Beruflich Dokumente
Kultur Dokumente
Outline
s s s s s s s
Introduction Problem Formulation Solution to problem Examples Direction for future work Conclusion References
Introduction
Introduction contd
Introduction contd
Academic Research s Few early theoretical investigations: Klieinmann 1970, Thomas 1975, Chen and Shaw 1982 etc.
s
Predictive control theory: Keerthi and Gilbert 1988, Mayne and Michalska 1990 etc.
Introduction contd
Industrial Technology
Company Aspen Tech Adersa Product name DMC IDCOM HIECON PFC Honeywell Promatics Setpoint Inc. Treiber Controls Shell Global ABB Pavillion Technologies Inc. Simulation Sciences RMPCT PCT SMCA IDCOM-M OPC SMOC-II 3dMPC PP Connoisseur Process Perfecter Control and Identication Package Description Dynamic Matrix Control Identication and Command Hierarchical Constraint Control Predictive Functional Control Robust Model Predictive Control Technology Predictive Control Technology Setpoint Multivariable Control Architecture Multivariable Optimum Predictive Control Shell Multivariable Optimizing Control
Introduction contd
Variations of MPC
s s s
Robust MPC - guaranteed feasibility and stability Feedback MPC - mitigate shrinkage of feasible region Pre-computed MPC - Piecewise-linear solution stored in database or Solve off-line using parametric (linear or quadratic) programming Decentralised MPC as used in autonomous air vehicle Speed up computation.
Introduction contd
Introduction contd
Components of MPC
s s s
Introduction contd
Introduction contd
Characteristics of MPC
s s s s
Moving horizon implementation Performance oriented time domain formulation Incorporation of constraints and Explicit system model used to predict future plant dynamics.
Introduction contd
Types of MPC
Linear MPC 1. Uses linear model:
s
x = Ax + Bu
x = f ( x, u)
2. Quadratic cost function: 2. Cost function can be nonquadratic:F (x,u) T T F = x Qx + u Ru 3. Nonlinear constraints:h(x,u) < 0 3. Linear constraints: 4. Nonlinear program Hx + Gu < 0 4. Quadratic program
Introduction contd
Hydrocracker Pulp and paper plant Servo mechanism Robot arm ...
Problem Formulation
Model of Plant in State Space x (k + 1) = Ax (k) + Bu(k) y(k) = Cy x (k) z(k) = Cz x (k) (1)
where x R n , u R l , y R my , z R mz
s
V (k) =
i = Hw
2 Q (i ) +
Hu 1
u(k + i \k)
i =0
2 R (i )
(2)
x (k + Hu \k ) x (k + Hu + 1\k ) . . . x (k + H p \k) B
x ( k + 1\ k ) . . .
A . . .
Hu 1 Ai B i =0 x (k) + Hu Ai B i =0 . . . H p 1 i =0 A i B
past
B . . .
u ( k 1)
AB + B . . . + Hu 1 i i =0 A B iHu0 Ai B = ... H p 1 i i =0 A B
ICM,EEE-CAP,April 14, 2005
AB + B ...
H p Hu i =0
Ai B
(3)
future
Basics of MPC - p. 15/27
Cz 0 . . . 0
0 Cz . . . 0
0 0 . . . Cz
x ( k + 1\ k ) . . . x (k + H p \k)
(4)
Solution to problem
V (k) =
i = Hw
2 Q (i ) +
Hu 1
u(k + i \k)
i =0 2 R
u(k + i \k) . . . u(k + Hu 1\k )
2 R (i )
(5)
Z (k) T (k)
Z (k) = z(k + Hw \k ) . . . z(k + H p \k) T (k) =
+ U (k)
r (k + Hw \k ) . . . r (k + H p \k)
U (k) =
2 Q+ T
U (k)
2 R
U (k)opt = 0.5H1 G
(6)
(7)
U (k)
1
(8)
Z (k)
1
(9)
(10)
(11)
U (k) 0
Example
0.1267
0.3357
0.3487 0.3482
0.0958 0.0511
0.1723
0.6393
0.0547
0.2125
0.0110
0.9501
0 1 0 0
0 0 1 0
0 Cy = 0 0
0 , Cz = 0 1
10 u(k) 10 2 u(k) 2 3 z ( k ) 5
with initial state x0 = [0.5 0.5 0.2 0.2] T
ICM,EEE-CAP,April 14, 2005 Basics of MPC - p. 21/27
Example contd
9 8 7 6 5 4 3 2 1 0 x1,x2,x3,x4
1.4 1.2 1 0.8 0.6 0.4 0.2 0 0.2 0.4 0 20 40 time 60 80 100 0.6 0 20 40 time 60 80 100 state 1 state 2 state 3 state 4
cost
Example contd
25
20
15 cost
10
0.2 0.4
0.6
20
40 time
60
80
100
Consider normbounded uncertain system of the form: x (k + 1) = Ax (k) + Bu(k) y(k) = Cx (k), A = A0 + and B = B0 + (13) (14)
It is not possible to minimize the cost and as such we will consider an upper bound on the cost Use LMIs which are of the form F ( x ) = F0 + xi Fi > 0,
i =1 l
(15)
Conclusion
s s s s
The importance of MPC has been shown We have mentioned some practical application of MPC It can handle constraints We have shown the components of MPC Model Objective function Obtaining the control law We have outlined a future direction for research concerning Robust Model Predictive Control
References
[1] Garcia C.E, Prett D.M. and Morari M., Model Predictive Control: Theory and Practice a Survey. Automatica, Vol.25, No.3, pp.335-348, 1989. [2] Mayne D.Q.,Rawlings J.B., Rao C.V., Scokaert P.O.M., Constrained model predictive control: Stability and optimality. Automatica, Vol.36,pp. 789-814,2000. [3] Lee J.H, Morari M. and Garcia C.E., State-space Interpretation Of Model Predictive Control. Automatica, Vol.30, No.4, pp. 707-717, 1994. [4] Rawlings J.B., Tutorial Overview of Model Predictive Control. IEEE Control Systems Magazine, pp.38-52, June 2000. [5] Qin S.J., Badgwell T.A., A survey of industrial model predictive control technology. Control Engineering Practice, Vol.11, pp.733-746, 2003. [6] Morari M., Lee J.H., Model predictive control: past, present and future. Computers and Chemical Engineering, Vol.23, pp.667-682, 1999. [7] Maciejowski J.M., Predictive control with constraints. Prentice Hall, 2002. [8] Camacho E.F. andd Bordons C., Model Predictive Control. Second Edition, Springer, 2004. [9] Rawlings J.B. and Muske K.R., The Stability Of Constrained Receding Horizon Control. IEEE Transactios on Automatic Control, Vol.38, No. 10, October 1993.
Thank You