<?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">32469</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.032469</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Photovoltaic Models Parameters Estimation Based on Weighted Mean of Vectors</article-title>
<alt-title alt-title-type="left-running-head">Photovoltaic Models Parameters Estimation Based on Weighted Mean of Vectors</alt-title>
<alt-title alt-title-type="right-running-head">Photovoltaic Models Parameters Estimation Based on Weighted Mean of Vectors</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Elnagi</surname><given-names>Mohamed</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Kamel</surname><given-names>Salah</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Ramadan</surname><given-names>Abdelhady</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Elnaggar</surname><given-names>Mohamed F.</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
<xref ref-type="aff" rid="aff-4">4</xref><email>mfelnaggar@yahoo.com</email></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electrical Engineering, Faculty of Engineering, Al-Azhar University</institution>, <addr-line>Qena, 83518</addr-line>, <country>Egypt</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electrical Engineering, Faculty of Engineering, Aswan University</institution>, <addr-line>Aswan, 81542</addr-line>, <country>Egypt</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Electrical Engineering, College of Engineering, Prince Sattam Bin Abdulaziz University</institution>, <addr-line>Al-Kharj, 11942</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Electrical Power and Machines Engineering, Faculty of Engineering, Helwan University</institution>, <addr-line>Helwan, 11795</addr-line>, <country>Egypt</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Mohamed F. Elnaggar. Email: <email>mfelnaggar@yahoo.com</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-15"><day>15</day>
<month>12</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>3</issue>
<fpage>5229</fpage>
<lpage>5250</lpage>
<history>
<date date-type="received"><day>19</day><month>5</month><year>2022</year></date>
<date date-type="accepted"><day>15</day><month>9</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Elnagi et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Elnagi et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_32469.pdf"></self-uri>
<abstract>
<p>Renewable energy sources are gaining popularity, particularly photovoltaic energy as a clean energy source. This is evident in the advancement of scientific research aimed at improving solar cell performance. Due to the non-linear nature of the photovoltaic cell, modeling solar cells and extracting their parameters is one of the most important challenges in this discipline. As a result, the use of optimization algorithms to solve this problem is expanding and evolving at a rapid rate. In this paper, a weIghted meaN oF vectOrs algorithm (INFO) that calculates the weighted mean for a set of vectors in the search space has been applied to estimate the parameters of solar cells in an efficient and precise way. In each generation, the INFO utilizes three operations to update the vectors&#x2019; locations: updating rules, vector merging, and local search. The INFO is applied to estimate the parameters of static models such as single and double diodes, as well as dynamic models such as integral and fractional models. The outcomes of all applications are examined and compared to several recent algorithms. As well as the results are evaluated through statistical analysis. The results analyzed supported the proposed algorithm&#x2019;s efficiency, accuracy, and durability when compared to recent optimization algorithms.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Photovoltaic (PV) modules</kwd>
<kwd>weIghted meaN oF vectOrs algorithm (INFO)</kwd>
<kwd>renewable energy</kwd>
<kwd>static PV models</kwd>
<kwd>dynamic PV models</kwd>
<kwd>solar energy</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Enhancing human life requires energy development and advancement. Therefore, the world&#x2019;s focus has switched to renewable energy sources, including wind and solar, with the recent rise in fossil fuel prices [<xref ref-type="bibr" rid="ref-1">1</xref>]. Solar power is a feasible and promising alternative, and it has risen to prominence as one of the main significant forms of renewable energy in recent decades due to its availability, sustainability, and inexhaustibility [<xref ref-type="bibr" rid="ref-2">2</xref>]. Despite its numerous benefits, solar energy still needs further research and development to increase its efficiency [<xref ref-type="bibr" rid="ref-3">3</xref>]. So, researchers&#x2019; interest in enhancing renewable energy systems&#x2019; efficiency has grown in response to the rising interest in these sources. The development of an optimum mathematical model that represents the natural photovoltaic system is one of the most significant challenges for researchers [<xref ref-type="bibr" rid="ref-4">4</xref>]. This is due to the nonlinear properties of solar cells, so developing these models is a challenge [<xref ref-type="bibr" rid="ref-5">5</xref>]. As a result, accurate modeling of PV modules is essential to reflect their characteristics for further research [<xref ref-type="bibr" rid="ref-6">6</xref>]. According to scientific research in the field of PV system modeling, there are several types of PV models that may be used to represent the PV cell or module [<xref ref-type="bibr" rid="ref-7">7</xref>]. One of these models is the static model, which is considered the basic element of a photovoltaic system since it relies on the principal features of a photovoltaic cell, which comprises two semiconductor materials (p-type and n-type) to attain simple PN junction properties [<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>The single diode model (SDM) is the simplest static model, which consists of one diode connected by series and shunt resistance [<xref ref-type="bibr" rid="ref-9">9</xref>]. By adding an extra diode to the previous model, the double diode module (DDM) is created, which consists of two diodes connected by a resistor in shunt and another in series [<xref ref-type="bibr" rid="ref-10">10</xref>]. As a result, it is more intricate than SDM, as the total parameters estimated in DDM are seven, whereas in SDM they are five [<xref ref-type="bibr" rid="ref-11">11</xref>]. Further effects can be modeled by increasing the number of diodes, which increases model accuracy [<xref ref-type="bibr" rid="ref-12">12</xref>]. However, the estimated parameters for the model are also increased, leading to increased model complexity [<xref ref-type="bibr" rid="ref-13">13</xref>]. The three-diode model (TDM) illustrates this concept. The impact of leakage current and grain boundaries is represented by three diodes in TDM [<xref ref-type="bibr" rid="ref-14">14</xref>]. Because TDM includes nine estimated parameters, it is regarded as more complicated, even if it is more accurate. According to the application, the balance between correctness and complexity is defined [<xref ref-type="bibr" rid="ref-15">15</xref>]. Despite the static model having seen a variety of advancements in the previous studies and is more representative of the PV system, the load connection, variability, and switch are not represented. To overcome this problem, the dynamic model, which reflects the load connection in the model, has been presented in the literature. In the literature, the integer and fractional dynamic models have been suggested. The most prevalent dynamic model is the integer model, while the fractional model was established to enhance the integer model&#x2019;s accuracy [<xref ref-type="bibr" rid="ref-16">16</xref>]. The parameters for each model are different. These parameters have an impact on the model&#x2019;s output. The accuracy of the model is directly affected by the correctness of these parameters, which many scholars have offered to debate. Several researchers have used optimization approaches to study parameter estimation. An overview of the optimization techniques used to estimate PV model parameters is proposed in [<xref ref-type="bibr" rid="ref-17">17</xref>]. For optimization issues, numerical/analytical approaches are used, although these methods produce low-precision solutions. For these situations, population-based algorithms are extensively used because they are easier to implement and produce more accurate answers. There are far too many population-based algorithms to cover in this work, but one example includes the Moth-Flame Optimization (MFO) algorithm [<xref ref-type="bibr" rid="ref-16">16</xref>], Water Cycle Algorithm (WCA) [<xref ref-type="bibr" rid="ref-18">18</xref>], Enhanced Vibration of Particles System (EVPS) [<xref ref-type="bibr" rid="ref-19">19</xref>], Harris Hawks Optimization (HHO) [<xref ref-type="bibr" rid="ref-20">20</xref>], Shued Frog Leaping (SFL) algorithm [<xref ref-type="bibr" rid="ref-21">21</xref>]. Logically, the No Free Lunch (NFL) theorem [<xref ref-type="bibr" rid="ref-22">22</xref>] establishes that there is no metaheuristic optimization strategy that can solve all optimization issues. Per this theorem, an optimizer&#x2019;s superior performance in a single category of issues does not ensure similar performance in another. This theorem is at the heart of a lot of studies in the literature, and it allows researchers to adapt existing approaches to new sorts of problems. The goal of this research is to provide an effective search technique for estimating the un-known parameters of PV cells and discussing them through a recent optimizer (INFO). The presented different models of PV systems such as static models (SDM, and DDM) and different dynamic models (IOM, and FOM) that are not discussed in other references such as [<xref ref-type="bibr" rid="ref-23">23</xref>]. The INFO algorithm has strong performance in parameter optimization, which has been proven in [<xref ref-type="bibr" rid="ref-24">24</xref>]. The INFO algorithm provides several advantages over other algorithms, including faster convergence speed, solution accuracy, and balance, as well as excellent performance in parameter optimization and achieving excellent results in engineering experiments, which has been proven in [<xref ref-type="bibr" rid="ref-24">24</xref>]. Therefore, all of the above served as the basis and motivation for this study to use INFO to overcome this issue. This is the basis and motivation for this study to use INFO to overcome this issue. This article&#x2019;s major contributions are summarized as follows:
<list list-type="bullet">
<list-item><p>Estimating the parameters of various PV models, including static and dynamic PV models, using the INFO algorithm as well as other well-known optimization algorithms.</p></list-item>
<list-item><p>On the same data set for the RadioTechnique Compelec (R.T.C) France solar cells, parameters extracted from another optimization algorithm were compared with the proposed the INFO algorithm.</p></list-item>
<list-item><p>The comparative algorithms were evaluated for their best performance using the best RMSE values, as well as their convergence and durability curves, to identify which algorithm was the fastest and most efficient.</p></list-item>
<list-item><p>The proposed INFO algorithm&#x2019;s performance was compared to other algorithms using statistical analysis.</p></list-item>
<list-item><p>The efficiency of the proposed INFO was validated by calculating the value of the absolute error of the current and power at the best root mean square.</p></list-item>
</list></p>
<p>The remainder of this work is arranged as follows: The static and dynamic PV models are presented in Section 2. The INFO algorithm is introduced in Section 3. Section 4 discusses the results and evaluation. The conclusion is presented in Section 5.</p>
</sec>
<sec id="s2"><label>2</label><title>Photovoltaic Models Analysis</title>
<p>A rigorous determination of the electric properties of the PV device under general ambient circumstances is necessary for appropriate PV system design [<xref ref-type="bibr" rid="ref-25">25</xref>]. This is accomplished by developing a precise comparable model for this device. Many mathematical models are suggested in the literature to describe the functioning and behavior of PV models [<xref ref-type="bibr" rid="ref-16">16</xref>]. The far more prevalent static and dynamic models are discussed in this section.</p>
<sec id="s2_1"><label>2.1</label><title>Static Photovoltaic Models</title>
<p>The static PV models SDM and DDM are commonly used to illustrate PV module (I-V) attributes. Because of its simplicity, SDM is the most often used model [<xref ref-type="bibr" rid="ref-26">26</xref>]. It consists of one diode connected by series and shunt resistance (<italic>R<sub>s</sub>, R<sub>sh</sub></italic>) to the photo-generated current (<italic>I<sub>ph</sub></italic>), which is expressed by a current source parallel-connected with the diode. SDM is the simplest model since it just includes five parameters. Assume x is a model parameters vector <italic>x</italic> &#x003D; (<italic>x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub>, x<sub>5</sub></italic>) identical to (<italic>R<sub>s</sub>, R<sub>sh</sub>, I<sub>ph</sub>, I<sub>s</sub>, &#x0273;</italic>). <xref ref-type="fig" rid="fig-1">Fig. 1</xref> depicts the SDM equivalent circuit, which is represented by <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> [<xref ref-type="bibr" rid="ref-27">27</xref>]. Where I is the solar cell output current, <italic>I<sub>sh</sub></italic> is the shunt current, <italic>I<sub>D</sub></italic> is the diode saturation current, <italic>I<sub>sd</sub></italic> denotes the reverse saturation current, <italic>V</italic> is the terminal output voltage, <italic>&#x0273;</italic> is the ideality factor, k is Boltzmann&#x2019;s constant, q is the electronic charge, and <italic>T</italic> is the cell absolute temperature in <italic>K</italic>. The DDM is a more intricate model devised to describe the impact of recombination in the PV cell, and it is accomplished by adding an additional diode to the SDM circuit, as illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The DDM contains seven parameters: <italic>x</italic> &#x003D; (<italic>x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub>, x<sub>5</sub>, x<sub>6</sub>, x<sub>7</sub></italic>), which are identical to (<italic>R<sub>s</sub>, R<sub>sh</sub>, I<sub>ph</sub>, I<sub>s1</sub>, I<sub>s2</sub>, &#x0273;<sub>1</sub>, &#x0273;<sub>2</sub></italic>), and expressed by <xref ref-type="disp-formula" rid="eqn-3">Eqs. (3)</xref> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>, while the objective functions for both SDM and DDM are expressed by <xref ref-type="disp-formula" rid="eqn-5">Eqs. (5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, respectively [<xref ref-type="bibr" rid="ref-28">28</xref>].
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>+</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula></p>
<fig id="fig-1"><label>Figure 1</label><caption><title>SDM equivalent model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-1.png"/></fig><fig id="fig-2"><label>Figure 2</label><caption><title>DDM equivalent model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-2.png"/></fig>
</sec>
<sec id="s2_2"><label>2.2</label><title>Dynamic Photovoltaic Models</title>
<p>There are two notable dynamic PV models reported in the literature that will be discussed in this section: the integral and fractional dynamic photovoltaic models.</p>
<p>The integral order dynamic photovoltaic model (IOM) is a dynamic second-order model of the PV module and its connected load. The static part is minimized to a constant source voltage <italic>V</italic> and series resistance <italic>R<sub>s</sub></italic>, while the dynamic part is expressed by a capacitor <italic>C</italic> for the capacitance of the junction and the resistance <italic>R<sub>c</sub></italic> for the conduction, as displayed in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The inductance of connected cables is portrayed by the coil inductance <italic>L</italic> and the load is expressed by <italic>R<sub>L</sub></italic>. IOM&#x2019;s overall number of unknown parameters is three (<italic>R<sub>c</sub>, C</italic>, and <italic>L</italic>). The IOM is expressed by <xref ref-type="disp-formula" rid="eqn-7">Eqs. (7)</xref> and <xref ref-type="disp-formula" rid="eqn-8">(8)</xref>.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>L</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:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mfrac><mml:mfrac><mml:mrow><mml:msub><mml:mi>a</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:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>L</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="ueqn-1">
<mml:math id="mml-ueqn-1" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>L</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-3"><label>Figure 3</label><caption><title>IOM equivalent model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-3.png"/></fig>
<p>The fractional-order dynamic photovoltaic model (FOM) was developed to describe fractional capacitors when <italic>R<sub>c</sub></italic> has a low value due to real frequency dependence on fractional capacitance impedance, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. Capacitance and inductance are expressed in fractional order by <italic>&#x03B1;</italic> and <italic>&#x03B2;</italic> respectively. FOM&#x2019;s overall number of unknown parameters is five (<italic>R<sub>c</sub>, C, L, &#x03B1;,</italic> and <italic>&#x03B2;</italic>). The FOM is represented by <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref>.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>L</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:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mfrac><mml:mfrac><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="ueqn-2">
<mml:math id="mml-ueqn-2" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>FOM equivalent model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-4.png"/></fig>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Optimization Methodology</title>
<p>WeIghted meaN oF vectrOrs (INFO) is metaheuristic algorithm that search for the best solutions based on a calculation of the mean of weights for some vectors in the search area of the problem. The INFO has three main stages updating rules, vector merging and local search.</p>
<sec id="s3_1"><label>3.1</label><title>Updating Rules Stage</title>
<p>In this stage new rules have been updated. Firstly, INFO uses some random vectors. To move to the better solutions, based on the obtained solutions the mean rule between best, better and worst solutions, is determined as follow:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>W</mml:mi><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>W</mml:mi><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula>
<disp-formula id="ueqn-3">
<mml:math id="mml-ueqn-3" display="block"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(11.1)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>W</mml:mi><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>rand</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="ueqn-4">
<mml:math id="mml-ueqn-4" display="block"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where
<disp-formula id="eqn-13"><label>(11.2)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(11.3)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-15"><label>(11.4)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-16"><label>(11.5)</label><mml:math id="mml-eqn-16" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(11.6)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>W</mml:mi><mml:mi>M</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>rand</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="ueqn-5">
<mml:math id="mml-ueqn-5" display="block"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where
<disp-formula id="eqn-18"><label>(11.7)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-19"><label>(11.8)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(11.9)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-21"><label>(11.10)</label><mml:math id="mml-eqn-21" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the objective function, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>a</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mn>3</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>l</mml:mi></mml:math></inline-formula> are unequal integer random values within range [1, Np]; <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula> is constant <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are best , better and worst solutions respectively for <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> generation; <italic>r</italic> is random value within range [0, 0.5]; <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are three weights used to calculate the mean weight. The scaling factor of (<inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula>) in the mean rule equation is calculated as follow:
<disp-formula id="eqn-22"><label>(12)</label><mml:math id="mml-eqn-22" display="block"><mml:mi>&#x03B4;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>rand</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></disp-formula>where
<disp-formula id="eqn-23"><label>(12.1)</label><mml:math id="mml-eqn-23" display="block"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mi>g</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>g</mml:mi></mml:math></inline-formula> is the maximum number of generations. The acceleration part of convergence (<italic>CA</italic>) is described as follow:
<disp-formula id="eqn-24"><label>(13)</label><mml:math id="mml-eqn-24" display="block"><mml:mi>C</mml:mi><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow></mml:math></inline-formula> is a constant for normal distribution random number. The new vector is calculated as follow:
<disp-formula id="eqn-25"><label>(14)</label><mml:math id="mml-eqn-25" display="block"><mml:msubsup><mml:mrow><mml:mi>Z</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext>CA</mml:mtext></mml:mrow></mml:math></disp-formula></p>
<p>The updating rules through the exploration phase can be described as follow:</p>
<p>if rand &#x003C; 0.5
<disp-formula id="ueqn-6">
<mml:math id="mml-ueqn-6" display="block"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="ueqn-7">
<mml:math id="mml-ueqn-7" display="block"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<italic>else</italic>
<disp-formula id="ueqn-8">
<mml:math id="mml-ueqn-8" display="block"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="ueqn-9">
<mml:math id="mml-ueqn-9" display="block"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-26"><label>(15)</label><mml:math id="mml-eqn-26" display="block"><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the new vectors and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is the scaling factor which can be described as follow:
<disp-formula id="eqn-27"><label>(16)</label><mml:math id="mml-eqn-27" display="block"><mml:mi>&#x03C3;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>rand</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:math></disp-formula>where
<disp-formula id="eqn-28"><label>(16.1)</label><mml:math id="mml-eqn-28" display="block"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mi>g</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>c</italic> and <italic>d</italic> are constants</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Vector Combining</title>
<p>In this stage a selection of new best rules has been implemented by combination between the last calculated rules (<inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>). The combination between rules has been implemented based the following equations:
<disp-formula id="ueqn-10">
<mml:math id="mml-ueqn-10" display="block"><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-29"><label>(17)</label><mml:math id="mml-eqn-29" display="block"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:math></inline-formula>
<disp-formula id="eqn-30"><label>(17.1)</label><mml:math id="mml-eqn-30" display="block"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>
<inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula></p>
<p><italic>else</italic>
<disp-formula id="eqn-31"><label>(17.2)</label><mml:math id="mml-eqn-31" display="block"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula>
<inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula></p>
<p>where the <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the new obtained rules; <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Local Search</title>
<p>In this stage a deep search has been implemented to search for the global best solution. The deep search has been implemented based on the following equations:
<disp-formula id="ueqn-11">
<mml:math id="mml-ueqn-11" display="block"><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></disp-formula>
<disp-formula id="ueqn-12">
<mml:math id="mml-ueqn-12" display="block"><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-32"><label>(18)</label><mml:math id="mml-eqn-32" display="block"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>mean rule</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext>randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:math></inline-formula>
<disp-formula id="eqn-33"><label>(18.1)</label><mml:math id="mml-eqn-33" display="block"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="italic">randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>mean rule</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext>randn</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula></p>
<p><inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula></p>
<p>where
<disp-formula id="eqn-34"><label>(18.2)</label><mml:math id="mml-eqn-34" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where
<disp-formula id="eqn-35"><label>(18.3)</label><mml:math id="mml-eqn-35" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula> is a random number within range [0, 1]. <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the new solution; <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are two random numbers described as follow:
<disp-formula id="eqn-36"><label>(18.4)</label><mml:math id="mml-eqn-36" display="block"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mtext mathvariant="italic">otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-37"><label>(18.5)</label><mml:math id="mml-eqn-37" display="block"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03C5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mtext mathvariant="italic">otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:math></inline-formula> is a random number within range [0, 1]. The flowchart of the INFO algorithm is described in <xref ref-type="fig" rid="fig-5">Fig. 5</xref> [<xref ref-type="bibr" rid="ref-24">24</xref>]:</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Weighted mean of vectors (INFO) flowchart</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-5.png"/></fig>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Results and Evaluation</title>
<p>Numerical simulations of the suggested INFO technique for identifying the parameters of both models (static and dynamic) of the PV module are illustrated in this section through different scenarios. The outcomes of parameters estimation operation for static SDM and DDM are introduced in Scenario 1. Scenario 2 shows the outcomes of the dynamic IOM and FOM parameters estimate operation.</p>
<sec id="s4_1"><label>4.1</label><title>Scenario_1</title>
<p>This scenario discusses the results and assessment of the procedures for determining the SDM and DDM parameters of the R.T.C France 57&#x2005;mm diameter silicon merchant solar cell. The data were collected from the cell at a temperature of 33&#x00B0;C and at irradiation of 1000 W/m<sup>2</sup> [<xref ref-type="bibr" rid="ref-29">29</xref>].</p>
<p>The INFO-based parameters estimate was performed on a MATLAB 2020a platform with an Intel&#x00AE; core TM i5-4210U CPU running at 1.70&#x2005;GHz and 8 GB of RAM. The estimating operation was applied by INFO and compared with some contemporary algorithms. The compared algorithms were Gradient-Based Optimizer (GBO) [<xref ref-type="bibr" rid="ref-30">30</xref>], Runge Kutta Optimizer (RUN) [<xref ref-type="bibr" rid="ref-31">31</xref>], Harris hawks optimization (HHO) [<xref ref-type="bibr" rid="ref-32">32</xref>], Moth-Flame Optimization Algorithm (MFO) [<xref ref-type="bibr" rid="ref-17">17</xref>], and Black Widow Optimization Algorithm (BWOA) [<xref ref-type="bibr" rid="ref-33">33</xref>]. <xref ref-type="table" rid="table-1">Table 1</xref> illustrates the upper and lower limitations for all calculated parameters. <xref ref-type="table" rid="table-2">Table 2</xref> illustrates the control settings and number of population (np) for all the algorithms that were compared. To compute the best performance of the examined algorithms and the decision parameters for different PV models. The best RMSE values of the comparative algorithms have been obtained using the current&#x2019;s measured actual data (I<sub>measured</sub>) corresponding to the voltage&#x2019;s measured actual data (V), and the current&#x2019;s estimated data (I<sub>estimated</sub>,) based on the model parameter values estimated by all algorithms (X) in <xref ref-type="disp-formula" rid="eqn-38">Eq. (19)</xref>. The computed parameters of both SDM and DDM by INFO and other techniques are displayed in <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>, respectively. For SDM, the best RMSE was shared by the INFO, HHO, and GBO algorithms, followed by the RUN, MFO, and BWOA algorithms. For DDM, the INFO algorithm had the lowest RMSE, followed by the GBO method. To identify the fastest and most efficient algorithm, the convergence curve of all studied methods for SDM is displayed in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The convergence curve of all studied methods for DDM is displayed in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The INFO attained the best behavior of convergence for DDM, which can be seen in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. To determine the robustness of the suggested method and compared methods, RMSE data were statistically evaluated to compute the fitness function&#x2019;s maximum, minimum, standard deviation, and mean. The accuracy and robustness of any algorithm rely on the minimum and standard deviation values of root mean square error (RMSE), respectively. <xref ref-type="table" rid="table-5">Tables 5</xref> and <xref ref-type="table" rid="table-6">6</xref> provide the statistical analysis of 50 independent runs of all examined algorithms for SDM and DDM, respectively, while <xref ref-type="fig" rid="fig-8">Fig. 8</xref> displays their graphical analysis using boxplot illustrations. The INFO has the lowest standard deviation (STDEV), indicating that it is the most stable and resilient. For a detailed evaluation of the generated models&#x2019; performance based on variables estimated by the examined algorithms. <xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref> demonstrate a comparison between the measured PV characteristic curves for current-voltage and power-voltage with those estimated by various models for SDM and DDM, respectively. <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref> also provide further evaluation data for SDM and DDM, respectively, based on the calculation of current absolute error (<xref ref-type="disp-formula" rid="eqn-39">Eq. (20)</xref>), and power absolute error (<xref ref-type="disp-formula" rid="eqn-40">Eq. (21)</xref>) between the real measured values (I<sub>measured</sub>, and P<sub>measured</sub>) and the estimated values (I<sub>estimated</sub>, and P<sub>estimated</sub>) for current and power, respectively. According to the outcomes in <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref>, both SDM and DDM respectively achieved an absolute error of (1.8039425002586E-05 and 5.8081141266486E-06) for power and (8.7697739438952E-05 and 2.823584893851E-05) for current. In the comparison of the preceding figures, the INFO outperformed other algorithms, whereas the outcomes for DDM were more accurate than SDM.
<disp-formula id="eqn-38"><label>(19)</label><mml:math id="mml-eqn-38" display="block"><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">measured</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">estimated</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula>
<disp-formula id="eqn-39"><label>(20)</label><mml:math id="mml-eqn-39" display="block"><mml:mrow><mml:mtext mathvariant="italic">Current</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">Absolute</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">Error</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mroot><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">measured</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">estimated</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mroot></mml:math></disp-formula>
<disp-formula id="eqn-40"><label>(21)</label><mml:math id="mml-eqn-40" display="block"><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>w</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mtext mathvariant="italic">Absolute</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext mathvariant="italic">Error</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mroot><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">measured</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">estimated</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mroot></mml:math></disp-formula></p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Upper and lower limitations for all calculated parameters</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameter</th>
<th align="center" colspan="2">Solar cell</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Lower limit</th>
<th align="left">Upper limit</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rs</italic></td>
<td align="left">0</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left"><italic>Rsh</italic></td>
<td align="left">0</td>
<td align="left">100</td>
</tr>
<tr>
<td align="left"><italic>Iph</italic></td>
<td align="left">0</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left"><italic>Is1</italic></td>
<td align="left">0</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left"><italic>Is2</italic></td>
<td align="left">0</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left"><italic>&#x0273;</italic>&#x00A0;1</td>
<td align="left">1</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left"><italic>&#x0273;</italic>&#x00A0;2</td>
<td align="left">1</td>
<td align="left">2</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2"><label>Table 2</label><caption><title>The control settings for all examined algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Algorithm</th>
<th align="left">Control parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">INFO</td>
<td align="left">nP&#x2009;&#x003D;&#x2009;50</td>
</tr>
<tr>
<td align="left">GBO</td>
<td align="left">nP&#x2009;&#x003D;&#x2009;50</td>
</tr>
<tr>
<td align="left">RUN</td>
<td align="left">nP&#x2009;&#x003D;&#x2009;50</td>
</tr>
<tr>
<td align="left">HHO</td>
<td align="left">nP&#x2009;&#x003D;&#x2009;50</td>
</tr>
<tr>
<td align="left">MFO</td>
<td align="left">SearchAgents_no &#x003D; 50</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="left">SearchAgents_no &#x003D; 50</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3"><label>Table 3</label><caption><title>The computed parameters and the best RMSE of SDM by INFO and other algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">INFO</th>
<th align="left">GBO</th>
<th align="left">RUN</th>
<th align="left">HHO</th>
<th align="left">MFO</th>
<th align="left">BWOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rs</italic>&#x00A0;(&#x2126;)</td>
<td align="left">0.036377</td>
<td align="left">0.036377</td>
<td align="left">0.03633</td>
<td align="left">0.036377</td>
<td align="left">0.03529</td>
<td align="left">0.03778</td>
</tr>
<tr>
<td align="left"><italic>Rsh</italic>&#x00A0;(&#x2126;)</td>
<td align="left">53.71852</td>
<td align="left">53.71857</td>
<td align="left">54.1461</td>
<td align="left">53.71852</td>
<td align="left">62.3258</td>
<td align="left">35.1284</td>
</tr>
<tr>
<td align="left"><italic>Iph</italic>&#x00A0;(A)</td>
<td align="left">0.760776</td>
<td align="left">0.760776</td>
<td align="left">0.760760463</td>
<td align="left">0.760776</td>
<td align="left">0.7606547</td>
<td align="left">0.761967537</td>
</tr>
<tr>
<td align="left"><italic>Is</italic>&#x00A0;(A)</td>
<td align="left">3.23E-07</td>
<td align="left">3.23E-07</td>
<td align="left">3.27E-07</td>
<td align="left">3.23E-07</td>
<td align="left">4.23E-07</td>
<td align="left">2.00E-07</td>
</tr>
<tr>
<td align="left"><italic>&#x0273;</italic></td>
<td align="left">1.476894</td>
<td align="left">1.476894</td>
<td align="left">1.478056573</td>
<td align="left">1.476894</td>
<td align="left">1.504399541</td>
<td align="left">1.430492805</td>
</tr>
<tr>
<td align="left"><italic>RMSE</italic></td>
<td align="left">0.000986022</td>
<td align="left">0.000986022</td>
<td align="left">0.000986288</td>
<td align="left">0.000986022</td>
<td align="left">0.001112572</td>
<td align="left">0.001616364</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4"><label>Table 4</label><caption><title>The computed parameters and the best RMSE of DDM by INFO and other algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">INFO</th>
<th align="left">GBO</th>
<th align="left">RUN</th>
<th align="left">HHO</th>
<th align="left">MFO</th>
<th align="left">BWOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rs</italic>&#x00A0;(&#x2126;)</td>
<td align="left">0.036737</td>
<td align="left">0.03673</td>
<td align="left">0.0364</td>
<td align="left">0.0364</td>
<td align="left">0.0390</td>
<td align="left">0.0407</td>
</tr>
<tr>
<td align="left"><italic>Rsh</italic>&#x00A0;(&#x2126;)</td>
<td align="left">55.5077</td>
<td align="left">55.4791</td>
<td align="left">53.5392</td>
<td align="left">53.7799</td>
<td align="left">39.9174</td>
<td align="left">34.8218</td>
</tr>
<tr>
<td align="left"><italic>Iph</italic>&#x00A0;(A)</td>
<td align="left">0.760781164</td>
<td align="left">0.760770721</td>
<td align="left">0.760781547</td>
<td align="left">0.760772759</td>
<td align="left">0.761111704</td>
<td align="left">0.761291734</td>
</tr>
<tr>
<td align="left"><italic>Is</italic>1 (A)</td>
<td align="left">2.26E-07</td>
<td align="left">7.34E-07</td>
<td align="left">1.64E-10</td>
<td align="left">3.24E-07</td>
<td align="left">1.00E-10</td>
<td align="left">5.06E-08</td>
</tr>
<tr>
<td align="left"><italic>Is</italic>2 (A)</td>
<td align="left">7.659E-07</td>
<td align="left">2.30E-07</td>
<td align="left">3.21E-07</td>
<td align="left">1.00E-10</td>
<td align="left">1.60E-07</td>
<td align="left">5.06E-08</td>
</tr>
<tr>
<td align="left"><italic>&#x0273;</italic>&#x00A0;1</td>
<td align="left">1.446793452</td>
<td align="left">1.999978555</td>
<td align="left">1.664308788</td>
<td align="left">1.477374541</td>
<td align="left">1.461756048</td>
<td align="left">1.368934374</td>
</tr>
<tr>
<td align="left"><italic>&#x0273;</italic>&#x00A0;2</td>
<td align="left">2</td>
<td align="left">1.448100029</td>
<td align="left">1.476376557</td>
<td align="left">1.320310478</td>
<td align="left">1.40970895</td>
<td align="left">1.368934374</td>
</tr>
<tr>
<td align="left"><italic>RMSE</italic></td>
<td align="left">0.000982417</td>
<td align="left">0.000982441</td>
<td align="left">0.000986069</td>
<td align="left">0.000986044</td>
<td align="left">0.001644390</td>
<td align="left">0.002375003</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6"><label>Figure 6</label><caption><title>Convergence curves of various investigated algorithms for SDM</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-6.png"/></fig><fig id="fig-7"><label>Figure 7</label><caption><title>Convergence curves of various investigated algorithms for DDM</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-7.png"/></fig><table-wrap id="table-5"><label>Table 5</label><caption><title>Statistical evaluation results of all examined algorithms for SDM</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">Minimum</th>
<th align="left">Average</th>
<th align="left">Maximum</th>
<th align="left">STD</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">INFO</td>
<td align="left">0.0009860218</td>
<td align="left">0.000986022</td>
<td align="left">0.000986022</td>
<td align="left">1.55E-16</td>
</tr>
<tr>
<td align="left">GBO</td>
<td align="left">0.0009860218</td>
<td align="left">0.000986022</td>
<td align="left">0.000986022</td>
<td align="left">3.42E-13</td>
</tr>
<tr>
<td align="left">RUN</td>
<td align="left">0.0009862880</td>
<td align="left">0.009577988</td>
<td align="left">0.019319026</td>
<td align="left">0.009033</td>
</tr>
<tr>
<td align="left">HHO</td>
<td align="left">0.0009860218</td>
<td align="left">0.024270067</td>
<td align="left">0.077937668</td>
<td align="left">0.020288</td>
</tr>
<tr>
<td align="left">MFO</td>
<td align="left">0.0011125725</td>
<td align="left">0.058851477</td>
<td align="left">0.130280742</td>
<td align="left">0.057665</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="left">0.001616364</td>
<td align="left">0.214006775</td>
<td align="left">0.631660856</td>
<td align="left">0.238922</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6"><label>Table 6</label><caption><title>Statistical evaluation results of all examined algorithms for DDM</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">Minimum</th>
<th align="left">Average</th>
<th align="left">Maximum</th>
<th align="left">STD</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">INFO</td>
<td align="left">0.0009824174</td>
<td align="left">0.000988565</td>
<td align="left">0.001086498</td>
<td align="left">1.49E-05</td>
</tr>
<tr>
<td align="left">GBO</td>
<td align="left">0.0009824416</td>
<td align="left">0.001006707</td>
<td align="left">0.001155556</td>
<td align="left">4.62E-05</td>
</tr>
<tr>
<td align="left">RUN</td>
<td align="left">0.0009860696</td>
<td align="left">0.007682565</td>
<td align="left">0.019319108</td>
<td align="left">0.008878</td>
</tr>
<tr>
<td align="left">HHO</td>
<td align="left">0.0009860444</td>
<td align="left">0.076143473</td>
<td align="left">0.301799088</td>
<td align="left">0.109198</td>
</tr>
<tr>
<td align="left">MFO</td>
<td align="left">0.0016443905</td>
<td align="left">0.017624158</td>
<td align="left">0.064898166</td>
<td align="left">0.020129</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="left">0.0023750031</td>
<td align="left">4.610135698</td>
<td align="left">24.06121796</td>
<td align="left">9.257751</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8"><label>Figure 8</label><caption><title>Boxplot illustrations of all the investigated algorithms, over both SDM and DDM, during 50 separate runs</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-8.png"/></fig><fig id="fig-9"><label>Figure 9</label><caption><title>Power and current characteristics for computed SDM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-9.png"/></fig><fig id="fig-10"><label>Figure 10</label><caption><title>Power and current characteristics for computed DDM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-10.png"/></fig><fig id="fig-11"><label>Figure 11</label><caption><title>Power and current absolute error for computed SDM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-11.png"/></fig><fig id="fig-12"><label>Figure 12</label><caption><title>Power and current absolute error for computed DDM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-12.png"/></fig>
</sec>
<sec id="s4_2"><label>4.2</label><title>Scenario_2</title>
<p>This scenario focuses on the use of INFO to estimate parameters in both dynamic PV models (IOM and FOM). Based on a dynamic experimental dataset of the load current for the connected PV module with load <italic>R<sub>L&#x2009;</sub></italic>&#x003D;&#x2009;23.1 &#x2126; at a temperature of 25&#x00B0;C with an irradiation level of 655 W/m<sup>2</sup>, the parameters of both IOM and FOM are extracted [<xref ref-type="bibr" rid="ref-34">34</xref>]. <xref ref-type="table" rid="table-7">Table 7</xref> illustrates the upper and lower ranges for all calculated parameters. In <xref ref-type="table" rid="table-8">Table 8</xref> the three computed parameters for IOM (<italic>R<sub>c</sub>, C,</italic> and <italic>L</italic>) as well as the lowest RMSE obtained by all algorithms are presented. <xref ref-type="table" rid="table-9">Table 9</xref> displays the five estimated FOM parameters (<italic>R<sub>c</sub>, C, L, &#x03B1;,</italic> and <italic>&#x03B2;</italic>) as well as the least RMSE achieved by all algorithms. The best RMSE was shared by all compared algorithms except for BWOA and HHO algorithms. For FOM, the INFO algorithm had the best RMSE, followed by the RUN and GBO algorithms, respectively. In <xref ref-type="fig" rid="fig-13">Figs. 13</xref> and <xref ref-type="fig" rid="fig-14">14</xref>, the convergence curves of various investigated techniques for IOM and FOM are displayed to define which algorithm was the most efficient and rapid. <xref ref-type="fig" rid="fig-15">Figs. 15</xref> and <xref ref-type="fig" rid="fig-16">16</xref> exhibit a comparison between the load current for genuine experimental data with those estimated by all examined techniques for IOM and FOM, respectively. <xref ref-type="fig" rid="fig-17">Figs. 17</xref> and <xref ref-type="fig" rid="fig-18">18</xref> also provide further evaluation data for IOM and FOM, respectively, based on the computation of the current absolute error between the real measured values and the estimated values through all techniques. According to the outcomes in <xref ref-type="fig" rid="fig-17">Figs. 17</xref> and <xref ref-type="fig" rid="fig-18">18</xref>, current achieves an absolute error of (1.49374083879827E-06 and 6.67252610941915E-07) for IOM and FOM, respectively. In the comparison of the preceding figures, the INFO&#x2019;s performance was superior to other algorithms, while the outcomes for FOM were more precise than for IOM.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Upper and lower limitations for all calculated parameters</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameter</th>
<th align="center" colspan="2">Solar cell</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Lower limit</th>
<th align="left">Upper limit</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rc</italic></td>
<td align="left">0</td>
<td align="left">20</td>
</tr>
<tr>
<td align="left"><italic>C</italic></td>
<td align="left">2&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;8</sup></td>
<td align="left">6&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;5</sup></td>
</tr>
<tr>
<td align="left"><italic>L</italic></td>
<td align="left">5&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;6</sup></td>
<td align="left">100 &#x00D7; 10<sup>&#x2212;6</sup></td>
</tr>
<tr>
<td align="left"><italic>&#x03B1;</italic></td>
<td align="left">0.8</td>
<td align="left">1.1</td>
</tr>
<tr>
<td align="left"><italic>&#x03B2;</italic></td>
<td align="left">0.8</td>
<td align="left">1.1</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-8"><label>Table 8</label><caption><title>The computed parameters of IOM by INFO and other algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="center">INFO</th>
<th align="center">GBO</th>
<th align="center">RUN</th>
<th>HHO</th>
<th>MFO</th>
<th>BWOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rc</italic></td>
<td align="left">6.25532122</td>
<td align="left">6.255321175</td>
<td align="left">6.255337769</td>
<td align="left">6.268927495</td>
<td align="left">6.255319966</td>
<td align="left">6.258014444</td>
</tr>
<tr>
<td align="left"><italic>C</italic></td>
<td align="left">6.60488E-06</td>
<td align="left">6.60488E-06</td>
<td align="left">6.60495E-06</td>
<td align="left">6.71688E-06</td>
<td align="left">6.60488E-06</td>
<td align="left">6.59687E-06</td>
</tr>
<tr>
<td align="left"><italic>L</italic></td>
<td align="left">7.47592E-06</td>
<td align="left">7.47592E-06</td>
<td align="left">7.47593E-06</td>
<td align="left">7.47083E-06</td>
<td align="left">7.47593E-06</td>
<td align="left">7.48164E-06</td>
</tr>
<tr>
<td align="left"><italic>RMSE</italic></td>
<td align="left">0.008484208</td>
<td align="left">0.008484208</td>
<td align="left">0.008484208</td>
<td align="left">0.008485074</td>
<td align="left">0.008484208</td>
<td align="left">0.008484347</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-9"><label>Table 9</label><caption><title>The computed parameters of FOM by INFO and other algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="center">INFO</th>
<th align="center">GBO</th>
<th align="center">RUN</th>
<th>HHO</th>
<th>MFO</th>
<th>BWOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>Rc</italic></td>
<td align="left">4.616602265</td>
<td align="left">4.664038126</td>
<td align="left">4.643722956</td>
<td align="left">4.301813578</td>
<td align="left">4.555158073</td>
<td align="left">4.563145703</td>
</tr>
<tr>
<td align="left"><italic>C</italic></td>
<td align="left">5.78935E-05</td>
<td align="left">3.98567E-05</td>
<td align="left">5.88548E-05</td>
<td align="left">7.03365E-06</td>
<td align="left">3.69534E-05</td>
<td align="left">9.04553E-06</td>
</tr>
<tr>
<td align="left"><italic>L</italic></td>
<td align="left">1.49343E-05</td>
<td align="left">1.47949E-05</td>
<td align="left">1.47232E-05</td>
<td align="left">4.13127E-05</td>
<td align="left">1.66867E-05</td>
<td align="left">2.31242E-05</td>
</tr>
<tr>
<td align="left"><italic>&#x03B1;</italic></td>
<td align="left">0.8</td>
<td align="left">0.833910191</td>
<td align="left">0.800033751</td>
<td align="left">0.981235631</td>
<td align="left">0.836855537</td>
<td align="left">0.96514744</td>
</tr>
<tr>
<td align="left"><italic>&#x03B2;</italic></td>
<td align="left">0.951036417</td>
<td align="left">0.951613678</td>
<td align="left">0.952003715</td>
<td align="left">0.87869385</td>
<td align="left">0.94350963</td>
<td align="left">0.918974121</td>
</tr>
<tr>
<td align="left"><italic>RMSE</italic></td>
<td align="left">0.007951091</td>
<td align="left">0.007996769</td>
<td align="left">0.007952463</td>
<td align="left">0.009412299</td>
<td align="left">0.008021206</td>
<td align="left">0.008533280</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-13"><label>Figure 13</label><caption><title>Convergence curves of various investigated algorithms for IOM</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-13.png"/></fig><fig id="fig-14"><label>Figure 14</label><caption><title>Convergence curves of various investigated algorithms for FOM</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-14.png"/></fig><fig id="fig-15"><label>Figure 15</label><caption><title>Load current curve for measured data and computed IOM by all investigated algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-15.png"/></fig><fig id="fig-16"><label>Figure 16</label><caption><title>Load current curve for measured data and computed FOM by all investigated algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-16.png"/></fig><fig id="fig-17"><label>Figure 17</label><caption><title>Current absolute error for computed IOM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-17.png"/></fig><fig id="fig-18"><label>Figure 18</label><caption><title>Current absolute error for computed FOM through all studied algorithms</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_32469-fig-18.png"/></fig>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>This paper offered a new application of the INFO algorithm to precisely and rapidly estimate and identify parameters of static and dynamic PV models depending on experimental data sets. The parameters of both static models (SDM and DDM) were estimated using the INFO algorithm, which used measured data of RTC France&#x2019;s merchant silicon solar cell with a diameter of 57&#x2005;mm. Then, dynamic IOM and FOM models were estimated using the dataset, which was captured from the PV module at a temperature of 25&#x00B0;C with an irradiance level of 655 W/m<sup>2</sup> through a connected load of <italic>R<sub>L</sub></italic>&#x2009;&#x003D;&#x2009;23.1 &#x2126;.</p>
<p>The extracted parameters&#x2019; purpose in both dynamic and static PV models was to minimize the root mean square error among the simulated and experimental currents of the merchant solar cell. The suggested INFO is a modern optimization technique used to minimize the objective function of photovoltaic parameter extraction and has several advantages, including faster convergence speed, solution accuracy, and balance. The outputs of the INFO algorithm were studied in a variety of ways to assess its performance. The algorithm&#x2019;s accuracy was assessed by calculating the RMSE as well as the absolute error calculation, then comparing it with other algorithms. The flexibility and durability of the algorithms were verified by running them 50 times in a row, and the results were evaluated by statistical analysis. Through the results and analyzes, the proposed INFO algorithm has achieved more precise and robust results when compared with other contemporary algorithms. Thus, it&#x2019;s a suitable option for tackling solar cell system optimization difficulties. In terms of future work, the INFO approach may be used to determine the PV parameters of any system, making it valuable for researchers and research investigations in the future.</p>
</sec>
</body>
<back>
<ack>
<p>The authors extend their appreciation to the Deputyship for Research &#x0026; Innovation, Ministry of Education in Saudi Arabia, for funding this research work through the Project Number (IF-PSAU-2021/01/18921).</p>
</ack>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This research is funded by Prince Sattam Bin Abdulaziz University, Grant Number IF-PSAU-2021/01/18921.</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>J.</given-names> <surname>Jurasz</surname></string-name>, <string-name><given-names>F. A.</given-names> <surname>Canales</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kies</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Guezgouz</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Beluco</surname></string-name></person-group>, &#x201C;<article-title>A review on the complementarity of renewable energy sources: Concept, metrics, application and future research directions</article-title>,&#x201D; <source>Solar Energy</source>, vol. <volume>195</volume>, pp. <fpage>703</fpage>&#x2013;<lpage>724</lpage>, <year>2020</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>H.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>R. U.</given-names> <surname>Awan</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Nawaz</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mohsin</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Rasheed</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Assessing the socio-economic viability of solar commercialization and electrification in south asian countries</article-title>,&#x201D; <source>Environment, Development and Sustainability</source>, vol. <volume>23</volume>, no. <issue>7</issue>, pp. <fpage>9875</fpage>&#x2013;<lpage>9897</lpage>, <year>2021</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>O. A.</given-names> <surname>Al-Shahri</surname></string-name>, <string-name><given-names>F. B.</given-names> <surname>Ismail</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Hannan</surname></string-name>, <string-name><given-names>M. S. H.</given-names> <surname>Lipu</surname></string-name>, <string-name><given-names>A. Q.</given-names> <surname>Al-Shetwi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Solar photovoltaic energy optimization methods, challenges and issues: A comprehensive review</article-title>,&#x201D; <source>Journal of Cleaner Production</source>, vol. <volume>284</volume>, pp. <fpage>125465</fpage>, <year>2021</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>S.</given-names> <surname>Lidaighbi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Elyaqouti</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Assalaou</surname></string-name>, <string-name><given-names>D.</given-names> <surname>ben Hmamou</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Saadaoui</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Parameter estimation of photovoltaic modules using analytical and numerical/iterative approaches: A comparative study</article-title>,&#x201D; <source>Materials Today: Proceedings</source>, vol. <volume>52</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2022</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>N.</given-names> <surname>Ara&#x00FA;jo</surname></string-name>, <string-name><given-names>F. J. P.</given-names> <surname>Sousa</surname></string-name> and <string-name><given-names>F. B.</given-names> <surname>Costa</surname></string-name></person-group>, &#x201C;<article-title>Equivalent models for photovoltaic cell&#x2013;a review</article-title>,&#x201D; <source>Revista de Engenharia T&#x00E9;rmica</source>, vol. <volume>19</volume>, no. <issue>2</issue>, pp. <fpage>77</fpage>&#x2013;<lpage>98</lpage>, <year>2020</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>H.</given-names> <surname>Rezk</surname></string-name>, <string-name><given-names>T. S.</given-names> <surname>Babu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Al-Dhaifallah</surname></string-name> and <string-name><given-names>H. A.</given-names> <surname>Ziedan</surname></string-name></person-group>, &#x201C;<article-title>A robust parameter estimation approach based on stochastic fractal search optimization algorithm applied to solar PV parameters</article-title>,&#x201D; <source>Energy Reports</source>, vol. <volume>7</volume>, pp. <fpage>620</fpage>&#x2013;<lpage>640</lpage>, <year>2021</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>A.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Averbukh</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Jately</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Azzopardi</surname></string-name></person-group>, &#x201C;<article-title>An effective method for parameter estimation of a solar cell</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no. <issue>3</issue>, pp. <fpage>312</fpage>, <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>S.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Hu</surname></string-name></person-group>, &#x201C;<article-title>Static and dynamic solar photovoltaic models&#x2019; parameters estimation using hybrid rao optimization algorithm</article-title>,&#x201D; <source>Journal of Cleaner Production</source>, vol. <volume>315</volume>, pp. <fpage>128080</fpage>, <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>S.</given-names> <surname>Lidaighbi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Elyaqouti</surname></string-name>, <string-name><given-names>D.</given-names> <surname>ben Hmamou</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Saadaoui</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Assalaou</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A new hybrid method to estimate the single-diode model parameters of solar photovoltaic panel</article-title>,&#x201D; <source>Energy Conversion and Management: X</source>, vol. <volume>15</volume>, pp. <fpage>100234</fpage>, <year>2022</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>Ben Messaoud</surname></string-name></person-group>, &#x201C;<article-title>Extraction of uncertain parameters of double-diode model of a photovoltaic panel using ant lion optimization</article-title>,&#x201D; <source>SN Applied Sciences</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2020</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. B.</given-names> <surname>Prakash</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Singh</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Modelling and performance analysis of simplified two-diode model of photo-voltaic cells</article-title>,&#x201D; <source>Frontiers in Physics</source>, vol. <volume>9</volume>, pp. <fpage>236</fpage>, <year>2021</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>E. H.</given-names> <surname>Houssein</surname></string-name>, <string-name><given-names>G. N.</given-names> <surname>Zaki</surname></string-name>, <string-name><given-names>A. A. Z.</given-names> <surname>Diab</surname></string-name> and <string-name><given-names>E. M. G.</given-names> <surname>Younis</surname></string-name></person-group>, &#x201C;<article-title>An efficient manta ray foraging optimization algorithm for parameter extraction of three-diode photovoltaic model</article-title>,&#x201D; <source>Computers &#x0026; Electrical Engineering</source>, vol. <volume>94</volume>, pp. <fpage>107304</fpage>, <year>2021</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>A. S.</given-names> <surname>Bayoumi</surname></string-name>, <string-name><given-names>R. A.</given-names> <surname>El-Sehiemy</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Mahmoud</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Lehtonen</surname></string-name> and <string-name><given-names>M. M. F.</given-names> <surname>Darwish</surname></string-name></person-group>, &#x201C;<article-title>Assessment of an improved three-diode against modified two-diode patterns of MCS solar cells associated with soft parameter estimation paradigms</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>11</volume>, no. <issue>3</issue>, <year>2021</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>M.</given-names> <surname>Abdel-Basset</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mohamed</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>R. K.</given-names> <surname>Chakrabortty</surname></string-name> and <string-name><given-names>M. J.</given-names> <surname>Ryan</surname></string-name></person-group>, &#x201C;<article-title>Solar photovoltaic parameter estimation using an improved equilibrium optimizer</article-title>,&#x201D; <source>Solar Energy</source>, vol. <volume>209</volume>, pp. <fpage>694</fpage>&#x2013;<lpage>708</lpage>, <year>2020</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>I. A.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>M. J.</given-names> <surname>Hossain</surname></string-name>, <string-name><given-names>B. C.</given-names> <surname>Duck</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Nadarajah</surname></string-name></person-group>, &#x201C;<article-title>An improved wind driven optimization algorithm for parameters identification of a triple-diode photovoltaic cell model</article-title>,&#x201D; <source>Energy Conversion and Management</source>, vol. <volume>213</volume>, pp. <fpage>112872</fpage>, <year>2020</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>D.</given-names> <surname>Yousri</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Allam</surname></string-name>, <string-name><given-names>M. B.</given-names> <surname>Eteiba</surname></string-name> and <string-name><given-names>P. N.</given-names> <surname>Suganthan</surname></string-name></person-group>, &#x201C;<article-title>Static and dynamic photovoltaic models&#x2019; parameters identification using chaotic heterogeneous comprehensive learning particle swarm optimizer variants</article-title>,&#x201D; <source>Energy Conversion and Management</source>, vol. <volume>182</volume>, pp. <fpage>546</fpage>&#x2013;<lpage>563</lpage>, <year>2019</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>S.</given-names> <surname>Mirjalili</surname></string-name></person-group>, &#x201C;<article-title>Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>89</volume>, pp. <fpage>228</fpage>&#x2013;<lpage>249</lpage>, <year>2015</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>Kler</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Banerjee</surname></string-name>, <string-name><given-names>K. P. S.</given-names> <surname>Rana</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Kumar</surname></string-name></person-group>, &#x201C;<article-title>PV cell and module efficient parameters estimation using evaporation rate based water cycle algorithm</article-title>,&#x201D; <source>Swarm and Evolutionary Computation</source>, vol. <volume>35</volume>, pp. <fpage>93</fpage>&#x2013;<lpage>110</lpage>, <year>2017</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. J.</given-names> <surname>Gnetchejo</surname></string-name>, <string-name><given-names>S. N.</given-names> <surname>Essiane</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Ele</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Wamkeue</surname></string-name>, <string-name><given-names>D. M.</given-names> <surname>Wapet</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Enhanced vibrating particles system algorithm for parameters estimation of photovoltaic system</article-title>,&#x201D; <source>Journal of Power and Energy Engineering</source>, vol. <volume>7</volume>, no. <issue>8</issue>, pp. <fpage>1</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>H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Jiao</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>Parameters identification of photovoltaic cells and modules using diversification-enriched harris hawks optimization with chaotic drifts</article-title>,&#x201D; <source>Journal of Cleaner Production</source>, vol. <volume>244</volume>, pp. <fpage>118778</fpage>, <year>2020</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>H. M.</given-names> <surname>Hasanien</surname></string-name></person-group>, &#x201C;<article-title>Shuffled frog leaping algorithm for photovoltaic model identification</article-title>,&#x201D; <source>IEEE Transactions on Sustainable Energy</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>509</fpage>&#x2013;<lpage>515</lpage>, <year>2015</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>D. H.</given-names> <surname>Wolpert</surname></string-name> and <string-name><given-names>W. G.</given-names> <surname>Macready</surname></string-name></person-group>, &#x201C;<article-title>No free lunch theorems for optimization</article-title>,&#x201D; <source>IEEE Transactions on Evolutionary Computation</source>, vol. <volume>1</volume>, no. <issue>1</issue>, pp. <fpage>67</fpage>&#x2013;<lpage>82</lpage>, <year>1997</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>A. Y.</given-names> <surname>Hassan</surname></string-name>, <string-name><given-names>A. A. K.</given-names> <surname>Ismaeel</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Said</surname></string-name>, <string-name><given-names>R. M.</given-names> <surname>Ghoniem</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Deb</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Evaluation of weighted mean of vectors algorithm for identification of solar cell parameters</article-title>,&#x201D; <source>Processes</source>, vol. <volume>10</volume>, no. <issue>6</issue>, pp. <fpage>1072</fpage>, <year>2022</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>I.</given-names> <surname>Ahmadianfar</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Noshadian</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name></person-group>, &#x201C;<article-title>INFO: An efficient optimization algorithm based on weighted mean of vectors</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>195</volume>, pp. <fpage>116516</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Premkumar</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Jangir</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ramakrishnan</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Nalinipriya</surname></string-name>, <string-name><given-names>H. H.</given-names> <surname>Alhelou</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Identification of solar photovoltaic model parameters using an improved gradient-based optimization algorithm with chaotic drifts</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>62347</fpage>&#x2013;<lpage>62379</lpage>, <year>2021</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>A. A.</given-names> <surname>Teyabeen</surname></string-name>, <string-name><given-names>N. B.</given-names> <surname>Elhatmi</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Essnid</surname></string-name> and <string-name><given-names>A. E.</given-names> <surname>Jwaid</surname></string-name></person-group>, &#x201C;<article-title>Parameters estimation of solar PV modules based on single-diode model</article-title>,&#x201D; in <conf-name>2020 11th Int. Renewable Energy Congress (IREC) IEEE</conf-name>, <conf-loc>Hammamet, Tunisia</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2020</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>Q.</given-names> <surname>Hao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wei</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Parameters identification of photovoltaic models using a multi-strategy success-history-based adaptive differential evolution</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>35979</fpage>&#x2013;<lpage>35994</lpage>, <year>2020</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>A. A. Z.</given-names> <surname>Diab</surname></string-name>, <string-name><given-names>H. M.</given-names> <surname>Sultan</surname></string-name>, <string-name><given-names>T. D.</given-names> <surname>Do</surname></string-name>, <string-name><given-names>O. M.</given-names> <surname>Kamel</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Mossa</surname></string-name></person-group>, &#x201C;<article-title>Coyote optimization algorithm for parameters estimation of various models of solar cells and PV modules</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>111102</fpage>&#x2013;<lpage>111140</lpage>, <year>2020</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>A.</given-names> <surname>Ramadan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kamel</surname></string-name>, <string-name><given-names>M. H.</given-names> <surname>Hassan</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Khurshaid</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Rahmann</surname></string-name></person-group>, &#x201C;<article-title>An improved bald eagle search algorithm for parameter estimation of different photovoltaic models</article-title>,&#x201D; <source>Processes</source>, vol. <volume>9</volume>, no. <issue>7</issue>, pp. <fpage>1127</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>I.</given-names> <surname>Ahmadianfar</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Bozorg-Haddad</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Chu</surname></string-name></person-group>, &#x201C;<article-title>Gradient-based optimizer: A new metaheuristic optimization algorithm</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>540</volume>, pp. <fpage>131</fpage>&#x2013;<lpage>159</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Ahmadianfar</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Gandomi</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chu</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>RUN beyond the metaphor: An efficient optimization algorithm based on runge kutta method</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>181</volume>, pp. <fpage>115079</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Heidari</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mirjalili</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Faris</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Aljarah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mafarja</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Harris hawks optimization: Algorithm and applications</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>97</volume>, pp. <fpage>849</fpage>&#x2013;<lpage>872</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. F.</given-names> <surname>Pe&#x00F1;a-Delgado</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Peraza-V&#x00E1;zquez</surname></string-name>, <string-name><given-names>J. H.</given-names> <surname>Almaz&#x00E1;n-Covarrubias</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Torres Cruz</surname></string-name>, <string-name><given-names>P. M.</given-names> <surname>Garc&#x00ED;a-Vite</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A novel bio-inspired algorithm applied to selective harmonic elimination in a three-phase eleven-level inverter</article-title>,&#x201D; <source>Mathematical Problems in Engineering</source>, vol. <volume>2020</volume>, pp. <fpage>8856040</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. C.</given-names> <surname>Di Piazza</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Luna</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Vitale</surname></string-name></person-group>, &#x201C;<article-title>Dynamic PV model parameter identification by least-squares regression</article-title>,&#x201D; <source>IEEE Journal of Photovoltaics</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>799</fpage>&#x2013;<lpage>806</lpage>, <year>2013</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>


























