Structured singular value and µ-synthesis

Similar documents
ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

FEL3210 Multivariable Feedback Control

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

LMI Methods in Optimal and Robust Control

Model Uncertainty and Robust Stability for Multivariable Systems

Robust Multivariable Control

1.1 Notations We dene X (s) =X T (;s), X T denotes the transpose of X X>()0 a symmetric, positive denite (semidenite) matrix diag [X 1 X ] a block-dia

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

6.241 Dynamic Systems and Control

Mixed Parametric/Unstructured LFT Modelling for Robust Controller Design

CAAM 454/554: Stationary Iterative Methods

Robust Control of Flexible Motion Systems: A Literature Study

Review Let A, B, and C be matrices of the same size, and let r and s be scalars. Then

Structured Uncertainty and Robust Performance

Chapter 4 Systems of Linear Equations; Matrices

Under assumptions (A1), (A2), (A3), the closed-loop system in figure() is stable if:

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

Robust control of uncertain structures

Math 471 (Numerical methods) Chapter 3 (second half). System of equations

A functional model for commuting pairs of contractions and the symmetrized bidisc

Numerical Methods I Solving Square Linear Systems: GEM and LU factorization

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

MTH 464: Computational Linear Algebra

Analysis of robust performance for uncertain negative-imaginary systems using structured singular value

A brief introduction to robust H control

APPROXIMATE GREATEST COMMON DIVISOR OF POLYNOMIALS AND THE STRUCTURED SINGULAR VALUE

A Gain-Based Lower Bound Algorithm for Real and Mixed µ Problems

ROBUST CONTROL THROUGH ROBUSTNESS ENHANCEMENT

Robust Optimization for Risk Control in Enterprise-wide Optimization

Gary J. Balas Aerospace Engineering and Mechanics, University of Minnesota, Minneapolis, MN USA

MAC Module 12 Eigenvalues and Eigenvectors. Learning Objectives. Upon completing this module, you should be able to:

[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol)

MAC Module 12 Eigenvalues and Eigenvectors

UNCERTAINTY MODELING VIA FREQUENCY DOMAIN MODEL VALIDATION

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

Notes on Linear Algebra and Matrix Theory

Kevin James. MTHSC 3110 Section 2.2 Inverses of Matrices

Topic # Feedback Control Systems

Computational Methods CMSC/AMSC/MAPL 460. Eigenvalues and Eigenvectors. Ramani Duraiswami, Dept. of Computer Science

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

LECTURE NOTE #10 PROF. ALAN YUILLE

