151-0660-00L  Model Predictive Control

SemesterSpring Semester 2021
LecturersM. Zeilinger, A. Carron
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
151-0660-00 VModel Predictive Control2 hrs
Thu08:15-10:00HG F 1 »
M. Zeilinger, A. Carron
151-0660-00 UModel Predictive Control1 hrs
Thu10:15-11:00HG G 5 »
M. Zeilinger, A. Carron

Catalogue data

AbstractModel 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.
ObjectiveDesign and implement Model Predictive Controllers (MPC) for various system classes to provide high performance controllers with desired properties (stability, tracking, robustness,..) for constrained systems.
Content- Review of required optimal control theory
- Basics on optimization
- Receding-horizon control (MPC) for constrained linear systems
- Theoretical properties of MPC: Constraint satisfaction and stability
- Computation: Explicit and online MPC
- Practical issues: Tracking and offset-free control of constrained systems, soft constraints
- Robust MPC: Robust constraint satisfaction
- Nonlinear MPC: Theory and computation
- Hybrid MPC: Modeling hybrid systems and logic, mixed-integer optimization
- Simulation-based project providing practical experience with MPC
Lecture notesScript / lecture notes will be provided.
Prerequisites / NoticeOne semester course on automatic control, Matlab, linear algebra.
Courses on signals and systems and system modeling are recommended. Important concepts to start the course: State-space modeling, basic concepts of stability, linear quadratic regulation / unconstrained optimal control.

Expected student activities: Participation in lectures, exercises and course project; homework (~2hrs/week).

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits4 credits
ExaminersM. Zeilinger, A. Carron
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examinationwritten 120 minutes
Additional information on mode of examinationThe final grade is based on an exam and an optional take-home project. The exam takes place during the examination session. The project is a continuous performance assessment (learning task) and requires the student to understand and apply the lecture material.
The grade of the project may contribute 0.25 grade points to the final grade, but only if it helps improving the final grade.
Written aidsTwo A4 sheets of paper (4 pages, handwritten or computer typed)
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

 
Main linkCourse webpage
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

There are no additional restrictions for the registration.

Offered in

ProgrammeSectionType
Doctoral Dep. of Information Technology and Electrical EngineeringDoctoral and Post-Doctoral CoursesWInformation
Electrical Engineering and Information Technology MasterCore SubjectsWInformation
Electrical Engineering and Information Technology MasterAdvanced Core CoursesWInformation
Electrical Engineering and Information Technology MasterRecommended SubjectsWInformation
Integrated Building Systems MasterSpecialised CoursesWInformation
Mechanical Engineering MasterRobotics, Systems and ControlWInformation
Mathematics MasterControl and AutomationWInformation
Computational Science and Engineering BachelorElectivesWInformation
Computational Science and Engineering MasterElectivesWInformation
Robotics, Systems and Control MasterCore CoursesWInformation