Decentralized and distributed control

Size: px
Start display at page:

Download "Decentralized and distributed control"

Transcription

1 Decentralized and distributed control Centralized control for constrained discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) Politecnico di Milano, Italy marcello.farina@polimi.it 2 Dipartimento di Ingegneria Industriale e dell Informazione (DIII) Università degli Studi di Pavia, Italy giancarlo.ferrari@unipv.it EECI-HYCON2 Graduate School on Control 2015 Supélec, France Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

2 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

3 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

4 Classical MPC solutions for nominal system MPC is an on-line optimization-based control approach which allows to account for operational constraints, allows to account for multi-variable systems, allows to account for non linear systems, can be extended to deal with continuous and discrete decision variables and to include logic relations, has been recently used for control of large-scale systems. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

5 Classical MPC solutions for nominal system Ingredients The discrete-time model of the system where x R n, u R m. x(k + 1) = Ax(k) + Bu(k) The constraints { x X R n u U R m where X and U are convex neighborhoods of the origin. The auxiliary control law u(k) = Kx(k) (its properties will be later specified) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

6 Classical MPC solutions for nominal system Ingredients Terminal set The positively invariant terminal set X f X defined in such a way that, if x(k) X f, then { x(k + i) X f Kx(k + i) U for all i 0, if the state is controlled with the auxiliary control law x(k + 1) = (A + BK)x(k) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

7 Classical MPC solutions for nominal system Ingredients Remark: the constraint sets X and U, as well as the terminal set X f, can be, e.g., polytopic, i.e., described as an intersection of a finite number of half spaces (the sets are convex), e.g., given scalars c i and vectors f i X f = {x R n : f T i x c i, for all i} ellipsoidal, i.e., described by, for a given scalar c > 0: where H = H T 0. X f = {x R n : x T Hx c} Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

8 Classical MPC solutions for nominal system Ingredients For example, an ellipsoidal positively invariant terminal set for the system (controlled with a stabilizing auxiliary control law) x(k + 1) = (A + BK)x(k) is where P is such that X f = {x R n : x T Px c} (A + BK) T P(A + BK) P < 0 V(x) = x T Px is a Lyapunov function for the system and, if x(k) X f V(x(k+1))=x(k) T (A+BK) T P(A+BK)x(k) T <x(k) T Px(k) T =V(x(k)) c and then x(k + 1) X f Methods for computing polytopic invariant sets have also been developed. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

9 Classical MPC solutions for nominal system Ingredients The cost function V(x(t : t + N),u(t : t + N 1)) := t+n 1 k=t 1 2 { x(k) 2 Q + u(k) 2 R } + }{{} V f (x(t + N)) }{{} stage cost arrival cost where x 2 H = xt Hx Q > 0, R > 0, V f is a positive definite function, (i.e., V f (0) = 0 and V f (x) > 0 if x 0). Furthermore x(t : t + N),u(t : t + N 1) denote the sequences {x(t),...,x(t + N)} and {u(t),...,u(t + N 1)}, respectively. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

10 Classical MPC solutions for nominal system Ingredients The MPC optimization problem The MPC problem consists in the following optimization, at each time step t V (x(t)) = min V(x(t : t + N),u(t : t + N 1)) subject to u(t:t+n 1) x(k + 1) = Ax(k) + Bu(k) x(k) X, for k = t,...,t + N 1 u(k) U, for k = t,...,t + N 1 x(t + N) X f Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

11 Classical MPC solutions for nominal system Ingredients Result of the MPC optimization problem The result of the MPC problem (solved at each time step t) is the optimal input sequence u(t : t + N 1 t) = u(t t),...,u(t + N 1 t) According to the receding horizon criterion, at instant t only the first element u(t t) is applied. This implicitly defines a time-invariant MPC control law u(t) = u(t t) = K MPC (x(t)) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

12 Classical MPC solutions for nominal system Ingredients Remark: MPC is a close-loop control method, i.e., 1. at time step t x(t) (or its estimate, obtained through an observer from the measurement y(t)) is evaluated; 2. the MPC optimization problem is solved on-line; 3. the control input u(t/t) is computed and applied at time t; 4. t + 1 t, and go to step 1. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

13 Classical MPC solutions for nominal system Assumptions Results of MPC-controlled systems can be established. Two possible solutions can be adopted. I) Zero terminal constraint auxiliary control law: u(k) = 0, terminal constraint: X f = {0} positively invariant under the auxiliary control law, i.e.,, x(t + 1) = Ax(t) arrival cost: V f 0 Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

14 Classical MPC solutions for nominal system Assumptions II) Stabilizing auxiliary control law auxiliary control law: terminal constraint: arrival cost: u(k) = Kx(k) such that A + BK is as. stable, X f = {x : x 2 P α}, (positively invariant under the auxiliary control law) V f (x) = 1 2 x 2 P Matrix P is selected in such a way that x(k + 1) 2 P x(k) 2 P ( x(k) 2 Q + u(k) 2 R ) under the auxiliary control law, i.e. u(k) = Kx(k) and x(k + 1) = (A + BK)x(k) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

15 Classical MPC solutions for nominal system Assumptions For computing P (method II)): a typical choice is to set K = (R + B T PB) 1 B T PA (LQ control), where P solves the algebraic Riccati equation P = A T PA + Q A T PB(R + B T PB) 1 B T PA the simplest choice is, first to find K with alternative methods (e.g., eigenvalue assignment), and then to let P be the solution of the discrete-time Lyapunov equation (remark that K is given) (A + BK) T P(A + BK) P = (Q + K T RK) if A is stable a simple solution is to set K = 0, and to let P be the solution of the discrete-time Lyapunov equation A T PA P = Q Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

