<?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">848905</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.848905</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>Optimal Virtual Inertial-Based Power System Frequency Regulation Through Multi-Cluster Wind Turbines Using BWOA</article-title>
<alt-title alt-title-type="left-running-head">Liu et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Optimal Virtual Inertial</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Chao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Qingquan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tian</surname>
<given-names>Xinshou</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1623436/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Changgang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1157871/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Electrical Engineering</institution>, <institution>Shandong University</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>China Electric Power Research Institute</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of China Institute of Energy and Transport Integration Development</institution>, <institution>North China Electric Power University</institution>, <addr-line>Beijing</addr-line>, <country>China</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/1256586/overview">Bin Zhou</ext-link>, Hunan University, 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/1222560/overview">Bo Yang</ext-link>, Kunming University of Science and Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1222566/overview">Xiaoshun Zhang</ext-link>, Shantou University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xinshou Tian, <email>tianxinshou@ncepu.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Process and Energy Systems Engineering, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>03</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>848905</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>01</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Liu, Li, Tian and Li.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Liu, Li, Tian and Li</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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Large-scale wind power connected to the grid efficiently reduces fossil fuel consumption, but extremely decreases grid inertial and increases frequency regulation pressure on the grid. Therefore, various wind farm-based frequency regulation technologies have been investigated in recent decades. Adaptive inertial droop control of wind turbines was considered as one of the most effective methods to enhance the inertia of the grid, because it can solve the decoupling problem between the power of wind farms and power system frequency. However, the present approaches mainly pay attention to the first frequency drop (FFD) or ignore the influence of control parameters. Hence, this paper proposes a black widow optimization algorithm (BWOA)-based step start-up adaptive inertial droop controller to smooth frequency fluctuation as well as alleviate FFD, the secondary frequency drop (SFD), and the third frequency drop (TFD). Besides, BWOA is employed to extract the best parameters of the designed controller under a 150-MW load increase. Then, the extracted parameters are used in three other load variation events to evaluate the performance of the proposed method in MATLAB/Simulink. Simulation results indicate that BWOA acquires satisfactory performances on various designed load variations. Compared with the trial-and-error method, FFD and TFD with BWOA under load increase are decreased by 10.9% and 12.8% at most, respectively.</p>
</abstract>
<kwd-group>
<kwd>wind farms</kwd>
<kwd>frequency regulation</kwd>
<kwd>multi-cluster wind turbines</kwd>
<kwd>virtual inertial control</kwd>
<kwd>droop control</kwd>
<kwd>black widow optimization algorithm</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>As the limited fossil energy is progressively exhausted after continuous development (<xref ref-type="bibr" rid="B39">Yang et&#x20;al., 2019a</xref>; <xref ref-type="bibr" rid="B32">Xiong et&#x20;al., 2020</xref>), the high-efficiency and high-quality exploitation and utilization of renewable energies are considered a promising solution for energy shortage and environmental degradation owing to their characteristics of sustainability (<xref ref-type="bibr" rid="B45">Zhang et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B43">Zhang et&#x20;al., 2021</xref>) and low pollution (<xref ref-type="bibr" rid="B34">Yan et&#x20;al., 2021</xref>), among which wind energy technology is relatively mature (<xref ref-type="bibr" rid="B29">Wang et&#x20;al., 2015</xref>), highly marketized, and well-stocked (<xref ref-type="bibr" rid="B5">Chen et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B19">Pabitra and Abhik, 2020</xref>), and has been widely applied in areas where traditional power generation is insufficient (<xref ref-type="bibr" rid="B11">Huang et&#x20;al., 2021</xref>).</p>
<p>However, currently extensively used wind turbines (WTs) are connected to the grid by direct current (DC) transmission (<xref ref-type="bibr" rid="B38">Yang et&#x20;al., 2018a</xref>; <xref ref-type="bibr" rid="B3">AyyaraoTummala, 2020</xref>; <xref ref-type="bibr" rid="B25">Thakallapelli et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B8">Gu et&#x20;al., 2021</xref>). The rotor speed of WTs is decoupled from the system frequency, which is tough to provide effective inertial support for the power grid and gravely threatens the safe and stable operation of the power system (<xref ref-type="bibr" rid="B37">Yang et&#x20;al., 2018b</xref>). Besides, the doubly fed induction generator (DFIG) has become the most widely used wind generator because of its advantages of wide range of running speed, small size, and low cost. Unfortunately, DFIG cannot respond to the system frequency disturbance similar to traditional synchronous generators (SG) (<xref ref-type="bibr" rid="B35">Yang et&#x20;al., 2016</xref>). In order to maximize the utilization of wind energy, WTs generally adopt maximum power point tracking control (<xref ref-type="bibr" rid="B36">Yang et&#x20;al., 2018c</xref>), which lack the active-standby capacity traditional generators can provide. Moreover, if the additional standby capacity of electric active power brought by wind turbine grid connection is only provided by conventional units, the operating cost of the system will greatly increase and may result in the waste of fossil energy (<xref ref-type="bibr" rid="B30">Wei Yao et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B47">Zhou et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B16">Li et&#x20;al., 2021</xref>). In summary, it is enormously significant to study the frequency characteristics and frequency regulation control of large-scale wind power grid connection (<xref ref-type="bibr" rid="B41">Yang et&#x20;al., 2019b</xref>; <xref ref-type="bibr" rid="B24">Tan et&#x20;al., 2021</xref>).</p>
<p>In recent years, multifarious frequency regulation control strategies through wind farms (WFs) have been developed, which can be mainly divided into energy storage control, de-loading control, rotor speed control, and droop control (<xref ref-type="bibr" rid="B18">Nguyen and Mitra, 2016</xref>; <xref ref-type="bibr" rid="B40">Yang et&#x20;al., 2021</xref>). In particular, <xref ref-type="bibr" rid="B31">Wen et&#x20;al. (2016</xref>), <xref ref-type="bibr" rid="B7">Gan et&#x20;al. (2019</xref>), <xref ref-type="bibr" rid="B12">Jami et&#x20;al. (2020</xref>), <xref ref-type="bibr" rid="B13">Kadri et&#x20;al. (2020</xref>), and <xref ref-type="bibr" rid="B44">Zhang et&#x20;al. (2020</xref>) achieved frequency regulation of alternative current (AC) side by releasing the energy of energy storage devices. However, introduced energy storage devices rapidly increased costs. Besides, <xref ref-type="bibr" rid="B28">Vidyanandan and Senroy (2013</xref>), <xref ref-type="bibr" rid="B46">Zhang et&#x20;al. (2018</xref>), and <xref ref-type="bibr" rid="B42">Yao et&#x20;al. (2019</xref>) adopted de-loading control to implement primary frequency regulation, which reserved backup power but seriously impeded the efficient engagement of wind energy. Similarly, rotor speed control (<xref ref-type="bibr" rid="B4">Boyle et&#x20;al., 2021</xref>) was suggested to provide the same frequency support. Besides, the active power-frequency droop feature was introduced into the outer loop control in many studies (<xref ref-type="bibr" rid="B2">Arani and MohamedYasser Abdel-Rady, 2015</xref>; <xref ref-type="bibr" rid="B26">Van de Vyver et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B27">Vennelaganti and Chaudhuri, 2018</xref>; <xref ref-type="bibr" rid="B23">Sun et&#x20;al., 2021</xref>). The droop control solves the coupling problem between the power of the flexible DC system and the frequency of the AC power grid. Unfortunately, the inverter still cannot provide inertia and achieve primary frequency regulation as well as resist load disturbance like the SG insufficient capacity (<xref ref-type="bibr" rid="B9">Haileselassie et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B20">Pipelzadeh et&#x20;al., 2012</xref>). In view of the main problems existing in droop control, the virtual synchronous generator technology came into being (<xref ref-type="bibr" rid="B17">Morren et&#x20;al., 2006</xref>). By simulating the characteristics of SG through mechanical and electromagnetic equations, the inverter performs inertia, damping characteristics, and primary frequency regulation capability in the literature (<xref ref-type="bibr" rid="B15">Lee et&#x20;al., 2015</xref>). In <xref ref-type="bibr" rid="B6">Fu et&#x20;al. (2017</xref>), the inertia control link was introduced into the virtual governor to provide inertia response and implement primary frequency regulation.</p>
<p>Nevertheless, the aforementioned studies only paid attention to suppressing the first frequency drop (FFD) of the power system. Actually, the secondary frequency drop (SFD) phenomenon is inevitable during the recovery process of wind turbine speed, which is even more grievous than FFD when the active power is seriously insufficient. Accordingly, <xref ref-type="bibr" rid="B33">Xiong et&#x20;al. (2021</xref>) developed a two-level combined control strategy based on integrated offshore WFs to provide appropriate frequency support and alleviate SFD. However, the crucial parameters of the controller were determined <italic>via</italic> the trial-and-error method, which made it difficult to maintain high accuracy and reliable stability, and was also time-consuming.</p>
<p>For addressing these tricky obstacles, a black widow optimization algorithm (BWOA) (<xref ref-type="bibr" rid="B10">Hayyolalam and PourhajiKazem, 2020</xref>)-based parameter optimization method is developed to automatically extract the optimal parameters of step start-up adaptive inertial droop controller and reduce FFD, SFD, and even third frequency drop (TFD) in this paper. Furthermore, the main contributions of this paper can be summarized as follows:<list list-type="simple">
<list-item>
<p>&#x2022; Each wind farm is classified into two clusters, i.e.,&#x20;cluster 1 and cluster 2, which are put into frequency regulation at the moments of load variation and rotor speed recovery, respectively, to accomplish step start-up;</p>
</list-item>
<list-item>
<p>&#x2022; Adaptive inertial droop control scheme is designed to significantly enhance the system inertia and organically establish the relationships between the power of the flexible DC system and grid frequency;</p>
</list-item>
<list-item>
<p>&#x2022; BWOA is applied to accurately and quickly identify eight optimal parameters of the designed controller, upon which five critical frequency characteristics are comprehensively considered as the fitness function, e.g., the integral of frequency deviation and frequency variation rate, FFD, SFD, as well as&#x20;TFD;</p>
</list-item>
<list-item>
<p>&#x2022; Two typical simulation tests under various load increases and decreases are set to evaluate the effectiveness and superiority of the proposed strategy.</p>
</list-item>
</list>
</p>
<p>The remainder of this paper is organized as follows. <italic>Modeling and Control Scheme</italic> chiefly introduces step start-up adaptive inertial droop control schemes. Then, <italic>Parameter Design of Step Start-up Adaptive Inertial Droop Controller via BWOA</italic> provides in detail the controller parameter optimization framework based on BWOA. Besides, the effectiveness of the proposed method is evaluated and validated in <italic>Case Studies</italic>. Finally, <italic>Conclusion</italic> thoughtfully summarizes conclusions and presents perspectives for future&#x20;work.</p>
</sec>
<sec id="s2">
<title>Modeling and Control Scheme</title>
<sec id="s2-1">
<title>Modeling of Wind Turbine</title>
<p>According to aerodynamic principles (<xref ref-type="bibr" rid="B21">Shkara et&#x20;al., 2018</xref>), the power captured by WT can be expressed as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>S</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mi>&#x3c1;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mi>v</mml:mi>
</mml:math>
</inline-formula> represent air density, the area swept by the blade of WT, and wind speed, respectively; <inline-formula id="inf4">
<mml:math id="m5">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> is the radius of the blade of&#x20;WT.</p>
<p>Furthermore, the output power of WT can be calculated as<disp-formula id="e2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf5">
<mml:math id="m7">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m8">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> denote tip speed ratio and the pitch angle of WT, respectively; <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m10">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula> stands for the rotational angular speed of WT in rad/s; <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is wind energy utilization coefficient (<xref ref-type="bibr" rid="B22">Slootweg et&#x20;al., 2003</xref>), which satisfies the following expression:<disp-formula id="e3">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m13">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.08</mml:mn>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>0.035</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5176</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>116</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf12">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf13">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf14">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf15">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.0068</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>From <xref ref-type="disp-formula" rid="e3">Eqs. 3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>, one can know that the wind energy utilization coefficient <inline-formula id="inf16">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of WT is determined by <inline-formula id="inf17">
<mml:math id="m21">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m22">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>, and the relationships of <inline-formula id="inf19">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>p</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> between <inline-formula id="inf20">
<mml:math id="m24">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf21">
<mml:math id="m25">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> are illustrated in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>. It can be seen from <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> that the wind energy utilization coefficient increases and then decreases with the increase of tip speed ratio for a certain pitch angle. Besides, the maximum wind energy utilization coefficient decreases with the increase of pitch angle. Therefore, maximum power output can be achieved by controlling the angular speed of WT under different wind speeds. Furthermore, the pitch angle <inline-formula id="inf22">
<mml:math id="m26">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> of WT remains as 0&#xb0; for capturing maximum power output, and rated wind speed is settled as 12&#xa0;m/s in this&#x20;paper.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Relationships between wind energy utilization coefficient and tip speed ratio under various pitch angles.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>Step Start-up Adaptive Virtual Inertial Droop Control Scheme</title>
<p>As shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>, a three-area four-terminal voltage source converter-based multi-terminal high voltage direct current system (VSC-MT-HVDCs) combined with WFs and AC system is adopted as the test system, which consists of two WFs, a VSC-MT-HVDCS, and an AC system (<xref ref-type="bibr" rid="B27">Vennelaganti and Chaudhuri, 2018</xref>; <xref ref-type="bibr" rid="B33">Xiong et&#x20;al., 2021</xref>), among which each WF includes five equivalent WTs that transmit electricity to the AC system together. In this paper, the rotor angular speeds of WT1&#x2013;WT5 in WF1 are determined as 0.90&#xa0;pu, 0.95&#xa0;pu, 0.85&#xa0;pu, 1.00&#xa0;pu, and 1.05&#xa0;pu, respectively. Besides, the rotor angular speeds of WT6&#x2013;WT10 are also settled as 0.90&#xa0;pu, 0.95&#xa0;pu, 0.85&#xa0;pu, 1.00&#xa0;pu, and 1.05&#xa0;pu, respectively. Note that only WTs of WF1 participate in frequency support through step start-up adaptive inertial droop control scheme after frequency events (e.g., load increase or decrease) while all WTs of WF2 merely operate in maximum power point (MPP) states. Meanwhile, WTs in the WF1 are categorized into different clusters in a certain ratio according to their rotor angular speeds. For instance, under load increase, WT2, WT4, and WT5 belong to cluster 1 while cluster 2 involves WT1 and WT3 if the cluster classification ratio is settled as 6:4. On the contrary, under load decrease, WT1&#x2013;WT3 are classified as cluster 1 while WT4 and WT5 are cluster 2 if the classification ratio is also&#x20;6:4.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Schematic diagram of test system: A three-area four-terminal VSC-MT-HVDC-based WFs and AC system.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g002.tif"/>
</fig>
<p>For the <italic>i</italic>th WT, furthermore, the step start-up adaptive inertial droop control scheme is demonstrated in <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>, among which the active power reference value <inline-formula id="inf23">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ref</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the <italic>i</italic>th WT mainly consists of three parts, i.e.,&#x20;MPP under real-time rotor angular speed <inline-formula id="inf24">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of this WT, inertial control, and droop control, which is reacted after a certain time delay <inline-formula id="inf25">
<mml:math id="m29">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for matching with WTs of another cluster. In other words, cluster 1 and cluster 2 are utilized to respectively support system frequency in a certain order. Meanwhile, both coefficients of inertial control and droop control are adaptively varied with <inline-formula id="inf26">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. Besides, <inline-formula id="inf27">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>AC</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> stands for the frequency of the AC system, which is measured in VSC1 in this paper; <inline-formula id="inf28">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>ref</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
<mml:mtext>Hz</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.70</mml:mn>
<mml:mtext>pu</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf30">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.20</mml:mn>
<mml:mtext>pu</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Step start-up adaptive inertial droop control scheme for the <italic>i</italic>th WT.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g003.tif"/>
</fig>
<p>Compared with the conventional droop control method that adopts constant coefficients, adaptive inertial droop control coefficients vary with real-time rotor angular speed <inline-formula id="inf31">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of WT, which can not only guarantee rotor operating within a safe condition but also effectively utilize wind energy and timely adjust states (i.e.,&#x20;absorb or generate power) of WT, among which the variation rate of AC system frequency <inline-formula id="inf32">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>AC</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is used as the input signal of inertial control while the input signal of droop control is the frequency deviation. Owing to the frequency deviation being small while frequency variation rate being large in the primary stage of frequency response, inertial control can rapidly provide frequency support (<xref ref-type="bibr" rid="B14">Kayikci and Milanovic, 2009</xref>). Besides, droop control is utilized to simulate the primary frequency regulation capability of SGs, which can improve steady-state frequency in the later stage after frequency events.</p>
<p>Additionally, more information about modeling parameters of the whole system and control strategy of VSC stations can be obtained from the literature (<xref ref-type="bibr" rid="B33">Xiong et&#x20;al., 2021</xref>).</p>
</sec>
</sec>
<sec id="s3">
<title>Parameter Design of Step Start-up Adaptive Inertial Droop Controller <italic>via</italic> BWOA</title>
<sec id="s3-1">
<title>Mathematical Description of BWOA</title>
<p>Inspired by the courtship behaviors of spiders, <xref ref-type="bibr" rid="B10">Hayyolalam and PourhajiKazem (2020</xref>) proposed a novel meta-algorithm, namely, BWOA, which obtained satisfactory performance not only in test functions but also in engineering optimization applications (<xref ref-type="bibr" rid="B1">Adri&#xe1;n et&#x20;al., 2020</xref>).</p>
<p>In order to ensure the global searching ability of BWOA, the population with <italic>N</italic> individuals is initialized as<disp-formula id="e1a">
<mml:math id="m37">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1,1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2,1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1,2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2,2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>D</italic> represents the dimension of the problem to be solved; each row of candidate solution matrix <inline-formula id="inf33">
<mml:math id="m38">
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> determines a current location (corresponding to a solution) of a spider. Thus, the <italic>l</italic>th individual can be presented as<disp-formula id="e2a">
<mml:math id="m39">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mtext>B</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>B</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>B</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf34">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mtext>B</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf35">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>B</mml:mtext>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denote the upper bound vector and the lower bound vector of optimized parameters; <inline-formula id="inf36">
<mml:math id="m42">
<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:math>
</inline-formula> is equal to a random number from 0 to&#x20;1.</p>
<p>Besides, the fundamental update rules of BWOA during iteration can be mathematically described as<disp-formula id="e3a">
<mml:math id="m43">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.3</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf37">
<mml:math id="m44">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf38">
<mml:math id="m45">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote new solution and the old one for the <italic>l</italic>th individual in the <inline-formula id="inf39">
<mml:math id="m46">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> th iteration, respectively; <inline-formula id="inf40">
<mml:math id="m47">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m48">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> stand for the best solution and a random solution in the previous iteration, respectively, with <inline-formula id="inf42">
<mml:math id="m49">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf43">
<mml:math id="m50">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula> is defined as a random float number from 0.4 to 0.9 while <inline-formula id="inf44">
<mml:math id="m51">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> is randomly generated in the interval of [&#x2212;1.0,1.0].</p>
<p>Furthermore, pheromones of female spiders decide their mating rates with males, which can be calculated by<disp-formula id="e4a">
<mml:math id="m52">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf45">
<mml:math id="m53">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the pheromone value of the <italic>l</italic>th female spider, which is a float number from 0 to 1; <inline-formula id="inf46">
<mml:math id="m54">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m55">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf48">
<mml:math id="m56">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote fitness values of the worst, the best, and the <italic>l</italic>th females, respectively. For minimum optimization problems, female spiders [like <inline-formula id="inf49">
<mml:math id="m57">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>] with low pheromone [<inline-formula id="inf50">
<mml:math id="m58">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>] are difficult to mate with males, which will be replaced according to <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> to improve the quality of the population, as follows:<disp-formula id="e5">
<mml:math id="m59">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf51">
<mml:math id="m60">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf52">
<mml:math id="m61">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are two different search agents randomly selected in the current population; <inline-formula id="inf53">
<mml:math id="m62">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula> stands for a random binary number, which is equal to either 0 or&#x20;1.</p>
</sec>
<sec id="s3-2">
<title>Parameter Extraction Process of the Controller <italic>via</italic> BWOA</title>
<p>In order to acquire the best performance of frequency regulation, an optimal parameter extraction process of step start-up adaptive inertial droop controller based on BWOA is proposed in this section. On the one hand, this paper primarily concentrates on dynamic response characteristics of system frequency <inline-formula id="inf54">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>AC</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after an increase in load illustrated in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>, i.e.,&#x20;FFD, SFD, and TFD, that reflect local details, among which <inline-formula id="inf55">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>FFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>SFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf57">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>TFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the nadirs of FFD, SFD, and TFD, respectively. Specifically, cluster 1 is immediately put into operation after&#x20;frequency event at <inline-formula id="inf58">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (i.e.,&#x20;<inline-formula id="inf59">
<mml:math id="m68">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> equal to 0 for WTs of cluster 1) while cluster 2 is launched when the rotor angular speeds of cluster 1 start to recover at <inline-formula id="inf60">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, i.e.,&#x20;<inline-formula id="inf61">
<mml:math id="m70">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is 0 for WTs of&#x20;cluster&#x20;2.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>General dynamic characteristics of system frequency under load increase.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g004.tif"/>
</fig>
<p>On the other hand, the integrals of frequency deviation and frequency variation rate (<inline-formula id="inf62">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>IoFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf63">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>IoFVR</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively) are also considered, which principally manifest global information of system frequency fluctuation, among which <inline-formula id="inf64">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>IoFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf65">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>IoFVR</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be respectively expressed as<disp-formula id="e6">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mn>50</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFVR</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">AC</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>As indicated in <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>, each indicator is assigned a coefficient according to the relative significance, and they are added up as the fitness function.<disp-formula id="e8">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">fit</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFVR</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">FFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">SFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>TFD</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">min</mml:mi>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFVR</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>200</mml:mn>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">FFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">SFD</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>100</mml:mn>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">TFD</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Additionally, parameters of the controller for different WTs&#x20;within the same cluster are identically designed for&#x20;reducing the complexities of the problem and enhancing the search efficiency of BWOA. Therefore, optimized parameters can be further refined as <inline-formula id="inf66">
<mml:math id="m78">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, in which the superscript 1 and 2 stand for cluster 1 and cluster 2, respectively. Besides, the lower and upper limits of optimized parameters are demonstrated in <xref ref-type="table" rid="T1">Table&#x20;1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The range of optimized parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameters</th>
<th align="center">
<inline-formula id="inf67">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>MW</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mtext>Hz</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf68">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>MW</mml:mtext>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>s</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mtext>Hz</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf69">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>MW</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mtext>Hz</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf70">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>MW</mml:mtext>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>s</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mtext>Hz</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Lower limits</td>
<td align="char" char=".">&#x2212;110</td>
<td align="char" char=".">&#x2212;135</td>
<td align="char" char=".">&#x2212;155</td>
<td align="char" char=".">&#x2212;155</td>
</tr>
<tr>
<td align="left">Upper limits</td>
<td align="char" char=".">&#x2212;20</td>
<td align="char" char=".">&#x2212;30</td>
<td align="char" char=".">10</td>
<td align="char" char=".">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Finally, the parameter optimization pseudocode and flow chart of step start-up adaptive inertial droop controller with BWOA are explicitly exhibited in <xref ref-type="table" rid="T2">Table&#x20;2</xref> and <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>, respectively, among which <italic>N</italic> and <italic>It</italic>
<sub>max</sub> denote the size of population and maximum iteration, respectively.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Parameter optimization pseudocode of controller based on BWOA.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>
<bold>&#x2003;I: Input</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>1 input size <italic>M</italic> of population, maximum iteration <italic>It</italic>
<sub>max</sub>, upper limits <italic>U</italic>
<sub>B</sub>, and lower limits <italic>L</italic>
<sub>B</sub>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>&#x2003;<bold>II: Initialization</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>2 Set <italic>t</italic>&#x20;&#x3d; 0</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>3 Produce initial population <italic>via</italic> <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>4 Compute fitness values <italic>Fitness</italic> of all individual in initial population through Eq. (8)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>5 Acquire current best solution <inline-formula id="inf71">
<mml:math id="m83">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and corresponding fitness value <italic>Fbest</italic> according to fitness values</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>6 Execute pheromone operation using <xref ref-type="disp-formula" rid="e4">Eq. 4</xref>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>&#x2003;<bold>III: Opimization</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>7&#x20;<bold>WHILE</bold> <italic>t</italic>
<bold>&#x2264;</bold>
<italic>It</italic>
<sub>max</sub>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>8 &#x2003;Create <italic>m</italic> and <italic>&#x3b2;</italic>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>9&#x20;&#x2003;<bold>FOR</bold> <italic>l</italic>&#x20;&#x3d; 1: <italic>N</italic>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>10 &#x2003;&#x2003;Generate new solution <inline-formula id="inf72">
<mml:math id="m84">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> of <inline-formula id="inf73">
<mml:math id="m85">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> <italic>via</italic> <xref ref-type="disp-formula" rid="e3">Eq. 3</xref>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>11&#x20;&#x2003;&#x2003;<bold>IF1</bold> pheromone <italic>ph</italic>(<italic>l</italic>) of <inline-formula id="inf74">
<mml:math id="m86">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> &#x3c; 0.3</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>12 &#x2003;&#x2003;&#x2003;Generate new solution <inline-formula id="inf75">
<mml:math id="m87">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> of <inline-formula id="inf76">
<mml:math id="m88">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> utilizing Eq. (5)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>13&#x20;&#x2003;&#x2003;<bold>END IF1</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>14 &#x2003;&#x2003;Check and modify new solution <inline-formula id="inf77">
<mml:math id="m89">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> make it within [<italic>L</italic>
<sub>B</sub>, <italic>U</italic>
<sub>B</sub>]</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>15 &#x2003;&#x2003;Calculate fitness value <italic>Fnew</italic>(<italic>l</italic>) of <inline-formula id="inf78">
<mml:math id="m90">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> through Eq. (8)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>16&#x20;&#x2003;&#x2003;<bold>IF2</bold> <italic>Fnew</italic>(<italic>l</italic>) &#x3c; <italic>Fitness</italic>(<italic>l</italic>)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>17 &#x2003;&#x2003;&#x2003;Accept new solution <inline-formula id="inf79">
<mml:math id="m91">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>18&#x20;&#x2003;&#x2003;&#x2003;<italic>Fitness</italic>(<italic>l</italic>):&#x3d; <italic>Fnew</italic>(<italic>l</italic>)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>19&#x20;&#x2003;&#x2003;<bold>END IF2</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>20 &#x2003;&#x2003;<bold>IF3</bold> <italic>Fbest</italic> &#x3c; <italic>Fitness</italic>(<italic>l</italic>)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>21&#x20;&#x2003;&#x2003;&#x2003;<inline-formula id="inf80">
<mml:math id="m92">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>: &#x3d; <inline-formula id="inf81">
<mml:math id="m93">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>22&#x20;&#x2003;&#x2003;&#x2003;<italic>Fbest</italic>:&#x3d; <italic>Fitness</italic>(<italic>l</italic>)</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>23&#x20;&#x2003;&#x2003;<bold>END IF3</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>24&#x20;&#x2003;<bold>END FOR</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>25 &#x2003;Execute pheromone operation using <xref ref-type="disp-formula" rid="e4">Eq. 4</xref>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>26&#xa0;&#x2003;<italic>t</italic>: &#x3d; <italic>t</italic>&#x20;&#x2b; 1</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>27 <bold>END WHILE&#x2003;&#x2009;&#x2009;IV: Output</bold>
</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left">
<list list-type="simple">
<list-item>
<p>28 Output best solution <inline-formula id="inf82">
<mml:math id="m94">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>b</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> of controller parameter</p>
</list-item>
</list>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Parameter optimization flow chart of controller based on BWOA.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g005.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>Case Studies</title>
<p>In this section, parameters of step start-up adaptive inertial droop controller are carefully optimized <italic>via</italic> BWOA through 10&#x20;times independent running under load increase 150&#xa0;MW. Additionally, two simulation tests (i.e.,&#x20;load increase and decrease) are designed to evaluate and validate the effectiveness of the optimized parameters. All case studies are carried out by MATLAB/Simulink environment with variable-step solver (e.g., DAESSC). Besides, the number of population <italic>N</italic> and the maximum iteration <italic>It</italic>
<sub>max</sub> are set as 5 and 8, respectively. Note that all load variation occurred at the fifth second. Meanwhile, wind turbine cluster 1 and cluster 2 are put into frequency regulation at the moments of load variation and rotor speed recovery, respectively, i.e.,&#x20;<inline-formula id="inf83">
<mml:math id="m95">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for cluster 1 and <inline-formula id="inf84">
<mml:math id="m96">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for cluster&#x20;2.</p>
<p>
<xref ref-type="table" rid="T3">Table&#x20;3</xref> provides optimal control parameters obtained by various approaches under a 150-MW load increase, i.e.,&#x20;without WFs participating in frequency regulation (without FSC), trial and error (Xiong et&#x20;al.), and BWOA. Note that the symbol &#x201c;/&#x201d; stands for no value, which is also applicable for the rest of the tables of this&#x20;paper.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Optimal control parameters obtained by different methods under load increase 250&#xa0;MW.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Control parameters</th>
<th align="center">
<inline-formula id="inf85">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf86">
<mml:math id="m98">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf87">
<mml:math id="m99">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf88">
<mml:math id="m100">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf89">
<mml:math id="m101">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf90">
<mml:math id="m102">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf91">
<mml:math id="m103">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf92">
<mml:math id="m104">
<mml:mrow>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">No FSC</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="left">Trial and error (<xref ref-type="bibr" rid="B33">Xiong et&#x20;al., 2021</xref>)</td>
<td align="center">&#x2212;60.00</td>
<td align="center">&#x2212;60.00</td>
<td align="center">&#x2212;100.00</td>
<td align="center">&#x2212;150.00</td>
<td align="center">&#x2212;100.00</td>
<td align="center">&#x2212;60.00</td>
<td align="center">&#x2212;100.00</td>
<td align="center">&#x2212;150.00</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="center">&#x2212;28.89</td>
<td align="center">&#x2212;47.43</td>
<td align="center">3.71</td>
<td align="center">&#x2212;18.09</td>
<td align="center">&#x2212;31.88</td>
<td align="center">&#x2212;125.73</td>
<td align="center">8.89</td>
<td align="center">&#x2212;124.03</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>Load Increase</title>
<p>The dynamic frequency responses acquired by different methods under various load increase variations are elaborately depicted in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. One can easily observe that the system frequency based on BWOA optimization performs the least fluctuation in all load increase scenarios compared with those of other methods. Furthermore, BWOA-based parameter optimization method efficiently suppresses the FFD, SFD, and TFD of system frequency, which can dramatically ensure grid stability and reliability.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Frequency response acquired by different methods under various load increase variations: <bold>(A)</bold> 50&#xa0;MW load increase; <bold>(B)</bold> 150&#xa0;MW load increase; <bold>(C)</bold> 250&#xa0;MW load increase.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g006.tif"/>
</fig>
<p>Furthermore, quantitative comparison results of frequency drop based on different strategies under three typical load increase situations are tabulated in <xref ref-type="table" rid="T4">Table&#x20;4</xref>, where the least frequency drop is highlighted in bold. In general, the trial-and-error method acquired the least FFD followed by BWOA and without FSC. However, the performances of the trial-and-error method on suppressing SFD and TFD were inferior to those of BWOA. In particular, compared with the trial-and-error method, the FFDs and TFDs obtained by BWOA are reduced by 10.9%, 9.8%, and 8.9%, as well as 12.8%, 12.2%, and 11% under 50&#xa0;MW load increase, 150&#xa0;MW load increase, and 250&#xa0;MW load increase, respectively.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>FFD, SFD, and TFD obtained by various methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Frequency events</th>
<th rowspan="2" align="center">Approaches</th>
<th colspan="3" align="center">Transient frequency characteristics</th>
</tr>
<tr>
<th align="center">FFD (Hz)</th>
<th align="center">SFD (Hz)</th>
<th align="center">TFD (Hz)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">A 50-MW load increase</td>
<td align="left">No FSC</td>
<td align="char" char=".">0.0588</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="left">Trial and error (Xiong et&#x20;al.) <xref ref-type="bibr" rid="B33">Xiong et&#x20;al. (2021)</xref>
</td>
<td align="char" char=".">
<bold>0.0428</bold>
</td>
<td align="center">0.0412</td>
<td align="center">0.0400</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="char" char=".">0.0458</td>
<td align="center">
<bold>0.0367</bold>
</td>
<td align="center">
<bold>0.0349</bold>
</td>
</tr>
<tr>
<td rowspan="3" align="left">A 150-MW load increase</td>
<td align="left">No FSC</td>
<td align="char" char=".">0.1644</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Trial and error (Xiong et&#x20;al.) <xref ref-type="bibr" rid="B33">Xiong et&#x20;al. (2021)</xref>
</td>
<td align="char" char=".">
<bold>0.1197</bold>
</td>
<td align="center">0.1091</td>
<td align="center">0.1069</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="char" char=".">0.1224</td>
<td align="center">
<bold>0.0984</bold>
</td>
<td align="center">
<bold>0.0939</bold>
</td>
</tr>
<tr>
<td rowspan="3" align="left">A 250-MW load increase</td>
<td align="left">No FSC</td>
<td align="char" char=".">0.2569</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Trial and error (Xiong et&#x20;al.) <xref ref-type="bibr" rid="B33">Xiong et&#x20;al. (2021)</xref>
</td>
<td align="char" char=".">
<bold>0.1916</bold>
</td>
<td align="center">0.1598</td>
<td align="center">0.1575</td>
</tr>
<tr>
<td align="left">BWOA</td>
<td align="char" char=".">0.1958</td>
<td align="center">
<bold>0.1455</bold>
</td>
<td align="center">
<bold>0.1401</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The least frequency drop is highlighted in bold.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s4-2">
<title>Load Decrease</title>
<p>So as to confirm the effectiveness of control parameters acquired by BWOA in load decrease, Bus 1 of the test system experienced a 50-MW load decrease at 5&#xa0;s, which was used as a simulation case. In this frequency event, cluster 1 (i.e.,&#x20;WT1, WT2, and WT2) is immediately started up at the fifth second while cluster 2 (i.e.,&#x20;WT4 and WT5) is launched at the 10th second. The simulation results are demonstrated in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref> and <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>. It can be seen from <xref ref-type="fig" rid="F7">Figure&#x20;7</xref> that three control schemes caused 0.0641-, 0.0597-, and 0.0613-Hz frequency increases, respectively. Although frequency increase with the trial-and-error method is lower than that with BWOA at the sixth second, two obvious frequency fluctuations occur with the former one in the following procedures, which are caused by superabundant active power injection corresponding to <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>. Therefore, obtained optimal control parameters by BWOA are applicable to load decrease with low-frequency fluctuation.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Frequency response acquired by different methods under a 50-MW load decrease.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Transmitted active power of VSC1 acquired by different methods under a 50-MW load decrease.</p>
</caption>
<graphic xlink:href="fenrg-10-848905-g008.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>Lastly, three main conclusions can be concluded in this paper, as follows:<list list-type="simple">
<list-item>
<p>&#x2022; A step start-up adaptive inertial droop controller is carefully designed to support the frequency of the grid system based on two WFs including 5 WTs, respectively, upon which WTs in WF 1 are classified into two clusters according to their speeds, i.e.,&#x20;cluster 1 and cluster 2. For the sake of accomplishing step start-up, the former one immediately participates in frequency regulation when load variations occur while the latter operates at the moment of rotor speed recovery of the former;</p>
</list-item>
<list-item>
<p>&#x2022; BWOA is successfully used to extract eight optimal parameters of the designed controller under 150&#xa0;MW load increase with high accuracy, fast speed, and powerful stability, where five reasonable frequency factors are comprehensively considered to set up the fitness function, e.g., the integral of frequency deviation and frequency variation rate, FFD, SFD, as well as&#x20;TFD;</p>
</list-item>
<list-item>
<p>&#x2022; Simulation results indicate that the optimal control parameters are also applicable tests under various load increases and decreases. Compared with the trial-and-error method, FFD and TFD with BWOA under load increase are decreased by 10.9% and 12.8% at most, respectively, which significantly verify the effectiveness and superiority of the proposed method.</p>
</list-item>
</list>
</p>
<p>A BWOA-based parameter optimization strategy can significantly enhance the performance of the controller, then smooth frequency fluctuation and improve power quality under various load variations. Therefore, it may be efficient to optimize other controller parameters and may even be applied to other complex optimization issues.</p>
</sec>
</body>
<back>
<sec id="s6">
<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 author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>CL: Conceptualization, Writing&#x2014;Reviewing and Editing; QL: Writing&#x2014;Original draft preparation, Investigation; XT: Writing&#x2014;Reviewing and Editing, Software; CL: Supervision.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This paper was supported in part by the National Natural Science Foundation of China (No. 52007174).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<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="s10">
<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>
<sec id="s11">
<title>Abbreviations</title>
<p>AC, alternating current; BWOA, black widow optimization algorithm; DFIG, doubly fed induction generator; DC, direct current; FFD, first frequency drop; MPPT, maximum power point tracking; <inline-formula id="inf93">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">dr</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">in</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, slopes of <inline-formula id="inf94">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (MW/Hz) and <inline-formula id="inf95">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (MW&#x2219;s/Hz), respectively; <italic>M,</italic> number of population for BWOA; <inline-formula id="inf96">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">ref</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, output power reference value of the <italic>i</italic>th wind turbine in WF1; <inline-formula id="inf97">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">mpp</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, maximum power point of the <italic>i</italic>th wind turbine under rotor speed <inline-formula id="inf98">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf99">
<mml:math id="m111">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, time delay of cluster 1 and cluster 2 participating frequency regulation (s); <italic>&#x3b1;,</italic> stochastic coefficient for imitating the movement constraints of solution; <inline-formula id="inf100">
<mml:math id="m112">
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf101">
<mml:math id="m113">
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
</mml:math>
</inline-formula> random integer uniformly distributed in (); <inline-formula id="inf102">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, rotor speed of the <italic>i</italic>th wind turbine (rad/s); SFD, secondary frequency drop; TFD, tertiary frequency drop; MT-HVDCs, multi-terminal high voltage direct current system; WHE, water hammer effect; WFs, wind farms; FSC, WFs participating in frequency regulation; <inline-formula id="inf103">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">IoFD</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, integral of frequency deviation (Hz&#x2219;s); <inline-formula id="inf104">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">IoFVR</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, integral of frequency variation rate (Hz); <inline-formula id="inf105">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">AC</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, frequency of AC system (Hz); <inline-formula id="inf106">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">ref</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, reference value of system frequency (Hz); <inline-formula id="inf107">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">MFDP</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, maximum frequency deviation point (Hz); <italic>It</italic>
<sub>max</sub>, maximum iteration; <inline-formula id="inf108">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">dr</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, coefficient of adaptive droop control (MW/Hz); <inline-formula id="inf109">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">in</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, virtual inertial control coefficient (MW&#x2219;s/Hz).</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Adri&#xe1;n</surname>
<given-names>F. P. D.</given-names>
</name>
<name>
<surname>Hern&#xe1;n</surname>
<given-names>P. V.</given-names>
</name>
<name>
<surname>JuanAlmaz&#xe1;n-Covarrubias</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cruz</surname>
<given-names>N. T.</given-names>
</name>
<name>
<surname>Ramirez-Arredondo</surname>
<given-names>J.&#x20;M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Novel Bio-Inspired Algorithm Applied to Selective Harmonic Elimination in a Three-phase Eleven-Level Inverter</article-title>. <source>Math. Probl. Eng.</source> <volume>2020</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1155/2020/8856040</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arani</surname>
<given-names>M. F. M.</given-names>
</name>
<name>
<surname>MohamedYasser Abdel-Rady</surname>
<given-names>Y. A.-R. I.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Analysis and Impacts of Implementing Droop Control in DFIG-Based Wind Turbines on Microgrid/weak-Grid Stability</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>30</volume> (<issue>1</issue>), <fpage>385</fpage>&#x2013;<lpage>396</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2014.2321287</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>AyyaraoTummala</surname>
<given-names>S. L. V.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Robust Composite Wide Area Control of a DFIG Wind Energy System for Damping Inter-area Oscillations</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>5</volume> (<issue>3</issue>), <fpage>79</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-020-00170-y</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boyle</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Littler</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Muyeen</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Foley</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An Alternative Frequency-Droop Scheme for Wind Turbines that Provide Primary Frequency Regulation via Rotor Speed Control</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>133</volume>, <fpage>107219</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107219</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Design of Robust MPPT Controller for Grid-Connected PMSG-Based Wind Turbine via Perturbation Observation Based Nonlinear Adaptive Control</article-title>. <source>Renew. Energ.</source> <volume>101</volume>, <fpage>34</fpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2018.11.048</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Integrated Wind Turbine Controller with Virtual Inertia and Primary Frequency Responses for Grid Dynamic Frequency Support</article-title>. <source>IET Renew. Power Generation</source> <volume>11</volume> (<issue>8</issue>), <fpage>1129</fpage>&#x2013;<lpage>1137</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2016.0465</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Security Constrained Co-planning of Transmission Expansion and Energy Storage</article-title>. <source>Appl. Energ.</source> <volume>239</volume>, <fpage>383</fpage>&#x2013;<lpage>394</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.01.192</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Meegahapola</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>K. L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Coordinated Voltage and Frequency Control in Hybrid AC/MT-HVDC Power Grids for Stability Improvement</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume> (<issue>1</issue>), <fpage>635</fpage>&#x2013;<lpage>647</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.2983431</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Haileselassie</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Torres-Olguin</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Vrana</surname>
<given-names>T. K.</given-names>
</name>
<name>
<surname>Uhlen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Undeland</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2011</year>). <source>Main Grid Frequency Support Strategy for VSC-HVDC Connected Wind Farms with Variable Speed Wind Turbines. IEEE Trondheim PowerTech</source>. <publisher-loc>Norway</publisher-loc>: <publisher-name>IEEETrondheim</publisher-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/ptc.2011.6019348</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hayyolalam</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Pourhaji Kazem</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Black Widow Optimization Algorithm: A Novel Meta-Heuristic Approach for Solving Engineering Optimization Problems</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>87</volume>, <fpage>103249</fpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2019.103249</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive Droop-Based Hierarchical Optimal Voltage Control Scheme for Vsc-Hvdc Connected Offshore Wind Farm</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>17</volume> (<issue>12</issue>), <fpage>8165</fpage>&#x2013;<lpage>8176</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2021.3065375</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jami</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shafiee</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Gholami</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bevrani</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Control of a Super-capacitor Energy Storage System to Mimic Inertia and Transient Response Improvement of a Direct Current Micro-grid</article-title>. <source>J.&#x20;Energ. Storage</source> <volume>32</volume>, <fpage>101788</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2020.101788</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kadri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Marzougui</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Aouiti</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bacha</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Energy Management and Control Strategy for a DFIG Wind Turbine/fuel Cell Hybrid System with Super Capacitor Storage System</article-title>. <source>Energy</source> <volume>192</volume>, <fpage>116518</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.116518</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kayikci</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Milanovic</surname>
<given-names>J.&#x20;V.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Dynamic Contribution of DFIG-Based Wind Plants to System Frequency Disturbances</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>24</volume> (<issue>2</issue>), <fpage>859</fpage>&#x2013;<lpage>867</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2009.2016062</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Muljadi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Srensen</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Releasable Kinetic Energy-Based Inertial Control of a DFIG Wind Power Plant</article-title>. <source>IEEE Trans. Sust. Energ.</source> <volume>7</volume> (<issue>1</issue>), <fpage>279</fpage>&#x2013;<lpage>288</lpage>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Frequency-constrained Stochastic Planning towards a High Renewable Target Considering Frequency Response Support from Wind Power</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume> (<issue>5</issue>), <fpage>4632</fpage>&#x2013;<lpage>4644</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3066991</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morren</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>de Haan</surname>
<given-names>S. W. H.</given-names>
</name>
<name>
<surname>Kling</surname>
<given-names>W. L.</given-names>
</name>
<name>
<surname>Ferreira</surname>
<given-names>J.&#x20;A.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Wind Turbines Emulating Inertia and Supporting Primary Frequency Control</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>21</volume> (<issue>1</issue>), <fpage>433</fpage>&#x2013;<lpage>434</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2005.861956</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mitra</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>An Analysis of the Effects and Dependency of Wind Power Penetration on System Frequency Regulation</article-title>. <source>IEEE Trans. Sustain. Energ.</source> <volume>7</volume> (<issue>1</issue>), <fpage>354</fpage>&#x2013;<lpage>363</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2015.2496970</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pabitra</surname>
<given-names>K. G.</given-names>
</name>
<name>
<surname>Abhik</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Stability Enhancement of Wind Energy Integrated Hybrid System with the Help of Static Synchronous Compensator and Symbiosis Organisms Search Algorithm</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>5</volume> (<issue>2</issue>), <fpage>43</fpage> </citation>
</ref>
<ref id="B20">
<citation citation-type="other">
<person-group person-group-type="author">
<name>
<surname>Pipelzadeh</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chaudhuri</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Green</surname>
<given-names>T. C.</given-names>
</name>
</person-group> &#x201c;<article-title>Inertial Response from Remote Offshore Wind Farms Connected through VSC-HVDC Links: A Communication-Less Scheme</article-title>,&#x201d; in <source>Power and Energy Society General Meeting</source> (<publisher-loc>San Diego, CA, USA</publisher-loc>: <publisher-name>IEEE 2012</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shkara</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Schelenz</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jacobs</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The Effect of Blade-tower Interaction on the Structure Loading of Multi Megawatt Horizontal axis Wind Turbine</article-title>. <source>J.&#x20;Phys. Conf. Ser.</source> <volume>1037</volume> (<issue>7</issue>), <fpage>072033</fpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/1037/7/072033</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Slootweg</surname>
<given-names>J.&#x20;G.</given-names>
</name>
<name>
<surname>Polinder</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kling</surname>
<given-names>W. L.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Representing Wind Turbine Electrical Generating Systems in Fundamental Frequency Simulations</article-title>. <source>IEEE Trans. Energ. Convers.</source> <volume>18</volume> (<issue>4</issue>), <fpage>516</fpage>&#x2013;<lpage>524</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2003.816593</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal Auxiliary Frequency Control of Wind Turbine Generators and Coordination with Synchronous Generators</article-title>. <source>CSEE J.&#x20;Power Energ. Syst.</source> <volume>7</volume> (<issue>1</issue>), <fpage>78</fpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2020.00860</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Chance-constrained Energy and Multi-type Reserves Scheduling Exploiting Flexibility from Combined Power and Heat Units and Heat Pumps</article-title>. <source>Energy</source> <volume>233</volume>, <fpage>121176</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.121176</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thakallapelli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nair</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>B. D.</given-names>
</name>
<name>
<surname>Kamalasadan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Frequency Regulation and Control of Grid-Connected Wind Farms Based on Online Reduced-Order Modeling and Adaptive Control</article-title>. <source>IEEE Trans. Ind. Applicat.</source> <volume>56</volume> (<issue>2</issue>), <fpage>1980</fpage>&#x2013;<lpage>1989</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2020.2965507</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Van de Vyver</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>De Kooning</surname>
<given-names>J.&#x20;D. M.</given-names>
</name>
<name>
<surname>Meersman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Vandevelde</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Vandoorn</surname>
<given-names>T. L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Droop Control as an Alternative Inertial Response Strategy for the Synthetic Inertia on Wind Turbines</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>2</issue>), <fpage>1129</fpage>&#x2013;<lpage>1138</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2417758</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vennelaganti</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Chaudhuri</surname>
<given-names>N. R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Selective Power Routing&#x20;in MTDC Grids for Inertial and Primary Frequency Support</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>6</issue>), <fpage>7020</fpage>&#x2013;<lpage>7030</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2854647</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vidyanandan</surname>
<given-names>K. V.</given-names>
</name>
<name>
<surname>Senroy</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Primary Frequency Regulation&#x20;by Deloaded Wind Turbines Using Variable Droop</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume> (<issue>2</issue>), <fpage>837</fpage>&#x2013;<lpage>846</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2012.2208233</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Experiment on Grid-Connection Process of Wind Turbines in Fractional Frequency Wind Power System</article-title>. <source>IEEE Trans. Energ. Convers.</source> <volume>30</volume> (<issue>1</issue>), <fpage>22</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2014.2358498</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lin Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jinyu Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qinghua Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shijie Cheng</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Wide-area Damping Controller for Power System Interarea Oscillations: A Networked Predictive Control Approach</article-title>. <source>IEEE Trans. Contr. Syst. Technol.</source> <volume>23</volume> (<issue>1</issue>), <fpage>27</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1109/tcst.2014.2311852</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Solution to Short-Term Frequency Response of Wind Farms by Using Energy Storage Systems</article-title>. <source>IET Renew. Power Generation</source> <volume>10</volume> (<issue>5</issue>), <fpage>669</fpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2015.0164</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X. K.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. H.</given-names>
</name>
<name>
<surname>Zhuo</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Modeling and Stability Issues of Voltage-Source Converter Dominated Power Systems: a Review</article-title>. <source>Csee Jpes</source>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2020.03590</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Two-level Combined Control Scheme of VSC-MTDC Integrated Offshore Wind Farms for Onshore System Frequency Support</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume> (<issue>1</issue>), <fpage>781</fpage>&#x2013;<lpage>792</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.2998579</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>J.&#x20;F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Uncertainty Modeling of Wind Power Frequency Regulation Potential Considering Distributed Characteristics of Forecast Errors</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>6</volume> (<issue>3</issue>), <fpage>276</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00200-3</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Nonlinear Maximum Power point Tracking Control and Modal Analysis of DFIG Based Wind Turbine</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>74</volume>, <fpage>429</fpage>&#x2013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2015.07.036</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Robust Sliding-Mode Control of Wind Energy Conversion Systems for Optimal Power Extraction via Nonlinear Perturbation Observers</article-title>. <source>Appl. Energ.</source> <volume>210</volume>, <fpage>711</fpage>&#x2013;<lpage>723</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.08.027</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Democratic Joint Operations Algorithm for Optimal Power Extraction of PMSG Based Wind Energy Conversion System</article-title>. <source>Energ. Convers. Manage.</source> <volume>159</volume>, <fpage>312</fpage>&#x2013;<lpage>326</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2017.12.090</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Passivity-based Sliding-Mode Control Design for Optimal Power Extraction of a PMSG Based Variable Speed Wind Turbine</article-title>. <source>Renew. Energ.</source> <volume>119</volume>, <fpage>577</fpage>&#x2013;<lpage>589</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2017.12.047</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Dynamic Leader Based Collective Intelligence for Maximum Power point Tracking of PV Systems Affected by Partial Shading Condition</article-title>. <source>Energ. Convers. Manage.</source> <volume>179</volume>, <fpage>286</fpage>&#x2013;<lpage>303</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.10.074</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An Adaptive Droop Control Strategy with Smooth Rotor Speed Recovery Capability for Type III Wind Turbine Generators</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>135</volume>, <fpage>107532</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107532</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kuang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Research on Primary Frequency Regulation Control Strategy of Wind-thermal Power Coordination</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>144766</fpage>&#x2013;<lpage>144776</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2946192</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimized Active Power Dispatching Strategy Considering Fatigue Load of Wind Turbines during De-loading Operation</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>17439</fpage>&#x2013;<lpage>17449</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2893957</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Or</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Voropai</surname>
<given-names>N. I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal Coordinated Control of Multi-Renewable-To-Hydrogen Production System for Hydrogen Fueling Stations</article-title>. <source>IEEE Trans. Ind. Applicat.</source> <volume>1</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TIA.2021.3093841</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Grid-source Coordinated Dispatching Based on Heterogeneous Energy Hybrid Power Generation</article-title>. <source>Energy</source> <volume>205</volume>, <fpage>117908</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.117908</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Approximate Ideal Multi-Objective Solution Q(&#x3bb;) Learning for Optimal Carbon-Energy Combined-Flow in Multi-Energy Power Systems</article-title>. <source>Energ. Convers. Manage.</source> <volume>106</volume>, <fpage>543</fpage>&#x2013;<lpage>556</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2015.09.049</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zha</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Frequency Regulation Strategy for Wind Power Based on Limited Over-speed De-loading Curve Partitioning</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>22938</fpage>&#x2013;<lpage>22951</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2825363</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Dynamic Var reserve-constrained Coordinated Scheduling of LCC-HVDC Receiving-End System Considering Contingencies and Wind Uncertainties</article-title>. <source>IEEE Trans. Sust. Energ.</source> <volume>12</volume> (<issue>1</issue>), <fpage>469</fpage>&#x2013;<lpage>481</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2020.3006984</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>