195.067 Model Predictive Control (Special Topics in Cyber-Physical Systems)
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2014S, VU, 2.0h, 3.0EC

Merkmale

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

Ziele der Lehrveranstaltung

Model Predictive Control (MPC), also known as moving horizon control or receding horizon
control, refers to a class of algorithms which make explicit use of a model to optimize the future predicted behavior of a system. During the past 40 years, MPC has proved enormously successful in industry mainly due to the ease with which input and state constraints can be included in the controller formulation. Originally developed to cope with the control needs of power plants and petroleum refineries, it is currently successfully used in a wide range of applications, ranging from the process industry to the automotive and the biomedical sectors. This tremendous success is in part motivated by the fact that MPC can be also applied to hybrid systems and to fast processes. For these latter, explicit MPC for example allows performing most of the computation off-line thus reducing the control law to a simple look-up table. On the other side, online computation can benefit of the use of hardware like FPGA and GPU.

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

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

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

Inhalt der Lehrveranstaltung

The course will start with basics on 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 dealing with state and input constraints. We will first focus on linear systems and then show how this technique can also be applied to hybrid systems. Finally we will consider Explicit MPC as a possible way to alleviate online complexity. Exercise sessions throughout the course will help the students to gain confidence with the implementation of MPC in Matlab.

Weitere Informationen

Equipment

Since the lessons will be held in the library on the 3rd floor of Treitlstrasse, in order to follow the lab experience it is suggested (but not required) to bring your own laptop (or to share a laptop with a collegue) equipped with the following software:

This is a visiting professor course of Vienna PhD School of informatics for Computer Engineering. Lecturer: Dr. Davide Raimondo (University of Pavia, Italy)

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.11:00 - 13:0024.03.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorBasics of Optimization - Lecture
Mo.14:00 - 16:0024.03.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorBasics of Optimization - Laboratory
Di.13:00 - 16:0025.03.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorModel Predictive Control (Special Topics in Cyber-Physical Systems) - Lecture
Mo.11:00 - 13:0031.03.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorDesign of MPC controller in Matlab - Laboratory
Mo.14:00 - 16:0031.03.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorDesign of MPC controller in Matlab - Laboratory
Di.13:00 - 16:0001.04.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorMPC for Hybrid systems - Lecture
Mo.11:00 - 13:0007.04.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorDesign of MPC scheme for hybrid systems in Matlab & Explicit MPC - Lecture
Mo.14:00 - 16:0007.04.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorDesign of an MPC scheme for hybrid systems in Matlab & Explicit MPC - Laboratory
Di.13:00 - 16:0008.04.2014 Library of Prof. Grosu. Treitlstraße 3, 3rd floorExplicit MPC in Matlab - Laboratory

LVA-Anmeldung

Von Bis Abmeldung bis
07.03.2014 00:00 06.06.2014 00:00 15.06.2014 00:00

Anmeldemodalitäten

Registration takes place in TISS

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
PhD Vienna PhD School of Informatics Keine Angabe

Literatur

Convex optimizationBoyd, S. P., & Vandenberghe, L. - 2004- Cambridge University press

Model predictive control: Theory and designJB Rawlings, DQ Mayne - 2009 - Nob Hill Pub.

http://www.nobhillpublishing.com/mpc/electronic-book.pdf

Sprache

Englisch