Poluqenie rezulьtatov v vide. line inyx matreqnyh neravenstv dl robastnosti. Tradicionna Xkola Upravlenie, Informaci i Optimizaci

Size: px
Start display at page:

Download "Poluqenie rezulьtatov v vide. line inyx matreqnyh neravenstv dl robastnosti. Tradicionna Xkola Upravlenie, Informaci i Optimizaci"

Transcription

1 Poluqenie rezulьtatov v vide line inyx matreqnyh neravenstv dl robastnosti Dmitri i Жanoviq Konovalov Dimitri i Poselь Dmitry Peaucelle Dimitri Peaucelle Tradicionna Xkola Upravlenie, Informaci i Optimizaci Pereslavlь-Zalesski i I nь 2010

2 Obtaining LMI results for robust control problems Dimitri Peaucelle LAAS-CNRS, Toulouse, FRANCE Traditional School "Control, Information and Optimization" Pereslavl -Zalesskii June 2010

3 Outline ➊ Robust multi-objective problems Σ1 Π Σ Π K K K Σ Π ➋ Linear Matrix Inequalities & Optimization tools ➌ Manipulating inequalities to obtain LMI results ➍ Some LMI results A T P + P A < 0 Ax = b, x K A > BC 1 B T A B > 0 C > 0 B T C A T (ζ)p + P A(ζ) < 0 ζ A [v] P + P A [v] < 0 v {1... v} ➎ Solving robust multi-objective problems in RoMulOC» quiz= ctrpb( sf, unique )+h2(usys_h2)+hinf(usys_hinf,10); D. Peaucelle 1 Pereslavlь-Zalesski i I nь 2010

4 ➊ Robust multi-objective problems Standard robust analysis problem: w Σ z prove stability of (Σ w,z ) for all Standard robust design problem: w u Σ K z y Find K that guarantees stability of ((Σ w,z ) u,y K) for all contains unknown parameters, scheduling parameters, approximations of non-linearities, delays... Σ is a linear model: crude but simple representation of the system D. Peaucelle 2 Pereslavlь-Zalesski i I nь 2010

5 ➊ Robust multi-objective problems Generalizes to robust performance problems w w Σ z z Guarantee an input/output property for all w Σ w z u y K z Find a controller that guarantees input/output properties for all [2] Σ Σ() Same holds for polytopic-type models Σ [1] Σ [v] K D. Peaucelle 3 Pereslavlь-Zalesski i I nь 2010

6 ➊ Robust multi-objective problems Robust multi-objective problem Find a controller K that guarantees simultaneously several robust specifications Π 1, Π 2,... each of which being defined for a possibly different models (Σ 1 1 ), (Σ 2 2 ),... Σ 1 1 Π Σ 2 3 Π Σ Π K K K Example: Robust H 2 /H problem min ẋ = A()x + B u ()u z = u y = C y ()x + w u = Ky 2 : ẋ f = A f x f + B f w ẋ = A()x + B w ()x f + B u ()u z = C z ()x y = C y ()x u = Ky γ D. Peaucelle 4 Pereslavlь-Zalesski i I nь 2010

7 ➊ Robust multi-objective problems Σ 1 1 Π Σ 2 3 Π Σ Π K K K Naturally defined as existence (feasibility) problem over several constraints While a nominal performance Σ K = γ may be defined by an equality Robust performance (Σ ) K γ, can only be an inequality Finding the best robust controller: optimization problem over inequality constraints What type of optimization problem? Unique optimum? Convex? Convergence time?... LMI: Upper-bounds, Convex optimization, polynomial-time. D. Peaucelle 5 Pereslavlь-Zalesski i I nь 2010

8 Outline ➊ Robust multi-objective problems Σ1 Π Σ Π K K K Σ Π ➋ Linear Matrix Inequalities & Optimization tools ➌ Manipulating inequalities to obtain LMI results ➍ Some LMI results A T P + P A < 0 Ax = b, x K A > BC 1 B T A B > 0 C > 0 B T C A T (ζ)p + P A(ζ) < 0 ζ A [v] P + P A [v] < 0 v {1... v} ➎ Solving robust multi-objective problems in RoMulOC» quiz= ctrpb( sf, unique )+h2(usys_h2)+hinf(usys_hinf,10); D. Peaucelle 6 Pereslavlь-Zalesski i I nь 2010

9 ➋ Linear Matrix Inequalities & Optimization tools Convex cones A set K is a cone if for every x K and λ 0 we have λx K. A set is a convex cone if it is convex and a cone. D. Peaucelle 7 Pereslavlь-Zalesski i I nь 2010

10 ➋ Linear Matrix Inequalities & Optimization tools Convex cones Convex cone of positive reals: x R + { ( Second order (Lorentz) cone: Ksoc n = x = x 1... x n ), x x 2 n 1 x 2 n } K 3 soc : D. Peaucelle 8 Pereslavlь-Zalesski i I nь 2010

11 ➋ Linear Matrix Inequalities & Optimization tools Convex cones Convex cone of positive reals: x R + { ( ) Second order (Lorentz) cone: Ksoc n = x = x 1... x n Positive semi-definite matrices: K n psd = x = ( x 1 x n 2 ), mat(x) = mat(x) T =, x x 2 n 1 x 2 n x 1 x n+1 x n(n 1)+1. x n x 2n x n 2. } 0 K 2 psd : x 1 x 2 x 2 x 3 0 D. Peaucelle 9 Pereslavlь-Zalesski i I nь 2010

12 ➋ Linear Matrix Inequalities & Optimization tools Convex cones Convex cone of positive reals: x R + { ( ) Second order (Lorentz) cone: Ksoc n = x = x 1... x n ( Positive semi-definite matrices: Kpsd {x n = = x 1 x n 2 Unions of such: K = R + K n 1 soc... K n q psd }, x x 2 n 1 x 2 n ) }, mat(x) 0 D. Peaucelle 10 Pereslavlь-Zalesski i I nь 2010

13 ➋ Linear Matrix Inequalities & Optimization tools Optimization over convex cones p = min cx : Ax = b, x K Linear programming: K = R + R +. Semi-definite programming: K = K n 1 psd Kn q psd Dual problem d = max b T y : A T y c T = z, z K Primal feasible Dual infeasible Dual feasible Primal infeasible If primal and dual strictly feasible p = d Polynomial-time algorithms (O(n 6.5 log(1/ɛ))) D. Peaucelle 11 Pereslavlь-Zalesski i I nь 2010

14 ➋ Linear Matrix Inequalities & Optimization tools Optimization over convex cones p = min cx : Ax = b, x K Dual problem d = max b T y : A T y c T = z, z K Possibility to perform convex optimization, primal/dual, interior-point methods, etc. Interior-point methods [Nesterov, Nemirovski 1988] - Matlab Control Toolbox [Gahinet et al.] Primal-dual path-following predictor-corrector algorithms: SeDuMi (Sturm), SDPT3 (Toh, Tütüncü, Todd), CSDP (Borchers), SDPA (Kojima et al.) Primal-dual potential reduction: MAXDET (Wu, Vandenberghe, Boyd) Dual-scaling path-following algorithms: DSDP (Benson, Ye, Zhang) Barrier method and augmented Lagrangian: PENSDP (Kocvara, Stingl) Cutting plane algorithms... D. Peaucelle 12 Pereslavlь-Zalesski i I nь 2010

