<?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">JILSA</journal-id><journal-title-group><journal-title>Journal of Intelligent Learning Systems and Applications</journal-title></journal-title-group><issn pub-type="epub">2150-8402</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jilsa.2013.52011</article-id><article-id pub-id-type="publisher-id">JILSA-31486</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>
 
 
  Randomized Algorithm for Determining Stabilizing Parameter Regions for General Delay Control Systems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>hao</surname><given-names>Yu</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>Binh-Nguyen</surname><given-names>Le</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>Xian</surname><given-names>Li</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-Guo</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Wang</addr-line></aff><aff id="aff1"><addr-line>Department of Electrical and Computer Engineering, National University of Singapore, Singapore City, Singapore.</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>yuchao@nus.edu.sg(HY)</email>;<email>binhnguyen.le@nus.edu.sg(BL)</email>;<email>lixian@nus.edu.sg(XL)</email>;<email>elewqg@nus.edu.sg(QW)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>20</day><month>05</month><year>2013</year></pub-date><volume>05</volume><issue>02</issue><fpage>99</fpage><lpage>107</lpage><history><date date-type="received"><day>January</day>	<month>29th,</month>	<year>2013</year></date><date date-type="rev-recd"><day>March</day>	<month>25th,</month>	<year>2013</year>	</date><date date-type="accepted"><day>April</day>	<month>2nd,</month>	<year>2013</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 proposes a method for determining the stabilizing parameter regions for general delay control systems based on randomized sampling. A delay control system is converted into a unified state-space form. The numerical stability condition is developed and checked for sample points in the parameter space. These points are separated into stable and unstable regions by the decision function obtained from some learning method. The proposed method is very general and applied to a much wider range of systems than the existing methods in the literature. The proposed method is illustrated with examples.
  
 
