An Accelerated Residual ADI Method for Large-Scale Low-Rank Riccati Equations
Abstract
1. Introduction
- The feedback gain matrix and the residual matrix are combined into a unified iterate. The RADI iteration is then reformulated as a nonlinear mapping of this augmented matrix, thereby yielding the corresponding fixed-point framework. By utilizing the previous t iterates together with information from the residual matrix, the combined matrix is updated, leading to an accelerated residual reduction.
- Under the mild assumption that the closed-loop matrix plus the ADI shift remains uniformly bounded in a neighborhood of the stabilizing solution, we establish key properties of the nonlinear function and its Fréchet derivative induced by RADI. These results provide the foundation for proving the local convergence of the proposed accelerated RADI iteration applied to the augmented matrix consisting of the feedback gain and residual matrices.
- Extensive numerical experiments on a variety of practical engineering problems are implemented to compare the RADI method with the proposed safeguarded ARADI (SARADI) algorithm and its simplified variant (ARADI) in terms of iteration counts and computational time. The results demonstrate that, with suitable parameter choices, both SARADI and ARADI attain the prescribed residual tolerance using fewer iterations and less computational effort. In particular, ARADI exhibits the best performance among all approaches.
2. Accelerated Residual ADI Method and Preliminaries
2.1. Iteration Format and Acceleration Scheme
2.2. Properties of
- (a)
- ;
- (b)
- ;
- (c)
- ;
- (d)
- .
3. Convergence of Accelerated Residual ADI Method
3.1. Residual Acceleration with One-Step Previous Residual
3.2. Residual Acceleration with Multi-Steps Previous Residuals
4. Practical Algorithm and Numerical Examples
4.1. Practical ARADI Algorithm
| Algorithm 1: SARADI |
Inputs: Sparse matrices A, B, and C, damper , number of previous steps t, stopping tolerance , maximal iteration , switching tolerance , switch-back tolerance , and admissible growth factor . Outputs: The feedback gain approximation to the LTI system.
|
4.2. Numerical Examples
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Lancaster, P.; Rodman, L. Algebraic Riccati Equations; Clarendon Press: Oxford, UK, 1995. [Google Scholar]
- Benner, P. Editorial of special issue on “Large-Scale Matrix Equations of Special Type”. Numer. Lin. Alg. Appl. 2008, 15, 747–754. [Google Scholar]
- Benner, P.; Fassbender, H. On the numerical solution of large-scale sparse discrete-time Riccati equations. Adv. Comp. Math. 2011, 35, 119–147. [Google Scholar]
- Benner, P.; Li, J.-R.; Penzl, T. Numerical solution of large Lyapunov equations, Riccati equations and linear-quadratic control problems. Numer. Lin. Alg. Appl. 2008, 15, 755–777. [Google Scholar] [CrossRef]
- Chu, E.K.-W.; Fan, H.-Y.; Lin, W.-W. A structure-preserving doubling algorithm for continuous-time algebraic Riccati equations. Linear Algebra Its Appl. 2005, 396, 55–80. [Google Scholar] [CrossRef]
- Chu, E.K.-W.; Fan, H.-Y.; Lin, W.-W.; Wang, C.-S. A structure-preserving doubling algorithm for periodic discrete-time algebraic Riccati equations. Int. J. Control 2004, 77, 767–788. [Google Scholar] [CrossRef]
- Yu, B.; Fan, H.-Y.; Chu, E.K.-W. Large-scale algebraic Riccati equations with high-rank constant terms. J. Comput. Appl. Math. 2019, 361, 130–143. [Google Scholar]
- Li, T.-X.; Chu, E.K.-W.; Lin, W.-W.; Weng, P.C.-Y. Solving large-scale continuous-time algebraic Riccati equations by doubling. J. Comput. Appl. Math. 2013, 237, 373–383. [Google Scholar] [CrossRef]
- Heyouni, M.; Jbilou, K. An extended block Arnoldi algorithm for large-scale solutions of the continuous-time algebraic Riccati equations. Electron. Trans. Numer. Anal. 2009, 33, 53–62. [Google Scholar]
- Jbilou, K. Block Krylov subspace methods for large continuous-time algebraic Riccati equations. Numer. Algorithms 2003, 34, 339–353. [Google Scholar]
- Jbilou, K. An Arnoldi based algorithm for large algebraic Riccati equations. Appl. Math. Lett. 2006, 19, 437–444. [Google Scholar] [CrossRef]
- Druskin, V.; Simoncini, V.; Zaslavsky, M. Adaptive tangential interpolation in rational Krylov subspaces for MIMO dynamical systems. SIAM J. Matrix Anal. Appl. 2014, 35, 476–498. [Google Scholar] [CrossRef]
- Druskin, V.; Knizhnerman, L.A. Extended Krylov subspaces: Approximation of the matrix square root and related functions. SIAM J. Matrix Anal. Appl. 1998, 19, 755–771. [Google Scholar] [CrossRef]
- Druskin, V.; Knizhnerman, L.A.; Simoncini, V. Analysis of the rational Krylov subspace and ADI methods for solving the Lyapunov equation. SIAM J. Numer. Anal. 2011, 49, 1875–1898. [Google Scholar] [CrossRef]
- Simoncini, V. Analysis of the rational Krylov subspace projection method for large-scale algebraic Riccati equations. SIAM J. Matrix Anal. Appl. 2016, 37, 1655–1674. [Google Scholar] [CrossRef]
- Stykel, T.; Simoncini, V. Krylov subspace methods for projected Lyapunov equations. Appl. Numer. Math. 2012, 62, 35–50. [Google Scholar] [CrossRef]
- Jin, J.C.; Dong, N.; Cai, R.Z. A quick iterative algorithm for quadratic equations in an overdamped system. J. Hunan Univ. Tech. 2018, 32, 1–5. [Google Scholar] [CrossRef]
- Meng, Z.; Dong, N.; Yu, B.; Liao, S. A numerical iterative algorithm for coupled Riccati equations. J. Hunan Univ. Tech. 2020, 34, 14–18. [Google Scholar] [CrossRef]
- Benner, P.; Bujanović, Z.; Kürschner, P.; Saak, J. A numerical comparison of different solvers for large-scale, continuous-time algebraic Riccati equations and LQR problems. SIAM J. Sci. Comput. 2020, 42, A957–A996. [Google Scholar] [CrossRef]
- Benner, P.; Bujanović, Z.; Kürschner, P.; Saak, J. RADI: A low-rank ADI-type algorithm for large scale algebraic Riccati equations. Numer. Math. 2018, 138, 301–330. [Google Scholar] [PubMed]
- Anderson, D.G. Iterative procedures for nonlinear integral equations. J. Assoc. Comput. Mach. 1965, 12, 547–560. [Google Scholar] [CrossRef]
- Evans, C.; Pollock, S.; Rebholz, L.; Xiao, M. A proof that Anderson acceleration improves the convergence rate in linearly converging fixed point methods (but not in those converging quadratically). SIAM J. Numer. Anal. 2020, 58, 788–810. [Google Scholar] [CrossRef]
- Rebholz, L.; Xiao, M. The effect of Anderson acceleration on superlinear and sublinear convergence. J. Sci. Comput. 2023, 96, 34. [Google Scholar] [CrossRef]
- Pollock, S.; Rebholz, L. Anderson acceleration for contractive and noncontractive operators. IMA J. Numer. Anal. 2021, 41, 2841–2872. [Google Scholar] [CrossRef]
- Higham, N.J. Functions of Matrices: Theory and Computation; SIAM: Philadelphia, PA, USA, 2008. [Google Scholar]
- Wong, N.; Balakrishnan, V. Quadratic alternating direction implicit iteration for the fast solution of algebraic Riccati equations. In Proceedings of International Symposium on Intelligent Signal Processing and Communication Systems; IEEE: New York, NY, USA, 2005; pp. 373–376. [Google Scholar]
- Wong, N.; Balakrishnan, V. Fast positive-real balanced truncation via quadratic alternating direction implicit iteration. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2007, 26, 1725–1731. [Google Scholar] [CrossRef]
- Dieudonné, J. Foundations of Modern Analysis; Academic Press: New York, NY, USA, 1960. [Google Scholar]
- Benner, P.; Bujanović, Z. On the solution of large-scale algebraic Riccati equations by using low dimensional invariant subspaces. Linear Algebra Its Appl. 2016, 488, 430–459. [Google Scholar] [CrossRef]
- Korvink, G.; Rudnyi, B. Oberwolfach Benchmark Collection. In Dimension Reduction of Large-Scale Systems; Benner, P., Sorensen, D.C., Mehrmann, V., Eds.; Lecture Notes in Computational Science and Engineering; Springer: Berlin/Heidelberg, Germany, 2005; p. 45. [Google Scholar]
- Lang, N. Numerical Methods for Large-Scale Linear Time-Varying Control Systems and Related Differential Matrix Equations; Logos-Verlag: Berlin, Germany, 2018. [Google Scholar]
- Schmidt, A.; Siebert, K. Design of Adaptive Finite Element Software—The Finite Element Toolbox ALBERTA; Lecture Notes in Computational Science and Engineering; Springer: Berlin/Heidelberg, Germany, 2005; Volume 42. [Google Scholar]
- Chahlaoui, Y.; Van Dooren, P. Benchmark examples for model reduction of linear time-invariant dynamical systems, dimension reduction of large-scale systems. In Dimension Reduction of Large-Scale Systems; Springer: Berlin/Heidelberg, Germany, 2005; Volume 45, pp. 379–392. [Google Scholar]







