IRKA is a Riemannian Gradient Descent Method
Petar Mlinarić, Christopher A. Beattie, Zlatko Drmač, Serkan Gugercin
TL;DR
This work reframes the IRKA fixed-point method for $\mathcal{H}_{2}$-optimal model order reduction as a Riemannian gradient descent on the embedded manifold of stable rational functions with fixed McMillan degree, within the Hardy space $\mathcal{H}_{2}$. It establishes the manifold structure, derives the Riemannian gradient of the $\mathcal{H}_{2}$ objective, and provides a geometric interpretation that links IRKA’s interpolation conditions to orthogonality on the tangent space. The authors then introduce IRKA2, a variable-step-size variant with backtracking line search that preserves stability and guarantees a decrease in $\mathcal{H}_{2}$ error, while remaining interpretable as a sequence of bitangential Hermite interpolants. Numerical experiments demonstrate that IRKA2 yields faster convergence and greater robustness, especially in challenging SISO cases and in MIMO benchmarks. The work thus provides a solid geometric foundation for MOR and offers a practical, line-search-enabled alternative to IRKA with improved stability guarantees.
Abstract
The iterative rational Krylov algorithm (IRKA) is a commonly used fixed-point iteration developed to minimize the $\mathcal{H}_2$ model order reduction error. In this work, IRKA is recast as a Riemannian gradient descent method with a fixed step size over the manifold of rational functions having fixed degree. This interpretation motivates the development of a Riemannian gradient descent method utilizing as a natural extension variable step size and line search. Comparisons made between IRKA and this extension on a few examples demonstrate significant benefits.