15 ➋ Linear Matrix Inequalities & Optimization tools Semi-Definite Programming and LMIs SDP formulation LMI formalism p = min cx : Ax = b, x K d = max b T y : A T y c T = z, z K d = min g i y i : F 0 + F i y i 0 p = max Tr(F 0 X) : Tr(F i X) + g i = 0, X 0 In control problems: variables are matrices The H norm computation example for G(s) (A, B, C, D) : G(s) 2 = min γ : P > 0, AT P + P A + Cz T C z B w P + Cz T D zw P Bw T + DzwC T z γ1 + DzwD T zw }{{} C T z D T zw C T z D T zw T 2 γ T +p < 0 Need for a nice parser D. Peaucelle 13 Pereslavlь-Zalesski i I nь 2010

16 ➋ Linear Matrix Inequalities & Optimization tools Parsers: LMIlab, tklmitool, sdpsol, SeDuMiInterface... YALMIP Convert LMIs to SDP solver format (all available solvers!) Simple to use >> P = sdpvar( 3, 3, symmetric ); >> lmiprob = lmi ( A *P+P*A<0 ) + lmi (P>0 ); >> solvesdp( lmiprob ); Works in Matlab - free! Extends to other non-sdp optimization problems (BMI...) SDP dedicated version in Scilab [S. Solovyev] D. Peaucelle 14 Pereslavlь-Zalesski i I nь 2010

17 ➋ Linear Matrix Inequalities & Optimization tools SDP-LMI issues and prospectives Any SDP representable problem is "solved (numerical problems due to size and structure) Find "SDP-ables" problems (linear systems, performances, robustness, LPV, saturations, delays, singular systems...) Equivalent SDP formulations distinguish which are numerically efficient New SDP solvers: faster, precise, robust (need for benchmark examples) D. Peaucelle 15 Pereslavlь-Zalesski i I nь 2010

18 ➋ Linear Matrix Inequalities & Optimization tools SDP-LMI issues and prospectives Any SDP representable problem is "solved (numerical problems due to size and structure) Find "SDP-ables" problems (linear systems, performances, robustness, LPV, saturations, delays, singular systems...) Equivalent SDP formulations distinguish which are numerically efficient New SDP solvers: faster, precise, robust (need for benchmark examples) Any "SDP-able problem has a dual interpretation New theoretical results (worst case) New proofs (Lyapunov functions = Lagrange multipliers; related to SOS) SDP formulas numerically stable (KYP-lemma) D. Peaucelle 16 Pereslavlь-Zalesski i I nь 2010

19 ➋ Linear Matrix Inequalities & Optimization tools SDP-LMI issues and prospectives Any SDP representable problem is "solved (numerical problems due to size and structure) Find "SDP-ables" problems (linear systems, performances, robustness, LPV, saturations, delays, singular systems...) Equivalent SDP formulations distinguish which are numerically efficient New SDP solvers: faster, precise, robust (need for benchmark examples) Any "SDP-able problem has a dual interpretation New theoretical results (worst case) New proofs (Lyapunov functions = Lagrange multipliers; related to SOS) SDP formulas numerically stable (KYP-lemma) Non "SDP-able" : Robustness & Multi-objective & Relaxation of NP-hard problems Optimistic / Pessimistic (conservative) results Reduce the gap (upper/lower bounds) while handling numerical complexity growth. D. Peaucelle 17 Pereslavlь-Zalesski i I nь 2010

20 ➋ Linear Matrix Inequalities & Optimization tools SDP-LMI issues and prospectives Any SDP representable problem is "solved (numerical problems due to size and structure) Find "SDP-ables" problems (linear systems, performances, robustness, LPV, saturations, delays, singular systems...) Equivalent SDP formulations distinguish which are numerically efficient New SDP solvers: faster, precise, robust (need for benchmark examples) Any "SDP-able problem has a dual interpretation New theoretical results (worst case) New proofs (Lyapunov functions = Lagrange multipliers; related to SOS) SDP formulas numerically stable (KYP-lemma) Non "SDP-able" : Robustesse & Multi-objective & Relaxation of NP-hard problems Optimistic / Pessimistic (conservative) results Reduce the gap (upper/lower bounds) while handling numerical complexity growth. Develop software for "industrial" application / adapted to the application field RoMulOC toolbox D. Peaucelle 18 Pereslavlь-Zalesski i I nь 2010

21 Outline ➊ Robust multi-objective problems Σ1 Π Σ Π K K K Σ Π ➋ Linear Matrix Inequalities & Optimization tools ➌ Manipulating inequalities to obtain LMI results ➍ Some LMI results A T P + P A < 0 Ax = b, x K A > BC 1 B T A B > 0 C > 0 B T C A T (ζ)p + P A(ζ) < 0 ζ A [v] P + P A [v] < 0 v {1... v} ➎ Solving robust multi-objective problems in RoMulOC» quiz= ctrpb( sf, unique )+h2(usys_h2)+hinf(usys_hinf,10); D. Peaucelle 19 Pereslavlь-Zalesski i I nь 2010

22 ➌ Manipulating inequalities to obtain LMI results Congruence A > 0 for any non zero vector x: x T Ax > 0. A > 0 for any full column rank matrix B: B T AB > 0. A > 0 for any matrix B: B T AB 0. A > 0 exists a square non-singular matrix B: B T AB > 0. Most LMI results are formulated as (sufficiency) If P... : L(P...) > 0 then the system ẋ = f(x, w...) is such that... To prove these results: perform congruence with vectors x, w... Example (Lyapunov): If P : P > 0, A T P + P A < 0 then the system ẋ = Ax is stable. Proof: V (x) = x T P x > 0, V (x) = x T (A T P + P A)x = 2ẋ T P x < 0 for all x 0. D. Peaucelle 20 Pereslavlь-Zalesski i I nь 2010

23 ➌ Manipulating inequalities to obtain LMI results Examples of nominal performance analysis: (P > 0) Stability (discrete-time) A T P A P < 0 [ ] Regional pole placement 1 A r 11P r 12P r 12 P r 22 P 1 A < 0 H norm AT P + P A + Cz T C z P B w + Cz T D zw BwP T + DzwC T z γ DzwD T zw < 0 H 2 norm Impulse-to-peak A T P + P A + Cz T C z < 0 trace(bwp T B w ) < γ 2 A T P + P A < 0 BwP T B w < γ 2 1 Cz T C z < P DzwD T zw < γ 2 1 D. Peaucelle 21 Pereslavlь-Zalesski i I nь 2010

24 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results Schur complement A > BC 1 B T C > 0 A B B T C > 0 Example: (AX + BS)X 1 (XA T + S T B T ) X < 0 X > 0 X AX + BS XA T + S T B T X < 0 D. Peaucelle 22 Pereslavlь-Zalesski i I nь 2010

25 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results Finsler lemma - Elimination lemma - Creation lemma x T Ax < 0 x : Bx = 0 τ R : A < τb T B X = X T : A < B T XB where B columns generate the null space of B: G : A < B T G T + GB B T AB < 0 B R p m, rank(b) = r < m, BB = 0, B R m (m r), B T B > 0 G is a Slack variable (Lagrange multiplier) D. Peaucelle 23 Pereslavlь-Zalesski i I nь 2010

26 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results Finsler lemma - Elimination lemma - Creation lemma x T Ax < 0 x : Bx = 0 τ R : A < τb T B X = X T : A < B T XB G : A < B T G T + GB B T AB < 0 Example: V (x) = T ẋ 0 P ẋ < 0, x P 0 x G : 0 P + 1 P 0 A T [ 1 A [ G T + G ] ẋ = 0 x ] 1 A < 0 D. Peaucelle 24 Pereslavlь-Zalesski i I nь 2010

27 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results Finsler lemma - Elimination lemma - Creation lemma C T AC < 0 H : A < B T H T C + C T HB B T AB < 0 Example P = [ 0 1 A T P A P = ] P P 1 [ ] A 1 P 0 0 P < 0 A 1 < 0 H : P 0 0 P < 1 A T H T [ 1 0 ] H [ 1 A ] D. Peaucelle 25 Pereslavlь-Zalesski i I nь 2010

28 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results S-procedure [Yakubovich] x T Mx < 0 x : x T Nx 0 τ > 0 : M < τn Example: T 1 M 1 < 0, T 1 z w T M z τ > 0 : M < τ w < 0, z w T z w 0 D. Peaucelle 26 Pereslavlь-Zalesski i I nь 2010

29 Tools to build LMI results S-procedure [Yakubovich] ➌ Manipulating inequalities to obtain LMI results x T Mx < 0 x : x T Nx 0 τ > 0 : M < τn Example: T 1 1 M < 0, T 1 (1 D) 1 C (1 D) 1 C T T x M x < 0, z 1 0 z w w w 0 1 w 0 τ > 0 : M < τ C D 0 1 z = Cx + Dw 1 0 C D T Special case: X + C T T B T + BC < 0, T 1 τ > 0 : X + τc T C + τ 1 BB T < 0 D. Peaucelle 27 Pereslavlь-Zalesski i I nь 2010

30 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results D and DG-scalling T 1 1 M < 0, = δ1 : δ C, δ 1 (1 D) 1 C (1 D) 1 C T Q > 0 : M < C D Q 0 C D Q 0 1 T 1 1 M (1 D) 1 C (1 D) 1 C Q > 0, T = T T : M < C D 0 1 < 0, = δ1 : δ R, δ 1 T Q T T T C D Q 0 1 D. Peaucelle 28 Pereslavlь-Zalesski i I nь 2010

31 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results Kalman-Yakubovich-Popov KYP lemma 1 1 M (jω1 A) 1 B (jω1 A) 1 B T Q : M < C D 0 Q 0 1 Q 0 < 0, ω R C D 0 1 And so on... Full-Block S-procedure [Scherer], Quadratic Separation [Iwasaki] 1 (1 D) 1 C M < C D M < 0, (1 D) 1 C T Θ C D, 1 Θ 1 < Difficulty: build the separator Θ, losslessly... D. Peaucelle 29 Pereslavlь-Zalesski i I nь 2010

32 ➌ Manipulating inequalities to obtain LMI results Tools to build LMI results S-procedure [Yakubovich] x T Mx < 0 x : x T Nx 0 τ > 0 : M < τn x T Mx < 0 x : x T N 1 x 0. x T N p x 0 τ 1 > 0,... τ p > 0 : M < τ 1 N 1 + τ p N p Not lossless except in few special cases: composed of m r scalar real repeated, m c scalar complex repeated, m F full complex non-repeated blocks [Meinsma et al.] DG-scalling lossless if 2(m r + m c ) + m F 3! D. Peaucelle 30 Pereslavlь-Zalesski i I nь 2010

33 Outline ➊ Robust multi-objective problems Σ1 Π Σ Π K K K Σ Π ➋ Linear Matrix Inequalities & Optimization tools ➌ Manipulating inequalities to obtain LMI results ➍ Some LMI results A T P + P A < 0 Ax = b, x K A > BC 1 B T A B > 0 C > 0 B T C A T (ζ)p + P A(ζ) < 0 ζ A [v] P + P A [v] < 0 v {1... v} ➎ Solving robust multi-objective problems in RoMulOC» quiz= ctrpb( sf, unique )+h2(usys_h2)+hinf(usys_hinf,10); D. Peaucelle 31 Pereslavlь-Zalesski i I nь 2010

34 ➍ Some LMI results Examples of nominal performance analysis: (P > 0) Stability (discrete-time) A T P A P < 0 [ ] Regional pole placement 1 A r 11P r 12P r 12 P r 22 P 1 A < 0 H norm AT P + P A + Cz T C z P B w + Cz T D zw BwP T + DzwC T z γ DzwD T zw < 0 H 2 norm Impulse-to-peak A T P + P A + Cz T C z < 0 trace(bwp T B w ) < γ 2 A T P + P A < 0 BwP T B w < γ 2 1 Cz T C z < P DzwD T zw < γ 2 1 D. Peaucelle 32 Pereslavlь-Zalesski i I nь 2010

35 ➍ Some LMI results Robust performance analysis: V (x, ) parameter-dependent Lyapunov function. Nominal analysis (LMI) Robust analysis (NP-hard) P : L Σ (P ) < 0, P () : L Σ() (P ()) < 0 Test over sample values { 1...N } gives optimistic results (some results exist if { 1...N } is uniform distribution of and large N ) D. Peaucelle 33 Pereslavlь-Zalesski i I nь 2010

36 ➍ Some LMI results Robust performance analysis: V (x, ) parameter-dependent Lyapunov function. Nominal analysis (LMI) Robust analysis (NP-hard) P : L Σ (P ) < 0, P () : L Σ() (P ()) < 0 Test over sample values { 1...N } gives optimistic results (some results exist if { 1...N } is uniform distribution of and large N ) Choice of P () for having a finite number of decision variables : Quadratic Stability : P () = P Polytopic PDLF: P () = ξ v P [v] [2] Σ Σ() P () polynomial w.r.t. ξ v 2 h i Quadratic-LFT PDLF: P () = 1 T C ˆP 4 1 C = (1 D ) 1 C C 3 5 w w u Σ [1] K Σ K Σ [v] z z y P () polynomial w.r.t. C D. Peaucelle 34 Pereslavlь-Zalesski i I nь 2010

37 ➍ Some LMI results Robust performance analysis: V (x, ) parameter-dependent Lyapunov function. Nominal analysis (LMI) Robust analysis (NP-hard) P : L Σ (P ) < 0, P () : L Σ() (P ()) < 0 Test over sample values { 1...N } gives optimistic results (some results exist if { 1...N } is uniform distribution of and large N ) Choice of P () for having a finite number of decision variables : Quadratic Stability : P () = P Polytopic PDLF: P () = ξ v P [v] 2 h i Quadratic-LFT PDLF: P () = 1 T C ˆP 4 1 LMIs over infinite number of variables, P () : L Σ() (P ()) < 0 P [v] or ˆP :, L Σ() (P ()) < 0 C 3 5 D. Peaucelle 35 Pereslavlь-Zalesski i I nь 2010

38 ➍ Some LMI results Conservative LMIs for polytopic models (Example of stability analysis) ẋ = A()x with A() = v v=1 ξ va [v] : ξ Ξ = {ξ v 0, v v=1 ξ v = 1} D. Peaucelle 36 Pereslavlь-Zalesski i I nь 2010

39 ➍ Some LMI results Conservative LMIs for polytopic models (Example of stability analysis) ẋ = A()x with A() = v v=1 ξ va [v] : ξ Ξ = {ξ v 0, v v=1 ξ v = 1} Quadratic Stability : P () = P V (x) < 0 A T ()P + P A() < 0 A [v]t P + P A [v] < 0 D. Peaucelle 37 Pereslavlь-Zalesski i I nь 2010

40 ➍ Some LMI results Conservative LMIs for polytopic models (Example of stability analysis) ẋ = A()x with A() = v v=1 ξ va [v] : ξ Ξ = {ξ v 0, Quadratic Stability : P () = P v v=1 ξ v = 1} V (x) < 0 A T ()P + P A() < 0 A [v]t P + P A [v] < 0 Polytopic PDLF: P () = ξ i P [i] T ẋ 0 P () ẋ x P () 0 x < 0 : [ A() 1 ] x ẋ = 0 Finsler Lemma 0 P () P () 0 [ + G() A() 1 ] + AT () 1 G T () < 0 G() = G & convexity 0 P [v] [ + G P [v] 0 A [v] 1 ] + A[v]T 1 G T < 0 D. Peaucelle 38 Pereslavlь-Zalesski i I nь 2010

41 ➍ Some LMI results Conservative LMIs for LFT models (Example of stability analysis) ẋ = Ax + B w with w = z = C x + D w D. Peaucelle 39 Pereslavlь-Zalesski i I nь 2010

42 ➍ Some LMI results Conservative LMIs for LFT models (Example of stability analysis) ẋ = Ax + B w with w = z = C x + D w Quadratic Stability : P () = P V (x) < 0 [ 1 (1 D ) 1 C ] [ A P + P A P B B T P 0 ] [ 1 (1 D ) 1 C ] < 0 Quadratic separation A P + P A P B B T P 0 < C 0 1 D T D Θ C 0 1 T, 1 Θ 1 < 0 D. Peaucelle 40 Pereslavlь-Zalesski i I nь 2010

43 ➍ Some LMI results Conservative LMIs for LFT models (Example of stability analysis) ẋ = Ax + B w with w = z = C x + D w Quadratic Stability : P () = P V (x) < 0 [ 1 (1 D ) 1 C ] [ A P + P A P B B T P 0 ] [ 1 (1 D ) 1 C ] < 0 Quadratic separation A P + P A P B B T P 0 < C 0 1 D T D Θ C 0 1 T, 1 Θ 1 < 0 Quadratic-LFT PDLF - same methodology (yet needs many matrix manipulations). D. Peaucelle 41 Pereslavlь-Zalesski i I nь 2010

44 ➍ Some LMI results State-feedback designs results Quadratic Stability case P () = P - Procedure 1- Write the analysis LMI results for the closed-loop (A() + B()K) T P + P (A() + B()K) < 0 2- Write it for the dual system (or perform congruence by X = P 1 ) (A() + B()K)X + X(A() + B()K) T < 0 3- Perform the change of variables S = KX (A()X + B()S) + (A()X + B()S) T < 0 4- Eliminate with previously explained methodology (A [v] X + B [v] S) + (A [v] X + B [v] S) T < 0 5- If a solution is found K = SX 1 solves the robust design problem. D. Peaucelle 42 Pereslavlь-Zalesski i I nь 2010

45 ➍ Some LMI results State-feedback designs results Quadratic Stability case P () = P - Multi-objective Σ K 1 1 Π Σ K 2 3 L Π1 (X 1, S 1 ) < 0, L Π2 (X 2, S 2 ) < 0, L Π3 (X 3, S 3 ) < 0 Lyapunov Shaping Paradigm : Solve the set of LMI for the same X = X i, S = S i Π K = SX 1 Σ K Π Procedure not fully applicable to Polytopic PDLF (non conservative structure on G?) 0 X[v] X [v] 0 + G T [ A [v]t + K T B [v]t 1 No results available for state-feedback with PDLF in the LFT case. ] + A[v] + B [v] K 1 G < 0 D. Peaucelle 43 Pereslavlь-Zalesski i I nь 2010

46 ➍ Some LMI results Full-order dynamic output-feedback results Only for some LFT models and Quadratic Stability case P () = P Change of variables proposed by [Scherer 97] Other control design problems? Not LMI, or still some unknown changes of variables to be found Many (non LMI) results for static-output feedback u = Ky (includes all control problems) Software based on variational analysis - nonsmooth optimization HIFOO: H-Infinity Fixed Order Optimization [Noll, Apkarian] Sold to Matlab c Other solvers PENBMI in PENOPT [Kocvara,Stingl] D. Peaucelle 44 Pereslavlь-Zalesski i I nь 2010

47 Outline ➊ Robust multi-objective problems Σ1 Π Σ Π K K K Σ Π ➋ Linear Matrix Inequalities & Optimization tools ➌ Manipulating inequalities to obtain LMI results ➍ Some LMI results A T P + P A < 0 Ax = b, x K A > BC 1 B T A B > 0 C > 0 B T C A T (ζ)p + P A(ζ) < 0 ζ A [v] P + P A [v] < 0 v {1... v} ➎ Solving robust multi-objective problems in RoMulOC» quiz= ctrpb( sf, unique )+h2(usys_h2)+hinf(usys_hinf,10); D. Peaucelle 45 Pereslavlь-Zalesski i I nь 2010

48 ➎ Solving robust multi-objective problems in RoMulOC Helicopter example System defined at maximal value of parameters >> sysmax = ssmodel( Helicopter ); >> sysmax.a = [0 1 0 ;0 0 1; ]; >> sysmax.bw = [0;0;-14]; >> sysmax.bu = [0;0;8]; >> sysmax.dzu = 1 name: Helicopter n=3 mw=1 mu=1 n=3 dx = A*x + Bw*w + Bu*u pz=1 z = Dzu*u continuous time ( dx : derivative operator ) D. Peaucelle 46 Pereslavlь-Zalesski i I nь 2010

49 ➎ Solving robust multi-objective problems in RoMulOC System defined at maximal value of parameters >> sysmax = ssmodel( Helicopter ); >> sysmax.a = [0 1 0 ;0 0 1; ]; >> sysmax.bw = [0;0;-14]; >> sysmax.bu = [0;0;8]; >> sysmax.dzu = 1; System defined at minimal value of parameters >> sysmin = ssmodel( Helicopter ); >> sysmin.a = [0 1 0 ;0 0 1; ]; >> sysmin.bw = [0;0;-14]; >> sysmin.bu = [0;0;8]; >> sysmin.dzu = 1 name: Helicopter n=3 mw=1 mu=1 n=3 dx = A*x + Bw*w + Bu*u pz=1 z = Dzu*u continuous time ( dx : derivative operator ) D. Peaucelle 47 Pereslavlь-Zalesski i I nь 2010

50 ➎ Solving robust multi-objective problems in RoMulOC Uncertain system defined as interval of max and min >> usys = uinter( sysmin, sysmax ) Uncertain model : interval 2 param WITH name: Helicopter n=3 mw=1 mu=1 n=3 dx = A*x + Bw*w + Bu*u pz=1 z = Dzu*u continuous time ( dx : derivative operator ) Interval model converted to polytopic model >> usys = u2poly( usys ) Uncertain model : polytope 4 vertices WITH name: Helicopter n=3 mw=1 mu=1 n=3 dx = A*x + Bw*w + Bu*u pz=1 z = Dzu*u continuous time ( dx : derivative operator ) D. Peaucelle 48 Pereslavlь-Zalesski i I nь 2010

51 ➎ Solving robust multi-objective problems in RoMulOC Declare a state-feedback design problem >> quiz = ctrpb( state-feedback, Lyap-unique ) control problem: STATE-FEEDBACK design Lyapunov function: UNIQUE (quadratic stability) No specified performance Add an H performance objective >> quiz = quiz + hinfty( usys, 4 ); Add a pole location performance objective >> r = region( plane, -0.1 ) Half-plane such that: Re(z)<-0.1 >> quiz = quiz + dstability( usys, r ) Add an impulse-to-peak performance minimization objective >> quiz = quiz + i2p( usys ) control problem: STATE-FEEDBACK design Lyapunov function: UNIQUE (quadratic stability) Specified performances / systems: # Hinfty < 4 / Helicopter # D-stability / Helicopter # minimize I2P / Helicopter D. Peaucelle 49 Pereslavlь-Zalesski i I nь 2010

52 ➎ Solving robust multi-objective problems in RoMulOC The quiz object >> quiz control problem: STATE-FEEDBACK design Lyapunov function: UNIQUE (quadratic stability) Specified performances / systems: # Hinfty < 4 / Helicopter # D-stability / Helicopter # minimize I2P / Helicopter Contains decision variables >> quiz.vars [3x3 sdpvar] Lyapunov matrix [1x3 sdpvar] S=-K*P [1x1 sdpvar] S-procedure scaling [1x1 sdpvar] g > (I2P cost)^2 D. Peaucelle 50 Pereslavlь-Zalesski i I nь 2010

53 ➎ Solving robust multi-objective problems in RoMulOC Constrained by LMIs >> quiz.lmi ID Constraint Type Tag #1 Numeric value Matrix inequality 3x3 Lyap >0 #2 Numeric value Matrix inequality 4x4 Var Lyap <0 #3 Numeric value Matrix inequality 4x4 Var Lyap <0 #4 Numeric value Matrix inequality 4x4 Var Lyap <0 #5 Numeric value Matrix inequality 4x4 Var Lyap <0 #6 Numeric value Matrix inequality 3x3 Var Lyap <0 #7 Numeric value Matrix inequality 3x3 Var Lyap <0 #8 Numeric value Matrix inequality 3x3 Var Lyap <0 #9 Numeric value Matrix inequality 3x3 Var Lyap <0 #10 Numeric value Matrix inequality 3x3 Constraint 1 #11 Numeric value Matrix inequality 4x4 Constraint 2 #12 Numeric value Matrix inequality 3x3 Constraint 3 #13 Numeric value Element-wise 1x1 Constraint 4 #14 Numeric value Matrix inequality 3x3 Constraint 1 #15 Numeric value Matrix inequality 4x4 Constraint 2 #16 Numeric value Matrix inequality 3x3 Constraint 3 #17 Numeric value Element-wise 1x1 Constraint 4 D. Peaucelle 51 Pereslavlь-Zalesski i I nь 2010

54 ➎ Solving robust multi-objective problems in RoMulOC #18 Numeric value Matrix inequality 3x3 Constraint 1 #19 Numeric value Matrix inequality 4x4 Constraint 2 #20 Numeric value Matrix inequality 3x3 Constraint 3 #21 Numeric value Element-wise 1x1 Constraint 4 #22 Numeric value Matrix inequality 3x3 Constraint 1 #23 Numeric value Matrix inequality 4x4 Constraint 2 #24 Numeric value Matrix inequality 3x3 Constraint 3 #25 Numeric value Element-wise 1x1 Constraint D. Peaucelle 52 Pereslavlь-Zalesski i I nь 2010

55 ➎ Solving robust multi-objective problems in RoMulOC And can be solved (SeDuMi solver by default) >> K = solvesdp( quiz ) SeDuMi 1.1R3 by AdvOL, 2006 and Jos F. Sturm, Alg = 2: xz-corrector, theta = 0.250, beta = eqs m = 11, order n = 76, dim = 250, blocks = 22 nnz(a) = , nnz(ada) = 117, nnz(l) = 64 it : b*y gap delta rate t/tp* t/td* feas cg cg prec 0 : 6.96E : -1.79E E E+02 2 : -1.05E E E+02 3 : -2.56E E E+01 4 : -5.54E E E+00 5 : -1.84E E E-01 6 : -7.08E E E-01 7 : -2.95E E E-02 8 : -2.30E E E-02 9 : -1.97E E E : -1.91E E E : -1.91E E E : -1.91E E E : -1.91E E E : -1.91E E E-08 D. Peaucelle 53 Pereslavlь-Zalesski i I nь 2010

56 ➎ Solving robust multi-objective problems in RoMulOC 15 : -1.91E E E : -1.91E E E-10 iter seconds digits c*x b*y Inf e e-01 Ax-b = 3.6e-10, [Ay-c]_+ = 2.6E-11, x = 5.0e-01, y = 3.7e+02 Detailed timing (sec) Pre IPM Post 1.800E E E-02 Max-norms: b =1, c = 196, Cholesky add =0, skip = 0, L.L = Feasibility is not strictly determined Worst constraint residual is e-11 < (=sqrt(double(ctrpb.vars{4}))) may be a guaranteed I2P norm K = D. Peaucelle 54 Pereslavlь-Zalesski i I nь 2010

57 ➎ Solving robust multi-objective problems in RoMulOC Welcome to new RoMulOC users Version 1 - started in june 2005 Contains robust analysis results presented in this talk. LMIs are coded using YALMIP parser, all available SDP solvers can be used. Version 2 - started in february 2007 Includes design facilities for robust multi-objective state-feedback. Coding LMI results for full order output-feedback design is planned. Version 3 - maybe this year Would include heuristic tools for solving static output-feedback design problems. D. Peaucelle 55 Pereslavlь-Zalesski i I nь 2010

58 Conclusions Robustnes: important issue in control theory Robustness results have impact for many other problems LMI: central tool for robustness Effective to transfer theory to industrial applications with software Quadratic Separation framework not yet fully exploited Extensions to non-linearities, time-varying operators... Descriptor version of RoMulOC: Romuald D. Peaucelle 56 Pereslavlь-Zalesski i I nь 2010

Robust Multi-Objective Control for Linear Systems

Robust Multi-Objective Control for Linear Systems Robust Multi-Objective Control for Linear Systems Elements of theory and ROMULOC toolbox Dimitri PEAUCELLE & Denis ARZELIER LAAS-CNRS, Toulouse, FRANCE Part of the OLOCEP project (includes GloptiPoly)

More information

8 A First Glimpse on Design with LMIs

8 A First Glimpse on Design with LMIs 8 A First Glimpse on Design with LMIs 8.1 Conceptual Design Problem Given a linear time invariant system design a linear time invariant controller or filter so as to guarantee some closed loop indices

More information

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

9 The LQR Problem Revisited

9 The LQR Problem Revisited 9 he LQR Problem Revisited Problem: Compute a state feedback controller u(t) = Kx(t) that stabilizes the closed loop system and minimizes J := lim E [ z(t) z(t) ] t for the LI system Assumptions: a) D

