Practical Course Optimal Control [MW2225]

Key Facts
Contact Tuğba Akman, M.Sc.
Felix Schweighofer, M.Sc.
Language of Instructions English
Language of Materials English
Type / ECTS Lab Course / 4 (Elective Lab Module)
Semester Winter Semester
Time and Place Friday, 9.00-12.00, digital (TUM-Online)
Prerequisites Required:

  • Basic Programming Knowledge (functions, loops, …) preferably in MATLAB


Registration TUM-Online/PAS
Content / Educational Objectives The practical course on optimal control gives practical insight in the methods and implementation of optimal control problems for engineering applications. The optimal control problems are implemented and solved in the MATLAB development environment. The course is divided into the following lectures:

  • Introduction to MATLAB
  • Modeling of a dynamic system
  • Simulation of a dynamic system (Runge-Kutta)
  • Unconstrained optimization
  • Constrained optimization
  • Optimal control with multiple shooting and finite differences
  • Optimal control with multiple shooting and analytic derivatives (“sensitivities”)
  • Optimal control with local collocation
  • Optimal control with pseudospectral methods (global collocation)
Teaching Methods / Materials PowerPoint slides, scripts, exercise sheets, practical computer exercises

  • Independent preparation of each assignment using lecture notes
  • Presentation as an introduction to a new assignment
  • Practical computer exercises in small groups of up to 2 persons
Exam Tests about the last assignment at the beginning of a new assignment

  • Approximately 10-15 minutes with 6-8 tasks
  • Added together to calculate final mark
  • Maximum of 1 missed test that is replaced by a compensatory test about the final assignment in the final lecture
Reference Literature
  • Donald E. Kirk – Optimal Control Theory: An Introduction (ISBN-13: 978-0486434841 )
  • Matthias Gerdts – Optimal Control of ODEs and DAEs (ISBN-13: 978-3110249958 )
  • John Betts – Practical Methods for Optimal Control and Estimation Using Nonlinear Programming (ISBN-13: 978-0898714883 )