STOP, a i+ 1 is the desired root. )f(a i) > 0. Else If f(a i+ 1. Set a i+1 = a i+ 1 and b i+1 = b Else Set a i+1 = a i and b i+1 = a i+ 1

arzelier

Lecture 7: Vectors and Matrices II Introduction to Matrices (See Sections, 3.3, 3.6, 3.7 and 3.9 in Boas)

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Chapter 2 Linear Transformations

CHAPTER 8: MATRICES and DETERMINANTS

Product distance matrix of a tree with matrix weights

Chapter 2 Notes, Linear Algebra 5e Lay

Topic 15 Notes Jeremy Orloff

MATH 205C: STATIONARY PHASE LEMMA

7.6 The Inverse of a Square Matrix

Numerical Linear Algebra

EC5555 Economics Masters Refresher Course in Mathematics September 2014

Matrix Arithmetic. (Multidimensional Math) Institute for Advanced Analytics. Shaina Race, PhD

1 Newton s Method. Suppose we want to solve: x R. At x = x, f (x) can be approximated by:

Slide05 Haykin Chapter 5: Radial-Basis Function Networks

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

An Optimization-based Approach to Decentralized Assignability

Suboptimal Feedback Control by a Scheme of Iterative Identification and Control Design

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

MAT 1332: CALCULUS FOR LIFE SCIENCES. Contents. 1. Review: Linear Algebra II Vectors and matrices Definition. 1.2.

Linear Algebra, Summer 2011, pt. 2

Robustness under Bounded Uncertainty with Phase Information A. L. Tits Dept. of Elec. Eng. and Inst. for Syst. Res. University of Maryland College Par

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

Componentwise perturbation analysis for matrix inversion or the solution of linear systems leads to the Bauer-Skeel condition number ([2], [13])

MIMO analysis: loop-at-a-time

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 06

DETERMINANTS DEFINED BY ROW OPERATIONS

Matrices and Linear Algebra

Representations of Cherednik Algebras

Automatic Loop Shaping in QFT by Using CRONE Structures

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

FEL3210 Multivariable Feedback Control

1 Determinants. 1.1 Determinant

1 Matrices and Systems of Linear Equations. a 1n a 2n

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

Quantum Mechanics- I Prof. Dr. S. Lakshmi Bala Department of Physics Indian Institute of Technology, Madras

Numerical Linear Algebra Homework Assignment - Week 2

Lecture: Local Spectral Methods (2 of 4) 19 Computing spectral ranking with the push procedure

Structured singular values for Bernoulli matrices

Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design

Two Challenging Problems in Control Theory

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

RECENTLY, there has been renewed research interest

An introduction to Birkhoff normal form

Computer Graphics II

Robust Control 9 Design Summary & Examples

Lebesgue Measure on R n

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

Didier HENRION henrion

Australian Journal of Basic and Applied Sciences, 5(9): , 2011 ISSN Fuzzy M -Matrix. S.S. Hashemi

Systems Analysis and Control

21 Linear State-Space Representations

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

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

18.06 Problem Set 8 - Solutions Due Wednesday, 14 November 2007 at 4 pm in

Transcription:

Structured singular value and µ-synthesis Robust Control Course Department of Automatic Control, LTH Autumn 2011

LFT and General Framework z P w z M w K z = F u (F l (P,K), )w = F u (M, )w. - Last week we considered the case with full-block uncertainty - Formulation with block-diagonal uncertainty may be useful - in problems with multiple uncertainty sources (obvious) - to include robust performance in formulation (clarified later)

Motivating example (multiple uncertainty sources)

Pulling out Uncertainties 1 2 3 3 2 1 K K

Structured Uncertainty - The pulled out uncertainty has a block-diagonal structure composed of primitive uncertain blocks. - Every primitive block can be - unstructured matrix uncertainty i RH - scalar uncertainties δ i RH multiplied by identity matrices - Thus, we shall assume that (s) = diag{δ 1 (s)i r1,...,δ K (s)i rk, 1 (s),..., L (s)}, with δ k 1 and l 1. Remark: Uncertainty blocks δ i (s)i ri sometimes stand for real parameter uncertainties covered (conservatively) with dynamic RH uncertainties

Structured Uncertainty (contd.) For the case with structured uncertainty: - By Small Gain Theorem the condition M 11 < 1 is sufficient for robust stability but not necessary for it. (Because the test ignores the known block structure.) - Test for each uncertainty individually can be arbitrarily optimistic because it ignores interaction between the blocks. Conclusion: We need to develop a new tool to deal with structured uncertainty.

Small gain theorem (reminder) - The small gain theorem says that: (I M ) 1 RH, 1 γ BRH M = sup w (Thus, we can refer M 1 = 1/γ as the stability margin.) σ(m(jω)) < γ - So if there exists RH such that (I M ) 1 RH, then 1/γ <. - Naturally we can consider the stability margin M 1 as M 1 = inf{ : (I M ) 1 RH, RH } - Recalling the proof of the small gain theorem, we can formulate similar statements for each frequency... (see the next slide)

Singular value - revisited - Given M C p q, the following statement holds: det(i M ) 0, αbc q p σ(m) < 1/α (In these notations the stability margin is α 1/γ) - So if there exists such that det(i M ) = 0, then α <. - As before, the stability margin can be viewed as σ(m) 1 = inf{ : det(i M ) = 0, C q p } - This gives an interesting perspective on the singular value. In fact, the singular value can be characterized as σ(m) = 1 inf{ : det(i M ) = 0, C q p }

Structured singular value Now consider the set of structured matrices = {diag[δ 1 I r1,...,δ K I rk, 1,..., L ] δ k C, l C m l m l } Definition: Given a matrix M C p q the structured singular value µ (M) is defined as µ (M) = 1 min{ : det(i M ) = 0, }. If det(i M ) 0 for all then µ (M) := 0. Elementary properties: - = C q p µ (M) = σ(m). - = {δi : δ C} µ (M) = ρ(m). - In general, C I C q p so ρ(m) µ (M) σ(m).

How good are the bounds? Let (1) For M = [ 0 β 0 0 [ ] δ1 0 =. 0 δ 2 ] with β > 0 we have ρ(m) = 0, M = β, µ (M) = 0. [ ] 1/2 1/2 (2) For M = we have 1/2 1/2 ρ(m) = 0, M = 1. Since det(i M ) = 1+(δ 1 δ 2 )/2 we get µ (M) = 1. Thus, both bounds are bad unless ρ σ. Can we reduce the conservatism?

Invariant transformation Let us try to find transformations which do not affect µ (M) but change ρ(m) and σ(m). Define two sets U = {U : UU = I}, D = {diag[d 1,...,D K,d 1 I m1,...,d L 1 I ml 1,I ml ] : D k C r k r k, D k = D k > 0, d l R, d l > 0}. Note that for any, U U and D D it holds - U U, U, U (property of the set ). - U = U = (since UU = I). - D = D (property of the set D).

Invariant transformation Theorem For all U U and D D 1) µ (M) = µ (UM) = µ (MU). 2) µ (M) = µ (DMD 1 ). Proof: 1) Since for each U U det(i M ) = 0 det(i MUU ) = 0 we get µ (M) = µ (MU). 2) For all D D U det(i M ) = det(i MD 1 D) = det(i DMD 1 ) since and D commute. Therefore µ (M) = µ (DMD 1 ).

