<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1356978</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1356978</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Development of AVR controller performance using exponential distribution and transit search optimization techniques</article-title>
<alt-title alt-title-type="left-running-head">Amin et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1356978">10.3389/fenrg.2024.1356978</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Amin</surname>
<given-names>Mohamed S.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2624636/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Attia</surname>
<given-names>Mahmoud A.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1930606/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Khamees</surname>
<given-names>Amr K.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2666944/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mekhamer</surname>
<given-names>S. F.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kotb</surname>
<given-names>Hossam</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1789785/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>AboRas</surname>
<given-names>Kareem M.</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1812726/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yousef</surname>
<given-names>Amr</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2507023/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Electrical Power and Machines</institution>, <institution>Faculty of Engineering</institution>, <institution>Ain Shams University</institution>, <addr-line>Cairo</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Engineering Physics and Mathematics</institution>, <institution>Faculty of Engineering</institution>, <institution>Ain Shams University</institution>, <addr-line>Cairo</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Electrical Engineering Department, Future University in Egypt</institution>, <addr-line>New Cairo</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Department of Electrical Power and Machines</institution>, <institution>Faculty of Engineering</institution>, <institution>Alexandria University</institution>, <addr-line>Alexandria</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Electrical Engineering Department</institution>, <institution>University of Business and Technology</institution>, <addr-line>Jeddah</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Engineering Mathematics and Physics Department</institution>, <institution>Faculty of Engineering</institution>, <institution>Alexandria University</institution>, <addr-line>Alexandria</addr-line>, <country>Egypt</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/943197/overview">Yogendra Arya</ext-link>, J.C. Bose University of Science and Technology, YMCA, India</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2608300/overview">Emre &#xc7;elik</ext-link>, Duzce University, T&#xfc;rkiye</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2610469/overview">Serdar Ekinci</ext-link>, Batman University, T&#xfc;rkiye</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1881961/overview">Naladi Ram Babu</ext-link>, Aditya Engineering College, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1846357/overview">Omveer Singh</ext-link>, Gautam Buddha University, India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Kareem M. AboRas, <email>kareem.aboras@alexu.edu.eg</email>; Amr Yousef, <email>a.yousef@ubt.edu.sa</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="ecorrected">
<day>29</day>
<month>12</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1356978</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Amin, Attia, Khamees, Mekhamer, Kotb, AboRas and Yousef.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Amin, Attia, Khamees, Mekhamer, Kotb, AboRas and Yousef</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This paper attempts to obtain the optimal solution to enhance the performance of the Automatic Voltage Regulator (AVR) Controller, as it is an essential tool to control the synchronous generator output voltage. The controller improves AVR system stability and response time; moreover, it is demonstrated that the Proportional Integral Derivative (PID) controller achieves the goal by applying two artificial intelligence techniques to design the optimal values of the Automatic Voltage Regulator (AVR) PID controller for a single area model. The first is the Exponential Distribution Optimization Algorithm (EDO), and the second is the Transit Search Optimization Algorithm (TS). EDO and TS are used to determine the best PID controller parameters and have also recently been developed in the breadth of optimization problems and associated computational complexities field. The objective function, Integrated Square Error (ISE), minimizes the error voltage for improved stability and response. The outcomes are compared to various optimization techniques to prove the validation of the two proposed methods. The results show that the EDO and TS proved their superiority through their stability level to the AVR system and their steady-state error improvement. Moreover, the dominant effect of damping frequency decreases the oscillation and the reduced maximum overshoot that protects the loads from being subjected to non-permissible over-voltage levels. Finally, a robustness test is applied to the two proposed optimization methods to prove their reliability and effectiveness.</p>
</abstract>
<kwd-group>
<kwd>proportional integral derivative controller</kwd>
<kwd>automatic voltage regulator</kwd>
<kwd>exponential distribution optimization algorithm</kwd>
<kwd>transit search optimization algorithm</kwd>
<kwd>optimiation problem</kwd>
</kwd-group>
<counts>
<page-count count="19"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>In this section, the background of the AVR system is presented. Moreover, a literature review showing the research gap, motivation, and suitable controller is presented at the end of the section.</p>
<sec id="s1-1">
<title>1.1 Background</title>
<p>The function of AVR is to maintain the terminal voltage magnitude of a synchronous generator at a certain level. <xref ref-type="fig" rid="F1">Figure 1</xref> represents a simplified AVR schematic diagram. The terminal voltage magnitude decreases as the generator&#x2019;s reactive power load increases. The magnitude of the voltage is measured using a potential transformer in one phase. This voltage is rectified and compared to a reference voltage. The amplified error signal controls the exciter field and increases the voltage at the exciter terminals. As a result, the generator field current increases, which raises the generated emf. The reactive power generation is boosted to a new equilibrium, resulting in the required terminal voltage (<xref ref-type="bibr" rid="B32">Ula and Hasan, 1992</xref>). We will quickly examine the simplified AVR system components (<xref ref-type="bibr" rid="B29">Saadat, 1999</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>A typical arrangement of a simple AVR.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g001.tif"/>
</fig>
</sec>
<sec id="s1-2">
<title>1.2 Literature review</title>
<p>The following researchers improved the AVR control system in 2013 (<xref ref-type="bibr" rid="B3">Bendjeghaba, 2014</xref>) by using the particle swarm optimization (PSO) algorithm to optimize the controller parameters (PID) and produce high-quality solutions. In 2014 (<xref ref-type="bibr" rid="B3">Bendjeghaba, 2014</xref>), a tuning strategy based on the Continuous Firefly algorithm (CFA) was used to determine the controller parameters (PID), reach the optimal solution, and compare them with the PSO algorithm to obtain the best.</p>
<p>In 2015 (<xref ref-type="bibr" rid="B34">Yavarian et al., 2015</xref>), an Adaptive Neuro-Fuzzy Inference System (ANFIS) was used to improve the performance of the AVR system under tunning the controller parameters by using a combination of Signal-to-Noise Ratio (SNR) and Particle Swarm Optimization (PSO) algorithms and comparing the results with the Genetic Algorithm (GA). In 2016 (<xref ref-type="bibr" rid="B2">babu and Chiranjeevi, 2016</xref>), a method was developed to calculate the FOPID controller parameters using the Genetic Algorithm (GA) and Ant Colony Optimization (ACO) approaches. In 2017 (<xref ref-type="bibr" rid="B30">Sambariya and Gupta, 2017</xref>), the Monarch Butterfly Optimization Algorithm (MBO) based on migratory behavior was provided to discover the optimal values of the AVR system&#x2019;s PID parameters. In 2018 (<xref ref-type="bibr" rid="B4">Blondin et al., 2018</xref>), the authors used the Cuckoo Search (CS) algorithm to tune controller parameters with a new time domain criterion to improve dynamic performance and compare with other optimization techniques. In 2018 (<xref ref-type="bibr" rid="B5">&#xc7;elik and Durgut, 2018</xref>), applying the symbiotic organisms search (SOS) algorithm to solve the problem of efficient design of PID controller was applied to popular automatic voltage regulator (AVR) system. In 2018 (<xref ref-type="bibr" rid="B6">&#xc7;elik and &#xd6;zt&#xfc;rk, 2018</xref>), incorporating a hybrid symbiotic organisms search and simulated annealing (hSOS-SA) technique into the efficient design of the PID controller for the automatic voltage regulator (AVR). In 2019 (<xref ref-type="bibr" rid="B12">Ekinci and Hekimo&#x11f;lu, 2019</xref>), an improved kidney-inspired algorithm (IKA) was utilized to enhance the stability and AVR system performance. In 2020 (<xref ref-type="bibr" rid="B28">Oladipo et al., 2020</xref>), a simple overview of PID and FOPID controller optimization using next-generation metaheuristic algorithms for managing the AVR system was presented. In 2021 (<xref ref-type="bibr" rid="B20">Ibrahim et al., 2021</xref>), the Jaya &#x26; Rider optimization algorithm achieved high stability and was best for both rising and settling times, which enhanced the system&#x2019;s performance. In 2021 (<xref ref-type="bibr" rid="B9">Eke et al., 2021</xref>), the heuristic optimization-based 2DOF state feedback PI-controller, which controls voltage output significantly in the presence of severe and continuous disturbances by using the amplifier output signal as additional feedback into the controller. In 2022 (<xref ref-type="bibr" rid="B16">Habib et al., 2022</xref>), the developed IWO-AVR system withstood parameter changes, ensuring reliable operation during such changes. In 2022 (<xref ref-type="bibr" rid="B24">Kumar et al., 2022</xref>), the proposed MPC-HHO controller was verified its effectiveness in controlling combined voltage and frequency regulation for an interconnected multi-source multi-area power system with two areas. Recently, in 2023 (<xref ref-type="bibr" rid="B10">Ekinci et al., 2023a</xref>), the mOBL-INFO techniques developed were used to tune a real PIDD2 controller for the AVR system and to achieve superior transient response performance for AVR system control. In (<xref ref-type="bibr" rid="B13">Ekinci et al., 2023b</xref>), the developed enAO method is presented to create a PID plus second-order derivative (PIDD2) controller for application in an AVR system to improve efficiency and dynamic system stability. In (<xref ref-type="bibr" rid="B21">Izci et al., 2023</xref>), as a result, this study first discusses various controller types that demonstrate distinct capabilities based on their tuning strategies and then introduces an intelligent optimization approach using a fractional-order proportional integral derivative with double derivative (FOPIDD2) controller tailored for AVRs that exhibits the best stability, confirming its effectiveness. In (<xref ref-type="bibr" rid="B15">Gandhi et al., 2023</xref>), MESOBC guaranteed robust performance for the AVR of the power system under diverse operating conditions.</p>
</sec>
<sec id="s1-3">
<title>1.3 An appropriate controller</title>
<p>The PID controller is the most commonly utilized feedback controller in industry. It has been used successfully by industry houses for over 50 years. It is a simple and robust controller that can provide outstanding control performance despite the process plant&#x2019;s different dynamic characteristics (<xref ref-type="bibr" rid="B5">&#xc7;elik and Durgut, 2018</xref>).</p>
</sec>
<sec id="s1-4">
<title>1.4 Proper optimization techniques</title>
<p>Based on the optimization techniques mentioned above and seeking further improvement of the response of the AVR system, in this paper, the Transit Search Optimization Algorithm (TS) published in 2022, as the results showed that it has the lowest overall average error for the benchmark problems when compared to the other efficient techniques and the total average error for the 73 problems described in this study was determined for the 14 algorithms, and it was discovered that the proposed TS method performed best with the lowest average error compared to the other optimization techniques (<xref ref-type="bibr" rid="B25">Mirrashid and Naderpour, 2022</xref>), and the Exponential Distribution Optimization Algorithm (EDO) published in 2023 that has a high explorative capability due to the usage of two winners determined at random among winners to develop two other individuals who share various characteristics with these winners in order to uncover potential areas of the search space and it is distinguished by its ease of implementation and its explorative and exploitative capabilities. Statistical research suggests that the proposed EDO is superior at a 95% confidence level (<xref ref-type="bibr" rid="B1">Abdel-Basset et al., 2023</xref>).</p>
<p>EDO and TS are used for better results as powerful tools for solving optimization algorithm problems and the most advanced optimization algorithm methods, showing their efficiency in stabilizing steady state error values under different disturbances in the AVR system, so they are utilized to find the optimal PID controller parameters, while the objective function to improve stability and response, Integrated Square Error (ISE), is employed to minimize error voltage (<xref ref-type="bibr" rid="B22">Khan et al., 2019</xref>). The results are compared with several optimization strategies to identify the best performance and stability of the AVR system.</p>
</sec>
<sec id="s1-5">
<title>1.5 Motivation and originality</title>
<p>
<list list-type="simple">
<list-item>
<p>- Enhancement of the dynamic performance of the AVR system under fixed and variable references.</p>
</list-item>
<list-item>
<p>- Minimizing the error in voltage for improved stability and response through the ISE objective.</p>
</list-item>
<list-item>
<p>- Using relatively new optimization techniques in the application of tuning the PID controller parameters.</p>
</list-item>
<list-item>
<p>- The analysis is done in the time and frequency domains.</p>
</list-item>
<list-item>
<p>- Proving the reliability and effectiveness of the proposed optimization techniques via comparative studies with others and robustness tests.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s2">
<title>2 AVR system model</title>
<p>The four essential components of an AVR system model are the amplifier, exciter, generator, and sensor. As illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>, these components neglect saturation and nonlinearity.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>A simplified automatic voltage regulator block diagram.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g002.tif"/>
</fig>
<sec id="s2-1">
<title>2.1 Amplifier model</title>
<p>The amplifier is expressed by a gain <italic>KA</italic> [10:400] and a time constant <italic>&#x3c4;A</italic> [0.02:0.1s], and the transfer function is given using Eq. <xref ref-type="disp-formula" rid="e1">1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Exciter model</title>
<p>A linearized model is an acceptable model of a modern exciter that ignores saturation or other nonlinearities. The transfer function can be expressed using Eq. <xref ref-type="disp-formula" rid="e2">2</xref> by a minimal time constant <italic>&#x3c4;E</italic> and a gain <italic>KE</italic>.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>2.3 Generator model</title>
<p>In the simplest model, the generator&#x2019;s terminal voltage is related to its field voltage. The transfer function can be expressed using Eq. <xref ref-type="disp-formula" rid="e3">3</xref> by a gain <italic>KG</italic> [0.7:1] and a time constant &#x3c4;G [1.0:2.0s], but in fact, the generated emf of the synchronous machine is a function of the machine magnetization curve. Its terminal voltage depends on the generator load.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-4">
<title>2.4 Sensor model</title>
<p>The voltage is measured using a potential transformer and rectified via a bridge rectifier in one form or another. The sensor is expressed by a gain <italic>KR</italic> and a time constant <italic>&#x3c4;R</italic> [0.01:0.06s], and the transfer function is given using Eq. <xref ref-type="disp-formula" rid="e4">4</xref>:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The open-loop transfer function of the block diagram in <xref ref-type="fig" rid="F2">Figure 2</xref> is given using Eq. <xref ref-type="disp-formula" rid="e5">5</xref>:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>and the closed-loop transfer function relating the generator terminal voltage <italic>Vt</italic> (s) to the reference voltage <italic>Vref (s)</italic> is given using Eq. <xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>R</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Controller</title>
<p>The proportional integral derivative (PID) controller is one of the most prevalent commercially available controllers. The proportional integral derivative (PID) controller is the most preferred of the offered controllers. The PID controller differs from other types of controllers due to its robust performance over a wide variety of operating situations and simplicity of structure design. The PID controller has three control parameters: proportional, integral, and derivative gains. Various heuristic optimization strategies have been developed to improve the voltage response of the AVR system. These methodologies have gained acceptance among researchers across the world (<xref ref-type="bibr" rid="B8">Chatterjee et al., 2016</xref>). The PID controller is the most commonly utilized feedback controller in industry. It has been used successfully by industry houses for over 50 years. It is a simple and robust controller that can provide outstanding control performance despite the process plant&#x2019;s different dynamic characteristics (<xref ref-type="bibr" rid="B5">&#xc7;elik and Durgut, 2018</xref>). The PID controller is used to increase the dynamic response while also decreasing or eliminating the steady-state error. The derivative controller increases the transient response by adding a finite zero to the open-loop plant transfer function. The integral controller introduces a pole at the origin, increases the system type by one, and decreases the steady-state error caused by a step function to zero (<xref ref-type="bibr" rid="B23">Kiam Heong et al., 2005</xref>). The transfer function of the PID controller is given using Eq. <xref ref-type="disp-formula" rid="e7">7</xref>: <disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mtext>Gc</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The block diagram of an AVR compensated with a PID controller is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>AVR system with PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g003.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Optimization techniques</title>
<p>Optimization techniques tune the controller parameters using artificial intelligence or evolutionary computation. The optimization techniques employed are EDO and TS through the AVR system.</p>
<sec id="s4-1">
<title>4.1 Exponential distribution optimizer (EDO)</title>
<p>Exponential Distribution Optimization Algorithm (EDO) has a high explorative capability due to the use of two winners determined at random among winners to develop two other individuals who share various characteristics with these winners to uncover potential areas of the search space, and it is distinguished by its ease of implementation and its explorative and exploitative capabilities. Statistical research suggests that the proposed EDO is superior at a 95% confidence level (<xref ref-type="bibr" rid="B1">Abdel-Basset et al., 2023</xref>).</p>
<p>The exponential distribution is a continuous distribution that deals with the amount of time it takes for an event to occur. The following is the Probability Density Function (PDF) of the random variable &#x3c7; and can be given using Eq. <xref ref-type="disp-formula" rid="e8">8</xref>:<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>w</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2236;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<sec id="s4-1-1">
<title>4.1.1 The memoryless property</title>
<p>A random variable <italic>x</italic> has a memoryless property, so the previous history of the solutions is neglected.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> depicts a visual idea of winner populations and memoryless solutions. The memoryless property can be described by Eqs <xref ref-type="disp-formula" rid="e9">9</xref>&#x2013;<xref ref-type="disp-formula" rid="e13">13</xref>.<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x3e;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2502;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x3e;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x3e;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mtext mathvariant="italic">the</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">variance</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">of</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">an</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">exponentially</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">random</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">variable</mml:mtext>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mtext mathvariant="italic">memoryless</mml:mtext>
<mml:mtext mathvariant="italic">time</mml:mtext>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mtext mathvariant="italic">Xguide</mml:mtext>
<mml:mtext mathvariant="italic">time</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>/</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mtext mathvariant="italic">Xguide</mml:mtext>
<mml:mtext mathvariant="italic">time</mml:mtext>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mtext mathvariant="italic">the</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">guiding</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">solution</mml:mtext>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msup>
<mml:mtext mathvariant="italic">Xguide</mml:mtext>
<mml:mtext mathvariant="italic">time</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mtext mathvariant="italic">Xwinner</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">time</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mtext mathvariant="italic">Xwinner</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">time</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mtext mathvariant="italic">Xwinner</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">time</mml:mtext>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext mathvariant="italic">best&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>/</mml:mo>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Depiction for the populations of winners and memoryless solutions.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g004.tif"/>
</fig>
</sec>
<sec id="s4-1-2">
<title>4.1.2 Exploitation</title>
<p>The EDO exploitation phase depends on the following principles: memoryless property, standard variance, and mean to update the new solution. <xref ref-type="fig" rid="F5">Figure 5</xref> represents the EDO exploitation phase in the optimization model. The Exploitation can be described using Eq. <xref ref-type="disp-formula" rid="e14">14</xref>.<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>.</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="equ1">
<mml:math id="m15">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>10</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<italic>a</italic> and <italic>b</italic> are variables that can be changed. <italic>&#x3d5;</italic> is a random number in the range [0, 1]. <italic>f</italic> is an integer created randomly in the range [-1, 1].</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Exploitation phase of EDO.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g005.tif"/>
</fig>
</sec>
<sec id="s4-1-3">
<title>4.1.3 Exploration</title>
<p>The EDO exploration phase optimization model is developed using two random winners from the initial population who follow the exponential distribution (<italic>Xwinners rand</italic>1, <italic>Xwinners rand</italic>2) and updated using Eqs <xref ref-type="disp-formula" rid="e15">15</xref>&#x2013;<xref ref-type="disp-formula" rid="e20">20</xref> as follows:<disp-formula id="equ2">
<mml:math id="m16">
<mml:mrow>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m17">
<mml:mrow>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>
<italic>N</italic>: The population size.</p>
<p>
<italic>d</italic>: The dimension of the problem</p>
<p>
<italic>max_time</italic>: The total number of iterations.</p>
<p>
<italic>M</italic>
<sup>
<italic>time</italic>
</sup>
<italic>:</italic> The average of all solutions acquired in the initial population.</p>
<p>
<italic>c:</italic> is an adjusted parameter representing the information exchange ratio between the <italic>Z1</italic> and <italic>Z2</italic> vectors.<disp-formula id="e16">
<mml:math id="m18">
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m19">
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m20">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>X</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m21">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>X</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m22">
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">Max</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-1-4">
<title>4.1.4 EDO optimizer</title>
<p>The Flowchart of EDO is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The flowchart of the EDO Optimizer.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g006.tif"/>
</fig>
<p>To solve our problem, select the values of the EDO parameters as following:</p>
<p>Switch parameter (&#x3b1;) &#x3d; 0.5</p>
<p>Population type (<italic>N</italic>) &#x3d; 30.</p>
</sec>
</sec>
<sec id="s4-2">
<title>4.2 Transit search algorithm technique</title>
<p>One of the most essential goals of exoplanet exploration is to find viable worlds. A planet must have certain parameters to be a good host for life. The results showed that it has the lowest overall average error for the benchmark problems when compared to the other efficient techniques, and when the total average error for the 73 problems described in this study was determined for the 14 algorithms, it was discovered that the proposed TS method performed best with the lowest average error compared to the other optimization techniques (<xref ref-type="bibr" rid="B25">Mirrashid and Naderpour, 2022</xref>). The TS implementation is divided into five phases (see <xref ref-type="fig" rid="F7">Figure 7</xref>): galaxy, transit, planet, neighbor, and exploitation. Details on each of these phases are provided in this section (<xref ref-type="bibr" rid="B18">Haswell, 2010</xref>).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Flowchart of TS algorithm.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g007.tif"/>
</fig>
<sec id="s4-2-1">
<title>4.2.1 Galaxy phase</title>
<p>Getting the best location for stellar systems <italic>Ls</italic> (regions with a high likelihood of hosting life) (<xref ref-type="bibr" rid="B33">Winther, 2020</xref>) is shown in <xref ref-type="fig" rid="F8">Figure 8</xref> by using several iterations applied to the fitness of each star located at <italic>LS,i,j</italic> using Eqs <xref ref-type="disp-formula" rid="e21">21</xref>&#x2013;<xref ref-type="disp-formula" rid="e26">26</xref> as follows:<disp-formula id="e21">
<mml:math id="m23">
<mml:mrow>
<mml:mtext mathvariant="italic">LR</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext mathvariant="italic">LGalaxy</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext mathvariant="italic">Noise&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext mathvariant="italic">ns</mml:mtext>
<mml:mo>&#xd7;</mml:mo>
<mml:mtext mathvariant="italic">SN</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m24">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mtext>&#x2009;Lr</mml:mtext>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m25">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext mathvariant="italic">LGalaxy</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext mathvariant="italic">Lr&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m26">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext mathvariant="italic">Noise&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x26;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m27">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mtext>&#x2002;Lr</mml:mtext>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m28">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
<mml:mtext mathvariant="italic">Lr&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The selection process of the stellar systems by TS.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g008.tif"/>
</fig>
<p>
<italic>ns</italic>: No. of host stars. <italic>and SN</italic>: Signal-to-noise ratio.</p>
<p>
<italic>LR</italic>,<italic>l</italic>: The fitness of the stellar system is located.</p>
<p>
<italic>LR</italic>: The initial locations for the best regions of the stellar systems.</p>
<p>
<italic>LGalaxy</italic>: The random location for the center region of the galaxy.</p>
</sec>
<sec id="s4-2-2">
<title>4.2.2 Transit phase</title>
<p>The light the star receives must be re-measured to detect any reduction in the received light signals and identify the transit. This pahse can be represented using Eqs <xref ref-type="disp-formula" rid="e27">27</xref>&#x2013;<xref ref-type="disp-formula" rid="e33">33</xref> as follows:<disp-formula id="e27">
<mml:math id="m29">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mfrac>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m30">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>
<italic>Li</italic>: The luminosity and <italic>Ri,</italic> the rank of the star <italic>i</italic> are represented.</p>
<p>
<italic>di</italic>: The distance between the telescope and the star <italic>i</italic>.</p>
<p>
<italic>Lt</italic>: The telescope&#x2019;s position (random).<disp-formula id="e29">
<mml:math id="m31">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">new</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2013;</mml:mo>
<mml:mtext mathvariant="italic">Noise&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">ns</mml:mtext>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m32">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>7</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m33">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m34">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mfrac>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
<disp-formula id="equ3">
<mml:math id="m35">
<mml:mrow>
<mml:mtext mathvariant="italic">If</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">Li</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">new&#x2009;</mml:mtext>
<mml:mo>&#x3c;</mml:mo>
<mml:mtext mathvariant="italic">Li</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">PT&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext mathvariant="italic">probability</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext mathvariant="italic">&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext mathvariant="italic">Transit</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e33">
<mml:math id="m36">
<mml:mrow>
<mml:mtext mathvariant="italic">If</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">Li</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">new</mml:mtext>
<mml:mo>&#x2265;</mml:mo>
<mml:mtext mathvariant="italic">Li</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">PT</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext mathvariant="italic">probability</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext mathvariant="italic">No&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mtext mathvariant="italic">ransit</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>If <italic>PT</italic> is greater than one, the planet phase is utilized; otherwise, the neighbor phase is used in the current iteration.</p>
</sec>
<sec id="s4-2-3">
<title>4.2.3 Planet phase</title>
<p>Transit happens when the planet passes between the star and the telescope (<xref ref-type="fig" rid="F9">Figure 9</xref>). This pahse can be represented using Eqs <xref ref-type="disp-formula" rid="e34">34</xref>&#x2013;<xref ref-type="disp-formula" rid="e37">37</xref> as follows:<disp-formula id="e34">
<mml:math id="m37">
<mml:mrow>
<mml:mtext mathvariant="italic">Lz</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>8</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">LT</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext mathvariant="italic">RL&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">ns&#x2009;</mml:mtext>
<mml:mo>&#x26;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>8</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;or&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m38">
<mml:mrow>
<mml:mtext>In&#x2009;where</mml:mtext>
<mml:mo>;</mml:mo>
<mml:mtext mathvariant="italic">&#x2009;RL</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">new</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The space telescope captured the transit (the detected planet is located between the telescope and the star).</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g009.tif"/>
</fig>
<p>
<italic>Lz</italic>: The identified planet&#x2019;s initial location.<disp-formula id="e36a">
<mml:math id="m39">
<mml:mrow>
<mml:mtext mathvariant="italic">Lm</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext mathvariant="italic">Lz</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>9</mml:mn>
<mml:mtext mathvariant="italic">Lr</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">if</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">SN&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>9</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;or&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;for&#x2009;Aphelion&#x2009;region</mml:mtext>
</mml:mrow>
</mml:math>
<label>(36a)</label>
</disp-formula>
<disp-formula id="e36b">
<mml:math id="m40">
<mml:mrow>
<mml:mtext mathvariant="italic">Lm</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext mathvariant="italic">Lz&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mn>9</mml:mn>
<mml:mtext mathvariant="italic">Lr</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">SN&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>9</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;or&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;for&#x2009;Perihelion&#x2009;region</mml:mtext>
</mml:mrow>
</mml:math>
<label>(36b)</label>
</disp-formula>
<disp-formula id="e36c">
<mml:math id="m41">
<mml:mrow>
<mml:mtext mathvariant="italic">Lm</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext mathvariant="italic">Lz</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mn>10</mml:mn>
<mml:mtext mathvariant="italic">Lr</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">SN&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>9</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>random</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;or&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;for&#x2009;Neutral&#x2009;region</mml:mtext>
</mml:mrow>
</mml:math>
<label>(36c)</label>
</disp-formula>
<disp-formula id="e37">
<mml:math id="m42">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>:</mml:mo>
<mml:mtext>the&#x2009;detected&#x2009;</mml:mtext>
<mml:msup>
<mml:mtext>planet</mml:mtext>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mtext>&#x2009;final&#x2009;location</mml:mtext>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>To consider the planet&#x2019;s orbital position in the TS algorithm, three zones are considered and affected by applying the zone parameter (z) in the planet phase (see Eq. 36; <xref ref-type="fig" rid="F10">Figure 10</xref>) (<xref ref-type="bibr" rid="B17">Hahn et al., 2019</xref>).</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>A planet&#x2019;s orbit around a star and the corresponding zones in the algorithm.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g010.tif"/>
</fig>
</sec>
<sec id="s4-2-4">
<title>4.2.4 Neighbore phase</title>
<p>If no transit (<italic>PT</italic> &#x3d; 0) is detected for a star in the current observation, the neighborhood planets of the previously detected planet for the star will be investigated.</p>
</sec>
<sec id="s4-2-5">
<title>4.2.5 Exploitation phase</title>
<p>In this phase, the best <italic>LE</italic> can find the best planet for each star using Eqs <xref ref-type="disp-formula" rid="e38">38</xref>&#x2013;<xref ref-type="disp-formula" rid="e41">41</xref>.<disp-formula id="e38">
<mml:math id="m43">
<mml:mrow>
<mml:mtext mathvariant="italic">LE</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>16</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>15</mml:mn>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>State&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>
<disp-formula id="e39">
<mml:math id="m44">
<mml:mrow>
<mml:mtext mathvariant="italic">LE</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>16</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>15</mml:mn>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>State&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
<disp-formula id="e40">
<mml:math id="m45">
<mml:mrow>
<mml:mtext mathvariant="italic">LE</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>15</mml:mn>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>State&#x2009;</mml:mtext>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
<disp-formula id="e41">
<mml:math id="m46">
<mml:mrow>
<mml:mtext mathvariant="italic">LE</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>15</mml:mn>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="italic">if&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>State&#x2009;</mml:mtext>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>
</p>
<p>C15 (a random no.) &#x3d; [0,2]; C16 (a random no.) &#x3d; [0,1]; <italic>K</italic> &#x3d;(C17)<sup>
<bold>
<italic>P</italic>
</bold>
</sup> <italic>Lr</italic>, C17 (a random vector) &#x3d; [0,1]; <italic>P</italic> (a random power) &#x3d; [1&#x2026;., <italic>SN</italic>].</p>
<p>
<italic>LE:</italic> refers to the planet&#x2019;s characteristics.</p>
<p>
<bold>Note That:</bold> To solve our problem, select the values of the TS parameters as following:</p>
<p>Number of host stars (<italic>ns</italic>) &#x3d; 2.</p>
<p>Signal-to-noise ratio (<italic>SN</italic>) &#x3d; 5.</p>
</sec>
</sec>
</sec>
<sec id="s5">
<title>5 Objective function</title>
<p>The objective function aims to reduce the error voltage (<italic>&#x394;Ve</italic>), which is the difference between the reference voltage and the terminal voltage feedback (sensor voltage). The objective function denotes improved stability and faster reaction. Many performance criteria are applied to achieve the best solution, including Integrated Square Error (ISE) (<xref ref-type="bibr" rid="B31">Soundarrajan et al., 2010</xref>). ISE will be used in this paper using Eq. <xref ref-type="disp-formula" rid="e42">42</xref> due to its time independence, which makes it deal with all errors with equal weight. Also, it is simpler than the time-independent functions, such as integrated time-weighted squared error.<disp-formula id="e42">
<mml:math id="m47">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x2146;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(42)</label>
</disp-formula>
</p>
<p>The optimization technique starts with its initial state to tune the controller parameters (random numbers are initially chosen inside the boundaries). The goal function minimizes the error voltage, and the controller parameters are changed using the optimization procedure sequence until the optimum solution of the controller parameter or the maximum iteration is attained. The controller parameter values influence the AVR system&#x2019;s response and stability. The AVR system model with objective function and controller is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>AVR system model with objective function and controller tuning optimization.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g011.tif"/>
</fig>
</sec>
<sec id="s6">
<title>6 Simulation results</title>
<p>Using MATLAB <italic>R2021a, 64-bit</italic>/SIMULINK runs on a machine with an Intel Core i5 eighth Gen. processor running at 1.8&#xa0;GHz and 8&#xa0;GB of RAM. The AVR system mentioned above has been implemented. The AVR system&#x2019;s main component parameters are <italic>KA</italic> &#x3d; 10, <italic>KE</italic> &#x3d; 1, <italic>KG</italic> &#x3d; 1, <italic>KS</italic> &#x3d; 1, <italic>TA</italic> &#x3d; 0.1, <italic>TE</italic> &#x3d; 0.4, <italic>TG</italic> &#x3d; 1, and <italic>TS</italic> &#x3d; 0.01 (<xref ref-type="bibr" rid="B14">Gaing, 2004</xref>). The AVR system model with specific component parameters is presented in <xref ref-type="fig" rid="F12">Figure 12</xref>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>The AVR system model with specific component parameters.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g012.tif"/>
</fig>
<p>The following case studies are performed on an AVR system model using MATLAB/SIMULINK:</p>
<p>AVR system model based on the PID controller with EDO and TS. Each case study produces a transient response (output voltage), eigenvalues, root locus, and Bode diagram. Two case studies are compared with SSA, SFS, GOA, and TLBO and are submitted in (<xref ref-type="bibr" rid="B26">Mosaad et al., 2018</xref>) to determine which system provides the best reaction and stability. The maximum number of iterations in these optimization strategies is set to 100. The EDO and TS populations are set to 100 in all calculations, and ISE is used as an objective function.</p>
<sec id="s6-1">
<title>6.1 AVR system model using PID controller</title>
<p>The PID controller comprises three design variables (<italic>Kp, Ki and Kd</italic>) with values ranging from 0 to 1. EDO and TS are optimization techniques used to tune the PID controller. They are compared to others to evaluate how they affect the performance and reaction of the AVR system model. EDO and TS transfer functions are depicted in the following Eqs <xref ref-type="disp-formula" rid="e44">44</xref>&#x2013;<xref ref-type="disp-formula" rid="e46">46</xref>: (<xref ref-type="bibr" rid="B29">Saadat, 1999</xref>; <xref ref-type="bibr" rid="B11">Ekinci et al., 2018</xref>)<disp-formula id="e43">
<mml:math id="m48">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mfenced open=")" close="(" separators="|">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>A</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>G</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(43)</label>
</disp-formula>
<disp-formula id="e44">
<mml:math id="m49">
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>0.01</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0.1</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0.1</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0.0004</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>5</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0454</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>4</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.555</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1.51</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>k</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(44)</label>
</disp-formula>
</p>
<p>Transfer function in case of using EDO algorithm technique:<disp-formula id="e45">
<mml:math id="m50">
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>0.01807</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.907</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10.03</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3.137</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0.0004</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>5</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0454</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>4</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.555</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3.317</mml:mn>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>11</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3.137</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(45)</label>
</disp-formula>
</p>
<p>Transfer function in case of using TS algorithm technique:<disp-formula id="e46">
<mml:math id="m51">
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>0.01821</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.921</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10.03</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2.971</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0.0004</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>5</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0454</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>4</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.555</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3.331</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi>s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>11</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2.971</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(46)</label>
</disp-formula>
</p>
<sec id="s6-1-1">
<title>6.1.1 Transient response</title>
<p>The AVR model in <xref ref-type="fig" rid="F12">Figure 12</xref> is utilized, with a step voltage of one P.U. The terminal voltage response of the AVR system for the two optimization techniques (EDO and TS) is shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. The performance of various optimization techniques is shown in <xref ref-type="table" rid="T1">Table 1</xref>. This table illustrates that the behavior of the AVR system utilizing EDO and TS optimization strategies is nearly identical and better than other methods, such as damping frequency having a more decisive influence than others, the number of oscillation cycles being reduced, and the steady-state error being reached faster and more stabilized. EDO and TS have higher performance and reaction (lower maximum overshoot and settling time) than other approaches, such as SFS, GOA, and TLBO. Since the maximum overshoot values in the proposed EDO and TS optimization techniques reach 89.6% of SFS, and 90% of TLBO, and 91.2% of GOA, the system response is faster than the other methods (see <xref ref-type="fig" rid="F13">Figure 13</xref>), more stable, and has fewer oscillation cycles than the other approaches.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Terminal voltage of AVR system using EDO&#x26;TS-PID controller Vs. other optimization techniques.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g013.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Optimization techniques response using PID controller.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Optimization (ISE)</th>
<th align="center">
<italic>Kp</italic>
</th>
<th align="center">
<italic>Ki</italic>
</th>
<th align="center">
<italic>Kd</italic>
</th>
<th align="center">Max overshoot</th>
<th align="center">Rise time (sec)</th>
<th align="center">Settling time (1%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">EDO-PID</td>
<td align="center">1</td>
<td align="center">0.3137</td>
<td align="center">0.1807</td>
<td align="center">1.107</td>
<td align="center">0.76</td>
<td align="center">1.5</td>
</tr>
<tr>
<td align="center">TS-PID</td>
<td align="center">1</td>
<td align="center">0.2971</td>
<td align="center">0.1821</td>
<td align="center">1.099</td>
<td align="center">0.76</td>
<td align="center">1.075</td>
</tr>
<tr>
<td align="center">SFS (<xref ref-type="bibr" rid="B7">&#xc7;elik and Applications, 2018</xref>)</td>
<td align="center">1.2837</td>
<td align="center">1.3392</td>
<td align="center">0.7780</td>
<td align="center">1.226</td>
<td align="center">0.22</td>
<td align="center">2.79</td>
</tr>
<tr>
<td align="center">GOA (<xref ref-type="bibr" rid="B19">Hekimo&#x11f;lu and Ekinci, 2018</xref>)</td>
<td align="center">1.3825</td>
<td align="center">1.4608</td>
<td align="center">0.5462</td>
<td align="center">1.205</td>
<td align="center">0.28</td>
<td align="center">2.06</td>
</tr>
<tr>
<td align="center">TLBO-PID (<xref ref-type="bibr" rid="B26">Mosaad et al., 2018</xref>)</td>
<td align="center">0.96854</td>
<td align="center">1</td>
<td align="center">0.89825</td>
<td align="center">1.221</td>
<td align="center">0.22</td>
<td align="center">4.21</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6-1-2">
<title>6.1.2 Root locus and eigenvalues</title>
<p>The root locus diagrams of EDO and TS on an AVR system with a PID controller are shown in <xref ref-type="fig" rid="F14">Figures 14</xref>, <xref ref-type="fig" rid="F15">15</xref>, compared to the root locus diagrams of GOA shown in <xref ref-type="fig" rid="F16">Figure 16</xref>. The EDO, TS, and root locus diagrams are derived from Equations <xref ref-type="disp-formula" rid="e45">45</xref>, <xref ref-type="disp-formula" rid="e46">46</xref>. <xref ref-type="table" rid="T2">Table 2</xref> shows how the poles (eigenvalues) and damping ratio are retrieved from the root locus diagram for each optimization technique. This table also displays the poles and damping ratios for several optimization strategies, such as TS, EDO, SFS, and GOA, with a PID controller. According to this table, TS and EDO have a higher damping ratio than other optimization techniques. Moreover, the root locus indicates that all three controllers are stable, as all the roots are on the negative side of the S-plane.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Root locus of EDO-PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g014.tif"/>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Root locus of TS-PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g015.tif"/>
</fig>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>root Locus of GOA.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g016.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Poles and damping ratio of optimization techniques using PID controller.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">EDO-PID</td>
<td align="center">Pole</td>
<td align="center">&#x2212;100</td>
<td align="center">&#x2212;2.88 &#x2b; 5.25i</td>
<td align="center">&#x2212;2.88 &#x2b; 5.25i</td>
<td align="center">&#x2212;6.95</td>
<td align="center">&#x2212;0.313</td>
</tr>
<tr>
<td align="center">Damping ratio</td>
<td align="center">1</td>
<td align="center">0.48</td>
<td align="center">0.48</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td rowspan="2" align="center">TS-PID</td>
<td align="center">Pole</td>
<td align="center">&#x2212;100</td>
<td align="center">&#x2212;2.91 &#x2b; 5.28i</td>
<td align="center">&#x2212;2.91&#x2013;5.28i</td>
<td align="center">&#x2212;6.9</td>
<td align="center">&#x2212;0.295</td>
</tr>
<tr>
<td align="center">Damping ratio</td>
<td align="center">1</td>
<td align="center">0.483</td>
<td align="center">0.483</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td rowspan="2" align="center">SFS (<xref ref-type="bibr" rid="B7">&#xc7;elik and Applications, 2018</xref>)</td>
<td align="center">Pole</td>
<td align="center">&#x2212;102.11</td>
<td align="center">&#x2212;4.93 &#x2b; 13.5i</td>
<td align="center">&#x2212;4.93 &#x2b; 13.5i</td>
<td align="center">&#x2212;0.77 &#x2b; i</td>
<td align="center">&#x2212;0.77-i</td>
</tr>
<tr>
<td align="center">Damping ratio</td>
<td align="center">1</td>
<td align="center">0.35</td>
<td align="center">0.35</td>
<td align="center">0.62</td>
<td align="center">0.62</td>
</tr>
<tr>
<td rowspan="2" align="center">GOA (<xref ref-type="bibr" rid="B11">Ekinci et al., 2018</xref>)</td>
<td align="center">Pole</td>
<td align="center">&#x2212;101</td>
<td align="center">&#x2212;4.83 &#x2b; 10.9i</td>
<td align="center">&#x2212;4.83&#x2013;10.9i</td>
<td align="center">&#x2212;1.18 &#x2b; 1.06i</td>
<td align="center">&#x2212;1.18&#x2013;1.06i</td>
</tr>
<tr>
<td align="center">Damping ratio</td>
<td align="center">1</td>
<td align="center">0.404</td>
<td align="center">0.404</td>
<td align="center">0.744</td>
<td align="center">0.744</td>
</tr>
<tr>
<td rowspan="2" align="center">TLBO-PID (<xref ref-type="bibr" rid="B26">Mosaad et al., 2018</xref>)</td>
<td align="center">Pole</td>
<td align="center">&#x2212;102</td>
<td align="center">&#x2212;5.02 &#x2b; 14.7i</td>
<td align="center">&#x2212;5.02&#x2013;14.7i</td>
<td align="center">&#x2212;0.52 &#x2b; 0.86i</td>
<td align="center">&#x2212;0.52&#x2013;0.86i</td>
</tr>
<tr>
<td align="center">Damping ratio</td>
<td align="center">1</td>
<td align="center">0.323</td>
<td align="center">0.323</td>
<td align="center">0.511</td>
<td align="center">0.511</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6-1-3">
<title>6.1.3 Bode diagram</title>
<p>The Bode diagrams of EDO and TS are shown in <xref ref-type="fig" rid="F17">Figures 17</xref>&#x2013;<xref ref-type="fig" rid="F19">19</xref>, respectively. It shows that the closed-loop system is stable. <xref ref-type="table" rid="T3">Table 3</xref> shows how the Bode diagram calculates the phase margin, gain margin, peak margin, delay margin, and bandwidth. TS and EDO have almost the same peak margin, phase margin, bandwidth, and delay margin. This means the same level of frequency stability. The peak margin with the EDO and TS optimization techniques is lower than TLBO, SFS, and GOA, respectively, with 53%&#x2013;54%, 58%&#x2013;59%, and 86%&#x2013;88%, with an increase in the phase margin value of 43%&#x2013;43.8% and 36.4%&#x2013;37.2%, 15.9%&#x2013;16.6% of TLBO, SFS, and GOA, respectively, as well as an increase of 2.3&#x2013;4 times in the delay margin, which affects the system to have the highest frequency stability, and with the lowest bandwidth values of 37.4%&#x2013;60.1% refers to the highest rise time as shown in <xref ref-type="fig" rid="F13">Figure 13</xref>.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Bode Diagram of EDO-PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g017.tif"/>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>Bode Diagram of TS-PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g018.tif"/>
</fig>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>Bode Diagram of GOA-PID controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g019.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Optimization techniques with PID controller poles and damping ratios.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Peak margin</th>
<th align="center">Phase margin</th>
<th align="center">Delay margin</th>
<th align="center">Bandwidth</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">EDO-PID</td>
<td align="center">1.85&#xa0;dB</td>
<td align="center">85.1&#xb0;</td>
<td align="center">0.2220&#xa0;s</td>
<td align="center">8.23&#xa0;rad/s</td>
</tr>
<tr>
<td align="center">TS-PID</td>
<td align="center">1.81&#xa0;dB</td>
<td align="center">85.6&#xb0;</td>
<td align="center">0.2229&#xa0;s</td>
<td align="center">8.26&#xa0;rad/s</td>
</tr>
<tr>
<td align="center">SFS (<xref ref-type="bibr" rid="B7">&#xc7;elik and Applications, 2018</xref>)</td>
<td align="center">3.12&#xa0;dB</td>
<td align="center">62.4&#xb0;</td>
<td align="center">0.0633&#xa0;s</td>
<td align="center">19.8&#xa0;rad/s</td>
</tr>
<tr>
<td align="center">GOA (<xref ref-type="bibr" rid="B11">Ekinci et al., 2018</xref>)</td>
<td align="center">2.1&#xa0;dB</td>
<td align="center">73.4&#xb0;</td>
<td align="center">0.0956&#xa0;s</td>
<td align="center">13.5&#xa0;rad/s</td>
</tr>
<tr>
<td align="center">TLBO-PID (<xref ref-type="bibr" rid="B26">Mosaad et al., 2018</xref>)</td>
<td align="center">3.42&#xa0;dB</td>
<td align="center">59.5&#xb0;</td>
<td align="center">0.0553&#xa0;s</td>
<td align="center">22&#xa0;rad/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is clear that both EDO-PID and TS-PID have phase margins higher than the others, with a poorer improvement in TS than in EDO; thus, they are more stable. Also, the gain margin for both is infinite. Although both EDO and TS are more durable, they have a sluggish response with a delay of about 0.22&#xa0;s for both and lower bandwidth. The following section applies a robustness test to EDO-PID and TS-PID to prove their reliability.</p>
</sec>
<sec id="s6-1-4">
<title>6.1.4 Convergence plots</title>
<p>To determine the convergence profile provided by TS and to check the algorithm&#x2019;s robustness, the TS-based optimization algorithm is run 10 times under random initial conditions, and the results show the best particle <italic>versus</italic> iteration in <xref ref-type="fig" rid="F20">Figure 20</xref>. This exercise proves the choice of 100 iterations is more than enough and demonstrates that the presented technique can search PID parameters for the considered power system with increased accuracy and a fast convergence rate.</p>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>Best objective function value VS iteration numbers with 10 runs of TS.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g020.tif"/>
</fig>
</sec>
</sec>
<sec id="s6-2">
<title>6.2 Robustness analysis</title>
<p>Power system parameters and the operating point are subject to variation with changes in load. As a result, the parameters of the AVR system change as the load changes. The modified parameters are TA, TE, TG, and TS (time constants) (<xref ref-type="bibr" rid="B27">Mosaad et al., 2019</xref>). A PID controller tuned with TS is used in this analysis because it has the best response compared to the other mentioned techniques. The AVR time constants range from &#x2212;50% to 50% of their nominal values. <xref ref-type="fig" rid="F21">Figures 21</xref>&#x2013;<xref ref-type="fig" rid="F24">24</xref> depict the terminal voltage of a synchronous generator with TA, TE, TG, and TS voltage change curves from &#x2212;50% to 50%. The dynamic response specifications (maximum overshoot, rise time, settling time, and steady-state error) for the change in time constant parameters are shown in <xref ref-type="table" rid="T4">Tables 4</xref>, <xref ref-type="table" rid="T5">5</xref>. These figures and tables demonstrate the AVR system&#x2019;s robustness and TS-PID ability to provide good stability and response during load variation. It is noted that the value of steady-state error remains stable and constant as the time constant values change; additionally, the AVR system using the TS and EDO optimization techniques reaches the desired value of terminal voltage with an error of &#xb1;1% (settling time) due to these changes nearly at the same time. However, the max overshoot value changes with TS are lower than those of EDO. Robustness analysis demonstrates that the TS-PID output is sufficiently robust against loading change.</p>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>Voltage change curves from &#x2212;50% to 50% of TA.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g021.tif"/>
</fig>
<fig id="F22" position="float">
<label>FIGURE 22</label>
<caption>
<p>Voltage change curves from &#x2212;50% to 50% of TE.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g022.tif"/>
</fig>
<fig id="F23" position="float">
<label>FIGURE 23</label>
<caption>
<p>Voltage change curves from &#x2212;50% to 50% of TG.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g023.tif"/>
</fig>
<fig id="F24" position="float">
<label>FIGURE 24</label>
<caption>
<p>Voltage change curves from &#x2212;50% to 50% of TS.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g024.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>EDO-PID dynamic response specification on variable time constants.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Time Constant</th>
<th align="center">Voltage Change</th>
<th align="center">Max overshoot</th>
<th align="center">Rise time (Seconds)</th>
<th align="center">Settling time (Seconds)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">TA</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.037</td>
<td align="center">0.78</td>
<td align="center">1.12</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.185</td>
<td align="center">0.8</td>
<td align="center">2.26</td>
</tr>
<tr>
<td rowspan="2" align="center">TE</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.0</td>
<td align="center">1.25</td>
<td align="center">1.07</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.178</td>
<td align="center">0.9</td>
<td align="center">2.61</td>
</tr>
<tr>
<td rowspan="2" align="center">TG</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.028</td>
<td align="center">0.55</td>
<td align="center">1.65</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.134</td>
<td align="center">0.93</td>
<td align="center">2.82</td>
</tr>
<tr>
<td rowspan="2" align="center">TS</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.103</td>
<td align="center">0.78</td>
<td align="center">1.45</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.114</td>
<td align="center">0.74</td>
<td align="center">1.52</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>TS-PID dynamic response specification on variable time constants.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Time Constant</th>
<th align="center">Voltage Change</th>
<th align="center">Max overshoot</th>
<th align="center">Rise time (Seconds)</th>
<th align="center">Settling time (Seconds)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">TA</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.031</td>
<td align="center">0.79</td>
<td align="center">1.07</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.176</td>
<td align="center">0.8</td>
<td align="center">2.21</td>
</tr>
<tr>
<td rowspan="2" align="center">TE</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.0</td>
<td align="center">1.2</td>
<td align="center">1.12</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.17</td>
<td align="center">0.9</td>
<td align="center">1.98</td>
</tr>
<tr>
<td rowspan="2" align="center">TG</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.02</td>
<td align="center">0.55</td>
<td align="center">1.75</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.127</td>
<td align="center">0.94</td>
<td align="center">1.70</td>
</tr>
<tr>
<td rowspan="2" align="center">TS</td>
<td align="center">&#x2212;50%</td>
<td align="center">1.10</td>
<td align="center">0.78</td>
<td align="center">1.52</td>
</tr>
<tr>
<td align="center">&#x2b;50%</td>
<td align="center">1.106</td>
<td align="center">0.74</td>
<td align="center">1.54</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Finally, the dynamic reference shown in <xref ref-type="fig" rid="F25">Figure 25</xref> is applied and a comparison is carried out again.</p>
<fig id="F25" position="float">
<label>FIGURE 25</label>
<caption>
<p>Dynamic Reference and AVR system response.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g025.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F26">Figures 26</xref>&#x2013;<xref ref-type="fig" rid="F29">29</xref> show the time response of the proposed methods against the SFS, GOA and TLBO based controller.</p>
<fig id="F26" position="float">
<label>FIGURE 26</label>
<caption>
<p>Dynamic voltage reference for simple AVR model.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g026.tif"/>
</fig>
<fig id="F27" position="float">
<label>FIGURE 27</label>
<caption>
<p>Focusing on the 1.2 pu step voltage reference case.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g027.tif"/>
</fig>
<fig id="F28" position="float">
<label>FIGURE 28</label>
<caption>
<p>Focusing on the 0.4 pu step voltage reference case.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g028.tif"/>
</fig>
<fig id="F29" position="float">
<label>FIGURE 29</label>
<caption>
<p>Focusing on the 0.8 pu step voltage reference case.</p>
</caption>
<graphic xlink:href="fenrg-12-1356978-g029.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F26">Figures 26</xref>&#x2013;<xref ref-type="fig" rid="F29">29</xref>, with dynamic reference, the proposed controller with TS based has a lower overshoot and settling time than EDO-PID, SFS, GOA, and TLBO but a slightly slower response than them. <xref ref-type="table" rid="T6">Table 6</xref> shows the voltage overshoot comparison between the proposed TS-PID controller and the other reported techniques for the simple AVR system at different step reference voltages.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>The voltage overshoot for the proposed TS-PID controller compared with the other techniques.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center"/>
<th colspan="3" align="center">Dynamic reference</th>
<th align="center">Fixed reference</th>
</tr>
<tr>
<th align="center">1.2 P.U. Step reference</th>
<th align="center">0.8 P.U. Step reference</th>
<th align="center">0.4 P.U. Step reference</th>
<th align="center">1&#xa0;P.U. Step reference</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">TS-PID</td>
<td align="center">1.319</td>
<td align="center">0.839</td>
<td align="center">0.323</td>
<td align="center">1.099</td>
</tr>
<tr>
<td align="center">EDO-PID</td>
<td align="center">1.328</td>
<td align="center">0.841</td>
<td align="center">0.319</td>
<td align="center">1.107</td>
</tr>
<tr>
<td align="center">SFS (<xref ref-type="bibr" rid="B7">&#xc7;elik and Applications, 2018</xref>)</td>
<td align="center">1.474</td>
<td align="center">0.885</td>
<td align="center">0.223</td>
<td align="center">1.226</td>
</tr>
<tr>
<td align="center">GOA (<xref ref-type="bibr" rid="B11">Ekinci et al., 2018</xref>)</td>
<td align="center">1.444</td>
<td align="center">0.881</td>
<td align="center">0.239</td>
<td align="center">1.205</td>
</tr>
<tr>
<td align="center">TLBO-PID (<xref ref-type="bibr" rid="B26">Mosaad et al., 2018</xref>)</td>
<td align="center">1.468</td>
<td align="center">0.871</td>
<td align="center">0.245</td>
<td align="center">1.221</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T6">Table 6</xref>, the proposed method TS-PID follows the reference variations than the other methods.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>7 Conclusion</title>
<p>The AVR system is used to control the synchronous generator terminal voltage. Without a controller, the AVR system model responds slowly, with a significant overshoot, a long settling period, and a substantial steady-state inaccuracy. TS and EDO demonstrate better responsiveness than the AVR system without a controller for the AVR system model that utilizes the PID controller. Using a PID controller, they also showed better stability in time and frequency responses than SFS, GOA, and TLBO. The EDO and TS employing a PID controller have lower overshoot settling times but higher rising times than other techniques. Moreover, they have a more excellent damping ratio, a higher phase margin, more considerable delay margin, and lower peak margin than the others. The same behavior of an AVR system utilizing EDO and TS optimization strategies and better than other methods, such as damping frequency has a dominant influence than others, a smaller number of oscillation cycles, and the steady-state error reaching a limited level. Finally, a robustness study is performed on TS and EDO to guarantee that load variation does not cause a significant deviation in the terminal voltage of the synchronous generator and that its response is acceptable within a reasonable time frame. The robustness analysis shows that the TS-PID output is adequately robust against changes in loading and setpoint tracking, and it is faster than EDO in terms of execution time (39.841&#xa0;s &#x3c;&#x3c; 434.574&#xa0;s) for 100 iterations, with superior outcomes. For further research, apply the proposed optimization techniques to multi-area power systems to prove their efficiency and how they improve the dynamic response of AVR systems, and present a comparative study with other techniques.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s9">
<title>Author contributions</title>
<p>MoA: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. MaA: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. AK: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. SM: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. HK: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. KA: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. AY: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. All authors have contributed equally in the paper.</p>
</sec>
<sec sec-type="funding-information" id="s10">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s14">
<title>Correction note</title>
<p>This article has been corrected with minor changes. These changes do not impact the scientific content of the article.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdel-Basset</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El-Shahat</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jameel</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Abouhawwash</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Exponential distribution optimizer (EDO): a novel math-inspired algorithm for global optimization and engineering problems</article-title>. <source>Artif. Intell. Rev.</source> <volume>56</volume> (<issue>9</issue>), <fpage>9329</fpage>&#x2013;<lpage>9400</lpage>. <pub-id pub-id-type="doi">10.1007/s10462-023-10403-9</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babu</surname>
<given-names>F. A. G. S.</given-names>
</name>
<name>
<surname>Chiranjeevi</surname>
<given-names>S. B. T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Implementation of fractional order PID controller for an AVR system using GA and ACO optimization techniques</article-title>. <source>IFAC-PapersOnLine</source> <volume>49</volume> (<issue>1</issue>), <fpage>456</fpage>&#x2013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1016/j.ifacol.2016.03.096</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bendjeghaba</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Continuous firefly algorithm for optimal tuning of PID controller in AVR system</article-title>. <source>J. Electr. Eng.</source> <volume>65</volume> (<issue>1</issue>), <fpage>44</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.2478/jee-2014-0006</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blondin</surname>
<given-names>M.-J.</given-names>
</name>
<name>
<surname>Sanchis</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sicard</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Herrero</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>New optimal controller tuning method for an AVR system using a simplified Ant Colony Optimization with a new constrained Nelder&#x2013;Mead algorithm</article-title>. <source>Mead algorithm</source> <volume>62</volume>, <fpage>216</fpage>&#x2013;<lpage>229</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2017.10.007</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#xc7;elik</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Durgut</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Performance enhancement of automatic voltage regulator by modified cost function and symbiotic organisms search algorithm</article-title>. <source>Eng. Sci. Technol. Int. J.</source> <volume>21</volume> (<issue>5</issue>), <fpage>1104</fpage>&#x2013;<lpage>1111</lpage>. <pub-id pub-id-type="doi">10.1016/j.jestch.2018.08.006</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#xc7;elik</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>&#xd6;zt&#xfc;rk</surname>
<given-names>N. J. S. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A hybrid symbiotic organisms search and simulated annealing technique applied to efficient design of PID controller for automatic voltage regulator</article-title>. <source>Soft Comput.</source> <volume>22</volume>, <fpage>8011</fpage>&#x2013;<lpage>8024</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-018-3432-2</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#xc7;elik</surname>
<given-names>E.</given-names>
</name>
</person-group>, (<year>2018</year>). <article-title>Incorporation of stochastic fractal search algorithm into efficient design of PID controller for an automatic voltage regulator system</article-title>. <source>Neural Computing and Applications.</source> <volume>30</volume> (<issue>6</issue>), <fpage>1991</fpage>&#x2013;<lpage>2002</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-017-3335-7</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chatterjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mukherjee</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>PID controller for automatic voltage regulator using teaching&#x2013;learning based optimization technique</article-title>. <source>Int. J. Electr. Power \and Energy Syst.</source> <volume>77</volume>, <fpage>418</fpage>&#x2013;<lpage>429</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2015.11.010</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eke</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Saka</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gozde</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Arya</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Taplamacioglu</surname>
<given-names>M. C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Heuristic optimization based dynamic weighted state feedback approach for 2DOF PI-controller in automatic voltage regulator</article-title>. <source>Eng. Sci. Technol. Int. J.</source> <volume>24</volume> (<issue>4</issue>), <fpage>899</fpage>&#x2013;<lpage>910</lpage>. <pub-id pub-id-type="doi">10.1016/j.jestch.2020.12.023</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Can</surname>
<given-names>&#x00d6;.</given-names>
</name>
<name>
<surname>Izci</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Controller design for automatic voltage regulator system using modified opposition-based weighted mean of vectors algorithm</article-title>, <source>Int. J. Model. Simul.</source> <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1080/02286203.2023.2274254</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hekimo&#x11f;lu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kaya</surname>
<given-names>S.</given-names>
</name>
</person-group> (<conf-date>September 2018</conf-date>). &#x201c;<article-title>Tuning of PID controller for AVR system using salp swarm algorithm</article-title>,&#x201d; in <conf-name>Proceedings of the 2018 international conference on artificial intelligence and data processing (IDAP)</conf-name> (<publisher-name>IEEE</publisher-name>) <conf-loc>Malatya, Turkey</conf-loc>. <pub-id pub-id-type="doi">10.1109/IDAP.2018.8620809</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hekimo&#x11f;lu</surname>
<given-names>B. J. I. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Improved kidney-inspired algorithm approach for tuning of PID controller in AVR system</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>39935</fpage>&#x2013;<lpage>39947</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2906980</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Izci</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Eker</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Abualigah</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An effective control design approach based on novel enhanced aquila optimizer for automatic voltage regulator</article-title>. <source>Artif. Intell. Rev.</source> <volume>56</volume> (<issue>2</issue>), <fpage>1731</fpage>&#x2013;<lpage>1762</lpage>. <pub-id pub-id-type="doi">10.1007/s10462-022-10216-2</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gaing</surname>
<given-names>Z.-L.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>A particle swarm optimization approach for optimum design of PID controller in AVR system</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>19</volume> (<issue>2</issue>), <fpage>384</fpage>&#x2013;<lpage>391</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2003.821821</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gandhi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Masikana</surname>
<given-names>S. B.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>&#x00c7;elik</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Design and robustness analysis of multiple extended state observer based controller (MESOBC) for AVR of the power system</article-title>, <source>Int. Trans. Electr. Energy Syst.</source> <volume>2023</volume> <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1155/2023/1869840</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Habib</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Abbas</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jumani</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Bhutto</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Mirsaeidi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>E. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Improved whale optimization algorithm for transient response, robustness, and stability enhancement of an automatic voltage regulator system</article-title>. <source>Energies (Basel).</source> <volume>15</volume> (<issue>14</issue>), <fpage>5037</fpage>. <pub-id pub-id-type="doi">10.3390/en15145037</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hahn</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Starkenburg</surname>
<given-names>T. K.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Dav&#xe9;</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Dickey</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Geha</surname>
<given-names>M. C.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>IQ-collaboratory 1.1: the star-forming sequence of simulated central galaxies</article-title>. <source>Astrophys. J.</source> <volume>872</volume> (<issue>2</issue>), <fpage>160</fpage>. <pub-id pub-id-type="doi">10.3847/1538-4357/aafedd</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Haswell</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Transiting exoplanets</source>. <publisher-loc>Cambridge, United Kingdom</publisher-loc> <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B19">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hekimo&#x11f;lu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
</person-group> (<conf-date>May 2018</conf-date>). &#x201c;<article-title>Grasshopper optimization algorithm for automatic voltage regulator system</article-title>,&#x201d; in <conf-name>Proceedings of the 2018 5th international conference on electrical and electronic engineering (ICEEE)</conf-name> (<publisher-name>IEEE</publisher-name>) <conf-loc>Istanbul, Turkey</conf-loc> <pub-id pub-id-type="doi">10.1109/ICEEE2.2018.8391320</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ibrahim</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Basil</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mahdi</surname>
<given-names>M. I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Implementation enhancement of AVR control system within optimization techniques</article-title>. <source>Int. J. Nonlinear Analysis Appl.</source> <volume>12</volume> (<issue>2</issue>), <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.22075/IJNAA.2021.5339</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Izci</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rizk-Allah</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Sn&#xe1;&#x161;el</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Ekinci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hashim</surname>
<given-names>F. A.</given-names>
</name>
<name>
<surname>Abualigah</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A novel control scheme for automatic voltage regulator using novel modified artificial rabbits optimizer</article-title>. <source>e-Prime-Advances Electr. Eng. Electron. Energy</source> <volume>6</volume>, <fpage>100325</fpage>. <pub-id pub-id-type="doi">10.1016/j.prime.2023.100325</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname>
<given-names>I. A.</given-names>
</name>
<name>
<surname>Alghamdi</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Jumani</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Alamgir</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Awan</surname>
<given-names>A. B.</given-names>
</name>
<name>
<surname>Khidrani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Salp swarm optimization algorithm-based fractional order PID controller for dynamic response and stability enhancement of an automatic voltage regulator system</article-title>. <source>Electronics</source> <volume>8</volume> (<issue>12</issue>), <fpage>1472</fpage>. <pub-id pub-id-type="doi">10.3390/electronics8121472</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kiam Heong</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yun</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>PID control system analysis, design, and technology</article-title>. <source>IEEE Trans. Control Syst. Technol.</source> <volume>13</volume> (<issue>4</issue>), <fpage>559</fpage>&#x2013;<lpage>576</lpage>. <pub-id pub-id-type="doi">10.1109/tcst.2005.847331</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Arya</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Naresh</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Stochastic wind energy integrated multi source power system control via a novel model predictive controller based on Harris Hawks optimization</article-title>. <source>Energy Sources, Part A Recovery, Util. Environ. Eff.</source> <volume>44</volume> (<issue>4</issue>), <fpage>10694</fpage>&#x2013;<lpage>10719</lpage>. <pub-id pub-id-type="doi">10.1080/15567036.2022.2156637</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirrashid</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Naderpour</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Transit search: an optimization algorithm based on exoplanet exploration</article-title>. <source>Results Control Optim.</source> <volume>7</volume>, <fpage>100127</fpage>. <pub-id pub-id-type="doi">10.1016/j.rico.2022.100127</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mosaad</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Attia</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Abdelaziz</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Comparative performance analysis of AVR controllers using modern optimization techniques</article-title>. <source>Electr. Power Components Syst.</source> <volume>46</volume> (<issue>19-20</issue>), <fpage>2117</fpage>&#x2013;<lpage>2130</lpage>. <pub-id pub-id-type="doi">10.1080/15325008.2018.1532471</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mosaad</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Attia</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Abdelaziz</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Whale optimization algorithm to tune PID and PIDA controllers on AVR system</article-title>. <source>Ain Shams Eng. J.</source> <volume>10</volume> (<issue>4</issue>), <fpage>755</fpage>&#x2013;<lpage>767</lpage>. <pub-id pub-id-type="doi">10.1016/j.asej.2019.07.004</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Oladipo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<conf-date>September 2020</conf-date>). &#x201c;<article-title>Optimization of PID and FOPID controllers with new generation metaheuristic algorithms for controlling AVR system: concise Survey</article-title>,&#x201d; in <conf-name>Proceedings of the 2020 12th international conference on computational intelligence and communication networks (CICN)</conf-name> (<publisher-name>IEEE</publisher-name>) <conf-loc>Bhimtal, India</conf-loc> <pub-id pub-id-type="doi">10.1109/CICN49253.2020.9242585</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Saadat</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1999</year>). <source>Power system analysis</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B30">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sambariya</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>T.</given-names>
</name>
</person-group> (<conf-date>August 2017</conf-date>). &#x201c;<article-title>Optimal design of PID controller for an AVR system using monarch butterfly optimization</article-title>,&#x201d; in <conf-name>Proceedings of the 2017 international conference on information, communication, instrumentation and control (ICICIC)</conf-name> (<publisher-name>IEEE</publisher-name>) <conf-loc>Indore, India</conf-loc> <pub-id pub-id-type="doi">10.1109/ICOMICON.2017.8279106</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Soundarrajan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sumathi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sundar</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Ant colony optimization based PID tuning for AVR in autonomous power generating systems</article-title>. <source>Int. J. Recent Trends Eng. Technol.</source> <volume>3</volume> (<issue>4</issue>), <fpage>125</fpage>&#x2013;<lpage>129</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ula</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hasan</surname>
<given-names>A. R.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Design and implementation of a personal computer based automatic voltage regulator for a synchronous generator</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>7</volume> (<issue>1</issue>), <fpage>125</fpage>&#x2013;<lpage>131</lpage>. <pub-id pub-id-type="doi">10.1109/60.124551</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Winther</surname>
<given-names>R. G. J. T. C. J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Cutting the cord: a corrective for world navels in cartography and science</article-title>. <source>Cartogr. J.</source> <volume>57</volume> (<issue>2</issue>), <fpage>147</fpage>&#x2013;<lpage>159</lpage>. <pub-id pub-id-type="doi">10.1080/00087041.2018.1534043</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yavarian</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mohammadian</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hashemi</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Adaptive Neuro fuzzy inference system PID controller for AVR system using SNR-PSO optimization</article-title>. <source>ijeei.</source> <volume>7</volume> (<issue>3</issue>), <fpage>394</fpage>&#x2013;<lpage>408</lpage>. <pub-id pub-id-type="doi">10.15676/ijeei.2015.7.3.3</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s13">
<title>Nomenclature</title>
<table-wrap id="udT1" position="float">
<table>
<tbody valign="top">
<tr>
<td align="left">
<bold>AVR</bold>
</td>
<td align="left">Automatic voltage regulator</td>
</tr>
<tr>
<td align="left">
<bold>PID</bold>
</td>
<td align="left">Proportional integral derivative</td>
</tr>
<tr>
<td align="left">
<bold>PI</bold>
</td>
<td align="left">Proportional integral</td>
</tr>
<tr>
<td align="left">
<bold>ISE</bold>
</td>
<td align="left">Integrated square error</td>
</tr>
<tr>
<td align="left">
<bold>EDO</bold>
</td>
<td align="left">Exponential distribution optimization</td>
</tr>
<tr>
<td align="left">
<bold>TS</bold>
</td>
<td align="left">Transit search optimization</td>
</tr>
<tr>
<td align="left">
<bold>PSO</bold>
</td>
<td align="left">Particle swarm optimization</td>
</tr>
<tr>
<td align="left">
<bold>CFA</bold>
</td>
<td align="left">Continuous firefly algorithm</td>
</tr>
<tr>
<td align="left">
<bold>ANFIS</bold>
</td>
<td align="left">Adaptive neuro-fuzzy inference system</td>
</tr>
<tr>
<td align="left">
<bold>SNR</bold>
</td>
<td align="left">Signal-to-noise ratio</td>
</tr>
<tr>
<td align="left">
<bold>GA</bold>
</td>
<td align="left">Genetic algorithm</td>
</tr>
<tr>
<td align="left">
<bold>FOPID</bold>
</td>
<td align="left">Fractional order-proportional integral-derivative</td>
</tr>
<tr>
<td align="left">
<bold>ACO</bold>
</td>
<td align="left">Ant colony optimization</td>
</tr>
<tr>
<td align="left">
<bold>MBO</bold>
</td>
<td align="left">Monarch butterfly optimization</td>
</tr>
<tr>
<td align="left">
<bold>CS</bold>
</td>
<td align="left">Cuckoo search</td>
</tr>
<tr>
<td align="left">
<bold>SOS</bold>
</td>
<td align="left">Symbiotic organisms search</td>
</tr>
<tr>
<td align="left">
<bold>HSOS-SA</bold>
</td>
<td align="left">Hybrid symbiotic organisms search and simulated annealing</td>
</tr>
<tr>
<td align="left">
<bold>IKA</bold>
</td>
<td align="left">Improved kidney-inspired algorithm</td>
</tr>
<tr>
<td align="left">
<bold>GOA</bold>
</td>
<td align="left">Grasshopper optimization algorithm</td>
</tr>
<tr>
<td align="left">
<bold>SFS</bold>
</td>
<td align="left">Stochastic fractal search algorithm</td>
</tr>
<tr>
<td align="left">
<bold>FOPIDD2</bold>
</td>
<td align="left">Fractional order-proportional Integral derivative - double derivative</td>
</tr>
<tr>
<td align="left">
<bold>IWO</bold>
</td>
<td align="left">Improved whale optimization</td>
</tr>
<tr>
<td align="left">
<bold>MPC-HHO</bold>
</td>
<td align="left">Centralized model predictive controller-harris hawks optimization</td>
</tr>
<tr>
<td align="left">
<bold>mOBL-INFO</bold>
</td>
<td align="left">Modified Opposition Learning Based Weighted Mean of Vectors Algorithm</td>
</tr>
<tr>
<td align="left">
<bold>enAO</bold>
</td>
<td align="left">Enhanced aquila optimizer</td>
</tr>
<tr>
<td align="left">
<bold>MESOBC</bold>
</td>
<td align="left">Multiple extended state observer based controller</td>
</tr>
<tr>
<td align="left">
<bold>KA</bold>
</td>
<td align="left">Amplifier gain</td>
</tr>
<tr>
<td align="left">
<bold>KE</bold>
</td>
<td align="left">Exciter gain</td>
</tr>
<tr>
<td align="left">
<bold>KG</bold>
</td>
<td align="left">Generator gain</td>
</tr>
<tr>
<td align="left">
<bold>KS</bold>
</td>
<td align="left">Sensor gain</td>
</tr>
<tr>
<td align="left">
<bold>&#x3c4;A</bold>
</td>
<td align="left">Amplifier time constant</td>
</tr>
<tr>
<td align="left">
<bold>&#x3c4;E</bold>
</td>
<td align="left">Exciter time constant</td>
</tr>
<tr>
<td align="left">
<bold>&#x3c4;G</bold>
</td>
<td align="left">Generator time constant</td>
</tr>
<tr>
<td align="left">
<bold>&#x3c4;S</bold>
</td>
<td align="left">Sensor time constant</td>
</tr>
<tr>
<td align="left">
<bold>Vt</bold>
</td>
<td align="left">Generator terminal voltage</td>
</tr>
<tr>
<td align="left">
<bold>Vref</bold>
</td>
<td align="left">Reference voltage</td>
</tr>
<tr>
<td align="left">
<bold>Kp</bold>
</td>
<td align="left">Proportional gain</td>
</tr>
<tr>
<td align="left">
<bold>Ki</bold>
</td>
<td align="left">Integral gain</td>
</tr>
<tr>
<td align="left">
<bold>Kd</bold>
</td>
<td align="left">Derivative gain</td>
</tr>
<tr>
<td align="left">
<bold>TLBO</bold>
</td>
<td align="left">Teaching learning based Optimization</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>