</p></abstract><kwd-group><kwd>Stabilizing Parameter Regions; Delay Control Systems; Randomized Sampling; LMI Stability Criterion; Support Vector Machines</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Finding stabilizing regions for control systems in parameter space becomes important in recent years. Stabilizing parameter regions will be instructive for controller tuning with greatest robustness or controller optimization with regard to other specific indexes. Most papers in the literature discuss about the stabilizing parameter regions for proportional-integral-derivative (PID) controllers. Wang et al. [<xref ref-type="bibr" rid="scirp.31486-ref1">1</xref>] designed a quasi-Linear Matrix Inequality method to compute the stabilizing parameter regions of multi-loop PID controllers, but it only dealt with systems with no time delays. Lee et al. [2-4] established some stability conditions by simple P or PI controllers for a class of unstable processes with time delays, but the application of their methods is confined to single-input single-output (SISO) systems whose transfer functions only have one zero. Nie et al. [<xref ref-type="bibr" rid="scirp.31486-ref5">5</xref>] gave a frequency method to calculate the loop gain margins of multivariable feedback system. Liu et al. [<xref ref-type="bibr" rid="scirp.31486-ref6">6</xref>] introduced a fast calculation approach for PI controller stable region based on D-partition method. Wang et al. [<xref ref-type="bibr" rid="scirp.31486-ref7">7</xref>] presented an effective graphical method to obtain exact P controller gain ranges for two input two output (TITO) systems with input time delay. However, this approach could not handle systems with state-delays. Some other methods can be found in [8-13]. All the methods seek the solutions for the stabilizing parameter regions for limited classes of plants or controllers.</p><p>In this paper, we design a general algorithm for determining stabilizing parameter regions for delay control systems based on randomized sampling. Each unknown parameter is assumed to follow the uniform distribution in a given range and a certain number of independent and identically distributed (i.i.d.) random sample points are generated in the parameter space based on the randomized algorithms [<xref ref-type="bibr" rid="scirp.31486-ref14">14</xref>]. Next, given a delay control system, we convert it into a unified state-space form. Efficient LMI stability criterion is developed for a control system with multiple delays in both input and state. Then each point in the parameter space is checked by the developed stability criterion. After that, these points are separated into stable and unstable regions by the decision function obtained from some learning method. The effectiveness of the proposed method is illustrated by simulation examples.</p><p>The rest of this paper is organized as follows. Section 2 presents the idea of proposed method. Section 3 develops the stability criterion. Determining stabilizing parameter regions is discussed in Section 4. Section 5 gives simulation examples and Section 6 concludes the paper.</p></sec><sec id="s2"><title>2. The Proposed Method</title><p>We consider a unity feedback control system as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The plant may have some unknown parameters that may affect the system stability and the parameters of the controller are also needed to be designed. Hence, knowing stabilizing parameter regions is instructive for robustness analysis and design. Some methods [2-4] can give analytical solutions for stabilizing parameter regions, but these methods usually have many constraints and could only be applied to limited plants or controllers. Some numerical methods [11,12] also have some restrictions on system structures and their algorithms might be difficult to be implemented. The objective of this paper is to provide stabilizing parameter regions with a new approach which is totally different from the existing methods in this specific area. We illustrate the idea of our method with a simple example.</p><p>We consider the model in [<xref ref-type="bibr" rid="scirp.31486-ref10">10</xref>] as follows,</p><p><img src="4-9601221\3e3bd44a-66ee-4984-b73e-0fa40704b370.jpg" /></p><p>with a PI controller</p><p><img src="4-9601221\6f06cc38-1a81-4d13-a517-17333f5a96ac.jpg" /></p><p>where <img src="4-9601221\e5d6c11c-e135-4543-92c1-0c09a05b16eb.jpg" /> and <img src="4-9601221\155b8ae9-8c6a-45ee-a78e-a0d2305767f3.jpg" /> are unknown parameters. With the method in [<xref ref-type="bibr" rid="scirp.31486-ref10">10</xref>], the stabilizing parameter region is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a).</p><p>The randomized algorithms have been applied to design robust controllers [<xref ref-type="bibr" rid="scirp.31486-ref14">14</xref>]. In their context, a fixed single controller is obtained for an uncertain plant. The uncertainty lies in some plant parameters. These parameters are sampled randomly to get a set of plants which represent and replace the original uncertain plant. One single controller (fixed controller parameters) is found to meet a performance measure such as <img src="4-9601221\a4480d90-5c1e-45ae-88a2-5c4f3ad62183.jpg" /> for these sampled points. In our context, we want to find the entire regions of controller parameters which stabilize a plant. Furthermore, the plant may also have some uncertain parameters such as delay. In the later case, we want to find the regions of combined parameter vector p from the controller and the plant which stabilize the control system. We employ the idea of randomized sampling. Suppose that each unknown parameter follows the uniform distribution in a given range, that is<img src="4-9601221\49fb20fd-1ace-495e-8fc1-a81abcbf1130.jpg" />, <img src="4-9601221\f5df6b26-1198-4edc-9131-5eccd7ff38f9.jpg" />and they distribute uniformly in their re</p><p>spective range. Then a certain number of i.i.d. random points are sampled in the parameter space. Repeated samples are omitted. According to the randomized algorithms [<xref ref-type="bibr" rid="scirp.31486-ref14">14</xref>], the number of points, N, should satisfy</p><disp-formula id="scirp.31486-formula103236"><label>(1)</label><graphic position="anchor" xlink:href="4-9601221\f3abffcb-2a97-4fe8-821c-ad3a4c1ab363.jpg"  xlink:type="simple"/></disp-formula><p>where we set a priori <img src="4-9601221\ee2660fe-4463-4894-95a2-99f4c1e1facb.jpg" /> as the accuracy parameter and <img src="4-9601221\26e16340-08ee-4a3e-9e24-697d93fd918b.jpg" /> as the confidence level. Both <img src="4-9601221\8428c6e5-51c9-4f17-b6e4-8572f9fcd73e.jpg" /> and <img src="4-9601221\5d83168d-da89-4dc8-8d28-12a8b0de17f0.jpg" /> are usually taken small values, say less than 0.1. We choose <img src="4-9601221\19258d61-c4ac-4290-bb42-c3e009acf439.jpg" /> and <img src="4-9601221\d4159ac2-ca03-4822-932b-d28dea26a558.jpg" /> for our example. It could be calculated from (1) that <img src="4-9601221\ba6bcf0d-ff20-400e-9bec-fcb5af728c3d.jpg" /> and then we choose<img src="4-9601221\c453aafa-18ce-4589-a97a-c5a915b10596.jpg" />. Throughout this paper, <img src="4-9601221\088a5456-5009-45f9-ab88-6742aeff05d4.jpg" />is used for all simulation cases.</p><p>Next, we check whether each of these points could stabilize the system by some stability criterion. The characteristic equation of the closed-loop system is</p><p><img src="4-9601221\f432633c-8409-4e36-8091-bffc6261d28f.jpg" /></p><p>We can simply calculate the closed-loop poles for stability testing. If a point of <img src="4-9601221\87cebb49-26ec-4fd5-b438-d52d21a78d26.jpg" /> could stabilize the system, it is labeled as “stable”. Otherwise, if a point could not stabilize the system, it is labeled as “unstable”. However, calculating the closed-loop poles is not possible for systems with time delays. In this case, we present a Linear Matrix Inequality (LMI) stability criterion which will be discussed in next section.</p><p>Lastly, the points in the parameter space are divided into stable and unstable regions by the decision function obtained from some learning method, such as the Neural Networks and the Support Vector Machines (SVM) [<xref ref-type="bibr" rid="scirp.31486-ref15">15</xref>]. We choose SVM as the classification tool and employ the LibSVM [<xref ref-type="bibr" rid="scirp.31486-ref16">16</xref>] kit with its arguments “-t” = 2 (Radial Basis Function (RBF) as kernel) and “-c” = 1,000,000 (penalty parameter) to solve the problem. The resulting stabilizing parameter region is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b). It is seen from Figures 2(a) and (b) that the stable region from the proposed method is almost same as that in [<xref ref-type="bibr" rid="scirp.31486-ref10">10</xref>]. Hence, our method is effective and straightforward.</p></sec><sec id="s3"><title>3. Stability Criterion</title><p>As stated in previous section, it is impossible to calculate the closed-loop poles for systems with time delays. Therefore, in this section, we present an effective algorithm for stability testing which can be applied to a much wider range of systems. Given a delay system with PI or PID controller, we first convert it into a unified statespace form, which is a generalization of the method in [<xref ref-type="bibr" rid="scirp.31486-ref17">17</xref>] where a delay-free system is considered. Next, we present a conversion of delay systems with general dynamic controllers. Lastly, we present an LMI stability criterion for the unified state-space form.</p><sec id="s3_1"><title>3.1. PI Control for Input-Delay Plant</title><p>Consider a plant:</p><disp-formula id="scirp.31486-formula103237"><label>(2)</label><graphic position="anchor" xlink:href="4-9601221\b64dd329-f51a-4c73-a04e-93d50ea866bf.jpg"  xlink:type="simple"/></disp-formula><p>with a PI controller:</p><p><img src="4-9601221\5ca106e5-8c5b-4262-bc48-d207212ea4ad.jpg" /></p><p>Let</p><p><img src="4-9601221\b9fb1445-bc5d-4730-9943-b54441b3c489.jpg" /></p><p>so that</p><p><img src="4-9601221\eecf92d9-aabb-498e-beeb-716c0e653f65.jpg" /></p><p>The vector <img src="4-9601221\4a0512c4-8da6-482f-afce-a528c9d69e2b.jpg" /> can be viewed as a new state variable of the system, whose dynamics is governed by</p><disp-formula id="scirp.31486-formula103238"><label>(3)</label><graphic position="anchor" xlink:href="4-9601221\aa265cb1-1ee3-4dd7-86d6-731f09422e60.jpg"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.31486-formula103239"><label>(4)</label><graphic position="anchor" xlink:href="4-9601221\e60caa1b-6b02-414a-a727-9a917c4cad75.jpg"  xlink:type="simple"/></disp-formula><p>Let <img src="4-9601221\7c9f515d-ab27-41ca-80fb-dc1728247331.jpg" /> and<img src="4-9601221\f7001cd3-7318-4fa8-941e-a04d67f36f2e.jpg" />. Equation (4) can be rewritten as</p><p><img src="4-9601221\4946acad-9621-47f8-a08d-3b275edba430.jpg" /></p><p>or</p><disp-formula id="scirp.31486-formula103240"><label>(5)</label><graphic position="anchor" xlink:href="4-9601221\9ba3d55a-a5bd-45b6-9c81-d25a1afe8aa7.jpg"  xlink:type="simple"/></disp-formula><p>Substituting (5) into (3) yields</p><disp-formula id="scirp.31486-formula103241"><label>(6)</label><graphic position="anchor" xlink:href="4-9601221\1c3458e5-3685-4e7c-9d12-7b2257e96f9b.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="4-9601221\98b4a7b0-d6aa-4bf6-9572-7fc22fa93d7b.jpg" /></p><p>and</p><p><img src="4-9601221\2fdd6bf9-ab1d-4d63-9779-c29216f68ca9.jpg" /></p><p>When (2) is with a PID controller</p><p><img src="4-9601221\0ce52716-fed8-499e-a8b8-0339d7d65e2b.jpg" />the conversion could not be proceeded. This is because <img src="4-9601221\9a7873ec-6aa8-4699-8e27-3f587b7fc254.jpg" /> depends on <img src="4-9601221\0cd3e336-5048-44ad-9994-eb5d9d2187d3.jpg" /> since</p><p><img src="4-9601221\93bdb11e-f921-4733-a332-e36ceee148b8.jpg" />. Then the control signal cannot be expressed only by state vectors as (4) or (5). In such a case, we could use a practical D controller:</p><p><img src="4-9601221\8e43ecb9-4789-44b7-9f3c-8bf091fc2bed.jpg" /></p><p>where <img src="4-9601221\e82e1ef0-13e3-4001-a4be-9297fc6bb05b.jpg" /> is chosen by users to limit derivative gain on higher frequencies. Then, the practical PID controller falls in a format of general dynamic controller, which is handled in Section 3.3 below.</p></sec><sec id="s3_2"><title>3.2. PID Control for State-Delay Plant</title><p>Consider a plant:</p><disp-formula id="scirp.31486-formula103242"><label>(7)</label><graphic position="anchor" xlink:href="4-9601221\a1fdcdfd-2487-4c96-a073-3b6e55d757f7.jpg"  xlink:type="simple"/></disp-formula><p>with a PID controller:</p><p><img src="4-9601221\8060148d-0791-41d2-936a-a29c5f16a8b9.jpg" /></p><p>Let <img src="4-9601221\50e46c59-abc9-4d15-9fc8-d3f73c930219.jpg" /> and<img src="4-9601221\df65b4ce-0a55-414b-898c-22563d9d6871.jpg" />. We have</p><p><img src="4-9601221\2d3aaceb-26ec-4a67-b104-50e71c06e0d6.jpg" /></p><p>and</p><p><img src="4-9601221\e4a6c5ac-8e7a-49b1-aea4-6ad69d6e21d5.jpg" /></p><p>Denoting<img src="4-9601221\2999fce9-0e93-4f1c-b53b-5f0d89ef89fb.jpg" />, we have</p><p><img src="4-9601221\51151f83-3fcf-479c-9153-398b2341c6c0.jpg" /></p><p>where</p><p><img src="4-9601221\efab99de-583d-44b4-ae6b-c1d2f64216da.jpg" /></p><p>Combining (7) and the definition of <img src="4-9601221\c8dd1d8e-eff5-43f1-a073-d3a25bd748d8.jpg" /> yields</p><p><img src="4-9601221\4c9cba1b-8d7b-4bf6-902d-ced7835c8057.jpg" /></p><p><img src="4-9601221\6ea153a5-083d-4942-ae98-d276b0b5c68a.jpg" /></p><p>and</p><p><img src="4-9601221\47d78cbb-b0a5-43a5-a0b5-f8b19e4a800d.jpg" /></p><p>Denoting<img src="4-9601221\9ec6621c-5098-4a1b-94b4-f5b0d0cb5005.jpg" />, <img src="4-9601221\8519ae42-26b2-498c-a6a4-10cfdcb89540.jpg" />, <img src="4-9601221\49a586f6-2959-42ae-8edc-f54163d7f68e.jpg" />,</p><p><img src="4-9601221\f0b4a986-c0ed-490d-91da-a3b6afc2c062.jpg" />, <img src="4-9601221\aaf0c9f9-a866-4839-ad67-94f1ffb742f1.jpg" />, <img src="4-9601221\1ae8b3f1-affe-4e4f-8d0e-8b9af5a88bc4.jpg" />and</p><p><img src="4-9601221\15eb029c-8444-443d-9ce8-2a4742802427.jpg" />, we have</p><p><img src="4-9601221\c171ca7e-ab53-42d5-8792-889278c50d8f.jpg" /></p><p>Suppose that <img src="4-9601221\9f95a6ab-bc16-4153-8864-29830b34dd4d.jpg" /> is invertible. Let</p><p><img src="4-9601221\c48fbd4a-9762-4b34-a4fb-178bd4ee8a2e.jpg" />, <img src="4-9601221\290707db-910d-4eab-83c6-d44dad7c43e1.jpg" /></p><p><img src="4-9601221\752aefbf-437a-471f-9386-1eb3ff389a49.jpg" />, and<img src="4-9601221\cacf351c-df2b-46cb-bcaa-a1935e51350b.jpg" />, where</p><p><img src="4-9601221\ed70ba6d-a7c9-48e9-92ae-eb466e67de41.jpg" /></p><p>Then (7) is equivalent to</p><p><img src="4-9601221\2dd3113f-3f5c-42cf-bb9a-611d679b3829.jpg" /></p><p>with</p><p><img src="4-9601221\410b113f-e5f4-48e9-827c-f852d20ea70e.jpg" /></p><p>i.e.,</p><disp-formula id="scirp.31486-formula103243"><label>(8)</label><graphic position="anchor" xlink:href="4-9601221\6247ee64-fbb4-4cf9-8cf4-2c366a7f7a67.jpg"  xlink:type="simple"/></disp-formula><p>which is also in the form of (6) with <img src="4-9601221\ccfc7b20-3a74-4128-82a0-ac56d77e63f1.jpg" /> and<img src="4-9601221\2a23a5e7-dec2-47ce-8f2a-6d6a36b10987.jpg" />.</p><p>Remark 1. The systems (2) and (7) only contain one time delay. However, it would not be difficult to make conversion for systems with multiple time delays, which is omitted here for brevity.</p><p>The previous two cases only tackle delay systems with PI or PID controller whose parameters appear in a linear form. In practical control systems, the controllers may be of higher orders and the parameters of controllers may also appear in a nonlinear form, such as the lead-lag compensators [<xref ref-type="bibr" rid="scirp.31486-ref18">18</xref>]. Thus, we consider the conversion for delay systems with general dynamic controller as follows.</p></sec><sec id="s3_3"><title>3.3. General Dynamic Controller for a Plant with Multiple Delays in Input and State</title><p>Consider a plant (9)</p><disp-formula id="scirp.31486-formula103244"><label>(9)</label><graphic position="anchor" xlink:href="4-9601221\b3076967-a52c-42bd-a115-9a22da08dadb.jpg"  xlink:type="simple"/></disp-formula><p>under the following dynamic controller:</p><p><img src="4-9601221\582b3934-d82a-4c77-a33b-e01251a488fb.jpg" /></p><p>whose minimal state-space realization can be expressed by</p><p><img src="4-9601221\8153d4d8-038b-4601-ad19-f224fa239b3a.jpg" /></p><p>Let <img src="4-9601221\a52a013e-da64-4ad2-80d5-5d5de3ddcd8b.jpg" /> and<img src="4-9601221\ffa3906d-cbf0-4d18-90e1-b419b169dfd0.jpg" />. Denoting</p><p><img src="4-9601221\03d1a7d5-04c5-41f5-9024-67948c521ac3.jpg" />, we have</p><p><img src="4-9601221\d0f57b6d-7264-4f26-a204-fe1b45de5178.jpg" /></p><p>and</p><p><img src="4-9601221\3a3dc113-9cd0-41e0-8c9d-555e1df8ac64.jpg" /></p><p>Combining the above expressions gives (10)</p><disp-formula id="scirp.31486-formula103245"><label>(10)</label><graphic position="anchor" xlink:href="4-9601221\cd4d876b-2740-4205-bc58-79fc876e8553.jpg"  xlink:type="simple"/></disp-formula><p>and</p><p><img src="4-9601221\52a416d4-91e1-44ad-a7e6-ff2a5323e983.jpg" /></p><p>i.e.,</p><disp-formula id="scirp.31486-formula103246"><label>(11)</label><graphic position="anchor" xlink:href="4-9601221\c7176251-850b-4307-971d-e2227e42a8c6.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="4-9601221\bb0976b1-8e6e-4bad-bb30-2856135b0647.jpg" /></p><p><img src="4-9601221\a5ab6207-7ade-45c4-b509-0dc302cc9147.jpg" /></p><p>and <img src="4-9601221\0ba05370-f877-429e-a81d-d39f133e9735.jpg" /></p><p>Remark 2. The system (6) is a special case of (11).</p></sec><sec id="s3_4"><title>3.4. The LMI Stability Criterion for a System with Multiple Delays in Input and State</title><p>Theorem 1. The system (11) is asymptotically stable if there exist symmetric positive definite matrices <img src="4-9601221\540fc5aa-479e-4b47-a285-3ec4d52573f7.jpg" /> <img src="4-9601221\29ab3a74-16a8-4446-9908-9ef26246b6a7.jpg" />, and<img src="4-9601221\cd6ee1ad-8c86-48b1-8d60-dfc053e3be68.jpg" />, such that</p><disp-formula id="scirp.31486-formula103247"><label>(12)</label><graphic position="anchor" xlink:href="4-9601221\f86285da-5e6c-44f3-9718-67274972e671.jpg"  xlink:type="simple"/></disp-formula><p>where (13) holds,</p><disp-formula id="scirp.31486-formula103248"><label>(13)</label><graphic position="anchor" xlink:href="4-9601221\dd767868-fbe3-440d-8883-57a35d71f27d.jpg"  xlink:type="simple"/></disp-formula><p><img src="4-9601221\7a36646b-1c99-4c85-95c9-5d7d1b6abcdd.jpg" />and <img src="4-9601221\73c6f0c6-f249-4501-924c-0a916b370cf8.jpg" /></p><p>Here and in the sequel, a block induced by symmetry is denoted by an ellipsis *.</p><p>Proof. Define the Lyapunov functional as</p><p><img src="4-9601221\509e0201-eaaf-441b-b77a-fa5b002e3c2a.jpg" /></p><p>The derivative of <img src="4-9601221\d43f86fa-bb72-4366-b7a4-276cb90531b2.jpg" /> is</p><p><img src="4-9601221\d2d85b28-9f85-4f19-b180-10c3583f8c9d.jpg" /></p><p>It follows from Jensen’s inequality [<xref ref-type="bibr" rid="scirp.31486-ref19">19</xref>] that</p><p><img src="4-9601221\bf50ebfb-a193-4bbb-b377-a096e4f1a81e.jpg" /></p><p>Then we have (14).</p><disp-formula id="scirp.31486-formula103249"><label>(14)</label><graphic position="anchor" xlink:href="4-9601221\bff481c2-e3a0-494c-b63b-00bbf7ff1870.jpg"  xlink:type="simple"/></disp-formula><p>Let</p><p><img src="4-9601221\492ff220-9272-4fe5-aeba-45c22bcdf7bc.jpg" /></p><p>and</p><p><img src="4-9601221\ef326aa3-c423-42d1-a1cb-c7455508fab5.jpg" /></p><p>One sees</p><p><img src="4-9601221\2be943d3-56b1-4064-8e74-d098438a1af8.jpg" /></p><p>By Schur complement, (12) guarantees</p><p><img src="4-9601221\68280f31-ea79-4b1a-a951-51f9ef3ab896.jpg" /></p><p>Therefore, the system (11) is asymptotically stable.</p></sec></sec><sec id="s4"><title>4. Stabilizing Parameter Regions</title><p>Each point in the parameter space corresponds to a sample of the parameter vector p, which is denoted by<img src="4-9601221\ab3f2f62-bda4-4744-805e-c750662fd331.jpg" />,<img src="4-9601221\89ed06b4-18ba-4a88-8c27-efa28b496ab4.jpg" />. We check whether each of these points could stabilize the system by the developed LMI stability criterion. If a point <img src="4-9601221\fcab0d61-ebdc-4f39-8ed6-2a2ed2d23416.jpg" /> could stabilize the system, it is labeled as “stable”. Otherwise, if <img src="4-9601221\9136e955-5887-4cf3-b906-378123cbe1ac.jpg" /> could not stabilize the system, it is labeled as “unstable”.</p><p>The points in the parameter space can be separated into stable and unstable regions by the decision function obtained from some learning method. In this paper, we choose SVM as the learning method due to its superior performance in a wide range of applications. Support Vector Machines (SVM), which was first introduced by Vapnik [<xref ref-type="bibr" rid="scirp.31486-ref20">20</xref>], has shown many attractive features in the fields of small sample, non-linear and high dimensional pattern recognition [<xref ref-type="bibr" rid="scirp.31486-ref21">21</xref>]. It can be promoted to classification and regression problems. It employs the Structural Risk Minimization principle [<xref ref-type="bibr" rid="scirp.31486-ref21">21</xref>]. The goal of SVM is to find a decision function that minimizes the structural risk, which could be converted into a quadratic programming problem. In addition, the solution of an SVM problem is a globally optimal solution [<xref ref-type="bibr" rid="scirp.31486-ref22">22</xref>].</p><p>In this paper, SVM is employed to solve a binary classification problem. Given the data set <img src="4-9601221\1fbbcb5f-9ac4-43f7-9b13-7cc8499d15b4.jpg" /> with<img src="4-9601221\8c59eb7f-de7d-4ab4-871b-581ed102441a.jpg" />, where <img src="4-9601221\dcfe0520-2f64-4811-8a3f-8f3a61dcd363.jpg" /> is a point in the parameter space and <img src="4-9601221\33be9224-632b-4b98-abe3-dc9b8bf71d6e.jpg" /> (stable) or −1 (unstable) is the label of the point, SVM is to solve the following problem:</p><p><img src="4-9601221\a99d0957-48cc-430e-a0e8-c245f57a7869.jpg" /></p><p>where <img src="4-9601221\5ac49a67-c580-40f6-8cb0-d722af9ef0b9.jpg" /> is the Lagrange multiplier, <img src="4-9601221\6b108201-a6a5-4a5e-a85c-bb187a76f003.jpg" />is the penalty parameter which can be set by users and <img src="4-9601221\1a60e023-c66a-4b15-89a2-0c088d2ff300.jpg" /> is a mapping from <img src="4-9601221\d6e61b63-49c1-4816-8ecd-3b0cdc13b7ea.jpg" /> to a higher dimensional space.</p><p>There have already been many SVM tool kits that can be used to solve the classification problems. LIBSVM [<xref ref-type="bibr" rid="scirp.31486-ref16">16</xref>] is a simple and effective one developed by Chih-Jen Lin’s research group. Throughout this paper, the LibSVM kit is employed to do simulation with proper arguments.</p></sec><sec id="s5"><title>5. Simulation Examples</title><p>In this section, four examples are presented to illustrate the effectiveness of the proposed method.</p><p>Example 1. The analytical method in [<xref ref-type="bibr" rid="scirp.31486-ref2">2</xref>] cannot deal with a process containing multiple zeros, while our method does not have this constraint. Consider the plant:</p><p><img src="4-9601221\e06550d4-126e-400e-bf23-bba2a86a5af5.jpg" /></p><p>with a P controller<img src="4-9601221\530b1917-6d8f-49af-b38d-e4b5450d2338.jpg" />. This control system is converted to the form in (11) with</p><p><img src="4-9601221\9a572f3b-13db-42f8-81ee-0ec4c64652ae.jpg" /></p><p>Let<img src="4-9601221\d8b9a91c-c484-4392-b0f7-7617a198d328.jpg" />. Performing our method with the LibSVM arguments “-t” = 2 and “-c” = 100, the stabilizing parameter region is obtained and shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Example 2. The graphical method in [<xref ref-type="bibr" rid="scirp.31486-ref7">7</xref>] cannot deal with a process containing state-delays. However, our method does not have this restriction. Consider the plant:</p><disp-formula id="scirp.31486-formula103250"><label>(15)</label><graphic position="anchor" xlink:href="4-9601221\62a4a6ab-5f33-4bd8-9a3e-dfb48c502654.jpg"  xlink:type="simple"/></disp-formula><p>with a P controller<img src="4-9601221\a06654ea-4ce2-4116-979a-8e8f96210569.jpg" />. This control system is converted to the form in (11) with</p><p><img src="4-9601221\04417091-62fe-41f9-9008-10c14b12498b.jpg" /></p><p>Let<img src="4-9601221\50020818-78ce-4124-a474-50cb33542e27.jpg" />. Performing our method with “-t” = 2 and “-c” = 1000, the stabilizing parameter region is obtained and shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>Example 3. Consider the plant (15) with <img src="4-9601221\e0b25764-4151-42b4-8938-bef41020c907.jpg" /> under the controller</p><disp-formula id="scirp.31486-formula103251"><label>(16)</label><graphic position="anchor" xlink:href="4-9601221\cec7c2bb-a58e-4fc7-8005-2e867a29327f.jpg"  xlink:type="simple"/></disp-formula><p>Note that b appears in a nonlinear fashion, which is different from parameters of PID controllers. We can rewrite (16) as</p><p><img src="4-9601221\2649b133-f889-4dd2-a68c-d7aa8e6ebd5f.jpg" /></p><p>This control system is converted to the form in (11) with</p><p><img src="4-9601221\2858dd27-3a57-49e1-bcfe-0500403b754e.jpg" /></p><p>Let<img src="4-9601221\037f395e-0e8e-4e56-a51a-d7dd47dbb139.jpg" />. Performing our method with “-t” = 2 and “-c” = 1000, the stabilizing parameter region is obtained and shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><p>Example 4. The proposed method also works well with a high-dimensional parameter space. Consider the plant:</p><p><img src="4-9601221\d8efd71a-619e-4006-ab60-0d217d9ef1af.jpg" /></p><p>with a controller:</p><p><img src="4-9601221\4f80ba3e-7745-4d09-a750-bd8f91a79267.jpg" /></p><p>This control system is converted to the form in (11) with</p><p><img src="4-9601221\53ef4dee-5027-4704-b927-1a10e75a1f43.jpg" /></p><p>Let<img src="4-9601221\d9231f4d-6b4e-4c9c-9658-672b9bcc532d.jpg" />. Performing our method with “-t” = 2 and “-c” = 1000, the stabilizing parameter region is obtained and shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>The above examples have well illustrated the effectiveness of the proposed method which can be applied to a much wider range of systems than the existing methods in the literature.</p></sec><sec id="s6"><title>6. Conclusions</title><p>This paper proposes a new and general method for determining the stabilizing parameter regions for delay control systems. We first take a certain number of random sample points in the parameter space. Next, we represent a delay control system in a unified state-space form. Then the numerical stability condition is developed and checked for sample points in the parameter space. These points are divided into two classes according to whether they can stabilize the system. The stabilizing parameter regions could be well defined by the decision function obtained from some learning method. The effectiveness of the proposed method is well illustrated with examples. The proposed method does not have essential constraints and has a wide range of applications. Note that our method could be applied to a higher-dimensional parameter space, though the stabilizing parameter regions are difficult to be shown by graphics.</p><p>It should be pointed out that the presented LMI stability criterion is only sufficient since it is based on Lyapunov theory. A sufficient and necessary stability criterion and the additional potential values of the proposed method are to be investigated in future works.</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.31486-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Q. Wang, C. Lin, Z. Ye, G. Wen, Y. He and C. Hang, “A Quasilmi Approach to Computing Stabilizing Parameter Ranges of Multi-Loop Pid Controllers,” Journal of Process Control, Vol. 17, No. 1, 2007, pp. 59-72.  
doi:10.1016/j.jprocont.2006.08.006</mixed-citation></ref><ref id="scirp.31486-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">S. Lee and Q. Wang, “Stabilization Conditions for a Class of Unstable Delay Processes of Higher Order,” Journal of the Taiwan Institute of Chemical Engineers, Vol. 41, No. 4, 2010, pp. 440-445. doi:10.1016/j.jtice.2010.03.001</mixed-citation></ref><ref id="scirp.31486-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">S. Lee, Q. Wang and C. Xiang, “Stabilization of All-Pole Unstable Delay Processes by Simple Controllers,” Journal of Process Control, Vol. 20, No. 2, 2010, pp. 235-239.  
doi:10.1016/j.jprocont.2009.05.005</mixed-citation></ref><ref id="scirp.31486-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">S. Lee, Q. Wang and L. Nguyen, “Stabilizing Control for a Class of Delay Unstable Processes,” ISA transactions, Vol. 49, No. 3, 2010, pp. 318-325. 
doi:10.1016/j.isatra.2010.03.006</mixed-citation></ref><ref id="scirp.31486-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Z. Nie, Q. Wang, M. Wu and Y. He, “Exact Computation of Loop Gain Margins of Multivariable Feedback Systems,” Journal of Process Control, Vol. 20, No. 6, 2010, pp. 762-768. doi:10.1016/j.jprocont.2010.04.006</mixed-citation></ref><ref id="scirp.31486-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">L. Jinggong, X. Yali and L. Donghai, “Calculation of Pi Controller Stable Region Based on d-Partition Method,” 2010 International Conference on Control Automation and Systems (ICCAS), Gyeonggi-do, 27-30 October 2010, pp. 2185-2189.</mixed-citation></ref><ref id="scirp.31486-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Q. Wang, B. Le and T. Lee, “Graphical Methods for Computation of Stabilizing Gain Ranges for Tito Systems,” 2011 9th IEEE International Conference on Control and Automation (ICCA), Santiago, 19-21 December 2011, pp. 82-87.</mixed-citation></ref><ref id="scirp.31486-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Q. Wang, Y. He, Z. Ye, C. Lin and C. Hang, “On Loop Phase Margins of Multivariable Control Systems,” Journal of Process Control, Vol. 18, No. 2, 2008, pp. 202-211.  
doi:10.1016/j.jprocont.2007.06.004</mixed-citation></ref><ref id="scirp.31486-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">M. S¨oylemez, N. Munro and H. Baki, “Fast Calculation of Stabilizing Pid Controllers,” Automatica, Vol. 39, No. 1, 2003, pp. 121-126.  
doi:10.1016/S0005-1098(02)00180-2</mixed-citation></ref><ref id="scirp.31486-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">N. Tan, I. Kaya, C. Yeroglu and D. Atherton, “Computation of Stabilizing Pi and Pid Controllers Using the Stability Boundary Locus,” Energy Conversion and Management, Vol. 47, No. 18, 2006, pp. 3045-3058. 
doi:10.1016/j.enconman.2006.03.022</mixed-citation></ref><ref id="scirp.31486-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">B. Fang, “Computation of Stabilizing Pid Gain Regions Based on the Inverse Nyquist Plot,” Journal of Process Control, Vol. 20, No. 10, 2010, pp. 1183-1187.  
doi:10.1016/j.jprocont.2010.07.004</mixed-citation></ref><ref id="scirp.31486-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">E. Gryazina and B. Polyak, “Stability Regions in the Parameter Space: D-Decomposition Revisited,” Automatica, Vol. 42, No. 1, 2006, pp. 13-26.  
doi:10.1016/j.automatica.2005.08.010</mixed-citation></ref><ref id="scirp.31486-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">K. Saadaoui, S. Testouri and M. Benrejeb, “Robust Stabilizing First-Order Controllers for a Class of Time Delay Systems,” ISA transactions, Vol. 49, No. 3, 2010, pp. 277282. doi:10.1016/j.isatra.2010.02.001</mixed-citation></ref><ref id="scirp.31486-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">G. Calafiore, F. Dabbene and R. Tempo, “Research on Probabilistic Methods for Control System Design,” Automatica, Vol. 47, No. 7, 2011, pp. 1279-1293.   
doi:10.1016/j.automatica.2011.02.029</mixed-citation></ref><ref id="scirp.31486-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">T. Hastie, R. Tibshirani and J. H. Friedman, “The Elements of Statistical Learning: Data Mining, Inference, and Prediction,” Springer, New York, 2009. 
doi:10.1007/978-0-387-84858-7</mixed-citation></ref><ref id="scirp.31486-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">C. C. Chang and C. J. Lin, “LIBSVM: A Library for Support Vector Machines,” ACM Transactions on Intelligent Systems and Technology (TIST), Vol. 2, No. 3, 2011, p. 27. doi:10.1145/1961189.1961199</mixed-citation></ref><ref id="scirp.31486-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">F. Zheng, Q. Wang and T. Lee, “On the Design of Multivariable PID Controllers via LMI Approach,” Automatica, Vol. 38, No. 3, 2002, pp. 517-526.  
doi:10.1016/S0005-1098(01)00237-0</mixed-citation></ref><ref id="scirp.31486-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">G. Franklin, J. Powell, A. Emami-Naeini and J. Powell, “Feedback Control of Dynamic Systems,” , Vol. 3, Addison-Wesley, Reading, 1994.</mixed-citation></ref><ref id="scirp.31486-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">K. Gu, V. Kharitonov and J. Chen, “Stability of TimeDelay Systems,” Birkhauser, Boston, 2003. 
doi:10.1007/978-1-4612-0039-0</mixed-citation></ref><ref id="scirp.31486-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">V. Vapnik, “The Nature of Statistical Learning Theory,” 1995.</mixed-citation></ref><ref id="scirp.31486-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">S. R. Gunn, “Support Vector Machines for Classification and Regression,” ISIS Technical Report, Vol. 14, 1998.</mixed-citation></ref><ref id="scirp.31486-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">P. H. Chen, C. J. Lin and B. Sch?lkopf, “A Tutorial on νSupport Vector Machines,” Applied Stochastic Models in Business and Industry, Vol. 21, No. 2, 2005, pp. 111136. </mixed-citation></ref></ref-list></back></article>