The course gives a thorough treatment of theory and application of model predictive control In particular, the following is treated
- analysis of properties of linear systems in discrete time
- use of linear and quadratic programming to determine open loop control of linear systems in discrete time
- use of dynamic programming to determine optimal observers and linear control systems that minimise quadratic objective functions in the control input and the system states (LQG control)
- the idea behind receding-horizon control and how model predictive control (MPC) expands on LQG to handle hard limitations on control inputs and system states
- design of MPC controllers for technical systems and how different design parameters should be chosen to satisfy the performance requirements that are set on the closed system
- stability properties of MPC controllers
- implementation of MPC controllers either as an explicit non-linear control system (that is determined off-line) or through real time optimization in each sample.