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!



Hankel-Norm Approximation


The Hankel-norm approximation method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm[1].

Description

Consider the standard linear-time invariant system

G:{x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t),

with the matrices An×n, Bn×m, Cp×n and Dp×m. For a system G, the Hankel operator maps past inputs u to future outputs y+ of the system, i.e., y+=u. Then, the Hankel semi-norm of the system G is defined as the 2-induced norm of the Hankel opertor

GH:=supu2(,0]y+2u2.

If the system G is stable, the controllability and observability Gramians 𝒢c and 𝒢o of the system above are given as the unique positive semidefinite solutions of the two Lyapunov equations

A𝒢c+𝒢cAT+BBT=0,AT𝒢o+𝒢oA+CTC=0.

The Hankel singular values of the system G are then defined as the square-roots of the eigenvalues of the multiplied system Gramians, i.e., Λ(𝒢c𝒢o)={ς1,,ςn}. It can be shown, that the Hankel semi-norm of a system is given by the largest Hankel singular value GH=ςmax.

The idea of the Hankel-norm approximation method is, to construct a reduced-order model Gr of order r such that the error system =GGr has a scaled all-pass transfer function

(s)T(s)=ςr+12Ip,

with ςr+1 the (r+1)-st Hankel singular value of the system G.

For such error systems, the Hankel semi-norm is known to be H=ςr+1.

Algorithm

Here, the algorithm of the Hankel-norm approximation method is shortly described [2]:

1. Compute a minimal balanced realization (Aˇ,Bˇ,Cˇ,D) using the balanced truncation square-root method.
2. Choose the Hankel singular value ςr+1.
3. Permute the balanced realization such that the Gramians have the form
     𝒢ˇc=𝒢ˇo=diag(ς1,,ςr,ςr+k+1,,ςn,ςr+1Ik)=diag(Σ,ςr+1Ik).
4. Partition the resulting permuted system according to the Gramians
     Aˇ=[A11A12A21A22],Bˇ=[B1B2],Cˇ=[C1C2],
   where A22k×k, B2k×m and C2p×k.
5. Compute the transformation
     A~=Γ1(ςr+12A11T+ΣA11Σ+ςr+1C1TUB1T),B~=Γ1(ΣB1ςr+1C1TU),C~=C1Σςr+1UB1T,D~=D+ςr+1U,
   with U=(C2T)B2 and Γ=Σ2ςr+12Ink.
6. Compute the additive decomposition
     G~(s)=C~(sInkA~)1B~+D~=Gr(s)+F(s),
   where F is anti-stable and Gr is the r-th order stable Hankel-norm approximation.

References

  1. K. Glover. All optimal Hankel-norm approximations of linear multivariable systems and their L-error norms. Internat. J. Control, 39(6):1115-1193, 1984.
  2. P. Benner, E. S. Quintana-Ortí, and G. Quintana-Ortí. Computing optimal Hankel norm approximations of large-scale systems. In 2004 43rd IEEE Conference on Decision and Control (CDC), volume 3, pages 3078-3083, Atlantis, Paradise Island, Bahamas, December 2004. Institute of Electrical and Electronics Engineers.