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

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

Example 1 linear elastic structure; forces f 1 ;:::;f 100 induce deections d 1 ;:::;d f i F max i, several hundred other constraints: max load p

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

From Convex Optimization to Linear Matrix Inequalities

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

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

Semidefinite Programming Duality and Linear Time-invariant Systems

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

Optimization based robust control

Robust Output Feedback Controller Design via Genetic Algorithms and LMIs: The Mixed H 2 /H Problem

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

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

State feedback gain scheduling for linear systems with time-varying parameters

Advances in Convex Optimization: Theory, Algorithms, and Applications

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

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

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

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

The servo problem for piecewise linear systems

IE 521 Convex Optimization

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

12. Interior-point methods

Linear Systems with Saturating Controls: An LMI Approach. subject to control saturation. No assumption is made concerning open-loop stability and no

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

Linear Matrix Inequality (LMI)

Controller Coefficient Truncation Using Lyapunov Performance Certificate

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

Lecture Note 5: Semidefinite Programming for Stability Analysis

Didier HENRION henrion

w 1... w L z 1... w e z r

Dept. of Aeronautics and Astronautics. because the structure of the closed-loop system has not been

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

H 2 and H 1 cost estimates for time-invariant uncertain

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH

Appendix A Solving Linear Matrix Inequality (LMI) Problems

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

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1,

A Riccati-Genetic Algorithms Approach To Fixed-Structure Controller Synthesis

1 New advances in nonlinear convex optimization A linear program (LP) is an optimization problem with linear objective and linear equality and inequal

To appear in IEEE Trans. on Automatic Control Revised 12/31/97. Output Feedback

CONTROL SYSTEM ANALYSIS AND SYNTHESIS

CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN. Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren

On Bounded Real Matrix Inequality Dilation

Convex Optimization Approach to Dynamic Output Feedback Control for Delay Differential Systems of Neutral Type 1,2

FEL3210 Multivariable Feedback Control

EL2520 Control Theory and Practice

ESC794: Special Topics: Model Predictive Control

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

A Linear Matrix Inequality Approach to Robust Filtering

Convex Optimization and l 1 -minimization

ON THE ROBUST STABILITY OF NEUTRAL SYSTEMS WITH TIME-VARYING DELAYS

Robust Anti-Windup Compensation for PID Controllers

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

Dissipative Systems Analysis and Control

Convex Optimization in Classification Problems

PLEASE SCROLL DOWN FOR ARTICLE

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

Robust and Optimal Control, Spring 2015

STATIC OUTPUT FEEDBACK CONTROLLER DESIGN

A New Strategy to the Multi-Objective Control of Linear Systems

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

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

LMI relaxations in robust control (tutorial)

where m r, m c and m C are the number of repeated real scalar blocks, repeated complex scalar blocks and full complex blocks, respectively. A. (D; G)-

the uncertain system with probability one in a finite number of steps. Subsequently, at a fixed step k, we also compute a lower bound of the probabili

ANALYSIS OF DISCRETE-TIME H2 GUARANTEED COST PERFORMANCE

6.241 Dynamic Systems and Control


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

Semidefinite Programming Duality and Linear Time-Invariant Systems

energy for systems subject to sector bounded nonlinear uncertainty ë15ë. An extension of this synthesis that incorporates generalized multipliers to c

Connections Between Duality in Control Theory and

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

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

8. Geometric problems

SYNTHESIS OF ROBUST DISCRETE-TIME SYSTEMS BASED ON COMPARISON WITH STOCHASTIC MODEL 1. P. V. Pakshin, S. G. Soloviev

arzelier

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Though the form of the SDP (1) appears very specialized, it turns out that it is widely encountered in systems and control theory. Examples include: m

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

12. Interior-point methods

Nonlinear Optimization for Optimal Control

An Exact Stability Analysis Test for Single-Parameter. Polynomially-Dependent Linear Systems

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

Lecture 6: Conic Optimization September 8

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Introduction to Convex Optimization

Analysis and synthesis: a complexity perspective

Barrier Method. Javier Peña Convex Optimization /36-725

EE C128 / ME C134 Feedback Control Systems

Stabilization of constrained linear systems via smoothed truncated ellipsoids

Lecture 15 Newton Method and Self-Concordance. October 23, 2008


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

ON STABILITY TESTS FOR LINEAR SYSTEMS

A Cone Complementarity Linearization Algorithm for Static Output-Feedback and Related Problems

Interior Point Algorithms for Constrained Convex Optimization

Linköping studies in science and technology. Dissertations No. 406