More information

Denis ARZELIER arzelier

Denis ARZELIER   arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15

More information

From Convex Optimization to Linear Matrix Inequalities

From Convex Optimization to Linear Matrix Inequalities Dep. of Information Engineering University of Pisa (Italy) From Convex Optimization to Linear Matrix Inequalities eng. Sergio Grammatico grammatico.sergio@gmail.com Class of Identification of Uncertain

More information

Semidefinite Programming Duality and Linear Time-invariant Systems

Semidefinite Programming Duality and Linear Time-invariant Systems Semidefinite Programming Duality and Linear Time-invariant Systems Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 2 July 2004 Workshop on Linear Matrix Inequalities in Control LAAS-CNRS,

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints

More information

Robust and Optimal Control, Spring 2015

Robust and Optimal Control, Spring 2015 Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) D. Linear Matrix Inequality D.1 Convex Optimization D.2 Linear Matrix Inequality(LMI) D.3 Control Design and LMI Formulation

More information

Determinant maximization with linear. S. Boyd, L. Vandenberghe, S.-P. Wu. Information Systems Laboratory. Stanford University

Determinant maximization with linear. S. Boyd, L. Vandenberghe, S.-P. Wu. Information Systems Laboratory. Stanford University Determinant maximization with linear matrix inequality constraints S. Boyd, L. Vandenberghe, S.-P. Wu Information Systems Laboratory Stanford University SCCM Seminar 5 February 1996 1 MAXDET problem denition

