195.078 Model Predictive Control
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2015S, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

(The lecturer of this course will be Prof. Davide M. Raimondo).

Model Predictive Control (MPC), also known as receding horizon control, is an optimization-based control technique that makes explicit use of a model to optimize the future behaviour of a system.

During the past 40 years, MPC has proved enormously successful in industry due to the simplicity of including input and state constraints in the optimization program. Originally developed to cope with the control needs of power plants and petroleum refineries, MPC is currently successfully adopted in many different fields, ranging from the biomedical to the automotive industry. 

The aim of the course is to provide students with a general overview about optimization and control. The objectives of this course are:

  • gaining undesrtanding of optimization
  • understanding the basic concepts of optimization-based control
  • implementing programs to solve simple optimization and control problems

Inhalt der Lehrveranstaltung

(The lecturer of this course will be Prof. Davide M. Raimondo).

The course will start with basics of optimization. We will focus on convex optimization problems and in particular on linear and quadratic problems. Basics of mixed integer optimization will also be provided. Then we will introduce Model Predictive Control, an optimization based control technique that allows minimizing a given performance index while guaranteeing state and input constraints satisfaction. We will first focus on linear systems and then show how this technique can also be applied to hybrid systems. Finally we will consider robust MPC as a possible way to deal with process and measurement noise. Exercise sessions throughout the course will help the students to gain confidence with the implementation of optimization and control problems in Matlab.

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.11:00 - 13:0009.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Basics of Convex Optimization (Lecture)
Mo.14:00 - 16:0009.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Convex Optimization in Matlab (Laboratory)
Di.11:00 - 13:0010.03.2015 SR 107/1, located in former hotel "Goldenes Lamm", Wiedner Hauptstraße 7Mixed Integer Optimization (Lecture)
Di.14:00 - 16:0010.03.2015 SR 107/1, located in former hotel "Goldenes Lamm", Wiedner Hauptstraße 7Mixed Integer Optimization in Matlab (Lecture)
Mo.11:00 - 13:0016.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Model Predictive Control - Part I (Lecture)
Mo.14:00 - 16:0016.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Design of MPC controllers in Matlab (Laboratory)
Di.11:00 - 13:0017.03.2015 SR 107/1, located in former hotel "Goldenes Lamm", Wiedner Hauptstraße 7Model Predictive Control - Part II (Lecture)
Di.14:00 - 16:0017.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Design of MPC controllers in Matlab (Laboratory)
Mo.11:00 - 13:0023.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Robust MPC (Lecture)
Mo.14:00 - 16:0023.03.2015 Library of Cyber Physical Systems Group, Treitlstraße 1-3, A-1040 Wien (3rd floor)Design of Robust MPC in Matlab (Laboratory)

LVA-Anmeldung

Von Bis Abmeldung bis
16.02.2015 00:00 29.04.2015 00:00 29.04.2015 00:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 931 Computational Intelligence Gebundenes Wahlfach
066 938 Technische Informatik Gebundenes Wahlfach
PhD Vienna PhD School of Informatics Gebundenes Wahlfach

Literatur

Vorkenntnisse

Basic notions of Control Theory and a good knowledge of Matlab programming are expected.

Sprache

Englisch