m |
|||
Line 7: | Line 7: | ||
==Description== |
==Description== |
||
− | + | '''IRKA''' (iterative rational Krylov algorithm) is an interpolation-based model reduction method for [[List_of_abbreviations#SISO|SISO]] linear time invariant systems |
|
:<equation id="gensys" shownumber> |
:<equation id="gensys" shownumber> |
||
Line 27: | Line 27: | ||
G(-\hat{\lambda}_i) = \hat{G}(-\hat{\lambda}_i), \quad G'(-\hat{\lambda}_i) = \hat{G}'(-\hat{\lambda}_i), \quad, i =1,\dots,r, |
G(-\hat{\lambda}_i) = \hat{G}(-\hat{\lambda}_i), \quad G'(-\hat{\lambda}_i) = \hat{G}'(-\hat{\lambda}_i), \quad, i =1,\dots,r, |
||
</math> |
</math> |
||
− | where <math>\{\hat{\lambda}_1,\dots,\hat{\lambda}_r\} </math> are assumed to be the simple poles of <math> \hat{G} </math>. Based on the idea of rational interpolation by rational Krylov subspaces, in <ref name="GugAB08"></ref> the authors have picked up the optimality conditions and proposed to iteratively correct projection subspaces until interpolation at the reflected reduced system poles is ensured. In pseudocode, the classical |
+ | where <math>\{\hat{\lambda}_1,\dots,\hat{\lambda}_r\} </math> are assumed to be the simple poles of <math> \hat{G} </math>. Based on the idea of rational interpolation by rational Krylov subspaces, in <ref name="GugAB08"></ref> the authors have picked up the optimality conditions and proposed to iteratively correct projection subspaces until interpolation at the reflected reduced system poles is ensured. In pseudocode, the classical '''IRKA''' algorithm from <ref name="GugAB08"></ref> looks like |
1. Make an initial selection of <math>\sigma_i </math> for <math>i=1,\dots,r </math> that is closed under conjugation and fix a convergence tolerance <math>tol</math>. |
1. Make an initial selection of <math>\sigma_i </math> for <math>i=1,\dots,r </math> that is closed under conjugation and fix a convergence tolerance <math>tol</math>. |
Revision as of 10:27, 6 June 2013
Description
IRKA (iterative rational Krylov algorithm) is an interpolation-based model reduction method for SISO linear time invariant systems
(1)
For a given system and a prescribed reduced system order
, the goal of the algorithm is to find a local minimizer
for the
model reduction problem
Initially investigated in [1], first order necessary conditions for a local minimizer imply that its rational transfer function
is a Hermite interpolant of the original transfer function at its reflected system poles, i.e.,
where are assumed to be the simple poles of
. Based on the idea of rational interpolation by rational Krylov subspaces, in [2] the authors have picked up the optimality conditions and proposed to iteratively correct projection subspaces until interpolation at the reflected reduced system poles is ensured. In pseudocode, the classical IRKA algorithm from [2] looks like
1. Make an initial selection offor
that is closed under conjugation and fix a convergence tolerance
. 2. Choose
and
so that
,
and
. 3. while (relative change in
) (a)
(b) Assign
for
(c) Update
and
so that
,
and
. 4.
![]()
Although a rigorous convergence proof so far has only be given for symmetric state space systems [3], numerous experiments have shown that the algorithm often converges rapidly. Moreover, the algorithm has been extended to, e.g., multiple-input-multiple output, discrete time and differential algebraic systems.
References
<references>
</ references>
- ↑ 1.0 1.1 L. Meier, D.G. Luenberger, "Approximation of linear constant systems", IEEE Transactions on Automatic Control, vol.12, no.5, pp.585-588, 1967.
- ↑ 2.0 2.1 2.2 S. Gugercin, A.C. Antoulas, C. Beattie "H2 Model Reduction for Large-Scale Linear Dynamical Systems", SIAM. J. Matrix Anal. & Appl., vol.30, no.2, pp.609-638, 2008.
- ↑ 3.0 3.1 G. Flagg, C. Beattie, S. Gugercin "Convergence of the Iterative Rational Krylov Algorithm", Systems & Control Letters, vol.61, no.6, pp.688-691, 2012.