| RADI | ARADI | |||||
|---|---|---|---|---|---|---|
| It. | CPU (Para.) | Res | It. | CPU (Para.) | Res | |
| 39,304 | 23 | 4.94 × 10−14 | 9 | 1.31 × 10−13 | ||
| 46,656 | 23 | 8.33 × 10−13 | 9 | 1.04 × 10−13 | ||
| 54,872 | 25 | 8.58 × 10−13 | 9 | 8.39 × 10−14 | ||
| 64,000 | 25 | 8.74 × 10−14 | 9 | 1.25 × 10−13 | ||
| 74,088 | 26 | 5.58 × 10−14 | 15 | 3.07 × 10−13 | ||
| 85,184 | 27 | 8.45 × 10−13 | 8 | 3.32 × 10−13 | ||
| 97,336 | 22 | 4.54 × 10−13 | 8 | 3.15 × 10−13 | ||
| 110,592 | 27 | 2.18 × 10−14 | 11 | 3.20 × 10−14 | ||
| 125,000 | 23 | 9.99 × 10−13 | 8 | 4.18 × 10−13 | ||
| 140,608 | 23 | 9.86 × 10−13 | 8 | 3.38 × 10−13 |
| N | It. | CPU (Para.) | Res | It. | CPU (Para.) | Res |
|---|---|---|---|---|---|---|
| RADI | ARADI | |||||
| 20,800 | 62 | 9.01 × 10−13 | 24 | 7.90 × 10−14 | ||
| SARADI | ARADIK | |||||
| 20,800 | 44 | 1.16 × 10−13 | 68 | 1.16 × 10−13 |
| N | It. | CPU (Para.) | Res | It. | CPU (Para.) | Res |
|---|---|---|---|---|---|---|
| RADI | ARADI | |||||
| 66,917 | 60 | 8.52 × 10−13 | 23 | 1.60 × 10−13 | ||
| SARADI | ARADIK | |||||
| 66,917 | 39 | 9.17 × 10−14 | 65 | 7.70 × 10−13 |
| N | It. | CPU (Para.) | Res | It. | CPU (Para.) | Res |
|---|---|---|---|---|---|---|
| RADI | ARADI | |||||
| 20,209 | 11 | 3.33 × 10−13 | 9 | 1.09 × 10−13 | ||
| 79,841 | 11 | 2.72 × 10−13 | 9 | 9.03 × 10−14 | ||
| SARADI | ARADIK | |||||
| 20,209 | 10 | 6.82 × 10−13 | 11 | 7.00 × 10−13 | ||
| 79,841 | 10 | 9.90 × 10−13 | 11 | 5.73 × 10−13 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Yu, B.; Hu, J.-W.; Liu, Y.-W.; Yuan, C.-Y.; Dong, N. An Accelerated Residual ADI Method for Large-Scale Low-Rank Riccati Equations. Mathematics 2026, 14, 2379. https://doi.org/10.3390/math14132379
Yu B, Hu J-W, Liu Y-W, Yuan C-Y, Dong N. An Accelerated Residual ADI Method for Large-Scale Low-Rank Riccati Equations. Mathematics. 2026; 14(13):2379. https://doi.org/10.3390/math14132379
Chicago/Turabian StyleYu, Bo, Jia-Wang Hu, Yi-Wen Liu, Chen-Yi Yuan, and Ning Dong. 2026. "An Accelerated Residual ADI Method for Large-Scale Low-Rank Riccati Equations" Mathematics 14, no. 13: 2379. https://doi.org/10.3390/math14132379
APA StyleYu, B., Hu, J.-W., Liu, Y.-W., Yuan, C.-Y., & Dong, N. (2026). An Accelerated Residual ADI Method for Large-Scale Low-Rank Riccati Equations. Mathematics, 14(13), 2379. https://doi.org/10.3390/math14132379

