<?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">OJOp</journal-id><journal-title-group><journal-title>Open Journal of Optimization</journal-title></journal-title-group><issn pub-type="epub">2325-7105</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojop.2017.63007</article-id><article-id pub-id-type="publisher-id">OJOp-78263</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Gauss-Newton Approach for Nonlinear Optimal Control Problem with Model-Reality Differences
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sie</surname><given-names>Long Kek</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiao</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wah</surname><given-names>June Leong</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohd</surname><given-names>Ismail Abd Aziz</given-names></name><xref ref-type="aff" rid="aff4"><sup>4</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Center for Research on Computational Mathematics, Universiti Tun Hussein Onn Malaysia, Batu Pahat, Malaysia</addr-line></aff><aff id="aff2"><addr-line>School of Mathematics and Computing Science, Changsha University of Science and Technology, Changsha, China</addr-line></aff><aff id="aff3"><addr-line>Department of Mathematics, Universiti Putra Malaysia, Serdang, Malaysia</addr-line></aff><aff id="aff4"><addr-line>Department of Mathematical Sciences, Universiti Teknologi Malaysia, Skudai, Malaysia</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>08</month><year>2017</year></pub-date><volume>06</volume><issue>03</issue><fpage>85</fpage><lpage>100</lpage><history><date date-type="received"><day>June</day>	<month>30,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>August</month>	<year>6,</year>	</date><date date-type="accepted"><day>August</day>	<month>9,</month>	<year>2017</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>
 
 
  Output measurement for nonlinear optimal control problems is an interesting issue. Because the structure of the real plant is complex, the output channel could give a significant response corresponding to the real plant. In this paper, a least squares scheme, which is based on the Gauss-Newton algorithm, is proposed. The aim is to approximate the output that is measured from the real plant. In doing so, an appropriate output measurement from the model used is suggested. During the computation procedure, the control trajectory is updated iteratively by using the Gauss-Newton recursion scheme. Consequently, the output residual between the original output and the suggested output is minimized. Here, the linear model-based optimal control model is considered, so as the optimal control law is constructed. By feed backing the updated control trajectory into the dynamic system, the iterative solution of the model used could approximate to the correct optimal solution of the original optimal control problem, in spite of model-reality differences. For illustration, current converted and isothermal reaction rector problems are studied and the results are demonstrated. In conclusion, the efficiency of the approach proposed is highly presented.
 
