1 of 39

Lecture 5�State Estimation and Model Reduction for MPC

1

Instructor: Ercan Atam

Institute for Data Science & Artificial Intelligence

Course: DSAI 586- Data-Driven Model Predictive Control

2 of 39

2

List of contents for this lecture

  • Luenberger observer design basics

  • Kalman filtering for LTI systems

  • Emulator versus control models

  • System identification and grey-box modelling

  • POD-based model order reduction

3 of 39

3

State estimation for MPC (1)

4 of 39

4

State estimation for MPC (2)

5 of 39

5

Luenberger Observer (1)

6 of 39

6

Luenberger Observer (2)

7 of 39

7

Luenberger Observer (3)

Theorem

(Matlab commands for observer design.)

8 of 39

8

Linear Kalman filter (1)

9 of 39

9

Linear Kalman filter (2)

10 of 39

10

Linear Kalman filter (3)

11 of 39

11

Linear Kalman filter (4)

12 of 39

12

Linear Kalman filter (5)

13 of 39

13

Linear Kalman filter (6)

14 of 39

14

Some remarks for linear Kalman filtering (1)

15 of 39

15

Some remarks for linear Kalman filtering (2)

16 of 39

16

Emulator model / Control model concepts (1)

17 of 39

17

Emulator Model / Control Model Concepts (2)

18 of 39

18

Emulator Model / Control Model Concepts (3)

19 of 39

19

How do we obtain control models?

20 of 39

20

System identification

21 of 39

21

Lumped-parameter modelling (1)

22 of 39

22

Lumped-parameter modelling (2)

23 of 39

23

Grey-box modelling

24 of 39

24

Grey-box modelling example (1)

Example:

25 of 39

25

Grey-box modelling example (2)

26 of 39

26

Model order reduction (MOR) (1)

27 of 39

27

Model order reduction (MOR) (2)

28 of 39

28

Model order reduction (MOR) (3)

29 of 39

29

Model order reduction (MOR) (4)

30 of 39

30

Some remarks for MOR

31 of 39

31

Some references for POD-based MOR

32 of 39

32

A note on accurate control model development

33 of 39

33

Effect of prediction horizon length (N) on stability (1)

34 of 39

34

Effect of prediction horizon length (N) on stability (2)

35 of 39

35

Back to observer design: do we always need an observer? (1)

36 of 39

36

Back to observer design: do we always need an observer? (2)

37 of 39

37

Back to observer design: do we always need an observer? (3)

38 of 39

38

Back to observer design: do we always need an observer? (4)

39 of 39

References �(utilized for preparation of lecture notes or MATLAB code)

39

  • “Model Predictive Control System Design and Implementation Using MATLAB”, Liuping Wang, Springer 2009.