<?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">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2012.33031</article-id><article-id pub-id-type="publisher-id">ICA-22052</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></subj-group></article-categories><title-group><article-title>
 
 
  Feedback Linearization Optimal Control Approach for Bilinear Systems in CSTR Chemical Reactor
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>exin</surname><given-names>Gao</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>Qing</surname><given-names>Yang</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>Min</surname><given-names>Wang</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>Yongmao</surname><given-names>Yu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Automation and Electronic Engineer, Qingdao University of Science &amp;amp; Technology, Qingdao, China</addr-line></aff><aff id="aff2"><addr-line>Department of Computer Engineering, Qingdao Technological University Qingdao College, Qingdao, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>gaodexin@qust.edu.cn(EG)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>08</month><year>2012</year></pub-date><volume>03</volume><issue>03</issue><fpage>274</fpage><lpage>277</lpage><history><date date-type="received"><day>June</day>	<month>27,</month>	<year>2012</year></date><date date-type="rev-recd"><day>July</day>	<month>25,</month>	<year>2012</year>	</date><date date-type="accepted"><day>August</day>	<month>3,</month>	<year>2012</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 considers the optimal control problem for the bilinear system based on state feedback. Based on the concept of relative order of the output with respect to the input, first we change a bilinear system to a pseudo linear system model through the coordinate transformation. Then based on the theory of linear quadratic optimal control, the optimal controller is designed by solving the Riccati equation and introducing state feedback with state prediction. At last, the simulation results in CSTR Chemical reactor show the effectiveness of the method.
 
