To content
Fakultät für Elektrotechnik und Informationstechnik

Machine Learning and Optimal Control


This course is not offered anymore.


Credits: 5 ECTS
Term: Winter 23/24

Lecture & Exercise
Lecturer: Prof. Dr.-Ing. Timm Faulwasser


  • Lecture: videos online
  • QCD: Wednesday 12:15 - 13:45 (SRG1-2.010), starting 18.10.2023
  • Exercise: Wednesdays 14:15 - 15:45 (CT-SR ZE 04), starting 25.10.2023

Language: English

Examination: Oral exam
Office hours: On demand
Enrollment: Please sign up for the course on LSF.  You will then be enrolled in Moodle automatically.

M.Sc. Electrical Engineering and Information Technology
M.Sc. Automation and Robotics: Module


Machine Learning (ML) is a key technology of the 21st century. Applications for ML in technical and communicational systems are already ubiquitous. This lecture provides a system and control theory-based introduction for different aspects of ML. Starting with the fundamental distinction between unsupervised, supervised, and reinforcement learning, the following topics will be covered:

  • Reinforcement Learning with its connections to Optimal Control (see Hamilton-Jacobi-Bellman equation and Dynamic Programming) and Model Predictive Control (MPC)
  • Formulation of discrete and continuous state-spaces
  • Formulation of supervised Deep Learning as an Optimal Control Problem
  • Data-driven approaches of MPC for linear systems

The applications to these ML approaches are formally analyzed and tested with standard software (e.g. Matlab or Python).