<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</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">21577</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.021577</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Chaotic Whale Optimized Fractional Order PID Controller Design for Desalination Process</article-title>
<alt-title alt-title-type="left-running-head">Chaotic Whale Optimized Fractional Order PID Controller Design for Desalination Process</alt-title>
<alt-title alt-title-type="right-running-head">Chaotic Whale Optimized Fractional Order PID Controller Design for Desalination Process</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Kavin</surname>
<given-names>F.</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref><email>kavinleer@gmail.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>Senthilkumar</surname>
<given-names>R.</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electronics and Instrumentation Engineering, Saveetha Engineering College, Thandalam</institution>, <addr-line>Chennai, 602105</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electrical and Electronics Engineering, Saveetha Engineering College, Thandalam</institution>, <addr-line>Chennai, 602105</addr-line>, <country>India</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1">&#x002A;Corresponding Author: F. Kavin. Email: <email>kavinleer@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-11-29">
<day>29</day>
<month>11</month>
<year>2021</year>
</pub-date>
<volume>71</volume>
<issue>2</issue>
<fpage>2789</fpage>
<lpage>2806</lpage>
<history>
<date date-type="received">
<day>07</day>
<month>7</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>8</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Kavin and Senthilkumar</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Kavin and Senthilkumar</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_CMC_21577.pdf"></self-uri>
<abstract>
<p>The main aim of this work is to design a suitable Fractional Order Proportionl Integral Derivative (FOPID) controller with Chaotic Whale Optimization Algorithm (CWOA) for a RO desalination system. Continuous research on Reverse Osmosis (RO) desalination plants is a promising technique for satisfaction with sustainable and efficient RO plants. This work implements CWOA based FOPID for the simulation of reverse osmosis (RO) desalination process for both servo and regulatory problems. Mathematical modeling is a vital constituent of designing advanced and developed engineering processes, which helps to gain a deep study of processes to predict the performance, more efficiently. Numerous approaches have been employed for mathematical models based on mass and heat transfer and concentration of permeable flow rate. Incorporation of FOPID controllers is broadly used to improve the dynamic response of the system, at the same time, to reduce undershoot or overshoot, steady state error and hence improve the response. The performances of the FOPID controller with optimization is compared in terms of measures such as Integral Time Absolute Error (ITAE) and Integral Square Error (ISE). Simulation results with FOPID on desalination process achieved rise time of 0.0311 s, settling time of 0.0489 s and 0.7358% overshoot, better than the existing techniques available in the literatures.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Desalination</kwd>
<kwd>FOPID</kwd>
<kwd>integral of absolute error</kwd>
<kwd>reverse osmosis</kwd>
<kwd>water treatment</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Due to the rapid growth in population and higher standards of living, water scarcity is one of the most important issues faced by the people in day-to-day life. Fresh water is used every day for many purposes. Moreover, the mortality rate has been increasing annually, due to the lack of adequate water supply and proper sanitation [<xref ref-type="bibr" rid="ref-1">1</xref>]. Numerous solutions have been proposed to provide sufficient fresh water, which involves desalination. Desalination is the standardized technique to reduce water insufficiency by the way of converting the untiring supply of seawater into freshwater resources, thus can be used in healthcare applications. Nowadays, several desalination plants work based on the semi permeable membrane technique known as reverse osmosis [<xref ref-type="bibr" rid="ref-2">2</xref>]. Among the desalination techniques, RO desalination offers the merits of low-energy consumption [<xref ref-type="bibr" rid="ref-3">3</xref>]. Reverse osmosis is the technique used to purify the water through a semipermeable membrane by separating the salt from it [<xref ref-type="bibr" rid="ref-4">4</xref>]. In natural osmosis, the membrane avoids the amount of salts, and it permits the fresh water to pass through the membrane [<xref ref-type="bibr" rid="ref-5">5</xref>]. Two types of pressure is maintained in this process in which the pressure on the dilute side lowered and the pressure will be raised on the concentration side [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>In order to identify the best result for this issue, it becomes significantly necessary to implement and establish large volume of desalination plants with accurate operating control strategies [<xref ref-type="bibr" rid="ref-7">7</xref>]. Conventional Proportionl Integral Derivative (PID) is the extreme distinctive controller employed in the process industries in past few years, due to its simplicity, easy design and availability of many tuning methodologies. PID controllers are not enough to provide agreeable performance. FOPID controller is well suitable for control system that consists of five parameters. It is easy to implement with low complexity, as compared to PID. FOPID controller makes the system performance better, as compared to the conventional PID controller, due to the presence of non-integer proportional and integral gain. In RO process instrumentation and control, it becomes mandatory to maintain the desired level and monitor every process such as flow rates and pressure, feed flow and the quality of water generated (pH, conductivity and turbidity), feed pressure controls, and operated level of tanks [<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>Perez et al., (2019) [<xref ref-type="bibr" rid="ref-1">1</xref>] have proposed the design of an Expert Model based Predictive Controller for effective and accurate control of the critical variables of the seawater RO desalination plant. The controller was designed to overcome the problems of PID controller. Batlle et al., (2017) [<xref ref-type="bibr" rid="ref-2">2</xref>] suggested a new technique for the RO desalination plant, which aims to design a suitable controller for the desalination plant system using reverse osmosis technique. Rathore et al., (2019) [<xref ref-type="bibr" rid="ref-3">3</xref>] have presented a whale optimisation algorithm based PID controller for reverse osmosis desalination plant. The permeate flux and conductivity parameters are estimated. Patnana et al., (2018) [<xref ref-type="bibr" rid="ref-4">4</xref>] developed a novel technique for desalination plant, which uses PID controller and salp swarm optimization algorithm. For parameter tuning of PID controller the minimization of integral of square error (ISE) is applied. Noeiaghdam et al., (2021) [<xref ref-type="bibr" rid="ref-5">5</xref>] illustrated a novel approach to implement a novel approach, to determine the suitable idea of the reverse osmosis desalination plant system. Phuc et al., (2017) [<xref ref-type="bibr" rid="ref-6">6</xref>] suggested a robust controller for desalination plant, which aims to overcome the limitation of external disturbances. It is analyzed by using multiple input multiple output systems, presented an optimization framework for the reverse osmosis desalination plant.</p>
<p>Various techniques are proposed by the researchers for desalination plant. Several types of controllers are designed, but they are not efficient and takes much time for computation. Hence, these models cannot be used for satisfactory performance, and it does not provide effective solution for the growing demand of portable water. Hence, the present work deals with the FOPID controller with CWOA optimization that makes system more robust and effective for different applications. The CWOA based FOPID controller is proposed, ITAE and ISE are the time domain measures performance [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>The main contributions of the research include
<list list-type="bullet">
<list-item>
<p>To design efficient fractional order PID controllers, to control a RO seawater desalination plant.</p></list-item>
<list-item>
<p>Development of mathematical modeling for Reverse Osmosis [<xref ref-type="bibr" rid="ref-9">9</xref>] process</p></list-item>
<list-item>
<p>The permeate flux and conductivity parameters have been analyzed.</p></list-item>
<list-item>
<p>Better time domain specification [<xref ref-type="bibr" rid="ref-10">10</xref>] performance is achieved using FOPID control structure for a desalination plant system [<xref ref-type="bibr" rid="ref-11">11</xref>].</p></list-item>
</list></p>
<p>The paper is structured as follows. Section 2 explains the process description of the proposed work. Section 3, briefly presents the mathematical modeling of reverse osmosis desalination plant. The simulation results and discussion is developed in Section 4. Section 5 presents the conclusion and future work of the research.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Process Description</title>
<p>The desalination system consists of pretreated water tank, membrane assembly which is separated into two sides, one the concentrate side and the other is permeate side. The membrane assembly provides one or more semi permeable membrane to separate the pure water from the concentrated side [<xref ref-type="bibr" rid="ref-12">12</xref>]. Pretreated water is passed to the membrane assembly <italic>via</italic> a high pressure pump, and a section of concentrated brine discharge that comes out from the reverse osmosis is recycled [<xref ref-type="bibr" rid="ref-13">13</xref>] to water tank.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Block schematic of reverse osmosis process</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-1.png"/>
</fig>
<p>The high-pressure pump supplies the pressure needed to enable the water to pass through the membrane. Likewise, a small section of permeate side that comes out <italic>via</italic> membrane assembly get recycled to the equalization tank [<xref ref-type="bibr" rid="ref-14">14</xref>]. Untreated water is pre-treated and stored in a tank. Untreated water is pumped to the membrane assembly with the help of high pressure pump to overcome osmotic pressure [<xref ref-type="bibr" rid="ref-15">15</xref>]. Two sensors namely conductivity sensor <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and flux sensor <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> used to measure the output variables is shown in <?A3B2 "fig1",5,"anchor"?><xref ref-type="fig" rid="fig-1">Fig. 1</xref>. In this process, the manipulated input variables [<xref ref-type="bibr" rid="ref-16">16</xref>] are measured at the feed side the measured variables are the rejection valve <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the speed variator <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In radial direction [<xref ref-type="bibr" rid="ref-17">17</xref>], the permeate comes out from the reverse osmosis and the axial flow stream enters as rejection (or) brine.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Mathematical Modeling</title>
<p>The generalized unit transfer model of RO desalination plant system can be represented as follows and the parameter specification are shown in <?A3B2 "tbl1",5,"anchor"?><xref ref-type="table" rid="table-1">Tab. 1</xref>.</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mi>S</mml:mi></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mi>S</mml:mi></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the flux sensor output, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the input of speed variator, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the rejection valve, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the conductivity sensor output.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameter specification</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>Values</td>
<td>3.5</td>
<td>&#x2212;0.18</td>
<td>1.15</td>
<td>1.15</td>
<td>0.35</td>
<td>0.50</td>
<td>1.25</td>
<td>1.76</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4">
<label>4</label>
<title>Proposed RO Treatment Control Loop Design</title>
<p>Basically, two FOPID controllers applied for the process of reverse osmosis desalination system. The two control loops are separately tuned, hence the two outputs could not be interrelated [<xref ref-type="bibr" rid="ref-18">18</xref>]. The interrelation is cancelled by employing feed-forward compensators. This method is said to be decoupling. In the proposed technique, two compensators are designed as feed forward, hence the two FOPID controllers can tuned without any difficulties [<xref ref-type="bibr" rid="ref-19">19</xref>]. The RO control loop design is shown in <?A3B2 "fig2",5,"anchor"?><xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Design of Decoupler</title>
<p>Decoupler is needed for the design to cancel the effect of interaction of the system. <?A3B2 "fig3",5,"anchor"?><xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the simplified decoupler along with the plant [<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>The transfer function of decoupler is represented as</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where,</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>By designing, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, the two effects can be easily eliminated.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Control loop design for reverse osmosis</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-2.png"/>
</fig>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Simplified decoupler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-3.png"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>FOPID Controller Design</title>
<p>FOPID Controller is the advanced version of PID controller. FOPID controller improves the system performance more efficiently [<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<p>The FOPID controller transfer function is given as,</p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:msup></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the transfer function of the controller, e(<italic>s</italic>) is the error value, and (<italic>s</italic>) is the resultant output. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the gains for proportional, integral, and derivative terms for the FOPID controller [<xref ref-type="bibr" rid="ref-22">22</xref>]. The expression <italic>&#x03BB;</italic> is the fractional element of integral parts and <italic>&#x03BC;</italic> is the fractional element of derivative parts as clearly shown in <?A3B2 "fig4",5,"anchor"?><xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<p>The FOPID controller function is given as,</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Block schematic of FOPID controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-4.png"/>
</fig>
<p>The FOPID controller design solving five equations with five unknowns <italic>K<sub>P</sub></italic>, <italic>K<sub>I</sub></italic>, <italic>K<sub>D</sub></italic>, <italic>&#x03BB;</italic>, and <italic>&#x03BC;</italic> related to the system [<xref ref-type="bibr" rid="ref-23">23</xref>]. By selecting the value <italic>&#x03BC;</italic> as 1, the PID controller is improved in the modified form.</p>
<p>The transfer function for the FOPID Controller can be represented by <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">F</mml:mi><mml:mi mathvariant="italic">O</mml:mi><mml:mi mathvariant="italic">P</mml:mi><mml:mi mathvariant="italic">I</mml:mi><mml:mi mathvariant="italic">D</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The reference input r(s), error input e(s) and actual input y(s) are the three input variables, as shown in <?A3B2 "fig5",5,"anchor"?><xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Structure of FOPID based RO system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-5.png"/>
</fig>
<p>The FOPID controller is tuned in an optimal way, which offers optimal performance of FOPID controller, based on fitness function.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Proposed Chaotic Whale Optimization Algorithm for RO Desalination Plant</title>
<p>Whale optimization algorithm describes the hunting characteristics of humpback for solving optimization issues. The hunting mechanism for observing the foraging character of humpback in whales known as bubble bet method is proposed in [<xref ref-type="bibr" rid="ref-24">24</xref>]. Moreover, the whale makes a bubble surround, while hunting. The WOA algorithm assumes that the best search solution with the increasing number of iterations from start to a maximum number of iterations [<xref ref-type="bibr" rid="ref-25">25</xref>]. To find the best search agent, the remaining search agents update their location towards the best search agent.</p>
<p>The mathematical humpback behavior of whales can be represented as</p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mover><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are the vector coefficients for convergence value,</p>
<p>t is the recent iteration,</p>
<p><inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mover><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the best result positive vector</p>
<p><inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the positive vector</p>
<p>The formula for <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> vectors can be represented as,</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>-</mml:mtext><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-14">
<label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2.</mml:mn><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula></p>
<p>The value of &#x2018;a&#x2019; ranges from 0 to 2,</p>
<p>&#x2018;r&#x2019; is the random vector at the interval [0,1]</p>
<p>Two main approaches for hunting the humpback whales are:
<list list-type="roman-lower">
<list-item>
<p>shrinking encircling mechanism and</p></list-item>
<list-item>
<p>spiral position update</p></list-item>
</list></p>
<p>Shrinking encircling mechanism: some features like shrinking the search environment while moving towards the prey is achieved when the value of <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>a</mml:mi></mml:math></inline-formula> is reduced from 2 to 0 [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>Spiral update position: The humpback whales moving along a spiral path is mathematically denoted as</p>
<p><disp-formula id="eqn-15">
<label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi>E</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-16">
<label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;&#xA0;</mml:mtext><mml:mi>s</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mrow><mml:mi>E</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>s</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where &#x2018;<inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>s</mml:mi></mml:math></inline-formula>&#x2019; is the random number in interval [0,1]</p>
<p>Chaotic Whale Optimization performs by changing the parameter r in <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. The parameter ks is the tent chaotic maps for searching best agents. By solving the multi objective problem, chaotic map can improve the performance.</p>
<p><disp-formula id="eqn-17">
<label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mi>k</mml:mi><mml:mrow><mml:mover><mml:mi>s</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-18">
<label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>k</mml:mi><mml:mrow><mml:mover><mml:mi>s</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula></p>
<p>The advanced model is created by replacing the parameter &#x2018;<inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>s</mml:mi></mml:math></inline-formula>&#x2019; in <xref ref-type="disp-formula" rid="eqn-16">Eq. (16)</xref></p>
<p><disp-formula id="eqn-19">
<label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mover><mml:mi>E</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>k</mml:mi><mml:mi>s</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mrow><mml:mi>E</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mtext>&#xA0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>k</mml:mi><mml:mi>s</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>The proposed CWOA flowchart is shown in <?A3B2 "fig6",5,"anchor"?><xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p><fig id="fig-6">
	<label>Figure 6</label>
	<caption>
		<title>Flowchart for proposed CWOA for RO</title>
	</caption>
	<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-6.png"/>
	</fig>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Design Procedure of FOPID Controller Using CWOA</title>
<p>In FOPID controller design, the parameters are optimized with the aid of Chaotic Whale Optimization algorithm as shown in <?A3B2 "fig7",5,"anchor"?><xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The error performance namely ISE is considering the fitness function [<xref ref-type="bibr" rid="ref-27">27</xref>]. It is represented as</p>
<p><disp-formula id="eqn-20">
<label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:mi mathvariant="normal">E</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:math>
</disp-formula></p>
<p>With respect to the condition 0 &#x003C; &#x003D; k<sub>p</sub> &#x003C; &#x003D; 5, 0 &#x003C; &#x003D; k<sub>i</sub> &#x003C; &#x003D; 5 and the fitness function can be evaluated as</p>
<p><disp-formula id="eqn-21">
<label>(21)</label>
<mml:math id="mml-eqn-21" display="block"><mml:mi>F</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>whereas the search with suitable FT<sub>i</sub> values can be investigated again [<xref ref-type="bibr" rid="ref-28">28</xref>]</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Schematic of FOPID controller using proposed CWOA</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-7.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Simulation Results and Discussion</title>
<p>In this section, the simulations results are presented for FOPID controllers with Chaotic Whale Optimization Algorithm (CWOA) [<xref ref-type="bibr" rid="ref-29">29</xref>] and the performance measures are analyzed. It demonstrates the two output variable to validate the permeate flux and conductivity parameters for reverse osmosis desalination plant model. By analyzing the performance, few of the techniques are compared namely, the PSO optimization using PID controller [<xref ref-type="bibr" rid="ref-30">30</xref>], Whale optimization algorithm using PID controller and the proposed method.</p>
<p>The closed loop performance for the proposed method using fractional order PID controller with Chaotic Whale Optimization algorithm is shown in <?A3B2 "fig8",5,"anchor"?><xref ref-type="fig" rid="fig-8">Fig. 8</xref>. It is clearly evident that, the proposed method provides better performance compared to the existing WOA-PID method.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Closed loop performance of reverse osmosis desalination plant</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-8.png"/>
</fig>
<p><?A3B2 "fig9",5,"anchor"?><xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the step response obtained for control loop I, by using the FOPID controller parameters <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula>. It is analyzed with the help of WOA-PID, PSO-PID and CWOA-FOPID for flux rate, at a constant pressure value of 700 psi is applied. From the results, the proposed method gives better step response. <?A3B2 "tbl2",5,"anchor"?><xref ref-type="table" rid="table-2">Tab. 2</xref> demonstrates the closed loop I parameters by using WOA-PID, PSO-PID and CWOA-FOPID algorithms. <?A3B2 "tbl3",5,"anchor"?><xref ref-type="table" rid="table-3">Tab. 3</xref> shows the closed loop I performance parameters such as overshoot, settling time and the rise time of WOA-PID, PSO-PID and CWOA-FOPID algorithms. The performance of Chaotic Whale Optimization Algorithm based FOPID controller provides better results in terms of settling time, rise time and overshoot than WOA-PID and PSO-PID controllers. Hence, it is proved that the proposed CWOA-FOPID controller is very well suitable for the reverse osmosis desalination system.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Step response for control loop I</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-9.png"/>
</fig>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Closed loop I&#x2014;control parameters</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>FOPID Parameters</th>
<th>WOA-PID</th>
<th>PSO-PID</th>
<th>CWOA-FOPID</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>98.86</td>
<td>99.87</td>
<td>100</td>
</tr>
<tr>
<td><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>99.02</td>
<td>99.89</td>
<td>100</td>
</tr>
<tr>
<td><inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>8.712</td>
<td>7.704</td>
<td>7.746</td>
</tr>
<tr>
<td><inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.54</td>
</tr>
<tr>
<td><inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.74</td>
</tr>
<tr>
<td>Mean</td>
<td>2.083</td>
<td>2.124</td>
<td>2.001</td>
</tr>
<tr>
<td>Min</td>
<td>2.063</td>
<td>2.045</td>
<td>2.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Closed loop I&#x2014;performance results</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>WOA-PID</th>
<th>PSO-PID</th>
<th>CWOA-FOPID</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rise time(s)</td>
<td>0.2134</td>
<td>0.3356</td>
<td>0.0125</td>
</tr>
<tr>
<td>Settling time(s)</td>
<td>1.5673</td>
<td>4.7413</td>
<td>0.0256</td>
</tr>
<tr>
<td>Overshoot%</td>
<td>1.1856</td>
<td>0.8997</td>
<td>0.2305</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The step response for control loop II is shown in <?A3B2 "fig10",5,"anchor"?><xref ref-type="fig" rid="fig-10">Fig. 10</xref>. The results obtained by using the FOPID controller parameters <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> are analyzed. The applied algorithms are WOA-PID, PSO-PID and CWOA-FOPID, in case of conductivity loop. From the results, the proposed CWOA-FOPID method gives better step response than the existing techniques such as WOA-PID and PSO-PID.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Step response for control loop II</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-10.png"/>
</fig>
<sec id="s5_1">
<label>5.1</label>
<title>Performance and Evaluations</title>
<p>The closed loop II parameter by using WOA-PID, PSO-PID and CWOA-FOPID algorithms are listed in <?A3B2 "tbl4",5,"anchor"?><xref ref-type="table" rid="table-4">Tab. 4</xref>. The closed loop II time domain specifications such as rise time, settling time and peak overshoot are observed in <?A3B2 "tbl5",5,"anchor"?><xref ref-type="table" rid="table-5">Tab. 5</xref>. The performance of proposed CWOA based FOPID controller provides better ISE performance in terms of rise time, settling time and peak overshoot, compared to the existing WOA-PID and PSO-PID controllers.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Closed loop II control parameters</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>FOPID Parameters</th>
<th>WOA-PID</th>
<th>PSO-PID</th>
<th>CWOA-FOPID</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>&#x2212;99.84</td>
<td>&#x2212;99.90</td>
<td>&#x2212;100</td>
</tr>
<tr>
<td><inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>&#x2212;89.12</td>
<td>&#x2212;98.16</td>
<td>&#x2212;100</td>
</tr>
<tr>
<td><inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>&#x2212;100</td>
<td>&#x2212;100</td>
<td>&#x2212;99.89</td>
</tr>
<tr>
<td><inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.07</td>
</tr>
<tr>
<td><inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.68</td>
</tr>
<tr>
<td>Mean</td>
<td><inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mn>1.6241</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mn>5.0294</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mn>4.6040</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Min</td>
<td><inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mn>5.2376</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mn>6.6241</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mn>4.6791</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><?A3B2 "fig11",5,"anchor"?><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the ITAE performance for reverse osmosis desalination plant model, which clearly gives the error reduction performance. Moreover, it is proved that the error reduction for the proposed system is increased than existing WOA-PID. <?A3B2 "fig12",5,"anchor"?><xref ref-type="fig" rid="fig-12">Fig. 12</xref> illustrates the ISE performance for reverse osmosis desalination plant model, which clearly illustrates the error reduction performance using FOPID controller. The error amplitude of existing WOA-PID system is increased initially, later drastically reduced to zero in 3 seconds. Hence, the error is minimized using the proposed CWOA-FOPID technique. The rise time and settling time are very less by using the proposed technique, as compared to other techniques such as WOA-PID and PSO-PID techniques.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Closed loop II performance results</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>WOA-PID</th>
<th>PSO-PID</th>
<th>CWOA-FOPID</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rise time(s)</td>
<td>0.2274</td>
<td>0.3386</td>
<td>0.0311</td>
</tr>
<tr>
<td>Settling time(s)</td>
<td>2.9871</td>
<td>3.7413</td>
<td>0.0489</td>
</tr>
<tr>
<td>Overshoot%</td>
<td>5.1856</td>
<td>7.4797</td>
<td>0.7358</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>ITAE performance of proposed method</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-11.png"/>
</fig>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>ISE performance of proposed CWOA based FOPID</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-12.png"/>
</fig>
<p><?A3B2 "fig13",5,"anchor"?><xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the step response of the fractional order PID controller with improved performance. <?A3B2 "fig14",5,"anchor"?><xref ref-type="fig" rid="fig-14">Fig. 14</xref> shows the settling time response using FOPID controller with various optimization techniques.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Step response of proposed FOPID controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-13.png"/>
</fig>
<p>In comparison, the proposed system provides better results in terms of settling time, as compared to the existing system such as WOA-PID and PSO-PID.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Performance evaluation of various techniques applied for reverse osmosis desalination plant model</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Authors and Year</th>
<th>Techniques used for RO</th>
<th>Rise time(s)</th>
<th>Settling time(s)</th>
<th>Overshoot (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rathore et al. (2019) [<xref ref-type="bibr" rid="ref-3">3</xref>]</td>
<td>WOA-PID</td>
<td>0.0274</td>
<td>2.9871</td>
<td>0.9856</td>
</tr>
<tr>
<td>Perez et al. (2019) [<xref ref-type="bibr" rid="ref-1">1</xref>]</td>
<td>Expert MPC</td>
<td>0.1857</td>
<td>3.9876</td>
<td>1.8934</td>
</tr>
<tr>
<td>Patnana et al. (2018) [<xref ref-type="bibr" rid="ref-4">4</xref>]</td>
<td>SSO-PID</td>
<td>0.4578</td>
<td>3.8745</td>
<td>2.0099</td>
</tr>
<tr>
<td>Rathore et al. (2018) [<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td>TLBO-PID</td>
<td>0.9863</td>
<td>2.8765</td>
<td>2.9867</td>
</tr>
<tr>
<td>Rathore et al. (2019) [<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td>SOS-PID</td>
<td>0.3948</td>
<td>2.5084</td>
<td>3.8913</td>
</tr>
<tr>
<td>Proposed</td>
<td>CWOA-FOPID</td>
<td>0.0311</td>
<td>0.0489</td>
<td>0.7358</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><?A3B2 "tbl6",5,"anchor"?><xref ref-type="table" rid="table-6">Tab. 6</xref> shows the performance evaluation of various techniques applied for reverse osmosis desalination plant system. Various techniques such as WOA-PID, Expert-MPC, SSO-PID, TLBO-PID, SOS-PID and the proposed CWOA-FOPID are compared. The time domain specification such as such as rise time, settling time and overshoot are noticed to be better with the proposed technique. Moreover, it is proved that the proposed CWOA–FOPID technique using reverse osmosis process for the desalination plant is suitable for various applications. The proposed CWOA–FOPID has 0.0311 s as rise time, 0.0489 s as settling time and 0.7358% overshoot.</p>
<p><?A3B2 "fig15",5,"anchor"?><xref ref-type="fig" rid="fig-15">Fig. 15</xref> illustrates the performance comparison of various techniques, applied for reverse osmosis desalination plant system. Various techniques such as WOA-PID, Expert-MPC, SSO-PID, TLBO-PID, SOS-PID and the proposed CWOA-FOPID are applied for the comparison. The time domain specifications such as rise time, settling time and overshoot are given. In addition, it is clearly verified that the proposed CWOA-FOPID technique using reverse osmosis process for the desalination plant is suitable for healthcare applications and provides better rise time, settling time and overshoot. The proposed CWOA-FOPID method gives the result of 0.0311 s as rise time, 0.0489 s as settling time and 0.7358% overshoot, better than the existing techniques such as WOA-PID, Expert MPC, SSO-PID, TLBO-PID, SOS-PID.</p>
<fig id="fig-14">
	<label>Figure 14</label>
	<caption>
		<title>Settling time response for proposed CWOA based FOPID</title>
	</caption>
	<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-14.png"/>
	</fig>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Performance graph for various techniques used for reverse osmosis desalination plant</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-15.png"/>
</fig>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Experimental Setup and Discussion</title>
<p>This section discusses the RO system performance with FOPID controller. The reverse osmosis unit was designed and manufactured at California. The desalination unit was fabricated and interlinked with a high pressure solenoid valves which is not manual controlled <italic>via</italic> a control unit.</p>
<p>The basic components used are as follows: High-Pressure Pump (HPP) is used to manufacture by an optimal flow depends on salinity and volume of the system with speed of 1350 rpm. Low-Pressure Pump (LPP) is applied to guarantee the pressure entering the high-pressure pump, to minimize cavitation at the suction. The Booster Pump (BP) is used to increase the pressure of feed water and to raise the feed water pressure to the HPP working level. Low-pressure switch is employed in the setup, which makes the system turn on and off. The impurity water from sea with total dissolved solids with 48345 ppm is used for this setup. The lower pressure switch categories the entering water into two ways. The low pressure pump is used to allow the water and increases its pressure. One way to allow the high-pressure pump that can increase the seawater pressure to the desired system as shown in <?A3B2 "fig16",5,"anchor"?><xref ref-type="fig" rid="fig-16">Fig. 16</xref>. The fraction in the derivative part improves the closed loop performance.</p>
<p><?A3B2 "fig17",5,"anchor"?><xref ref-type="fig" rid="fig-17">Fig. 17</xref> shows the comparative analysis for experimental and the proposed method. It is proved that the proposed method gives better performance. <?A3B2 "fig18",5,"anchor"?><xref ref-type="fig" rid="fig-18">Figs. 18</xref> and <?A3B2 "fig19",5,"anchor"?><xref ref-type="fig" rid="fig-19">19</xref> illustrates that the proposed method is suitable for RO plant, as it provides the best performance compared to experimentation.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Photograph for desalination plant system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-16.png"/>
</fig>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Comparison of experimental and simulation result</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-17.png"/>
</fig>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Comparison of experimental and simulation result for permeable flux</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-18.png"/>
</fig>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Comparison of experimental and simulation result for permeable conductivity <italic>vs.</italic> system pressure</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_21577-fig-19.png"/>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>In this paper, FOPID controller with Chaotic Whale Optimization Algorithm (CWOA) is proposed for the reverse osmosis desalination system. A mathematical model of a reverse osmosis desalination plant has been presented. Before designing the FOPID controller, initially decoupling is performed to reject the effect of interaction. The time domain specification such as rise time, settling time and peak overshoot are analyzed. From the simulation results, it is proved that that the proposed technique is able to achieve better ISE and ITAE error performance. The result shows that, the proposed FOPID controller with Chaotic Whale optimization algorithm yields better result in terms of error performance. The study shows that the CWOA based FOPID controllers outperform the existing ones and found to be suitable for various applications. Moreover, the experimental result is compared to the proposed CWOA based FOPID technique and it is proved that the proposed method yields better results in improved time domain specifications.</p>
</sec>
<sec id="s7">
<label>7</label>
<title>Future Work</title>
<p>The work can be extended by applying other metaheuristic technique and studying the system performance for reverse osmosis desalination plant system.</p>
</sec>
</body>
<back>
<ack>
<p>The authors 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="journal"><person-group person-group-type="author"><string-name><given-names>R. R.</given-names> <surname>Perez</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Moriano</surname></string-name>, <string-name><given-names>G. P.</given-names> <surname>Zuniga</surname></string-name> and <string-name><given-names>M. E. S.</given-names> <surname>Angles</surname></string-name></person-group>, &#x201C;<article-title>Real-time implementation of an expert model predictive controller in a pilot-scale reverse osmosis plant for brackish and seawater desalination</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>9</volume>, no. <issue>14</issue>, pp. <fpage>2932</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V. F.</given-names> <surname>Batlle</surname></string-name>, <string-name><given-names>R. R.</given-names> <surname>Perez</surname></string-name> and <string-name><given-names>A. L.</given-names> <surname>Saez</surname></string-name></person-group>, &#x201C;<article-title>Fractional order robust control of a reverse osmosis seawater desalination plant</article-title>,&#x201D; <source>IFAC-PapersOnline</source>, vol. <volume>50</volume>, no. <issue>1</issue>, pp. <fpage>14545</fpage>&#x2013;<lpage>14550</lpage>, <year>2017</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>N. S.</given-names> <surname>Rathore</surname></string-name> and <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Whale optimisation algorithm-based controller design for reverse osmosis desalination plants</article-title>,&#x201D; <source>International Journal of Intelligent Engineering Informatics</source>, vol. <volume>7</volume>, no. <issue>1</issue>, pp. <fpage>77</fpage>&#x2013;<lpage>88</lpage>, <year>2019</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>N.</given-names> <surname>Patnana</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pattnaik</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Salp swarm optimization based PID controller tuning for doha reverse osmosis desalination plant</article-title>,&#x201D; <source>International Journal of Pure and Applied Mathematics</source>, vol. <volume>119</volume>, no. <issue>12</issue>, pp. <fpage>12707</fpage>&#x2013;<lpage>12720</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Noeiaghdam</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Sidorov</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Tynda</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Zamyshlyaeva</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Dreglea</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A valid dynamical control on the reverse osmosis system using the CESTAC method</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>9</volume>, no. <issue>1</issue>, pp. <fpage>48</fpage>, <year>2021</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>B. D. H.</given-names> <surname>Phuc</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>You</surname></string-name>, <string-name><given-names>H. S.</given-names> <surname>Choi</surname></string-name> and <string-name><given-names>S. K.</given-names> <surname>Jeong</surname></string-name></person-group>, &#x201C;<article-title>Advanced control synthesis for reverse osmosis water desalination processes</article-title>,&#x201D; <source>Water Environment Research</source>, vol. <volume>89</volume>, no. <issue>11</issue>, pp. <fpage>1932</fpage>&#x2013;<lpage>1941</lpage>, <year>2017</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>Z.</given-names> <surname>Hadadian</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zahmatkesh</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ansari</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Haghighi</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Moghimipour</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Mathematical and experimental modeling of reverse osmosis (RO) process</article-title>,&#x201D; <source>Korean Journal of Chemical Engineering</source>, vol. <volume>38</volume>, no. <issue>6</issue>, pp. <fpage>366</fpage>&#x2013;<lpage>379</lpage>, <year>2021</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>F.</given-names> <surname>Moazeni</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Khazaei</surname></string-name></person-group>, &#x201C;<article-title>Optimal design and operation of an islanded water-energy network including a combined electro dialysis reverse osmosis desalination unit</article-title>,&#x201D; <source>Renewable Energy</source>, vol. <volume>167</volume>, no. <issue>9</issue>, pp. <fpage>395</fpage>&#x2013;<lpage>408</lpage>, <year>2021</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>C.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>Energy analysis and efficiency assessment of reverse osmosis desalination process</article-title>,&#x201D; <source>Desalination</source>, vol. <volume>276</volume>, no. <issue>1&#x2013;3</issue>, pp. <fpage>352</fpage>&#x2013;<lpage>358</lpage>, <year>2011</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>R.</given-names> <surname>Dashtpour</surname></string-name> and <string-name><given-names>S. N. A.</given-names> <surname>Zubaidy</surname></string-name></person-group>, &#x201C;<article-title>Energy efficient reverse osmosis desalination process</article-title>,&#x201D; <source>International Journal of Environmental Science and Development</source>, vol. <volume>3</volume>, no. <issue>4</issue>, pp. <fpage>339</fpage>, <year>2012</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>S.</given-names> <surname>Vrkalovic</surname></string-name>, <string-name><given-names>E. C.</given-names> <surname>Lunca</surname></string-name> and <string-name><given-names>L. D.</given-names> <surname>Borlea</surname></string-name></person-group>, &#x201C;<article-title>Model-free sliding mode and fuzzy controllers for reverse osmosis desalination plants</article-title>,&#x201D; <source>International Journal of Artificial Intelligence</source>, vol. <volume>16</volume>, no. <issue>2</issue>, pp. <fpage>208</fpage>&#x2013;<lpage>222</lpage>, <year>2018</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>N.</given-names> <surname>Rathore</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Natwar</surname></string-name> and <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Design of optimal PID controller for the reverse osmosis using teacher-learner-based-optimization</article-title>,&#x201D; <source>Membrane Water Treatment</source>, vol. <volume>9</volume>, no. <issue>2</issue>, pp. <fpage>129</fpage>&#x2013;<lpage>136</lpage>, <year>2018</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>S. M.</given-names> <surname>Kargar</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Mehrad</surname></string-name></person-group>, &#x201C;<article-title>Robust model predictive control for a small reverse osmosis desalination unit subject to uncertainty and actuator fault</article-title>,&#x201D; <source>Water Supply</source>, vol. <volume>20</volume>, no. <issue>4</issue>, pp. <fpage>1229</fpage>&#x2013;<lpage>1240</lpage>, <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>Z.</given-names> <surname>Mohamed</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Messlem</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Gouichiche</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Mohamed</surname></string-name></person-group>, &#x201C;<article-title>Super-twisting sliding mode control and robust loop shaping design of RO desalination process powered by PV generator</article-title>,&#x201D; <source>Desalination</source>, vol. <volume>458</volume>, no. <issue>9</issue>, pp. <fpage>122</fpage>&#x2013;<lpage>135</lpage>, <year>2019</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>C. S.</given-names> <surname>Karavas</surname></string-name>, <string-name><given-names>A. G.</given-names> <surname>Konstantinos</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Papadakis</surname></string-name></person-group>, &#x201C;<article-title>Optimal technical and economic configuration of photovoltaic powered reverse osmosis desalination systems operating in autonomous mode</article-title>,&#x201D; <source>Desalination</source>, vol. <volume>466</volume>, pp. <fpage>97</fpage>&#x2013;<lpage>106</lpage>, <year>2019</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>R.</given-names> <surname>Mehrad</surname></string-name> and <string-name><given-names>S. K.</given-names> <surname>Mohamad</surname></string-name></person-group>, &#x201C;<article-title>Integrated model predictive fault-tolerant control, and fault detection based on the parity space approach for a reverse osmosis desalination unit</article-title>,&#x201D; <source>Transactions of the Institute of Measurement and Control</source>, vol. <volume>42</volume>, no. <issue>10</issue>, pp. <fpage>1882</fpage>&#x2013;<lpage>1894</lpage>, <year>2020</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>C.</given-names> <surname>Yoram</surname></string-name>, <string-name><given-names>P. D.</given-names> <surname>Christofides</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Rahardianto</surname></string-name>, <string-name><given-names>A. R.</given-names> <surname>Bartman</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Zhu</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Apparatus, system and method for integrated filtration and reverse osmosis desalination</article-title>,&#x201D; <source>U. S. Patent</source>, vol. <volume>113</volume>, p. <fpage>790</fpage>, <year>2017</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>D.</given-names> <surname>Karimanzira</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Rauschenbach</surname></string-name></person-group>, &#x201C;<article-title>Deep learning based model predictive control for a reverse osmosis desalination plant</article-title>,&#x201D; <source>Journal of Applied Mathematics and Physic</source>, vol. <volume>8</volume>, no. <issue>12</issue>, pp. <fpage>2713</fpage>&#x2013;<lpage>2731</lpage>, <year>2020</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>P.</given-names> <surname>Kofinas</surname></string-name> and <string-name><given-names>A. I.</given-names> <surname>Dounis</surname></string-name></person-group>, &#x201C;<article-title>Online tuning of a PID controller with a fuzzy reinforcement learning MAS for flow rate control of a desalination unit</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>8</volume>, no. <issue>2</issue>, pp. <fpage>231</fpage>, <year>2019</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>S.</given-names> <surname>Srivastava</surname></string-name>, <string-name><given-names>S. V. P.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sadistap</surname></string-name></person-group>, &#x201C;<article-title>Design and development of reverse osmosis (RO) plant status monitoring system for early fault prediction and predictive maintenance</article-title>,&#x201D; <source>Applied Water Science</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Kyriakarakos</surname></string-name>, <string-name><given-names>A. I.</given-names> <surname>Dounis</surname></string-name>, <string-name><given-names>K. G.</given-names> <surname>Arvanitis</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Papadakis</surname></string-name></person-group>, &#x201C;<article-title>Design of a fuzzy cognitive maps variable-load energy management system for autonomous PV-reverse osmosis desalination systems: A simulation survey</article-title>,&#x201D; <source>Applied Energy</source>, vol. <volume>187</volume>, pp. <fpage>575</fpage>&#x2013;<lpage>584</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. Z.</given-names> <surname>Gustavo</surname></string-name>, <string-name><given-names>R. P.</given-names> <surname>Raul</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Moriano</surname></string-name> and <string-name><given-names>V. S.</given-names> <surname>Zurita</surname></string-name></person-group>, &#x201C;<article-title>Fault detection and isolation system based on structural analysis of an industrial seawater reverse osmosis desalination plant</article-title>,&#x201D; <source>Processes</source>, vol. <volume>8</volume>, no. <issue>9</issue>, pp. <fpage>1100</fpage>, <year>2020</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>M. A. M.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rehman</surname></string-name> and <string-name><given-names>F. A.</given-names> <surname>Sulaiman</surname></string-name></person-group>, &#x201C;<article-title>A hybrid renewable energy system as a potential energy source for water desalination using reverse osmosis: A review</article-title>,&#x201D; <source>Renewable and Sustainable Energy Reviews</source>, vol. <volume>97</volume>, pp. <fpage>456</fpage>&#x2013;<lpage>477</lpage>, <year>2018</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>B. D.</given-names> <surname>Hong</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>You</surname></string-name>, <string-name><given-names>T. W.</given-names> <surname>Lim</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Dynamical analysis and control synthesis of RO desalination process against water hammering</article-title>,&#x201D; <source>Desalination</source>, vol. <volume>402</volume>, no. <issue>1</issue>, pp. <fpage>133</fpage>&#x2013;<lpage>142</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Bachar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Naddami</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Fahli</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Mohamed</surname></string-name></person-group>, &#x201C;<article-title>A new mobile and hybrid desalination unit with solar energy and enhanced reverse osmosis</article-title>,&#x201D; in <conf-name>Proc. of Renewable and Sustainable Energy Conf. (IRSEC)</conf-name>, <publisher-loc>Rabat, Morocco</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Hongli</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Shao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Design of LT-MED seawater desalination temperature control system based on dynamic matrix predictive fuzzy PID control algorithm</article-title>,&#x201D; in <conf-name>Proc. of IEEE Int. Conf. on Mechatronics and Automation (ICMA)</conf-name>, <publisher-loc>Changchun, China</publisher-loc>, pp. <fpage>293</fpage>&#x2013;<lpage>297</lpage>, <year>2018</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>N. S.</given-names> <surname>Rathore</surname></string-name> and <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Design of optimal PID controller for the reverse osmosis using teacher-learner-based-optimization</article-title>,&#x201D; <source>Membrane Water Treatment</source>, vol. <volume>9</volume>, no. <issue>2</issue>, pp. <fpage>129</fpage>&#x2013;<lpage>136</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N. S.</given-names> <surname>Rathore</surname></string-name>, <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name> and <string-name><given-names>B. D.</given-names> <surname>Hong</surname></string-name></person-group>, &#x201C;<article-title>A modified controller design based on symbiotic organisms search optimization for desalination system</article-title>,&#x201D; <source>Journal of Water Supply: Research and Technology-Aqua</source>, vol. <volume>68</volume>, no. <issue>5</issue>, pp. <fpage>337</fpage>&#x2013;<lpage>345</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. H.</given-names> <surname>Cai</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Galili</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Gelman</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Herzberg</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Gilron</surname></string-name></person-group>, &#x201C;<article-title>Evaluating the impact of pretreatment processes on fouling of reverse osmosis membrane by secondary wastewater</article-title>,&#x201D; <source>Journal of Membrane Science</source>, vol. <volume>623</volume>, pp. <fpage>119054</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Patnana</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pattnaik</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Varshney</surname></string-name> and <string-name><given-names>V. P.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Self-learning salp swarm optimization based PID design of doha RO plant</article-title>,&#x201D; <source>Algorithms</source>, vol. <volume>13</volume>, no. <issue>11</issue>, pp. <fpage>287</fpage>, <year>2020</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>