A structure-preserving doubling algorithm for nonsymmetric algebraic Riccati equation (Q2494373): Difference between revisions
From MaRDI portal
Latest revision as of 16:29, 24 June 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A structure-preserving doubling algorithm for nonsymmetric algebraic Riccati equation |
scientific article |
Statements
A structure-preserving doubling algorithm for nonsymmetric algebraic Riccati equation (English)
0 references
26 June 2006
0 references
The authors consider the nonsymmetric algebraic Riccati equation (NARE) in \(X\in{\mathbb R}^{m\times n}\): \(XCX-XD-AX+B=0\) and its dual equation in \(Y\in{\mathbb R}^{n\times m}\): \(YBY-YA-DY+C=0\), where \(A\in{\mathbb R}^{m\times m}\), \(D\in{\mathbb R}^{n\times n}\), \(B\) and \(C^T\in{\mathbb R}^{m\times n}\). For NARE and its dual equation to have a minimal nonnegative solution \(X\) and \(Y\) the following sufficient condition is assumed: \({\mathcal K}= \left[\begin{matrix} \phantom{-}D& -C \\ -B &\phantom{-}A\end{matrix}\right]\) is a nonsingular \(M\)-matrix. This condition implies that \(D-CX\) and \(A-BY\) are nonsingular \(M\)-matrices. The proposed generalized structure-preserving doubling algorithm (SDA) for computing the minimal nonnegative solution \(X\) and \(Y\) requires, at each step, only two \(LU\)-factorizations and several matrix computations which amount to \((64/3)n^3\) flops (assuming \(m=n\)). The convergence theory is established and a practical implementation and some error estimates are discussed. Numerical experiments using MATLAB show that SDA is about 2 to 10 times more efficient than Newton's iteration method, and about 2 to 60 times more efficient than the fixed-point iteration methods. SDA can be easily implemented in parallel computer environments.
0 references
structure-preserving algorithm
0 references
doubling algorithm
0 references
nonsymmetric algebraic Riccati equation
0 references
minimal nonnegative solution
0 references
comparison of methods
0 references
parallel computation
0 references
\(LU\)-factorizations
0 references
convergence
0 references
error estimates
0 references
numerical experiments
0 references
Newton's iteration method
0 references
fixed-point iteration methods
0 references
0 references
0 references
0 references