More information

Rank-one LMIs and Lyapunov's Inequality. Gjerrit Meinsma 4. Abstract. We describe a new proof of the well-known Lyapunov's matrix inequality about

Rank-one LMIs and Lyapunov's Inequality. Gjerrit Meinsma 4. Abstract. We describe a new proof of the well-known Lyapunov's matrix inequality about Rank-one LMIs and Lyapunov's Inequality Didier Henrion 1;; Gjerrit Meinsma Abstract We describe a new proof of the well-known Lyapunov's matrix inequality about the location of the eigenvalues of a matrix

More information

ROBUST ANALYSIS WITH LINEAR MATRIX INEQUALITIES AND POLYNOMIAL MATRICES. Didier HENRION henrion

ROBUST ANALYSIS WITH LINEAR MATRIX INEQUALITIES AND POLYNOMIAL MATRICES. Didier HENRION  henrion GRADUATE COURSE ON POLYNOMIAL METHODS FOR ROBUST CONTROL PART IV.1 ROBUST ANALYSIS WITH LINEAR MATRIX INEQUALITIES AND POLYNOMIAL MATRICES Didier HENRION www.laas.fr/ henrion henrion@laas.fr Airbus assembly

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

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

arzelier

arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.1 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS Didier HENRION www.laas.fr/ henrion henrion@laas.fr Denis ARZELIER www.laas.fr/

