Lecture 3��MPC Formulation, Constraint Handling, and Control Horizons
Instructor: Ercan Atam
Institute for Data Science & Artificial Intelligence
Course: DSAI 586- Data-Driven Model Predictive Control
2
List of contents for this lecture
3
Mathematical Representation of MPC
4
Terms used in MPC (1)
5
Terms used in MPC (2)
6
Terms used in MPC (3)
7
Terms used in MPC (4)
8
Constraint Handling in MPC
9
Input constraints (1)
10
Input constraints (2)
11
State constraints
12
Output constraints
13
Hard versus soft constraints
14
MPC formulation with soft/hard constraints (1)
15
MPC formulation with soft/hard constraints (2)
16
MPC formulation with soft/hard constraints (3)
17
MPC formulation with soft/hard constraints (4)
18
MPC with a control horizon (1)
19
MPC with a control horizon (2)
20
MPC with input blocks
21
Example - Input blocking
22
Remarks on control horizon/control input blocking
23
An alternative way to formulate MPC for LTI systems (1)
24
An alternative way to formulate MPC for LTI systems (2)
25
An alternative way to formulate MPC for LTI systems (3)
26
An alternative way to formulate MPC for LTI systems (4)
27
An alternative way to formulate MPC for LTI systems (5)
28
An alternative way to formulate MPC for LTI systems (6)
29
An alternative way to formulate MPC for LTI systems (7)
30
An alternative way to formulate MPC for LTI systems (8)
31
An alternative way to formulate MPC for LTI systems (9)
32
An alternative way to formulate MPC for LTI systems (10)
33
An alternative way to formulate MPC for LTI systems (11)
34
An alternative way to formulate MPC for LTI systems (12)
(1)
35
An alternative way to formulate MPC for LTI systems (13)
(2)
36
An alternative way to formulate MPC for LTI systems (14)
(1)
(2)
37
An alternative way to formulate MPC for LTI systems (15)
38
An alternative way to formulate MPC for LTI systems (16)
39
An alternative way to formulate MPC for LTI systems (17)
(3)
40
An alternative way to formulate MPC for LTI systems (18)
41
Summary – MPC for reference tracking control problem
References �(utilized for preparation of lecture notes or MATLAB code)
42