A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

Size: px
Start display at page:

Download "A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra"

Transcription

1 A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra Jean-Claude HENNET LAAS-CNRS Toulouse, France Co-workers: Marina VASSILAKI University of Patras, GREECE Jean-Paul BEZIAT CISI Bordeaux, FRANCE Eugênio B. CASTELAN UFSC, Florianópolis, BRAZIL. Carlos E. T. DÓREA UFBA, Bahia, BRAZIL 1

2 INTRODUCTION Most real systems are subject to - constraints on state and control, - disturbances and uncertainties. The positive invariance approach is able to tackle these features in a computationally efficient way. Until now, the positive invariance approach has been essentially developed in theoretical works rather than in practical applications. This conference presents some simple positive invariance concepts and methodologies useful to treat practical control problems. The basic computational ingredients of the methods are spectral assignment and Linear Programming. 2

3 OUTLINE OF THE PRESENTATION Part 1 : The positive invariance approach Positive invariance ; Definitions and Basic Properties Mathematical frameworks Invariance and stability Positive invariance of polyhedral sets w.r.t. linear systems : An algebraic characterization Part 2 : Linear Constrained Regulation Problems A unified model discrete-time systems / continuous-time systems state constraints / control constraints Positive invariance of polyhedral sets by state feedback Resolution of positive invariance relations Examples Part 3 : Disturbance attenuation and constrained regulation Domain of satisfactory performance Positive invariance with disturbance attenuation Regulator design with positive invariance properties The feasible domain An application in production planning 3

4 PART 1 THE POSITIVE INVARIANCE APPROACH Positive invariance Definitions and Basic Properties Mathematical frameworks Invariance and stability Positive invariance of polyhedral sets w.r.t. linear systems Geometric characterization Algebraic characterization 4

5 POSITIVE INVARIANCE Definitions and Basic Properties Definition Consider a discrete or continuous time domain, T < +, 0 2T. Let (S) be a dynamical system characterized at each time t 2T by its state vector x(t) 2X. The set X is positively invariant with respect to system (S) if and only if : x(0) 2 =) x(t) 2 8t 2T: A geometric characterization of positive invariance Let D t be the reachable set of states at time t 2T from any initial state in : D t = fx(t) jx(0) 2 g: A necessary and sufficient condition for positive invariance of the set with respect to system (S) is : D t 8t 2T: 5

6 POSITIVE INVARIANCE A geometric characterization Ω Ω Ω D(t) D(t ) D t 6

7 SOME MATHEMATICAL FRAMEWORKS Differential inclusions (some links with Viability Theory (Aubin)) _x(t) 2 F (x(t)) Differential equations _x(t) =f(x(t)) Recurrent Linear Equations - classical : x k+1 = Ax k + B 1 w k + B 2 u k - marking evolution in Petri Nets M k+1 (p) =M k (p) +Cs k - probabilistic ( Markov chains) k+1 = k P - (max,+) Algebra for Discrete Event Systems x k+1 = A x k B u k 7

8 POSITIVE INVARIANCE FOR DETERMINISTIC LINEAR SYSTEMS Geometric Approach à la Wonham : Invariance of subspaces E A-invariant () AE E with AE = fx 2< n jx = Ay y 2Eg. Continuous time: _x(t) =Ax(t) e At x 0 2E 8x 0 2E 8t 2< + Discrete time: x k+1 = Ax k A k x 0 2E 8x 0 2E 8k 2N: Positive invariance of closed domains (bounded or not), - continuous time: e At x 0 2 8x 0 2 8t 2< +, - discrete time: A k x 0 2 8x 0 2 8k 2N: 8

9 INVARIANCE AND STABILITY Direct Property Stability =) Existence of Invariant Sets If v(x) is a Lyapunov function of system (S), then =fx 2< n v(x) g with > 0 is a positively invariant set of (S). In general, such a set is closed and bounded. Example : If v(x) = x T Px is a quadratic Lyapunov function w.r.t. (S), then the ellipsoïds fx 2< n v(x) g ( > 0) are invariant sets for (S). Converse Property: Existence of closed and bounded invariant sets having the 0 state as an interior point =) Local Lyapunov Stability in a vicinity of the origin. 9

10 PARTICULAR SETS POSITIVELY INVARIANT FOR LINEAR SYSTEMS : stability domains Polyhedral Lyapunov functions v(x) =max i f j(qx) ij g () i Q 2< gn g n, rank(q) =n and a positive vecteur in < g. The set S(Q ) is a positively invariant polytope defined by: S(Q ) =fx 2< n : ; Qx g Compact polyhedral sets containing the zero state v(x) =max i maxf ;(Qx) i (p 1 ) i (Qx) i (p 2 ) i g Under rank(q) =n and vectors p 1 p 2 strictly positive, the set S(Q p 1 p 2 )=fx 2< n : ;p 1 Qx p 2 g is not empty, compact (closed and bounded), contains the zero state and positively invariant. 10