More information

Advances in Convex Optimization: Theory, Algorithms, and Applications

Advances in Convex Optimization: Theory, Algorithms, and Applications Advances in Convex Optimization: Theory, Algorithms, and Applications Stephen Boyd Electrical Engineering Department Stanford University (joint work with Lieven Vandenberghe, UCLA) ISIT 02 ISIT 02 Lausanne

More information

EE363 homework 8 solutions

EE363 homework 8 solutions EE363 Prof. S. Boyd EE363 homework 8 solutions 1. Lyapunov condition for passivity. The system described by ẋ = f(x, u), y = g(x), x() =, with u(t), y(t) R m, is said to be passive if t u(τ) T y(τ) dτ

More information

Research overview. Seminar September 4, Lehigh University Department of Industrial & Systems Engineering. Research overview.

Research overview. Seminar September 4, Lehigh University Department of Industrial & Systems Engineering. Research overview. Research overview Lehigh University Department of Industrial & Systems Engineering COR@L Seminar September 4, 2008 1 Duality without regularity condition Duality in non-exact arithmetic 2 interior point

More information

Introduction to linear matrix inequalities Wojciech Paszke

Introduction to linear matrix inequalities Wojciech Paszke Introduction to linear matrix inequalities Wojciech Paszke Institute of Control and Computation Engineering, University of Zielona Góra, Poland e-mail: W.Paszke@issi.uz.zgora.pl Outline Introduction to

