VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Advanced Model Predictive Control
Last Updated: 2026-06-03 00:07:38
Abstract
Model predictive control (MPC) has established itself as a powerful control technique for complex systems under state and input constraints. This course discusses the theory and application of recent advanced MPC concepts, focusing on system uncertainties and safety, as well as data-driven formulations and learning-based control.
Objective
Design, implement and analyze advanced MPC formulations for robust and stochastic uncertainty descriptions, in particular with data-driven formulations.
Content
Topics include - Nominal MPC for uncertain systems (nominal robustness) - Robust MPC - Stochastic MPC - Review of regression methods - Set-membership Identification and robust data-driven MPC - Bayesian regression and stochastic data-driven MPC - MPC as safety filter for reinforcement learning
Resources
Lecture Notes
Lecture notes will be provided.
General Information
- Language
- English
- Levels
- DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 20 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Advanced Model Predictive Control
Does not take place this semester.
The course will not be offered in the Autumn Semester 2026 and will instead take place in the Spring Semester 2027.
|
No time listed | 2 h weekly |
| exercise |
Advanced Model Predictive Control
Does not take place this semester.
The course will not be offered in the Autumn Semester 2026 and will instead take place in the Spring Semester 2027.
|
No time listed | 1 h weekly |
Offered In
-
-
Core Courses (The Core Courses in the Master’s program Mechanical Engineering listed below are indicative and include courses designed by the Department at the Master's level. With the approval of the tutor, students may also select Master's-level courses offered by other departments at ETH. These courses will be marked as non-regular in the LAG, but their categorization as Core Courses is possible if included in the approved LAG.)
-
-
-
-
-
-
Tracks (all): Electives (This is only a short selection. Other courses from the ETH course catalogue may be chosen in agreement with your tutor. As an alternative to the elective courses, students may do a second semester project or an internship in industry. Please consult your tutor.)
-
Track: Systems and Control (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Systems and Control", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Systems and Control", but you are free to choose courses from any other field in agreement with your tutor. Semester / Research Projects are not allowed in this category. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
-
-
-
Doctorate Information Technology and Electrical Engineering (A minimum of 12 ECTS credit points must be obtained during doctoral studies (also see sub-categories for details) More Information at )
-
Subject Specialisation (The courses on offer below are only a small selection out of a much larger available number of courses. Please discuss your course selection with your PhD supervisor.)
-
-
-
Deep Track Courses (At least 20 credits must be completed within the deep track courses. Surplus credit points can be counted towards the electives.)
-
-
Deep Track Robotics (These courses can be credited either as a specialization subject or as an elective subject.)
-
-
-