Denis ARZELIER arzelier

Similar documents
6.241 Dynamic Systems and Control

Semidefinite Programming Duality and Linear Time-invariant Systems

Modern Optimal Control

LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

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

Linear Matrix Inequality (LMI)

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

arzelier

8 A First Glimpse on Design with LMIs

Robust and Optimal Control, Spring 2015

Modern Optimal Control

Principles of Optimal Control Spring 2008

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

H 2 Suboptimal Estimation and Control for Nonnegative

The norms can also be characterized in terms of Riccati inequalities.

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto

LMI Methods in Optimal and Robust Control

FEL3210 Multivariable Feedback Control

Robust Control 5 Nominal Controller Design Continued

6.241 Dynamic Systems and Control

Lecture 15: H Control Synthesis

Topic # Feedback Control Systems

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Robust Multivariable Control

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

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

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

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

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Lecture 8. Applications

CDS Solutions to the Midterm Exam

Lecture Note 5: Semidefinite Programming for Stability Analysis

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

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Topic # Feedback Control Systems

Zeros and zero dynamics

Exam. 135 minutes, 15 minutes reading time

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

9 The LQR Problem Revisited

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

Balanced Truncation 1

EE C128 / ME C134 Final Exam Fall 2014

Introduction to linear matrix inequalities Wojciech Paszke

Problem Set 4 Solution 1

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

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

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

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

Feedback control of transient energy growth in subcritical plane Poiseuille flow

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

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

Riccati Equations and Inequalities in Robust Control

4. Convex optimization problems

w T 1 w T 2. w T n 0 if i j 1 if i = j

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

5. Observer-based Controller Design

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

II.3. POLYNOMIAL ANALYSIS. Didier HENRION

Problem Set 5 Solutions 1

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

Control, Stabilization and Numerics for Partial Differential Equations

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

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

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

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

Control Systems. Frequency domain analysis. L. Lanari

Mapping MIMO control system specifications into parameter space

Lecture 4 Continuous time linear quadratic regulator

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

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

Robust Multi-Objective Control for Linear Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Hankel Optimal Model Reduction 1

Structured State Space Realizations for SLS Distributed Controllers

Linear-quadratic control problem with a linear term on semiinfinite interval: theory and applications

6.241 Dynamic Systems and Control

2 The Linear Quadratic Regulator (LQR)

Robust Control, H, ν and Glover-McFarlane

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

Module 02 CPS Background: Linear Systems Preliminaries

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

Some New Results on Linear Quadratic Regulator Design for Lossless Systems

Control Systems. Laplace domain analysis

Control for stability and Positivity of 2-D linear discrete-time systems

EL2520 Control Theory and Practice

Lecture: Convex Optimization Problems

EE221A Linear System Theory Final Exam

An Overview on Robust Control

Lecture 6. Foundations of LMIs in System and Control Theory

Applications of Controlled Invariance to the l 1 Optimal Control Problem

LMIs for Observability and Observer Design

CDS Solutions to Final Exam

Stochastic Tube MPC with State Estimation

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

QUADRATIC MAJORIZATION 1. INTRODUCTION

Multi-objective Controller Design:

Transcription:

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 Octobre 2008

H 2 space H 2 is the Hardy space with matrix functions ˆf(s), s C C n analytic in Re(s) > 0 ˆf 2 = ( 1 2π + ˆf (jω) ˆf(jω)dω) 1/2 < Paley-Wiener L 2 0, + ) Parseval L H 2 f(t) ˆf(s) = + f(t)e st dt f 2 = ˆf 2 RH 2 is a subspace of H 2 with all strictly proper and real rational stable transfer matrices s + 1 (s + 2)(s + 3) RH 2 (s 1) (s + 1) RH 2 s + 1 (s + 2)(s 3) RH 2

H 2 norm The H 2 norm of the strictly proper stable LTI system ẋ = Ax + Bw z = Cx is the energy (l 2 norm) of its impulse response g(t) + G 2 2 = 1 tr(g (jω)g(jω))dω 2π G 2 = max z 2 w i (t)=δ For MIMO systems, H 2 norm is impulse-to-energy gain or steady-state variance of z in response to white noise For MISO systems, H 2 norm is energy-to-peak gain