</p></abstract><kwd-group><kwd>Bilinear System; Feedback Linearization; Optimal Control</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Bilinear system is a special nonlinear system, during the processes of the engineering, social economy and ecology, there are so many objects can be described by bilinear systems. Bilinear system is close to linear system in the aspects of form, so some theory of linear systems can be used for bilinear systems. Meanwhile, because of bilinear systems can be approximated as many nonlinear systems, it is more accurate than the traditional linear approximation. Therefore, the study of bilinear systems is becoming particularly important. At present, some research results about the bilinear systems have been obtained. For example, Aganovic proposed a method of global successive approximation about bilinear system [1,2]; DISOPE approximate algorithm based on bilinear model is presented by Li [<xref ref-type="bibr" rid="scirp.22052-ref3">3</xref>]; Tang has studied the optimal control of the discrete bilinear system [4-6]. Hofer and Tibken obtained the optimal solutions in terms of a sequence of the differential Riccati equation [<xref ref-type="bibr" rid="scirp.22052-ref7">7</xref>]. The optimal iterative algorithm based on quadratic performance index about bilinear system is given in the reference [<xref ref-type="bibr" rid="scirp.22052-ref8">8</xref>], etc.</p><p>This paper concentrates on the solution of the optimal control problem for bilinear systems with a quadratic criterion based on state feedback. Firstly, the model of the bilinear system is given in this paper and changed to the nonlinear system model; Secondly, a complex nonlinear system model is changed to an easy pseudo linear system model by the differential homeomorphism; Then the optimal control law is designed by solving the Riccati equation; Finally, performance of the obtained optimalcontrol for bilinear systems with a quadratic criterion is verified in the CSTR Chemical reactor example.</p><p>The paper is organized as follows. Section 2 states the optimal control problem for bilinear systems. The solution to the optimal control problem and the proof of the obtained results, based on the maximum principle are given in Section 3. Section 4 presents an example illustrating the efficiency of control provided by the obtained optimal regulator for bilinear systems. Simulation graphs demonstrating better performance of the obtained optimal regulator are included.</p></sec><sec id="s2"><title>2. Problem Statement</title><p>Consider bilinear systems described by the following difference equations</p><disp-formula id="scirp.22052-formula154125"><label>(1)</label><graphic position="anchor" xlink:href="9-7900192\89ea9034-4177-4b46-9b55-fe6214a130eb.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-7900192\767eeab1-7765-4650-92f0-49b48f6ae76a.jpg" />is the state vector; <img src="9-7900192\44dfa90b-9797-4696-9b84-087f794b4fe4.jpg" />is the control vector; <img src="9-7900192\1cf8e301-d9d2-4312-a914-11a82bff1f18.jpg" />is the output vector;<img src="9-7900192\095c3d1c-e020-4883-b190-4c46c3557780.jpg" />, <img src="9-7900192\7db09eef-7866-4e75-9e41-5907e2f0bc67.jpg" />, <img src="9-7900192\b31e4f0d-b53a-4972-9caa-a0381bd377c2.jpg" />are scalar matrixes of appropriate dimensions; <img src="9-7900192\8cc96d81-1125-4523-93b4-ab2b7a629fb9.jpg" />is the j-th component of state vector; <img src="9-7900192\167ae379-a2a6-4f00-bf16-f6cf4efe36ad.jpg" />is the bilinear term; <img src="9-7900192\9ee08d8a-39a8-4087-8e3e-c54e4066198a.jpg" />is the scalar function of<img src="9-7900192\a57acf97-6668-447a-bd5d-11f0e49fb247.jpg" />.</p><p>Assumption 1. The relative degree of the output<img src="9-7900192\2eb09e0b-bb44-4149-88bb-67afe75922b5.jpg" />with respect to the input <img src="9-7900192\40299c8a-da3f-41f0-8677-5fc8fd324a22.jpg" /> is<img src="9-7900192\524f7da8-ccdc-4b94-939b-d244a5cc2ce2.jpg" />, that is<img src="9-7900192\25fa2c25-9f3b-4d2e-848e-f3bba90570d8.jpg" />.</p><p>Through exact linearization, we can change the bilinear system (1) to an easy pseudo linear system (2).</p><disp-formula id="scirp.22052-formula154126"><label>(2)</label><graphic position="anchor" xlink:href="9-7900192\0715200f-96c9-4fd5-a6c6-f1c7b9ad5bc6.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-7900192\7563aabd-e6d6-4a61-8375-e104faa6ae66.jpg" />is the new state vector,</p><p><img src="9-7900192\0eec99c0-7592-4690-943b-e5a0a3b8ab1f.jpg" />, <img src="9-7900192\562b1b16-25a4-43ab-8580-2b953b42604e.jpg" /></p><p>Then we can get the optimal control law base on the pseudo linear system (2).</p></sec><sec id="s3"><title>3. State Feedback Exact Linearization</title><p>Transform bilinear system (1) into the general expression of nonlinear system as follow</p><disp-formula id="scirp.22052-formula154127"><label>(3)</label><graphic position="anchor" xlink:href="9-7900192\f1ee0a81-f5ac-4ede-80d3-cbcec2a53133.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-7900192\1bd2c64a-e132-4692-a84d-6797eb3fcb87.jpg" />, <img src="9-7900192\c7c69996-954c-4b51-b53e-a860a26e8146.jpg" />, <img src="9-7900192\123d5ffd-05ef-4857-883b-85e63a927d64.jpg" />are continuously differentiable functions.</p><p>Consider the nonlinear systems described by the difference equation, according to Assumption 1, then get</p><disp-formula id="scirp.22052-formula154128"><label>(4)</label><graphic position="anchor" xlink:href="9-7900192\23d2767b-70a6-4237-9d99-ef39b51fcdd1.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22052-formula154129"><label>(5)</label><graphic position="anchor" xlink:href="9-7900192\c8c789bb-7337-4ed8-8e91-e8fdc4649d6b.jpg"  xlink:type="simple"/></disp-formula><p>Let:</p><disp-formula id="scirp.22052-formula154130"><label>(6)</label><graphic position="anchor" xlink:href="9-7900192\5e07d458-7b4d-46be-b233-40525dd8a084.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-7900192\d1bb200d-2cae-4118-ba3f-828058384397.jpg" /> is the partial differential homeomorphism. We can change system (3) to a new standard form as follow</p><disp-formula id="scirp.22052-formula154131"><label>(7)</label><graphic position="anchor" xlink:href="9-7900192\5c25835a-985b-4662-aaa3-910bfd7d3273.jpg"  xlink:type="simple"/></disp-formula><p>In the expression (7), <img src="9-7900192\eb748dc5-5ded-4c23-9319-8991ce4419f4.jpg" />and <img src="9-7900192\10590246-3b5a-4b4b-8f3a-dfcbcbd565f5.jpg" /> are the nonlinear scalar functions. From the first to the <img src="9-7900192\4be9c6e9-e685-49ba-aad0-954a5d2312ae.jpg" /> expressions are linear equations, only an equation which contains the control vector <img src="9-7900192\05ad57cc-4dec-4675-b731-71d197ef9192.jpg" /> is nonlinear. In order to make expression (7) linearizing, let</p><disp-formula id="scirp.22052-formula154132"><label>(8)</label><graphic position="anchor" xlink:href="9-7900192\bd605579-ebf2-460f-b92a-3a48139192a4.jpg"  xlink:type="simple"/></disp-formula><p>Expression (9) can be obtained</p><disp-formula id="scirp.22052-formula154133"><label>(9)</label><graphic position="anchor" xlink:href="9-7900192\9ad0436e-6615-4cc2-ae10-7cfaba8db852.jpg"  xlink:type="simple"/></disp-formula><p>Expression (8) can be written as:<img src="9-7900192\5bfa523f-6a60-4516-94e2-e7218c818c28.jpg" />, where,</p><p><img src="9-7900192\858cd2dc-e233-433d-b909-cac24bfcf45c.jpg" />, <img src="9-7900192\9fe761c9-9c62-4ba8-a52d-c03ce136671e.jpg" />, <img src="9-7900192\fdde45f9-84ef-4061-bc1d-170e8d7adef4.jpg" /></p><p>Then the expression of control variable u is obtained.</p><disp-formula id="scirp.22052-formula154134"><label>(10)</label><graphic position="anchor" xlink:href="9-7900192\10ace4d0-79b2-462d-b439-09524b4877e8.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Optimal Controller Design</title><p>Nonlinear system (3) is transformed into equivalent pseudo linear system (2), where v is the control variable of the <img src="9-7900192\236569a0-e66d-4e28-9450-1f7b88299922.jpg" /> standard form, the linear systems described by the following difference equation</p><p><img src="9-7900192\cb0aff94-a531-42fa-9c98-d789cc6d4974.jpg" /></p><p>where, z is the new state vector; v is the new control vector; <img src="9-7900192\d0193778-53f1-4a3f-b16d-ab38bf8c80a1.jpg" />is the state coefficient matrix: <img src="9-7900192\b5a6f2ff-5f8e-4bb7-ad6f-eb6fdc1bb001.jpg" />is the control coefficient matrix; system (2) is completely controllable.</p><p>Select the quadratic performance index of system (2) as</p><disp-formula id="scirp.22052-formula154135"><label>(11)</label><graphic position="anchor" xlink:href="9-7900192\0cf68c33-501e-4fa6-8d31-dd14db662edb.jpg"  xlink:type="simple"/></disp-formula><p>where, Q is a positive-semi definite matrix; R is a positive definite matrix.</p><p>Lemma 1. The optimal control problem of system (2) with the quadratic performance index (11) is unique existence if the system is completely controllable and observable. It can be expressed as</p><disp-formula id="scirp.22052-formula154136"><label>(12)</label><graphic position="anchor" xlink:href="9-7900192\5ca69133-0f5b-464a-9ccf-0deef4218775.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-7900192\be7ec1de-3462-4959-a38a-9c881e034c34.jpg" /> is the optimal control vector, K is the optimal feedback gain matrix, that is</p><disp-formula id="scirp.22052-formula154137"><label>(13)</label><graphic position="anchor" xlink:href="9-7900192\730c6389-316c-45b0-85c5-9ecb01e91ae2.jpg"  xlink:type="simple"/></disp-formula><p>P is the unique positive semi-definite solution of the <img src="9-7900192\847bd57f-61e7-4b3a-8134-d28f80af4524.jpg" /> matrix equation</p><disp-formula id="scirp.22052-formula154138"><label>(14)</label><graphic position="anchor" xlink:href="9-7900192\07a0195a-b9b3-418c-a70d-215aaef3b7f3.jpg"  xlink:type="simple"/></disp-formula><p>The optimal control law of the system (2) can be found from the following equation</p><disp-formula id="scirp.22052-formula154139"><label>(15)</label><graphic position="anchor" xlink:href="9-7900192\a00573d8-b2e0-4249-8b2a-24cacbcc4c85.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-7900192\3ffda2a5-a6d8-46b2-bd61-286b02e69795.jpg" />can be obtained by Equation (13).</p><p>Take Equation (6) into Equation (15), get</p><disp-formula id="scirp.22052-formula154140"><label>(16)</label><graphic position="anchor" xlink:href="9-7900192\d592de95-218a-4c75-8072-56b52431f2e8.jpg"  xlink:type="simple"/></disp-formula><p>Compare (10) with expression (16), the optimal control law of the nonlinear system (3) is obtained as follow</p><disp-formula id="scirp.22052-formula154141"><label>(17)</label><graphic position="anchor" xlink:href="9-7900192\2877e601-1e45-45b8-8724-b03e65199ddd.jpg"  xlink:type="simple"/></disp-formula><p>Then the optimal control law of the bilinear system (1) is</p><disp-formula id="scirp.22052-formula154142"><label>(18)</label><graphic position="anchor" xlink:href="9-7900192\084e69ad-2930-42d0-9d9e-b8c0e1983e8b.jpg"  xlink:type="simple"/></disp-formula><p>The structure diagram is shown as <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p></sec><sec id="s5"><title>5. A Simulation Example</title><p>In order to illustrate the effectiveness and feasibility of this method, consider Continuous-Stirred Tank Reactor (CSTR) model [<xref ref-type="bibr" rid="scirp.22052-ref9">9</xref>]</p><p><img src="9-7900192\a990743d-682a-4894-9310-c18e368a4d8c.jpg" />, <img src="9-7900192\4cc357c0-b6f8-4942-b6aa-fd4b8c238b84.jpg" />,</p><p><img src="9-7900192\6da4e440-b26e-4d24-97a6-c3fcea2e2737.jpg" />, <img src="9-7900192\974eeba0-c945-4f4e-99f2-73fa66deac59.jpg" /></p><p><img src="9-7900192\73482e72-1b80-4492-9640-25a54bfef6f4.jpg" />, <img src="9-7900192\fc820ac1-31c0-4b8a-8d17-e51d46a56248.jpg" /></p><p>where, the state vector <img src="9-7900192\cd010a44-4a7f-49f8-b5f3-8725a5bd986c.jpg" /> and <img src="9-7900192\f466ce27-17c5-4057-b815-5a0c09f260f8.jpg" /> represent the temperature and density of initial production in the chemical reactor respectively. The control vector u represents the flow rate of cooling in the chemical reactor.</p><p>Through computing, we have</p><disp-formula id="scirp.22052-formula154143"><label>(19)</label><graphic position="anchor" xlink:href="9-7900192\462180fb-8c98-4f36-a708-f70529b10f8f.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22052-formula154144"><label>(20)</label><graphic position="anchor" xlink:href="9-7900192\caa4bd70-3fd8-481e-a121-f0dfe699c9c3.jpg"  xlink:type="simple"/></disp-formula><p><img src="9-7900192\588913c8-01af-45e4-ab8b-e0bbeb0f9018.jpg" />,</p><p><img src="9-7900192\e0c514a8-e64c-4fe2-96cb-eb4b19a41523.jpg" /></p><p><img src="9-7900192\62d9b4d5-fc3c-462a-a271-f1f0a6043cba.jpg" /></p><p>According to the state feedback exact linearization approach of optimal control for bilinear systems, we can get:</p><disp-formula id="scirp.22052-formula154145"><label>(21)</label><graphic position="anchor" xlink:href="9-7900192\e15dbabe-18f7-4fda-bb4b-bd5e4bf16c7b.jpg"  xlink:type="simple"/></disp-formula><p>Select<img src="9-7900192\3af5af60-c0a1-465c-b0c0-c40f826c8194.jpg" />, <img src="9-7900192\b8454978-9464-4c25-b4e6-92292ef680cc.jpg" />, then</p><p>Simulation results are presented in Figures 2-4.</p></sec><sec id="s6"><title>6. Conclusion</title><p>We have presented a state feedback exact linearization approach of optimal control for bilinear systems. The precise optimal controller is designed by solving the Riccati equation and introducing state feedback with state prediction. At last, the simulation results in chemical reactor show that the proposed approach is valid and easy to implement, the controller has a good convergence effect.</p></sec><sec id="s7"><title>REFERENCES</title></sec><sec id="s8"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.22052-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Z. Aganovic and Z. Gajic, “The Successive Approximation Procedure for Finite-Time Optimal Control of Bilinear Systems,” IEEE Transactions Automatic Control, Vol. 39, No. 9, 1994, pp. 1932-1935. doi:10.1109/9.317128</mixed-citation></ref><ref id="scirp.22052-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Z. Aganovic and Z. Gajic, “The Successive Approximation Procedure for Stead State Optimal Control of Bilinear Systems,” Journal of Optimization Theory and Application, Vol. 84, No. 2, 1995, pp. 273-291.</mixed-citation></ref><ref id="scirp.22052-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">J.-M. Li, K.-Y. Xing and B.-W. Wang, “DISOPE Algorithm of Optimal Control Based on Bilinear Model for Nonlinear Continuous time Systems,” Control and Decision, Vol. 15, No. 4, 2000, pp. 461-464.</mixed-citation></ref><ref id="scirp.22052-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">G.-Y. Tang, H. Ma and B.-L. Zhang, “Successive Approximation Approach of Optimal Control for Bilinear Discrete-Time Systems,” IEEE Proceedings of Control Theory &amp; Applications, Vol. 152, No. 6, 2005, pp. 639-644.</mixed-citation></ref><ref id="scirp.22052-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">G.-Y. Tang, Y.-D. Zhao and H. Ma, “Optimal Output Tracking Control for Bilinear Systems,” Transactions of the Institute of Measurement and Control, Vol. 28, No. 4, 2006, pp. 387-397. doi:10.1177/0142331206073065</mixed-citation></ref><ref id="scirp.22052-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">G.-Y. Tang, “Feedforward and Feedback Optimal Control for Linear Systems with Sinusoidal Disturbances,” High Technology Letters, Vol. 7, No. 4, 2001, pp. 16-19. 
doi:10.1109/68.903206</mixed-citation></ref><ref id="scirp.22052-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">E. Hofer and B. Tibken, “An Iterative Method for the Finite-Time Bilinear Quadratic Control Problem,” Journal of Optimization Theory and Applications, Vol. 57, No. 3, 1988, pp. 411-427. doi:10.1007/BF02346161</mixed-citation></ref><ref id="scirp.22052-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">D.-X. Gao, G.-Y. Tang and Q. Yang, “Feedback Linearization Optimal Control of Nonlinear Systems with External Disturbance,” Control and Instruments in Chemical Industry, Vol. 34, No. 2, 2007, pp. 20-24.</mixed-citation></ref><ref id="scirp.22052-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">S.-H. Lee and K. Lee, “Bilinear Systems Controller Design with Approximation Techniques,” Journal of the Chungcheong Mathematical Society, Vol. 8, No. 1, 2005, pp. 101-116.</mixed-citation></ref></ref-list></back></article>