16 Classical MPC solutions for nominal system Main results Main results Under the stated assumptions, it is possible to prove: (i) recursive feasibility, i.e., if the MPC problem has a solution at time t, then has a solution at time t + 1; (ii) convergence to the origin, i.e., x(t) 0 as t +. For simplicity, we now consider only the case II) (stabilizing auxiliary control law). Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

17 Classical MPC solutions for nominal system Main results - recursive feasibility We briefly sketch the proof of the recursive feasibility. Assume that, at step t, the MPC problem is feasible: there exists an optimal trajectory u(t : t + N 1 t), denote with x(t + 1 : t + N t) the trajectory computed with model x(t + 1) = Ax(t) + Bu(t) with x(t) as initial condition and with u(t : t + N 1 t) as input sequence, Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

18 Classical MPC solutions for nominal system Main results - recursive feasibility We briefly sketch the proof of the recursive feasibility. Assume that, at step t, the MPC problem is feasible: there exists an optimal trajectory u(t : t + N 1 t), denote with x(t + 1 : t + N t) the trajectory computed with model x(t + 1) = Ax(t) + Bu(t) with x(t) as initial condition and with u(t : t + N 1 t) as input sequence, in view of the feasibility at time t: a) x(k t) X for all k = t,...,t + N 1, b) u(k t) U for all k = t,...,t + N 1, c) x(t + N t) X f X, Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

19 Classical MPC solutions for nominal system Main results - recursive feasibility We briefly sketch the proof of the recursive feasibility. Assume that, at step t, the MPC problem is feasible: there exists an optimal trajectory u(t : t + N 1 t), denote with x(t + 1 : t + N t) the trajectory computed with model x(t + 1) = Ax(t) + Bu(t) with x(t) as initial condition and with u(t : t + N 1 t) as input sequence, in view of the feasibility at time t: a) x(k t) X for all k = t,...,t + N 1, b) u(k t) U for all k = t,...,t + N 1, c) x(t + N t) X f X, in view of a), and of the fact that X f is invariant with respect to the auxiliary control law: u(t + N t) = Kx(t + N t) U, x(t + N + 1 t) = (A + BK)x(t + N t) X f Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

20 Classical MPC solutions for nominal system Main results - recursive feasibility We briefly sketch the proof of the recursive feasibility. Assume that, at step t, the MPC problem is feasible: there exists an optimal trajectory u(t : t + N 1 t), denote with x(t + 1 : t + N t) the trajectory computed with model x(t + 1) = Ax(t) + Bu(t) with x(t) as initial condition and with u(t : t + N 1 t) as input sequence, in view of the feasibility at time t: a) x(k t) X for all k = t,...,t + N 1, b) u(k t) U for all k = t,...,t + N 1, c) x(t + N t) X f X, in view of a), and of the fact that X f is invariant with respect to the auxiliary control law: u(t + N t) = Kx(t + N t) U, x(t + N + 1 t) = (A + BK)x(t + N t) X f This proves that u(t + 1 : t + N t) is a feasible (although not optimal) trajectory for the MPC problem at time t + 1 (where the state of the system is x(t + 1) = x(t + 1 t)). Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

21 Classical MPC solutions for nominal system Main results - convergence A sketch of the proof of convergence is the following. As we have already proved, u(t + 1 : t + N t) is a feasible (non-optimal) solution to the MPC problem at time t + 1, where u(t + 1 : t + N 1 t) is given by the solution of the MPC problem at time t, u(t + N t) = Kx(t + N t), furthermore x(t + N + 1 t) = (A + BK)x(t + N t), Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

22 Classical MPC solutions for nominal system Main results - convergence A sketch of the proof of convergence is the following. As we have already proved, u(t + 1 : t + N t) is a feasible (non-optimal) solution to the MPC problem at time t + 1, where u(t + 1 : t + N 1 t) is given by the solution of the MPC problem at time t, u(t + N t) = Kx(t + N t), furthermore x(t + N + 1 t) = (A + BK)x(t + N t), we compute the value of V with respect to such a feasible non-optimal solution: V (x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) = = t+n 1 k=t+1 2 { x(k t) 2 Q + u(k t) 2 R } + Vf (x(t + N + 1 t)) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

23 Classical MPC solutions for nominal system Main results - convergence A sketch of the proof of convergence is the following. As we have already proved, u(t + 1 : t + N t) is a feasible (non-optimal) solution to the MPC problem at time t + 1, where u(t + 1 : t + N 1 t) is given by the solution of the MPC problem at time t, u(t + N t) = Kx(t + N t), furthermore x(t + N + 1 t) = (A + BK)x(t + N t), we compute the value of V with respect to such a feasible non-optimal solution: V (x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) = = t+n 1 k=t+1 2 { x(k t) 2 Q + u(k t) 2 R } + Vf (x(t + N + 1 t)) = t+n 1 1 k=t 2 { x(k t) 2 Q + u(k t) 2 R } + Vf (x(t + N t))+ 2 1 { x(t t) 2 Q + u(t t) 2 R } { x(t + N t) 2 Q + u(t + N t) 2 R }+ V f (x(t + N t)) + V f (x(t + N + 1 t)) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

