<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2015.68119</article-id><article-id pub-id-type="publisher-id">AM-58051</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  On the Iterative Solution to H&lt;sub&gt;∞&lt;/sub&gt; Control Problems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>van</surname><given-names>G. Ivanov</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ivelin</surname><given-names>G. Ivanov</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Nikolay</surname><given-names>C. Netov</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Pedagogical College Dobrich, Shoumen University, Shoumen, Bulgaria</addr-line></aff><aff id="aff1"><addr-line>Faculty of Economics and Business Administration, Sofia University “St. Kliment Ohridski”, Sofia, Bulgaria</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>i_ivanov@feb.uni-sofia.bg(VGI)</email>;<email>iwelin.ivanow@gmail.com(IGI)</email>;<email>nnetoff@feb.uni-sofia.bg(NCN)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>03</day><month>07</month><year>2015</year></pub-date><volume>06</volume><issue>08</issue><fpage>1263</fpage><lpage>1270</lpage><history><date date-type="received"><day>28</day>	<month>May</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>14</month>	<year>July</year>	</date><date date-type="accepted"><day>17</day>	<month>July</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper addresses the problem for solving a Continuous-time Riccati equation with an indefinite sign of the quadratic term. Such an equation is closely related to the so called full information H
  ∞ control of linear time-invariant system with external disturbance. Recently, a simultaneous policy update algorithm (SPUA) for solving H
  ∞ control problems is proposed by Wu and Luo (
  <em>Simultaneous policy update algorithms for learning the solution of linear continuous-time H</em>
  <em>∞</em>
  <em> state feedback control, Information Sciences, </em>222, 472-485, 2013). However, the crucial point of their method is to find an initial point, which ensuring the convergence of the method. We will show one example where Wu and Luo’s method is not effective and it converges to an indefinite solution. Three effective methods for computing the stabilizing solution to the considered equation are investigated. Computer realizations of the presented methods are numerically compared on the computational platforms MATLAB and SCILAB.
 