More information

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Static Output Feedback Stabilisation with H Performance for a Class of Plants Static Output Feedback Stabilisation with H Performance for a Class of Plants E. Prempain and I. Postlethwaite Control and Instrumentation Research, Department of Engineering, University of Leicester,

More information

Introduction to Semidefinite Programs

Introduction to Semidefinite Programs Introduction to Semidefinite Programs Masakazu Kojima, Tokyo Institute of Technology Semidefinite Programming and Its Application January, 2006 Institute for Mathematical Sciences National University of

More information

Optimization based robust control

Optimization based robust control Optimization based robust control Didier Henrion 1,2 Draft of March 27, 2014 Prepared for possible inclusion into The Encyclopedia of Systems and Control edited by John Baillieul and Tariq Samad and published

More information

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties A NEW PROPOSAL FOR H NORM CHARACTERIZATION AND THE OPTIMAL H CONTROL OF NONLINEAR SSTEMS WITH TIME-VARING UNCERTAINTIES WITH KNOWN NORM BOUND AND EXOGENOUS DISTURBANCES Marcus Pantoja da Silva 1 and Celso

More information

III. Applications in convex optimization

III. Applications in convex optimization III. Applications in convex optimization nonsymmetric interior-point methods partial separability and decomposition partial separability first order methods interior-point methods Conic linear optimization

More information

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E.

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E. Stephen Boyd (E. Feron :::) System Analysis and Synthesis Control Linear Matrix Inequalities via Engineering Department, Stanford University Electrical June 1993 ACC, 1 linear matrix inequalities (LMIs)

More information

Slack variable approach for robust stability analysis of switching discrete-time systems

Slack variable approach for robust stability analysis of switching discrete-time systems Slack variable approach for robust stability analysis of switching discrete-time systems Dimitri Peaucelle CNRS, LAAS, 7 avenue du colonel Roche, F-34 Toulouse, France Univ de Toulouse, LAAS, F-34 Toulouse,

More information

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS Sercan Yıldız syildiz@samsi.info in collaboration with Dávid Papp (NCSU) OPT Transition Workshop May 02, 2017 OUTLINE Polynomial optimization and

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

Robust Anti-Windup Compensation for PID Controllers

Robust Anti-Windup Compensation for PID Controllers Robust Anti-Windup Compensation for PID Controllers ADDISON RIOS-BOLIVAR Universidad de Los Andes Av. Tulio Febres, Mérida 511 VENEZUELA FRANCKLIN RIVAS-ECHEVERRIA Universidad de Los Andes Av. Tulio Febres,

More information

Optimization in. Stephen Boyd. 3rd SIAM Conf. Control & Applications. and Control Theory. System. Convex

Optimization in. Stephen Boyd. 3rd SIAM Conf. Control & Applications. and Control Theory. System. Convex Optimization in Convex and Control Theory System Stephen Boyd Engineering Department Electrical University Stanford 3rd SIAM Conf. Control & Applications 1 Basic idea Many problems arising in system and

More information

The Ongoing Development of CSDP

The Ongoing Development of CSDP The Ongoing Development of CSDP Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 borchers@nmt.edu Joseph Young Department of Mathematics New Mexico Tech (Now at Rice University)

More information

Fixed-Order Robust H Controller Design with Regional Pole Assignment

Fixed-Order Robust H Controller Design with Regional Pole Assignment SUBMITTED 1 Fixed-Order Robust H Controller Design with Regional Pole Assignment Fuwen Yang, Mahbub Gani, and Didier Henrion Abstract In this paper, the problem of designing fixed-order robust H controllers

More information

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39 PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP Michal Kočvara Institute of Information Theory and Automation Academy of Sciences of the Czech Republic and Czech Technical University

More information

Module 04 Optimization Problems KKT Conditions & Solvers

Module 04 Optimization Problems KKT Conditions & Solvers Module 04 Optimization Problems KKT Conditions & Solvers Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September

More information

Convex Optimization 1

Convex Optimization 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Convex Optimization 1 Many optimization objectives generated

More information

18. Primal-dual interior-point methods

18. Primal-dual interior-point methods L. Vandenberghe EE236C (Spring 213-14) 18. Primal-dual interior-point methods primal-dual central path equations infeasible primal-dual method primal-dual method for self-dual embedding 18-1 Symmetric

More information

Parallel implementation of primal-dual interior-point methods for semidefinite programs

Parallel implementation of primal-dual interior-point methods for semidefinite programs Parallel implementation of primal-dual interior-point methods for semidefinite programs Masakazu Kojima, Kazuhide Nakata Katsuki Fujisawa and Makoto Yamashita 3rd Annual McMaster Optimization Conference:

More information

Outline. Linear Matrix Inequalities in Control. Outline. System Interconnection. j _jst. ]Bt Bjj. Generalized plant framework

Outline. Linear Matrix Inequalities in Control. Outline. System Interconnection. j _jst. ]Bt Bjj. Generalized plant framework Outline Linear Matrix Inequalities in Control Carsten Scherer and Siep Weiland 7th Elgersburg School on Mathematical Systems heory Class 3 1 Single-Objective Synthesis Setup State-Feedback Output-Feedback

More information

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems Hindawi Publishing Corporation Journal of Inequalities and Applications Volume 28, Article ID 67295, 8 pages doi:1.1155/28/67295 Research Article An Equivalent LMI Representation of Bounded Real Lemma

More information

Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry

Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry assoc. prof., Ph.D. 1 1 UNM - Faculty of information studies Edinburgh, 16. September 2014 Outline Introduction Definition

More information

Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis

Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis Multiobjective Optimization Applied to Robust H 2 /H State-feedback Control Synthesis Eduardo N. Gonçalves, Reinaldo M. Palhares, and Ricardo H. C. Takahashi Abstract This paper presents an algorithm for

More information

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009 LMI MODELLING 4. CONVEX LMI MODELLING Didier HENRION LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ Universidad de Valladolid, SP March 2009 Minors A minor of a matrix F is the determinant of a submatrix

More information

Primal-dual IPM with Asymmetric Barrier

Primal-dual IPM with Asymmetric Barrier Primal-dual IPM with Asymmetric Barrier Yurii Nesterov, CORE/INMA (UCL) September 29, 2008 (IFOR, ETHZ) Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 1/28 Outline 1 Symmetric and asymmetric barriers

More information

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979) Course Outline FRTN Multivariable Control, Lecture Automatic Control LTH, 6 L-L Specifications, models and loop-shaping by hand L6-L8 Limitations on achievable performance L9-L Controller optimization:

