Course outline
The course is structured into 14 topics, each of them corresponding to one lecture. The topics are as follows:
- Discrete-event systems
- (State) automata (state machines) (incl. timed variants)
- Petri nets (and timed Petri nets),
- Max-Plus algebra and Max-Plus Linear (MPL) systems
- Hybrid systems
- Hybrid automata
- Hybrid equations
- Special classes of hybrid systems
- Reset (control) systems, Switched/switching systems, Piecewise affine systems (PWA)
- Complementarity dynamical systems (and complementarity optimization constraints)
- Solutions of hybrid systems
- Stability of hybrid systems
- Common Lyapunov function
- Quadratic Lyapunov function via linear matrix inequality (LMI) and semidefinite programming (SDP)
- Polynomial Lyapunov function via sum-of-squares (SOS) programming
- Piecewise quadratic/polynomial Lyapunov function via S-procedure
- Common Lyapunov function
- Mixed-logical dynamical (MLD) description of hybrid systems
- Model predictive control (MPC) for MLD systems
- (Formal) verification of hybrid systems