11 GENERAL POLYHEDRAL SETS FOR LINEAR SYSTEMS Unbounded polyhedra: R(G ) =fx 2< n : Gx g This polyhedron is unbounded if Ker G 6= f0g. Property : A necessary condition for positive invariance of R(G ) with respect to linear system (S), is invariance of the subspace Ker G for system (S). Polyhedral cones: Representation 1: image of the positive orthant K = fx 2< n jx = By y 2< m +g K = B< m +: Representation 2: polyhedron K = fx 2< n jgx 0g: A particular cone : < n + is a positively invariant set for any system x k+1 = Ax k with matrix A non-negative (componentwise). 11

12 AN ALGEBRAIC CHARACTERIZATION OF INCLUSION OF POLYEDRA Extended Farkas Lemma Consider two polyhedra in < n, denoted R(L!) and R(G ). A necessary and sufficient condition for : R(L!) R(G ) is the existence of a non-negative matrix, U, such that: U:L = G U:! Remark: The inclusion R(L!) R(G ) is equivalent to: Lx! =) Gx : The row-vectors of matrix U can be interpreted as dual vectors. 12

13 POSITIVE INVARIANCE OF POLYEDRA Discrete-time linear system (S D ) : x k+1 = Ax k. Theorem NSC for positive invariance of R(G ) w.r.t. (S D ): 9H 0 (componentwise non-negative ) such that: HG = GA H : Remark : If rank(g) =n and >0, H ; I should be a -M-matrix and (S D ) is stable. Continuous-time linear systems (S C ) : _x(t) =Ax(t). Theorem NSC for positive invariance of R(G ) w.r.t. (S C ): 9H essentially non-negative (H ij 0 8 (i j 6= i)) such that: HG = GA H 0: Remark : If rank(g) = n and > 0, H should be a -Mmatrice and (S) is stable. 13

