Unformatted text preview:

6.241 Dynamic Systems and Control Lecture 22: Balanced Realization Readings: DDV, Chapter 26 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology April 27, 2011 E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 1 / 10Minimal Realizations We have seen in the previous lectures how to obtain minimal realizations from non-minimal realizations (i.e., keeping the reachable and observable part from the Kalman decomposition), and also algorithms to construct minimal realizations of a transfer functions. Minimal realizations are unique up to similarity transformations. However, there are some realizations that are more useful than others, for a number of reasons Kalman decomposition Standard forms Canonical forms . . . In this lecture we will consider what is known as balanced realization. E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 2 / 10The Hankel Operator Consider for simplicity a discrete-time system G with state-space realization (A, B, C , D), and transfer function H(z), with impulse response (H0, H1, H2, . . .). How do outputs at time steps k ≥ 0 depend on inputs at time steps k < 0? ⎤⎡ H0 H1 H2 · · · ⎤⎡ ⎤⎡ y[0] u[−1] u[−2]⎥⎥⎥⎥⎦ ⎢⎢⎢⎢⎣ H1 H2⎢⎢⎢⎣ ⎥⎥⎥⎦ ⎢⎢⎢⎣ ⎥⎥⎥⎦ y[1] · · · H2 . . . . . . · · · · · · = Huy+ = = y[2] u[−3] −, . . . . . . . . . . . . . . . . . . the Hankel operator H transforms past inputs u− into future outputs y+. E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 3 / 10� � Structure of the Hankel Operator Recall that H0 = D, and Hk = CAk−1B. The Hankel operator can be written as ⎤⎡⎤⎡H0 H1 H2 · · · C ⎢⎢⎢⎢⎣ ⎥⎥⎥⎥⎦ = ⎢⎢⎢⎣ CA CA2 H1 H2⎥⎥⎥⎦ · · · · · · B AB A2B = O∞R· · · H = .. H2 .. .. · · · ∞ . . . .. . . . . . . . . . . Since (A, B, C , D) is a minimal realization, Rank(H) = n. In particular, H will have exactly n non-zero singular values, which are also called the Hankel singular values of the system G . E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 4 / 10� � Computation of the Hankel singular values Recall that, given the properties of singular values, σi (H) = λi (HHT ) = λi (HT H). Notice that T = O∞R∞RT OT = O∞POTHH∞ ∞ ∞ T T TThe (DT) reachability Gramian P R R satisfies APA P BB− −= = .∞T T T TO O PO QPO= = ∞∞Similarly, Q = OT O∞, and AT QA − Q = ∞ −C T C .∞Since HHT wi = σi 2wi by definition, we also have wi∞∞∞T 2 TOσ= i ∞OHH wi wi wi . In other words, σi (H) = σi (PQ), i = 1, . . . , n. the Hankel singular values can be easily computed from the knowledge of the reachability and observability Gramians. E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 5 / 10Hankel norm of a system Consider bounded-energy “past” input signals �u−�2 < ∞. How much does the energy of the past input get amplified in the energy of the “future” output signal �y+�2? This is an induced 2-norm, called the Hankel norm: �G �H := sup �y+�2 . =0�u−�2��u−�2 This can be computed easily as �G �H = σmax(H) = σmax(PQ). Note that, for any system G , �G �H ≤ �G �∞. The state x[0], depending on the realization, separates past and future: The energy necessary to drive the system to x[0] (i.e., �u−�2) is determined by (the inverse of) the reachability Gramian P. The energy in the output from x[0] (i.e., �y+�2) is determined by the observability Gramian Q. (Note that �y+�22 = x[0]T CT Cx[0] + x [0]T AT C T CAx[0] + . . . = x[0]T Qx[0], similarly for the control effort.) E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 6 / 10Balanced Realization It is of interest to “balance” the energy allocation between past control effort and future output energy, i.e., to equalize P and Q. A balanced realization is such that P = Q = diag(σ1, σ2, . . .). Can we find a similarity transformation T such that the realization is balanced? Recall (A, B, C , D) (T −1AT , T −1B, CT , D).→ Gramians are transformed as APAT − P = −BBT → T −1PT T AT T −T − Pˆ= −T −1BBT −T ,AT ˆ i.e., P T −1PT −T = Pˆ. Similarly, Q T T QT = Qˆ. → → E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 7 / 10Balanced Realization We would like PˆQˆ= diag(σ12, σ22, . . . , σn2) = Σ2 . In other words, T −1PT −T T T QT = T −1PQT = Σ2 . Since Q is positive definite, one can find a matrix R such that Q = RT R. Hence, T −1PRT RT = (RT )−1RPRT (RT ) = Σ2 RPRT is symmetric and positive definite, and can be diagonalized by an orthogonal matrix U, such that RPRT = UΣ2UT . Choose T = R−1UΣ1/2; then, Pˆ= Σ−1/2UT RPRT UΣ−1/2 = Σ, and similarly for Σ. E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 8 / 10Model Reduction Assume that we have a stable system G , with a minimal realization of order n >> 1. It is desired to find a reduced-order model (of order k < n) in such a way that some “error” is reduced. A possible criterion is to find the reduced-order model that minimizes the Hankel norm of the error, i.e., such that �G − G k �H is minimized. Clearly �G − G k �H ≥ σk+1(H). It is possible to compute a model that achieves exactly this bound (Glover ’84), but the procedure will not be covered in this course (see, e.g., 6.242). E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 9 / 10� Model reduction through balanced truncation A commonly used procedure for model reduction is based on the balanced realization. Idea: remove from the system matrices (in the balanced realization) the blocks corresponding to the smaller Hankel singular values. ⎡ ⎤ � � A11 A12 B1 � � Σ = Σ1 0 G : ⎣A21 A22 B2⎦ G k : A11 B1 0 Σ2 → → C1 D C1 C2 D If Σ1 and Σ2 do not contain any common elements, then the two resulting systems (in particular, the reduced-order model) will be stable. We have the following bounds: σk+1(H) ≤ �G − G k �H ≤ �G − G k �∞ ≤ 2 σl (H). l >k E. Frazzoli (MIT) Lecture 22: Balanced Realization April 27, 2011 10 / 10MIT OpenCourseWare http://ocw.mit.edu 6.241J / 16.338J Dynamic Systems and Control Spring 2011 For information about citing these materials or our Terms of Use, visit:


View Full Document

MIT 6 241J - Balanced Realization

Download Balanced Realization
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Balanced Realization and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Balanced Realization 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?