On the data-sparsity of the solution of Riccati equations with applications to feedback control
Stefano Massei, Luca Saluzzi
TL;DR
This work addresses solving large-scale continuous-time Riccati equations when coefficients are quasiseparable, proving that the stabilizing solution is numerically quasiseparable and linking off-diagonal decay to Zolotarev numbers. It develops two scalable solvers: a general divide-and-conquer CARE solver based on hierarchical semiseparable representations and a banded-case inexact Newton–Kleinman method with truncation (tink). The authors derive decay bounds for off-diagonal blocks and TT ranks of the value function, and validate performance on synthetic tests and real control problems including SDRE-based infinite-horizon control for PDEs and agent-based models, achieving substantial speedups over dense solvers. Overall, the paper provides principled structure-exploiting approaches that enable large-scale CAREs to be solved efficiently in practice, with broad applicability to control of PDEs and multi-agent systems.
Abstract
Solving large-scale continuous-time algebraic Riccati equations is a significant challenge in various control theory applications. This work demonstrates that when the matrix coefficients of the equation are quasiseparable, the solution also exhibits numerical quasiseparability. This property enables us to develop two efficient Riccati solvers. The first solver is applicable to the general quasiseparable case, while the second is tailored to the particular case of banded coefficients. Numerical experiments confirm the effectiveness of the proposed algorithms on both synthetic examples and case studies from the control of partial differential equations and agent-based models.