Transcription:

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) LMI problems can be solved extremely eciently Basic idea Many problems in control can be cast in terms of 2

Fdist F act 2 () 3 () 1 () C(s) 4 () Question: how large can RMS(z) be? Example problem ignoring nonlinearities, RMS(z) 4:1 Monte Carlo / simulation suggests RMS(z) 5:6 orso LMI-based analysis guarantees RMS(z) 7:0 3 z

What is an LMI? Examples from control Solving LMI problems History of LMIs Conclusions & challenges Outline 4

F (x) =F0+x1F1++xmFm 0 i = F T i are given; x 2 R m is the variable F a set of polynomial inequalities in x LMI has form: Linear matrix inequality multiple LMIs can be combined into one Optimization problems over LMIs: Feasibility: nd x s.t. F (x) 0, or show that none exists Linear objective: minimize c T x subject to F (x) 0 5

LMI problems LMI Problems appear dicult (nonlinear, nondierentiable) have no \analytic solution" but: LMI problems are readily solved by computer Why? :::convexity 6

What \readily solved" means There are algorithms for LMI problems that are globally convergent (good initial guess not needed) compute the global optimum within a given tolerance, or proof of infeasibility nd computational eort required is small and grows slowly with size problem :::more details later 7

P > 0; A T P + PA < 0 no analytic solution, but readily solved LMI problems: two examples Symmetric matrix P is the variable: Lyapunov inequality: analytic solution (1890) Two Lyapunov inequalities: P > 0; A T P + PA < 0; ~ A T P +P ~ A<0 8

