Anonymous
×
Create a new article
Write your page title here:
We currently have 106 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



Balanced Truncation: Difference between revisions

Derivation: Due to the minor role of D it is probably sufficient to introduce in the Generalization section.
Baur (talk | contribs)
mNo edit summary
Line 44: Line 44:


Similarly, a stable minimal (controllable and observable) system <math>\Sigma</math>, realized by <math>(E,A,B,C,D)</math>,  
Similarly, a stable minimal (controllable and observable) system <math>\Sigma</math>, realized by <math>(E,A,B,C,D)</math>,  
is called balanced<ref name="moore81"/>, if the systems [[wikipedia:Controllability_Gramian|Controllability Gramian]] and [[wikipedia:Observability_Gramian|Observability Gramian]], i.e. the solutions <math>W_C</math> and <math>W_O</math> of the (generalized) Lyapunov equations
is called balanced<ref name="moore81"/>, if the systems [[wikipedia:Controllability_Gramian|Controllability Gramian]] and [[wikipedia:Observability_Gramian|Observability Gramian]], i.e. the solutions <math>W_C</math> and <math>W_O</math> of the generalized Lyapunov equations


:<math> AW_CE^T+EW_CA^T=-BB^T, </math>
:<math> AW_CE^T+EW_CA^T=-BB^T, </math>
Line 51: Line 51:


satisfy <math> W_C=W_O=diag(\sigma_1,\dots,\sigma_n)</math> with <math> \sigma_1\geq\sigma_2\geq \dots\geq\sigma_n>0</math>.
satisfy <math> W_C=W_O=diag(\sigma_1,\dots,\sigma_n)</math> with <math> \sigma_1\geq\sigma_2\geq \dots\geq\sigma_n>0</math>.
Since in general, the  spectrum of <math>W_CW_O</math> are the squared Hankel Singular Values for such a balanced system, they are given by: <math>\sqrt{\lambda(W_CW_O)} = \{\sigma_1,\dots,\sigma_n\}</math>.


Again, an arbitrary system <math>(E,A,B,C,D)</math> can be transformed into a balanced system <math>(\tilde{E},\tilde{A},\tilde{B},\tilde{C},\tilde{D})</math> via a state-space transformation:
Again, an arbitrary system <math>(E,A,B,C,D)</math> can be transformed into a balanced system <math>(\tilde{E},\tilde{A},\tilde{B},\tilde{C},\tilde{D})</math> via a state-space transformation:
Line 57: Line 56:
:<math> (\tilde{E},\tilde{A},\tilde{B},\tilde{C},\tilde{D})= (TET^{-1},TAT^{-1},TB,CT^{-1},D).</math>
:<math> (\tilde{E},\tilde{A},\tilde{B},\tilde{C},\tilde{D})= (TET^{-1},TAT^{-1},TB,CT^{-1},D).</math>


This transformed system has balanced Gramians <math>W_C=T\tilde{W_C}T^T</math> and <math>W_O=T^{-T}\tilde{W_O}T^{-1}</math> which are equal and diagonal.
The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form:
The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form:



Revision as of 12:20, 2 May 2013


Balanced Truncation is an important projection model reduction method which delivers high quality reduced models by making an extra effort in choosing the projection subspaces.


Derivation

A stable minimal (controllable and observable) system Σ, realized by (A,B,C)

x˙=Ax+Bu
y=Cx

is called balanced[1], if the systems Controllability Gramian and Observability Gramian, the solutions WC and WO of the Lyapunov equations

AWC+WCAT=BBT
ATWO+WOA=CTC

respectively, satisfy WC=WO=diag(σ1,,σn) with σ1σ2σn>0. Since in general, the spectrum of WCWO are the squared Hankel Singular Values for such a balanced system, they are given by: λ(WCWO)={σ1,,σn}.

An arbitrary system (A,B,C) can be transformed into a balanced system (A~,B~,C~) via a state-space transformation:

(A~,B~,C~)=(TAT1,TB,CT1).

