A structure-preserving doubling algorithm for nonsymmetric algebraic Riccati equation (Q2494373)

From MaRDI portal
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
    0 references
    0 references
    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

    Identifiers