Computing the H 2 norm Let G(s) A B C 0 Defining the controllability Grammian and the observability Grammian P c = 0 eat BB e A t dt P o = 0 ea t C Ce At dt solutions to the Lyapunov equations A P o + P o A + C C = 0 AP c + P c A + BB = 0 and hence G 2 2 = tr CP c C = tr B P o B (A, C) observable iff P o 0 (A, B) controllable iff P c 0

LMI computation of the H 2 norm Dual Lyapunov equations formulated as dual LMIs The following statements are equivalent G 2 2 < γ2 P S ++ n A P + P A + C C 0 tr B P B < γ 2 Q S ++ n AQ + QA + BB 0 tr CQC < γ 2 X S ++ n and Z R r r A X + XA XB B 0 X 1 X C C Z 0 tr Z < γ 2 Y S ++ n and T R m m AY + Y A Y C 0 CY 1 Y B B T 0 tr T < γ 2

H space H is the Hardy space with matrix functions ˆf(s), s C C n m analytic in Re(s) > 0 ˆf = sup σ( ˆf(s)) = sup σ( ˆf(jω)) < Re(s)>0 ω R RH is a real rational subset of H with all proper and real rational stable transfer matrices s + 1 (s + 2)(s 3) RH (s 1) (s + 1) RH Godfrey Harold Hardy (1877 Cranleigh - 1947 Cambridge)

H norm Let the proper stable LTI system G(s) = C(sI A) 1 B + D ẋ = Ax + Bw z = Cx + Dw The H norm is the induced energy-to-energy gain (l 2 to l 2 ) G = sup Gw 2 = w 2 =1 sup z 2 = sup σ(g(jω)) w 2 =1 ω It is the worst-case gain

Computing the H norm In contrast with the H 2 norm, computation of the H norm requires a search over ω or an iterative algorithm A- Set up a fine grid of frequency points {ω 1,, ω l } G max 1 k l σ(g(jω k)) B- G(s) < γ iff R = γ 2 1 D D 0 and the Hamiltonian matrix A + BR 1 D C BR 1 B C (1 + DR 1 D )C (A + BR 1 D C) has no eigenvalues on the imaginary axis

Bisection algorithm - γ-iterations We can design a bisection algorithm with guaranteed quadratic convergence to find the minimum value of γ such that the Hamiltonian has no imaginary eigenvalues 1- Select γ l γ u with γ l > σ(d) 2- If (γ u γ l )/γ l ɛ stop; G (γ u + γ l )/2 otherwise go to the next step; 2- Set γ = 1/2(γ l + γ u ) and compute H γ 3- Compute the eigenvalues of H γ If Λ(H γ ) C 0 set γ l γ and go back to step 2 else set γ γ max and and go back to step 2

LMI computation of the H norm Refer to the part of the course on norm-bounded uncertainty sup w = < γ 1 z 2 =1 The following statements are equivalent G < γ P S ++ n A P + P A + C C P B + C D B P + D C D D γ 2 1 P S ++ n A P + P A P B C B P γ1 D C D γ1 0 0

State-feedback stabilization Open-loop continuous-time LTI system ẋ = Ax + Bu with state-feedback controller u = Kx produces closed-loop system ẋ = (A + BK)x Applying Lyapunov LMI stability condition (A + BK) P + P (A + BK) 0 P 0 we get bilinear terms... Bilinear Matrix Inequalities (BMIs) are non-convex in general!

State-feedback design: linearizing change of variables Project BMI onto P 1 0 (A + BK) P + P (A + BK) 0 P 1 (A + BK) P + P (A + BK) P 1 0 P 1 A + P 1 K B + AP 1 + BKP 1 0 Denoting Q = P 1 Y = KP 1 we derive a state-feedback design LMI AQ + QA + BY + Y B 0 Q 0 We obtained an LMI thanks to a one-to-one linearizing change of variables

Finsler s theorem Recall Finsler s theorem, already seen in the first chapter of this course... The following statements are equivalent 1. x Ax > 0 for all x 0 s.t. Bx = 0 2. B A B 0 where B B = 0 3. A + λb B 0 for some scalar λ 4. A + XB + B X 0 for some matrix X Paul Finsler (1894 Heilbronn - 1970 Zurich)