14 POSITIVE INVARIANCE OF SYMMETRICAL POLYEDRA Symmetrical polyhedra: S(Q ) :=fx 2< n jqxj g Q 2< qn Theorem NSC for positive invariance of S(Q ) w.r.t. (S D ): 9H 2< qq such that: HQ = QA jhj : Remark : If rank(q) = n and > 0, positive invariance of S(Q ) implies stability of (S D ). Theorem NSC for positive invariance of S(Q ) w.r.t. (S C ): 9H 2< qq such that: HQ = QA ^H 0: with ( ^H ii = H ii ^H ij = jh ij j Remark : If rank(q) = n and > 0, positive invariance of S(Q ) implies stability of (S D ). 14

15 PART 2 LINEAR CONSTRAINED REGULATION PROBLEMS A unified model discrete-time systems / continuous-time systems state constraints / control constraints Positive invariance of polyhedral sets by state feedback Resolution of positive invariance relations by Linear Programming by eigenstructure assignment Examples 15

16 A UNIFIED MODEL OF CONSTRAINED LINEAR SYSTEMS p[x t ] = Ax t + Bu t B 2< nm m n: (S) Continuous-time case : p is the derivative operator _x t = Ax t + Bu t Discrete-time case : p is the advance operator x t+1 = Ax t + Bu t Case of linear constraints on the state vector: ; Qx t with rank Q = r n i > 0 i =1 :: r: Constraints generate a polyhedral domain S(Q ) in the state space: S(Q ) =fx 2< n ; Qx g 16

17 A UNIFIED MODEL OF CONSTRAINED LINEAR SYSTEMS Case of linear constraints on the control vector: ; Mu t with rank M = c m i > 0 i=1 :: c: Constraints generate the polyhedral domain S(M ) in the control space: S(M ) =fu 2< c ; Mu g Under a state-feedback regulation law: u t = Fx t the linear control constraints define a polyhedron in the state space, S(MF ). S(MF )=fx 2< n ; MFx g 17

18 POSITIVE INVARIANCE BY STATE FEEDBACK Positive Invariance relations A necessary and sufficient condition for S(Q ) to be a positively invariant set of system (S) is the existence of a matrix H 2< rr and of a scalar such that: HQ = Q(A + BF) ~H with ~H = jhj 0 < 1 in the discrete-time case, ~H = ^H 0 in the continuous-time case. A structural interpretation y t = Qx t can be interpreted as an output vector. The first relation imposes (A+BF)-invariance of Ker Q. 18

19 POSITIVE INVARIANCE BY LINEAR PROGRAMMING Basic LP formulation: Minimize subject to HG ; GBF = GA H H ij 0 8(i j) in the discrete-time case H ij 0 8(i j 6= i) in the continuous-time case 0 in the discrete-time case Result: R(G ) is (A + BF)-invariant if: 1 in the discrete-time case, 0 in the continuous-time case. Remark Many additional constraints can be added to this problem, to take into account: - control constraints - parametric uncertainties - regional pole placement. 19

20 POSITIVE INVARIANCE BY EIGENSTRUCTURE ASSIGNMENT This scheme applies to systems with linear constraints on the state vector or on the control vector or on the output vector. In this scheme, the domain of constraints S(Q ) is made positively invariant by state feedback. The construction applies only if rank(q) =r m: The problem is decomposed into two stages: (A+BF)-invariance of Ker Q. This is equivalent to locating n;r closed-loop generalized eigenvectors in a lkerq. Resolution of positive invariance conditions in < n =Ker Q 20

21 SPECTRAL SUFFICIENT CONDITIONS A spectral condition - discrete time case If matrix H satisfying : HQ = QA has the real Jordan form, and its eigenvalues, i + j i verify: then, 9 >0 such that: j i j + j i j1 jhj : And polyhedron S(Q ) is positively invariant. 1 I 0 1 R Spectral domain 21

22 SPECTRAL SUFFICIENT CONDITIONS A spectral condition - continuous time case If matrix H satisfying : HQ = QA has the real Jordan form, and its eigenvalues, i + j i verify: then, 9 >0 such that: i ;j i j ^H 0: And polyhedron S(Q ) is positively invariant. I 0 R Spectral domain 22

23 POSITIVE INVARIANCE BY EIGENSTRUCTURE ASSIGNMENT Consider the system matrix (Rosenbrock 1970): P () = " # I ; A ;B Q 0 rm (A+BF)-invariance of Ker Q is possible if and only if the equation " # 0 = 0 P ( i ) " vi w i # has at least n ; r solutions ( i v i ), with vectors v i independent. Structural condition If r m and r < n, condition rank(qb) = r is sufficient for (A,B)-invariance of Ker Q. Remark: If any invariant zero is unstable, (A+BF)-invariance of Ker Q and closed-loop stability will not be simultaneously obtained. 23

24 EIGENSTRUCTURE ASSIGNMENT IN Ker Q If rank(qb) =r m, the following technique can be applied: 1. Select n ; r stable closed-loop poles: - The p invariant zeros of (A B Q) have to be selected as closed-loop poles. They must be stable. - The n ; p ; r remaining closed-loop poles are selected in the stable region as desired. - J 1 is the Jordan form of the restriction of (A+BF) to Ker Q. 2. Eigenvectors spanning Ker Q - Define V 1 =(v 1 ::: v n;r ) such that: GV 1 =0 (A + BF)V 1 = V 1 J 1 - For any i, solve P ( i ) " vi w i # = " 0 0 # 24

25 EIGENSTRUCTURE ASSIGNMENT IN A COMPLEMENTARY SUBSPACE OF Ker Q 1. Selection of r appropriate closed-loop poles: The eigenvalues 0 i of (A + BF)j(<n =Ker Q) are selected so as to satisfy: j i j + j i j < 1 in the discrete-time case i < ;j i j in the continuous-time case J 2 : real Jordan form of (A + BF)j(< n =Ker Q). 2. Eigenvectors spanning R Vectors v 0 i and w0 i P ( 0 i ) " v 0 i w 0 i # = are computed to satisfy: " 0 e i #, with e i = : 1 : i: 25

26 CONSTRUCTION OF THE GAIN MATRIX Let V =[V 1 j V 2 ] be the matrix of the desired real generalized eigenvectors, and W =[W 1 j W 2 ] the associated input directions. The selected real Jordan form of (A + BF) is: J = " # J1 0 0 J 2 The feedback gain matrix providing the desired eigenstructure assignment is: F = WV ;1 By construction, it satisfies for some positive vector : J 2 Q = Q(A + BF) ~J 2 26

27 EXAMPLE 1 : State Constraints Consider the following data: A = B = 0:4832 0:8807 ;0:7741 ;0:6135 0:6538 ;0:9626 ;0:2749 0:4899 0: ;0:8360 0:4237 0:7469 ;0:2613 ;0:0378 0:2403 The open-loop system has unstable eigenvalues: (A) = : j0:9683 0:4481 ; j0:9683 1:2341 The state constraints are defined by ; Qx with: Q = " ;0:6538 0:7741 ;0:9933 0:4899 ;0:9626 ;0:8360 # = System (A B Q) has an stable invariant zero at 0:6647. " 2:5 2:5 # 27

28 Positive invariance of S(Q ) and global asymptotic stability are obtained when selecting: 8 >< >: 1 = 0:6647 ( stable zero) 0 1 = 0:1+j0:6 0 2 = 0:1 ; j0: Invariance of the domain of constraints 28

29 Convergence in < 3 =Ker Q Convergence in Ker Q 29

30 EXAMPLE 2 : Control Constraints Third order system: A = 2 4 0:125 ;1:375 0:375 ;2:500 ;0:500 2:500 0:625 1:125 ;0:125 B = 2 4 5:00 ;1:00 1:00 2:00 1:00 0:00 The open-loop system has two unstable eigenvalues, (;3:0 2:0), and one stable, 0:5. 1:00 ;1:00 ;1 2 Su k 1 2 with S = : 2:00 1: In this example, r = m =2. The stable pole, 1 =0:5 is left unchanged. We select 2 =0:4 ; 0:4j 3 =0:4+0:4j, and S;1 as the matrix of real input vectors associated with these last two eigenvalues. 30

31 EXAMPLE 2 (contd.) The matrix of closed-loop generalized real eigenvectors becomes: 2 3 0:707 0:825 ;3:050 V = 4 0:0 1:061 0: :707 1:528 ;3:102 under the feedback gain matrix: 0:470 0:625 ;0:470 F = 1:696 0:495 ;1:696 to obtain: J = 2 4 0: :4 ;0:4 0 ;0:4 0:4 3 5 : A better eigenstructure assignment is obtained by simply inverting the order of 2 and 3. Under the new feedback gain matrix, 0:511 0:733 ;0:511 F = 0:658 ;0:160 ;0:658 the size of the invariant domain is increased by more than 40%. 31

32 1 x2 0 x (1.a) 1 x2 0 x (1.b) The invariant domains in projection 32

33 PART 3 DISTURBANCE ATTENUATION AND CONSTRAINED REGULATION Domain of satisfactory performance Positive invariance with disturbance attenuation Regulator design with positive invariance properties The feasible domain An application in production planning The dynamical model A closed-loop production policy 33

34 DOMAIN OF SATISFACTORY PERFORMANCE Discrete-time linear system: x k+1 = Ax k + B 2 u k + B 1 w k w k 2< q is the disturbance input vector. It is random and takes its value in a closed and bounded polyhedral set in < q : w k 2 R[L ] =fw 2< q jlw g Constraints on the state vector: S x x k x 8k 2N Constraints on the control input vector: S u u k u 8k 2N Combined performance requirements: Z s x k + Z u u k : 8k 2N: Target state: (x u ). The problem is formulated as a regulation problem. Under a stabilizing linear state feedback, u k = Fx k, all the constraints and requirements define a polyhedral performance domain: with 2< q, 0. R[Q ] =fx 2< n j Qx :g 34

35 POSITIVE INVARIANCE WITH DISTURBANCE ATTENUATION Autonomous linear system (S): with w k 2 R[L ]. x k+1 = A 0 x k + B 1 w k Polyhedral set in the state space < n : R[G ] =fx 2< n j Gx :g Positive invariance of R[G ]: x 0 2 R[G ] =) x n 2 R[G ] 8n 2N 8fw k g w k 2 R[L ]: A geometric characterization: P(R[G ]) R[G ] with P(R[G ]) = fy = A 0 x+b 1 w j ( x 2 R[G ] w 2 R[L ]: 35

36 POSITIVE INVARIANCE ; A geometric characterization R(G,η) P(R(G,η)) P(R[G ]) R[G ] 36

37 POSITIVE INVARIANCE WITH DISTURBANCE ATTENUATION Positive invariance theorem: A NSC for positive invariance of R[G ] w.r.t. (S) for any disturbance vector w k in R[L ], is the existence of two nonnegative matrices H and M such that : HG = GA 0 ML = GB 1 H + M : This theorem is obtained by application of Farkas Lemma to the inclusion condition P(R[G ]) R[G ]. 37

38 POSITIVE INVARIANCE OF SYMMETRICAL POLYHEDRA Positive invariance theorem: A NSC for positive invariance of S(; )=fx 2< n j; ;x g: w.r.t. (S) for any disturbance vector w k in S( )=fw 2< q j; w g is the existence of two matrices H and M such that: H; = ;A 0 M = ;B 1 jhj + jmj : 38

39 REGULATOR DESIGN Spectral assignment methodology: Selection of the closed-loop spectrum : (A + B 2 F ) Closed-loop real Jordan form : J Matrix of generalized real eigenvectors: V such that : JV ;1 = V ;1 (A + BF): V =[V 1 j V 2 ] and W =[W 1 j W 2 ] with for i real in (A + B 2 F ), [ i I ; A ; B] " vi w i # =0 and F = WV ;1 : 39

40 A SPECTRAL SUFFICIENT CONDITION FOR POSITIVE INVARIANCE WITHOUT DISTURBANCES If matrix J satisfying : J; =;A 0 has the real Jordan form, and its eigenvalues, i + j i verify: then, 9 >0 such that: j i j + j i j1 jjj : And polyhedron S(; ) is positively invariant (in the undisturbed case). 1 I 0 1 R Spectral domain j i j + j i j1 40

41 SUFFICIENT CONDITIONS FOR POSITIVE INVARIANCE UNDER BOUNDED DISTURBANCES 1. Positive invariance with contractivity. Set ;=V ;1 and A 0 = A + B 2 F. If we impose the tighter conditions : with 0 i 1, then, row by row : j i j + j i j < 1 ; i ; i A 0 = J i ; jj i j (1 ; i ): 2. Disturbance attenuation Condition P(S(; )) S(; ) is obtained through the algebraic conditions : M = ;B 1 jmj diag( l ) 41

42 THE CONSTRAINED CONTROL SCHEME Construction of a domain such that : 1. The zero state lies in the interior of, 2. is D;invariant with respect to the controlled system, for any disturbance vector w k in R[L ]. 3. R[Q ] x 2 R(Q,ρ) Ω x 1 An admissible domain 42

43 THE DOMAIN OF ADMISSIBLE INITIAL STATES The size of the invariant domain is maximized through maximization of the components of. The scheme is completed by solving the following Linear Program: subject to : Maximize C = nx i=1 c i i with all c i > 0 jqv j ; i A 0 = J i ; jj i j (1 ; i ) M = ;B 1 jmj diag( l ) 43

44 APPLICATION TO PRODUCTION PLANNING θ θ 4 π 51 π 53 π 43 π θ 3 π 32 π 31 θ θ 1 A Petri net representation of a product structure = : 44

45 THE PRODUCTION MODEL Stock equation for product i : 8 >< >: y ik = y i k;1 + u i k;i ; N X j=1 ij v jk ; d ik : s ik = y ik + s i if y ik ;s i s ik = 0 if y ik ;s i with a backorder of ; y ik ; s i : Stock equation in vector form : (1 ; q ;1 )y k =[diag(q ; i ) ; ]v k ; d k Decomposition of the demand vector d k = d + w k with E(d k )=d E(w k )=0. Boundedness assumption : ;w w k w with w d: 45

46 THE PRODUCTION MODEL Steady-state nominal control Property : v 0. v =(I ; ) ;1 d Change of variable u k = v k ; v to obtain : (1 ; q ;1 )y k =[;+T 1 q ;1 + T q ; ]u k ; w k State vector : State equation : x k =[y T k;1 ut k;1 u T k; ]T x k+1 = Ax k + B 1 w k + B 2 u k with A = I T 1 T O O O I O O O O I O B 1 = I Ọ. O B 2 = T 0 I Ọ. O : 46

47 AN INVARIANT CONTROLLER v k = v +[F G 1 G ]x k D-Invariance of a domain S(; ) by choosing : is obtained F = ;(I ; ) ;1 G j = ;(I ; ) ;1 E j for j =1 ::: with, E j == diag(e j i ) with ( e j i =1if j i e j i =0if j> i : S(; ) defines a set of admissible initial states under: S(; ) R[Q ]: 47

48 THE ADMISSIBLE SET OF INITIAL STATES The positively invariant domain for the closed-loop system, S(; ) is defined by: ;= I E 1 E O ;(I ; ) O O O ;(I ; ) O O O ;(I ; ) =[:::] T with 0: D;invariance of S(; ) is obtained if i max(w i w i ) 8i =1 ::: N: Inclusion S(; ) R[Q ] with maximization of the components i is obtained by Linear Programming. 48

49 CONCLUSIONS The proposed methodology has been mainly based on spectral assignment. This approach also offers degrees of freedom in the choice of the eigenstructure. They can be used to improve: the robustness of the control scheme minimization of condition number k(v )=kv k 2 kv ;1 k 2 the size of the set of admissible initial states S(; ). Positively invariant controls generally provide local solutions valid only if x 0 2 S(; ): 49

50 CONCLUSIONS (contd.) A dual-mode control scheme can be constructed if x 0 =2 S(; ): The state is first attracted to S(; ) (in openloop). Then the closed-loop scheme can be applied. The concepts of (A,B)-invariance and D-(A,B)- invariance have been studied to generalize the positive invariance approach to non-linear control laws and resolution of optimization problems such as: maximization of the set of admissible initial states optimal attenuation of bounded persistent disturbances (`1 problem). 50

Proc. 9th IFAC/IFORS/IMACS/IFIP/ Symposium on Large Scale Systems: Theory and Applications (LSS 2001), 2001, pp

Proc. 9th IFAC/IFORS/IMACS/IFIP/ Symposium on Large Scale Systems: Theory and Applications (LSS 2001), 2001, pp INVARIANT POLYHEDRA AND CONTROL OF LARGE SCALE SYSTEMS Jean-Claude Hennet LAAS - CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, FRANCE PHONE: (+33) 5 61 33 63 13, FAX: (+33) 5 61 33 69 36, e-mail:

More information

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Applications of Controlled Invariance to the l 1 Optimal Control Problem Applications of Controlled Invariance to the l 1 Optimal Control Problem Carlos E.T. Dórea and Jean-Claude Hennet LAAS-CNRS 7, Ave. du Colonel Roche, 31077 Toulouse Cédex 4, FRANCE Phone : (+33) 61 33

More information

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS Jean-Claude HENNET Eugênio B. CASTELAN Abstract The purpose of this paper is to combine several control requirements in the same regulator design

More information

EIGENSTRUCTURE ASSIGNMENT FOR STATE-CONSTRAINED LINEAR CONTINOUS TIME SYSTEMS

EIGENSTRUCTURE ASSIGNMENT FOR STATE-CONSTRAINED LINEAR CONTINOUS TIME SYSTEMS EIGENSTRUCTURE ASSIGNMENT FOR STATE-CONSTRAINED LINEAR CONTINOUS TIME SYSTEMS Eugênio B. CASTELAN, Jean-Claude HENNET Laboratoire d Automatique et d Analyse des Systèmes, 7, avenue du Colonel Roche, 3177

More information

1 Introduction QUADRATIC CHARACTERIZATION AND USE OF OUTPUT STABILIZABLE SUBSPACES 1

1 Introduction QUADRATIC CHARACTERIZATION AND USE OF OUTPUT STABILIZABLE SUBSPACES 1 QUADRATIC CHARACTERIZATION AND USE OF OUTPUT STABILIZABLE SUBSPACES Eugênio B. Castelan 2, Jean-Claude Hennet and Elmer R. Llanos illarreal LCMI / DAS / UFSC 88040-900 - Florianópolis (S.C) - Brazil E-mail:

More information

MULTISTAGE PRODUCTION CONTROL ; AN LMI APPROACH. Jean-Claude Hennet

MULTISTAGE PRODUCTION CONTROL ; AN LMI APPROACH. Jean-Claude Hennet MULISAGE PRUCIN CNRL ; AN LMI APPRACH Jean-Claude Hennet LAAS-CNRS, 7, Ave du Colonel Roche, 377 oulouse Cédex, FRANCE e-mail : hennet@laasfr João Manoel Gomes da Silva Jr UFRGS-epto de Eng Eletrica, Av

More information

Nonlinear Programming Models

Nonlinear Programming Models Nonlinear Programming Models Fabio Schoen 2008 http://gol.dsi.unifi.it/users/schoen Nonlinear Programming Models p. Introduction Nonlinear Programming Models p. NLP problems minf(x) x S R n Standard form:

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

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

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming

CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming January 26, 2018 1 / 38 Liability/asset cash-flow matching problem Recall the formulation of the problem: max w c 1 + p 1 e 1 = 150

More information

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra LP Duality: outline I Motivation and definition of a dual LP I Weak duality I Separating hyperplane theorem and theorems of the alternatives I Strong duality and complementary slackness I Using duality

More information

1. Introduction and background. Consider the primal-dual linear programs (LPs)

1. Introduction and background. Consider the primal-dual linear programs (LPs) SIAM J. OPIM. Vol. 9, No. 1, pp. 207 216 c 1998 Society for Industrial and Applied Mathematics ON HE DIMENSION OF HE SE OF RIM PERURBAIONS FOR OPIMAL PARIION INVARIANCE HARVEY J. REENBER, ALLEN. HOLDER,

More information

Convex Optimization and Modeling

Convex Optimization and Modeling Convex Optimization and Modeling Convex Optimization Fourth lecture, 05.05.2010 Jun.-Prof. Matthias Hein Reminder from last time Convex functions: first-order condition: f(y) f(x) + f x,y x, second-order

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

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER Exercise 54 Consider the system: ẍ aẋ bx u where u is the input and x the output signal (a): Determine a state space realization (b): Is the

More information

MATH 4211/6211 Optimization Constrained Optimization

MATH 4211/6211 Optimization Constrained Optimization MATH 4211/6211 Optimization Constrained Optimization Xiaojing Ye Department of Mathematics & Statistics Georgia State University Xiaojing Ye, Math & Stat, Georgia State University 0 Constrained optimization

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

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

Lecture: Convex Optimization Problems

Lecture: Convex Optimization Problems 1/36 Lecture: Convex Optimization Problems http://bicmr.pku.edu.cn/~wenzw/opt-2015-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/36 optimization

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

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

8 Periodic Linear Di erential Equations - Floquet Theory

8 Periodic Linear Di erential Equations - Floquet Theory 8 Periodic Linear Di erential Equations - Floquet Theory The general theory of time varying linear di erential equations _x(t) = A(t)x(t) is still amazingly incomplete. Only for certain classes of functions

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

Convex optimization problems. Optimization problem in standard form

Convex optimization problems. Optimization problem in standard form Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality

More information

Suppose that we have a specific single stage dynamic system governed by the following equation:

Suppose that we have a specific single stage dynamic system governed by the following equation: Dynamic Optimisation Discrete Dynamic Systems A single stage example Suppose that we have a specific single stage dynamic system governed by the following equation: x 1 = ax 0 + bu 0, x 0 = x i (1) where

More information

LECTURE 10 LECTURE OUTLINE

LECTURE 10 LECTURE OUTLINE LECTURE 10 LECTURE OUTLINE Min Common/Max Crossing Th. III Nonlinear Farkas Lemma/Linear Constraints Linear Programming Duality Convex Programming Duality Optimality Conditions Reading: Sections 4.5, 5.1,5.2,

More information

Necessary and Sufficient Conditions for Reachability on a Simplex

Necessary and Sufficient Conditions for Reachability on a Simplex Necessary and Sufficient Conditions for Reachability on a Simplex Bartek Roszak a, Mireille E. Broucke a a Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto,

More information

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications MAX PLANCK INSTITUTE Elgersburg Workshop Elgersburg February 11-14, 2013 The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications Timo Reis 1 Matthias Voigt 2 1 Department

More information

A Bi-Modal Scheme for Multi-Stage Production and Inventory Control

A Bi-Modal Scheme for Multi-Stage Production and Inventory Control Automatica 39 (3, pp793-85 A Bi-Modal Scheme for Multi-Stage Production and Inventory Control Jean-Claude Hennet LAAS - CNRS 7, Avenue du Colonel Roche, 377 Toulouse Cédex 4, FRANCE PHONE: (+33 5 6 33

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

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 Minimum volume ellipsoid around a set Löwner-John ellipsoid

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

Control Systems. Linear Algebra topics. L. Lanari

Control Systems. Linear Algebra topics. L. Lanari Control Systems Linear Algebra topics L Lanari outline basic facts about matrices eigenvalues - eigenvectors - characteristic polynomial - algebraic multiplicity eigenvalues invariance under similarity

More information

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015 Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

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

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

Solution of Linear State-space Systems

Solution of Linear State-space Systems Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state

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

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization Professor M. Chiang Electrical Engineering Department, Princeton University March 16, 2007 Lecture

More information

Balanced Truncation 1

Balanced Truncation 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Balanced Truncation This lecture introduces balanced truncation for LTI

More information

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin

More information

Robust Control 5 Nominal Controller Design Continued

Robust Control 5 Nominal Controller Design Continued Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max

More information

Controller Design for Robust Output Regulation of Regular Linear Systems

Controller Design for Robust Output Regulation of Regular Linear Systems Controller Design for Robust Output Regulation of Regular Linear Systems L. Paunonen We present three dynamic error feedbac controllers for robust output regulation of regular linear systems. These controllers

More information

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min. MA 796S: Convex Optimization and Interior Point Methods October 8, 2007 Lecture 1 Lecturer: Kartik Sivaramakrishnan Scribe: Kartik Sivaramakrishnan 1 Conic programming Consider the conic program min s.t.

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

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment. Chapter Controllability This chapter develops the fundamental results about controllability and pole assignment Reachable States We study the linear system ẋ = Ax + Bu, t, where x(t) R n and u(t) R m Thus

More information

Piecewise-affine Lyapunov Functions for Continuous-time Linear Systems with Saturating Controls

Piecewise-affine Lyapunov Functions for Continuous-time Linear Systems with Saturating Controls Piecewise-affine Lyapunov Functions for Continuous-time Linear Systems with Saturating Controls Basílio E. A. Milani Abstract This paper is concerned with piecewise-affine functions as Lyapunov function

More information

Optimality Conditions for Constrained Optimization

Optimality Conditions for Constrained Optimization 72 CHAPTER 7 Optimality Conditions for Constrained Optimization 1. First Order Conditions In this section we consider first order optimality conditions for the constrained problem P : minimize f 0 (x)

More information

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University. Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

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

Constrained Stabilization of Bilinear Discrete-Time Systems Using Polyhedral Lyapunov Functions

Constrained Stabilization of Bilinear Discrete-Time Systems Using Polyhedral Lyapunov Functions Proceedings of the 17th World Congress The International Federation of Automatic Control Constrained Stabilization of Bilinear Discrete-Time Systems Using Polyhedral Lyapunov Functions George Bitsoris,

More information

Lecture Note 1: Background

Lecture Note 1: Background ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May

More information

Stability, Pole Placement, Observers and Stabilization

Stability, Pole Placement, Observers and Stabilization Stability, Pole Placement, Observers and Stabilization 1 1, The Netherlands DISC Course Mathematical Models of Systems Outline 1 Stability of autonomous systems 2 The pole placement problem 3 Stabilization

More information

Modeling and Stability Analysis of a Communication Network System

Modeling and Stability Analysis of a Communication Network System Modeling and Stability Analysis of a Communication Network System Zvi Retchkiman Königsberg Instituto Politecnico Nacional e-mail: mzvi@cic.ipn.mx Abstract In this work, the modeling and stability problem

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability

More information

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 1 Minimum volume ellipsoid around a set Löwner-John ellipsoid

More information

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT Hans Norlander Systems and Control, Department of Information Technology Uppsala University P O Box 337 SE 75105 UPPSALA, Sweden HansNorlander@ituuse

More information

Properties of Matrices and Operations on Matrices

Properties of Matrices and Operations on Matrices Properties of Matrices and Operations on Matrices A common data structure for statistical analysis is a rectangular array or matris. Rows represent individual observational units, or just observations,

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

EE363 homework 7 solutions

EE363 homework 7 solutions EE363 Prof. S. Boyd EE363 homework 7 solutions 1. Gain margin for a linear quadratic regulator. Let K be the optimal state feedback gain for the LQR problem with system ẋ = Ax + Bu, state cost matrix Q,

More information

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t

More information

Summer School: Semidefinite Optimization

Summer School: Semidefinite Optimization Summer School: Semidefinite Optimization Christine Bachoc Université Bordeaux I, IMB Research Training Group Experimental and Constructive Algebra Haus Karrenberg, Sept. 3 - Sept. 7, 2012 Duality Theory

More information

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects ECE7850 Lecture 8 Nonlinear Model Predictive Control: Theoretical Aspects Model Predictive control (MPC) is a powerful control design method for constrained dynamical systems. The basic principles and

More information

Time-Invariant Linear Quadratic Regulators!

Time-Invariant Linear Quadratic Regulators! Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

More information

Perron-Frobenius theorem for nonnegative multilinear forms and extensions

Perron-Frobenius theorem for nonnegative multilinear forms and extensions Perron-Frobenius theorem for nonnegative multilinear forms and extensions Shmuel Friedland Univ. Illinois at Chicago ensors 18 December, 2010, Hong-Kong Overview 1 Perron-Frobenius theorem for irreducible

More information

Lecture 1: Introduction. Outline. B9824 Foundations of Optimization. Fall Administrative matters. 2. Introduction. 3. Existence of optima

Lecture 1: Introduction. Outline. B9824 Foundations of Optimization. Fall Administrative matters. 2. Introduction. 3. Existence of optima B9824 Foundations of Optimization Lecture 1: Introduction Fall 2009 Copyright 2009 Ciamac Moallemi Outline 1. Administrative matters 2. Introduction 3. Existence of optima 4. Local theory of unconstrained

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

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

INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk

INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk CINVESTAV Department of Automatic Control November 3, 20 INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN Leonid Lyubchyk National Technical University of Ukraine Kharkov

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors /88 Chia-Ping Chen Department of Computer Science and Engineering National Sun Yat-sen University Linear Algebra Eigenvalue Problem /88 Eigenvalue Equation By definition, the eigenvalue equation for matrix

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

Disturbance Decoupling and Unknown-Input Observation Problems

Disturbance Decoupling and Unknown-Input Observation Problems Disturbance Decoupling and Unknown-Input Observation Problems Lorenzo Ntogramatzidis Curtin University of Technology, Australia MTNS - July 5-9, 2010 L. Ntogramatzidis (Curtin University) MTNS - July 5-9,

More information

Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #06. The Simplex Method

Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #06. The Simplex Method The Simplex Method Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye (LY, Chapters 2.3-2.5, 3.1-3.4) 1 Geometry of Linear

More information

Stabilization of Distributed Parameter Systems by State Feedback with Positivity Constraints

Stabilization of Distributed Parameter Systems by State Feedback with Positivity Constraints Stabilization of Distributed Parameter Systems by State Feedback with Positivity Constraints Joseph Winkin Namur Center of Complex Systems (naxys) and Dept. of Mathematics, University of Namur, Belgium

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

ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications

ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications Professor M. Chiang Electrical Engineering Department, Princeton University February

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

The disturbance decoupling problem (DDP)

The disturbance decoupling problem (DDP) CHAPTER 3 The disturbance decoupling problem (DDP) Consider the system 3.1. Geometric formulation { ẋ = Ax + Bu + Ew y = Cx. Problem 3.1 (Disturbance decoupling). Find a state feedback u = Fx+ v such that

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.4: Dynamic Systems Spring Homework Solutions Exercise 3. a) We are given the single input LTI system: [

More information

2 The Linear Quadratic Regulator (LQR)

2 The Linear Quadratic Regulator (LQR) 2 The Linear Quadratic Regulator (LQR) Problem: Compute a state feedback controller u(t) = Kx(t) that stabilizes the closed loop system and minimizes J := 0 x(t) T Qx(t)+u(t) T Ru(t)dt where x and u are

More information

NORMS ON SPACE OF MATRICES

NORMS ON SPACE OF MATRICES NORMS ON SPACE OF MATRICES. Operator Norms on Space of linear maps Let A be an n n real matrix and x 0 be a vector in R n. We would like to use the Picard iteration method to solve for the following system

More information

Ellipsoidal Mixed-Integer Representability

Ellipsoidal Mixed-Integer Representability Ellipsoidal Mixed-Integer Representability Alberto Del Pia Jeff Poskin September 15, 2017 Abstract Representability results for mixed-integer linear systems play a fundamental role in optimization since

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

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018 Homework #1 Assigned: August 20, 2018 Review the following subjects involving systems of equations and matrices from Calculus II. Linear systems of equations Converting systems to matrix form Pivot entry

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Stabilization and Acceleration of Algebraic Multigrid Method

Stabilization and Acceleration of Algebraic Multigrid Method Stabilization and Acceleration of Algebraic Multigrid Method Recursive Projection Algorithm A. Jemcov J.P. Maruszewski Fluent Inc. October 24, 2006 Outline 1 Need for Algorithm Stabilization and Acceleration

More information

Lecture 1 Introduction

Lecture 1 Introduction L. Vandenberghe EE236A (Fall 2013-14) Lecture 1 Introduction course overview linear optimization examples history approximate syllabus basic definitions linear optimization in vector and matrix notation

More information

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as Chapter 8 Geometric problems 8.1 Projection on a set The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as dist(x 0,C) = inf{ x 0 x x C}. The infimum here is always achieved.

More information

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 17 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 29, 2012 Andre Tkacenko

More information

Optimization methods NOPT048

Optimization methods NOPT048 Optimization methods NOPT048 Jirka Fink https://ktiml.mff.cuni.cz/ fink/ Department of Theoretical Computer Science and Mathematical Logic Faculty of Mathematics and Physics Charles University in Prague

More information

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1 L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones definition spectral decomposition quadratic representation log-det barrier 18-1 Introduction This lecture: theoretical properties of the following

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

Second-order cone programming

Second-order cone programming Outline Second-order cone programming, PhD Lehigh University Department of Industrial and Systems Engineering February 10, 2009 Outline 1 Basic properties Spectral decomposition The cone of squares The

More information

Lecture 4: Linear and quadratic problems

Lecture 4: Linear and quadratic problems Lecture 4: Linear and quadratic problems linear programming examples and applications linear fractional programming quadratic optimization problems (quadratically constrained) quadratic programming second-order

More information

UC Berkeley Department of Electrical Engineering and Computer Science. EECS 227A Nonlinear and Convex Optimization. Solutions 5 Fall 2009

UC Berkeley Department of Electrical Engineering and Computer Science. EECS 227A Nonlinear and Convex Optimization. Solutions 5 Fall 2009 UC Berkeley Department of Electrical Engineering and Computer Science EECS 227A Nonlinear and Convex Optimization Solutions 5 Fall 2009 Reading: Boyd and Vandenberghe, Chapter 5 Solution 5.1 Note that

More information