<?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">1387780</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1387780</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>Enhanced harris hawks optimization based load frequency control of multi area microgrid based water treatment plant with consideration of 3DOF-(FO-PIDN)/(TIDN) controller</article-title>
<alt-title alt-title-type="left-running-head">Rohmingtluanga 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.1387780">10.3389/fenrg.2024.1387780</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Rohmingtluanga</surname>
<given-names>C.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2672557/overview"/>
<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>Datta</surname>
<given-names>Subir</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2676326/overview"/>
<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>Sinha</surname>
<given-names>Nidul</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<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>Singh</surname>
<given-names>Ksh. Robert</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<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>Deb</surname>
<given-names>Subhasish</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1705827/overview"/>
<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>Cali</surname>
<given-names>Umit</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<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/1249615/overview"/>
<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>Ustun</surname>
<given-names>Taha Selim</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1920393/overview"/>
<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 Engineering</institution>, <institution>Mizoram University</institution>, <addr-line>Aizawl</addr-line>, <country>India</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Electrical Engineering</institution>, <addr-line>Silchar</addr-line>, <country>India</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Electric Energy</institution>, <institution>Norwegian University of Science and Technology</institution>, <addr-line>Trondheim</addr-line>, <country>Norway</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>School of Physics</institution>, <institution>Engineering and Technology</institution>, <institution>University of York</institution>, <addr-line>York</addr-line>, <addr-line>UK</addr-line>, <country>United Kindom</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Fukushima Renewable Energy Institute</institution>, <institution>AIST (FREA)</institution>, <addr-line>Koriyama</addr-line>, <country>Japan</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/2419212/overview">Zening Li</ext-link>, Taiyuan University of Technology, China</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/1882509/overview">Sahaj Saxena</ext-link>, Thapar Institute of Engineering &#x26; Technology, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/615262/overview">Kenneth E. Okedu</ext-link>, Melbourne Institute of Technology, Australia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Umit Cali, <email>umit.cali@ntnu.no</email>; Taha Selim Ustun, <email>selim.ustun@aist.go.jp</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>04</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1387780</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>03</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Rohmingtluanga, Datta, Sinha, Singh, Deb, Cali and Ustun.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Rohmingtluanga, Datta, Sinha, Singh, Deb, Cali and Ustun</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>Municipal water supply system (WSS) consist of different pumping stages viz. intake, water treatment plant (WTP) and intermediate pumping station (IPS). Usually, the power supply for WSS is obtained through public power tapping sources. However, this often leads to load shedding and disruption of the water supply. This paper focuses on the concept, considering WSS as a multi-source multi-area microgrid scheme, this includes renewable energy sources (RES) such as solar, wind, etc. Moreover, the study incorporates a Battery Energy Storage System (BESS) and a Diesel Engine Generator (DEG) to provide power supply during peak demand at each pumping station. Frequency control is essential for optimizing system performance. This paper proposes Enhanced Harris Hawks Optimization Algorithm (EHHO) based PID controller for regulating the frequency in the multi-microgrid-based water supply system. The proposed controller is implemented in MATLAB simulation software, and its response is compared with other optimization methods such as Particle Swarm Optimization (PSO) and Grey Wolf Optimization (GWO). Moreover, implementation and comparison of higher degree order controller such as 3DOF-FOPIDN controller and 3DOF-TIDN controllers are tested under PSO method to observe the performance as well as robustness of the controller. The results indicate that the proposed controller provides better performance in controlling the load frequency deviation, thus improving the efficiency and reliability of the multi-microgrid system for consideration of municipal water supply.</p>
</abstract>
<kwd-group>
<kwd>multimicrogrid</kwd>
<kwd>frequency control</kwd>
<kwd>PID contoller</kwd>
<kwd>enhanced harris hawks optimization</kwd>
<kwd>3DOF-FOPIDN controller</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>In some cases, industrial plants such as water treatment facilities may not be connected to the main electrical grid and must rely on conventional Diesel Engine Generators (DEG) during power outages (<xref ref-type="bibr" rid="B23">Rohmingtluanga et al., 2022</xref>; <xref ref-type="bibr" rid="B22">Rohmingtluanga et al., 2023</xref>). However, the use of DEG alone is known to be expensive and contribute to greenhouse gas emissions. As a result, renewable energy sources (RES) have become a primary focus for reducing greenhouse gas emissions and conserving energy (<xref ref-type="bibr" rid="B28">Wentzel et al., 2012</xref>). Nevertheless, combining RES with existing DEG systems can be a complicated process, requiring advanced control and other reliable system such as energy storage systems to optimize for their intermittency. Additionally, strategies for complex control is required to affirm stable operation, especially for critical loads like water treatment facilities (<xref ref-type="bibr" rid="B25">Tchobanoglus et al., 2003</xref>; <xref ref-type="bibr" rid="B5">Baghaee et al., 2017</xref>). One effective method of integrating RES generation into the electric power system is through the use of microgrid systems (<xref ref-type="bibr" rid="B32">Zhang et al., 2016</xref>; <xref ref-type="bibr" rid="B17">Latif et al., 2020</xref>). A microgrid system is a small-scale power system that includes energy sources, interconnected loads, and energy storage systems (ESSs) within a defined electrical area. It can be operated in either a grid-connected or islanded mode (<xref ref-type="bibr" rid="B24">Sreedharan et al., 2016</xref>), where the voltage and frequency variations in grid-connected mode are controlled by the utility grid, while regulation in islanded mode is achieved through solar and wind energy compensation (<xref ref-type="bibr" rid="B16">Kikusato et al., 2022</xref>). Moreover, a novel concept of a multi-microgrid (MMG) system has been introduced, which consists of multiple interconnected microgrids for mutual power supply (<xref ref-type="bibr" rid="B12">He et al., 2017</xref>). In a microgrid system, reliable operation is ensured through three levels of hierarchical control: primary, secondary, and tertiary control. A conventional method (the primary droop control), is responsible for maintaining the microgrid voltage and frequency in islanded mode, enabling the DGs to share reactive and active power with no links of communication. However, this may result in frequency deviation (<xref ref-type="bibr" rid="B9">Dey et al., 2020</xref>).</p>
<p>The fluctuating and unreliable power production of RESs can lead to an imbalance between power generation and demand, causing frequency disturbance and threatening grid security (<xref ref-type="bibr" rid="B7">Chakraborty et al., 2022</xref>). Maintaining a desirable range of load frequency is therefore a major task for power engineers. Load frequency control (LFC) aims to regulate system frequency while consuming fewer fuels and increasing battery lifetime (<xref ref-type="bibr" rid="B4">Babazadeh and Karimi, 2013</xref>). The Load Frequency Control (LFC) plays an important function in power systems since it not only reduces frequency deviation to zero in the case of a system disruption, but it also guarantees that the power transferred on the tie-line among linked power systems remains at the value used as a reference (<xref ref-type="bibr" rid="B6">Barik et al., 2021</xref>). Therefore, the use of energy storage systems (ESSs) is considered as one of the best solutions to ensure the quality and reliability of the power system (<xref ref-type="bibr" rid="B1">Abdolrasol et al., 2021</xref>). Because of its low daily self-discharge rate, quick reaction time, and high cycle efficiency, rechargeable battery packs are widely used in independent power systems (<xref ref-type="bibr" rid="B18">Li et al., 2008</xref>). To improve the response of Load Frequency Control (LFC) on the DGs of islanded MG, several controllers such as ordinary PID control, smart control, adaptable control, resilient control, and MPC control have been used (<xref ref-type="bibr" rid="B8">Chauhan et al., 2021</xref>). The existing controllers for Load Frequency Control (LFC) are found to be inadequate. Therefore, in order to maintain load frequency within the nominal value, a PID controller based on the EHHO approach is proposed in this paper. The proposed controller is designed specifically for a multi-microgrid-based water treatment plant.</p>
<p>The focus of this paper is to address frequency issues and deviations, which are commonly observed in existing power systems as well as in multi-area microgrid systems. To control the frequency at the desired value, the study proposed an Enhanced Harris Hawks Optimization Algorithm (EHHO)-based PID controller. The controller considered SPV, small hydro (SHG), BESS, and DEG as power sources for peak demand. The proposed controller was implemented in MATLAB, and its performance was analysed and compared with existing techniques such as PSO and GWO. This paper also aims to improve the performance of the system and comprehension by introducing various controllers, including PID, 3DOF-FOPIDN, and 3DOF-TIDN, and optimizing their parameters through PSO algorithm. Additionally, the study conducts stability and robustness analyses.</p>
<p>Based on the above, the main contribution of this paper are as follows:<list list-type="simple">
<list-item>
<p>1) Working on energy-water, nexus, it considers each pumping station as a three-area WTP based microgrid system.</p>
</list-item>
<list-item>
<p>2) To implement various DGs such as solar, wind Battery and Diesel engine on each pumping stations of the microgrid system</p>
</list-item>
<list-item>
<p>3) To adapt and apply Enhanced Harris Hawks Optimization Technique and compare the performance with conventional optimization techniques</p>
</list-item>
<list-item>
<p>4) To implement 3DOF-FOPIDN, 3DOF-TIDN controller and compare the performance with conventional controller</p>
</list-item>
<list-item>
<p>5) To perform stability and robustness analysis of the proposed controller</p>
</list-item>
</list>
</p>
<p>This study highlights the importance of incorporating advanced control systems into critical water and energy infrastructure. This aligns with the increasing recognition of these sectors as crucial components in various jurisdictions, such as the European Union&#x2019;s NIS 2 Directive.</p>
<p>The rest of the paper is organized as followed: Section-2 discussed the mathematical modelling of the proposed system, Section-3 highlights the frequency controller (fc), Section-4 discussed PID controller and various optimization techniques, tuning optimal parameters of PID controller using EHHO is discussed in Section-5. Analysis of the proposed controller is highlighted in section-6, in section-7 Implementation of proposed controllers such as 3DOF-FOPIDN and 3DOFTIDN controllers is discussed and Section-8 discussed Stability analysis and Robustness analysis. Lastly the paper is concluded in Section-9.</p>
</sec>
<sec id="s2">
<title>2 Mathematical modelling</title>
<sec id="s2-1">
<title>2.1 Wind turbine generator</title>
<p>Wind turbines are typically used to harness kinetic energy derived from wind and convert it into mechanical energy (<xref ref-type="bibr" rid="B29">Yammani and Maheswarapu, 2019</xref>). This mechanical energy is subsequently transmitted to the generator&#x2019;s rotor through a shaft, and the generator converts the mechanical energy into electrical energy. The mathematical representation of the mechanical output of a wind turbine is shown in Equation <xref ref-type="disp-formula" rid="e1">1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where, P<sub>m</sub> represents mechanical power derived from the rotor shaft, P<sub>w</sub> is the power of wind content in the virtual stream tube consisting Wind turbine (<xref ref-type="bibr" rid="B14">Karimi et al., 2016</xref>). <xref ref-type="fig" rid="F1">Figure 1A</xref> represents the WTG first-order transfer function block.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> WTG first-order transfer function block, <bold>(B)</bold> SPV power&#x2019;s first-order transfer function model.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Photo Voltaic cells</title>
<p>A SPV system is a power generation system that converts sunlight directly into electricity, and can be used for both grid-connected mode and standalone. The increasing popularity of SPV systems in current years can be attributed to government policies that encourage their use, the increased demand for power, concerns regarding the environment, cheap operational costs, and the lack of fuel expenses. The amount of power output from a SPV system is dependent on the solar irradiance, ambient temperature, and the conversion efficiency of the SPV panel (<xref ref-type="bibr" rid="B21">Obaid et al., 2019</xref>). SPV power output (W) can be given as,<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Similarly, the terminal voltage can be given as,<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Also, the fill factor is given as, <disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>Where, V<sub>mp</sub> is the voltage at maximum power in V, I<sub>mp</sub> is the current at maximum power in A, V<sub>oc</sub> is the open-circuit voltage in V, K<sub>vt</sub> is the voltage temperature coefficient in mV/&#xb0;C, where, &#x3b7;<sub>cells</sub> is the number of SPV cells.</p>
<p>Similarly, the current (A) is given as,<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>25</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>Where, I<sub>sc</sub> is the short-circuit current in A, K<sub>ct</sub> is the current temperature coefficient in mA/&#xb0;C, T<sub>at</sub> is the ambient temperature in &#xb0;C, s(t) is the random irradiance, NOCT is the nominal cell operating temperature in &#xb0;C.</p>
<p>The cell temperature in &#xb0;C is given as, <disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
<mml:mn>0.8</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The SPV power&#x2019;s first-order transfer function model is given in <xref ref-type="fig" rid="F1">Figure 1B</xref>.</p>
</sec>
<sec id="s2-3">
<title>2.3 Diesel engine generator</title>
<p>Diesel generators are a common component in power systems that are used to meet the electricity needs of consumers. These generators offer reliable and long-lasting power solutions for applications ranging from prime power to standby power. Diesel generators are used as backup power sources, emergency and reserve, etc. due to its unique features such as availability, rapid start-up, consistency, robustness, and black start ability (<xref ref-type="bibr" rid="B31">Zhang et al., 2017</xref>). Despite some drawbacks, these features make diesel generators a popular choice in certain locations. The rate of fuel consumption of a diesel generator at any given time t is directly related to its output power, and can be represented mathematically.<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Where, F<sub>0</sub> is the fuel curve intercept coefficient (units/h/kW), F<sub>1</sub> is the fuel curve slope (units/h/kW), P<sub>dg</sub> is the electrical output of the generator (kW) and Y<sub>dg</sub> is the rated capacity of the generator (kW).</p>
<p>The DEG model of the first-order transfer function block is represented in <xref ref-type="fig" rid="F2">Figure 2A</xref> shown below. Using the governor control action DEG maintains the equilibrium between demand for electricity and production in an independent microgrid owing to variations in solar and wind power.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> DEGs transfer function first order block, <bold>(B)</bold> the BESS transfer function first-order block.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g002.tif"/>
</fig>
</sec>
<sec id="s2-4">
<title>2.4 Battery energy storage system model</title>
<p>BESS are frequently employed for enhancing autonomous MG&#x2019;s primary frequency control. DEG is often in charge of the principal frequency control duty. DEGs, on the other hand, have a prolonged time constant and gradual respond to frequency fluctuations, which can result in significant overshoot (<xref ref-type="bibr" rid="B2">Adefarati et al., 2017</xref>). BESS can be added into the system to solve this issue and improve the primary frequency response. The state of charge of BESS at any time t, as well as the limits state of charge of the BESS as a function of optimal BESS capacity <inline-formula id="inf1">
<mml:math id="m8">
<mml:mrow>
<mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mrow>
</mml:math>
</inline-formula>, are calculated as follows:<disp-formula id="e8">
<mml:math id="m9">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</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:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:munderover>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:munderover>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>min</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>max</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.8</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Where, the present and earlier energy capacity of the BESS are represented as SOC (t) and SOC (t-1) over one-time step and the rate of self-discharge is represented as <inline-formula id="inf2">
<mml:math id="m12">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. The BESS charging and discharging of power are represented as <inline-formula id="inf3">
<mml:math id="m13">
<mml:mrow>
<mml:munderover>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m14">
<mml:mrow>
<mml:munderover>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mrow>
</mml:math>
</inline-formula> which are the characteristics of the electric power supply system&#x2019;s surpluses and shortfalls, correspondingly. <inline-formula id="inf5">
<mml:math id="m15">
<mml:mrow>
<mml:munderover>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m16">
<mml:mrow>
<mml:munderover>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:math>
</inline-formula> are the BESS discharging and charging efficiencies.</p>
<p>The BESS transfer function first-order block is given in <xref ref-type="fig" rid="F2">Figure 2B</xref>. Also, negative of &#x394;F represents Discharging and positive of &#x394;F represents Charging of the BESS with respect to the system frequency.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Frequency controller (FC)</title>
<p>Before implementing controller design for an optimization technique, it is important to establish the fitness function. There are several performance indices that are commonly used in design of the controller. In this paper, the fitness function used is the integral time absolute error (ITAE), as presented in Eq. <xref ref-type="disp-formula" rid="e11">11</xref> for interconnected multi area microgrid unit (<xref ref-type="bibr" rid="B13">Hossain et al., 2019</xref>). Despite load disturbances, the goal is to achieve practically zero deviation in frequency and tie-line power flow fluctuations.</p>
<p>ITAE criteria are used as the fitness function in this work to fine-tune the PID controller gains. Because ITAE creates lower overshoots/undershoots as well as fluctuations, it is recommended over other performance indices. ISE, on the other hand, has a reduced overshoot as well as a longer settling time, IAE has a slower reaction than ISE in design of Load frequency controller, and ITSE has a bigger controller response for abrupt changes in supply. Eq. <xref ref-type="disp-formula" rid="e11">11</xref> defines the fitness function ITAE, whereas Eq. <xref ref-type="disp-formula" rid="e12">12</xref> defines the PID controller&#x2019;s gain bounds.</p>
<p>Fitness &#x3d; Minimize {ITAE}<disp-formula id="e11">
<mml:math id="m17">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">Min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Subjected to PID gain limits,<disp-formula id="e12">
<mml:math id="m18">
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>min</mml:mi>
</mml:munderover>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>max</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>min</mml:mi>
</mml:munderover>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>max</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>min</mml:mi>
</mml:munderover>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>max</mml:mi>
</mml:munderover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The variables i and j are being utilized in this context to denote area numbers. More specifically, i is limited to the values 1, 2, and 3 while j is restricted to 2 and 3. Additionally, it should be noted that i and j cannot be equivalent (i.e., i is not equal to j). Furthermore, the terms &#x201c;min&#x201d; and &#x201c;max&#x201d; are being employed to represent the lowest and highest values of various parameters of the controllers.</p>
<p>The regulation of frequency deviation is commonly achieved by utilizing PID controllers. However, it is frequently seen that the PID controller performance in regulating frequency deviation is insufficient to achieve the desired level of accuracy (<xref ref-type="bibr" rid="B19">Mishra et al., 2020</xref>). Therefore, the parameters of the PID controller such as K<sub>p</sub>, K<sub>i</sub>, and K<sub>d</sub> are adjusted appropriately to enhance its performance in regulating frequency deviation. Therefore, in this paper, a technique-based PID controller has been introduced and tuned using the EHHO technique to regulate frequency deviation.</p>
</sec>
<sec id="s4">
<title>4 Optimization techniques</title>
<sec id="s4-1">
<title>4.1 PSO optimization</title>
<p>Kennedy and Eberhart introduced the PSO algorithm as an evolutionary optimization technique, inspired by animal social behaviors, such as the movement of schools of fish or flocks of birds, in finding food and avoiding predators. These creatures possess remarkable traits that are functional and have been optimized through many iterations of a vast optimization algorithm in the DNA of living beings (<xref ref-type="bibr" rid="B20">Nayak et al., 2023</xref>). Consequently, the PSO Algorithm, like other intelligent optimization algorithms, is influenced by nature. The algorithm employs random numbers and is structured in the following way:</p>
<p>The PSO algorithm can be broken down into six steps. The first step is the initialization of the population, which creates a random number to serve as the starting location for each particle or sequence&#x2019;s motif candidate. Step 2 calculates the fitness value for each particle, and parameter pBest stores the particle with the highest fitness value. In Step 3, the global maximum fitness value (gBest) is updated. Step 4 involves calculating velocities using a randomization approach. In Step 5, each particle&#x2019;s new location is updated using a velocity value. Finally, Step 6 pertains to the termination condition, where the process flow is terminated if the condition is satisfied. Otherwise, the process flow will be repeated from Step 2.</p>
</sec>
<sec id="s4-2">
<title>4.2 GWO optimization</title>
<p>Grey wolves are known to be highly skilled predators that excel at locating prey. Their social hierarchy, as depicted in <xref ref-type="fig" rid="F3">Figure 3A</xref>, is a fascinating characteristic of these animals. The group is organized into a rigid dominating structure, with the most powerful member of the pack being the Alpha, which can be either male or female. The Alpha wolf makes critical decisions about hunting, migration, sleeping locations, and eating (<xref ref-type="bibr" rid="B26">Ulutas et al., 2020</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A)</bold> GWO hierarchy <bold>(B)</bold> Flow chart of GWO algorithm.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g003.tif"/>
</fig>
<p>The Alpha wolf is not necessarily the strongest member of the group but must be the best at controlling the pack, emphasizing that dedication and society are more significant than power. The beta wolf is the next level in the hierarchy, and they assist the Alpha wolf in making decisions. When the Alpha wolf becomes ill or dies, the beta wolf takes over as the leader. The beta wolf also serves as the disciplinarian and counsellor to the Alpha wolf. Delta, the third level in the hierarchy, is dominant in omega but must report to the Alpha and beta wolves. Scouts, carers, and hunters fall within the delta category. Omega is at the bottom of the hierarchy and is made the scapegoat, allowing them to eat last. These wolves&#x2019; absence can lead to internal strife and issues within the group. The GWO flow chart, shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>, follows this hierarchical structure (<xref ref-type="bibr" rid="B10">Gheisarnejad and Khooban, 2019</xref>).</p>
</sec>
</sec>
<sec id="s5">
<title>5 Optimal tuning of PID controller parameters using EHHO</title>
<p>An effective EHHO control strategy is presented in this section for the regulation of load frequency deviation in MG environment. The operation of PID controller is enhanced by optimally tuning the PID parameters, including K<sub>p</sub>, K<sub>d</sub>, and K<sub>i</sub>. To accomplish this, EHHO is utilized to obtain the required values for these parameters.</p>
<p>HHO algorithm is inspired by the hunting behavior of the Harris&#x2019;s hawks. The HHO algorithm is designed to mimic the surprise pounce technique used by Harris&#x2019;s hawks to catch prey. The hawks cooperate and chase from random positions and surprise its prey. This algorithm is preferred due to its simplicity and low number of control parameters (<xref ref-type="bibr" rid="B27">Vafamand et al., 2019</xref>). The proposed EHHO approach uses the PSO to boost the behavior of the conventional HHO by improving the updating process. The operation of EHHO is described in detail.</p>
<sec id="s5-1">
<title>5.1 Exploration phase</title>
<p>In nature, Harris&#x2019;s hawks use their powerful eyes to locate and identify their prey, but sometimes, the prey may not be easily visible. Therefore, the hawks perch, observe, and monitor the desert area for several hours to detect a potential prey. In HHO, the candidate solutions are considered as the hawks, and the finest results in each iteration is measured as the target or the ideal prey. The hawks randomly perch on various places and pauses to sight a target using two approaches. Firstly, they perched along other family members of various locations (to attack the prey while being close to each other), and the prey, which is represented by Eq. <xref ref-type="disp-formula" rid="e13">13</xref> when j &#x3c; 0.5. Alternatively, they perch on tall trees randomly located within the group&#x2019;s home range, as shown in Equation (6 and (14) when j &#x2265; 0.5.<disp-formula id="e13">
<mml:math id="m19">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</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:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mfenced open="&#x2329;" close="" separators="|">
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>From the above, <inline-formula id="inf7">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a randomly selected hawk, <inline-formula id="inf8">
<mml:math id="m21">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the vector of hawks position in the consecutive iteration s, <inline-formula id="inf9">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents rabbit (prey) location, <inline-formula id="inf10">
<mml:math id="m23">
<mml:mrow>
<mml:mi>P</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:math>
</inline-formula> is the vector of present hawks position, x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub> and j (random numbers) are updated in each iteration and are within (0,1), and <inline-formula id="inf11">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the present hawks, u<sub>b</sub> is the upper bounds and l<sub>b</sub> is the lower bounds variables,. The normal position of the hawks is shown in <xref ref-type="disp-formula" rid="e14">(14)</xref>.<disp-formula id="e14">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<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:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<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:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<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:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Where, s and n represent the total hawks and <inline-formula id="inf12">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the iteration location of each hawk and Eq. <xref ref-type="disp-formula" rid="e11">11</xref> is used to calculate the fitness function.</p>
</sec>
<sec id="s5-2">
<title>5.2 Transition from exploration to exploitation</title>
<p>The energy of the prey reduces significantly during its escape behavior, and this is reflected in the prey&#x2019;s energy equation. as below:<disp-formula id="e15">
<mml:math id="m27">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>The energy of a prey is given by equation E, where E<sub>o</sub> is the initial energy, t is the iteration, S is the iteration maximum number. As the prey&#x2019;s energy decreases during the escaping behavior, it becomes less likely to escape. Hence, the hawks adopt different strategies depending on the prey&#x2019;s energy and distance. Exploitation involves besiege of hard and soft with landing dives, while exploration involves searching particles average locations.</p>
</sec>
<sec id="s5-3">
<title>5.3 Exploitation phase</title>
<p>The hawks done a rapid dive on the prey previously detected in the iteration phase and the prey normally try to avoid danger, and the chasing behavior of hawks varies in response to different escaping behaviors. To model the attacking stage in HHO, four possible strategies are proposed as shown in the below <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Strategies of HHO Exploitation phase.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Strategies</th>
<th align="center">Equations</th>
<th align="center">Descriptions</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="left">Soft besiege</td>
<td align="left">
<inline-formula id="inf13">
<mml:math id="m28">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td rowspan="2" align="left">Where x &#x2265; 0.5 and &#x7c;E&#x7c; &#x2265; 0.5, Where <inline-formula id="inf14">
<mml:math id="m29">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</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:math>
</inline-formula> represents the variance in the rabbits position vector and <inline-formula id="inf15">
<mml:math id="m30">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mn>5</mml:mn>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the strength representing the random jump of the rabbit during the escaping process, where x<sub>5</sub> (0,1) represents a random number. In each iteration the value of i changes in order to simulate the motions of the rabbit</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf16">
<mml:math id="m31">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</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:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</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:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Hard Besiege</td>
<td align="left">
<inline-formula id="inf17">
<mml:math id="m32">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">When the value of x is greater than or equal to 0.5 and the value of E energy is less than 0.5The prey has low energy and very tired to escape, the hawks approach the prey with caution and perform a surprise pounce to catch it</td>
</tr>
<tr>
<td rowspan="2" align="left">Soft besiege with rapid progressive dives</td>
<td align="right">
<inline-formula id="inf18">
<mml:math id="m33">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td rowspan="2" align="left">The subsequent movement of the hawks in delicate siege and advanced fast dives uses the leapfrog scheme shown in equation, where d represents the problem dimensions, M represents the random vector of the size of 1xd, <italic>lf</italic> is the levy flight function</td>
</tr>
<tr>
<td align="right">
<inline-formula id="inf19">
<mml:math id="m34">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td rowspan="4" align="left">Hard besiege with rapid progressive dives</td>
<td align="left">
<inline-formula id="inf20">
<mml:math id="m35">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>Q</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</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:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>R</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td rowspan="4" align="left">The equation shows the hawks position in the next iteration. Q and R are calculated using equations</td>
</tr>
<tr>
<td align="left">Where</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf21">
<mml:math id="m36">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf22">
<mml:math id="m37">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The HHO algorithm has two strategies to attack prey: soft besiege and hard besiege. The hard besiege has similar characteristics to the soft besiege, but its Q and R conditions are different. To visualize the HHO tracking, the vector addition structure is used and shown in <xref ref-type="fig" rid="F4">Figure 4A</xref>. Additionally, the flow chart of the HHO algorithm is illustrated in <xref ref-type="fig" rid="F4">Figure 4B</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(A)</bold> Visualization of HHO tracking with vector addition <bold>(B)</bold>. Flow chart of HHO algorithm.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g004.tif"/>
</fig>
<p>In order to improve the efficiency of the conventional HHO algorithm, an enhancement is proposed by integrating the velocity updating equation of the PSO algorithm into the updating process of HHO.<disp-formula id="e16">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Where, V<sub>id</sub> is the velocity of the hawk; X<sub>id</sub> is the present hawk position. P<sub>id</sub> and P<sub>gd</sub> shows pbest and gbest. rand () is a random number inside (0,1). cL, c2 are learning factors. Normally used as c<sub>1</sub> &#x3d; c<sub>2</sub> &#x3d; 2.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Analysis</title>
<p>Performance analysis of the EHHO control scheme is done for controlling frequency deviation in RES-based proposed WTP based microgrids. The proposed LFC comprises various renewable energy sources, including SPV, WTG, BESS, and DEG, and considers three microgrid systems for each pumping station with tie line connections. The proposed technique is implemented using MATLAB platform and its performance is evaluated. To evaluate the frequency control performance of the proposed EHHO-based PID controller, we compare it with other existing methods, such as GWO and PSO. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the proposed system simulink diagram.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Proposed system simulink diagram.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g005.tif"/>
</fig>
<sec id="s6-1">
<title>6.1 PSO based controller</title>
<p>In this sub section, PSO based controller performance is discussed separately for each area of the microgrid sections considering WTP. The values are derived from PSO based multi-microgrid system. The performance of PSO based controller for SPV, WTG, BESS, DEG, load deviation and frequency deviation for each unit as well as tie line within each area is shown in the following figures separately as shown below. The PSO based controller has attained the average output power of SPV and WTG as 0.25 p. u. and 0.36 p. u. respectively. Similarly, the response of BESS and DEG are shown in the figure. The PSO based controller has attained the load deviation between 1.25 p. u to almost 2.1 p. u.Also, the PSO based controller performance for frequency deviation has been attained almost zero value with high deviation.</p>
<sec id="s6-1-1">
<title>6.1.1 Microgrid area-1</title>
<p>The performance of different power sources and load of Microgrid area-1 under PSO is shown below. <xref ref-type="fig" rid="F6">Figure 6A</xref> shows load deviation in pu. <xref ref-type="fig" rid="F6">Figure 6B</xref> shows output power of BESS and Diesel Engine Generator, Similarly, <xref ref-type="fig" rid="F6">Figure 6C</xref> shows frequency deviation of area 1 in Hz, also, <xref ref-type="fig" rid="F6">Figure 6D</xref> shows the total output power of area-1 in P.U. and <xref ref-type="fig" rid="F6">Figure 6E</xref> represents frequency deviation of area-2 in Hz.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold> Load Deviation frequency deviation, <bold>(B)</bold> Output power of DEG and BESS, <bold>(C)</bold> Frequency deviation of area-1 in Hz, <bold>(D)</bold> Output power of area-1 in pu, <bold>(E)</bold> Frequency deviation of area-2 in Hz.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g006.tif"/>
</fig>
</sec>
<sec id="s6-1-2">
<title>6.1.2 Microgrid Area-2 and area-3</title>
<p>Similar to area-1 The performance of different power sources and load of Microgrid area-2 under Particle Swarm Optimization PSO is shown in the figures. <xref ref-type="fig" rid="F7">Figure 7A</xref> shows the total output power of area-2 in P.U. Similar to area-1 and area-2, the performance of Microgrid area-3 under PSO is shown in the following figures. <xref ref-type="fig" rid="F7">Figure 7B</xref> shows frequency deviation of area 3 in Hz, also, <xref ref-type="fig" rid="F7">Figure 7C</xref> shows the total output power of area-3 in pu.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>
<bold>(A)</bold> total output power of area-2 in pu, <bold>(B)</bold> Frequency deviation of area-3 in Hz. <bold>(C)</bold> Total output power of area-3 in pu.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g007.tif"/>
</fig>
</sec>
</sec>
<sec id="s6-2">
<title>6.2 Tie line values under PSO</title>
<p>The performance of the tie line values such as frequency deviation and power of each of the Microgrid area &#x2212;1, &#x2212;2 and &#x2212;3 under PSO is shown in the following figures. <xref ref-type="fig" rid="F8">Figure 8</xref> shows the tie line power deviation of each Microgrid such as (a) area-1 and area-2 (b) area 2 and 3 (c) area-1 and area-3. Similarly, the iteration for fitness function convergence of PSO is shown in <xref ref-type="fig" rid="F8">Figure 8D</xref> showing that at 50 iteration the PSO shows best convergence result.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Tie line power deviation <bold>(A)</bold> area-1 and area-2, <bold>(B)</bold> area &#x2212;2 and area-3 <bold>(C)</bold> area-1 and area-3, <bold>(D)</bold> convergence plot of PSO.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g008.tif"/>
</fig>
</sec>
<sec id="s6-3">
<title>6.3 Comparative analysis</title>
<p>In this section the performance of the proposed controller and existing controllers such as PSO, GWO and EHHO based controller is compared and evaluated in this sub section. The comparative performance of the proposed and existing controller for each microgrid areas are shown and explained in the following sub sections. The following <xref ref-type="table" rid="T2">Table 2</xref> shows the optimized controller parameters with different algorithms.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Different parameters optimized with different algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Optimum</th>
<th align="left">PSO</th>
<th align="left">GWO</th>
<th align="left">EHHO</th>
<th align="left">Optimum</th>
<th align="left">PSO</th>
<th align="left">GWO</th>
<th align="left">EHHO</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">K<sub>Ts1</sub>
</td>
<td align="left">0.6485</td>
<td align="left">1.2498</td>
<td align="left">0.7643</td>
<td align="left">K<sub>ps3</sub>
</td>
<td align="left">1.2464</td>
<td align="left">1.3654</td>
<td align="left">1.8645</td>
</tr>
<tr>
<td align="left">K<sub>Ts2</sub>
</td>
<td align="left">0.1846</td>
<td align="left">1.3486</td>
<td align="left">1.2549</td>
<td align="left">K<sub>is1</sub>
</td>
<td align="left">0.2458</td>
<td align="left">1.5462</td>
<td align="left">1.6548</td>
</tr>
<tr>
<td align="left">K<sub>Ts3</sub>
</td>
<td align="left">1.4965</td>
<td align="left">1.5879</td>
<td align="left">0.9784</td>
<td align="left">K<sub>is2</sub>
</td>
<td align="left">0.9567</td>
<td align="left">0.7846</td>
<td align="left">0.9461</td>
</tr>
<tr>
<td align="left">K<sub>Is1</sub>
</td>
<td align="left">0.0125</td>
<td align="left">0.3248</td>
<td align="left">0.1487</td>
<td align="left">K<sub>is3</sub>
</td>
<td align="left">0.4965</td>
<td align="left">0.6478</td>
<td align="left">0.2876</td>
</tr>
<tr>
<td align="left">K<sub>Is2</sub>
</td>
<td align="left">1.2978</td>
<td align="left">1.4879</td>
<td align="left">1.6458</td>
<td align="left">N<sub>s1</sub>
</td>
<td align="left">1.8462</td>
<td align="left">2.0189</td>
<td align="left">2.7842</td>
</tr>
<tr>
<td align="left">K<sub>Is3</sub>
</td>
<td align="left">1.2645</td>
<td align="left">0.0489</td>
<td align="left">0.2657</td>
<td align="left">N<sub>s2</sub>
</td>
<td align="left">2.8426</td>
<td align="left">2.6742</td>
<td align="left">2.1436</td>
</tr>
<tr>
<td align="left">K<sub>Ds1</sub>
</td>
<td align="left">0.3214</td>
<td align="left">0.1458</td>
<td align="left">0.5487</td>
<td align="left">N<sub>s3</sub>
</td>
<td align="left">4.1028</td>
<td align="left">3.0456</td>
<td align="left">2.7842</td>
</tr>
<tr>
<td align="left">K<sub>Ds2</sub>
</td>
<td align="left">0.8974</td>
<td align="left">0.3456</td>
<td align="left">0.2489</td>
<td align="left">N<sub>Tf1</sub>
</td>
<td align="left">167.4863</td>
<td align="left">142.6872</td>
<td align="left">128.4356</td>
</tr>
<tr>
<td align="left">K<sub>Ds3</sub>
</td>
<td align="left">1.2645</td>
<td align="left">2.0216</td>
<td align="left">0.1546</td>
<td align="left">N<sub>Tf2</sub>
</td>
<td align="left">201.5489</td>
<td align="left">238.7268</td>
<td align="left">102.4892</td>
</tr>
<tr>
<td align="left">K<sub>ps1</sub>
</td>
<td align="left">0.6458</td>
<td align="left">0.8974</td>
<td align="left">1.0245</td>
<td align="left">N<sub>Tf3</sub>
</td>
<td align="left">15.4765</td>
<td align="left">24.8462</td>
<td align="left">32.4872</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s6-3-1">
<title>6.3.1 GWO based controller</title>
<p>The performance of GWO based controller for SPV, WTG, BESS, DEG, load deviation and frequency deviation is shown and discussed in the following figures, the output power of SPV and WTG are 0.25 p. u and 0.36 p. u respectively. Also, the BESS and DEG response are shown in the figure. The GWO based controller has attained almost less load deviation compare to PSO. The GWO based controller for frequency deviation performance has achieved almost zero value with less deviation.</p>
</sec>
<sec id="s6-3-2">
<title>6.3.2 EHHO based proposed controller</title>
<p>The performance of EHHO based proposed controller compare with PSO and GWO for SPV, WTG, BESS, DEG, load deviation and frequency deviation of each microgrid area shows that the performance of proposed controller is achieving better results. The performance of the above controllers with respect to each microgrid area in comparison with PSO and GWO is shown in the following figures.</p>
<sec id="s6-3-2-1">
<title>6.3.2.1 Microgrid Area-1</title>
<p>The performance of Microgrid area-1 under comparison of different optimization method is shown in the following figures. <xref ref-type="fig" rid="F9">Figure 9A</xref> shows the output power of DEG and <xref ref-type="fig" rid="F9">Figure 9B</xref> shows the output power of BESS Similarly, <xref ref-type="fig" rid="F9">Figure 9C</xref> shows the frequency deviation of area-1 in Hz, also, and <xref ref-type="fig" rid="F10">Figure 10D</xref> shows the total output power of area-1 in pu. From the figure it can be stated that the performance of EHHO shows better results compare to other optimization techniques in area-1.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>
<bold>(A)</bold> Output power of DEG in pu, <bold>(B)</bold> Output power of BESS in pu, <bold>(C)</bold> Frequency deviation of area-1 in Hz, <bold>(D)</bold> The total output power of area-1 in pu.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>
<bold>(A)</bold> Frequency deviation of area-2 in Hz, <bold>(B)</bold> The total output power of area-2 in pu, <bold>(C)</bold> shows the frequency deviation of area-3 in Hz, <bold>(D)</bold> Total output power of area-3 in pu.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g010.tif"/>
</fig>
</sec>
<sec id="s6-3-2-2">
<title>6.3.2.2 Microgrid area 2 and area 3</title>
<p>Similar to area-1, the performance of Microgrid area-2 and area-3 under comparison of different optimization technique is shown in the following figures. <xref ref-type="fig" rid="F10">Figure 10</xref> (a) shows the frequency deviation of area-2 in Hz, also, and <xref ref-type="fig" rid="F10">Figure 10B</xref> shows the total output power of area-2 in pu. From the figure it can be stated that the performance of EHHO shows better results compare to other optimization techniques in area-2. Likewise, <xref ref-type="fig" rid="F10">Figure 10C</xref> shows the frequency deviation of area-3 in Hz, also, and <xref ref-type="fig" rid="F10">Figure 10D</xref> shows the total output power of area-3 in pu. The output power and frequency deviation compare to area-1 shows better results in area-2 and area-3.</p>
<p>From the above figures, the proposed controller has attained better results compare to PSO and GWO. The SPV and WTG output for each area are not shown in the comparison due to stand alone configurations. As shown in the figure the response of the DEG and BESS tries to compensate the varying load and produce the corresponding output as per requirement of the system. The response of each area show better steady state with less variations under EHHO optimization schemes. Also, the frequency and output power of each area shown in the figure represents each response of area-1, -2 and -3. It can be seen that the proposed controller shows better results under different loads. The proposed controller is accurately minimize the load frequency deviation, i.e., the value of proposed controller has been almost converged to zero with less steady state error when compared to other methods such PSO and GWO. Therefore, the proposed controller has outperformed than existing techniques such as PSO and GWO.</p>
</sec>
</sec>
</sec>
<sec id="s6-4">
<title>6.4 Tie line values</title>
<p>The tie line of a transmission system is defined as the connecting point or parts of different transmission line or different sub-systems, here in microgrid system a tie line represents the connecting points of two or more area or branch for exchanging power for the whole microgrid system. the performance of each three Microgrid area under comparison of different optimization technique is discussed and shown in the previous subsections. However, comparison of each optimization technique in the tie line between each microgrid area is discussed in this section and the following figure shows tie line power and frequency. <xref ref-type="fig" rid="F11">Figure 11</xref> shows the tie line output power of (a) area-1 and area-2 (b) area-2 and area-3 and (c) area-1 and area-3. From the figure it can be stated that the performance of EHHO shows better results compare to other optimization techniques in area-3. <xref ref-type="fig" rid="F11">Figure 11D</xref> shows tie line power deviation of different area under EHHO. Moreover, <xref ref-type="fig" rid="F12">Figure 12</xref> shows convergence plot comparison of PSO, GWO and EHHO optimization technique. The convergence curve shows that the fitness function for EHHO is low compared to other optimization technique and also converge faster. Also, <xref ref-type="table" rid="T3">Table 3</xref> shows the parameters of each area of the microgrid system.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Tie line power of <bold>(A)</bold> area-1 and area-2, <bold>(B)</bold> area-2 and area-3, <bold>(C)</bold> area-1 and area-3, and <bold>(D)</bold> Tie line Power deviation of different area under EHHO.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Comparison of convergence plot under PSO, GWO and EHHO optimization technique.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g012.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Parameter values of each of the microgrid area-1, area-2 and area- 3.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Sl. No.</th>
<th align="left">Parameters</th>
<th align="left">Area-3</th>
<th align="left">Area &#x3d; 2</th>
<th align="left">Area-1</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">WTG</td>
<td align="left">K<sub>WTG</sub> &#x3d; 1.4, T<sub>WTG</sub> &#x3d; 1.65</td>
<td align="left">K<sub>WTG</sub> &#x3d; 1.6, T<sub>WTG</sub> &#x3d; 1.47</td>
<td align="left">K<sub>WTG</sub> &#x3d; 1.1, T<sub>WTG</sub> &#x3d; 1.49</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">SPV</td>
<td align="left">K<sub>PV</sub> &#x3d; 0.0235, T<sub>PV</sub> &#x3d; 0.13</td>
<td align="left">K<sub>PV</sub> &#x3d; 0.1075, T<sub>PV</sub> &#x3d; 0.047</td>
<td align="left">K<sub>PV</sub> &#x3d; 0.0065, T<sub>PV</sub> &#x3d; 0.019</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">BESS</td>
<td align="left">K<sub>BES</sub> &#x3d; 1.1, T<sub>BES</sub> &#x3d; 0.45</td>
<td align="left">K<sub>BES</sub> &#x3d; 1.1, T<sub>BES</sub> &#x3d; 0.24</td>
<td align="left">K<sub>BES</sub> &#x3d; 0.797, T<sub>BES</sub> &#x3d; 0.899</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Actuator Valve</td>
<td align="left">T<sub>1</sub> &#x3d; 0.045, T<sub>2</sub> &#x3d; 2.58, T<sub>3</sub> &#x3d; 3.45</td>
<td align="left">T<sub>1</sub> &#x3d; 0.125, T<sub>2</sub> &#x3d; 1.482, T<sub>3</sub> &#x3d; 2.343</td>
<td align="left">T<sub>1</sub> &#x3d; 0.035, T<sub>2</sub> &#x3d; 2.04, T<sub>3</sub> &#x3d; 2.45</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">DEG</td>
<td align="left">K<sub>E</sub> &#x3d; 1.6, T<sub>B</sub> &#x3d; 3.8</td>
<td align="left">K<sub>E</sub> &#x3d; 1.2, T<sub>B</sub> &#x3d; 3.4</td>
<td align="left">K<sub>E</sub> &#x3d; 1.1, T<sub>B</sub> &#x3d; 3.2</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">Speed Regulation Constant</td>
<td align="left">R<sub>1</sub> &#x3d; 6.5 <inline-formula id="inf23">
<mml:math id="m39">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, R<sub>2</sub> &#x3d; 6.5 <inline-formula id="inf24">
<mml:math id="m40">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">R<sub>1</sub> &#x3d; 5.5 <inline-formula id="inf25">
<mml:math id="m41">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, R<sub>2</sub> &#x3d; 5.5 <inline-formula id="inf26">
<mml:math id="m42">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">R<sub>1</sub> &#x3d; 5 <inline-formula id="inf27">
<mml:math id="m43">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, R<sub>2</sub> &#x3d; 5 <inline-formula id="inf28">
<mml:math id="m44">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>U</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Synchronizing power coefficient</td>
<td align="left">T<sub>12</sub> &#x3d; 0.245/9</td>
<td align="left">T<sub>12</sub> &#x3d; 0.315/6</td>
<td align="left">T<sub>12</sub> &#x3d; 0.225/7</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">Rotor Swing &#x2212;1</td>
<td align="left">K<sub>P1</sub> &#x3d; 54, T<sub>P1</sub> &#x3d; 16</td>
<td align="left">K<sub>P1</sub> &#x3d; 50, T<sub>P1</sub> &#x3d; 21</td>
<td align="left">K<sub>P1</sub> &#x3d; 58, T<sub>P1</sub> &#x3d; 19</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">Rotor Swing &#x2212;2</td>
<td align="left">K<sub>P2</sub> &#x3d; 54, T<sub>P2</sub> &#x3d; 16</td>
<td align="left">K<sub>P2</sub> &#x3d; 50, T<sub>P2</sub> &#x3d; 21</td>
<td align="left">K<sub>P2</sub> &#x3d; 59, T<sub>P2</sub> &#x3d; 19</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s7">
<title>7 Implementation of proposed controllers</title>
<sec id="s7-1">
<title>7.1 3DOF-FOPIDN control structure</title>
<p>The PID controller is widely recognized as the foundational and primitive control technique that the field of control has ever developed. However, it has been observed that this controller may not perform well when the system is exposed to parameter changes, uneven disturbances, or non-linearities. To address these complications, the FO based-PID controller has been integrated with the concept of higher DOF. This integration provides additional features for tuning the controller and enhances its operating capabilities (<xref ref-type="bibr" rid="B30">Yousri et al., 2020</xref>).</p>
<p>To incorporate extra inertia and other important control, a fractional order controller (specifically, the double-stage FOPID (1 &#x2b; PI) controller) has been employed. The proportional derivative (PD) component of the controller delivers the extra inertia and damping, while the integral (I) component offers additional regulator to the system. As a result, the controller derivative portion enhances the transient responses and improves the response of steady-state by minimizing the error (<xref ref-type="bibr" rid="B15">Khokhar et al., 2021</xref>).</p>
<p>A 3DOF (3 Degree of Freedom) controller consists of three independent feedback loops where three inputs, R(s), Y(s), and D(s), are obtained from each of the loops. The 3DOF structure is combined with a FOPIDN (Fractional Order Proportional Integral Derivative with Notch) controller to form a 3DOF-FOPIDN controller as shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. This new controller has an extra independent loop, which helps in achieving a better response compared to a 2DOF-FOPIDN controller.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>3DOF-FOPIDN structure.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g013.tif"/>
</fig>
<p>The fractional calculus involves using differentiation and integration with fractional-order or complex-order. Fractional derivatives have an advantage in that they can inherit the characteristics of the processes being modeled. The fractional-order PID controller (FO-PID) is a transfer function written as in Eq. <xref ref-type="disp-formula" rid="e17">17</xref>.<disp-formula id="e17">
<mml:math id="m45">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>with gain constants, including a proportional part, D<sub>a</sub>, an integral part, K, and a derivative part, Ma, with two fractional operators, &#x3bb; and &#xb5;. The actuating signal of the 3DOF-FOPIDN controller is described by an equation, which takes into account the three inputs from the independent loops. The transfer functions of the FOPIDN controller is shown below.<disp-formula id="e18">
<mml:math id="m46">
<mml:mrow>
<mml:mi>U</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:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<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:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>Y</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:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>D</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:math>
<label>(18)</label>
</disp-formula>
</p>
</sec>
<sec id="s7-2">
<title>7.2 3DOF-TIDN control structure</title>
<p>In control systems, the degree of freedom (DOF) refers to the number of independent adjustments that can be made to the closed-loop transfer functions. By utilizing a 3DOF controller, closed-loop stability and dynamic response of the system can be improved while minimizing the effect of disturbances. The proposed 3DOF-TIDN controller is illustrated in <xref ref-type="fig" rid="F14">Figure 14</xref> which includes input reference R(S), system disturbance D(s), 3DOF output Y(s), and system output U(S). This controller is designed to enhance the dynamic response of the system by reducing the number of oscillations, minimizing deviation of frequency and tripping of power, and maintaining system stability. It is also intended to improve the damping ratio of the system in response to sudden loading changes (<xref ref-type="bibr" rid="B3">Ahmed et al., 2022</xref>). The output of the controller in a closed-loop configuration is mathematically expressed in an equation.<disp-formula id="e19">
<mml:math id="m47">
<mml:mrow>
<mml:mi>Y</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:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<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:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<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:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<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:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<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:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<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:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>D</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:math>
<label>(19)</label>
</disp-formula>
</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>3DOF-TIDN structure.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g014.tif"/>
</fig>
<p>The GCO(s) is designed to limit certain parameters in the control system, such as tilt, integral, derivative gain (K<sub>Ts</sub>, K<sub>Is</sub>, K<sub>Ds</sub>), tilt parameter (Ns), and low-pass filter (N<sub>Tf</sub>). The proportional (B) and derivative (C) set point weights for R(s) are also represented by the GCO(s), while the gain parameter of the GFFC Controller is represented by G<sub>x</sub>. To determine the optimal gain values for the controllers as well as parameters, an optimization algorithm is utilized, specifically the Enhanced Harris Hawks optimization algorithm, which minimizes the ITAE (Integral absolute error, Time, and Absolute Error), while adhering to certain constraints. These constraints include minimum and maximum bounds of 0 and 2 for the controller, 0 to 200 for the filters, and 2 to 3 for N.<disp-formula id="e20">
<mml:math id="m48">
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi mathvariant="italic">Min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2061;</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="italic">Max</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:msubsup>
<mml:msub>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msubsup>
</mml:msubsup>
</mml:msup>
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>When choosing between the 3DOF FOPIDN and 3DOF TIDN controllers for controlling three-degree-of-freedom mechanical systems, several differences should be considered. Firstly, the FOPIDN controller employs fractional calculus in its control approach, whereas the TIDN controller uses integer calculus. While the FOPIDN controller offers greater flexibility in adjusting control parameters, the TIDN controller may be simpler to implement. In terms of precision, the FOPIDN controller is generally regarded as more accurate than the TIDN controller due to its ability to utilize fractional calculus for control. Additionally, the FOPIDN controller is more robust, allowing it to effectively handle changes in the system or external disturbances. However, its implementation may be more complex than the TIDN controller, which relies on integer calculus and does not use notch filters (<xref ref-type="bibr" rid="B11">Guha et al., 2020</xref>).</p>
<p>Ultimately, the performance of each controller will depend on the specific application and the mechanical system being controlled. In some situations, the TIDN controller may be sufficient, while in others, the FOPIDN controller may be required for optimal performance. Therefore, the selection between the two controllers will depend on the specific requirements of the application and the mechanical system being controlled. Analysis of the controller in area-1, area-2 and area-3 are shown in the following figures.</p>
<p>Based on the analysis, the obtained results from <xref ref-type="fig" rid="F15">Figures 15A&#x2013;D</xref> demonstrate that the 3DOF-DOPIDN controller proposed in the study exhibits superior dynamic responses compared to other controllers. It effectively reduces oscillation and settling time in each area. Additionally, the controller helps to maintain the generated incremental power in the area. As there is no additional load demand, the total generated power in both areas remains at 0.04 p. u.MW. It also provides further insight into the controller&#x2019;s performance by showing the power generation by various sources in area-2, which amounts to 2.5 p. u.MW peak in total.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Tie line frequency deviation of <bold>(A)</bold> area-1 and area-2, <bold>(B)</bold> area-2 and area-3, <bold>(C)</bold> area-1 and area-3, and <bold>(D)</bold> Change in power of area-2.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g015.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T4">Table 4</xref> lists the gain values obtained for all three controllers studied in this section.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Gain/weights/FO of controllers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Gain</th>
<th colspan="3" align="center">PID controller</th>
<th colspan="3" align="center">3DOF-FOPIDN</th>
<th colspan="3" align="center">3DOF-TIDN</th>
</tr>
<tr>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>px/tx</italic>
</sub>
</td>
<td align="center">1.8500</td>
<td align="center">1.4910</td>
<td align="center">2.4600</td>
<td align="center">3.1842</td>
<td align="center">3.0802</td>
<td align="center">2.8092</td>
<td align="center">3.1842</td>
<td align="center">3.0802</td>
<td align="center">2.8092</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ix</italic>
</sub>
</td>
<td align="center">1.8500</td>
<td align="center">1.5430</td>
<td align="center">2.2500</td>
<td align="center">2.8241</td>
<td align="center">1.7621</td>
<td align="center">1.4614</td>
<td align="center">2.8241</td>
<td align="center">1.7621</td>
<td align="center">1.4614</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>dx</italic>
</sub>
</td>
<td align="center">1.8500</td>
<td align="center">1.6820</td>
<td align="center">1.7500</td>
<td align="center">1.4632</td>
<td align="center">2.4824</td>
<td align="center">1.6324</td>
<td align="center">1.4632</td>
<td align="center">3.1284</td>
<td align="center">1.4234</td>
</tr>
<tr>
<td align="center">
<italic>y</italic>
<sub>
<italic>x/B</italic>
</sub>
</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">0.0468</td>
<td align="center">0.0278</td>
<td align="center">0.0628</td>
<td align="center">0.0468</td>
<td align="center">0.0486</td>
<td align="center">0.0228</td>
</tr>
<tr>
<td align="center">
<italic>x</italic>
<sub>
<italic>x/C</italic>
</sub>
</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">0.4328</td>
<td align="center">0.3246</td>
<td align="center">0.0426</td>
<td align="center">0.4328</td>
<td align="center">0.2446</td>
<td align="center">0.0246</td>
</tr>
<tr>
<td align="center">
<italic>g</italic>
<sub>
<italic>x</italic>
</sub>
</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">0.2495</td>
<td align="center">0.4576</td>
<td align="center">0.3458</td>
<td align="center">0.2458</td>
<td align="center">0.4876</td>
<td align="center">0.6487</td>
</tr>
<tr>
<td align="center">
<italic>N</italic>
<sub>
<italic>f/tf</italic>
</sub>
</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">45.6289</td>
<td align="center">85.6189</td>
<td align="center">36.1289</td>
<td align="center">35.5489</td>
<td align="center">102.4529</td>
<td align="center">46.1379</td>
</tr>
<tr>
<td align="center">&#x397;</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">0.0482</td>
<td align="center">0.1842</td>
<td align="center">0.4641</td>
<td align="center">0.2482</td>
<td align="center">0.4142</td>
<td align="center">0.6241</td>
</tr>
<tr>
<td align="center">&#x39e;</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">0.6289</td>
<td align="center">0.0684</td>
<td align="center">0.8824</td>
<td align="center">0.0094</td>
<td align="center">0.0684</td>
<td align="center">0.4524</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s8">
<title>8 Stability analysis and robustness analysis</title>
<sec id="s8-1">
<title>8.1 Stability analysis</title>
<p>To evaluate the stability of the system, an eigenvalue analysis is conducted with and without various secondary controllers while violating the contract. The eigenvalue plot is displayed in <xref ref-type="fig" rid="F16">Figure 16</xref> and listed in <xref ref-type="table" rid="T5">Table 5</xref>. The damping factor of the system is an indicator of how quickly the system is damped. The damping factors for the system are also provided in <xref ref-type="table" rid="T5">Table 5</xref>. The study examines several secondary controllers, including PID, 3DOF-TIDN, and 3DOF-FOPIDN.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Comparison of Eigen value plot for proposed controllers.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g016.tif"/>
</fig>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Eigen Values of different controllers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Condition</th>
<th align="left">Eigen values</th>
<th align="left">Minimum damping ratio (&#x3be;)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Without Controller</td>
<td align="left">&#x2212;0.42, &#x2212;2.4833, &#x2212;9.65, &#x2212;0.451, &#x2212;1.3243, &#x2212;12.46, &#x2212;0.81, &#x2212;4.3573, 5.0101, 17.6, &#x2212;10.194, &#xb1;16.2862i, &#xb1;6.4872i, &#x2212;0.1027, &#x2212;15.246, 4.876, &#xb1;1.6349, 0.0967, 3.0083, &#x2212;2.4083, &#x2212;46.8248, &#xb1;0.1465i, &#x2212;4.4645, &#x2212;0.3754, &#xb1;6.489i, &#x2212;4.1342, 0.0046,-0.6042, &#x2212;4.3647, &#x2212;2.4242, 0.0092, 0.0644, &#x2212;0.3273, &#x2212;1.487, &#x2212;0.4565</td>
<td align="left">0.0031</td>
</tr>
<tr>
<td align="left">PID</td>
<td align="left">&#x2212;0.62, &#x2212;2.5633, &#x2212;9.85, &#x2212;0.461, &#x2212;1.3424, &#x2212;999.9999, &#x2212;123.2457, &#x2212;0.7315, &#x2212;0.4601, 2.0252, 0.5883, 0.018, &#x2212;0.0025, 0.000017, &#x2212;0.1, &#x2212;3.3333&#x2013;12.5, &#x2212;12.5, &#x2212;0.0005, &#x2212;63.8067, &#x2212;12.5, &#x2212;0.0013, &#x2212;0.0048, &#x2212;0.0168, &#x2212;0.2081, &#x2212;0.7309, &#x2212;2.5662, &#x2212;9.0106, &#x2212;31.11022, &#x2212;39n 0.0464, &#x2212;1111.111&#x2013;432.7409, &#xb1;999.9998i, &#xb1;1111.1112i, &#xb1;1111.110i, &#x2212;421.056, &#x2212;201.0436, &#x2212;119.9169, &#x2212;35.1089, &#x2212;39.2896, &#x2212;34.1601, &#x2212;25.0608, &#x2212;10.6331, &#x2212;7.0251, &#x2212;8.8011, &#x2212;9.8919, &#x2212;9.3841, &#x2212;2.02, &#x2212;0.8967, 1.9435, &#x2212;2.6039, &#x2212;2.3997, &#x2212;0.2908, &#x2212;1.4883, &#x2212;0.4845, 0.8993, &#x2212;0.9093, &#x2212;0.3768, &#x2212;0.1862, &#x2212;0.1547, &#x2212;0.0599, &#x2212;0.055, &#x2212;0.025, &#x2212;0.0171, &#x2212;0.0052, &#x2212;0.005, &#x2212;0.0015, &#x2212;0.0014, &#x2212;0.0017, &#x2212;0.0024, &#x2212;0.0003, &#x2212;0.3333, &#x2212;0.00002, &#x2212;0.6666. -1&#x2013;0.5555</td>
<td align="left">0.2802</td>
</tr>
<tr>
<td align="left">3DOF-TIDN</td>
<td align="left">&#x2212;0.1007, &#x2212;3.334, &#x2212;999.9993, &#x2212;0.0585, &#x2212;111.086, &#xb1;999.9992i, &#xb1;123.245i, &#x2212;0.7322, 0.4594, 2.216, 0.7791, &#x2212;0.1424, &#x2212;0.1629, &#x2212;0.160,417, &#x2212;0.0604, &#x2212;3.1729, &#x2212;12.3396i, &#x2212;12.3396, &#x2212;0.1599, &#x2212;63.6463, &#x2212;12.3404, &#x2212;0.1887, &#x2212;0.1852, &#x2212;0.1732, &#x2212;0.0181, &#x2212;0.5409, &#x2212;2.3762, &#x2212;8.8206, &#x2212;30.920, &#xb1;389.8564i, &#xb1;1110.9211i, &#xb1;432.5509i, &#xb1;999.2098i, &#xb1;1110.32i, &#xb1;1110.3211i, &#x2212;420.266, &#x2212;200.2536, &#x2212;119.1269, &#x2212;34.3189, &#x2212;38.5491, &#x2212;33.4196, &#x2212;24.3203, &#x2212;9.9126, &#x2212;7.7456, 8.0806, &#x2212;10.6124, &#x2212;10.1046, &#x2212;2.7405, &#x2212;1.6172, &#x2212;1.262, &#x2212;2.1127, &#x2212;1.9085, &#x2212;0.2004, &#x2212;0.9971, 0.0067, 1.2715, &#x2212;0.5371, &#x2212;0.0046, &#x2212;0.186, &#x2212;0.2175, &#xb1;0.3123i, &#x2212;0.5083, &#x2212;0.5383, &#x2212;0.6764, &#x2212;0.6883, &#x2212;0.6885, &#x2212;0.692, &#x2212;0.6921, &#x2212;0.6918, &#x2212;0.6499, &#x2212;0.0087, &#x2212;0.3243, &#x2212;0.00898, &#x2212;0.6666, &#x2212;1, &#x2212;0.5555</td>
<td align="left">0.4025</td>
</tr>
<tr>
<td align="left">3DOF-FOPIDN</td>
<td align="left">&#x2212;0.42, &#x2212;2.4833, &#x2212;9.65, &#x2212;0.451, &#x2212;1.3243, &#x2212;12.46, &#x2212;1000.0449, &#x2212;123.2907, &#x2212;0.6865, &#x2212;0.5051, &#x2212;2.0702, &#x2212;0.6333, &#x2212;0.0034, &#x2212;0.0171, &#x2212;0.014617, &#x2212;0.0854, &#x2212;3.3187, &#x2212;12.4854, &#x2212;12.4854, &#x2212;0.0141, &#x2212;63.7921, &#x2212;12.4854, &#x2212;0.0437, &#x2212;0.0402, &#x2212;0.0282, &#x2212;0.1631, &#x2212;0.6859, &#x2212;2.5212, &#x2212;8.9656, &#x2212;31.06522, &#x2212;390.0014, &#x2212;1111.0661, &#xb1;432.6959i, &#xb1;999.9548i, &#xb1;1111.0662i, &#xb1;1111.0661i, &#x2212;421.011, &#xb1;200.9986i, &#xb1;119.8719i, &#x2212;35.0639, &#x2212;39.2941, &#x2212;34.1646, &#x2212;25.0653, &#x2212;10.6286, &#x2212;7.0296, &#x2212;8.7966, &#xb1;9.8964i, &#x2212;9.3886, &#x2212;2.0245, &#x2212;0.9012, &#x2212;1.978, &#x2212;2.5694, &#x2212;2.3652, &#x2212;0.2563, &#x2212;1.4538, &#x2212;0.45, &#x2212;0.8148, &#x2212;0.9938, &#x2212;0.4613, &#x2212;0.2707, &#x2212;0.2392, &#x2212;0.1444, &#x2212;0.1395, &#x2212;0.1095, &#x2212;0.0286, &#x2212;0.0405, &#x2212;0.0407, &#x2212;0.0442, &#x2212;0.0443, &#x2212;0.044, &#x2212;0.0021, &#x2212;0.0042, &#x2212;0.3288, &#x2212;0.00448, &#x2212;0.6666, &#x2212;1, --0.5555</td>
<td align="left">0.4824</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Upon analyzing the obtained eigenvalues, it was observed that the uncontrolled system had some eigenvalues in the right half of the s-plane, indicating instability. For the PID controllers, some of the eigenvalues were zero along with negative real parts, indicating marginal stability. However, it was observed from <xref ref-type="fig" rid="F16">Figure 16</xref> that the PID controllers resulted in initial system oscillations, but the system reached its steady-state value after some time. On the other hand, for the 3DOF-TIDN and 3DOF-FOPIDN controllers, all eigenvalues had negative real parts, indicating system stability. The damping ratio of the 3DOF-TIDN controller was found to be higher than others, indicating that the oscillation of the system may sustain for a smaller duration with this controller. Based on this analysis, it can be concluded that the 3DOF-FOPIDN controller provides more stable performance compared to the other controllers considered in the study.</p>
</sec>
<sec id="s8-2">
<title>8.2 Robustness analysis</title>
<p>Robustness analysis is a method used to evaluate the ability of a system, process, or product to maintain its performance even in the presence of uncertainties or changes in its operating conditions or environment. This analysis involves subjecting the system to different scenarios or inputs and analyzing its response to assess its performance. The objective of robustness analysis is to determine the system&#x2019;s resilience and adaptability to various conditions and to identify the sources of variability and uncertainty that affect its performance.</p>
<p>The given passage describes a sensitivity analysis conducted to assess the robustness of a proposed 3DOF-FOPIDN controller by considering various scenarios and uncertainties. The analysis involves varying the parameters value in the system, such as varying the output of Wind, changing the system loading from the nominal scenario, and disconnecting one of the microgrid area. The results of the analysis are presented in <xref ref-type="table" rid="T6">Table 6</xref>, which shows the gains as well as other parameters under different scenarios. The system dynamics are then compared with the corresponding gain values of the 3DOF-FOPIDN controller equivalent to different conditions and their responses under nominal conditions.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Optimum values of 3DOF-FOPIDN controllers at different system conditions and system parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Optimum</th>
<th align="center">Variation in wind</th>
<th align="center">&#x2212;25% system loading</th>
<th align="center">&#x2b;25% system loading</th>
<th align="center">Disconnecting solar in area 1</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>tx1</italic>
</sub>
</td>
<td align="center">1.6142</td>
<td align="center">1.3254</td>
<td align="center">3.1254</td>
<td align="center">0.3216</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>tx2</italic>
</sub>
</td>
<td align="center">0.4876</td>
<td align="center">3.0802</td>
<td align="center">2.8092</td>
<td align="center">3.1842</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>tx3</italic>
</sub>
</td>
<td align="center">0.3548</td>
<td align="center">3.1245</td>
<td align="center">2.3265</td>
<td align="center">1.2874</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ix1</italic>
</sub>
</td>
<td align="center">1.1457</td>
<td align="center">1.7621</td>
<td align="center">1.4614</td>
<td align="center">2.8241</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ix2</italic>
</sub>
</td>
<td align="center">0.3687</td>
<td align="center">1.3548</td>
<td align="center">1.3259</td>
<td align="center">0.6542</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ix3</italic>
</sub>
</td>
<td align="center">0.1358</td>
<td align="center">1.3258</td>
<td align="center">0.1234</td>
<td align="center">0.3246</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>dx1</italic>
</sub>
</td>
<td align="center">0.1358</td>
<td align="center">2.4824</td>
<td align="center">1.6324</td>
<td align="center">1.4632</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>dx2</italic>
</sub>
</td>
<td align="center">1.3547</td>
<td align="center">2.1546</td>
<td align="center">2.3458</td>
<td align="center">1.9753</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>dx3</italic>
</sub>
</td>
<td align="center">1.1548</td>
<td align="center">1.3254</td>
<td align="center">2.3178</td>
<td align="center">1.3246</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>B1</italic>
</sub>
</td>
<td align="center">0.4248</td>
<td align="center">0.0278</td>
<td align="center">0.0628</td>
<td align="center">0.0468</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>B2</italic>
</sub>
</td>
<td align="center">0.3485</td>
<td align="center">0.3254</td>
<td align="center">0.0032</td>
<td align="center">0.3256</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>B3</italic>
</sub>
</td>
<td align="center">0.1466</td>
<td align="center">0.3246</td>
<td align="center">0.3648</td>
<td align="center">0.0024</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>C1</italic>
</sub>
</td>
<td align="center">1.0328</td>
<td align="center">0.3246</td>
<td align="center">0.0426</td>
<td align="center">0.4328</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>C2</italic>
</sub>
</td>
<td align="center">2.1789</td>
<td align="center">1.2334</td>
<td align="center">1.3249</td>
<td align="center">3.2165</td>
</tr>
<tr>
<td align="center">
<sub>
<italic>C3</italic>
</sub>
</td>
<td align="center">1.8462</td>
<td align="center">0.3289</td>
<td align="center">2.1323</td>
<td align="center">3.1247</td>
</tr>
<tr>
<td align="center">
<italic>g</italic>
<sub>
<italic>x</italic>
</sub>
</td>
<td align="center">2.4275</td>
<td align="center">0.4576</td>
<td align="center">0.3458</td>
<td align="center">0.2458</td>
</tr>
<tr>
<td align="center">
<italic>N</italic>
<sub>
<italic>tf1</italic>
</sub>
</td>
<td align="center">145.6289</td>
<td align="center">185.6189</td>
<td align="center">136.1289</td>
<td align="center">15.5263</td>
</tr>
<tr>
<td align="center">
<italic>N</italic>
<sub>
<italic>tf2</italic>
</sub>
</td>
<td align="center">102.0482</td>
<td align="center">87.6142</td>
<td align="center">186.6312</td>
<td align="center">112.2382</td>
</tr>
<tr>
<td align="center">
<italic>N</italic>
<sub>
<italic>tf3</italic>
</sub>
</td>
<td align="center">164.6289</td>
<td align="center">176.8064</td>
<td align="center">184.8623</td>
<td align="center">45.1094</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T6">Table 6</xref> presents the ideal gains and other constraints for the 3DOF-FOPIDN controller based on the results of the sensitivity analysis. To compare the system dynamics, the gain values of the 3DOF-FOPIDN controller obtained under nominal conditions are used to generate responses for different scenarios. These responses are then compared to those obtained under changed conditions, as shown in <xref ref-type="fig" rid="F17">Figures 17A, B</xref>. Overall, the sensitivity analysis involves six dynamic responses to evaluate the robustness of the 3DOF-FOPIDN controller.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>
<bold>(A)</bold> Robustness frequency without solar in area-2, <bold>(B)</bold> Robustness Power without solar in area-2.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g017.tif"/>
</fig>
<p>The system encountered a variation in its output, which increased from 0.006 p. u.MW to 0.012 p. u.MW. The gains as well as other constraints of the anticipated 3DOF-FOPIDN controller, taking into account various uncertainties, are listed in <xref ref-type="table" rid="T6">Table 6</xref>. To assess the controller&#x2019;s robustness, its performance under the changed conditions is compared to its response under nominal conditions, using the gain values obtained from both scenarios. The resulting dynamic responses are presented in the below Figures.</p>
<sec id="s8-2-1">
<title>8.2.1 Varying load of the system</title>
<p>In this particular case, the system&#x2019;s loading was intentionally increased by 25% from its nominal value of 50% to examine the robustness of the controller&#x2019;s gain values obtained under nominal conditions. <xref ref-type="table" rid="T6">Table 6</xref> lists the gains as well as other constraints of the anticipated 3DOF-FOPIDN controller for various loading conditions. To assess the controller&#x2019;s robustness, its performance under the changed conditions is compared to its response under nominal conditions, using the gain values obtained from both scenarios. The resulting dynamic results are shown in <xref ref-type="fig" rid="F18">Figures 18A&#x2013;C</xref>.</p>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>
<bold>(A)</bold>,Robustness under different loading frequency area-1, <bold>(B)</bold> Robustness under different loading power area 1&#x2013;3. <bold>(C)</bold> Robustness under different loading (75% and 50%) frequency area-3.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g018.tif"/>
</fig>
</sec>
<sec id="s8-2-2">
<title>8.2.2 Varying wind in area-2</title>
<p>To evaluate the robustness of the proposed controller&#x2019;s gain values obtained at the nominal condition, the wind turbine in area-2 were disconnected, while considering the system loading and power generation in all areas. The gains as well as constraints of the anticipated 3DOF-FOPIDN controller in this scenario are shown in <xref ref-type="table" rid="T6">Table 6</xref>. To validate the controller&#x2019;s robustness, the system responses were compared using the gain values of the 3DOF-FOPIDN controller equivalent to changed conditions with the results obtained under nominal conditions. The total power generation microgrid in area-2 is depicted in <xref ref-type="fig" rid="F19">Figures 19A, B</xref>.</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>
<bold>(A)</bold> Variation in wind turbine output considering frequency of area-1, <bold>(B)</bold> Variation in wind output considering change in power of area-1 and area-2.</p>
</caption>
<graphic xlink:href="fenrg-12-1387780-g019.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s9">
<title>9 Conclusion/analysis</title>
<p>This paper introduces a novel approach to controlling frequency deviation in a multi-microgrid system with RES and DEG, taking into consideration the power supply of a WTP with various pumping and power stations. The proposed system incorporates different energy sources such as DEG, SPV, WTG, and BESS as power sources for each area of the microgrid system. To enhance the performance of the PID controller, the tuning parameters are optimally selected using the EHHO method. The performance of the proposed controller is then compared to existing techniques, such as PSO and GWO, using MATLAB software. Load demand and frequency are used to analyze and evaluate the performance of the proposed controller. The results show that the proposed EHHO-based PID controller effectively regulates the load frequency deviation in a RES-based multi-microgrid system. In comparison to PSO and GWO, the proposed controller outperforms these existing techniques, demonstrating better performance for controlling load frequency deviation.</p>
<p>Furthermore, the paper discussed about the design of an ideal control method using a 3DOF-FOPIDN controller based on PSO algorithm to improve system dynamic performance. The outcome indicates that the 3DOF-FOPIDN controller shows better results compare to other secondary controllers viz. 3DOF-TIDN in reducing oscillations, settling time, and tie line deviation of power. Finally, the study shows that the 3DOF-FOPIDN controller is robust enough to handle uncertain oscillations as well as changes, such as the removal of Solar, discrepancy of the wind speed, and changing the inertia of the system, without needing repeated resetting of controller parameters.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s10">
<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="s11">
<title>Author contributions</title>
<p>CR: Writing&#x2013;original draft, Writing&#x2013;review and editing. Subir Datta: Writing&#x2013;original draft, Writing&#x2013;review and editing. Nidul Sinha: Writing&#x2013;original draft, Writing&#x2013;review and editing. KS: Writing&#x2013;original draft, Writing&#x2013;review and editing. Subhasish DeB: Writing&#x2013;original draft, Writing&#x2013;review and editing. UC: Writing&#x2013;original draft, Writing&#x2013;review and editing. TU: Writing&#x2013;original draft, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s12">
<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="s13">
<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 sec-type="disclaimer" id="s14">
<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>Abdolrasol</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Hannan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Sarker</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Ker</surname>
<given-names>P. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Energy management scheduling for microgrids in the virtual power plant system using artificial neural networks</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>6507</fpage>. <pub-id pub-id-type="doi">10.3390/en14206507</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Adefarati</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bansal</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Justo</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Techno-economic analysis of a PV-wind-battery-diesel standalone power system in a remote area</article-title>. <source>J. Eng.</source> <volume>2017</volume> (<issue>13</issue>), <fpage>740</fpage>&#x2013;<lpage>744</lpage>. <pub-id pub-id-type="doi">10.1049/joe.2017.0429</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Magdy</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Khamies</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kamel</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modified TID controller for load frequency control of a two-area interconnected diverse-unit power system</article-title>. <source>Int. J. Elect. Power Energy Syst.</source> <volume>135</volume>, <fpage>107528</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107528</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babazadeh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karimi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A robust two-degree-of-freedom control strategy for an islanded microgrid</article-title>. <source>IEEE Trans. power Deliv.</source> <volume>28</volume> (<issue>3</issue>), <fpage>1339</fpage>&#x2013;<lpage>1347</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2013.2254138</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baghaee</surname>
<given-names>H. R.</given-names>
</name>
<name>
<surname>Mirsalim</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gharehpetian</surname>
<given-names>G. B.</given-names>
</name>
<name>
<surname>Talebi</surname>
<given-names>H. A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Three&#x2010;phase AC/DC power&#x2010;flow for balanced/unbalanced microgrids including wind/solar, droop&#x2010;controlled and electronically&#x2010;coupled distributed energy resources using radial basis function neural networks</article-title>. <source>IET Power Electron.</source> <volume>10</volume> (<issue>3</issue>), <fpage>313</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1049/iet-pel.2016.0010</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barik</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>D. C.</given-names>
</name>
<name>
<surname>Latif</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal voltage&#x2013;frequency regulation in distributed sustainable energy-based hybrid microgrids with integrated resource planning</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>2735</fpage>. <pub-id pub-id-type="doi">10.3390/en14102735</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chakraborty</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Dawn</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saha</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Basu</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A comparative review on energy storage systems and their application in deregulated systems</article-title>. <source>Batteries</source> <volume>8</volume>, <fpage>124</fpage>. <pub-id pub-id-type="doi">10.3390/batteries8090124</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chauhan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Upadhyay</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Performance investigation of a solar photovoltaic/diesel generator based hybrid system with cycle charging strategy using BBO algorithm</article-title>. <source>Sustainability</source> <volume>13</volume>, <fpage>8048</fpage>. <pub-id pub-id-type="doi">10.3390/su13148048</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dey</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>D. C.</given-names>
</name>
<name>
<surname>Latif</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Active power management of virtual power plant under penetration of central receiver solar thermal-wind using butterfly optimization technique</article-title>. <source>Sustainability</source> <volume>12</volume>, <fpage>6979</fpage>. <pub-id pub-id-type="doi">10.3390/su12176979</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gheisarnejad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Khooban</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Secondary load frequency control for multi-microgrids: HiL real-time simulation</article-title>. <source>Soft Comput.</source> <volume>23</volume> (<issue>14</issue>), <fpage>5785</fpage>&#x2013;<lpage>5798</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-018-3243-5</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guha</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Roy</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Banerjee</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Equilibrium optimizer-tuned cascade fractional-order 3DOF-PID controller in load frequency control of power system having renewable energy resource integrated</article-title>. <source>Int. Trans. Elect. Energy Syst.</source> <volume>31</volume>, <fpage>1</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1002/2050-7038.12702</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Inverse power factor droop control for decentralized power sharing in series-connected micro-converters based islanding microgrids</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>64</volume> (<issue>9</issue>), <fpage>7444</fpage>&#x2013;<lpage>7454</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2017.2674588</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hossain</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Pota</surname>
<given-names>H. R.</given-names>
</name>
<name>
<surname>Hossain</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Evolution of microgrids with converter-interfaced generations: challenges and opportunities</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>109</volume>, <fpage>160</fpage>&#x2013;<lpage>186</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.01.038</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karimi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Oraee</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Decentralized method for load sharing and power management in a hybrid single/three-phase-islanded microgrid consisting of hybrid source PV/battery units</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>32</volume> (<issue>8</issue>), <fpage>6135</fpage>&#x2013;<lpage>6144</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2016.2620258</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khokhar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Dahiya</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Parmar</surname>
<given-names>K. P. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A novel hybrid fuzzy PD- TID controller for load frequency control of a standalone microgrid</article-title>. <source>Arab. J. Sci. Eng.</source> <volume>46</volume>, <fpage>1053</fpage>&#x2013;<lpage>1065</lpage>. <pub-id pub-id-type="doi">10.1007/s13369-020-04761-7</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kikusato</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Suzuki</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sugahara</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hashimoto</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Otani</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Flywheel energy storage system based microgrid controller design and PHIL testing</article-title>. <source>Energy Rep.</source> <volume>8</volume> (<issue>10</issue>), <fpage>470</fpage>&#x2013;<lpage>475</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.05.221</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Latif</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Paul</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>D. C.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Price based demand response for optimal frequency stabilization in ORC solar thermal based isolated hybrid microgrid under salp Swarm technique</article-title>. <source>Electronics</source> <volume>9</volume>, <fpage>2209</fpage>. <pub-id pub-id-type="doi">10.3390/electronics9122209</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>S. B.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Frequency control in MicroGrid power system combined with electrolyzer system and fuzzy PI controller</article-title>. <source>J. Power Sources</source> <volume>180</volume> (<issue>1</issue>), <fpage>468</fpage>&#x2013;<lpage>475</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2008.01.092</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Prusty</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Panda</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Design and analysis of 2dof-PID controller for frequency regulation of multi-microgrid using hybrid dragonfly and pattern search algorithm</article-title>. <source>J. Control, Automation Electr. Syst.</source> <volume>31</volume>, <fpage>813</fpage>&#x2013;<lpage>827</lpage>. <pub-id pub-id-type="doi">10.1007/s40313-019-00562-y</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nayak</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Khadanga</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Panda</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sahu</surname>
<given-names>P. R.</given-names>
</name>
<name>
<surname>Padhy</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Participation of renewable energy sources in the frequency regulation issues of a five-area hybrid power system utilizing a sine cosine-adopted african vulture optimization algorithm</article-title>. <source>Energies</source> <volume>16</volume>, <fpage>926</fpage>. <pub-id pub-id-type="doi">10.3390/en16020926</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Obaid</surname>
<given-names>Z. A.</given-names>
</name>
<name>
<surname>Cipcigan</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Abrahim</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Muhssin</surname>
<given-names>M. T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Frequency control of future power systems: reviewing and evaluating challenges and new control methods</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>7</volume> (<issue>1</issue>), <fpage>9</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1007/s40565-018-0441-1</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rohmingtluanga</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Datta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sinha</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>SCADA based intake monitoring for improving energy management plan: case study</article-title>. <source>Energy Rep.</source> <volume>9</volume> (<issue>1</issue>), <fpage>402</fpage>&#x2013;<lpage>410</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.11.037</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rohmingtluanga</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Datta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sinha</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Kalam</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>ANFIS-based droop control of an AC microgrid system: considering intake of water treatment plant</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>7442</fpage>. <pub-id pub-id-type="doi">10.3390/en15197442</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sreedharan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Farbes</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cutter</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Woo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Microgrid and renewable generation integration: university of California, san diego</article-title>. <source>Appl. Energy</source> <volume>169</volume>, <fpage>709</fpage>&#x2013;<lpage>720</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2016.02.053</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tchobanoglus</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Burton</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Stensel</surname>
<given-names>H. D.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Wastewater engineering: treatment and reuse</article-title>. <source>Am. Water Works Assoc. J.</source> <volume>95</volume> (<issue>5</issue>), <fpage>201</fpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ulutas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Altas</surname>
<given-names>I. H.</given-names>
</name>
<name>
<surname>Onen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Neuro-Fuzzy-based model predictive energy management for grid connected microgrids</article-title>. <source>Electronics</source> <volume>9</volume>, <fpage>900</fpage>. <pub-id pub-id-type="doi">10.3390/electronics9060900</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vafamand</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Khooban</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Dragi&#x10d;evi&#x107;</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Boudjadar</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Asemani</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Time-delayed stabilizing secondary load frequency control of shipboard microgrids</article-title>. <source>IEEE Syst. J.</source> <volume>13</volume> (<issue>3</issue>), <fpage>3233</fpage>&#x2013;<lpage>3241</lpage>. <pub-id pub-id-type="doi">10.1109/jsyst.2019.2892528</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wentzel</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ustun</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Ozansoy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zayegh</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Investigation of micro-grid behavior while operating under various network conditions</article-title>,&#x201d; in <conf-name>2012 International Conference on Smart Grid (SGE)</conf-name>, <conf-loc>Oshawa, ON, Canada</conf-loc>, <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/SGE.2012.6463973</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yammani</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Maheswarapu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Load frequency control of multi-microgrid system considering renewable energy sources using grey wolf optimization</article-title>. <source>Smart Sci.</source> <volume>7</volume> (<issue>3</issue>), <fpage>198</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1080/23080477.2019.1630057</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yousri</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Babu</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Fathy</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Recent methodology based Harris Hawks optimizer for designing load frequency control incorporated in multi-interconnected renewable energy plants</article-title>. <source>Sustain. Energy Grids Netw.</source> <volume>22</volume>, <fpage>100352</fpage>. <pub-id pub-id-type="doi">10.1016/j.segan.2020.100352</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z. Y.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>K. P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Robust coordination of distributed generation and price-based demand response in microgrids</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>5</issue>), <fpage>4236</fpage>&#x2013;<lpage>4247</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2653198</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Kusiak</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Modeling and optimization of a wastewater pumping system with data-mining methods</article-title>. <source>Appl. Energy</source> <volume>164</volume>, <fpage>303</fpage>&#x2013;<lpage>311</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2015.11.061</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>