Improving the bounds At this point we can tighten the bounds as follows. sup ρ(um) µ (M) inf U U D D DMD 1 Theorem: sup ρ(um) = µ (M). U U Theorem: If 2K +L 3 then µ (M) = inf D D DMD 1.

Improving the bounds (contd.) Remarks: - In general the quantity ρ(um) has many local maxima and the local search cannot guarantee to obtain µ(m). - Computationally there is a slightly different formulation of the lower bound by Packard and Doyle which gives rise to a power algorithm. It usually works well but has no prove of convergence. - The upper bound can be computed by convex optimization, but it is not always equal to µ(m) if 2K +L > 3. - It is the upper bound that is the cornerstone of µ synthesis, since it gives a sufficient condition for robust stability/performance. - In Matlab use function mu(m,blk) to calculate the bounds of the structured singular value. See page 194 in the course book for more details.

Structured small gain theorem Introduce the set w 2 e 1 w 1 M T ( ) = { RH : (s) for s in RHP}. The following result can be formulated. Theorem Let M RH. The closed-loop system (M, ) is well-posed and internally stable for all T ( ) with < 1 if and only if e 2 sup µ (M(jω)) 1. ω R

Structured small gain theorem - proof The robust stability condition is (I M ) 1 RH, T ( ), < 1. By definition of structured singular value, det(i M(s) (s)) 0, s = iw. However, we need to show this for all s in RHP. To this end, it is enough to notice that - zeros of det(i αm ) move continuously with respect to α - for α < 1/ M, det(i αm ) has no RHP zeros - α 1, det(i αm ) has no imaginary zeros If sup ω R µ (M(jω)) > 1 then by definition of µ there exist ω 0 and 0 with 0 < 1 such that the matrix det(i M(jω 0 ) 0 ) = 0. Next, one can apply the same interpolation argument as in the Small Gain Theorem.

Structured small gain theorem - remarks Remark: Unlikely the unstructured Small Gain Theorem the robust stability for all T ( ) with 1 does not imply that sup µ (M(jω)) < 1. ω R It might be equal to 1. See example in [Zhou,p. 201]. Remark: The structured small gain theorem provides a tool for the analysis of robust stability subject to structured uncertainties.

Another useful result Let M = [ M 11 M 12 M 21 M 22 ] be a complex matrix and suppose that 1 and 2 are two defined structures which are compatible in size with M 11 and M 22 correspondingly. Introduce a third structure as = [ 1 0 0 2 ]. Theorem 1) µ (M) < 1 2) µ (M) 1 µ 1 (M 11 ) < 1, µ 1 (M 11 ) 1, sup 1 1 1 1 sup 1 1 1 <1 µ 2 (F u (M, 1 )) < 1 µ 2 (F u (M, 1 )) 1

Another useful result - proof 2 1 M Proof: Prove only 1). Let i 1. By Schur complement [ ] I M11 det(i M ) = det 1 M 12 2 = M 21 1 I M 22 2 = det(i M 11 1 )det(i F u (M, 1 ) 2 ) 0. Basically the same identity plus (from definition of µ) µ (M) max{µ 1 (M 11 ), µ 2 (M 22 )}

Structured robust performance f M z M w Define an augmented block structure, where p 2 q 2 is the size of M 22. [ ] 0 P = 0 C q2 p2 Theorem For all T ( ) with < 1/γ the closed loop is well posed, internally stable and F u (M, ) γ if and only if sup µ P (M(jω)) γ. ω R

µ synthesis via D K iterations The problem is to solve min F l(p,k) µ. K stab w P z K Approximation for the upper bound ( min K stab inf D,D 1 H DF l (P,K)D 1 under the condition D(s) (s) = (s)d(s). ) We try to solve this problem via D K iterations: Step 1: Given D find K. Step 2: Given K find D.

µ synthesis via D K iterations (contd.) Remarks: - Step 1 is the standard H optimization. - Step 2 can be reduced to a convex optimization. - No global convergence is guaranteed. - Works sometimes in practice.

What have we learned today? - Pulling out uncertainties leads to a diagonal structure - Structured singular value µ is natural but is difficult to find - Useful bounds of µ can be calculated - Structured version of the small gain theorem - Structured robust performance can be easily formulated - Heuristic D K iterations as approach to µ synthesis.