Solving SLICOT benchmarks for algebraic Riccati equations by modified Newton's method

Improved algorithms for solving continuous- and discrete-time algebraic Riccati equations using Newton's method with or without line search are discussed. The basic theory and algorithms, as well as the developed solvers, are briefly presented. The main results of an investigation of the performance of these solvers on examples from the SLICOT benchmark collections are compared with those obtained using the widely-used MATLAB functions care and dare. The numerical results often show significantly improved accuracy, measured in terms of normalized residuals or relative errors (when exact results are known), and greater efficiency. The use of such algorithms is strongly recommended, especially for improving the solutions computed by other solvers.

[1]  V. Sima,et al.  A SLICOT Implementation of a Modified Newton's Method for Algebraic Riccati Equations , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[2]  V. Mehrmann The Autonomous Linear Quadratic Control Problem: Theory and Numerical Solution , 1991 .

[3]  Peter Benner,et al.  Accelerating Newton's Method for Discrete-Time Algebraic Riccati Equations , 1998 .

[4]  Peter Benner,et al.  An exact line search method for solving generalized continuous-time algebraic Riccati equations , 1998, IEEE Trans. Autom. Control..

[5]  V. Mehrmann The Autonomous Linear Quadratic Control Problem , 1991 .

[6]  Peter Benner,et al.  CAREX - A Collection of Benchmark Examples for Continuous-Time Algebraic Riccati Equations (Version , 1999 .

[7]  Vasile Sima,et al.  Algorithms for Linear-Quadratic Optimization , 2021 .

[8]  Sabine Van Huffel,et al.  SLICOT—A Subroutine Library in Systems and Control Theory , 1999 .

[9]  D. Kleinman On an iterative technique for Riccati equation computations , 1968 .

[10]  P. Lancaster,et al.  The Algebraic Riccati Equation , 1995 .

[11]  V. Mehrmann,et al.  Defect correction method for the solution of algebraic Riccati equations , 1988 .

[12]  Peter Benner,et al.  DAREX - A Collection of Benchmark Examples for Discrete-Time Algebraic Riccati Equations (Version , 1999 .

[13]  V. Sima,et al.  High-performance numerical software for control , 2004, IEEE Control Systems.

[14]  E. Armstrong,et al.  A stabilization algorithm for linear discrete constant systems , 1976 .

[15]  G. Hewer An iterative technique for the computation of the steady state gains for the discrete optimal regulator , 1971 .

[16]  Alan J. Laub,et al.  Control System Toolbox User''s Guide , 1990 .