FEL3210 Multivariable Feedback Control

Similar documents
FEL3210 Multivariable Feedback Control

Control Systems Design

BALANCING-RELATED MODEL REDUCTION FOR DATA-SPARSE SYSTEMS

Model Reduction for Unstable Systems

Robust Multivariable Control

Balanced Truncation 1

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

3 Gramians and Balanced Realizations

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Model reduction for linear systems by balancing

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τ

Linear System Theory

Modern Optimal Control

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

FEL3210 Multivariable Feedback Control

Gramians based model reduction for hybrid switched systems

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

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Pseudospectra and Nonnormal Dynamical Systems

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

Denis ARZELIER arzelier

Introduction to Model Order Reduction

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

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

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

Module 07 Controllability and Controller Design of Dynamical LTI Systems

CME 345: MODEL REDUCTION

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

Control Systems Design

LMIs for Observability and Observer Design

Robust Control 2 Controllability, Observability & Transfer Functions

Discrete and continuous dynamic systems

6.241 Dynamic Systems and Control

Solution of Linear State-space Systems

LMI Methods in Optimal and Robust Control

Observability. It was the property in Lyapunov stability which allowed us to resolve that

Introduction to Modern Control MT 2016

Problem Set 5 Solutions 1

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

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

Problem Set 4 Solution 1

CDS Solutions to the Midterm Exam

Hankel Optimal Model Reduction 1

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

EL2520 Control Theory and Practice

MODEL REDUCTION BY A CROSS-GRAMIAN APPROACH FOR DATA-SPARSE SYSTEMS

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

Upper and Lower Bounds of Frequency Interval Gramians for a Class of Perturbed Linear Systems Shaker, Hamid Reza

Fluid flow dynamical model approximation and control

Module 03 Linear Systems Theory: Necessary Background

Linear Matrix Inequality (LMI)

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

Chap 4. State-Space Solutions and

6.241 Dynamic Systems and Control

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

Iterative Rational Krylov Algorithm for Unstable Dynamical Systems and Generalized Coprime Factorizations

EEE582 Homework Problems

ECEEN 5448 Fall 2011 Homework #4 Solutions

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

KTH. Access to the published version may require subscription.

Introduction to Model Order Reduction

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

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Controllability, Observability, Full State Feedback, Observer Based Control

6.241 Dynamic Systems and Control

Riccati Equations and Inequalities in Robust Control

ESC794: Special Topics: Model Predictive Control

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

LMI Methods in Optimal and Robust Control

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

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

Pole placement control: state space and polynomial approaches Lecture 2

Model reduction of interconnected systems

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Balanced realization and model order reduction for nonlinear systems based on singular value analysis

Lecture 7 (Weeks 13-14)

arxiv: v1 [math.oc] 17 Oct 2014

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

5. Observer-based Controller Design

Module 02 CPS Background: Linear Systems Preliminaries

Reduced-order Model Based on H -Balancing for Infinite-Dimensional Systems

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

EE363 homework 8 solutions

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

Module 06 Stability of Dynamical Systems

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

SYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:

A Convex Characterization of Distributed Control Problems in Spatially Invariant Systems with Communication Constraints

L2 gains and system approximation quality 1

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

Robust Multivariable Control

Lecture 8. Applications

to have roots with negative real parts, the necessary and sufficient conditions are that:

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Transcription:

FEL3210 Multivariable Feedback Control Lecture 8: Youla parametrization, LMIs, Model Reduction and Summary [Ch. 11-12] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 1 / 1

Todays program Optimal control problems min N(K, P) m, m = 2, K Youla parametrization: search over all stabilizing K (s) search over all stable transfer-functions Q(s) the model matching problem Linear Matrix Inequalities: translate optimization problem into low-complexity convex problem Model reduction: optimization problem typically yields high-order K (s) reduce order of controller while maintaining essential properties Learning outcome? Information about exam. university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 2 / 1