More information

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 2003 2003.09.02.10 6. The Positivstellensatz Basic semialgebraic sets Semialgebraic sets Tarski-Seidenberg and quantifier elimination Feasibility

More information

Solving linear and non-linear SDP by PENNON

Solving linear and non-linear SDP by PENNON Solving linear and non-linear SDP by PENNON Michal Kočvara School of Mathematics, The University of Birmingham University of Warwick, February 2010 Outline Why nonlinear SDP? PENNON the new generation

More information

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint Iranian Journal of Operations Research Vol. 2, No. 2, 20, pp. 29-34 A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint M. Salahi Semidefinite

More information

LMI solvers. Some notes on standard. Laboratoire d Analyse et d Architecture des Systèmes. Denis Arzelier - Dimitri Peaucelle - Didier Henrion

LMI solvers. Some notes on standard. Laboratoire d Analyse et d Architecture des Systèmes. Denis Arzelier - Dimitri Peaucelle - Didier Henrion Some notes on standard LMI solvers Denis Arzelier - Dimitri Peaucelle - Didier Henrion Laboratoire d Analyse et d Architecture des Systèmes LAAS-CNRS 5 L = h l 1 l i Motivation State-feedback stabilization:

More information

Fast ADMM for Sum of Squares Programs Using Partial Orthogonality

Fast ADMM for Sum of Squares Programs Using Partial Orthogonality Fast ADMM for Sum of Squares Programs Using Partial Orthogonality Antonis Papachristodoulou Department of Engineering Science University of Oxford www.eng.ox.ac.uk/control/sysos antonis@eng.ox.ac.uk with

More information

Introducing PENLAB a MATLAB code for NLP-SDP

Introducing PENLAB a MATLAB code for NLP-SDP Introducing PENLAB a MATLAB code for NLP-SDP Michal Kočvara School of Mathematics, The University of Birmingham jointly with Jan Fiala Numerical Algorithms Group Michael Stingl University of Erlangen-Nürnberg

More information

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010 I.3. LMI DUALITY Didier HENRION henrion@laas.fr EECI Graduate School on Control Supélec - Spring 2010 Primal and dual For primal problem p = inf x g 0 (x) s.t. g i (x) 0 define Lagrangian L(x, z) = g 0

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

Lecture 17: Primal-dual interior-point methods part II

Lecture 17: Primal-dual interior-point methods part II 10-725/36-725: Convex Optimization Spring 2015 Lecture 17: Primal-dual interior-point methods part II Lecturer: Javier Pena Scribes: Pinchao Zhang, Wei Ma Note: LaTeX template courtesy of UC Berkeley EECS

More information

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 1 Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 2 A system of linear equations may not have a solution. It is well known that either Ax = c has a solution, or A T y = 0, c

More information

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. . Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. Nemirovski Arkadi.Nemirovski@isye.gatech.edu Linear Optimization Problem,

More information

Robust and Optimal Control, Spring 2015

Robust and Optimal Control, Spring 2015 Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) G. Sum of Squares (SOS) G.1 SOS Program: SOS/PSD and SDP G.2 Duality, valid ineqalities and Cone G.3 Feasibility/Optimization

More information

Semidefinite Programming Basics and Applications

Semidefinite Programming Basics and Applications Semidefinite Programming Basics and Applications Ray Pörn, principal lecturer Åbo Akademi University Novia University of Applied Sciences Content What is semidefinite programming (SDP)? How to represent

More information

m i=1 c ix i i=1 F ix i F 0, X O.

m i=1 c ix i i=1 F ix i F 0, X O. What is SDP? for a beginner of SDP Copyright C 2005 SDPA Project 1 Introduction This note is a short course for SemiDefinite Programming s SDP beginners. SDP has various applications in, for example, control

More information

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Robert M. Freund M.I.T. June, 2010 from papers in SIOPT, Mathematics

More information

Synthèse de correcteurs par retour d état observé robustes. pour les systèmes à temps discret rationnels en les incertitudes

Synthèse de correcteurs par retour d état observé robustes. pour les systèmes à temps discret rationnels en les incertitudes Synthèse de correcteurs par retour d état observé robustes pour les systèmes à temps discret rationnels en les incertitudes Dimitri Peaucelle Yoshio Ebihara & Yohei Hosoe Séminaire MOSAR, 16 mars 2016

More information

arxiv: v1 [math.oc] 26 Sep 2015

arxiv: v1 [math.oc] 26 Sep 2015 arxiv:1509.08021v1 [math.oc] 26 Sep 2015 Degeneracy in Maximal Clique Decomposition for Semidefinite Programs Arvind U. Raghunathan and Andrew V. Knyazev Mitsubishi Electric Research Laboratories 201 Broadway,

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

Recent robust analysis and design results. for simple adaptive control

Recent robust analysis and design results. for simple adaptive control Recent robust analysis and design results for simple adaptive control Dimitri PEAUCELLE LAAS-CNRS - Université de Toulouse - FRANCE Cooperation program between CNRS, RAS and RFBR A. Fradkov, B. Andrievsky,

More information

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications Professor M. Chiang Electrical Engineering Department, Princeton University March

More information

Linear programming II

Linear programming II Linear programming II Review: LP problem 1/33 The standard form of LP problem is (primal problem): max z = cx s.t. Ax b, x 0 The corresponding dual problem is: min b T y s.t. A T y c T, y 0 Strong Duality

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

Interior-point algorithms for semidefinite programming problems derived from the KYP lemma

Interior-point algorithms for semidefinite programming problems derived from the KYP lemma Interior-point algorithms for semidefinite programming problems derived from the KYP lemma Lieven Vandenberghe, V. Ragu Balakrishnan, Ragnar Wallin, Anders Hansson, and Tae Roh Summary. We discuss fast

More information

The moment-lp and moment-sos approaches

The moment-lp and moment-sos approaches The moment-lp and moment-sos approaches LAAS-CNRS and Institute of Mathematics, Toulouse, France CIRM, November 2013 Semidefinite Programming Why polynomial optimization? LP- and SDP- CERTIFICATES of POSITIVITY

More information

SPARSE SECOND ORDER CONE PROGRAMMING FORMULATIONS FOR CONVEX OPTIMIZATION PROBLEMS

SPARSE SECOND ORDER CONE PROGRAMMING FORMULATIONS FOR CONVEX OPTIMIZATION PROBLEMS Journal of the Operations Research Society of Japan 2008, Vol. 51, No. 3, 241-264 SPARSE SECOND ORDER CONE PROGRAMMING FORMULATIONS FOR CONVEX OPTIMIZATION PROBLEMS Kazuhiro Kobayashi Sunyoung Kim Masakazu

More information

An Infeasible Interior-Point Algorithm with full-newton Step for Linear Optimization

An Infeasible Interior-Point Algorithm with full-newton Step for Linear Optimization An Infeasible Interior-Point Algorithm with full-newton Step for Linear Optimization H. Mansouri M. Zangiabadi Y. Bai C. Roos Department of Mathematical Science, Shahrekord University, P.O. Box 115, Shahrekord,

More information

Interior Point Methods for Mathematical Programming

Interior Point Methods for Mathematical Programming Interior Point Methods for Mathematical Programming Clóvis C. Gonzaga Federal University of Santa Catarina, Florianópolis, Brazil EURO - 2013 Roma Our heroes Cauchy Newton Lagrange Early results Unconstrained

More information

Lagrangian Duality Theory

Lagrangian Duality Theory Lagrangian Duality Theory Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye Chapter 14.1-4 1 Recall Primal and Dual

More information

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Article On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Thapana Nampradit and David Banjerdpongchai* Department of Electrical Engineering, Faculty of Engineering,

More information

Linear Matrix Inequalities in Control