State-feedback design: Riccati inequality We can also use item 3 of Finsler s theorem to convert BMI into A P + P A + K B P + P BK 0 A P + P A λp BB P 0 where λ 0 is an unknown scalar Now replacing P with λp we get A P + P A P BB P 0 which is related to the Riccati equation A P + P A P BB P + Q = 0 for some matrix Q 0 Shows equivalence between state-feedback LMI stabilizability and the linear quadratic regulator (LQR) problem

Robust state-feedback design for polytopic uncertainty LTI system ẋ = Ax + Bu affected by polytopic uncertainty (A, B) co {(A 1, B 1 ),..., (A N, B N )} and search for a robust state-feedback law u = Kx Start with analysis conditions (A i + B i K) P + P (A i + B i K) 0 i Q 0 and we obtain the quadratic stabilizability LMI A i Q + QA i + B iy + Y B i 0 i Q 0 with the linearizing change of variables Q = P 1 Y = KP 1

State-feedback H 2 control Let the continuous-time LTI system ẋ = Ax + B w w + B u u z = C z x + D zw w + D zu u with state-feedback controller u = Kx Closed-loop system is given by ẋ = (A + B u K)x + B w w z = (C z + D zu K)x + D zw w with transfer function G(s) = D zw + (C z + D zu K)(sI A B u K) 1 B w between performance signals w and z H 2 performance specification G(s) 2 < γ We must have D zw = 0 (finite gain)

H 2 design LMIs As usual, start with analysis condition: K such that G(s) 2 < γ iff tr (C z + D zu K)Q(C z + D zu K) < γ (A + B u K)Q + Q(A + B u K) + BB 0 Remember equivalent statements about H 2 analysis and obtain the overall LMI formulation tr Z < γ 2 Z XC z + R D zu C z X + D zu R X 0 AX + XA + B u R + R B u + B w B w 0 with resulting H 2 suboptimal state-feedback K = RX 1 Optimal H 2 control: minimize γ 2

Quadratic H 2 design LMIs Let the polytopic uncertain LTI system A Bw B M = u co {M C z D zw D 1,, M N } zu Γ q = min γ 2 tr Z < γ 2 Z XCz i + R Dzu i CzX i + DzuR i Q A i X + XA i + B i ur + R B i u B i Bw i w 1 0 0 with resulting robust H 2 suboptimal state-feedback K = RX 1 G 2w.c. Γ q

State-feedback H control Similarly, with H performance specification G(s) < γ on transfer function between w and z we obtain AQ + QA + B u Y + Y B u C z Q + D zu Y γ 2 1 B w D zw 1 0 Q 0 with resulting H suboptimal state-feedback K = Y Q 1 Optimal H control: minimize γ

Mixed H 2 /H control P (s) := A B w B u C D w D u C 2 0 D 2u w P z z oo 2 u y K H 2 /H problem For a given admissible H performance level γ, find an admissible feedback, K K, s.t.: α = inf K K G 2(K) 2 s.t. G (K) γ

Mixed H 2 /H control (2) - K2 = arg inf G 2 2 = α 2 K K - γ 2 = G (K 2 ) - K = arg inf K K G = γ Note that - For γ < γ, the mixed problem has no solution - For γ 2 γ, the solution of the mixed problem is given by (α 2, K 2 ) and the H constraint is redundant - For γ γ < γ 2, the pure mixed problem is a non trivial infinite dimension optimization problem

Mixed H 2 /H control (3) - Open problem without analytical solution nor general numerical one - Trade-off between nominal performance and robust stability constraint under min k J(k) = k < 0 f(k) = 2 + 3k2 2k 2 γ k 2 (4 k 2 ) 3.5 K * 2 f(k) 3 J(k) 2.5 f(k), J(k) 2 1.5 γ 2 1 γ=1.2 γ 0.5 0 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 k