24 Classical MPC solutions for nominal system Main results - convergence A sketch of the proof of convergence is the following. As we have already proved, u(t + 1 : t + N t) is a feasible (non-optimal) solution to the MPC problem at time t + 1, where u(t + 1 : t + N 1 t) is given by the solution of the MPC problem at time t, u(t + N t) = Kx(t + N t), furthermore x(t + N + 1 t) = (A + BK)x(t + N t), we compute the value of V with respect to such a feasible non-optimal solution: V (x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) = = t+n 1 k=t+1 2 { x(k t) 2 Q + u(k t) 2 R } + Vf (x(t + N + 1 t)) = t+n 1 1 k=t 2 { x(k t) 2 Q + u(k t) 2 R } + Vf (x(t + N t))+ 2 1 { x(t t) 2 Q + u(t t) 2 R } { x(t + N t) 2 Q + u(t + N t) 2 R }+ V f (x(t + N t)) + V f (x(t + N + 1 t)) = V(x(t : t + N t),x(t : t + N 1 t))+ 1 2 { x(t t) 2 Q + u(t t) 2 R } { x(t + N t) 2 Q + Kx(t + N t) 2 R }+ V f (x(t + N t)) + V f (x(t + N + 1 t)) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

25 Classical MPC solutions for nominal system Main results - convergence in view of the assumption on the terminal constraint: Therefore V Recalling that V f (x(t + N + 1 t)) V f (x(t + N t)) 1 2 { x(t + N t) 2 Q + Kx(t + N t) 2 R } (x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) V(x(t : t + N t),u(t : t + N 1 t))+ 1 2 { x(t t) 2 Q + u(t t) 2 R } V(x(t : t + N t),u(t : t + N 1 t)) = V (x(t)) and that, in view of the sub-optimality of x(t + 1 : t + N + 1 t) and u(t + 1 : t + N t) V (x(t + 1)) V(x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) we obtain that V (x(t + 1)) V (x(t)) 1 2 { x(t t) 2 Q + u(t t) 2 R } Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

26 Classical MPC solutions for nominal system Main results - convergence in view of the assumption on the terminal constraint: Therefore V Recalling that V f (x(t + N + 1 t)) V f (x(t + N t)) 1 2 { x(t + N t) 2 Q + Kx(t + N t) 2 R } (x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) V(x(t : t + N t),u(t : t + N 1 t))+ 1 2 { x(t t) 2 Q + u(t t) 2 R } V(x(t : t + N t),u(t : t + N 1 t)) = V (x(t)) and that, in view of the sub-optimality of x(t + 1 : t + N + 1 t) and u(t + 1 : t + N t) V (x(t + 1)) V(x(t + 1 : t + N + 1 t),u(t + 1 : t + N t)) we obtain that V (x(t + 1)) V (x(t)) 1 2 { x(t t) 2 Q + u(t t) 2 R } from the latter it follows that V (x(t + 1)) is decreasing, which implies that x(t t) 2 Q 0 as t + which, in view of the positive-definiteness of Q, implies that x(t) 0 as t +. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

27 Classical MPC solutions for nominal system Main results - convergence An extension The assumption Q > 0 can be relaxed to Q 0 provided that the pair (A, Q) is detectable. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

28 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

29 Robust tube based MPC Perturbed systems x(k + 1) = Ax(k) + Bu(k) + w(k) where w(k) is a bounded disturbance, i.e., w(k) W, where W is compact and contains the origin. Problem To devise an MPC controller that provides convergence, (worst-case) optimality, and constraint satisfaction for all possible realizations of the bounded disturbance w(k). Two main approaches: min-max approach, which leads to burdensome optimization problems; tube-based approach. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

30 Robust tube based MPC Perturbed systems x(k + 1) = Ax(k) + Bu(k) + w(k) where w(k) is a bounded disturbance, i.e., w(k) W, where W is compact and contains the origin. Nominal model ^x(k + 1) = A^x(k) + B^u(k) Robust control law u(k) = ^u(k) + K(x(k) ^x(k)) Denote z(k) = x(k) ^x(k). The variable z(k) evolves according to z(k + 1) = (A + BK)z(k) + w(k) irrespective of ^u(k). Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

31 Robust tube based MPC Robust positively invariant (RPI) set z(k + 1) = (A + BK)z(k) + w(k) If A + BK is as. stable, then there exists a robust positively invariant (RPI) set Z such that, if z(t) Z and w(k) W for all k t, then z(t + i) Z for all i 0, i.e., (A + BK)Z W Z Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

32 Robust tube based MPC Minkowski sum: C = A B = {c = a + b : a A,b B} Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

33 Robust tube based MPC Minkowski sum: C = A B = {c = a + b : a A,b B} Minkowski difference: C = A B = {c : c B A} Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