</p></abstract><kwd-group><kwd>Continuous-Time Riccati Equation</kwd><kwd> Indefinite Sign</kwd><kwd> Iterative Computation</kwd><kwd> Stabilizing Solution</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The continuous-time algebraic Riccati equations and their extensions have been investigated extensively in the literature. Recently, the H<sub>&#165;</sub> control problem was solved for linear time-invariant system [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.58051-ref3">3</xref>] and for stoch- astic systems [<xref ref-type="bibr" rid="scirp.58051-ref4">4</xref>] -[<xref ref-type="bibr" rid="scirp.58051-ref7">7</xref>] .</p><p>Wu and Luo [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] have commented the iterative solution of the following continuous-time algebraic Riccati equation</p><disp-formula id="scirp.58051-formula290"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x5.png"  xlink:type="simple"/></disp-formula><p>Note that this equation has indefinite quadratic part. Assume there exists a positive semidefinite solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x6.png" xlink:type="simple"/></inline-formula> to (1) with property that real parts of eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x7.png" xlink:type="simple"/></inline-formula> are negative. Such type solution is called a stabilizing solution.</p><p>The H<sub>&#165;</sub> linear quadratic problems have been introduces by Basar and Bernhard [<xref ref-type="bibr" rid="scirp.58051-ref9">9</xref>] as a two-player zero sum gane. We consider a model for a a two-player zero-sum game, where the control function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x8.png" xlink:type="simple"/></inline-formula> is a minimizing player (or a controller player) of the functional <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x9.png" xlink:type="simple"/></inline-formula> and the disturbance function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x10.png" xlink:type="simple"/></inline-formula> is a maximizing player (or a disturbance player), where</p><disp-formula id="scirp.58051-formula291"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x11.png"  xlink:type="simple"/></disp-formula><p>The controller player aims to minimize the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x12.png" xlink:type="simple"/></inline-formula> and the disturbance player aims to maximize the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x13.png" xlink:type="simple"/></inline-formula> under a constrain of the system:</p><disp-formula id="scirp.58051-formula292"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x14.png"  xlink:type="simple"/></disp-formula><p>Knowing the stabilizing solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x15.png" xlink:type="simple"/></inline-formula> to (1) we define the following functions:</p><disp-formula id="scirp.58051-formula293"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x16.png"  xlink:type="simple"/></disp-formula><p>The functions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x17.png" xlink:type="simple"/></inline-formula> have the property</p><disp-formula id="scirp.58051-formula294"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x18.png"  xlink:type="simple"/></disp-formula><p>And thus they form the equilibrium point of the two-player zero-sum game described by (2) and the functional<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x19.png" xlink:type="simple"/></inline-formula>. This fact is well known in the literature and it can be derived using the Pontryagin’s Maximum Principle for example. Moreover, the stabilizing solution is very important solution to Equation (1).</p><p>So, why we need to study the iterative equations for computing the stabilizing equation to (1)? Many re- searchers have investigated Riccati Equation (1) and more specially how to compute his stabilizing solution. Lanzon et al. [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] have proposed two effective methods. The first method constructs two matrix sequences where the first sequence converges to the stabilizing solution. The second method avoids the second matrix sequence and defines one matrix sequence which directly approximates the stabilizing solution. Later, Wu and Luo [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] have studied the same equation and the proposed method in [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] . They have commented that the second Lanzon’s method (it is Algorithm 2 [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] ) is not fully effective and by this reason they have introduced the new method described as Algorithm 4 in their paper [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] . Here, we consider an example where these two algorithms will be compared.</p><p>Example 1. Let us we take the following matrix coefficients to (1) (using the MATLAB notations):</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x20.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x21.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x22.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x23.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x24.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x25.png" xlink:type="simple"/></inline-formula>.</p><p>We execute Algorithm 2 [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] and Algorithm 4 [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] with the initial point<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x26.png" xlink:type="simple"/></inline-formula>. Starting Algorithm 2 in MATLAB we obtain the following stabilizing solution to (1) after 4 main iterations and (the average number of iterations for the inner loop is 7):</p><disp-formula id="scirp.58051-formula295"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x27.png"  xlink:type="simple"/></disp-formula><p>And the solution computed by Algorithm 4 is</p><disp-formula id="scirp.58051-formula296"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x28.png"  xlink:type="simple"/></disp-formula><p>Note that the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x29.png" xlink:type="simple"/></inline-formula> is positive definite and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x30.png" xlink:type="simple"/></inline-formula> while the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x31.png" xlink:type="simple"/></inline-formula> is</p><p>indefinite and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x32.png" xlink:type="simple"/></inline-formula>. In addition<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x33.png" xlink:type="simple"/></inline-formula>. Thus these two solutions are different! Which of them is sought? We have to check whether the corresponding matrices stabilize system (2).</p><p>We compute eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x34.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x35.png" xlink:type="simple"/></inline-formula>. The eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x36.png" xlink:type="simple"/></inline-formula> have negative real parts</p><p>and the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x37.png" xlink:type="simple"/></inline-formula> has one positive eigenvalue. Thus the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x38.png" xlink:type="simple"/></inline-formula> is the stabilizing solution to Equation (1) while the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x39.png" xlink:type="simple"/></inline-formula> is not the stabilizing solution to (1). In addition we have execute the same example with the open software SCILAB (http://www.scilab.org/scilab/about). We apply the SCILAB’s function “lyap” for Algorithm 2 and Algorithm 4. After 4 main iterations Algorithm 2 in SCILAB computes the stabilizing</p><p>solution with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x40.png" xlink:type="simple"/></inline-formula>. After 18 iterations with Algorithm 4 in SCILAB we obtain the same</p><p>solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x41.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x42.png" xlink:type="simple"/></inline-formula>. The solution is indefinite and it is not the stabilizing solution.</p><p>So, this example gives us the conclusion that the Algorithm 4 described in [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] compute only a solution to (1) and this solution is not always positive definite and this solution is not always stabilizing.</p><p>In this reason we confirm that the Lanzon’s method [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] is an effective method for computing the stabilizing solution. His main essential feature is that the iterative process includes two iterative loops-the out loop and the inner loop. We extend the ideas described by Lanzon et al. [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] and Feng and Anderson [<xref ref-type="bibr" rid="scirp.58051-ref6">6</xref>] to propose iterative methods where one matrix sequence is constructed. Here we introduce additional two iterative methods which lead directly to the stabilizing solution. Our contribution is to apply two computational schemes for realization the first iterative equation. Moreover, the second iterative equation is a new method for computing the stabi- lizing solution to (1). We present a few examples for testing the introduced recurrence equations on the MATLAB and SCILAB computational platforms.</p><p>We write <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x43.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x44.png" xlink:type="simple"/></inline-formula> if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x45.png" xlink:type="simple"/></inline-formula> is positive definite or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x46.png" xlink:type="simple"/></inline-formula> is positive semidefinite for any two symmetric matrices X and Y. We use some properties of positive definite and positive semidefinite matrices. A matrix A is said to be asymptotically stable if all the eigenvalues of A lie in the open left half plane.</p></sec><sec id="s2"><title>2. Iterative Methods for Stabilizing Solution to (1)</title><p>The first method is the Lanzon’s method [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] and Algorithm 2 from [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] . We present the main theorem with pro-</p><p>perties for constructing two matrix sequences of positive semidefinite matrices<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x47.png" xlink:type="simple"/></inline-formula>. The matrix</p><p>sequences are constructed as follows. We take</p><disp-formula id="scirp.58051-formula297"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x48.png"  xlink:type="simple"/></disp-formula><p>We find <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x49.png" xlink:type="simple"/></inline-formula> as the stabilizing solution of the algebraic Riccati equation with definite quadratic part:</p><disp-formula id="scirp.58051-formula298"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x50.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.58051-formula299"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x51.png"  xlink:type="simple"/></disp-formula><p>The matrices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x52.png" xlink:type="simple"/></inline-formula> are stabilizing solutions for the sequence of algebraic Riccati Equations (4). We will prove that the second sequence is monotonically non-decreasing and converges to the unique stabilizing solution to set of Equation (1). We reformulate the convergence theorem introduced in [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] (Theorem 3) and we present it as sufficient conditions to existence the stabilizing solution to (1).</p><p>Theorem 1 Assume there exist symmetric matrices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x53.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x54.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x55.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x56.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x57.png" xlink:type="simple"/></inline-formula>, and the pair <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x58.png" xlink:type="simple"/></inline-formula> is a stabilizable one. Then for the matrix sequences <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x59.png" xlink:type="simple"/></inline-formula></p><p>defined by (3), (4) are satisfied for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x60.png" xlink:type="simple"/></inline-formula></p><p>1) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x61.png" xlink:type="simple"/></inline-formula>is stabilizable;</p><p>2)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x62.png" xlink:type="simple"/></inline-formula>;</p><p>3) the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x63.png" xlink:type="simple"/></inline-formula> is asymptotically stable for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x64.png" xlink:type="simple"/></inline-formula>;</p><p>4)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x65.png" xlink:type="simple"/></inline-formula>.</p><p>Proof. The proof follows the proof of Theorem 3 from [<xref ref-type="bibr" rid="scirp.58051-ref1">1</xref>] .</p><p>Theorem 1 presents sufficient conditions for the equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x66.png" xlink:type="simple"/></inline-formula> has a solution. Such type conditions are introduced here for the considered equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x67.png" xlink:type="simple"/></inline-formula> for the first time. Theorem 1 confirms the convergence properties of iterative method (3), (4).</p><p>Further on, we consider an alternative iteration process where one matrix sequence is constructed. Consider the behaviour of the controller player (u(t)). Assume the controller player knows the matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x68.png" xlink:type="simple"/></inline-formula>. He wants to</p><p>find<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x69.png" xlink:type="simple"/></inline-formula>. Then he takes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x70.png" xlink:type="simple"/></inline-formula>. The system (2) becomes</p><disp-formula id="scirp.58051-formula300"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x71.png"  xlink:type="simple"/></disp-formula><p>And the functional <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x72.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.58051-formula301"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x73.png"  xlink:type="simple"/></disp-formula><p>The corresponding Riccati equation regarding to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x74.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.58051-formula302"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x75.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.58051-formula303"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x76.png"  xlink:type="simple"/></disp-formula><p>Based on recurrence Equation (5) we derive the following new iteration:</p><disp-formula id="scirp.58051-formula304"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x77.png"  xlink:type="simple"/></disp-formula><p>with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x78.png" xlink:type="simple"/></inline-formula>. We perform iteration (6) using two recurrence approaches. The first one is to solve Equation (6) as a Riccati equation. We call this approach “(6) + care”. The second one is to solve Equation (6) applying the Lyapunov iteration:</p><disp-formula id="scirp.58051-formula305"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x79.png"  xlink:type="simple"/></disp-formula><p>with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x80.png" xlink:type="simple"/></inline-formula>. The matrix sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x81.png" xlink:type="simple"/></inline-formula> converges to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x82.png" xlink:type="simple"/></inline-formula>. Iteration (7) defines the inner loop for iteration (6). We call the second approach “(6) + lyap”. In fact, that is an extension of the Algorithm 2 [<xref ref-type="bibr" rid="scirp.58051-ref8">8</xref>] .</p><p>The notation “(6) + care” means that the iteration (6) is solved as a Ricacti equation with unknown matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x83.png" xlink:type="simple"/></inline-formula>. Each solution<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x84.png" xlink:type="simple"/></inline-formula>) of (6) is computed as a solution to Riccati Equation (6). The notation “(6) + lyap” stands for the fact that the solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x85.png" xlink:type="simple"/></inline-formula> to Equation (6) is computed as a limit of the sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x86.png" xlink:type="simple"/></inline-formula> and each matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x87.png" xlink:type="simple"/></inline-formula> is a solution to iteration (7). Iteration (7) describes the inner loop for finding the matrix sequence</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x88.png" xlink:type="simple"/></inline-formula>defined by iteration (6) and it is a Lyapunov iteration for computing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x89.png" xlink:type="simple"/></inline-formula>.</p><p>Thus, Equation (6) can be considered as a new iteration formula. This equation constructs a new matrix</p><p>sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x90.png" xlink:type="simple"/></inline-formula> which converges to the stabilizing solution to (1). It is easy to see that the recurrence</p><p>Equation (6) is obtained from (4) when we substitute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x91.png" xlink:type="simple"/></inline-formula>. This fact is observed by Praveen and Bhasin in Lemma 2 [<xref ref-type="bibr" rid="scirp.58051-ref2">2</xref>] . Thus <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x92.png" xlink:type="simple"/></inline-formula> is the stabilizing solution to (7) with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x93.png" xlink:type="simple"/></inline-formula>, we conclude</p><p>the matrix pair <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x94.png" xlink:type="simple"/></inline-formula> is a stabilizable pair and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x95.png" xlink:type="simple"/></inline-formula> is positive de-</p><p>finite. This is enough to start iterative process (7) with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x96.png" xlink:type="simple"/></inline-formula>. Following Theorem 9.1.1 derived by Lancaster and Rodman [<xref ref-type="bibr" rid="scirp.58051-ref10">10</xref>] it is sufficient to claim iterative process (7) converges.</p><p>Further on, we extend the idea for constructing the matrix sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x97.png" xlink:type="simple"/></inline-formula>. When we put <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x98.png" xlink:type="simple"/></inline-formula></p><p>in (4) we obtain:</p><disp-formula id="scirp.58051-formula306"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x99.png"  xlink:type="simple"/></disp-formula><p>Next, we extricate the term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x100.png" xlink:type="simple"/></inline-formula> and continue with some matrix</p><p>manipulations. We derive</p><disp-formula id="scirp.58051-formula307"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x101.png"  xlink:type="simple"/></disp-formula><p>We apply the following implementation for the latest recurrence equation:</p><disp-formula id="scirp.58051-formula308"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/12-7402773x102.png"  xlink:type="simple"/></disp-formula><p>Our thoughts and algebraic manipulations for deriving recurrence Equation (8) show that it is equivalent to the main iterative process (3)-(4). Thus iteration (9) constructs a new matrix sequence which converges to the stabilizing solution of (1). In order to execute iteration (9) we apply the following algorithm:</p><p>1) We take<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x103.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x104.png" xlink:type="simple"/></inline-formula> as a small positive number.</p><p>2) We compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x105.png" xlink:type="simple"/></inline-formula> as a solution to the equation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x106.png" xlink:type="simple"/></inline-formula>.</p><p>3) For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x107.png" xlink:type="simple"/></inline-formula> we carry out.</p><p>a) Compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x108.png" xlink:type="simple"/></inline-formula> and</p><disp-formula id="scirp.58051-formula309"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x109.png"  xlink:type="simple"/></disp-formula><p>b) Find <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x110.png" xlink:type="simple"/></inline-formula> as a solution to the Lyapunov equation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x111.png" xlink:type="simple"/></inline-formula>.</p><p>c) Algorithm stops when the inequality <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x112.png" xlink:type="simple"/></inline-formula> holds.</p><p>4) The stabilizing solution is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x113.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3"><title>3. Numerical Experiments</title><p>We carry out experiments for solving a continuous-time algebraic Riccati equation with an indefinite quadratic</p><p>term (1). We construct two matrix sequences <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x114.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x115.png" xlink:type="simple"/></inline-formula> for each example. The first matrix</p><p>sequence is computed using the iterative process (3)-(4). Iteration (4) is a Riccati equation and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x116.png" xlink:type="simple"/></inline-formula> is its stabilizing solution. In addition, we apply two iterations (6) and (9) for computing the stabilizing solution to (1), where one matrix sequence is established. We perform iteration (6) in two ways “(6) + care” and “(6) + lyap”. We are solving Riccati recurrence Equations (4) and (6) with the MATLAB procedure care where the flops are</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x117.png" xlink:type="simple"/></inline-formula>per one iteration. The MATLAB procedure lyab is applied for solving (7) and (9) and the flops are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x118.png" xlink:type="simple"/></inline-formula></p><p>per one iteration.</p><p>Moreover, we have carried out experiments in the open source software SCILAB</p><p>http://www.scilab.org/scilab/about. It provides a computing environment for scientific applications. There are functions for solving linear and nonlinear matrix equations. We apply the “ricc” function for solving a con- tinuous Riccati equation and “lyap” function for a linear Lyapunov equation.</p><p>Our experiments are executed in MATLAB on a 2.20 GHz Intel (R) Core (TM) i7-4702MQ CPU computer. We use two variables tolR and tol for small positive numbers to control the accuracy of computations. We</p><p>denote <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x119.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x120.png" xlink:type="simple"/></inline-formula>. All iterations stop when the inequality <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x121.png" xlink:type="simple"/></inline-formula></p><p>is satisfied for some<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x122.png" xlink:type="simple"/></inline-formula>. That is a practical stopping criterion. However, iteration “(6) + lyap” defines two loops- external and inner. The inner loop stops when the inequality <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x123.png" xlink:type="simple"/></inline-formula> is satisfied for some integer<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x124.png" xlink:type="simple"/></inline-formula>.</p><p>For our purpose we have executed hundred runs of each value of n for two family of examples. The tables report the maximal number It of iterations for which the inequality <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x125.png" xlink:type="simple"/></inline-formula> holds and the average number <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x126.png" xlink:type="simple"/></inline-formula> of iterations for all hundred runs of each size. In addition, the variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x127.png" xlink:type="simple"/></inline-formula> stands for the average number of iterations executed by (7) in order to obtain the stabilizing solution through (6) for all hund- red runs of each size. For instance, the iteration “(6) + lyap” executes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x128.png" xlink:type="simple"/></inline-formula> main iterations and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x129.png" xlink:type="simple"/></inline-formula> for Example 1. The column “CPU” presents the CPU time for execution the corresponding iterations. In our de- finitions the functions randn (p, k) and sprand (q, m, 0.3) return a p-by-k matrix of pseudorandom scalar values and a q-by-m sparse matrix respectively (for more information see the MATLAB description).</p><p>Example 2. We consider a family of examples in case<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x130.png" xlink:type="simple"/></inline-formula>, where the coefficient real matrices are given as follows: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x131.png" xlink:type="simple"/></inline-formula>and C were constructed using the MATLAB notations:</p><disp-formula id="scirp.58051-formula310"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x132.png"  xlink:type="simple"/></disp-formula><p>Results from experiments in Example 2 are given in <xref ref-type="table" rid="table1">Table 1</xref> with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x133.png" xlink:type="simple"/></inline-formula> for all values of n.</p><p>Example 3. We consider a family of examples in case<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x134.png" xlink:type="simple"/></inline-formula>, where the coefficient real matrices are given as follows: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x135.png" xlink:type="simple"/></inline-formula>and C were constructed using the MATLAB notations:</p><disp-formula id="scirp.58051-formula311"><graphic  xlink:href="http://html.scirp.org/file/12-7402773x136.png"  xlink:type="simple"/></disp-formula><p>Results from experiments for Example 3 are given in <xref ref-type="table" rid="table2">Table 2</xref> with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/12-7402773x137.png" xlink:type="simple"/></inline-formula> for all values of n.</p><p>The application of all iterative methods shows that they achieve the same accuracy for different number of iterations. Our conclusions based on experiments are:</p><p>1) The execution the iterations (3), (4) and “(6) + care” takes almost the same CPU time (see the corresponding</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Example 2. Results from 100 runs for each value of n</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="3"  >(3)-(4)</th><th align="center" valign="middle"  colspan="3"  >(6) + lyap (Alg 2)</th><th align="center" valign="middle"  colspan="3"  >(6) + care</th><th align="center" valign="middle"  colspan="3"  >(9)</th></tr></thead><tr><td align="center" valign="middle" >n</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td></tr><tr><td align="center" valign="middle"  colspan="13"  >The MATLAB Execution</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.6</td><td align="center" valign="middle" >0.5 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >6.9</td><td align="center" valign="middle" >0.32 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.15</td><td align="center" valign="middle" >0.54 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >0.16 s</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.7</td><td align="center" valign="middle" >0.5 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.2</td><td align="center" valign="middle" >0.37 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.26</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4.22</td><td align="center" valign="middle" >0.25 s</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.8</td><td align="center" valign="middle" >0.56 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.24</td><td align="center" valign="middle" >0.39 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.28</td><td align="center" valign="middle" >0.62 s</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4.31</td><td align="center" valign="middle" >0.22 s</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.8</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.46</td><td align="center" valign="middle" >0.45 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.43</td><td align="center" valign="middle" >0.64 s</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4.56</td><td align="center" valign="middle" >0.26 s</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.9</td><td align="center" valign="middle" >0.65 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.7</td><td align="center" valign="middle" >0.40 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.62</td><td align="center" valign="middle" >0.65 s</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >4.86</td><td align="center" valign="middle" >0.25 s</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.9</td><td align="center" valign="middle" >0.76 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.9</td><td align="center" valign="middle" >0.49 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.69</td><td align="center" valign="middle" >0.75 s</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >5.02</td><td align="center" valign="middle" >0.37 s</td></tr><tr><td align="center" valign="middle"  colspan="13"  >The SCILAB Execution</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.6</td><td align="center" valign="middle" >0.4 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >6.9</td><td align="center" valign="middle" >0.36 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.10</td><td align="center" valign="middle" >0.45 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.29 s</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.7</td><td align="center" valign="middle" >0.5 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.1</td><td align="center" valign="middle" >0.40 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.22</td><td align="center" valign="middle" >0.58 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >0.31 s</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.7</td><td align="center" valign="middle" >0.56 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.2</td><td align="center" valign="middle" >0.45 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.27</td><td align="center" valign="middle" >0.64 s</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4.2</td><td align="center" valign="middle" >0.35 s</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.8</td><td align="center" valign="middle" >0.72 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.5</td><td align="center" valign="middle" >0.52 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.38</td><td align="center" valign="middle" >0.80 s</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4.4</td><td align="center" valign="middle" >0.4 s</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.9</td><td align="center" valign="middle" >0.77 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7.7</td><td align="center" valign="middle" >0.55 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.64</td><td align="center" valign="middle" >0.94 s</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4.7</td><td align="center" valign="middle" >0.45 s</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.9</td><td align="center" valign="middle" >0.92 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >8.0</td><td align="center" valign="middle" >0.64 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.76</td><td align="center" valign="middle" >1.10 s</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >0.52 s</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Example 3. Results from 100 runs for each value of n</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="3"  >(3)-(4)</th><th align="center" valign="middle"  colspan="3"  >(6) + lyap (Alg 2)</th><th align="center" valign="middle"  colspan="3"  >(6) + care</th><th align="center" valign="middle"  colspan="3"  >(9)</th></tr></thead><tr><td align="center" valign="middle" >n</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td><td align="center" valign="middle" >It</td><td align="center" valign="middle" >avIt</td><td align="center" valign="middle" >CPU</td></tr><tr><td align="center" valign="middle"  colspan="13"  >The MATLAB Execution</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.42 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.3</td><td align="center" valign="middle" >0.5 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >6.6</td><td align="center" valign="middle" >0.28 s</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.45 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.3</td><td align="center" valign="middle" >0.4 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >6.7</td><td align="center" valign="middle" >0.28 s</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.54 s</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >8.5</td><td align="center" valign="middle" >0.39 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >7.0</td><td align="center" valign="middle" >0.32 s</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.8</td><td align="center" valign="middle" >0.57 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.60 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >7.5</td><td align="center" valign="middle" >0.32 s</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.1</td><td align="center" valign="middle" >0.61 s</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >8.8</td><td align="center" valign="middle" >0.56 s</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >0.68 s</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >7.7</td><td align="center" valign="middle" >0.38 s</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.1</td><td align="center" valign="middle" >0.64 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >9.3</td><td align="center" valign="middle" >0.54 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >0.65 s</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >8.3</td><td align="center" valign="middle" >0.42 s</td></tr><tr><td align="center" valign="middle"  colspan="13"  >The SCILAB Execution</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.68 s</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >8.1</td><td align="center" valign="middle" >0.44 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.82 s</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >6.2</td><td align="center" valign="middle" >0.37 s</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.72 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >8.5</td><td align="center" valign="middle" >0.47 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >0.87 s</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >6.5</td><td align="center" valign="middle" >0.38 s</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.96 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.5</td><td align="center" valign="middle" >0.54 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >1.12 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >6.7</td><td align="center" valign="middle" >0.44 s</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1.03 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.7</td><td align="center" valign="middle" >0.58 s</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4.0</td><td align="center" valign="middle" >1.20 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >6.9</td><td align="center" valign="middle" >0.49 s</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.1</td><td align="center" valign="middle" >1.21 s</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >8.7</td><td align="center" valign="middle" >0.63 s</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >1.40 s</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >7.3</td><td align="center" valign="middle" >0.57 s</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.1</td><td align="center" valign="middle" >1.29 s</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >9.0</td><td align="center" valign="middle" >0.67 s</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4.2</td><td align="center" valign="middle" >1.53 s</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >8.0</td><td align="center" valign="middle" >0.70 s</td></tr></tbody></table></table-wrap><p>columns of the tables). Note that the procedure care in these iterations have to be applied;</p><p>2) Iterations based on the solution of Lyapunov equations faster than the iterations based on the solution of Riccati equations;</p><p>3) The new iteration (9) is fastest than other iterative methods;</p><p>4) Comparing the MATLAB Execution and the SCILAB Execution we note the MATLAB implementations of the considered iterative methods are faster than the same executed in the SCILAB environment. However, the SCILAB implementations achieve the same accuracy and based on the fact it is an open source software we deduce the SCILAB is an useful tool for education to master and PhD students.</p><p>The conclusions are indicated by implemented numerical simulations.</p></sec><sec id="s4"><title>4. Conclusion</title><p>We have studied two iterative processes for finding the stabilizing solution to generalized Riccati Equations (2). We have made numerical experiments for computing this solution and we have compared the considered methods numerically. We have compared the results from the experiments in regard of number of iterations and CPU time for executing. Our numerical experiments confirm the effectiveness of proposed new method (9). It is introduced here and moreover numerical experiments show its efficiency.</p></sec><sec id="s5"><title>Acknowledgements</title><p>The present research paper was supported in a part by the EEA Scholarship Programme BG09 Project Grant D03-91 under the European Economic Area Financial Mechanism.</p></sec><sec id="s6"><title>Cite this paper</title><p>Ivan G.Ivanov,Ivelin G.Ivanov,Nikolay C.Netov, (2015) On the Iterative Solution to H<sub>∞</sub> Control Problems. Applied Mathematics,06,1263-1270. doi: 10.4236/am.2015.68119</p></sec></body><back><ref-list><title>References</title><ref id="scirp.58051-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lanzon, A., Feng, Y., Anderson, B. and Rotkowitz, M. (2008) Computing the Positive Stabilizing Solution to Algebraic Riccati Equations with an Indefinite Quadratic Term via a Recursive Method. IEEE Transactions on Automatic Control, 53, 2280-2291. http://dx.doi.org/10.1109/TAC.2008.2006108</mixed-citation></ref><ref id="scirp.58051-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Praveen, P. and Bhasin, S. (2013) Online Partially Model-Free Solution of Two-Player Zero Sum Differential Games, Preprints of the 10th IFAC International Symposium on Dynamics and Control of Process Systems. The International Federation of Automatic Control.</mixed-citation></ref><ref id="scirp.58051-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Vrabie, D. and Lewis, F. (2011) Adaptive Dynamic Programming for Online Solution of a Zero-Sum Differential Game. Journal of Control Theory and Applications, 9, 353-360. http://dx.doi.org/10.1007/s11768-011-0166-4</mixed-citation></ref><ref id="scirp.58051-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dragan, V., Freiling, G., Morozan, T. and Stoica, A.-M. (2008) Iterative Algorithms for Stabilizing Solutions of Game Theoretic Riccati Equations of Stochastic Control. Proceedings of the 18th International Symposium on Mathematical Theory of Networks &amp; Systems. http://scholar.lib.vt.edu/MTNS/Papers/078.pdf</mixed-citation></ref><ref id="scirp.58051-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dragan, V. and Ivanov, I. (2011) Computation of the Stabilizing Solution of Game Theoretic Riccati Equation Arising in Stochastic H∞ Control Problems. Numerical Algorithms, 57, 357-375. http://dx.doi.org/10.1007/s11075-010-9432-7</mixed-citation></ref><ref id="scirp.58051-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Feng, Y.T. and Anderson, B.D.O. (2010) An Iterative Algorithm to Solve State-Perturbed Stochastic Algebraic Riccati Equations in LQ Zero-Sum Games. Systems &amp; Control Letters, 59, 50-56.  
http://dx.doi.org/10.1016/j.sysconle.2009.11.006</mixed-citation></ref><ref id="scirp.58051-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, H.-N., Zhang, C.-K. and Bin, N. (2012) Infinite Horizon LQ Zero-Sum Stochastic Differential Games with Markovian Jumps. Applied Mathematics, 3, 1321-1326. http://dx.doi.org/10.4236/am.2012.330188</mixed-citation></ref><ref id="scirp.58051-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Wu, H.-N. and Luo, B. (2013) Simultaneous Policy Update Algorithms for Learning the Solution of Linear Continuous-Time H∞ State Feedback Control. Information Sciences, 222, 472-485.  
http://dx.doi.org/10.1016/j.ins.2012.08.012</mixed-citation></ref><ref id="scirp.58051-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Basar, T. and Bernhard, P. (1995) H∞ Optimal Control and Related Minimax Design Problems: A Dynamic Game Approach. Systems &amp; Control: Foundations and Applications Series, Birkhauser, Boston, 1995.</mixed-citation></ref><ref id="scirp.58051-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lancaster, P. and Rodman, L. (1995) Algebraic Riccati Equations. Clarendon Press, Oxford.</mixed-citation></ref></ref-list></back></article>