<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">24192</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2022.024192</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Tuning Rules for Fractional Order PID Controller Using Data Analytics</article-title><alt-title alt-title-type="left-running-head">Tuning Rules for Fractional Order PID Controller Using Data Analytics</alt-title><alt-title alt-title-type="right-running-head">Tuning Rules for Fractional Order PID Controller Using Data Analytics</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Varshini</surname><given-names>P. R.</given-names></name><email>varshinipapers541@gmail.comx</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Baskar</surname><given-names>S.</given-names></name>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Varatharajan</surname><given-names>M.</given-names></name>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Sadhana</surname><given-names>S.</given-names></name>
</contrib><aff><institution>Department of EEE, Thiagarajar College of Engineering</institution>, <addr-line>Madurai, Tamilnadu, 625015</addr-line>, <country>India</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: P. R. Varshini. Email: <email>varshinipapers541@gmail.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-03-21"><day>21</day>
<month>03</month>
<year>2022</year></pub-date>
<volume>33</volume>
<issue>3</issue>
<fpage>1787</fpage>
<lpage>1799</lpage>
<history>
<date date-type="received"><day>08</day><month>10</month><year>2021</year></date>
<date date-type="accepted"><day>16</day><month>11</month><year>2021</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Varshini et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Varshini et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_24192.pdf"></self-uri>
<abstract>
<p>Flexibility and robust performance have made the FOPID (Fractional Order PID) controllers a better choice than PID (Proportional, Integral, Derivative) controllers. But the number of tuning parameters decreases the usage of FOPID controllers. Using synthetic data in available FOPID tuners leads to abnormal controller performances limiting their applicability. Hence, a new tuning methodology involving real-time data and overcomes the drawbacks of mathematical modeling is the need of the hour. This paper proposes a novel FOPID controller tuning methodology using machine learning algorithms. Feed Forward Back Propagation Neural Network (FFBPNN), Multi Least Squares Support Vector Regression (MLSSVR) chosen to design Machine Learning based Optimal Tuner (MLOT) can handle the interdependency between the controller parameters and multiple outputs for multiple inputs.The proposed tuner finds application in the control of power and energy systems. It can accomplish tracking, disturbance-rejection, and robustness controller performances, thus making FOPID controller design easier and accurate. Comparisons with existing FOPID tuning rules show better controller performances and easy tuning. Thus, this paper addresses a unique, real-time, model-free, easily tunable FOPID tuning methodology satisfying plant requirements.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Machine learning</kwd>
<kwd>data analytics</kwd>
<kwd>support vector regression</kwd>
<kwd>controller tuning rule</kwd>
<kwd>multi least squares support vector regression</kwd>
<kwd>fractional order PID controller</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In most of the process control industries, control loops are of Proportional Integral Derivative (PID) type [<xref ref-type="bibr" rid="ref-1">1</xref>]. A Greater number of failures encountered in industrial controllers are due to poor tuning of PID loops. From literature, it is found that PIDs still provide underperformance in most of the process control loops [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. Fractional Order PID (FOPID) controllers introduced by Podlubny [<xref ref-type="bibr" rid="ref-4">4</xref>] in 1994 are more flexible than PID controllers owing to the two additional parameters, the order of integrator &#x2018;<inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:mi>&#x03BB;</mml:mi></mml:math>
</inline-formula>&#x2019; and differentiator &#x2018;<inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula>&#x2019; [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. These parameters provide robust stability and a constant phase around the gain crossover frequency. These advantageous features are seldom achieved in PID controllers.</p>
<p>Due to design flexibility, the FOPID controllers find applications especially in systems having nonlinear dynamics [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>], systems with long-dead time [<xref ref-type="bibr" rid="ref-11">11</xref>], higher-order systems [<xref ref-type="bibr" rid="ref-12">12</xref>], and also unstable systems.</p>
<p>Even though the FOPID controller is found to outperform the conventional PID controllers, design of FOPID controller can be more difficult as it involves five tuning parameters namely, proportional gain constant &#x2018;<inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>&#x2019;, integral time constant &#x2018;<inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>&#x2019;, derivative time constant &#x2018;<inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>&#x2019;, order of integrator &#x2018;<inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:mi>&#x03BB;</mml:mi></mml:math>
</inline-formula>&#x2019; and order of differentiator &#x2018;<inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula>&#x2019;. On the other hand, due to five tuning parameters, FOPID controller can satisfy five different performance specifications with higher cost/benefit ratio. To increase the applicability of FOPID controller, these parameters should be made easily accessible like PID controllers.</p>
<p>Determination of FOPID controller parameters is achieved using many optimization algorithms [<xref ref-type="bibr" rid="ref-13">13</xref>] and artificial intelligence techniques such as fuzzy, neural networks. These techniques require algorithm execution time and initial ground work like determining membership functions, training of algorithms. A single tuning rule without the need of any mathematical calculations and algorithm execution exists; the computation of controller parameters will be much easier.</p>
<p>In last two decades, tuning rules such as Ziegler-Nichols (ZN), Cohen-Coon and Kappa&#x2013;Tau are the classical empirical tuning rules for FOPID control parameters. FOPID tuning rules based on optimal load disturbance rejection [<xref ref-type="bibr" rid="ref-14">14</xref>], followed by optimal set point tracking are given in [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>]. The FOPID tuning rules for integral and unstable processes are also available [<xref ref-type="bibr" rid="ref-17">17</xref>] based on statistical polynomial curve fitting. The statistical polynomial curve fitting requires a representative model having accurate initial estimate of the parameter set. These methods involve very small dataset followed by interpolation of data for curve fitting. Also, these methods offer separate equation for each controller parameter which make the controller design tedious.</p>
<p>In addition to the above said drawbacks, these FOPID tuning rules are devised using very little information on system dynamics, also require prior assumptions, approximations and fail to include robustness.Hence, a more accurate, flexible, easily accessible tuning rule, without the need of any mathematical formulations or initial estimation of parameter set is need of the hour.</p>
<p>Hence to overcome the above-said drawbacks, Machine Learning based Optimal Tuner (MLOT) is proposed in this paper. Machine Learning Algorithm (MLA) is advantageous since, it is the strongest predictive modeling for linear as well as nonlinear patterns, with lesser assumptions supplying a single predictive model [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>In this proposed work, the optimal FOPID controller dataset is generated to achieve two-different performance specifications, Set-Point Tracking (SPT) and Load Disturbance Rejection (LDR) for various First Order Plus Dead Time (FOPDT) systems using Covariance Matrix Adaptive Evolutionary Strategy (CMA-ES) [<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<p>Data analytics is performed on SPT and LDR datasets to remove outliers if any and to identify the most suitable MLA. Thus, identified MLA accomplishes the task of MLOT. Two MLAs, Feed Forward Back Propagation Neural Network (FFBPNN) [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>] and Multi-output Least-squares Support Vector Regression Machines (MLSSVR) [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>] have been identified and MLOT-FFBPNN, MLOT-MLSSVR is devised using the two algorithms. To test the proficiency of the chosen MLA, MLOT is also constructed using Multi-Variate Regression (MVR) [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. The proposed system can be applied to systems with long dead time, higher order systems which is the advantage.</p>
<p>The proposed MLOT is justified in terms of performance specifications, statistical variations in controller parameters obtained from MLAs by comparing with the Tuning Rules (TR) given by Padula and Visioli.</p>
<p>The authors claim, the following points as the novelty of this proposed work.<list list-type="alpha-lower"><list-item>
<p>A Universal tuner for FOPID controllers using MLA is proposed.</p></list-item><list-item>
<p>Data analysis with R studio<sup><sup>&#x00AE;</sup></sup> is used to identify appropriate MLAs.</p></list-item><list-item>
<p>Among the two MLAs, MLSSVR is chosen and verified using statistical analysis.</p></list-item><list-item>
<p>Better tracking, disturbance rejection, and robustness performances were achieved.</p></list-item><list-item>
<p>Proposed MLOT is applicable to the FOPDT system and also to any higher-order systems.</p></list-item></list></p>
<p>The organization of the paper is as follows. Section 2 describes the proposed methodology. Results and discussions are placed in Section 3 and conclusions are given in Section 4.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Materials and Methods</title>
<p>The flow diagram of the proposed methodology is given in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Initially, CMA-ES algorithm generates dataset with SPT and LDR objectives constrained with Maximum Sensitivity (M<sub>s</sub>). Optimal SPT dataset and LDR dataset are obtained as K<sub arrange="stack">p</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">sp</sup>, &#x03BB;<sup>sp</sup>, &#x03BC;<sup>sp</sup> and K<sub arrange="stack">p</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>, &#x03BB;<sup>ld</sup>, &#x03BC;<sup>ld</sup> respectively.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Flow diagram for design of MLOT</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-1.png"/>
</fig>
<p>The generated dataset is analyzed using R studio for removing outliers and identification of suitable MLAs. MLOT-FFBPNN and MLOT-MLSSVR are formulated with the dataset from the data analysis block which is applicable to any process control system.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Optimal FOPID Dataset Generation</title>
<p>Optimal FOPID dataset is generated by optimizing the FOPID controller design for a range of FOPDT systems FOPDT<sub>1</sub>, FOPDT<sub>2</sub>, &#x2026;FOPDT<sub>n</sub>. The CMA-ES algorithm is used for optimization with seven different maximum sensitivity values, M<sub>s</sub> &#x003D; [1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0] under two design objectives, SPT and LDR. The FOPDT system is in the form of <italic>G</italic><sub><italic>p</italic></sub> as given in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> with process gain &#x2018;<italic>K</italic>&#x2019;, time constant &#x2018;<italic>T</italic>&#x2019;, dead time &#x2018;<italic>L</italic>&#x2019; and also, normalized dead time, <italic>&#x03C4;</italic> &#x003D; <italic>L</italic>/ (<italic>L</italic> &#x002B; <italic>T</italic>). The <italic>&#x03C4;</italic> is associated with the dynamic behavior of a FOPDT system.</p>
<p><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>K</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>Hence, the &#x2018;n&#x2019; number of different FOPDT systems (FOPDT<sub>1</sub>, FOPDT<sub>2</sub>, &#x2026; FOPDT<sub>n</sub>) are produced by varying <italic>&#x03C4;</italic> as <italic>&#x03C4;</italic><sub><italic>1</italic></sub><italic>,&#x03C4;</italic><sub><italic>2</italic></sub>,&#x2026;<italic>&#x03C4;</italic><sub><italic>n</italic></sub> between the range [0.3, 0.8]. The structure of FOPID controller used is given in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> and Oustaloup approximation in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref></p>
<p><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mi>&#x03BB;</mml:mi></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mi>&#x03BB;</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>2</mml:mn></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mi>v</mml:mi></mml:msup></mml:mrow><mml:mo>&#x2245;</mml:mo><mml:mi>k</mml:mi><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>&#x03BD;</mml:mi></mml:mrow><mml:mo>&gt;</mml:mo><mml:mn>0</mml:mn></mml:mstyle></mml:math>
</disp-formula></p>
<p>The FOPID controller parameters are obtained for &#x2018;n&#x2019; different FOPDT systems by minimizing the Integral Absolute Error (<italic>IAE</italic>). CMA-ES [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>] optimization algorithm is used to minimize <italic>IAE</italic> in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> for the two performance objectives namely, SPT to obtain minimum <italic>IAE</italic><sub><italic>sp</italic></sub> and LDR to obtain minimum <italic>IAE</italic><sub><italic>ld</italic></sub> as in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.</p>
<p><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:munder><mml:mi>I</mml:mi><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mn>0</mml:mn><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:math>
</disp-formula></p>
<p><disp-formula id="ueqn-5">
<mml:math id="mml-ueqn-5" display="block"><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>==</mml:mo><mml:mi>M</mml:mi></mml:math>
</disp-formula></p>
<p><inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mrow><mml:mspace width="-1.5pc" /></mml:mrow><mml:mi>w</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>M</mml:mi><mml:mspace width="thickmathspace" /><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1.4</mml:mn><mml:mo>,</mml:mo><mml:mn>1.5</mml:mn><mml:mo>,</mml:mo><mml:mn>1.6</mml:mn><mml:mo>,</mml:mo><mml:mn>1.7</mml:mn><mml:mo>,</mml:mo><mml:mn>1.8</mml:mn><mml:mo>,</mml:mo><mml:mn>1.9</mml:mn><mml:mo>,</mml:mo><mml:mn>2.0</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math>
</inline-formula></p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:munder><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>The dataset generated from the optimization block will be of the form as given in <xref ref-type="table" rid="table-1">Tab. 1</xref>. Both SPT and LDR objectives are optimized for 160 numbers of different FOPDT systems and hence 160 numbers of SPT and LDR data points are obtained respectively and this is provided in the last column of <xref ref-type="table" rid="table-1">Tab. 1</xref>. The variables [&#x03C4;, M<sub>s</sub>] are chosen as input parameters while [K<sub>p</sub>, T<sub>i</sub>, T<sub>d</sub>, &#x03BB;, &#x03BC;] are chosen as the output parameters.</p>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Optimal FOPID dataset from optimization block</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Input parameters</th>
<th>Output parameters</th>
<th>Number of data points</th>
</tr>
</thead>
<tbody>
<tr>
<td>SPT</td>
<td><inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula></td>
<td>[K<sub arrange="stack">p</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">sp</sup>, &#x03BB;<sup>sp</sup>, &#x03BC;<sup>sp</sup>]</td>
<td>160</td>
</tr>
<tr>
<td>LDR</td>
<td><inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</inline-formula></td>
<td>[K<sub arrange="stack">p</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>, &#x03BB;<sup>ld</sup>, &#x03BC;<sup>ld</sup>]</td>
<td>160</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Data Analysis of Generated Optimal FOPID Dataset</title>
<p>To design MLOT, an MLA that can handle many inputs with many output parameters is required. Before using such MLA, the inter-variable correlation between the output parameters must be determined to obtain an efficient machine learning model. Also, the dataset generated from the optimization block may contain few data points that may differ from other observations termed outliers. Outliers may be due to measurement error which must be discarded to avoid misleading of modeling. Data analysis using R studio<sup><sup>&#x00AE;</sup></sup> is carried out in this work to check and discard any outliers, and also to analyze the relationship between the output parameters of the generated dataset.</p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Remove Outliers</title>
<p>For a multiple input multiple output model, some data may be suitable in a single dimension but they may become an outlier in a multi-dimension. The Cook&#x2019;s distance identifies the presence of outliers. These outliers are then removed from the dataset by identifying the data points having standard deviations greater than the mean value.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Cross-Correlation among Output Parameters</title>
<p>The SPT and LDR dataset contains four output variables. The cross-correlation matrix of these four output variables for the SPT dataset after removing outliers is obtained. Positive/Negative large cross-correlation values denote high linear interrelationship among the variables. A Smaller cross-correlation value does not mean that the corresponding parameter is an independent one. For such cases, the cross-correlation plots have to be examined for non-linear relations. Hence, in this work, both the cross-correlation matrix values and the cross-correlation plots have been analyzed for determining the interrelationship among the output parameters before modeling with MLAs.</p>
<p>The SPT and LDR dataset are combined together to obtain the third dataset, the CMB dataset from the generated data points as given in <xref ref-type="table" rid="table-2">Tab. 2</xref>. In the CMB dataset, &#x03C4;<sup>c</sup> &#x003D; [&#x03C4;<sup>sp</sup>, &#x03C4;<sup>ld</sup>] while M<sub arrange="stack">s</sub><sup arrange="stack">c</sup> &#x003D; [M<sub arrange="stack">s</sub><sup arrange="stack">sp</sup>, M<sub arrange="stack">s</sub><sup arrange="stack">ld</sup>]. Also, K<sub arrange="stack">p</sub><sup arrange="stack">c</sup> &#x003D; [K<sub arrange="stack">p</sub><sup arrange="stack">sp</sup>, K<sub arrange="stack">p</sub><sup arrange="stack">ld</sup>], T<sub arrange="stack">i</sub><sup arrange="stack">c</sup> &#x003D; [T<sub arrange="stack">i</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">ld</sup>], T<sub arrange="stack">d</sub><sup arrange="stack">c</sup> &#x003D; [T<sub arrange="stack">d</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>], &#x03BB;<sup>c</sup> &#x003D; [&#x03BB;<sup>sp</sup>, &#x03BB;<sup>ld</sup>], &#x03BC;<sup>c</sup> &#x003D; [&#x03BC;<sup>sp</sup>, &#x03BC;<sup>ld</sup>].</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Optimal FOPID dataset along with combined dataset</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Input parameters</th>
<th>Output parameters</th>
<th>Number of data points<break/>(Outliers discarded)</th>
</tr>
</thead>
<tbody>
<tr>
<td>SPT</td>
<td>[&#x03C4;<sup>sp</sup>, M<sub arrange="stack">s</sub><sup arrange="stack">sp</sup>]</td>
<td>[K<sub arrange="stack">p</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">sp</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">sp</sup>, &#x03BB;<sup>sp</sup>, &#x03BC;<sup>sp</sup>]</td>
<td>150</td>
</tr>
<tr>
<td>LDR</td>
<td>[&#x03C4;<sup>ld</sup>, M<sub arrange="stack">s</sub><sup arrange="stack">ld</sup>]</td>
<td>[K<sub arrange="stack">p</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">ld</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>, &#x03BB;<sup>ld</sup>, &#x03BC;<sup>ld</sup>]</td>
<td>144</td>
</tr>
<tr>
<td>CMB</td>
<td>[&#x03C4;<sup>c</sup>, M<sub arrange="stack">s</sub><sup arrange="stack">c</sup>]</td>
<td>[K<sub arrange="stack">p</sub><sup arrange="stack">c</sup>, T<sub arrange="stack">i</sub><sup arrange="stack">c</sup>, T<sub arrange="stack">d</sub><sup arrange="stack">c</sup>, &#x03BB;<sup>c</sup>, &#x03BC;<sup>c</sup>]</td>
<td>294</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Development of MLOT</title>
<p>Data analysis results confirm a high cross-correlation among output parameters. Two MLAs, FFBPNN and MLSSVR have been identified to support the highly correlated dataset. FFBPNN and MLSSVR are employed to design the proposed MLOT using the three datasets obtained from the data analysis block.</p>
<p>In FFBPNN, the Levenberg-Marquardt function with Mean Square Error (MSE) minimization is considered. In MLSSVR multi-tasking is achieved by using weight vector, <italic>w</italic><sub><italic>i</italic></sub> &#x003D; <italic>w</italic><sub><italic>0</italic></sub> <italic>&#x002B; v</italic><sub><italic>i</italic></sub>, <italic>where, w</italic><sub><italic>i</italic></sub> &#x2208; <italic>R</italic>. <italic>w</italic><sub><italic>0</italic></sub> is the regular weight vector that determines the output while <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> is dedicated for correlation in output variable. Radial basis function is used as the kernel function and grid search technique in conjunction with Leave one out cross-validation is used to tune the parameters in MLSSVR.Additionally, a Multi-Variate Regression (MVR) model which is an extension of the linear regression model is developed to compare the performances of the developed MLOTs.</p>
<p>The three MLAs are compared based on their statistical parameters such as Correlation Coefficient (CC), Mean Square Error (MSE), Root Mean Square Error (RMSE), and Mean Absolute Error (MAE). The results of MLOTs are also compared with the existing FOPID tuning rule. The MATLAB<sup>&#x00AE;</sup> program to evaluate FOPID controller parameters using the proposed MLOT is available with the authors. This MATLAB<sup>&#x00AE;</sup> program can be used to determine FOPID controller parameters for any FOPID and higher-order systems.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Results and Discussions</title>
<p>An Intel<sup>&#x00AE;</sup> Core&#x2122; i7-3632 QM CPU with 2.2 GHz speed and 8 GB RAM computer with 8 logical processors is used to develop the proposed MLOT in this paper. The optimization is carried out with the help of the MATLAB<sup>&#x00AE;</sup> toolbox while the data analysis is performed using R studio<sup>&#x00AE;</sup>.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Optimization/Dataset Generation</title>
<p>The FOPDT system parameters K and T are set to 1. Different FOPDT systems are considered for dataset generation with different &#x03C4; &#x03F5; [0.3, 0.8].</p>
<p>The optimum values of <italic>IAE</italic><sub><italic>sp</italic></sub> obtained from CMA-ES for various FOPDT sample systems are compared with the results obtained from ZN rules and TR given by Padula and Visioliin <xref ref-type="table" rid="table-3">Tab. 3</xref>. The comparison is given for three example systems. It is observed from <xref ref-type="table" rid="table-3">Tab. 3</xref>, <italic>IAE</italic><sub><italic>sp</italic></sub> is minimum for the CMA-ES method, in all three FOPDT sample systems.</p>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Comparison of <italic>IAE</italic><sub><italic>sp</italic></sub> obtained from CMA-ES with ZN and TR</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="6">&#x03C4; &#x003D; 0.35</th>
</tr>
<tr>
<th>Sample system 1</th>
<th><inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mi>&#x03BB;</mml:mi></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:mspace width="thickmathspace" /><mml:mi>I</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>ZN</td>
<td>0.5528</td>
<td>0.9536</td>
<td>0.3797</td>
<td>1.3607</td>
<td>1.0828</td>
<td>1.8327</td>
</tr>
<tr>
<td>TR</td>
<td>1.0281</td>
<td>0.9829</td>
<td>0.1698</td>
<td>1</td>
<td>1.2000</td>
<td>1.4736</td>
</tr>
<tr>
<td>CMA-ES</td>
<td>1.3571</td>
<td>1.0544</td>
<td>0.1701</td>
<td>1</td>
<td>1.1006</td>
<td>0.7868</td>
</tr>
<tr>
<td rowspan="2">Sample system 2</td>
<td colspan="6">&#x03C4; &#x003D; 0.4212</td>
</tr>
<tr>
<td><inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21"><mml:mi>&#x03BB;</mml:mi></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23"><mml:mspace width="thickmathspace" /><mml:mi>I</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
</tr>
<tr>
<td>ZN</td>
<td>0.6762</td>
<td>1.1426</td>
<td>0.3619</td>
<td>1.3198</td>
<td>1.0841</td>
<td>2.7109</td>
</tr>
<tr>
<td>TR</td>
<td>0.5534</td>
<td>0.9746</td>
<td>0.3566</td>
<td>1</td>
<td>1.2000</td>
<td>2.6390</td>
</tr>
<tr>
<td>CMA-ES</td>
<td>0.7867</td>
<td>1.1045</td>
<td>0.3150</td>
<td>1</td>
<td>1.1106</td>
<td>1.4562</td>
</tr>
<tr>
<td rowspan="2">Sample system 3</td>
<td colspan="6">&#x03C4; &#x003D; 0.6710</td>
</tr>
<tr>
<td><inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27"><mml:mi>&#x03BB;</mml:mi></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28"><mml:mi>&#x03BC;</mml:mi></mml:math>
</inline-formula></td>
<td><inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29"><mml:mspace width="thickmathspace" /><mml:mi>I</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula></td>
</tr>
<tr>
<td>ZN</td>
<td>0.9315</td>
<td>2.0084</td>
<td>0.4172</td>
<td>1.3244</td>
<td>0.9105</td>
<td>4.7749</td>
</tr>
<tr>
<td>TR</td>
<td>0.2911</td>
<td>0.9676</td>
<td>0.7492</td>
<td>1</td>
<td>1.2000</td>
<td>4.8330</td>
</tr>
<tr>
<td>CMA-ES</td>
<td>0.5107</td>
<td>1.2859</td>
<td>0.5364</td>
<td>1</td>
<td>1.1160</td>
<td>2.6707</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The graphs in <xref ref-type="fig" rid="fig-2">Fig. 2</xref> confirm that the optimal controller parameters obtained using the CMA-ES algorithm are found to vary smoothly for &#x03C4; in both the design objectives.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Parameter variation for various FOPDTs. (a) K<sub arrange="stack">p</sub><sup arrange="stack">sp</sup>Vs &#x03C4; for SPT (b) T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>Vs &#x03C4; for LDR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-2.png"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Data Analysis</title>
<p>The input and output variables of the SPT and LDR dataset are given in Table I for developing the MLAs. Based on Cook&#x2019;s distance, outliers present in the Kp parameter of the SPT dataset are identified and denoted by the red colour &#x2018;&#x002B;&#x2019; (plus) symbol as shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref> data points after removing outliers are given in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>. Similarly, outliers are removed in LDR dataset also.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Box plot for SPT dataset. (a) With outliers (b) without outliers</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-3.png"/>
</fig>
<p>The cross-correlation matrix of the four output variables for the SPT dataset after removing outliers is given in <xref ref-type="table" rid="table-4">Tab. 4</xref>. The diagonal plots in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> represent the histogram of the data distribution for each output variable. The lower diagonal plots represent the variation between the output variables. The upper diagonal represents their cross-correlation values similar to that tabulated in <xref ref-type="table" rid="table-4">Tab. 4</xref>. The font size is larger for large cross-correlation values while font size is smaller for lower values of cross-correlation in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The red-colored &#x2018;&#x002A;&#x002A;&#x002A;&#x2019; represents very large cross-correlation values among all.</p>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Cross correlation matrix for SPT dataset</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Output variables</th>
<th><inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>K</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32"><mml:msubsup><mml:mi>T</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></th>
<th><inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33"><mml:mrow><mml:msup><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-34">
<mml:math id="mml-ieqn-34"><mml:msubsup><mml:mi>K</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></td>
<td>1.0000</td>
<td>&#x2013;0.6503</td>
<td>&#x2013;0.7461</td>
<td>0.0666</td>
</tr>
<tr>
<td><inline-formula id="ieqn-35">
<mml:math id="mml-ieqn-35"><mml:msubsup><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></td>
<td>&#x2013;0.6503</td>
<td>1.0000</td>
<td>0.8020</td>
<td>0.0609</td>
</tr>
<tr>
<td><inline-formula id="ieqn-36">
<mml:math id="mml-ieqn-36"><mml:msubsup><mml:mi>T</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula></td>
<td>&#x2013;0.7461</td>
<td>0.8020</td>
<td>1.0000</td>
<td>&#x2013;0.0047</td>
</tr>
<tr>
<td><inline-formula id="ieqn-37">
<mml:math id="mml-ieqn-37"><mml:mrow><mml:msup><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula></td>
<td>0.0666</td>
<td>0.0609</td>
<td>&#x2013;0.0047</td>
<td>1.0000</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>SPT dataset-cross correlation matrix</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-4.png"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Development of MLOT Models</title>
<p>The three MLAs, MLOT-FFBPNN, MLOT-MLSSVR, MLOT-MVR algorithms for SPT, LDR, and CMB datasets are used to develop totally nine MLOT models. The MLOT models are tested using randomly generated data points named testing data points that are not involved in the training and validation phase. <xref ref-type="fig" rid="fig-5">Figs. 5a</xref> and <xref ref-type="fig" rid="fig-5">5b</xref> shows the variation of <italic>T</italic><sub arrange="stack"><italic>d</italic></sub><sup arrange="stack"><italic>ld</italic></sup>, <italic>&#x03BC;</italic><sup><italic>ld</italic></sup> with respect to <italic>&#x03C4;</italic><sup><italic>ld</italic></sup> for MLOT-LDR.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Validation results of three MLOT models compared with results from TR. (a) T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>spVs&#x03C4;<sup>ld</sup> from MLOT-LDR (b) &#x03BC;<sup>ld</sup>Vs&#x03C4;<sup>ld</sup> from MLOT-LDR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-5.png"/>
</fig>
<p>Also, it can be observed that the results of testing data points in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> follow the graphs of parameter variations similar to the validation data points in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. Also, the results from TR show that controller parameters from FFBPNN and MLSSVR are closer to the optimum controller parameters than the results from TR.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Testing results of three MLOT models compared with results from TR. (a) T<sub arrange="stack">d</sub><sup arrange="stack">ld</sup>Vs&#x03C4;<sup>ld</sup> from MLOT-LDR (b) &#x03BC;<sup>ld</sup>Vs&#x03C4;<sup>ld</sup> from MLOT-LDR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-6.png"/>
</fig>
<p>In graph <italic>&#x03BC;</italic><sup><italic>ld</italic></sup><italic>Vs&#x03C4;</italic><sup><italic>ld</italic> </sup>of <xref ref-type="fig" rid="fig-6">Fig. 6b</xref> for M<sub>s</sub> &#x003D; 2.0, the point A indicates the value of <italic>&#x03BC;</italic><sup><italic>ld</italic></sup> from MLSSVR (blue color) and point B from FFBPNN (green color) for the same value of <italic>&#x03C4;</italic><sup><italic>ld</italic></sup> &#x003D; 0.15. But, point A and point B clearly indicate that FFBPNN (green color) does not follow the pattern as given in <xref ref-type="fig" rid="fig-5">Fig. 5b</xref> when compared to MLSSVR (blue color). This indicates that the MLSSVR algorithm produces better results than FFBPNN.</p>
<p>The statistical performances of proposed MLOTs are better than TR and MVR as given in <xref ref-type="table" rid="table-5">Tab. 5</xref> for K<sub>p</sub> and <xref ref-type="table" rid="table-6">Tab. 6</xref> for T<sub>d.</sub></p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Statistical analysis of the proposed MLOTs for <italic>K</italic><sub><italic>p</italic></sub></title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Variables</th>
<th colspan="4"><italic>K</italic><sub><italic>p</italic></sub></th>
</tr>
</thead>
<tbody>
<tr>
<td>Method</td>
<td>TR</td>
<td>MVR</td>
<td>FFBPNN</td>
<td>MLSSVR</td>
</tr>
<tr>
<td colspan="5">MLOT-SPT</td>
</tr>
<tr>
<td>CC</td>
<td>0.6307</td>
<td>0.6992</td>
<td>0.9999</td>
<td><bold>0.9999</bold></td>
</tr>
<tr>
<td>MSE</td>
<td>1.6063</td>
<td>6.2 &#x00D7; 10<sup>&#x2212;6</sup></td>
<td>0.0003</td>
<td>0.0004</td>
</tr>
<tr>
<td>RMSE</td>
<td>1.2674</td>
<td>0.0056</td>
<td>0.0172</td>
<td>0.3522</td>
</tr>
<tr>
<td>MAE</td>
<td>0.8444</td>
<td>0.0033</td>
<td>0.0106</td>
<td>0.2801</td>
</tr>
<tr>
<td colspan="5">MLOT-LDR</td>
</tr>
<tr>
<td>CC</td>
<td>0.6433</td>
<td>0.5974</td>
<td>0.9883</td>
<td><bold>0.9966</bold></td>
</tr>
<tr>
<td>MSE</td>
<td>0.6540</td>
<td>0.0339</td>
<td>0.0009</td>
<td>0.0003</td>
</tr>
<tr>
<td>RMSE</td>
<td>0.2584</td>
<td>0.1842</td>
<td>0.0292</td>
<td>0.0162</td>
</tr>
<tr>
<td>MAE</td>
<td>0.8125</td>
<td>0.1671</td>
<td>0.0168</td>
<td>0.0113</td>
</tr>
<tr>
<td colspan="5">MLOT-CMB</td>
</tr>
<tr>
<td>CC</td>
<td>&#x2013;</td>
<td>0.6892</td>
<td>0.9914</td>
<td><bold>0.9944</bold></td>
</tr>
<tr>
<td>MSE</td>
<td>&#x2013;</td>
<td>0.0579</td>
<td>0.0015</td>
<td>0.0010</td>
</tr>
<tr>
<td>RMSE</td>
<td>&#x2013;</td>
<td>0.2406</td>
<td>0.0386</td>
<td>0.0311</td>
</tr>
<tr>
<td>MAE</td>
<td>&#x2013;</td>
<td>0.2049</td>
<td>0.0263</td>
<td>0.0236</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-6"><label>Table 6</label>
<caption>
<title>Statistical analysis of the proposed MLOTs for <italic>T</italic><sub><italic>d</italic></sub></title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Variables</th>
<th colspan="4"><italic>T</italic><sub><italic>d</italic></sub></th>
</tr>
</thead>
<tbody>
<tr>
<td>Method</td>
<td>TR</td>
<td>MVR</td>
<td>FFBPNN</td>
<td>MLSSVR</td>
</tr>
<tr>
<td colspan="5">MLOT-SPT</td>
</tr>
<tr>
<td>CC</td>
<td>0.692</td>
<td>0.6956</td>
<td>0.9977</td>
<td>0.9981</td>
</tr>
<tr>
<td>MSE</td>
<td>0.093</td>
<td>0.0005</td>
<td>0.0009</td>
<td>0.0004</td>
</tr>
<tr>
<td>RMSE</td>
<td>0.305</td>
<td>0.0218</td>
<td>0.0302</td>
<td>0.2268</td>
</tr>
<tr>
<td>MAE</td>
<td>0.2061</td>
<td>0.009</td>
<td>0.0161</td>
<td>0.1818</td>
</tr>
<tr>
<td colspan="5">MLOT-LDR</td>
</tr>
<tr>
<td>CC</td>
<td>0.7849</td>
<td>0.7501</td>
<td>0.9951</td>
<td>0.9969</td>
</tr>
<tr>
<td>MSE</td>
<td>0.0993</td>
<td>0.0171</td>
<td>0.0004</td>
<td>0.0002</td>
</tr>
<tr>
<td>RMSE</td>
<td>0.2650</td>
<td>0.1309</td>
<td>0.0202</td>
<td>0.0158</td>
</tr>
<tr>
<td>MAE</td>
<td>0.3561</td>
<td>0.1042</td>
<td>0.0128</td>
<td>0.0096</td>
</tr>
<tr>
<td colspan="5">MLOT-CMB</td>
</tr>
<tr>
<td>CC</td>
<td>&#x2013;</td>
<td>0.7073</td>
<td>0.9888</td>
<td>0.9905</td>
</tr>
<tr>
<td>MSE</td>
<td>&#x2013;</td>
<td>0.0416</td>
<td>0.0016</td>
<td>0.0013</td>
</tr>
<tr>
<td>RMSE</td>
<td>&#x2013;</td>
<td>0.2039</td>
<td>0.0404</td>
<td>0.0365</td>
</tr>
<tr>
<td>MAE</td>
<td>&#x2013;</td>
<td>0.1676</td>
<td>0.0277</td>
<td>0.0227</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The statistical results of controller parameters are given as spider graphs in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>. For a better machine learning model, the CC values must be very large and the MSE, RMSE, MAE values must be the least. The CC values for all the output parameters in MLSSVR are larger compared to all other methods. This is shown by the outermost web denoted by red colour in <xref ref-type="fig" rid="fig-7">Fig. 7a</xref>. Also, the MSE values of MLSSVR results are the least and it is given by the innermost web given in <xref ref-type="fig" rid="fig-7">Fig. 7b</xref> denoted in red colour.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>MLOT-LDR dataset. (a) CC (b) MSE</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-7.png"/>
</fig>
<p>The CC values for the CMB dataset are compared among MLOT-MLSSVR, MLOT-FFBPNN, MLOT-MVR models in <xref ref-type="fig" rid="fig-8">Fig. 8a</xref>. The MLOT-MLSSVR takes the outermost spider web (red colour) denoting larger correlations among the generated CMA-ES controller parameters and the controller parameters from validation data. Similarly, the results from MLOT-MLSSVR have the least MSE while using the CMB dataset. This is denoted by the innermost spider web given in red colour as shown in <xref ref-type="fig" rid="fig-8">Fig. 8b</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>MLOT-CMB dataset. (a) CC (b) MSE</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_24192-fig-8.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>This paper proposes a novel FOPID controller tuning methodology using machine learning algorithms. Feed Forward Back Propagation Neural Network (FFBPNN), Multi Least Squares Support Vector Regression (MLSSVR) chosen to design Machine Learning based Optimal Tuner (MLOT) can handle the interdependency between the controller parameters and multiple outputs for multiple inputs. The statistical analysis values reveal that, the CC values of MLSSVR is 0.999, 0.9966, 0.9944 for MLOT-SPT, MLOT-LDR, MLOT-CMB for K<sub>p</sub>. The MLOT-MLSSVR using the CMB dataset perfectly captures variations among controller parameters. The graphical analysis of parameter variations and statistical analysis confirms the better results for the proposed MLOT over the FOPID Tuning Rule (TR) given by Padula and Visioli. The proposed MLOT is also applicable for dead time-dominated systems and lag-dominated systems. Pre-processing with large amount of dataset consumes computational time which can be overcome using cloud computing and big data analysis in future.</p>
</sec>
</body>
<back>
<ack>
<p>The author with a deep sense of gratitude would thank the supervisor for his guidance and constant support rendered during this research.</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>K. J.</given-names> <surname>&#x00C5;str&#x00F6;m</surname></string-name> and <string-name><given-names>T.</given-names> <surname>H&#x00E4;gglund</surname></string-name></person-group>, <chapter-title>PID controllers: Theory, design, and tuning</chapter-title>. In: <source>Automatic Tuning of PID Controllers</source>, <edition>2</edition><sup>nd</sup> ed., <publisher-loc>Research Triangle Park, NC</publisher-loc>: <publisher-name>Instrument society of America</publisher-name>, pp. <fpage>1</fpage>&#x2013;<lpage>354</lpage>, <year>1995</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>O&#x2019;Dwyer</surname></string-name></person-group>, <source>Handbook of PI and PID controller tuning rules</source>, <edition>3</edition><sup>rd</sup> ed., <publisher-loc>USA</publisher-loc>: <publisher-name>Imperial college press</publisher-name>, p. <fpage>624</fpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Shah</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Agashe</surname></string-name></person-group>, &#x201C;<article-title>Review of fractional PID controller</article-title>,&#x201D; <source>Mechatronics</source>, vol. <volume>38</volume>, no. <issue>7</issue>, pp. <fpage>29</fpage>&#x2013;<lpage>41</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Podlubny</surname></string-name></person-group>, &#x201C;<article-title>Fractional-order systems and fractional-order controllers</article-title>,&#x201D; <source>Institute of Experimental Physics, Slovak Academy of Sciences, Kosice</source>, vol. <volume>12</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>1994</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>C. A.</given-names> <surname>Monje</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>B. M.</given-names> <surname>Vinagre</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Xue</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Feliu-Batlle</surname></string-name></person-group>, <chapter-title>Fractional-order systems and controls: Fundamentals and applications</chapter-title>. In: <source>Advances in Industrial Control</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media, Springer</publisher-name>, p. <fpage>415</fpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Das</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Saha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Das</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Gupta</surname></string-name></person-group>, &#x201C;<article-title>On the selection of tuning methodology of FOPID controllers for the control of higher order processes</article-title>,&#x201D; <source>ISA Transactions</source>, vol. <volume>50</volume>, no. <issue>3</issue>, pp. <fpage>376</fpage>&#x2013;<lpage>388</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. V.</given-names> <surname>Yohanandhan</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Srinivasan</surname></string-name></person-group>, &#x201C;<article-title>Decentralised wide-area fractional order damping controller for a large-scale power system</article-title>,&#x201D; <source>IET Generation, Transmission &#x0026; Distribution</source>, vol. <volume>10</volume>, no. <issue>5</issue>, pp. <fpage>1164</fpage>&#x2013;<lpage>1178</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Debbarma</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Dutta</surname></string-name></person-group>, &#x201C;<article-title>Utilizing electric vehicles for LFC in restructured power systems using fractional order controller</article-title>,&#x201D; <source>IEEE Transactions on Smart Grid</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>2554</fpage>&#x2013;<lpage>2564</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. M.</given-names> <surname>Mehedi</surname></string-name>, <string-name><given-names>U. M.</given-names> <surname>Al-Saggaf</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mansouri</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Bettayeb</surname></string-name></person-group>, &#x201C;<article-title>Two degrees of freedom fractional controller design: Application to the ball and beam system</article-title>,&#x201D; <source>Measurement</source>, vol. <volume>135</volume>, no. <issue>3</issue>, pp. <fpage>13</fpage>&#x2013;<lpage>22</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. P.</given-names> <surname>Ren</surname></string-name>, <string-name><given-names>J. T.</given-names> <surname>Fan</surname></string-name> and <string-name><given-names>O.</given-names> <surname>Kaynak</surname></string-name></person-group>, &#x201C;<article-title>Optimal design of a fractional-order proportional-integer-differential controller for a pneumatic position servo system</article-title>,&#x201D; <source>IEEE Transactions on Industrial Electronics</source>, vol. <volume>66</volume>, no. <issue>8</issue>, pp. <fpage>6220</fpage>&#x2013;<lpage>6229</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. H.</given-names> <surname>Khooban</surname></string-name>, <string-name><given-names>M.</given-names> <surname>ShaSadeghi</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Niknam</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Blaabjerg</surname></string-name></person-group>, &#x201C;<article-title>Analysis, control and design of speed control of electric vehicles delayed model: Multi-objective fuzzy fractional-order PI &#x03BB;D &#x03BC; PI&#x03BB;D&#x03BC; controller</article-title>,&#x201D; <source>IET Science, Measurement &#x0026; Technology</source>, vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>249</fpage>&#x2013;<lpage>261</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Asgharnia</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Jamali</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Shahnazi</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Maheri</surname></string-name></person-group>, &#x201C;<article-title>Load mitigation of a class of 5-MW wind turbine with RBF neural network based fractional-order PID controller</article-title>,&#x201D; <source>ISA Transactions</source>, vol. <volume>96</volume>, no. <issue>8</issue>, pp. <fpage>272</fpage>&#x2013;<lpage>286</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. S.</given-names> <surname>Acharya</surname></string-name> and <string-name><given-names>S. K.</given-names> <surname>Mishra</surname></string-name></person-group>, &#x201C;<article-title>A multi-agent based symbiotic organisms search algorithm for tuning fractional order PID controller</article-title>,&#x201D; <source>Measurement</source>, vol. <volume>155</volume>, no. <issue>9&#x2013;10</issue>, p. <fpage>107559</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Bhaskaran</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Xue</surname></string-name></person-group>, &#x201C;<article-title>Practical tuning rule development for fractional order proportional and integral controllers</article-title>,&#x201D; <source>Journal of Computational and Nonlinear Dynamics</source>, vol. <volume>3</volume>, no. <issue>2</issue>, p. <fpage>021403</fpage>, <year>2008</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Padula</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Visioli</surname></string-name></person-group>, &#x201C;<article-title>Optimal tuning rules for proportional-integral-derivative and fractional-order proportional-integral-derivative controllers for integral and unstable processes</article-title>,&#x201D; <source>IET Control Theory &#x0026; Applications</source>, vol. <volume>6</volume>, no. <issue>6</issue>, pp. <fpage>776</fpage>&#x2013;<lpage>786</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Padula</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Visioli</surname></string-name></person-group>, &#x201C;<article-title>Set-point weight tuning rules for fractional-order PID controllers</article-title>,&#x201D; <source>Asian Journal of Control</source>, vol. <volume>15</volume>, no. <issue>3</issue>, pp. <fpage>678</fpage>&#x2013;<lpage>690</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Padula</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Visioli</surname></string-name></person-group>, &#x201C;<article-title>Tuning rules for optimal PID and fractional-order PID controllers</article-title>,&#x201D; <source>Journal of Process Control</source>, vol. <volume>21</volume>, no. <issue>1</issue>, pp. <fpage>69</fpage>&#x2013;<lpage>81</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. H.</given-names> <surname>Witten</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Frank</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Hall</surname></string-name>, <string-name><given-names>C. J.</given-names> <surname>Pal</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Data</surname></string-name></person-group>, <article-title>&#x201C;Practical machine learning tools and techniques</article-title>&#x201D;. <source>Data Mining</source>, vol. <volume>2</volume>, pp. <fpage>4</fpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. J.</given-names> <surname>Perry</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Atadero</surname></string-name> and <string-name><given-names>J. W.</given-names> <surname>van de Lindt</surname></string-name></person-group>, &#x201C;<article-title>Streamlined bridge inspection system utilizing unmanned aerial vehicles (UAVs) and machine learning</article-title>,&#x201D; <source>Measurement</source>, vol. <volume>164</volume>, p. <fpage>108048</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Abdelaziz</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Elhoseny</surname></string-name>, <string-name><given-names>A. S.</given-names> <surname>Salama</surname></string-name> and <string-name><given-names>A. M.</given-names> <surname>Riad</surname></string-name></person-group>, &#x201C;<article-title>A machine learning model for improving healthcare services on cloud computing environment</article-title>,&#x201D; <source>Measurement</source>, vol. <volume>119</volume>, no. <issue>3</issue>, p. <fpage>117</fpage>&#x2013;<lpage>128</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Hansen</surname></string-name></person-group>, <chapter-title>The CMA evolution strategy: A comparing review</chapter-title>. In: <source>Towards a New Evolutionary Computation</source>. Vol. <volume>192</volume>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>, pp. <fpage>75</fpage>&#x2013;<lpage>102</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>M. H.</given-names> <surname>Beale</surname></string-name>, <string-name><given-names>M. T.</given-names> <surname>Hagan</surname></string-name> and <string-name><given-names>H. B.</given-names> <surname>Demuth</surname></string-name></person-group>, <chapter-title>Neural network toolbox user&#x2019;s guide</chapter-title>. In: <source>Math Works Inc</source>. <publisher-loc>Natick, MA</publisher-loc>: <publisher-name>Ver. 4</publisher-name>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Svozil</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Kvasnicka</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Pospichal</surname></string-name></person-group>, &#x201C;<article-title>Introduction to multi-layer feed-forward neural networks</article-title>,&#x201D; <source>Chemometrics and Intelligent Laboratory Systems</source>, vol. <volume>39</volume>, no. <issue>1</issue>, pp. <fpage>43</fpage>&#x2013;<lpage>62</lpage>, <year>1997</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>An</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Qiao</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Multi-output least-squares support vector regression machines</article-title>,&#x201D; <source>Pattern Recognition Letters</source>, vol. <volume>34</volume>, no. <issue>9</issue>, pp. <fpage>1078</fpage>&#x2013;<lpage>1084</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>An efficient gradient-based model selection algorithm for multi-output least-squares support vector regression machines</article-title>,&#x201D; <source>Pattern Recognition Letters</source>, vol. <volume>111</volume>, no. <issue>5</issue>, pp. <fpage>16</fpage>&#x2013;<lpage>22</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Chatfield</surname></string-name> and <string-name><given-names>A. J.</given-names> <surname>Collins</surname></string-name></person-group>, <chapter-title>Introduction to Multivariate Analysis</chapter-title>. In: <source>Mathematics &#x0026; Statistics</source>, <edition>1</edition><sup>st</sup> ed., <publisher-loc>Boca Raton</publisher-loc>: <publisher-name>Routledge</publisher-name>, pp. <fpage>1</fpage>&#x2013;<lpage>248</lpage>, <year>1980</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Val&#x00E9;rio</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Duarte</surname></string-name> and <string-name><given-names>J. S.</given-names> <surname>Da Costa</surname></string-name></person-group>, &#x201C;<article-title>Tuning of fractional PID controllers with Ziegler-Nichols-type rules</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>86</volume>, no. <issue>10</issue>, pp. <fpage>2771</fpage>&#x2013;<lpage>2784</lpage>, <year>2006</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>