376.086 Optimization-Based Control Methods
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 3.0h, 4.5EC


  • Semester hours: 3.0
  • Credits: 4.5
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to use the concepts of mathematical optimization as well as optimization-based methods for system design, estimation of parameters, trajectory planning, observer design (estimator for non-measurable prozess variables), design of controllers and feedback controllers, and to solve practical problems. Successful completion of this course enables students to identify and mathematically formulate optimization problems in practical control design problems and to select, analyze, implement, simulate, adapt, and apply solution methods appropriate for the respective control task. This course strengthens and deepens engineering approaches, abstract and analytical thinking, independent solution of practical optimization problems, as well as mathematical skills.

Subject of course

Model predictive control:
Basic idea, optimization problem and its components, variants of model predictive control, stability analysis, suboptimal model predictive control, implementation

Receding horizon estimation:
Basic idea, optimization problem and its components, stability of state observers, state estimation with full information, state estimation using a receding horizon, maximum-a-posteriori state estimation, modifications for parameter estimation

Optimization-based estimation:
parametric linear and nonlinear models, collinearity of parameters, observability Gramian matrix, optimal placement of sensors


Teaching methods

The contents of this lecture are elaborated and discussed based on lecture notes and exercise notes (both documents freely available). The material is presented on the blackboard and with slides. To deepen, reinforce, and practically apply the material, example problems are discussed and mathematically solved. The software Matlab is used for computer-aided solution of optimization problems. In some cases, the developed solutions are practically implemented and tested on laboratory experiments.

Mode of examination


Additional information

This course consists of lectures and exercises. All events are held in presence. If necessary, a switch to distance learning is possible on short notice.

  • Lecture: All lectures are held in presence at the times given in Course dates. The first lecture (including a preview on the organization of the course) starts on 4.3.2024 at 8:00.

  • Exercise: All three exercises are held as presence learning events in the computer lab of the institute ACIN (room CA0426). Each exercise consists of two parts. 1) Review and discussion of prepared problems, which are the basis for the presence event and which have to be solved beforehand. 2) Solution of further problems and in parts test on lab experiments.

    Each exercise is scheduled for two hours.

    All contents of the exercises are part of the final exam. The goal of the exercises is to apply the theoretical concepts, mehtods, and algorithms presented in the lecture to specific examples. The focus lies on the use of numeric software.



Course dates

Mon08:00 - 10:0004.03.2024 - 24.06.2024EI 11 Geodäsie HS - INF Vorlesung
Fri14:00 - 16:0026.04.2024 Computerlabor E376, CA0426Exercise 1
Fri14:00 - 16:0024.05.2024 Computerlabor E376, CA0426Exercise 2
Fri14:00 - 16:0021.06.2024 Computerlabor E376, CA0426Exercise 3
Optimization-Based Control Methods - Single appointments
Mon04.03.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon11.03.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon18.03.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon08.04.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon15.04.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon22.04.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Fri26.04.202414:00 - 16:00 Computerlabor E376, CA0426Exercise 1
Mon29.04.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon06.05.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon13.05.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Fri24.05.202414:00 - 16:00 Computerlabor E376, CA0426Exercise 2
Mon27.05.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon03.06.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon10.06.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Mon17.06.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung
Fri21.06.202414:00 - 16:00 Computerlabor E376, CA0426Exercise 3
Mon24.06.202408:00 - 10:00EI 11 Geodäsie HS - INF Vorlesung

Examination modalities

The performance is evaluated in an oral exam in presence, which can take place at any time Monday to Friday. To arrange a time for the examination, send an e-mail with desired dates, times or time slots, your name, student ID number, and study code to steinboeck@acin.tuwien.ac.at.

Course registration

Begin End Deregistration end
04.03.2024 08:00 26.04.2024 23:59


Study CodeObligationSemesterPrecon.Info
066 503 Electrical Power Engineering and Sustainable Energy Systems Mandatory elective
066 515 Automation and Robotic Systems Mandatory elective


Lecture Notes can be downloaded here.

Preceding courses