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!



MOR Wiki

Moment-matching method

Revision as of 12:55, 25 August 2022 by Himpe (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Description

The moment-matching methods are also called the Krylov subspace methods[1], as well as Padé approximation methods[2]. They belong to the Projection based MOR methods. These methods are applicable to non-parametric linear time invariant systems, often descriptor systems, e.g.

Ex˙(t)=Ax(t)+Bu(t),
y(t)=Cx(t).

They are very efficient in many engineering applications, such as circuit simulation, Microelectromechanical systems (MEMS) simulation, etc..

The basic steps are as follows. First, the transfer function

H(s)=Y(s)/U(s)=C(sE−A)−1B

is expanded into a power series at an expansion point s0∈ℂ∪∞.

Let s=s0+σ, then, within the convergence radius of the series, we have

H(s0+σ)=C[(s0+σ)E−A]−1B
=C[σE+(s0E−A)]−1B
=C[I+σ(s0E−A)−1E]−1(s0E−A)−1B
=C[I−σ(s0E−A)−1E+σ2[(s0E−A)−1E]2+…](s0E−A)−1B
=∑i=0∞C[−(s0E−A)−1E]i(s0E−A)−1B⏟:=mi(s0)σi,

where mi(s0) are called the moments of the transfer function about s0 for i=0,1,2,…. If the expansion point is chosen as zero, then the moments simplify to mi(0)=C(A−1E)i(−A−1B).

The goal in moment-matching model reduction is the construction of a reduced order system where some moments m^i of the associated transfer function H^ match some moments of the original transfer function H.

The matrices V and W for model order reduction can be computed from the vectors which are associated with the moments, for example, using a single expansion point s0=0, by

range(V)=span{B~,(A−1E)2B~,…,(A−1E)rB~}, (1)
range(W)=span{CT,ETA−TCT,(ETA−T)2CT,…,(ETA−T)r−1CT},(2)

where B~=−A−1B.

The transfer function H^ of the reduced model has good approximation properties around s0, which matches the first 2r moments of H(s) at s0.

Using a set of k distinct expansion points {s1,⋯,sk}, the reduced model obtained by, e.g.,


range(V)=span{(A−s1E)−1EB~,…,(A−skE)−1EB~},(3)
range(W)=span{ET(A−s1E)−TCT,…,ET(A−skE)−TCT},(4)

matches the first two moments at each sj, j=1,…,k, see [3]. The reduced model is in the form as below

WTEdVzt=WTAVz+WTBu(t),y^(t)=CVz.

For the case of one expansion point in (1)(2), it can be seen that the columns of V, W span Krylov subspaces which can easily be computed by Arnoldi or Lanczos methods. The matrices V and W in (3)(4) can be computed with the rational Krylov algorithm in[3] or with the modified Gram-Schmidt process. In these algorithms only a few number of linear systems need to be solved, where matrix-vector multiplications are only used if using iterative solvers, which are simple to implement and the complexity of the resulting methods is roughly O(nr2) for sparse matrices A,E.

References

  1. ↑ R.W. Freund, "Model reduction methods based on Krylov subspaces". Acta Numerica, 12:267-319, 2003.
  2. ↑ P. Feldmann and R.W. Freund, "Efficient linear circuit analysis by Pade approximation via the Lanczos process". IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., 14:639-649, 1995.
  3. ↑ 3.0 3.1 E.J. Grimme, "Krylov projection methods for model reduction. PhD thesis, Univ. Illinois, Urbana-Champaign, 1997.