</p></abstract><kwd-group><kwd>Nonlinear Optimal Control</kwd><kwd> Gauss-Newton Approach</kwd><kwd> Iterative Procedure</kwd><kwd> Output Error</kwd><kwd> Model-Reality Differences</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Many real processes are not linear in natural, so the actual model would not be necessary known. In addition to this, modeling the real process into a dynamical system could be an alternative solution plan. Since dynamical system has evolved over time, efficient computational approaches are highly demanded, and their development towards to optimize and control dynamical system is properly required. This situation imposes on obtaining the optimal solution of the real process enthusiastically. However, the difficulty level of solving the optimal control problems is increased with respect to the nonlinearity structure of dynamical systems. Simultaneously, the use of output measurement, especially from the industrial control applications [<xref ref-type="bibr" rid="scirp.78263-ref1">1</xref>] , becomes importance in constructing the corresponding dynamical system, which covers model predictive control [<xref ref-type="bibr" rid="scirp.78263-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref5">5</xref>] , system identification [<xref ref-type="bibr" rid="scirp.78263-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref8">8</xref>] , and data-driven control [<xref ref-type="bibr" rid="scirp.78263-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref11">11</xref>] .</p><p>In fact, the solution methods of linear optimal control problem have been well-developed. Particularly, the linear quadratic regulator (LQR) technique is recognized as a standard procedure in solving the linear optimal control problems [<xref ref-type="bibr" rid="scirp.78263-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref16">16</xref>] . Recently, an efficient computational method, which is based on LQR optimal control model, is proposed to solve the nonlinear stochastic optimal control problems in discrete time [<xref ref-type="bibr" rid="scirp.78263-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref20">20</xref>] . This approach is known as the integrated optimal control and parameter estimation (IOCPE) algorithm. It is an extension of the dynamic integrated system optimization and parameter estimation (DISOPE) algorithm [<xref ref-type="bibr" rid="scirp.78263-ref21">21</xref>] . The applications of the DISOPE algorithm have been well-defined in solving the deterministic nonlinear optimal control problem [<xref ref-type="bibr" rid="scirp.78263-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref23">23</xref>] . By virtue of this, the IOCPE is developed, based on the principle of model-reality differences, for solving the discrete time deterministic and stochastic nonlinear optimal control problems.</p><p>Indeed, in both of these iterative algorithms, the adjusted parameters are introduced in the model-based optimal control problem. The aim is to calculate the differences between the real plant and the model used. These differences are then taken into account in updating the model used iteratively. Once the convergence is achieved, the iterative solution could approximate to the correct optimal solution of the original optimal control problem, in spite of model-reality differences. On the other hand, the use of the model output is an additional feature in the IOCPE algorithm [<xref ref-type="bibr" rid="scirp.78263-ref20">20</xref>] , which does not executed in the DISOPE algorithm.</p><p>Definitely, in this paper, the use of the output measurement, rather than adding the adjusted parameters into the model used, is further discussed. In our approach, the LQR optimal control model with the output measurement is simplified from the nonlinear optimal control problem. The differences between the output measurements, which are, respectively, from the model used and the real plant are defined. Follow from this, a least squares scheme is established. The aim is to approximate the output that is measured from the real plant in such a way that the output residual between the output measurements is minimized. In doing so, the linear dynamic system in the model used is reformulated and the control sequence is added into the output channel. Then, the model output is presented as input-output equations.</p><p>During the computational procedure, the control trajectory is updated iteratively by using the Gauss-Newton algorithm. As a result, the output residual between the original output and the model output is minimized. Here, the optimal control law is constructed from the model-based optimal control problem, which is not adding the adjusted parameters. By feed backing the updated control trajectory into the dynamic system, the iterative solution of the model used approximates to the correct optimal solution of the original optimal control problem, in spite of model-reality differences. Hence, the efficiency of the approach proposed is highly recommended. On the basis of this, it is highlighted that applying the least-square updating scheme for solving discrete-time nonlinear optimal control problems, both for deterministic and stochastic cases, are well-presented. See [<xref ref-type="bibr" rid="scirp.78263-ref24">24</xref>] for more details on stochastic case.</p><p>The rest of the paper is organized as follows. In Section 2, a discrete time nonlinear optimal control problem is described and the corresponding model-based optimal control problem is simplified. In Section 3, the construction of the feedback optimal control law is discussed. The output residual is defined in which a least-squares minimization problem for the model-based optimal control problem is formulated. The iterative algorithm based on the Gauss-Newton method is established, and the computational procedure is summarized. In Section 4, two illustrative examples, which are current converted and isothermal reaction rector problems, are demonstrated, and their results show the efficiency of the approach proposed. Finally, some concluding remarks are made.</p></sec><sec id="s2"><title>2. Problem Statement</title><p>Consider a general discrete time nonlinear optimal control problem, given by</p><disp-formula id="scirp.78263-formula2"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x2.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x3.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x4.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x5.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x6.png" xlink:type="simple"/></inline-formula> are, respectively, control sequence, state sequence and output sequence, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x7.png" xlink:type="simple"/></inline-formula>represents the real plant and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x8.png" xlink:type="simple"/></inline-formula> is the output measurement, whereas <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x9.png" xlink:type="simple"/></inline-formula> is the terminal cost and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x10.png" xlink:type="simple"/></inline-formula> is the cost under summation. Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x11.png" xlink:type="simple"/></inline-formula>is the scalar cost function and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x12.png" xlink:type="simple"/></inline-formula> is the initial state. It is assumed that all functions in Equation (1) are continuously differentiable with respect to their respective arguments.</p><p>This problem, which is referred to as Problem (P), is complex. Solving Problem (P) would increase the computational burden and the exact solution might not exist due to the nonlinear structure of Problem (P). Nevertheless, in order to obtain the optimal solution of Problem (P), the linear model-based optimal control model, which is referred to as Problem (M), is proposed. This problem is given by</p><disp-formula id="scirp.78263-formula3"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x13.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x14.png" xlink:type="simple"/></inline-formula> is model output sequence, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x15.png" xlink:type="simple"/></inline-formula>is a state transition matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x16.png" xlink:type="simple"/></inline-formula>is a control coefficient matrix, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x17.png" xlink:type="simple"/></inline-formula> is an output coefficient matrix, while <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x18.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x19.png" xlink:type="simple"/></inline-formula> are positive semi-definite matrices and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x20.png" xlink:type="simple"/></inline-formula> is a positive definite matrix. Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x21.png" xlink:type="simple"/></inline-formula>is the scalar cost function.</p><p>Notice that only solving Problem (M) would not give the optimal solution of Problem (P). However, by constructing an efficient matching scheme, it is possible to obtain the optimal solution of the original optimal control problem, in spite of model-reality differences.</p></sec><sec id="s3"><title>3. System Optimization with Gauss-Newton Updating Scheme</title><p>Now, consider the following solution method on system optimization. Define the Hamiltonian function for Problem (M) as follows:</p><disp-formula id="scirp.78263-formula4"><label>. (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x22.png"  xlink:type="simple"/></disp-formula><p>Then, the augmented objective function becomes</p><disp-formula id="scirp.78263-formula5"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x23.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x24.png" xlink:type="simple"/></inline-formula> is the appropriate multiplier to be determined later.</p><sec id="s3_1"><title>3.1. Necessary Optimality Conditions</title><p>Applying the calculus of variation [<xref ref-type="bibr" rid="scirp.78263-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref16">16</xref>] to the augmented cost function in Equation (4), the necessary optimality conditions are obtained, as shown below:</p><p>(a) Stationary condition:</p><disp-formula id="scirp.78263-formula6"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x25.png"  xlink:type="simple"/></disp-formula><p>(b) Costate equation:</p><disp-formula id="scirp.78263-formula7"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x26.png"  xlink:type="simple"/></disp-formula><p>(c) State equation:</p><disp-formula id="scirp.78263-formula8"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x27.png"  xlink:type="simple"/></disp-formula><p>with the boundary conditions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x28.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x29.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_2"><title>3.2. Feedback Optimal Control Law</title><p>According to the necessary conditions given in Equations (5) to (7), a feedback optimal control law could be constructed in which the optimal solution of Problem (M) is obtained. For this purpose, the corresponding result is stated in following theorem.</p><p>Theorem 1. For the given Problem (M), the optimal control law is the feedback control law defined by</p><disp-formula id="scirp.78263-formula9"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x30.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.78263-formula10"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x31.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78263-formula11"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x32.png"  xlink:type="simple"/></disp-formula><p>with the boundary condition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x33.png" xlink:type="simple"/></inline-formula> given.</p><p>Proof: From Equation (5), the stationary condition is rewritten as follows:</p><disp-formula id="scirp.78263-formula12"><label>. (11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x34.png"  xlink:type="simple"/></disp-formula><p>Applying the sweep method [<xref ref-type="bibr" rid="scirp.78263-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref16">16</xref>] , that is,</p><disp-formula id="scirp.78263-formula13"><label>, (12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x35.png"  xlink:type="simple"/></disp-formula><p>and substitute Equation (12) for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x36.png" xlink:type="simple"/></inline-formula> into Equation (11) to yield</p><disp-formula id="scirp.78263-formula14"><label>. (13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x37.png"  xlink:type="simple"/></disp-formula><p>Taking Equation (7) in Equation (13), and after some algebraic manipulations, the feedback control law (8) is obtained, where Equation (9) is satisfied.</p><p>From Equation (6), after substituting Equation (12) for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x38.png" xlink:type="simple"/></inline-formula> into Equation (6), the costate equation is rewritten as follows:</p><disp-formula id="scirp.78263-formula15"><label>. (14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x39.png"  xlink:type="simple"/></disp-formula><p>Considering the state Equation (7) in Equation (14), we have</p><disp-formula id="scirp.78263-formula16"><label>. (15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x40.png"  xlink:type="simple"/></disp-formula><p>Apply the feedback control law (8) in Equation (15), and doing some algebraic manipulations, it is concluded that Equation (10) is satisfied after comparing the manipulation result to Equation (12). This completes the proof. &#168;</p><p>Taking Equation (8) in Equation (7), the state equation becomes</p><disp-formula id="scirp.78263-formula17"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x41.png"  xlink:type="simple"/></disp-formula><p>and the model output is measured from</p><disp-formula id="scirp.78263-formula18"><label>. (17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x42.png"  xlink:type="simple"/></disp-formula><p>Hence, the solution procedure of solving Problem (M) is summarized below:</p><p>Algorithm 1: Feedback control algorithm</p><p>Data Given<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x43.png" xlink:type="simple"/></inline-formula>.</p><p>Step 0 Calculate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x44.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x45.png" xlink:type="simple"/></inline-formula> from Equations (9) and (10), respectively.</p><p>Step 1 Solve Problem (M) that is defined by Equation (2) to obtain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x46.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x47.png" xlink:type="simple"/></inline-formula>, respectively, from Equations (8), (16) and (17).</p><p>Step 2 Evaluate the cost function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x48.png" xlink:type="simple"/></inline-formula> from Equation (2).</p><p>Remarks:</p><p>a) The data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x49.png" xlink:type="simple"/></inline-formula> are obtained by the linearization of the real plant <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x50.png" xlink:type="simple"/></inline-formula> and the output measurement <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x51.png" xlink:type="simple"/></inline-formula> from Problem (P).</p><p>b) In Step 0, the offline calculation is done for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x52.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x53.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_3"><title>3.3. Gauss-Newton Updating Scheme</title><p>Now, let us define the output residual by</p><disp-formula id="scirp.78263-formula19"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x54.png"  xlink:type="simple"/></disp-formula><p>where the model output (17) is reformulated as</p><disp-formula id="scirp.78263-formula20"><label>. (19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x55.png"  xlink:type="simple"/></disp-formula><p>Rewrite Equation (19) as the following input-output equations [<xref ref-type="bibr" rid="scirp.78263-ref25">25</xref>] :</p><disp-formula id="scirp.78263-formula21"><label>(20a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x56.png"  xlink:type="simple"/></disp-formula><p>for convenience,</p><disp-formula id="scirp.78263-formula22"><label>(20b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x57.png"  xlink:type="simple"/></disp-formula><p>where</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x58.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x59.png" xlink:type="simple"/></inline-formula>.</p><p>Notice that the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x60.png" xlink:type="simple"/></inline-formula> is the extended observability matrix, and the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x61.png" xlink:type="simple"/></inline-formula> is one type of block Hankel matrix [<xref ref-type="bibr" rid="scirp.78263-ref25">25</xref>] .</p><p>Hence, consider the objective function, which represents the sum squares of error (SSE), given by</p><disp-formula id="scirp.78263-formula23"><label>. (21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x62.png"  xlink:type="simple"/></disp-formula><p>Then, an optimization problem, which is referred to as Problem (O), is defined as follows:</p><p>Problem (O):</p><p>Find a set of the control sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x63.png" xlink:type="simple"/></inline-formula>, such that the objective function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x64.png" xlink:type="simple"/></inline-formula> is minimized.</p><p>To solve Problem (O), consider the second-order Taylor expansion [<xref ref-type="bibr" rid="scirp.78263-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref27">27</xref>] about the current <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x65.png" xlink:type="simple"/></inline-formula> at iteration<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x66.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.78263-formula24"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x67.png"  xlink:type="simple"/></disp-formula><p>The first-order condition for Equation (22) with respect to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x68.png" xlink:type="simple"/></inline-formula> is expressed by</p><disp-formula id="scirp.78263-formula25"><label>. (23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x69.png"  xlink:type="simple"/></disp-formula><p>Rearrange Equation (23) to yield the normal equation,</p><disp-formula id="scirp.78263-formula26"><label>. (24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x70.png"  xlink:type="simple"/></disp-formula><p>Notice that the gradient of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x71.png" xlink:type="simple"/></inline-formula> is calculated from</p><disp-formula id="scirp.78263-formula27"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x72.png"  xlink:type="simple"/></disp-formula><p>and the Hessian matrix of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x73.png" xlink:type="simple"/></inline-formula> is computed from</p><disp-formula id="scirp.78263-formula28"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x74.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x75.png" xlink:type="simple"/></inline-formula> is the Jacobian matrix of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x76.png" xlink:type="simple"/></inline-formula>, and its entries are denoted by</p><disp-formula id="scirp.78263-formula29"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x77.png"  xlink:type="simple"/></disp-formula><p>From Equations (25) and (26), Equation (24) can be rewritten as</p><disp-formula id="scirp.78263-formula30"><label>. (28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x78.png"  xlink:type="simple"/></disp-formula><p>By ignoring the second-order derivative term, that is, the first term at the left-hand side of Equation (28), we obtain the following recurrence relation:</p><disp-formula id="scirp.78263-formula31"><label>(29)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x79.png"  xlink:type="simple"/></disp-formula><p>with the initial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x80.png" xlink:type="simple"/></inline-formula> given. Hence, Equation (29) is known as the Gauss-New- ton recursive equation [<xref ref-type="bibr" rid="scirp.78263-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref27">27</xref>] .</p><p>From the discussion above, the updating scheme based on Gauss-Newton recursive approach for the control sequence is summarized below:</p><p>Algorithm 2: Gauss-Newton updating scheme</p><p>Step 0 Given an initial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x81.png" xlink:type="simple"/></inline-formula> and tolerance<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x82.png" xlink:type="simple"/></inline-formula>. Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x83.png" xlink:type="simple"/></inline-formula>.</p><p>Step 1 Evaluate the output error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x84.png" xlink:type="simple"/></inline-formula> and the Jacobian matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x85.png" xlink:type="simple"/></inline-formula> from Equations (18) and (27), respectively.</p><p>Step 2 Solve the normal equation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x86.png" xlink:type="simple"/></inline-formula>.</p><p>Step 3 Update the control sequence by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x87.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x88.png" xlink:type="simple"/></inline-formula>, within a given tolerance<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x89.png" xlink:type="simple"/></inline-formula>, stop; else set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x90.png" xlink:type="simple"/></inline-formula> and repeat from Step 1 to Step 3.</p><p>Remarks:</p><p>a) In Step 1, the calculation of the output error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x91.png" xlink:type="simple"/></inline-formula> is done online, while the Jacobian matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x92.png" xlink:type="simple"/></inline-formula> might be done offline.</p><p>b) In Step 2, the inverse of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x93.png" xlink:type="simple"/></inline-formula> must be exist. The value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x94.png" xlink:type="simple"/></inline-formula> represents the step-size for the control set-point.</p><p>c) In Step 3, the initial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x95.png" xlink:type="simple"/></inline-formula> is taken from Equation (8). The condition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x96.png" xlink:type="simple"/></inline-formula> is required to be satisfied for the converged optimal control sequence. The following 2-norm is computed and it is compared with a given tolerance to verify the convergence of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x97.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.78263-formula32"><label>. (30)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x98.png"  xlink:type="simple"/></disp-formula><p>d) In order to provide a convergence mechanism for the state sequence, a simple relaxation method is employed:</p><disp-formula id="scirp.78263-formula33"><label>(31)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730160x99.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x100.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x101.png" xlink:type="simple"/></inline-formula>is the state sequence of the real plant and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x102.png" xlink:type="simple"/></inline-formula> is updated from (16).</p></sec></sec><sec id="s4"><title>4. Illustrative Examples</title><p>In this section, two examples are illustrated. The first example shows a direct current and alternating current (DC/AC) converter model [<xref ref-type="bibr" rid="scirp.78263-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref29">29</xref>] , while the second example gives a model of an isothermal series/parallel Van de Vussue reaction in a continuous stirred-tank reactor [<xref ref-type="bibr" rid="scirp.78263-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref31">31</xref>] . In these models, the real plants are in nonlinear structure and the single output is measured. Since these models are in continuous time, the simple discretization scheme with the respective sampling time is applied. The optimal solution would be obtained by using the approach proposed and the solution procedure is implemented in the MATLAB environment.</p><p>To be convenient, the quadratic criterion cost function, for both Problem (P) and Problem (M), is employed, that is,</p><disp-formula id="scirp.78263-formula34"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x103.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x104.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x105.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x106.png" xlink:type="simple"/></inline-formula>.</p><sec id="s4_1"><title>4.1. Example 1</title><p>Consider the state space representation of a direct current/alternating current (DC/AC) converter model [<xref ref-type="bibr" rid="scirp.78263-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref29">29</xref>] given by</p><disp-formula id="scirp.78263-formula35"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x107.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78263-formula36"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x108.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78263-formula37"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x109.png"  xlink:type="simple"/></disp-formula><p>with the initial<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x110.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x111.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x112.png" xlink:type="simple"/></inline-formula> represent the current (in unit of ampere) and the voltage (in unit of volt) flow in the circuit, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x113.png" xlink:type="simple"/></inline-formula> is the control signal. This problem is referred to as Problem (P).</p><p>The discrete time model of Problem (M) is formulated by</p><disp-formula id="scirp.78263-formula38"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x114.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78263-formula39"><graphic  xlink:href="http://html.scirp.org/file/1-2730160x115.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x116.png" xlink:type="simple"/></inline-formula>, with the sampling time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x117.png" xlink:type="simple"/></inline-formula> minute.</p><p>The simulation result is shown in <xref ref-type="table" rid="table1">Table 1</xref>. The initial cost of 0.0429 unit, which is the cost function value for Problem (M), is calculated before the iteration. After five iterations, the convergence is achieved. The final cost of 110.8926 units is preferred instead of the original cost of 1.0885 &#215; 10<sup>3</sup> units. This reduction saves 89.8 percent of the expense. The value of SSE of 7.647011 &#215; 10<sup>?12</sup> shows that the model output is very close to the real output. Hence, the approach proposed is efficient to obtain the optimal solution of Problem (P).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the final control trajectory, which is used to update the model output, in turn, to approximate the real output trajectory. From <xref ref-type="fig" rid="fig2">Figure 2</xref>, it can</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Final control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x118.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Final output (?) and real output (+) trajectories</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x119.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Simulation result for Example 1</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Number of Iterations</th><th align="center" valign="middle" >Initial Cost</th><th align="center" valign="middle" >Final Cost</th><th align="center" valign="middle" >Original Cost</th><th align="center" valign="middle" >SSE</th></tr></thead><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.0429</td><td align="center" valign="middle" >110.8926</td><td align="center" valign="middle" >1.0885 &#180; 10<sup>3</sup></td><td align="center" valign="middle" >7.647011 &#180; 10<sup>?12</sup></td></tr></tbody></table></table-wrap><p>be seen that both of the output trajectories are fitted each other with the smallest value of SSE.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the control trajectory, which is applied in the real plant. With the matching scheme that is established in the approach proposed, the final state trajectory tracks the real state trajectory closely, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> show the initial trajectories of control and state, respectively. They are the optimal solution of Problem (M) before the Gauss- Newton updating is applied.</p><p>The differences between the real output and the model output, which are after and before iteration, and are shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref>, respectively. These</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Real control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x120.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Real state (+) and final state (?) trajectories</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x121.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Initial control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x122.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Initial state trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x123.png"/></fig><p>model-reality differences reveal the applicability and reliability of the approach proposed, where the output error is minimized definitely.</p></sec><sec id="s4_2"><title>4.2. Example 2</title><p>Consider the dynamical system of an isothermal series/parallel Van de Vussue reaction in a continuous stirred-tank reactor [<xref ref-type="bibr" rid="scirp.78263-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.78263-ref31">31</xref>] :</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula>with the initial<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula> are, respectively, the dimensionless reactant and product concentration in the reactor, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x130.png" xlink:type="simple"/></inline-formula> is the dimensionless dilution rate. Let this problem as Problem (P).In Problem (M), the model used is presented by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x132.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x133.png" xlink:type="simple"/></inline-formula>, with the sampling time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730160x134.png" xlink:type="simple"/></inline-formula> second.<xref ref-type="table" rid="table2">Table 2</xref> shows the simulation result, where the number of iteration is 5. The</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Output error after iteration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x135.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Output error before iteration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x136.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Simulation result for Example 2</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Number of Iterations</th><th align="center" valign="middle" >Initial Cost</th><th align="center" valign="middle" >Final Cost</th><th align="center" valign="middle" >Original Cost</th><th align="center" valign="middle" >SSE</th></tr></thead><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >12.6916</td><td align="center" valign="middle" >543.1649</td><td align="center" valign="middle" >3.0122 &#180; 10<sup>5</sup></td><td align="center" valign="middle" >1.587211 &#180; 10<sup>?12</sup></td></tr></tbody></table></table-wrap><p>implementation of the approach proposed begins with the initial cost of 12.6916 units. During the iterative procedure, the convergence is achieved with giving the final cost of 543.1649 units. This shows a reduction of 99.8 percent of the saving cost from the original cost of 3.0122 &#215; 10<sup>5</sup> units. The value of SSE of 1.587211 &#215; 10<sup>?12</sup> indicates that the approach proposed is efficient to generate the optimal solution of Problem (P).</p><p>The graphical result in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows, respectively, the trajectories of final control, final output and real output. The final control is stable and this stabilization manner makes the steady state of the final output occurred at 1.2324. Moreover, the final output fits the real output very well.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1 and <xref ref-type="fig" rid="fig1">Figure 1</xref>2 show the trajectories of control and state in the real plant. With this control trajectory, the state trajectories are converged to 2.8250 and 1.2324, respectively. In addition, by using the approach proposed, this steady state is tracked closely by the final state trajectory.</p><p>The initial trajectories of control and state are shown, respectively, in <xref ref-type="fig" rid="fig1">Figure 1</xref>3 and <xref ref-type="fig" rid="fig1">Figure 1</xref>4. They are the optimal solution of Problem (M) before the Gauss-Newton updating scheme is employed.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>5 and <xref ref-type="fig" rid="fig1">Figure 1</xref>6 show the differences between the real output and the model output, respectively. These differences are the output error, which is minimized apparently.</p><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Final control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x137.png"/></fig><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Final output (?) and real output (+) trajectories</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x138.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Real control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x139.png"/></fig><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Real state (+) and final state (?) trajectories</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x140.png"/></fig><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Initial control trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x141.png"/></fig><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>4</label><caption><title> Initial state trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x142.png"/></fig><fig id="fig15"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>5</label><caption><title> Output error after iteration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x143.png"/></fig><fig id="fig16"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>6</label><caption><title> Output error before iteration</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730160x144.png"/></fig></sec><sec id="s4_3"><title>4.3. Discussion</title><p>From Examples 1 and 2, the structures of Problem (M) and Problem (P) are clearly different. Solving Problem (M) with taking the Gauss-Newton updating scheme into consideration provides us the iterative solution, which approximates to the correct optimal solution of Problem (P), in spite of the model-re- ality differences. The results obtained are evidently demonstrated in <xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>6. Hence, the applicability of the approach proposed is significantly proven.</p></sec></sec><sec id="s5"><title>5. Concluding Remarks</title><p>In this paper, an efficient computational approach was proposed, where the least squares scheme is established. In our approach, the model-based optimal control problem is solved in advanced. Consequently, the feedback control law, which is constructed from the model used, is added in the output measurement. Through optimizing the sum squares of error, the Gauss-Newton updating scheme is derived. On this basis, the control trajectory is updated repeatedly during the computational procedure. By feed backing the updated control trajectory into the dynamic system, the iterative solution of the model used approximates to the correct optimal solution of the original optimal control problem, in spite of model-reality differences. For illustration, two examples were studied. Their simulation results and graphical solutions indicated the applicability and reliability of the approach proposed. In conclusion, the efficiency of the approach proposed is proven.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The authors would like to thanks the Universiti Tun Hussein Onn Malaysia (UTHM) and the Ministry of Higher Education (MOHE) for financial supporting to this study under Incentive Grant Scheme for Publication (IGSP) VOT. U417 and Fundamental Research Grant Scheme (FRGS) VOT. 1561. The second author was supported by the NSF (11501053) of China and the fund (15C0026) of the Education Department of Hunan Province.</p></sec><sec id="s7"><title>Cite this paper</title><p>Kek, S.L., Li, J., Leong, W.J. and Aziz, M.I.A. (2017) A Gauss-Newton Approach for Nonlinear Optimal Control Problem with Model-Reality Differences. Open Journal of Optimization, 6, 85-100. https://doi.org/10.4236/ojop.2017.63007</p></sec></body><back><ref-list><title>References</title><ref id="scirp.78263-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Qin, S.J. and Badgwell, T.A. (2003) A Survey of Industrial Model Predictive Control Technology. Control Engineering Practice, 11, 733-764. https://doi.org/10.1016/S0967-0661(02)00186-7</mixed-citation></ref><ref id="scirp.78263-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Christofides, P.D., Scattolini, R., Mu&amp;ntildeoz de la Pe&amp;ntildea, D. and Liu, J. (2013) Distributed Model Predictive Control: A Tutorial Review and Future Research Directions. Computers &amp; Chemical Engineering, 51, 21-41. https://doi.org/10.1016/j.compchemeng.2012.05.011</mixed-citation></ref><ref id="scirp.78263-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Xi, Y.G., Li, D.W. and Lin, S. (2013) Model Predictive Control—Status and Challenges. Acta Automatica Sinica, 39, 222-236. https://doi.org/10.1016/S1874-1029(13)60024-5</mixed-citation></ref><ref id="scirp.78263-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Riar, B.S. and Geyer, T. (2015) Model Predictive Direct Current Control of Modular Multilevel Converters: Modeling, Analysis and Experimental Evaluation. IEEE Transactions on Power Electronics, 30, 431-439. https://doi.org/10.1109/TPEL.2014.2301438</mixed-citation></ref><ref id="scirp.78263-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ma, Y., Matusko, J. and Borrelli, F. (2015) Stochastic Model Predictive Control for Building HVAC Systems: Complexity and Conservatism. IEEE Transactions on Control Systems Technology, 23, 101-116. https://doi.org/10.1109/TCST.2014.2313736</mixed-citation></ref><ref id="scirp.78263-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Dochain, D. and Bastin, G. (1984) Adaptive Identification and Control Algorithms for Nonlinear Bacterial Growth Systems. Automatica, 20, 621-634. https://doi.org/10.1016/0005-1098(84)90012-8</mixed-citation></ref><ref id="scirp.78263-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Ding, F. (2014) Combined State and Least Squares Parameter Estimation Algorithms for Dynamic Systems. Applied Mathematical Modelling, 38, 403-412. https://doi.org/10.1016/j.apm.2013.06.007</mixed-citation></ref><ref id="scirp.78263-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Wang, D., Ding, F. and Liu, X. (2014) Least Squares Algorithm for an Input Nonlinear System with a Dynamic Subspace State Space Model. Nonlinear Dynamics, 75, 49-61. https://doi.org/10.1007/s11071-013-1048-8</mixed-citation></ref><ref id="scirp.78263-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yin, S., Yang, X. and Karimi, H.R. (2012) Data-Driven Adaptive Observer for Fault Diagnosis. Mathematical Problems in Engineering, 2012, Article ID: 832836. https://doi.org/10.1155/2012/832836</mixed-citation></ref><ref id="scirp.78263-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Yin, S., Ding, S.X., Xie, X. and Luo, H. (2014) A Review on Basic Data-Driven Approaches for Industrial Process Monitoring. IEEE Transactions on Industrial Electronics, 61, 6418-6428. https://doi.org/10.1109/TIE.2014.2301773</mixed-citation></ref><ref id="scirp.78263-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Yin, S., Li, X., Gao, H. and Kaynak, O. (2015) Data-Based Techniques Focused on Modern Industry: An Overview. IEEE Transactions on Industrial Electronics, 62, 657-667. https://doi.org/10.1109/TIE.2014.2308133</mixed-citation></ref><ref id="scirp.78263-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Bryson, A.E. and Ho, Y.C. (1975) Applied Optimal Control. Hemisphere, Washington DC.</mixed-citation></ref><ref id="scirp.78263-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Teo, K.L., Goh, C.J. and Wong, K.H. (1991) A Unified Computational Approach to Optimal Control Problems. Longman Scientific and Technical, Harlow.</mixed-citation></ref><ref id="scirp.78263-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Bertsekas, D.P. (1995) Dynamic Programming and Optimal Control. Athena Scientific, Belmont.</mixed-citation></ref><ref id="scirp.78263-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, F.L. and Syrmos, V.L. (1995) Optimal Control. 2nd Edition, John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.78263-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kirk, D.E. (2004) Optimal Control Theory: An Introduction. Dover Publications, Mineola.</mixed-citation></ref><ref id="scirp.78263-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kek, S.L., Teo, K.L. and Aziz, M.I.A. (2010) An Integrated Optimal Control Algorithm for Discrete-Time Nonlinear Stochastic System. International Journal of Control, 83, 2536-2545. https://doi.org/10.1080/00207179.2010.531766</mixed-citation></ref><ref id="scirp.78263-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kek, S.L., Teo, K.L. and Aziz, M.I.A. (2012) Filtering Solution of Nonlinear Stochastic Optimal Control Problem in Discrete-Time with Model-Reality Differences. Numerical Algebra, Control and Optimization, 2, 207-222. https://doi.org/10.3934/naco.2012.2.207</mixed-citation></ref><ref id="scirp.78263-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Kek, S.L., Aziz, M.I.A., Teo, K.L. and Rohanin, A. (2013) An Iterative Algorithm Based on Model-Reality Differences for Discrete-Time Nonlinear Stochastic Optimal Control Problems. Numerical Algebra, Control and Optimization, 3, 109-125. https://doi.org/10.3934/naco.2013.3.109</mixed-citation></ref><ref id="scirp.78263-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kek, S.L., Teo, K.L. and Aziz, M.I.A. (2015) Efficient Output Solution for Nonlinear Stochastic Optimal Control Problem with Model-Reality Differences. Mathematical Problems in Engineering, 2015, Article ID: 659506. https://doi.org/10.1155/2015/659506</mixed-citation></ref><ref id="scirp.78263-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Roberts, P.D. and Williams, T.W.C. (1981) On an Algorithm for Combined System Optimization and Parameter Esti-mation. Automatica, 17, 199-209. https://doi.org/10.1016/0005-1098(81)90095-9</mixed-citation></ref><ref id="scirp.78263-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Roberts, P.D. (1992) Optimal Control of Nonlinear Systems with Model-Reality Differences. Proceedings of the 31st IEEE Conference on Decision and Control, 1, 257-258. https://doi.org/10.1109/CDC.1992.371744</mixed-citation></ref><ref id="scirp.78263-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Becerra, V.M. and Roberts, P.D. (1996) Dynamic Integrated System Optimization and Parameter Estimation for Discrete-Time Optimal Control of Nonlinear Systems. International Journal of Control, 63, 257-281. https://doi.org/10.1080/00207179608921843</mixed-citation></ref><ref id="scirp.78263-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kek, S.L., Li, J. and Teo, K.L. (2017) Least Square Solution for Discrete Time Nonlinear Stochastic Optimal Control Problem with Model-Reality Differences. Applied Mathematics, 8, 1-14. https://doi.org/10.4236/am.2017.81001</mixed-citation></ref><ref id="scirp.78263-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Verhaegen, M. and Verdult, V. (2007) Filtering and System Identification: A Least Squares Approach. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511618888</mixed-citation></ref><ref id="scirp.78263-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Minoux, M. (1986) Mathematical Programming Theory and Algorithms. John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.78263-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Chong, E.K.P. and Zak, S.H. (2013) An Introduction to Optimization. 4th Edition, John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.78263-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Poursafar, N., Taghirad, H.D. and Haeri, M. (2010) Model Predictive Control of Nonlinear Discrete-Time Systems: A Linear Matrix Inequality Approach. IET Control Theory and Applications, 4, 1922-1932. https://doi.org/10.1049/iet-cta.2009.0650</mixed-citation></ref><ref id="scirp.78263-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Haeri, M. (2004) Improved EDMC for the Processes with High Variations and/or Sign Changes in Steady-State Gain. COMPEL: International Journal of Computations &amp; Mathematics in Electrical, 23, 361-380. https://doi.org/10.1108/03321640410510541</mixed-citation></ref><ref id="scirp.78263-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Shridhar, R. and Cooper, D.J. (1997) A Tuning Strategy for Unconstrained SISO Model Predictive Control. Industrial &amp; Engineering Chemistry Research, 36, 729-746. https://doi.org/10.1021/ie9604280</mixed-citation></ref><ref id="scirp.78263-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Kravaris, C. and Daoutidis, P. (1990) Nonlinear State-Feedback Control of Second Order Non-Minimum Phase Systems. Computers &amp; Chemical Engineering, 14, 439-449. https://doi.org/10.1016/0098-1354(90)87019-L</mixed-citation></ref></ref-list></back></article>