Linear Matrix Inequalities in Control Linear Matrix Inequalities in Control Delft Center for Systems and Control (DCSC) Delft University of Technology The Netherlands Department of Electrical Engineering Eindhoven University of Technology

More information

Tutorial on Convex Optimization: Part II

Tutorial on Convex Optimization: Part II Tutorial on Convex Optimization: Part II Dr. Khaled Ardah Communications Research Laboratory TU Ilmenau Dec. 18, 2018 Outline Convex Optimization Review Lagrangian Duality Applications Optimal Power Allocation

More information

Lecture 6: Conic Optimization September 8

Lecture 6: Conic Optimization September 8 IE 598: Big Data Optimization Fall 2016 Lecture 6: Conic Optimization September 8 Lecturer: Niao He Scriber: Juan Xu Overview In this lecture, we finish up our previous discussion on optimality conditions

More information

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming arxiv:math/0603313v1 [math.oc 13 Mar 2006 Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming Erin M. Aylward 1 Pablo A. Parrilo 1 Jean-Jacques E. Slotine

More information

Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization

Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization Iranian Journal of Operations Research Vol. 4, No. 1, 2013, pp. 88-107 Research Note A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization B. Kheirfam We

More information

15. Conic optimization

15. Conic optimization L. Vandenberghe EE236C (Spring 216) 15. Conic optimization conic linear program examples modeling duality 15-1 Generalized (conic) inequalities Conic inequality: a constraint x K where K is a convex cone

More information

LMI based output-feedback controllers: γ-optimal versus linear quadratic.

LMI based output-feedback controllers: γ-optimal versus linear quadratic. Proceedings of the 17th World Congress he International Federation of Automatic Control Seoul Korea July 6-11 28 LMI based output-feedback controllers: γ-optimal versus linear quadratic. Dmitry V. Balandin

More information

BBM402-Lecture 20: LP Duality

BBM402-Lecture 20: LP Duality BBM402-Lecture 20: LP Duality Lecturer: Lale Özkahya Resources for the presentation: https://courses.engr.illinois.edu/cs473/fa2016/lectures.html An easy LP? which is compact form for max cx subject to

More information

EE 227A: Convex Optimization and Applications October 14, 2008

EE 227A: Convex Optimization and Applications October 14, 2008 EE 227A: Convex Optimization and Applications October 14, 2008 Lecture 13: SDP Duality Lecturer: Laurent El Ghaoui Reading assignment: Chapter 5 of BV. 13.1 Direct approach 13.1.1 Primal problem Consider

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

A Bisection Algorithm for the Mixed µ Upper Bound and its Supremum

A Bisection Algorithm for the Mixed µ Upper Bound and its Supremum A Bisection Algorithm for the Mixed µ Upper Bound and its Supremum Carl-Magnus Fransson Control and Automation Laboratory, Department of Signals and Systems Chalmers University of Technology, SE-42 96

More information

Agenda. Interior Point Methods. 1 Barrier functions. 2 Analytic center. 3 Central path. 4 Barrier method. 5 Primal-dual path following algorithms

Agenda. Interior Point Methods. 1 Barrier functions. 2 Analytic center. 3 Central path. 4 Barrier method. 5 Primal-dual path following algorithms Agenda Interior Point Methods 1 Barrier functions 2 Analytic center 3 Central path 4 Barrier method 5 Primal-dual path following algorithms 6 Nesterov Todd scaling 7 Complexity analysis Interior point

More information

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma 4-1 Algebra and Duality P. Parrilo and S. Lall 2006.06.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone of valid

More information

LMI relaxations in robust control (tutorial)

LMI relaxations in robust control (tutorial) LM relaxations in robust control tutorial CW Scherer Delft Center for Systems and Control Delft University of Technology Mekelweg 2, 2628 CD Delft, The Netherlands cwscherer@dcsctudelftnl Abstract This

More information

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS J-M. Biannic AERIAL ROBOTICS WORKSHOP OCTOBER 2014 CONTENT 1 Introduction 2 Proposed LPV design methodology 3 Applications to Aerospace

More information

Croatian Operational Research Review (CRORR), Vol. 3, 2012

Croatian Operational Research Review (CRORR), Vol. 3, 2012 126 127 128 129 130 131 132 133 REFERENCES [BM03] S. Burer and R.D.C. Monteiro (2003), A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization, Mathematical Programming

More information

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

Region of attraction approximations for polynomial dynamical systems

Region of attraction approximations for polynomial dynamical systems Region of attraction approximations for polynomial dynamical systems Milan Korda EPFL Lausanne Didier Henrion LAAS-CNRS Toulouse & CTU Prague Colin N. Jones EPFL Lausanne Region of Attraction (ROA) ẋ(t)

More information

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec DAS-CTC-UFSC P.O. Box 476, 88040-900 Florianópolis, SC,

More information

Solving large Semidefinite Programs - Part 1 and 2

Solving large Semidefinite Programs - Part 1 and 2 Solving large Semidefinite Programs - Part 1 and 2 Franz Rendl http://www.math.uni-klu.ac.at Alpen-Adria-Universität Klagenfurt Austria F. Rendl, Singapore workshop 2006 p.1/34 Overview Limits of Interior

More information

Germain Garcia. LAAS CNRS University of Toulouse : INSA. 40th Anniversary of LAAS CNRS

Germain Garcia. LAAS CNRS University of Toulouse : INSA. 40th Anniversary of LAAS CNRS Germain Garcia LAAS CNRS University of Toulouse : INSA OUTLINE Objective : Give an overview of some works developed in LAAS CNRS in Control design. The presentation is non exhaustive and presents only

More information

Primal-Dual Interior-Point Methods. Javier Peña Convex Optimization /36-725

Primal-Dual Interior-Point Methods. Javier Peña Convex Optimization /36-725 Primal-Dual Interior-Point Methods Javier Peña Convex Optimization 10-725/36-725 Last time: duality revisited Consider the problem min x subject to f(x) Ax = b h(x) 0 Lagrangian L(x, u, v) = f(x) + u T

More information

A Generalized Homogeneous and Self-Dual Algorithm. for Linear Programming. February 1994 (revised December 1994)

A Generalized Homogeneous and Self-Dual Algorithm. for Linear Programming. February 1994 (revised December 1994) A Generalized Homogeneous and Self-Dual Algorithm for Linear Programming Xiaojie Xu Yinyu Ye y February 994 (revised December 994) Abstract: A generalized homogeneous and self-dual (HSD) infeasible-interior-point

More information

4. Algebra and Duality

4. Algebra and Duality 4-1 Algebra and Duality P. Parrilo and S. Lall, CDC 2003 2003.12.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone

More information

Introduction to Semidefinite Programming I: Basic properties a

Introduction to Semidefinite Programming I: Basic properties a Introduction to Semidefinite Programming I: Basic properties and variations on the Goemans-Williamson approximation algorithm for max-cut MFO seminar on Semidefinite Programming May 30, 2010 Semidefinite

More information

A Second Full-Newton Step O(n) Infeasible Interior-Point Algorithm for Linear Optimization

A Second Full-Newton Step O(n) Infeasible Interior-Point Algorithm for Linear Optimization A Second Full-Newton Step On Infeasible Interior-Point Algorithm for Linear Optimization H. Mansouri C. Roos August 1, 005 July 1, 005 Department of Electrical Engineering, Mathematics and Computer Science,

More information

A CONIC DANTZIG-WOLFE DECOMPOSITION APPROACH FOR LARGE SCALE SEMIDEFINITE PROGRAMMING

A CONIC DANTZIG-WOLFE DECOMPOSITION APPROACH FOR LARGE SCALE SEMIDEFINITE PROGRAMMING A CONIC DANTZIG-WOLFE DECOMPOSITION APPROACH FOR LARGE SCALE SEMIDEFINITE PROGRAMMING Kartik Krishnan Advanced Optimization Laboratory McMaster University Joint work with Gema Plaza Martinez and Tamás

More information