A Structure Preserving Krylov Subspace Method for Large Scale Differential Riccati Equations

We propose a Krylov subspace approximation method for the symmetric differential Riccati equation Ẋ = AX + XA + Q + XSX, X(0) = X0. The method is based on projecting the large scale equation onto a Krylov subspace spanned by the matrix A and the low rank factors of X0 and Q. We prove that the method is structure preserving in a sense that it preserves two important properties of the exact flow, namely the positivity of the exact flow, and also the property of monotonicity under certain practically relevant conditions. We also provide theoretical a priori error analysis which shows a superlinear convergence of the method. This behavior is illustrated in the numerical experiments. Moreover, we carry out a derivation of an efficient a posteriori error estimate as well as discuss multiple time stepping combined with a cut of the rank of the numerical solution.

[1]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[2]  Valeria Simoncini,et al.  A new investigation of the extended Krylov subspace method for matrix function evaluations , 2009, Numer. Linear Algebra Appl..

[3]  Khalide Jbilou,et al.  Low rank approximate solutions to large-scale differential matrix Riccati equations , 2016, 1612.00499.

[4]  Tony Stillfjord,et al.  Adaptive high-order splitting schemes for large-scale differential Riccati equations , 2016, Numerical Algorithms.

[5]  A. Laub A schur method for solving algebraic Riccati equations , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[6]  Valeria Simoncini,et al.  Computational Methods for Linear Matrix Equations , 2016, SIAM Rev..

[7]  Bruno Iannazzo,et al.  Numerical Solution of Algebraic Riccati Equations , 2012, Fundamentals of algorithms.

[8]  Edward J. Davison,et al.  The numerical solution of the matrix Riccati differential equation , 1973 .

[9]  M. Hochbruck,et al.  Exponential integrators , 2010, Acta Numerica.

[10]  Y. Saad,et al.  Numerical solution of large Lyapunov equations , 1989 .

[11]  C. Kenney,et al.  Numerical integration of the differential matrix Riccati equation , 1985 .

[12]  Luca Dieci,et al.  Numerical integration of the differential Riccati equation and some related issues , 1992 .

[13]  Valeria Simoncini,et al.  Analysis of the Rational Krylov Subspace Projection Method for Large-Scale Algebraic Riccati Equations , 2016, SIAM J. Matrix Anal. Appl..

[14]  Peter Benner,et al.  Numerical solution of the infinite-dimensional LQR problem and the associated Riccati differential equations , 2018, J. Num. Math..

[15]  M. N. Spijker Numerical ranges and stability estimates , 1993 .

[16]  Valeria Simoncini,et al.  Minimal residual methods for large scale Lyapunov equations , 2013 .

[17]  V. Simoncini,et al.  Preserving geometric properties of the exponential matrix by block Krylov subspace methods , 2006 .

[18]  Peter Benner,et al.  A Semi-Discretized Heat Transfer Model for Optimal Cooling of Steel Profiles , 2005 .

[19]  Timo Eirola,et al.  Preserving monotonicity in the numerical solution of Riccati differential equations , 1996 .

[20]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[21]  C. Loan Computing integrals involving the matrix exponential , 1978 .

[22]  L. Knizhnerman,et al.  Two polynomial methods of calculating functions of symmetric matrices , 1991 .

[23]  C. Lubich,et al.  On Krylov Subspace Approximations to the Matrix Exponential Operator , 1997 .

[24]  Yousef Saad,et al.  Efficient Solution of Parabolic Equations by Krylov Approximation Methods , 1992, SIAM J. Sci. Comput..

[25]  Hermann Mena,et al.  On the benefits of the LDLT factorization for large-scale differential matrix equation solvers , 2015 .

[26]  Valeria Simoncini,et al.  A New Iterative Method for Solving Large-Scale Lyapunov Matrix Equations , 2007, SIAM J. Sci. Comput..

[27]  Peter Benner,et al.  Rosenbrock Methods for Solving Riccati Differential Equations , 2013, IEEE Transactions on Automatic Control.

[28]  L. Trefethen,et al.  Spectra and Pseudospectra , 2020 .

[29]  Lothar Reichel,et al.  Error Estimates and Evaluation of Matrix Functions via the Faber Transform , 2009, SIAM J. Numer. Anal..

[30]  Tony Stillfjord,et al.  Low-Rank Second-Order Splitting of Large-Scale Differential Riccati Equations , 2015, IEEE Transactions on Automatic Control.

[31]  Nicholas J. Higham,et al.  Functions of matrices - theory and computation , 2008 .

[32]  Gene H. Golub,et al.  Matrix computations , 1983 .

[33]  L. Dieci,et al.  Positive definiteness in the numerical solution of Riccati differential equations , 1994 .

[34]  Y. Saad Analysis of some Krylov subspace approximations to the matrix exponential operator , 1992 .

[35]  Vladimír Kucera,et al.  A review of the matrix Riccati equation , 1973, Kybernetika.

[36]  N. Higham The Scaling and Squaring Method for the Matrix Exponential Revisited , 2005, SIAM J. Matrix Anal. Appl..

[37]  Charles R. Johnson,et al.  Topics in Matrix Analysis , 1991 .

[38]  Marlis Hochbruck,et al.  Residual, Restarting, and Richardson Iteration for the Matrix Exponential , 2010, SIAM J. Sci. Comput..

[39]  Sergio Blanes,et al.  Structure preserving integrators for solving (non-)linear quadratic optimal control problems with applications to describe the flight of a quadrotor , 2014, J. Comput. Appl. Math..

[40]  Martin Corless Linear systems and control , 2003 .