This transformed system has balanced Gramians WC=TWC~TT and WO=TTWO~T1 which are equal and diagonal. The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form:

(A~,B~,C~)=([A~11A~12A~21A~22],[B~1B~2],[C~1C~2]).

By truncating the discardable states, the truncated reduced system is then given by Σ^=(A~11,B~1,C~1).

Generalization

Considering a linear time-invariant systems, defined in generalized state-space form by

Ex˙=Ax+Bu,
y=Cx+Du,

where nonsingularity of E and stability (AλE stable) is assumed.

Similarly, a stable minimal (controllable and observable) system Σ, realized by (E,A,B,C,D), is called balanced[1], if the systems Controllability Gramian and Observability Gramian, i.e. the solutions WC and WO of the generalized Lyapunov equations

AWCET+EWCAT=BBT,
ATW^OE+ETW^OA=CTC,WO=ETW^OE,

satisfy WC=WO=diag(σ1,,σn) with σ1σ2σn>0.

Again, an arbitrary system (E,A,B,C,D) can be transformed into a balanced system (E~,A~,B~,C~,D~) via a state-space transformation:

(E~,A~,B~,C~,D~)=(TET1,TAT1,TB,CT1,D).

The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form:

(E~,A~,B~,C~,D~)=([E~11E~12E~21E~22],[A~11A~12A~21A~22],[B~1B~2],[C~1C~2],D~).

By truncating the discardable states, the truncated reduced system is then given by Σ^=(E~11,A~11,B~1,C~1,D~).

Implementation: SR Method

The necessary balancing transformation can be computed by the SR Method[2]. First, the Cholesky factors of the Gramians WC=STS,WO=RTR are computed. Next, the Singular Value Decomposition of SRT is computed:

SRT=UΣVT.

Now, partitioning U,V, for example based on the Hankel singuar Values, gives

SRT=[U1U2][Σ1Σ2][V1TV2T].

The truncation of discardable partitions U2,V2T,Σ2 results in the reduced order model (PTEQ,PTAQ,PTB,CQ,D) where

PT=Σ112V1TRE1,
Q=STU1Σ112.

Note that PTEQ=Ir which makes it to an oblique projector and hence Balanced Truncation a Petrov-Galerkin projection method. The reduced model is stable with Hankel Singular Values given by σ1,,σr, where r is the order of the reduced system. It is possible to choose r via the computable error bound[3]:

ΣΣ^22u2k=r+1nσk.

Direct Truncation

A related truncation-based approach is Direct Truncation[4]. Given a stable and symmetric system (A,B,C,D), such that there exists a transformation J

AJ=JAT
B=JCT

then the solution of the Sylvester Equation

AWX+WXA=BC

is the Cross Gramian, of which the absolute value of its spectrum equals the Hankel Singular Values:

|λ(WX)|={σ1,,σr}.

Thus the Singular Value Decomposition of the Cross Gramian

WX=UΣVT

also allows a partitioning

WX=[U1U2][Σ1Σ2][V1TV2T].

and a subsequent truncation of the discardable states, to which the above error bound also applies.

References

  1. 1.0 1.1 B.C. Moore, "Principal component analysis in linear systems: Controllability, observability, and model reduction", IEEE Transactions on Automatic Control , vol.26, no.1, pp.17,32, Feb 1981
  2. A.J. Laub; M.T. Heath; C. Paige; R. Ward, "Computation of system balancing transformations and other applications of simultaneous diagonalization algorithms," IEEE Transactions on Automatic Control, vol.32, no.2, pp.115,122, Feb 1987
  3. D.F. Enns, "Model reduction with balanced realizations: An error bound and a frequency weighted generalization," The 23rd IEEE Conference on Decision and Control, vol.23, pp.127,132, Dec. 1984
  4. Antoulas, Athanasios C. "Approximation of large-scale dynamical systems". Vol. 6. Society for Industrial and Applied Mathematics, 2009; ISBN 978-0-89871-529-3