Examples from control What is an LMI? Outline LQR synthesis {multimodel Popov analysis { Solving LMI problems History of LMIs Conclusions & challenges 9

Question: is it stable? Note: implies stability of nonlinear time-varying system if for all x, t, @f @x 2 Co fa 1;:::;A L g (\global linearization") A time-varying system Consider time-varying linear system _x(t) =A(t)x(t); A(t)2Co fa 1 ;:::;A L g _x = f(x(t);t) 10

an LMI in P ; no analytic solution but readily solved looks simple, but more powerful than many well known (multivariable circle criteria, :::) methods Quadratic Lyapunov function search there a quadratic Lyapunov function V (z) = z T Pz that Is stability? proves Equivalent to: is there P s.t. P > 0; A T i P + PA i < 0; i =1;:::;L? 11

performance specications, actuator eort, RMS gain, LQR cost e.g., synthesis of linear state feedback Some extensions synthesis of gain-scheduled controllers In these cases we get LMI problems that look more complicated also have no analytic solutions are just as readily solved 12

y 00 (0) = y 0 (0) = y(0) = 1 u(t) 2 u(t) 2 + y(t) 2 dt We'll explore linear state feedback ::: LQR cost: Nominal nom = Z 1 J Multimodel LQR example y 000 + a 1 (t)y 00 + a 2 (t)y 0 + a 3 (t)y = a 4 (t)u Worst-case LQR cost: 0 wc = max J a i (t) 2 1=2 + y(t) 2 dt with a i (t) =1 13 1 Z 0

p Jnom p Jwc lqr 1:00 1 K 1:70 4:00 Kmmlqr K mmlqr performance guaranteed with nonlinear system Two state feedback gains: LQR vs. multi-model LQR K lqr minimizes J nom solution of Riccati equation) (requires K mmlqr minimizes upper bound on J wc solution of an LMI problem) (requires K mmlqr has traded o nominal performance for improved robustness 14

Examples from control What is an LMI? Outline multimodel LQR synthesis { analysis {Popov Solving LMI problems History of LMIs Conclusions & challenges 15

0 1 (a)da + + r Z y r hence readily solved Search for Lyap fct with Popov terms Consider system with scalar nonlinearities 1 ();:::; r () function Popov Lyapunov with terms: T Z y1 Px+ 1 =x (x) V seek V that proves performance specication We LQR cost, RMS gain, :::) (stability, reduce to LMI problem in several ways can Pyatnitsky, Hall) (Skorodinsky, 16 0 r(a)da

F dist F act 2 () 3 () 1 () C(s) 4 () Question: how large can RMS(z) be? Popov analysis example actuator, sensor, springs are 10% nonlinear: i(a) 0:9 a 1:1 C is simple LQG controller RMS(F dist ) 1 17 z

Linearized vs. Popov performance analysis For nominal linear system: compute H1 norm to nd RMS(z) 4:13 For nonlinear system, solve LMI problem to nd RMS(z) 7:00 Extensive simulation only allows guess of performance degradation This analysis guarantees a maximum performance degradation 18

i.e., many other problems Other problems that reduce to LMIs optimal lter / controller realization linear controller design via Q-parametrization multi-criterion LQG inverse problem of optimal control synthesis of multipliers for analysis of systems with constant parameters unknown analysis & design for stochastic systems 19

Some problems that (probably) won't reduce to LMIs: output feedback synthesis state feedback synthesis for Popov, multipliers 20

controller comes with certicate of performance repeat f The V {K iteration x V ; design K (synthesis) x K; nd good V (analysis) g handles constraints on controller structure each step is LMI problem controller may not be globally optimal, but appears to work in practice (Safonov, Skelton) 21

Solving LMI problems What is an LMI? Examples from control History of LMIs Conclusions & challenges Outline 22

new interior-point methods (1988) extremely ecient { can exploit problem structure (Lyapunov, etc) In theory: Solving LMI problems fundamental complexity is low (polynomial) In practice: classical optimization methods do not work ellipsoid algorithm (1970s) is robust but slow 23

Problem: minimize linear fct of P subject to: (Ai; Qi given; P 2 R nn is the variable) 100 5050 independent Lyapunov equations solving solving 100 1616 coupled Lyapunov inequalities Example: multiple Lyapunov inequalities (L. Vandenberghe) A T i P + PA i+q i 0; i =1;:::;L number of variables: n(n +1)=2=O(n 2 ) cost of solving L independent Lyapunov equations: O(Ln 3 ) new primal-dual method solves above problem in O(L 1:2 n 4 ) ratio: O(L 0:2 n) 24

History of LMIs What is an LMI? Examples from control Solving LMI problems Conclusions & challenges Outline 25

1890s: Lyapunov's theory 1940s: Lur'e, Postnikov apply to real problems Early 1960s: Yakubovich recognizes important role of LMIs Late 1960s: graphical, ARE methods for solving some LMIs LMIs in control: key events 1980s: LMIs recognized as convex programs Early Pyatnitsky) (Skorodinsky, 1980s: Interior-point algorithms for LMIs Late & Nemirovsky) (Nesterov 26

Conclusions & challenges What is an LMI? Examples from control Solving LMI problems History of LMIs Outline 27

Conclusion and useful control problems can be cast as LMI Interesting hence solved problems, robust performance analysis some robust synthesis many other problems 28

LMI-based analysis / design will complement, not replace highly nonlinear feedback synthesis (e.g., geometric :::) simulation, Monte Carlo analysis 29

What constitutes a solution? reduction to an Algebraic Riccati equation? reduction to an LMI problem? 30

relation between system theory duality and optimization duality? convex output feedback? Challenges: theory what control problems can be cast as LMIs? 31

user interface { automated translation, block diagram,! LMI { { ecient specialized codes Try LMI-based analysis / synthesis on real problems are worst-case performance bounds too conservative? { is multi-model robust synthesis useful? { { does V {K iteration work in practice? Challenges: applications Develop useful computer-aided robustness analysis / tools synthesis 32

264 375 > 0 ; P > 0; L = diag( 1 ;:::; 4 ) 0; T = diag( 1 ;:::; 4 )0 objective: LMI problem from Popov example,a T P, PA,C T C,P ~ B +A T ~ C T L+ ~ C T T,PB ~ T P +L ~ CA + T ~ C L ~ C ~ B + ~ B T ~ T C L +2T ~ D L ~ CB, T B B T ~ T C L I P,B variables: looks ugly (to people) impossible to solve analytically or by hand easily solved numerically =) should be hidden from user 33

(Some) recent work on LMIs Yakubovich, Megretsky: S-procedure Geromel, Peres & Bernussou: robust control Khargonekar, Rotea: mixed H2/H1 Barmish, Hollot: quadratic stabilizability Doyle, Packard & associates: LMIs, LFTs, Bernstein & Haddad, Hall & How: multipliers, Popov Safonov: Km-synthesis Skelton et al.: covariance control Boyd, El Ghaoui, Feron & Balakrishnan: monograph Nesterov & Nemirovsky, Vandenberghe & Overton & Haeberly, Fan: algorithms Boyd, Gahinet: LMIlab 34

warning: advertisement Boyd, El Ghaoui, Feron & Balakrishnan, Linear Matrix Inequalities in System and Control Theory monograph in preparation, late 1993 (?) rough draft via ftp: email boyd@isl.stanford.edu ACC paper: end of Proceedings vol 2 anonymous ftp into isl.stanford.edu & 35