Paramterization of all stabilizing controllers Internal Model Control (IMC) structure [ Assume G stable. Then closed-loop internally stable iff K (I + GK ) 1 = Q (I + GK ) 1 = I GQ (I + KG) 1 = I QG G(I + KG) 1 = G(I QG) all stable Q stable The error feedback controller K = Q(I GQ) 1 Thus, a parametrization of all stabilizing controllers is K = Q(I GQ) 1 where Q(s) is any stable transfer-function matrix university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 3 / 1

Example: H Model Matching Problem For stable G, find controller such that w P S < 1 From IMC S = I GQ Introduce P 1 = w P, P 2 = w P G, P 3 = I, γ = 1. Then w P S < 1 P 1 (s) P 2 (s)q(s)p 3 (s) < γ Known as the model matching problem Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 4 / 1

Parametrization for unstable plants Left coprime factorization G(s) = M 1 (s)n(s) such that M, N proper, stable and satisfy Bezout identity NX + MY = I Parametrization of all stabilizing controllers K (s) = (Y (s) Q(s)N(s)) 1 (X(s) + Q(s)M(s)) where Q(s) is any stable transfer-matrix Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 5 / 1

Todays program Optimal control problems min N(K, P) m, m = 2, K Youla parametrization: search over all stabilizing K (s) search over all stable transfer-functions Q(s) the model matching problem Linear Matrix Inequalities: translate optimization problem into low-complexity convex problem Model reduction: optimization problem typically yields high-order K (s) reduce order of controller while maintaining essential properties university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 6 / 1

Linear Matrix Inequalities Linear Matrix Inequality (LMI) F 0 + F 1 x 1 + F 2 x 2 +... F m x m > 0 where x = [x 1... x m ] is a real vector F i, i = 0, m are symmetric real matrices An LMI imposes a convex constraint on x feasibility problem: find some x that satisfies LMI optimization problem: minimize c T x subject to LMI Old problem, efficient solvers now available university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 7 / 1

Remark: LMIs often written on matrix form also for x F 0 + Σ n i=1 G ix i H i > 0 where G i, H i are given matrices and we seek X i Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 8 / 1

Example 1: Linear stability problem LTI system ẋ = Ax(t) Lyapunov function V (x) = x T Px > 0 with V (x) < 0 iff P = P T > 0, A T P + PA < 0 Corresponds to an LMI feasibility problem (just stack the two inequalities into one big matrix) Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 9 / 1

Example 2: Linear robust stability problem Polytopic LTV system ẋ = A(t)x(t), A(t) {A 1,..., A L } Lyapunov function exist iff P = P T > 0, A T i P + PA i < 0, i = 1,... L LMI feasibility problem Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 10 / 1

Optimization problems: H -norm Consider LTI system ẋ = Ax(t) + Bw(t) z(t) = Cx(t) + Dw(t) The H norm of G zw is equivalent to solving A T P + PA PB C T min γ s.t. B T P γi D T < 0, P > 0 C D γi i.e., minimization subject to LMI. Computing upper bound on structured singular value µ via min D σ(d 1 ND) is another example that can be cast as an optimization problem with LMI constraint. Solutions to Algebraic Riccati equations, e.g., in H 2 /H -optimal control, can be obtained via LMI feasibility problem. university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 11 / 1

LMIs in control - the Essence Many problems in optimal and robust control can be cast as LMI problems convex optimization problems for which efficient algorithms exist (e.g., interior point methods) Matlab: LMI toolbox, and LMI Lab in Robust Control toolbox. See EL3300 Convex Optimization with Engineering Applications Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 12 / 1

Todays program Optimal control problems min N(K, P) m, m = 2, K Youla parametrization: search over all stabilizing K (s) search over all stable transfer-functions Q(s) the model matching problem Linear Matrix Inequalities: translate optimization problem into low-complexity convex problem Model reduction: optimization problem typically yields high-order K (s) reduce order of controller while maintaining essential properties university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 13 / 1

The LTI Model Reduction Problem Given minimal state-space model (A, B, C, D) ẋ = Ax(t) + Bu(t) y(t) = Cx(t) + Du(t) or, as input-output model x R n,u R m y R l Y (s) = [ C(sI A) 1 B + D ] U(s) }{{} G(s) model reduction: we seek a model ẋ r = A r ˆx(t) + B r u(t) y(t) = C r x r (t) + D r u(t) x r R k,u R m y R l G a (s) = C r (si A r ) 1 B r + D r with k < n, such that the predicted input-output behavior is close in some sense, e.g., G G a is small university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 14 / 1

Why Model Reduction? Reduced computational complexity time for dynamic simulation is approximately proportional to n 3 (if A dense) in particular, important for real time applications, e.g., controllers Controller synthesis methods typically yield controllers that have order at least equal to model order, usually significantly higher. Thus, to obtain low order controller reduce model order prior to control design, or reduce controller order after design A multitude of model reduction methods. Here we will consider those most commonly employed in linear control theory. Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 15 / 1

Truncation and Residualization Divide state vector x into two vectors x 1 and x 2 of dimension k and n k, respectively ẋ 1 = A 11 x 1 (t) + A 12 x 2 (t) + B 1 u(t) ẋ 2 = A 21 x 1 (t) + A 22 x 2 (t) + B 2 u(t) y(t) = C 1 x 1 (t) + C 2 x 2 (t) + Du(t) We aim at removing the state vector x 2, i.e., obtain a kth order model from an nth order model Truncation: let x 2 = 0, i.e., remove x 2 from state-space model Residualization: let ẋ 2 = 0, i.e., x 2 becomes an algebraic variable which depends on x 1 and u Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 16 / 1

Truncation With x 2 = 0 we get (A r, B r, C r, D r ) = (A 11, B 1, C 1, D) Simply removing a number of states makes little sense in general Consider first transforming (A, B, C, D) into Jordan form and arrange the states so that x 2 correspond to the fastest modes If the Jordan form is diagonal (distinct eigenvalues λ i ) then G(s) = n c i bi T s λ i Removing the n k fastest modes then yields the model error G(s) G a (s) = n i=k+1 note: must assume stable G(s) i=1 c i b T i s λ i G G a n i=k+1 σ(c i b T i ) Re(λ i ) university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 17 / 1

Truncation cont d The H error bound n i=k+1 σ(c i b T i ) Re(λ i ) depends not only on eigenvalues of fast modes, but also on the residues c i b T i, i.e., the effect of inputs u on x 2 and effect of x 2 on outputs y At ω = Thus, no error at infinite frequency G a (i ) = G(i ) = D Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 18 / 1

Residualization With ẋ 2 = 0 we get (assume A 22 invertible) x 2 (t) = A 1 22 A 21x 1 (t) A 1 22 B 2u(t) and elimination of x 2 from partitioned model then yields ẋ 1 (t) = (A 11 A 12 A 1 22 A 21)x 1 (t) + (B 1 A 12 A 1 22 B 2)u(t) y(t) = (C 1 C 2 A 1 22 A 21)x 1 (t) + (D C 2 A 1 22 B 2)u(t) Thus, the reduced model (A r, B r, C r, D r ) = (A 11 A 12 A 1 22 A 21, B 1 A 12 A 1 22 B 2, C 1 C 2 A 1 22 A 21, D C 2 A 1 22 B 2) Corresponds to a singular perturbation method if A transformed to Jordan form first At zero frequency G a (0) = G(0) follows from the fact that ẋ 2 0 at steady-state university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 19 / 1

Comments on Truncation and Residualization Truncation gives best approximation at high frequencies Residualization gives best approximation at low frequencies The two methods are related through the bilinear transformation s 1 s Both methods can in principle give rise to arbitrarily large model reduction errors since effect of states on input-output behavior not only related to the speed of response Should be combined with some method that ensures relatively small overall effect of removed states on input-output behavior balancing Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 20 / 1

The Controllability Gramian The state space model (A, B, C, D) has an impulse response from u(t) to x(t) given by X(t) = e At B A quantification of the size of the impulse response is P(t) = t 0 X(τ)X T (τ)dτ = Define the Controllability Gramian P as t 0 P = lim t P(t) e Aτ BBe AT τ dτ The controllability gramian can be computed from the Lyapunov equation AP + PA T + BB T = 0 P is a quantitative measure for controllability of the different states. Essentially, measures the effect of the inputs on the different states university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 21 / 1

The Observability Gramian The state space model (A, B, C, D) with input u(t) = 0 and initial state x(0) = x has the output The energy of the output t 0 y(t) = Ce At x t y T (τ)y(τ)dτ = x T e AT τ C T Ce Aτ dτ 0 }{{} Define the Observability Gramian Q as Q = lim t t 0 Q(t) e AT τ C T Ce Aτ dτ The observability gramian can be computed from the Lyapunov equation A T Q + QA + C T C = 0 Q is a quantitative measure for observability of the different states. Essentially, measures the effect of states on outputs x university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 22 / 1

Balanced Realizations We seek a similarity transformation of the states x b (t) = Tx(t) so that the transformed state space model ẋ b = TAT 1 x b (t) + TBu(t) y(t) = CT 1 x b (t) + Du(t) has controllability and observability gramians P = Q = diag(σ 1,..., σ n ); σ i = λ i (PQ) where the Hankel singular values σ 1 > σ 2 >... > σ n Each state x bi in the balanced realization is as observable as it is controllable, and σ i is a measure of how controllable/observable it is A state with a relatively small σ i has a relatively small effect on the input-output behavior and can hence be removed without significantly affecting the predicted input-output behavior university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 23 / 1

Balanced Truncation and Residualization Consider the balanced realization (A, B, C, D) of G(s) with partitioning ( ) ( ) A11 A A = 12 B1, B =, C = ( ) C A 21 A 22 B 1 C 2 2 ( ) Σ1 0 P = Q = 0 Σ 2 where Σ 1 = diag(σ 1,..., σ k ) and Σ 2 = diag(σ k+1,..., σ n ) A balanced truncation or residualization retaining the k states corresponding to Σ 1 will both have model reduction error n G Ga k 2 twice the sum of the tail i=k+1 May in principle include frequency dependent weighting to emphasize certain frequency ranges, However, this introduces extra states and it is furthermore usually non-trivial to choose weigths that give the desired result σ i university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 24 / 1

Optimal Hankel Norm Approximation The Hankel norm of a transfer-matrix E(s) E(s) H = σ 1 = ρ(pq) i.e., equals the maximum Hankel singular value of E(s) Optimal Hankel norm approximations seeks to minimize G G k a H for a given order k of the reduced order model For stable square G(s) the optimal Hankel norm k th order approximation can be directly computed and has Hankel norm error G G k a H = σ k+1 The optimal Hankel norm is independent of the D-matrix of Ga k The minimum -norm of the error is n min G G k D a σ i i.e., sum of the tails only i=k+1 university-logo Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 25 / 1

Unstable models Balanced truncation and residualization and optimal Hankel norm approximations applies to stable G(s) only. Two tricks to deal with unstable models 1 Separate out unstable part before performing model reduction of stable part G(s) = G u (s) + G s (s) G a (s) = G u (s) + G sa (s) 2 Consider coprime factorization of G(s) G(s) = M 1 (s)n(s) with M(s) and N(s) stable. Apply model reduction to [M(s) N(s)] and use G a (s) = Ma 1 (s)n a (s) Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 26 / 1

Model Reduction in Matlab modreal: truncation or residualization slowfast: slow/fast mode decomposition balreal: balanced realization hankelmr: optimal Hankel norm approximation stabproj: decompose into stable and antistable parts ncfmr: balanced model truncation for normalized coprime factors Homework 8: test it out yourself! (no hand in). use e.g., rss(n) to generate a random stable state-space model with n states. compare step and frequency responses of different reduced models Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 27 / 1

Model Reduction Course EL3500 Introduction to Model Order Reduction Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 28 / 1

Learning Outcomes? Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 29 / 1

Learning Outcomes Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 30 / 1

The Final Moment Exam: Covers Lectures and Ch. 1-9 (+ Ch. 11-12 tutorial) in Skogestad and Postlethwaite 1-day take home exam, open book. allowed aids: course book(s), lecture slides, matlab, calculator not allowed: old exams, exercises, solutions available between March 29 - April 15 send an email to jacobsen@kth.se with the date at which you want to take it (give at least 2 days notice) All exercises must be approved prior to taking out exam Lecture 8: Youla, LMIs, Model Reduction and Summary ()FEL3210 MIMO Control 31 / 1