34 Robust tube based MPC Since z(k) = x(k) ^x(k) Z, in order to meet the state and input constraints { x X R n u U R m where X and U are convex neighborhoods of the origin, it is sufficient to satisfy the following tightened constraints where ^X = X Z and ^U = U KZ. { ^x ^X ^u ^U Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

35 Robust tube based MPC Auxiliary control law ^u(k) = K^x(k) where A + BK is asymptotically stable. Positively invariant terminal set It is the invariant set ^X f ^X for the nominal model such that, if ^x(k) ^X f, then { ^x(k + i) ^X f K^x(k + i) ^U for all i 0, if the nominal state evolves according to ^x(k + 1) = (A + BK)^x(k) Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

36 Robust tube based MPC The cost function V(^x(t : t + N), ^u(t : t + N 1)) := t+n 1 k=t 1 2 { ^x(k) 2 Q + ^u(k) 2 R } + }{{} V f (^x(t + N)) }{{} stage cost arrival cost where Q > 0, R > 0, and V f is a positive definite function. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

37 Robust tube based MPC The tube-based robust MPC optimization problem The tube-based robust MPC problem consists in the following optimization, at time t V (^x(t)) = min V(^x(t : t + N), ^u(t : t + N 1)) ^u(t:t+n 1) subject to ^x(k + 1) = A^x(k) + B^u(k) ^x(k) ^X, for k = t,...,t + N 1 ^u(k) ^U, for k = t,...,t + N 1 ^x(t + N) ^X f Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

38 Robust tube based MPC Result of the MPC optimization problem The result of the MPC problem (solved at each time step t) is optimal nominal input sequence ^u(t : t + N 1 t) = ^u(t/t),..., ^u(t + N 1/t) According to the receding horizon criterion at instant t only the first element ^u(t/t) is applied to the nominal model in such a way that ^x(t + 1) is computed; ^x(t + 1) = A^x(t) + B^u(t) the robust MPC control input for the perturbed system is, at time t u(t) = ^u(t/t) + K(x(t) ^x(t)) the nominal state trajectory ^x(t) is independent of the perturbed state trajectory x(t), but the invariance property guarantees that z(t) = x(t) ^x(t) remains bounded, i.e., x(t) = ^x(t) Z Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

39 Robust tube based MPC Main idea: at time t = 0, x(0) = x 0 and set ^x(0) such that x(0) ^x(0) Z at time step t 1. solve the nominal MPC problem with tightened constraints; 2. the nominal input ^u(t/t) is computed and applied to the nominal model: ^x(t + 1) is computed; 3. the robust input u(t) = ^u(t/t) + K(x(t) ^x(t)) is applied to the real system; 4. t + 1 t and go to step 1. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

40 Robust tube based MPC Remarks: Since the MPC method is actually applied to the nominal system, it is apparent that ^x(t) 0 as t in view of the invariance property for all t; it follows that x(t) ^x(t) Z x(t) Z as t for better performance: find Z as small as possible! Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

41 Robust tube based MPC Improved approach In the previously discussed tube based approach, the evolution of the nominal system is not affected by the evolution of the real system. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

42 Robust tube based MPC Improved approach In the previously discussed tube based approach, the evolution of the nominal system is not affected by the evolution of the real system. Problem How to introduce a feedback from the real system to the nominal controller? Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

43 Robust tube based MPC Improved approach The optimization problem is reformulated. The improved tube-based MPC problem The tube-based improved robust MPC problem consists in the following optimization, at time t V (x(t)) = min V(^x(t : t + N), ^u(t : t + N 1)) ^x(t),^u(t:t+n 1) subject to with the additional constraint ^x(k + 1) = A^x(k) + B^u(k) ^x(k) ^X, for k = t,...,t + N 1 ^u(k) ^U, for k = t,...,t + N 1 ^x(t + N) ^X f x(t) ^x(t) Z Note that a degree of freedom has been added: ^x(t) is now an argument of the optimization problem. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

44 Robust tube based MPC Improved approach Result of the MPC optimization problem The result of the MPC problem (solved at each time step t) is the optimal nominal input sequence ^u(t : t + N 1 t) = ^u(t/t),..., ^u(t + N 1/t) and the nominal state (at instant t): ^x(t/t) the robust MPC control input for the perturbed system is, at time t u(t) = ^u(t/t) + K(x(t) ^x(t)) the nominal state trajectory ^x(t) now depends on the perturbed state trajectory x(t),in view of the additional constraint x(t) = ^x(t) Z Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

45 Robust tube based MPC Improved approach Main idea: at time t = 0, x(0) = x 0 ; at time step t 1. solve the nominal MPC problem with tightened constraints and with the additional constraint on the initial value ^x(t); 2. the robust input u(t) = ^u(t/t) + K(x(t) ^x(t)) is applied to the real system; 3. t + 1 t and go to step 1. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

46 Robust tube based MPC Improved approach Properties Also for this approach, recursive feasibility and stability properties can be established. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

47 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

48 Remarks MPC is computationally demanding, i.e., on-line optimization; many applications involve non-linear systems; many applications require small sampling time; many application involve large-scale systems - large scale optimization problems; even explicit methods (off-line computation of the MPC control law K MPC (x(t)) or an approximation of it) are demanding - memory and computational power. There is a strong need to develop distributed and/or decentralized MPC methods to cope with large-scale systems. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

49 Remarks Main issues: scalability: as the order of the system grows, the main goal is to divide the problem into small-scale subproblems and to keep the computational/memory burden, and the transmission/communication load as limited as possible; reliability and robustness: large-scale systems involve relevant model uncertainties and disturbances, and the possibility that parts or subsystems are removed, added, or replaced: adaptivity to structural changes: large-scale plants require that parts or subsystems are removed, added, or replaced, without the necessity to re-design the overall control system and architecture. Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

50 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

51 Conclusions Take-home messages: MPC is a relatively simple feedback control algorithm, MPC methods are available for coping with disturbances, with equivalent computational burden, its use can become prohibitive on large-scale systems (it is on-line optimization-based); Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

52 Conclusions Key concepts and references centralized nominal MPC [1,2]; centralized robust tube-based MPC [3]; centralized robust improved tube-based MPC [4]; Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

53 Outline 1 Classical MPC solutions for nominal system 2 Robust MPC 3 Remarks 4 Conclusions 5 Suggested readings Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

54 Suggested readings Books 1. J. B. Rawlings and D. Q. Mayne. Model Predictive Control: Theory and Design. Nob Hill Publishing, Madison, WI, Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

55 Suggested readings Papers 2. D. Q. Mayne, J. B. Rawlings, C. V. Rao and P. O. M. Scokaert, Constrained model predictive control: stability and optimality, Automatica, 36(6): , W. Langson, I. Chrissochoos, S.V. Rakovic, and Mayne D. Q. Robust model predictive control using tubes. Automatica, 40(1), D.Q. Mayne, M.M. Seron, and V. Rakovic. Robust model predictive control of constrained linear systems with bounded disturbances. Automatica, 41: , Farina, Ferrari Trecate () Decentralized and distributed control EECI-HYCON2 School / 46

Decentralized and distributed control

Decentralized and distributed control Decentralized and distributed control Constrained distributed control for discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica e Informazione (DEI) Politecnico di Milano,

More information

Autonomous navigation of unicycle robots using MPC

Autonomous navigation of unicycle robots using MPC Autonomous navigation of unicycle robots using MPC M. Farina marcello.farina@polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano 7 June 26 Outline Model and feedback linearization

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

Giulio Betti, Marcello Farina and Riccardo Scattolini

Giulio Betti, Marcello Farina and Riccardo Scattolini 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Rapporto Tecnico 2012.29 An MPC algorithm for offset-free tracking of constant reference signals Giulio Betti, Marcello Farina and Riccardo

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione Introduction to Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Finite horizon optimal control 2 Consider the system At time k we want to compute

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical & Biological Engineering Computer

More information

Stochastic Tube MPC with State Estimation

Stochastic Tube MPC with State Estimation Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems MTNS 2010 5 9 July, 2010 Budapest, Hungary Stochastic Tube MPC with State Estimation Mark Cannon, Qifeng Cheng,

More information

Contract-based Predictive Control for Modularity in Hierarchical Systems

Contract-based Predictive Control for Modularity in Hierarchical Systems MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Contract-based Predictive Control for Modularity in Hierarchical Systems Baethge, T.; Kogel, M.; Di Cairano, S.; Findeisen, R. TR218-123 August

More information

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

IEOR 265 Lecture 14 (Robust) Linear Tube MPC IEOR 265 Lecture 14 (Robust) Linear Tube MPC 1 LTI System with Uncertainty Suppose we have an LTI system in discrete time with disturbance: x n+1 = Ax n + Bu n + d n, where d n W for a bounded polytope

More information

Further results on Robust MPC using Linear Matrix Inequalities

Further results on Robust MPC using Linear Matrix Inequalities Further results on Robust MPC using Linear Matrix Inequalities M. Lazar, W.P.M.H. Heemels, D. Muñoz de la Peña, T. Alamo Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB, Eindhoven, The Netherlands,

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

Principles of Optimal Control Spring 2008

Principles of Optimal Control Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.33 Principles of Optimal Control Spring 8 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.33 Lecture 6 Model

More information

Decentralized and distributed control

Decentralized and distributed control Decentralized and distributed control Models of large-scale systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica e Informazione (DEI) Politecnico di Milano, Italy farina@elet.polimi.it

More information

arxiv: v4 [cs.sy] 20 Dec 2013

arxiv: v4 [cs.sy] 20 Dec 2013 Plug-and-Play Model Predictive Control based on robust control invariant sets Stefano Riverso, Marcello Farina, and Giancarlo Ferrari-Trecate arxiv:121.6927v4 [cs.sy] 2 Dec 213 Dipartimento di Ingegneria

More information

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES S. V. Raković,1 D. Q. Mayne Imperial College London, London

More information

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical and Biological Engineering and Computer

More information

Regional Input-to-State Stability for Nonlinear Model Predictive Control

Regional Input-to-State Stability for Nonlinear Model Predictive Control 1548 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 9, SEPTEMBER 2006 Regional Input-to-State Stability for Nonlinear Model Predictive Control L. Magni, D. M. Raimondo, and R. Scattolini Abstract

More information

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach onlinear Reference Tracking with Model Predictive Control: An Intuitive Approach Johannes Köhler, Matthias Müller, Frank Allgöwer Abstract In this paper, we study the system theoretic properties of a reference

More information

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Λ Dipartimento

More information

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions M. Lazar, W.P.M.H. Heemels a a Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

More information

Methods and applications of distributed and decentralized Model Predictive Control

Methods and applications of distributed and decentralized Model Predictive Control thesis_main 2014/1/26 15:56 page 1 #1 Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Doctoral Programme in Information Technology Methods and applications of distributed

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Pontus Giselsson Department of Automatic Control LTH Lund University Box 118, SE-221 00 Lund, Sweden pontusg@control.lth.se

More information

Constrained Control of Uncertain, Time-varying Linear Discrete-Time Systems Subject to Bounded Disturbances

Constrained Control of Uncertain, Time-varying Linear Discrete-Time Systems Subject to Bounded Disturbances Constrained Control of Uncertain, ime-varying Linear Discrete-ime Systems Subject to Bounded Disturbances Hoaï-Nam Nguyen, Sorin Olaru, Per-Olof Gutman, Morten Hovd o cite this version: Hoaï-Nam Nguyen,

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES ABCM Symposium Series in Mechatronics - Vol 3 - pp19-26 Copyright c 28 by ABCM ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES Marcelo Handro Maia, handro@itabr

More information

Dynamic Model Predictive Control

Dynamic Model Predictive Control Dynamic Model Predictive Control Karl Mårtensson, Andreas Wernrud, Department of Automatic Control, Faculty of Engineering, Lund University, Box 118, SE 221 Lund, Sweden. E-mail: {karl, andreas}@control.lth.se

More information

Course on Model Predictive Control Part III Stability and robustness

Course on Model Predictive Control Part III Stability and robustness Course on Model Predictive Control Part III Stability and robustness Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control

Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control SICE Journal of Control, Measurement, and System Integration, Vol. 10, No. 2, pp. 039 052, March 2017 Economic and Distributed Model Predictive Control: Recent Developments in Optimization-Based Control

More information

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming 43rd IEEE Conference on Decision and Control December 4-7, 24 Atlantis, Paradise Island, Bahamas WeC6.3 Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming D. Muñoz de la Peña

More information

On robustness of suboptimal min-max model predictive control *

On robustness of suboptimal min-max model predictive control * Manuscript received June 5, 007; revised Sep., 007 On robustness of suboptimal min-max model predictive control * DE-FENG HE, HAI-BO JI, TAO ZHENG Department of Automation University of Science and Technology

More information

MODEL PREDICTIVE CONTROL SCHEMES FOR CONSENSUS IN MULTI-AGENT SYSTEMS WITH INTEGRATOR DYNAMICS AND TIME-VARYING COMMUNICATION

MODEL PREDICTIVE CONTROL SCHEMES FOR CONSENSUS IN MULTI-AGENT SYSTEMS WITH INTEGRATOR DYNAMICS AND TIME-VARYING COMMUNICATION MODEL PREDICTIVE CONTROL SCHEMES FOR CONSENSUS IN MULTI-AGENT SYSTEMS WITH INTEGRATOR DYNAMICS AND TIME-VARYING COMMUNICATION Giancarlo Ferrari-Trecate Luca Galbusera Marco Pietro Enrico Marciandi Riccardo

More information

Second Order Sliding Mode Control for Nonlinear Affine Systems with Quantized Uncertainty

Second Order Sliding Mode Control for Nonlinear Affine Systems with Quantized Uncertainty Second Order Sliding Mode Control for Nonlinear Affine Systems with Quantized Uncertainty Gian Paolo Incremona a, Michele Cucuzzella b, Antonella Ferrara b a Dipartimento di Elettronica, Informazione e

More information

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University

More information

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Module 07 Controllability and Controller Design of Dynamical LTI Systems Module 07 Controllability and Controller Design of Dynamical LTI Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha October

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Plug-and-play distributed state estimation for linear systems

Plug-and-play distributed state estimation for linear systems Plug-and-play distributed state estimation for linear systems Stefano Riverso, Marcello Farina, Riccardo Scattolini, and Giancarlo Ferrari-Trecate Dipartimento di Ingegneria Industriale e dell Informazione

More information

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control Fernando A. C. C. Fontes 1 and Lalo Magni 2 1 Officina Mathematica, Departamento de Matemática para a Ciência e

More information

MODEL PREDICTIVE CONTROL FUNDAMENTALS

MODEL PREDICTIVE CONTROL FUNDAMENTALS Nigerian Journal of Technology (NIJOTECH) Vol 31, No 2, July, 2012, pp 139 148 Copyright 2012 Faculty of Engineering, University of Nigeria ISSN 1115-8443 MODEL PREDICTIVE CONTROL FUNDAMENTALS PE Orukpe

More information

An overview of distributed model predictive control (MPC)

An overview of distributed model predictive control (MPC) An overview of distributed model predictive control (MPC) James B. Rawlings Department of Chemical and Biological Engineering August 28, 2011 IFAC Workshop: Hierarchical and Distributed Model Predictive

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

Nonlinear and robust MPC with applications in robotics

Nonlinear and robust MPC with applications in robotics Nonlinear and robust MPC with applications in robotics Boris Houska, Mario Villanueva, Benoît Chachuat ShanghaiTech, Texas A&M, Imperial College London 1 Overview Introduction to Robust MPC Min-Max Differential

More information

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem. Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear

More information

Plug-and-play state estimation and application to distributed output-feedback model predictive control

Plug-and-play state estimation and application to distributed output-feedback model predictive control Plug-and-play state estimation and application to distributed output-feedback model predictive control Stefano Riverso a, Marcello Farina b, Giancarlo Ferrari-Trecate a, a Dipartimento di Ingegneria Industriale

More information

Nonlinear Model Predictive Control for Periodic Systems using LMIs

Nonlinear Model Predictive Control for Periodic Systems using LMIs Marcus Reble Christoph Böhm Fran Allgöwer Nonlinear Model Predictive Control for Periodic Systems using LMIs Stuttgart, June 29 Institute for Systems Theory and Automatic Control (IST), University of Stuttgart,

More information

Parallel Move Blocking Model Predictive Control

Parallel Move Blocking Model Predictive Control Parallel Move Blocking Model Predictive Control Stefano Longo, Eric C. Kerrigan, Keck Voon Ling and George A. Constantinides Abstract This paper proposes the use of parallel computing architectures (multi-core,

More information

arxiv: v1 [cs.sy] 20 Dec 2017

arxiv: v1 [cs.sy] 20 Dec 2017 Adaptive model predictive control for constrained, linear time varying systems M Tanaskovic, L Fagiano, and V Gligorovski arxiv:171207548v1 [cssy] 20 Dec 2017 1 Introduction This manuscript contains technical

More information

Distributed Model Predictive Control: A Tutorial Review

Distributed Model Predictive Control: A Tutorial Review Distributed Model Predictive Control: A Tutorial Review Panagiotis D. Christofides, Riccardo Scattolini, David Muñoz de la Peña and Jinfeng Liu Abstract In this paper, we provide a tutorial review of recent

More information

A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators

A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators 52nd IEEE Conference on Decision and Control December 1-13, 213. Florence, Italy A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators Antonella Ferrara and Gian Paolo Incremona

More information

Postface to Model Predictive Control: Theory and Design

Postface to Model Predictive Control: Theory and Design Postface to Model Predictive Control: Theory and Design J. B. Rawlings and D. Q. Mayne August 19, 2012 The goal of this postface is to point out and comment upon recent MPC papers and issues pertaining

More information

Event-triggered Control for Discrete-Time Systems

Event-triggered Control for Discrete-Time Systems Event-triggered Control for Discrete-Time Systems Alina Eqtami, Dimos V. Dimarogonas and Kostas J. Kyriakopoulos Abstract In this paper, event-triggered strategies for control of discrete-time systems

More information

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization for robust control with constraints p. 1 Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization

More information

State estimation for large-scale partitioned systems: a moving horizon approach

State estimation for large-scale partitioned systems: a moving horizon approach 1 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July, 1 ThB16 State estimation for large-scale partitioned systems: a moving horizon approach Marcello Farina, Giancarlo Ferrari-Trecate,

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

Robust output feedback model predictive control of constrained linear systems

Robust output feedback model predictive control of constrained linear systems Automatica 42 (2006) 1217 1222 Brief paper Robust output feedback model predictive control of constrained linear systems D.Q. Mayne a, S.V. Raković a,, R. Findeisen b, F. Allgöwer b a Department of Electrical

More information

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008 ECE504: Lecture 8 D. Richard Brown III Worcester Polytechnic Institute 28-Oct-2008 Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 1 / 30 Lecture 8 Major Topics ECE504: Lecture 8 We are

More information

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS Yizhou Wang, Wenjie Chen, Masayoshi Tomizuka Department of Mechanical Engineering University of California Berkeley, California

More information

Outline. 1 Full information estimation. 2 Moving horizon estimation - zero prior weighting. 3 Moving horizon estimation - nonzero prior weighting

Outline. 1 Full information estimation. 2 Moving horizon estimation - zero prior weighting. 3 Moving horizon estimation - nonzero prior weighting Outline Moving Horizon Estimation MHE James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison SADCO Summer School and Workshop on Optimal and Model Predictive

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Regional Solution of Constrained LQ Optimal Control

Regional Solution of Constrained LQ Optimal Control Regional Solution of Constrained LQ Optimal Control José DeDoná September 2004 Outline 1 Recap on the Solution for N = 2 2 Regional Explicit Solution Comparison with the Maximal Output Admissible Set 3

More information

Moving Horizon Estimation (MHE)

Moving Horizon Estimation (MHE) Moving Horizon Estimation (MHE) James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison Insitut für Systemtheorie und Regelungstechnik Universität Stuttgart

More information

A Stable Block Model Predictive Control with Variable Implementation Horizon

A Stable Block Model Predictive Control with Variable Implementation Horizon American Control Conference June 8-,. Portland, OR, USA WeB9. A Stable Block Model Predictive Control with Variable Implementation Horizon Jing Sun, Shuhao Chen, Ilya Kolmanovsky Abstract In this paper,

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

Tube Model Predictive Control Using Homothety & Invariance

Tube Model Predictive Control Using Homothety & Invariance Tube Model Predictive Control Using Homothety & Invariance Saša V. Raković rakovic@control.ee.ethz.ch http://control.ee.ethz.ch/~srakovic Collaboration in parts with Mr. Mirko Fiacchini Automatic Control

More information

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate Nonlinear systems Lyapunov stability theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Advanced automation and control Ferrari Trecate

More information

Journal of Process Control

Journal of Process Control Journal of Process Control 3 (03) 404 44 Contents lists available at SciVerse ScienceDirect Journal of Process Control j ourna l ho me pag e: www.elsevier.com/locate/jprocont Algorithms for improved fixed-time

More information

On the design of Robust tube-based MPC for tracking

On the design of Robust tube-based MPC for tracking Proceedings of the 17th World Congress The International Federation of Automatic Control On the design of Robust tube-based MPC for tracking D. Limon I. Alvarado T. Alamo E. F. Camacho Dpto. de Ingeniería

More information

Coordinating Multiple Model Predictive Controllers for Water Reservoir Networks Operation

Coordinating Multiple Model Predictive Controllers for Water Reservoir Networks Operation 19th International Congress on Modelling and Simulation, Perth, Australia, 12 16 December 2011 http://mssanz.org.au/modsim2011 Coordinating Multiple Model Predictive Controllers for Water Reservoir Networks

More information

MATH4406 (Control Theory) Unit 1: Introduction to Control Prepared by Yoni Nazarathy, August 11, 2014

MATH4406 (Control Theory) Unit 1: Introduction to Control Prepared by Yoni Nazarathy, August 11, 2014 MATH4406 (Control Theory) Unit 1: Introduction to Control Prepared by Yoni Nazarathy, August 11, 2014 Unit Outline The many faces of Control Theory A bit of jargon, history and applications Focus on inherently

More information

Improved MPC Design based on Saturating Control Laws

Improved MPC Design based on Saturating Control Laws Improved MPC Design based on Saturating Control Laws D.Limon 1, J.M.Gomes da Silva Jr. 2, T.Alamo 1 and E.F.Camacho 1 1. Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla, Camino de

More information

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

Indirect Adaptive Model Predictive Control for Linear Systems with Polytopic Uncertainty

Indirect Adaptive Model Predictive Control for Linear Systems with Polytopic Uncertainty MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Indirect Adaptive Model Predictive Control for Linear Systems with Polytopic Uncertainty Di Cairano, S. TR2016-043 July 2016 Abstract We develop

More information

Set Robust Control Invariance for Linear Discrete Time Systems

Set Robust Control Invariance for Linear Discrete Time Systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 MoB09.5 Set Robust Control Invariance for Linear Discrete

More information

Robust Adaptive MPC for Systems with Exogeneous Disturbances

Robust Adaptive MPC for Systems with Exogeneous Disturbances Robust Adaptive MPC for Systems with Exogeneous Disturbances V. Adetola M. Guay Department of Chemical Engineering, Queen s University, Kingston, Ontario, Canada (e-mail: martin.guay@chee.queensu.ca) Abstract:

More information

Model Predictive Control Short Course Regulation

Model Predictive Control Short Course Regulation Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 2017 by James B. Rawlings Milwaukee,

More information

In search of the unreachable setpoint

In search of the unreachable setpoint In search of the unreachable setpoint Adventures with Prof. Sten Bay Jørgensen James B. Rawlings Department of Chemical and Biological Engineering June 19, 2009 Seminar Honoring Prof. Sten Bay Jørgensen

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Politecnico di Torino Porto Institutional Repository [Proceeding] Model Predictive Control of stochastic LPV Systems via Random Convex Programs Original Citation: GC Calafiore; L Fagiano (2012) Model Predictive

More information

Integral action in state feedback control

Integral action in state feedback control Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /

More information

Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances

Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances 2013 European Control Conference (ECC) July 17-19, 2013, Zürich, Switzerland. Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances Daniel Lehmann, Erik Henriksson

More information

MOST control systems are designed under the assumption

MOST control systems are designed under the assumption 2076 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER 2008 Lyapunov-Based Model Predictive Control of Nonlinear Systems Subject to Data Losses David Muñoz de la Peña and Panagiotis D. Christofides

More information

ASSESSMENT OF DECENTRALIZED MODEL PREDICTIVE CONTROL TECHNIQUES FOR POWER NETWORKS

ASSESSMENT OF DECENTRALIZED MODEL PREDICTIVE CONTROL TECHNIQUES FOR POWER NETWORKS ASSESSMENT OF DECENTRALIZED MODEL PREDICTIVE CONTROL TECHNIQUES FOR POWER NETWORKS Armand Damoiseaux Andrej Jokic Mircea Lazar University of Technology University of Technology University of Technology

More information

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Linear Matrix Inequalities in Robust Control Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Objective A brief introduction to LMI techniques for Robust Control Emphasis on

More information

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Appendix A Solving Linear Matrix Inequality (LMI) Problems Appendix A Solving Linear Matrix Inequality (LMI) Problems In this section, we present a brief introduction about linear matrix inequalities which have been used extensively to solve the FDI problems described

More information

Lecture 4 Continuous time linear quadratic regulator

Lecture 4 Continuous time linear quadratic regulator EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon

More information

MPC for tracking periodic reference signals

MPC for tracking periodic reference signals MPC for tracking periodic reference signals D. Limon T. Alamo D.Muñoz de la Peña M.N. Zeilinger C.N. Jones M. Pereira Departamento de Ingeniería de Sistemas y Automática, Escuela Superior de Ingenieros,

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach

Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach Real Time Economic Dispatch for Power Networks: A Distributed Economic Model Predictive Control Approach Johannes Köhler, Matthias A. Müller, Na Li, Frank Allgöwer Abstract Fast power fluctuations pose

More information

Parameter Estimation in a Moving Horizon Perspective

Parameter Estimation in a Moving Horizon Perspective Parameter Estimation in a Moving Horizon Perspective State and Parameter Estimation in Dynamical Systems Reglerteknik, ISY, Linköpings Universitet State and Parameter Estimation in Dynamical Systems OUTLINE

More information

Robustly stable feedback min-max model predictive control 1

Robustly stable feedback min-max model predictive control 1 Robustly stable feedback min-max model predictive control 1 Eric C. Kerrigan 2 and Jan M. Maciejowski Department of Engineering, University of Cambridge Trumpington Street, Cambridge CB2 1PZ, United Kingdom

More information

An LQ R weight selection approach to the discrete generalized H 2 control problem

An LQ R weight selection approach to the discrete generalized H 2 control problem INT. J. CONTROL, 1998, VOL. 71, NO. 1, 93± 11 An LQ R weight selection approach to the discrete generalized H 2 control problem D. A. WILSON², M. A. NEKOUI² and G. D. HALIKIAS² It is known that a generalized

More information

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013 International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 10, October 2013 pp 4193 4204 CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX

More information

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control Optimized Robust Control Invariant Tubes & Robust Model Predictive Control S. V. Raković (sasa.rakovic@imperial.ac.uk) Imperial College, London Imperial College, 17. November 2004 Imperial College ICM

More information

Scenario Optimization for Robust Design

Scenario Optimization for Robust Design Scenario Optimization for Robust Design foundations and recent developments Giuseppe Carlo Calafiore Dipartimento di Elettronica e Telecomunicazioni Politecnico di Torino ITALY Learning for Control Workshop

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka SYSTEM CHARACTERISTICS: STABILITY, CONTROLLABILITY, OBSERVABILITY Jerzy Klamka Institute of Automatic Control, Technical University, Gliwice, Poland Keywords: stability, controllability, observability,

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Structured State Space Realizations for SLS Distributed Controllers

Structured State Space Realizations for SLS Distributed Controllers Structured State Space Realizations for SLS Distributed Controllers James Anderson and Nikolai Matni Abstract In recent work the system level synthesis (SLS) paradigm has been shown to provide a truly

More information