On Optimal Input Design in System Identification for Model Predictive Control
Mariette Annergren
Joint work with Christian A. Larsson and Håkan Hjalmarsson
ACCESS and Automatic Control Lab KTH Royal Institute of Technology, Stockholm, Sweden
On Optimal Input Design in System Identification for Model - - PowerPoint PPT Presentation
On Optimal Input Design in System Identification for Model Predictive Control Mariette Annergren Joint work with Christian A. Larsson and Hkan Hjalmarsson ACCESS and Automatic Control Lab KTH Royal Institute of Technology, Stockholm,
Joint work with Christian A. Larsson and Håkan Hjalmarsson
ACCESS and Automatic Control Lab KTH Royal Institute of Technology, Stockholm, Sweden
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
2
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
3
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
4
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
T
t=1
2.
5
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
app(θ0,θ0)(θ −θ0) ≤ 2
6
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
7
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
α(n)
(Key result from prediction error/maximum likelihood system identification.)
8
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
α(n)
9
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
Φu
10
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
Φu
10
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
11
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
11
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
12
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
u1 x1 x2 x3 x4 u2 γ1 γ2
13
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
T
t=1
2.
π
−π φu(ω)dω
14
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
T ∑T t=1 yt(ˆ
2
15
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
Water level [cm] Time [s] Water level [cm] Time [s] 100 150 200 250 300 100 150 200 250 300 14 15 16 14 15 16
16
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
17
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
18
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
19
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
20
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
21
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
test . 20 . 40 . 60 . 80 . 100 . 120 . 13 . 14 . 15 . 16 . 17 . 18 . 19 . 20 . Time(s) . Waterlevels(cm)
22
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
. . 20 . 40 . 60 . 80 . 100 . 120 . 13 . 14 . 15 . 16 . 17 . 18 . 19 . 20 . Time(s) . Waterlevels(cm)
23
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
Water level [cm] Time [s] Water level [cm] Time [s] 100 150 200 250 300 100 150 200 250 300 14 15 16 14 15 16
24
Introduction Notation Application Set System Identification Set Optimal Input Signal Design Identification Algorithm Identification Algorithm Identification Algorithm MPC Example MPC Example MPC Example MPC Example Conclusions
25