Professional Documents
Culture Documents
Methods in
MOR
Issues with
Krylov PhD Candidate, EE Department, IIT Delhi
Methods umar.ee.iitd@gmail.com
Orthogonalization
Stopping
Criteria
March 8, 2016
1 / 20
Outline
Krylov
Methods in
MOR
1 Introduction
Introduction
Moment
Matching 4 Moment Matching
Issues with
Krylov
Methods
Orthogonalization
5 Issues with Krylov Methods
Stopping
Criteria Orthogonalization
Stopping Criteria
2 / 20
Introduction
Model Reduction Problem Revisited
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
3 / 20
Introduction
Model Reduction Problem Revisited
3 / 20
Introduction
Model Reduction Problem Revisited
3 / 20
Moments and Markov Parameters
Moment
Coefficients of powers of s are known as moments
Matching i-th moment:
Issues with
Krylov M0i = C(A−1 E)i A−1 B, i = 0, 1, . . .
Methods
Orthogonalization
Stopping
Criteria
Also,
1 di G(s)
M0i = −
i dsi s=0
G(s) = CE−1 Bs−1 +C(E−1 A)E−1 Bs−2 +· · ·+C(E−1 A)i E−1 Bs−i +· · ·
Introduction
5 / 20
Contd...
G(s) = CE−1 Bs−1 +C(E−1 A)E−1 Bs−2 +· · ·+C(E−1 A)i E−1 Bs−i +· · ·
Introduction
5 / 20
Remarks 1
Krylov
Methods in
MOR
Asymptotic Waveform Evaluation (AWE) method is based
on explicit moment matching
Introduction
Moment
Matching at s → ∞ is known as Partial Realization, and
Matching the reduced order model is a good approximation of the
Issues with
Krylov
HF response.
Methods
Orthogonalization
Matching at s = s0 , i. e. at some arbitrary value of s is
Stopping
Criteria known as Rational Interpolation and is aimed at
approximating system response at specific frequency band
of interest.
6 / 20
Defining Krylov Subspace
Krylov
Methods in
MOR Kq (A, b) = span{b, Ab, . . . , Aq−1 b},
Krylov
Subspace
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
7 / 20
Defining Krylov Subspace
Krylov
Methods in
MOR Kq (A, b) = span{b, Ab, . . . , Aq−1 b},
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
7 / 20
Defining Krylov Subspace
Krylov
Methods in
MOR Kq (A, b) = span{b, Ab, . . . , Aq−1 b},
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
7 / 20
Defining Krylov Subspace
Krylov
Methods in
MOR Kq (A, b) = span{b, Ab, . . . , Aq−1 b},
7 / 20
Defining Krylov Subspace
Krylov
Methods in
MOR Kq (A, b) = span{b, Ab, . . . , Aq−1 b},
7 / 20
Input and Output Krylov Subspaces
Introduction
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
8 / 20
Input and Output Krylov Subspaces
Introduction
Moment
Matching V is any basis of Input Krylov Subspace
Issues with W is any basis of Output Krylov Subspace
Krylov
Methods
Orthogonalization
Stopping
Criteria
8 / 20
Moment Matching: SISO
Krylov
Methods in
MOR
Introduction
Moments &
Markov Theorem If the matrix V used in (2), is a basis of Krylov
Parameters
subspace Kq1 A−1 E, A−1 b with rank q and matrix W is
Krylov
Subspace chosen such that the matrix Ar is nonsingular, then the first q
Moment moments (around zero) of the original and reduced order
Matching
Issues with
systems match.
Krylov
Methods
Orthogonalization
Stopping
Criteria
9 / 20
Moment Matching: SISO
Krylov
Methods in
Proof: The zero-th moment of the reduced system is
MOR
−1
−1
mr0 = cT T
r Ar br = c V W AV
T
WT b
Introduction
Moments &
Markov
The vector A−1 b is in the Krylov subspace and it can be
Parameters written as a linear combination of the columns of the matrix V,
Krylov
Moment
Matching
10 / 20
Moment Matching: SISO
Krylov
Methods in
Proof: The zero-th moment of the reduced system is
MOR
−1
−1
mr0 = cT T
r Ar br = c V W AV
T
WT b
Introduction
Moments &
Markov
The vector A−1 b is in the Krylov subspace and it can be
Parameters written as a linear combination of the columns of the matrix V,
Krylov
Moment
Matching
10 / 20
Moment Matching: SISO
Krylov
Methods in
Proof: The zero-th moment of the reduced system is
MOR
−1
−1
mr0 = cT T
r Ar br = c V W AV
T
WT b
Introduction
Moments &
Markov
The vector A−1 b is in the Krylov subspace and it can be
Parameters written as a linear combination of the columns of the matrix V,
Krylov
Moment
Matching
10 / 20
Contd...
Issues with and the fact that A−1 EA−1 b is also in the Krylov subspace can be
Krylov
Methods written as A−1 EA−1 b = Vr1
Orthogonalization
Stopping
Criteria
11 / 20
Contd...
Krylov
Methods in
MOR
Thus,
−1 −1
WT AV WT AA−1 EA−1 b = WT AV WT AVr1
Introduction
Moments &
Markov
Parameters
Krylov
Subspace
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
12 / 20
Contd...
Krylov
Methods in
MOR
Thus,
−1 −1
WT AV WT AA−1 EA−1 b = WT AV WT AVr1
Introduction
Moments &
Markov
Parameters = r1
Krylov
Subspace
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
12 / 20
Contd...
Krylov
Methods in
MOR
Thus,
−1 −1
WT AV WT AA−1 EA−1 b = WT AV WT AVr1
Introduction
Moments &
Markov
Parameters = r1
Krylov
Subspace
Moment
Matching
Issues with
−1 −1
Krylov mr1 = cT V WT AV WT EV WT AV WT b
Methods
Orthogonalization
Stopping
Criteria
12 / 20
Contd...
Krylov
Methods in
MOR
Thus,
−1 −1
WT AV WT AA−1 EA−1 b = WT AV WT AVr1
Introduction
Moments &
Markov
Parameters = r1
Krylov
Subspace
Moment
Matching
Issues with
−1 −1
Krylov mr1 = cT V WT AV WT EV WT AV WT b
Methods
12 / 20
Contd...
Krylov
Methods in
MOR
Thus,
−1 −1
WT AV WT AA−1 EA−1 b = WT AV WT AVr1
Introduction
Moments &
Markov
Parameters = r1
Krylov
Subspace
Moment
Matching
Issues with
−1 −1
Krylov mr1 = cT V WT AV WT EV WT AV WT b
Methods
= m1
12 / 20
Remarks 2
Krylov
Methods in
MOR
For the second moment, the results
2 of first moment can
Introduction
be used and the fact that A−1 E A−1 b can be written
Moments & as a linear combination of columns of matrix V
Markov
Parameters The proof can be continued by repeating these steps
Krylov (Induction) until mr(q−1) = m(q−1) i.e. q moments match.
Subspace
13 / 20
Issues with Krylov Methods
Krylov
Methods in
MOR
Introduction
Moments &
Markov
Parameters Major issues with Krylov Subspace based MOR Methods:
Krylov
Subspace
1 Orthogonalization
Moment 2 Stopping Point of Iterative Scheme
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
14 / 20
Orthogonalization
Krylov
Methods in
MOR
Moment
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
15 / 20
Orthogonalization
Krylov
Methods in
MOR
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
15 / 20
Orthogonalization
Krylov
Methods in
MOR
Issues with
However, classical GS is also known to be unstable
Krylov
Methods
Orthogonalization
Stopping
Criteria
15 / 20
Orthogonalization
Krylov
Methods in
MOR
Issues with
However, classical GS is also known to be unstable
Krylov
Methods Go for Modified GS methods —
Orthogonalization
Stopping
Criteria
15 / 20
Orthogonalization
Krylov
Methods in
MOR
Issues with
However, classical GS is also known to be unstable
Krylov
Methods Go for Modified GS methods —
Orthogonalization
Stopping Arnoldi (Unsymmetric A)
Criteria
15 / 20
Orthogonalization
Krylov
Methods in
MOR
Issues with
However, classical GS is also known to be unstable
Krylov
Methods Go for Modified GS methods —
Orthogonalization
Stopping Arnoldi (Unsymmetric A) / Lanczos (Symmetric A)
Criteria
15 / 20
Arnoldi Algorithm
Using Modified Gram-Schmidt Orthogonalization
Krylov
Methods in
MOR Algorithm 1 Arnoldi
b
1: Start: Choose initial starting vector b, v = kbk
Introduction
2: Calculate the next vector: v̂i = Avi−1
Moments &
Markov Orthogonalization:
Parameters
3: for j = 1 to i − 1 do
Krylov
Subspace 4: h = v̂iT vj , v̂i = v̂i − hvj
Moment Normalization:
Matching
Issues with
5: i-th column of V is vi = kv̂v̂ii k stop if v̂i = 0
Krylov 6: end for
Methods
Orthogonalization
Stopping
Criteria
Output of Arnoldi Iteration:
1 Orthonormal Projection matrix V,
2 Hessenberg Matrix H = VT AV
16 / 20
Stopping Criterion
Krylov
Methods in
MOR
When to stop the iterative scheme?
Introduction
is another question to be answered
Moments & This also decides the size of the ROM
Markov
Parameters TU-M: Singular values based stopping criterion.1
Krylov
Subspace IIT-D: A more efficient criterion based on a index known
Moment as CNRI2 is proposed.3
Matching
Issues with
Krylov
Methods 1
B. Salimbahrami and Lohmann, B., “Stopping Criterion in Order
Orthogonalization
Stopping Reduction of Large Scale Systems Using Krylov Subspace Methods”, Proc.
Criteria
Appl. Math. Mech., 4: 682–683, 2004.
2
Coefficent of Numerical Rank Improvement
3
M. A. Bazaz, M. Nabi and S. Janardhanan. “A stopping criterion for
Krylov-subspace based model order reduction techniques”. Proc. Int.
Conf. Modelling, Identification & Control (ICMIC), pp. 921 - 925, 2012
17 / 20
Comparison with Balanced Truncation
Krylov
Methods in
MOR
Parameter BT Krylov
No. of Flops O n3 O q2n
Numerical Reliability for large n No Yes
Introduction
Accuracy of the reduced system More Accurate Less Accurate
Moments &
Markov Range of Applicability ∼ 103 ∼ 104 or higher
Parameters
Stability Preservation Yes No
Krylov
Subspace Iterative Method No Yes
Moment Reliable Stopping Criterion Yes No*
Matching
Issues with
Krylov
Methods
Orthogonalization
Stopping
Criteria
18 / 20
Selected References
Krylov
Methods in 1 A. C. Antoulas, Approximation of Large Scale Dynamical
MOR
Systems, SIAM, 2005.
2 Behnam Salimbehrami, Structure Preserving Order Reduction of
Introduction Large Scale Second Order Models, PhD Thesis, TU Munich,
Moments &
Markov
2005.
Parameters 3 Rudy Eid, Time Domain Model Reduction By Moment Matching,
Krylov PhD Thesis, TU Munich, 2008.
Subspace
4 B. Salimbehrami, Boris Lohmann, Krylov Subspace Methods in
Moment
Matching Linear Model Order Reduction: Introduction and Invariance
Issues with Properties. Scientific Report, Univ. of Bremen, 2002.
Krylov 5 Zhaojun Bai, Krylov subspace techniques for reduced-order
Methods
Orthogonalization modeling of large-scale dynamical systems, Applied Numerical
Stopping
Criteria Mathematics, 43 (2002), pp 9-44.
19 / 20
Krylov
Methods in
MOR
Introduction
Moments &
Markov
Parameters
Krylov
Subspace
Thanks!
Moment
Matching
Issues with
,
Krylov
Methods
Orthogonalization
Stopping
Criteria
20 / 20