Mixed H 2 /H control via LMIs Formulation of H constraint AQ + Q A + B u Y + Y B u C z Q + D u Y γ 2 1 B w D w 1 Q 0 and formulation of H 2 constraint 0 tr Z < α Z C 2 X 2 + D 2u R 2 X 2 C 2 + R 2 D 2u X 2 0 AX 2 + X 2 A + B u R 2 + R 2 B u + B w B w 0 Problem: We cannot linearize simultaneously! K = Y Q 1 = R 2 X2 1

Mixed H 2 /H control via LMIs (2) Remedy: Lyapunov Shaping Paradigm Enforce X 2 = Q = Q! Trade-off: Conservatism/tractability Resulting mixed H 2 /H design LMI Γ l = min α tr Z < α Z C 2 Q + D 2u Y QC 2 + Y D 2u 0 Q AQ + QA + B u Y + Y B u + B w B w 0 AQ + QA + B u Y + Y B u C z Q + D u Y γ 2 1 B w D w 1 Q 0 0 Guaranteed cost mixed H 2 /H : α Γ l

Mixed H 2 /H control: example Active suspension system (Weiland) m 2 q 2 + b 2 ( q 2 q 1 ) + k 2 (q 2 q 1 ) + F = 0 m 1 q 1 + b 2 ( q 1 q 2 ) + k 2 (q 1 q 2 ) +k 1 (q 1 q 0 ) + b 1 ( q 1 q 0 ) + F = 0 z = q1 q 0 F q 2 q 2 q 1 y = q 2 q 2 q 1 G (s) from q 0 to q 1 q 0 F G 2 (s) from q 0 to q 2 q 2 q 1 w = q 0 u = F Trade-off between G γ 1 and G 2 2 γ 2

Dynamic output-feedback Continuous-time LTI open-loop system ẋ = Ax + B w w + B u u z = C z x + D zw w + D zu u y = C y x + D yw w with dynamic output-feedback controller ẋ c = A c x c + B c y u = C c x c + D c y Denote closed-loop system as x = Ã x + Bw z = C x + Dw with x = x x c and A + Bu D Ã = c C y B u C c B c C y A c C = C z + D zu D c C y D zu C c B = Bw + B u D c D yw B c D yw D = D zw + D zu D c D yw Affine expressions on controller matrices

H 2 output feedback design H 2 design conditions tr Z < α Z C Q 0 Q Ã Q + QÃ B B 0 1 linearized with a specific change of variables Denote Q = Q Q Q P = Q 1 = P P P so that P and Q can be obtained from P and Q via relation P Q + P Q = 1 Always possible when controller has same order than the open-loop plant

Then define X U = Y V Linearizing change of variables for H 2 output-feedback design P P B u Ac B c Q 0 P + A 0 1 C c D c C y Q 1 0 Q 0 which is a one-to-one affine relation with converse Ac B c P = 1 P 1 P B u X P AQ U Q 1 0 C c D c 0 1 Y V C y Q Q 1 1 We derive the following H 2 design LMI tr Z < α D zw + D zu V D yw = 0 Z C zq + D zu Y C z + D zu V C y Q 1 P 0 AQ + B uy + ( ) A + B u V C y + X B w + B u V D yw P A + UC y + ( ) P B w + UD yw 1 0 in decision variables Q, P, W (Lyapunov) and X, Y, U, V (controller) Controller matrices are obtained via the relation P Q + P Q = 1 (tedious but straightforward linear algebra)

H output-feedback design Similarly two-step procedure for full-order H output-feedback design: solve LMI for Lyapunov variables Q, P, W and controller variables X, Y, U, V retrieve controller matrices via linear algebra Alternative LMI formulation via projection onto null-spaces (recall elimination lemma) N M AQ + QA QC z B w γ1 D zw γ1 A P + P A P B w C z γ1 D zw γ1 Q 1 0 1 P N 0 M 0 where N and M are null-space basis B u D zu 0 N = 0 Cu D yw 0 M = 0

Reduced-order controller For reduced-order controller of order n c < n there exists a solution P, Q to the equation P Q + P Q = 1 iff rank (P Q 1) = n c Q 1 rank = n + n 1 P c Static output feedback iff P Q = 1 Difficult rank constrained LMI problem or BMI problem!