Model Predictive Control
Description
Model predictive control is a flexible paradigm that defines the control law as an optimization problem, enabling the specification of time-domain objectives, high performance control of complex multivariable systems, and the ability to explicitly enforce constraints on system behavior. This course provides an introduction to the theory and practice of MPC and covers advanced topics.
Tentative content:
- Receding-horizon control (MPC) for constrained linear & nonlinear systems
- Theoretical properties of MPC: Constraint satisfaction and stability
- Relevant optimization theory and algorithms
- Computation: Explicit and online MPC
- Robust MPC: Robust constraint satisfaction
- Extensions to learning-based MPC
Requirements
One semester course on automatic control, linear algebra required.
Note: A basic introduction to MPC (e.g. Control Systems II or Computational Control) is recommended.
Important concepts to start the course: State-space modeling, basic concepts of stability, linear quadratic regulation / unconstrained optimal control, MPC for linear systems.
Literature
Class notes (will be available online on the Moodle class page).
Exam
The final written exam during the examination session covers all the material. Students are permitted to use two A4 cheat sheets (two sheets = four pages).
Grading
The final grade is based on an exam. The exam takes place during the examination session.
Repetition
The final exam is only offered in the session after the course unit. Repetition is only possible after re-enrolling.
151-0660-00L
4 credit points
Start: 15 September 2026
End: 17 December 2026
Frequency
Annually, autumn semester
Lecturer
Melanie Zeilinger
Assistants
Lukas Vogel
Marco Heim
Sabrina Bodmer
Luca Vignola
Lecture
Thursdays
12:15-14:00
HG F 7
Recitation
Tuesdays
12:15-13:00
HG F 7
Office hours
Tuesdays
15:00–16:00
LEE K 225
Lectures
All lecture slides will be available on the Moodle class page.
Recitations
Weekly recitations start September 15, 2026. The teaching assistants discuss problem sets and/or illustrate with examples topics from the previous week's lecture.
Office Hours
Office hours are offered weekly starting September 15.
Problem Sets
Nongraded, optional problem sets are handed out weekly.
Programming Exercises
During the semester, there will be programming exercises accompanying the problem sets. Students are strongly encouraged to complete them, as they provide a practical application of the lecture material.
Plagiarism
When handing in any piece of work, the student (or, in case of group work, each individual student) listed as author confirms that the work is original, has been done by the author(s) independently, and that s/he has read and understood the ETH Citation etiquette. Each work submitted will be tested for plagiarism.
James B. Rawlings, David Q. Mayne, and Moritz M. Diehl. Model predictive control: Theory, Computation, and Design. Nob Hill Pub., 2020. external page Link