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!



Revision as of 11:06, 29 April 2013 by Baur (talk | contribs) (change BT to BT for systems in generalized state space form)


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

We consider 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.


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. 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 (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).

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:

(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 QPT an oblique projector and hence Balanced Trunctation 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. 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