Nonlinear Model Predictive Control
PhD Course at the
Dipartimento di Matematica "Guido Castelnuovo", Sapienza - Università di Roma, Italy
3-9 April 2013
Supported by the Marie-Curie ITN SADCO
Summary: This course gives an introduction into the theoretical foundations of nonlinear model predictive control (NMPC), focusing on systems theoretic properties like stability, suboptimality and feasibility. Besides stabilizing NMPC, the course also presents recent results on economic NMPC.
Course Material:
- Slides (PDF format, including "click-through" animations)
- Handout (PDF format, static version of the slides, four on one page, suitable for printing)
- Exercise sheets (PDF format)
- nmpc.m (MATLAB implementation of an NMPC loop for the computer exercises. This is a variant of the respective routine from www.nmpc-book.com/matlab_nmpc.html in which the numerical ODE solver is replaced by the explicit Euler scheme in order to allow for faster - though less accurate - performance)
- double_integrator.m (MATLAB template for Exercise 3)
Further reading:
- The sections on stabilizing MPC essentially follow the book www.nmpc-book.com which also contains all the references referred to on the slides
- The results on economic MPC are taken from the articles [Angeli, Amrit, Rawlings 2012] and [Grüne 2013]
- MATLAB Files implementing the example from p.13 of the slides can be found here