Solving large-scale continuous-time algebraic Riccati equations by doubling

被引:24
|
作者
Li, Tiexiang [1 ]
Chu, Eric King-wah [2 ]
Lin, Wen-Wei [3 ]
Weng, Peter Chang-Yi [2 ]
机构
[1] Southeast Univ, Dept Math, Nanjing 211189, Jiangsu, Peoples R China
[2] Monash Univ, Sch Math Sci, Clayton, Vic 3800, Australia
[3] Natl Chiao Tung Univ, Dept Appl Math, Hsinchu 300, Taiwan
关键词
Continuous-time algebraic Riccati equation; Doubling algorithm; Krylov subspace; Large-scale problem; ALGORITHMS;
D O I
10.1016/j.cam.2012.06.006
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We consider the solution of large-scale algebraic Riccati equations with numerically low-ranked solutions. For the discrete-time case, the structure-preserving doubling algorithm has been adapted, with the iterates for A not explicitly computed but in the recursive form A(k) = A(k-1)(2) - (DkSk-1)-S-(1)[D-k((2))](T), with D-k((1)) and D-k((2)) being low-ranked and S-k(-1) being small in dimension. For the continuous-time case, the algebraic Riccati equation will be first treated with the Cayley transform before doubling is applied. With n being the dimension of the algebraic equations, the resulting algorithms are of an efficient O(n) computational complexity per iteration, without the need for any inner iterations, and essentially converge quadratically. Some numerical results will be presented. For instance in Section 5.2, Example 3, of dimension n = 20 209 with 204 million variables in the solution X, was solved using MATLAB on a MacBook Pro within 45 s to a machine accuracy of O(10(-16)). (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:373 / 383
页数:11
相关论文
共 50 条
  • [1] SOLVING LARGE-SCALE NONSYMMETRIC ALGEBRAIC RICCATI EQUATIONS BY DOUBLING
    Li, Tiexiang
    Chu, Eric King-Wah
    Kuo, Yueh-Cheng
    Lin, Wen-Wei
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2013, 34 (03) : 1129 - 1147
  • [2] Solving Large-scale Discrete-time Algebraic Riccati Equations by Doubling
    Lyu, Xing-Long
    Li, Tiexiang
    Chu, Eric King-wah
    [J]. PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, : 4507 - 4512
  • [3] A NUMERICAL COMPARISON OF DIFFERENT SOLVERS FOR LARGE-SCALE, CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATIONS AND LQR PROBLEMS
    Benner, Peter
    Bujanovic, Zvonimir
    Kurschner, Patrick
    Saak, Jens
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2020, 42 (02): : A957 - A996
  • [4] A structure-preserving doubling algorithm for continuous-time algebraic Riccati equations
    Chu, EKW
    Fan, HY
    Lin, WW
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 2005, 396 : 55 - 80
  • [5] A parallel Schur method for solving continuous-time algebraic Riccati equations
    Granat, Robert
    Kagstroem, Bo
    Kressner, Daniel
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2008, : 51 - +
  • [6] A multilayer recurrent neural network for solving continuous-time algebraic Riccati equations
    Wang, J
    Wu, G
    [J]. NEURAL NETWORKS, 1998, 11 (05) : 939 - 950
  • [8] Solving SLICOT Benchmarks for Continuous-time Algebraic Riccati Equations by Hamiltonian Solvers
    Sima, Vasile
    Benner, Peter
    [J]. 2015 19TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2015, : 1 - 6
  • [10] Large-scale discrete-time algebraic Riccati equations-Doubling algorithm and error analysis
    Chu, Eric King-wah
    Weng, Peter Chang-Yi
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2015, 277 : 115 - 126