<?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">848966</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.848966</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>Multi-Objective Mayfly Optimization-Based Frequency Regulation for Power Grid With Wind Energy Penetration</article-title>
<alt-title alt-title-type="left-running-head">Liu et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Multi-Objective Mayfly Optimization</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>Wei</surname>
<given-names>Linjun</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chi</surname>
<given-names>Yongning</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</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>Ji&#x2019;nan</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>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/1259467/overview">Liansong Xiong</ext-link>, Nanjing Institute of Technology (NJIT), 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/1267312/overview">Jiawei Zhu</ext-link>, Chang&#x2019;an University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1320233/overview">Xuehan Zhang</ext-link>, Korea University, South Korea</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>14</day>
<month>02</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>848966</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>01</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Liu, Li, Tian, Wei, Chi and Li.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Liu, Li, Tian, Wei, Chi 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>With the continuous development of society and under the background of sustainable development and resource conservation, the proportion of renewable energy in the global energy structure is increasing. At the same time, wind power has been widely used in many regions of the world because wind power technology is more advanced and mature than other renewable energy sources. In addition, with a large number of wind turbines connected to the grid, it not only helps automatic generation control (AGC) of power systems but also brings new challenges and difficulties. In this study, a multi-source cooperative control model of wind power participating in AGC frequency regulation is established to solve the dynamic problem of power distribution from real-time total power command to different AGC units. This study presents an optimal AGC-coordinated control method based on the multi-objective mayfly optimization (MMO) algorithm, which makes the fitting degree of power command output and actual output curve high and the adjustment mileage payment minimum, so as to achieve the best AGC performance. Finally, the simulation results show that this method can effectively decrease the total power deviation and adjustment mileage payment in the multi-source-coordinated control of&#x20;AGC.</p>
</abstract>
<kwd-group>
<kwd>frequency regulation</kwd>
<kwd>multi-objective mayfly algorithm</kwd>
<kwd>wind energy</kwd>
<kwd>automatic generation control</kwd>
<kwd>multi-source</kwd>
</kwd-group>
<contract-num rid="cn001">U1966208 52007174</contract-num>
<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>1 Introduction</title>
<p>Nowadays, renewable energy such as wind power, solar energy, and tidal energy, are developing rapidly, under the background of pursuing energy conservation, emission reduction, and sustainable development (<xref ref-type="bibr" rid="B55">Zhang et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B41">Yang et&#x20;al., 2020a</xref>; <xref ref-type="bibr" rid="B40">Yang et&#x20;al., 2020b</xref>; <xref ref-type="bibr" rid="B36">Xiong et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B51">Zhang et&#x20;al., 2021a</xref>; <xref ref-type="bibr" rid="B31">Shetty and Priyam, 2021</xref>). Therefore, the world energy structure is changing to an energy structure dominated by renewable energy (<xref ref-type="bibr" rid="B38">Yang et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B10">Dong et&#x20;al., 2022</xref>). Wind power generation technology has been leading in the development of renewable energy and has been widely used in all regions of the world (<xref ref-type="bibr" rid="B42">Yang et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B45">Ye et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B3">Attig-Bahar et&#x20;al., 2021</xref>). In recent years, with the increasing popularity of wind power generation, although wind power brings green and clean energy for social development, wind power generation is greatly affected by climate conditions and power output fluctuations, which brings great pressure to the frequency control of power systems (<xref ref-type="bibr" rid="B4">Bevrani et&#x20;al., 2010</xref>; <xref ref-type="bibr" rid="B14">He et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B35">Wu et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B16">Huang et&#x20;al., 2021</xref>).</p>
<p>Generally, the task of automatic generation control (AGC) is undertaken by hydro power plants and thermal power plants. Its main control objective is to maintain the system frequency and tie line power within the allowable error range (<xref ref-type="bibr" rid="B17">IbraheemKumar and Kothari, 2005</xref>; <xref ref-type="bibr" rid="B37">Xu et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B54">Zhang et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B30">Rahman et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B46">YiranMa et&#x20;al., 2020</xref>). With the increasing proportion of wind power in the power grid, it is inevitable for wind farms to participate in the AGC process. Compared with traditional hydro power units and thermal power units, wind turbines have higher response speed and higher climbing speed (<xref ref-type="bibr" rid="B39">Yang et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B43">Yang et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B50">Zhang et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B24">Lu et&#x20;al., 2021</xref>). However, wind power generation is vulnerable to weather, resulting in large power fluctuations (<xref ref-type="bibr" rid="B19">Li et&#x20;al., 2020</xref>). At present, the research on the participation of renewable energy in AGC is mainly about the design of controller and gain optimization, and the coordinated operation of renewable energy and traditional hydro/thermal power units is not considered (<xref ref-type="bibr" rid="B32">Suresh Kumar et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B26">Nizamuddin et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B47">Yogendra, 2018</xref>; <xref ref-type="bibr" rid="B6">Celik, 2020</xref>; <xref ref-type="bibr" rid="B29">Pillai et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B1">An and Nishat, 2021</xref>; <xref ref-type="bibr" rid="B2">Arya et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B11">Gaber et&#x20;al., 2022</xref>). In <xref ref-type="bibr" rid="B26">Nizamuddin et&#x20;al. (2018)</xref>, a genetic optimization algorithm was used to obtain the optimal gain of AGC controllers. In <xref ref-type="bibr" rid="B2">Arya et&#x20;al. (2021)</xref>, a control strategy of fractional connected fuzzy proportional integral differential (PID) combination filter controllers was proposed to solve the coordinated control problem of AGC with multi-source participation. In <xref ref-type="bibr" rid="B18">Lal et&#x20;al. (2016)</xref>, in the AGC system, a gray wolf optimization algorithm was used to obtain the optimal gain of PID controllers of the AGC system, so as to quickly attenuate the oscillation frequency of the area and tie line&#x20;power.</p>
<p>When wind power is highly involved in AGC frequency regulations, this study considers achieving the coordinated control between wind turbines and traditional water/thermal power units by reasonably distributing power output commands. Aiming at minimizing power deviation and regulating mileage, a multi-objective optimization model of AGC multi-source cooperative control was established (<xref ref-type="bibr" rid="B53">Zhang et&#x20;al., 2021b</xref>; <xref ref-type="bibr" rid="B15">He et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B21">Li et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B20">Li et&#x20;al., 2022</xref>). The cooperative AGC process with the participation of multiple frequency regulation power plants is a complex non-linear problem (<xref ref-type="bibr" rid="B25">Mukherjee and Shiva, 2016</xref>; <xref ref-type="bibr" rid="B28">Pan et&#x20;al., 2019</xref>). In practical application, most AGC processes distribute power only according to the adjustable capacity and the climbing speed. When wind power participates in frequency regulation, it does not make full use of the advantages of high response speeds and climbing speeds of wind power and consider the characteristics of large fluctuations of wind turbine&#x2019;s output power, so it is impossible to achieve the optimal control of AGC systems. For the cooperative optimal AGC problem of wind turbines and traditional frequency regulation units, although the traditional mathematical optimization method has high solution speed, it is difficult to obtain an optimal solution because of its poor global search ability. In contrast, a meta-heuristic algorithm is more flexible and has stronger global search ability (<xref ref-type="bibr" rid="B44">Yang et&#x20;al., 2019</xref>), such as the genetic algorithm (GA) (<xref ref-type="bibr" rid="B27">Pajak et&#x20;al., 2020</xref>) and the particle swarm optimization (PSO) algorithm (<xref ref-type="bibr" rid="B13">Gu et&#x20;al., 2022</xref>).</p>
<p>For the sake of improving the dynamic response ability of AGC, the biological target of complementary control of energy storage resources with high participation is established in <xref ref-type="bibr" rid="B15">He et&#x20;al. (2021)</xref>. <xref ref-type="bibr" rid="B53">Zhang et&#x20;al. (2021b)</xref> used an adaptive distributed auction algorithm to optimize AGC scheduling commands to minimize the deviation between power command output and actual output. The optimal scheduling scheme is obtained by using the strength Pareto evolutionary algorithm and gray target decision. The simulation results show that this method can effectively reduce power deviation and adjustment mileage payment. <xref ref-type="bibr" rid="B20">Li et&#x20;al. (2022)</xref> proposed a multi-agent deep learning algorithm to realize the frequency regulation of power systems. The simulation results show that this method can not only improve the control effect but also reduce the adjustment mileage payment. In <xref ref-type="bibr" rid="B21">Li et&#x20;al. (2021)</xref>, in order to reduce the random power disturbance in energy systems, a multi-experience pool replay double delay deep deterministic method gradient is proposed to reduce control deviation and adjustment mileage payment.</p>
<p>This study presents a multi-objective mayfly optimization (MMO) algorithm. This algorithm is used to optimize the power command distribution link in the working process of AGC, make full use of the advantages of high response speeds of upper wind turbines, and weaken the disadvantages of large fluctuations of wind turbine&#x2019;s output, so as to achieve the coordinated control problem between wind turbines and traditional water/thermal power units (<xref ref-type="bibr" rid="B5">Bhattacharyya et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>). In addition, because each control interval can only assign one AGC scheduling signal to each unit, an appropriate decision method is needed to select an optimal scheme from the Pareto solution set. In this study, the gray target decision-making method is used to select the best decision scheme, which is one of the effective methods to solve the multi-objective optimization problem (<xref ref-type="bibr" rid="B22">Li et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B23">Liu et&#x20;al., 2019</xref>).</p>
<p>The contents of this article are as follows: the second section introduces the multi-source-coordinated control model of AGC. The third section introduces MMO. In the fourth section, the simulation results and discussion of multi-objective mayfly algorithm are given. The fifth section summarizes the work results of this&#x20;study.</p>
</sec>
<sec id="s2">
<title>2 AGC Multi-Source Cooperative Control Model</title>
<sec id="s2-1">
<title>2.1 AGC Framework</title>
<p>The two-area load frequency control (LFC) model adopted in this study is shown in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>. The AGC working process mainly includes two links: controller and power distribution. The controller usually adopts the PI control strategy. The controller converts the real-time acquisition frequency deviation and tie-line power deviation into regional control deviation, and finally outputs the real-time total regulated power <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; then it allocates <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to each AGC unit according to the distribution algorithm. The focus of this study is the allocation process of the second link. An MMO algorithm is used to optimize the power allocation process and achieve the optimal power allocation scheme.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>AGC structure of the two-area LFC model.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g001.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>, <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the power exchange deviation of the connecting line; <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the deviation of real-time frequency; <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the practical adjusted power output; and <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as power disturbance.</p>
</sec>
<sec id="s2-2">
<title>2.2 Constraints</title>
<p>In the working process of AGC systems (<xref ref-type="bibr" rid="B52">Zhang et&#x20;al., 2020</xref>), the following two constraints need to be considered.</p>
<sec id="s2-2-1">
<title>2.2.1 Power Balance Constraint</title>
<p>The total power output command of the control is equal to the sum of commands received by all AGC units, as follows:<disp-formula id="e1">
<mml:math id="m7">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the input instruction received by the <italic>i</italic>th unit of the <italic>k</italic>th control interval and <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is output of the controller.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2. Generation Ramp Constraint</title>
<p>Different types of AGC units have different response time delays, as shown in <xref ref-type="table" rid="T1">Table&#x20;1</xref> (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>). Wind energy does not have generation ramp constraint (GRC), and the function of dynamic response is shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>. The actual regulated power output is related to the Laplace inverse transfer function, which can be expressed as follows:<disp-formula id="e2">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mtext>e</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m11">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the energy transfer function, <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the delay time constant, and <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the adjustment mileage&#x20;input.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Types of transfer functions for various&#x20;units.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Type</th>
<th align="left">Transfer function G(s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Non-reheat steam unit</td>
<td align="center">
<inline-formula id="inf12">
<mml:math id="m16">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Reheat steam unit</td>
<td align="center">
<inline-formula id="inf13">
<mml:math id="m17">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Hydro</td>
<td align="center">
<inline-formula id="inf14">
<mml:math id="m18">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Wind turbine</td>
<td align="center">
<inline-formula id="inf15">
<mml:math id="m19">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Dynamic response models. <bold>(A)</bold> Traditional units. <bold>(B)</bold> Wind power&#x20;units.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g002.tif"/>
</fig>
<p>Considering GRC and power limiter, the output of the control can be shown as follows:<disp-formula id="e5">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf16">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are defined as minimum and maximum adjust capacity, respectively; <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are defined as the minimum and maximum power regulation range; and <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum ramp&#x20;rate.</p>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Objective Function</title>
<p>According to the two control objectives of this study, the fitting degree of power command output and actual output curve is higher and the adjustment mileage payment is smaller. Therefore, the objective function can be as follows:<disp-formula id="e8">
<mml:math id="m28">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the adjustment mileage payment, as follows:<disp-formula id="e9">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf22">
<mml:math id="m32">
<mml:mi>&#x3b3;</mml:mi>
</mml:math>
</inline-formula> is defined as the price per mileage, <inline-formula id="inf23">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the performance effect, <inline-formula id="inf24">
<mml:math id="m34">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the actual output of regulated power, and <inline-formula id="inf25">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the adjusted mileage output.</p>
</sec>
</sec>
<sec id="s3">
<title>3&#x20;Multi-Objective Mayfly Algorithm</title>
<sec id="s3-1">
<title>3.1 Movements of the Male Mayfly</title>
<p>For solving the LFC model, this study tries to make the search ability stronger and use higher convergence speeds to find the solution of the MMO; it can get more widely and more uniformly distributed Pareto frontier, and based on the office weight method, the design of gray target decision objectively chooses compromise solution so that you can get optimal economic conditions and have minimal power response total deviation for power allocation schemes. The clustering of male mayflies means that each male adjusts his position according to his own and his neighbors&#x2019; appropriate values. Suppose <inline-formula id="inf26">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the current position of the <italic>i</italic>th mayfly in the search space at the time <italic>t</italic>, then by changing the position by adding velocity <inline-formula id="inf27">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, it can be expressed as follows (<xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>):<disp-formula id="e11">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Also, the speed of the male mayfly can be expressed as follows (<xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>):<disp-formula id="e12">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msup>
<mml:mtext>e</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msup>
<mml:mtext>e</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf28">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the velocity of the <italic>i</italic>th mayfly at time <italic>t</italic> in the <italic>j</italic>th dimension, <inline-formula id="inf29">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the position at time <italic>t</italic>, <inline-formula id="inf30">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf31">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are positive attraction coefficients of social effects, <inline-formula id="inf32">
<mml:math id="m44">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents ephemera history in place, and <inline-formula id="inf33">
<mml:math id="m45">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the best mayfly location. The distance can be expressed as follows (<xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>):<disp-formula id="e13">
<mml:math id="m46">
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>The best mayflies must constantly change their speed to improve their global search, as follows:<disp-formula id="e14">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <inline-formula id="inf34">
<mml:math id="m48">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula> is the dance coefficient and <inline-formula id="inf35">
<mml:math id="m49">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> is the random number between [&#x2212;1,1].</p>
</sec>
<sec id="s3-2">
<title>3.2 The Movement of the Female Mayfly</title>
<p>Suppose <inline-formula id="inf36">
<mml:math id="m50">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>i</italic>th mayfly at time <italic>t</italic>, whose position is updated by increasing the speed (<xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>), then the following is obtained:<disp-formula id="e15">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Since the process of attraction is random, the best females should be attracted to the best males, the second best females should be attracted to the second best males, and so on, based on their fitness properties. Therefore, considering the minimization problem, the velocity is calculated as follows (<xref ref-type="bibr" rid="B49">Zervoudakis and Tsafarakis, 2020</xref>):<disp-formula id="e16">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mtext>mf</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <inline-formula id="inf37">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mtext>mf</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between the female and the&#x20;male.</p>
<p>Crossover results in two offspring, which are produced, are as follows:<disp-formula id="e17">
<mml:math id="m54">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>L</italic> is a random number of a certain&#x20;range.</p>
</sec>
<sec id="s3-3">
<title>3.3 Crowding Distance</title>
<p>The repository has the maximum size to store non-dominant solutions. In order to sort mayfly and retain the best, a fast non-dominated sort is performed using the crowding distance. The crowding distance provides an estimate of the largest cuboid enclosing a solution by calculating the Euclidean distance between adjacent individuals, without including any other solutions. Boundary solutions with lowest and highest objective function values are always selected by giving an infinite crowding distance value. In addition, the optimization principle of MMO is demonstrated in <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Optimization principle of MMO.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g003.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 Design of Gray Targets Decision-Making</title>
<p>The Pareto solution set <italic>X</italic> based on MMO is a matrix with <italic>n</italic> rows and <italic>m</italic> columns, and the absolute value of each solution in <italic>X</italic> can be taken as one of the decision-making indexes, or as the unit solution output of Pareto frontier, as shown below (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e18">
<mml:math id="m55">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>..</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>In order to consider reducing the total power deviation and adjustment mileage payment, two objective function values <italic>F</italic>
<sub>1</sub> and <italic>F</italic>
<sub>2</sub> were used as one of the evaluation indicators.</p>
<p>We considered adding an index <italic>D</italic> to limit the change of the output of each unit, as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e19">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Therefore, the effect sample matrix is expressed as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e20">
<mml:math id="m57">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mtext>&#x2033;</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mtext>&#x2032;</mml:mtext>
</mml:msup>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>D</mml:mtext>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The operator <inline-formula id="inf38">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e21">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mrow>
<mml:mtext>&#x2033;</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>The decision-making matrix <italic>V</italic> is calculated as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e22">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>Then the decision matrix can be obtained as follows: <inline-formula id="inf39">
<mml:math id="m61">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Here, <inline-formula id="inf40">
<mml:math id="m62">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>max</mml:mtext>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the selected bullseye vector is as follows: <inline-formula id="inf41">
<mml:math id="m63">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>0</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>We calculated the weight <inline-formula id="inf42">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and entropy <inline-formula id="inf43">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> according to the index value of each program, as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e23">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>ln</mml:mtext>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>ln</mml:mtext>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>According to the bullseye vector <inline-formula id="inf44">
<mml:math id="m69">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>0</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B16">Huang et&#x20;al., 2021</xref>), the bullseye distance of each program can be expressed as follows (<xref ref-type="bibr" rid="B48">Yu et&#x20;al., 2011</xref>):<disp-formula id="e26">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>0</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>The principle of screening programs is that the closer the indicator is to the bullseye, the better the solution. In addition, the flow chart of MMO is shown in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Flowchart of MMO.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g004.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Case Studies</title>
<p>In order to verify the effectiveness of MMO, the extended two-area LFC model is tested in this study, and the multi-objective immune algorithm with non-dominated neighbor-based selection is introduced (NNIA) (<xref ref-type="bibr" rid="B12">Gong et&#x20;al., 2014</xref>) along with the non-dominated sorting genetic algorithm II (NSGA-II) (<xref ref-type="bibr" rid="B9">Deb et&#x20;al., 2002</xref>) and the improved strength Pareto evolutionary algorithm (SPEA2) (<xref ref-type="bibr" rid="B7">Corne et&#x20;al., 2001</xref>). In order to fairly compare the search performance of each algorithm, the population size and maximum iteration of all algorithms were set as <italic>N</italic>&#x20;&#x3d; 50 and <italic>k</italic>
<sub>max</sub> &#x3d; 50, respectively. Among them, the time cycle of frequency regulation control is 4&#xa0;s, and the price of frequency regulation mileage is 2 MW/$. In addition, transfer function parameters of each unit are shown in <xref ref-type="table" rid="T2">Table&#x20;2</xref>, and main parameters of each unit are given in <xref ref-type="table" rid="T3">Table&#x20;3</xref>. In addition, the simulation is executed on MATLAB/Simulink 2019 using a personal computer with an Intel<sup>R</sup> Core&#x2122; i7 CPU at 2.2 GHz and 16&#xa0;GB of RAM, and ode23 was selected as the solver, the sampling rate was set to .001&#xa0;s.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Transfer function parameters of AGC&#x20;units.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Generation type</th>
<th align="center">Parameters (s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Hydro</td>
<td align="center">
<italic>T</italic>
<sub>1</sub> &#x3d; 1, <italic>T</italic>
<sub>2</sub> &#x3d; 5, <italic>T</italic>
<sub>3</sub> &#x3d; .513</td>
</tr>
<tr>
<td align="left">Coal-fired</td>
<td align="center">
<italic>T</italic>
<sub>4</sub> &#x3d; 5, <italic>T</italic>
<sub>5</sub> &#x3d; .08, <italic>T</italic>
<sub>6</sub> &#x3d; 10, <italic>T</italic>
<sub>7</sub> &#x3d; .3</td>
</tr>
<tr>
<td align="left">Wind turbine</td>
<td align="center">
<italic>T</italic>
<sub>8</sub> &#x3d; .01</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Main parameters of AGC units in area A of the two-area LFC&#x20;model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Unit no.</th>
<th align="center">Type</th>
<th align="center">
<italic>T</italic>
<sub>d</sub> (s)</th>
<th align="center">
<inline-formula id="inf45">
<mml:math id="m71">
<mml:mrow>
<mml:mi mathvariant="italic">&#x394;</mml:mi>
<mml:msup>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">rate</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (MW/min)</th>
<th align="center">
<inline-formula id="inf46">
<mml:math id="m72">
<mml:mrow>
<mml:mi mathvariant="italic">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (MW)</th>
<th align="center">
<inline-formula id="inf47">
<mml:math id="m73">
<mml:mrow>
<mml:mi mathvariant="italic">&#x394;</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (MW)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">G<sub>1,</sub> G<sub>2,</sub> G<sub>3</sub>
</td>
<td align="left">Hydro</td>
<td align="char" char=".">5</td>
<td align="char" char=".">150</td>
<td align="char" char=".">20</td>
<td align="char" char=".">&#x2212;10</td>
</tr>
<tr>
<td align="left">G<sub>4,</sub> G<sub>5</sub>
</td>
<td align="left">Coal-fired</td>
<td align="char" char=".">60</td>
<td align="char" char=".">30</td>
<td align="char" char=".">50</td>
<td align="char" char=".">&#x2212;50</td>
</tr>
<tr>
<td align="left">G<sub>6,</sub> G<sub>7</sub>
</td>
<td align="left">Wind turbine</td>
<td align="char" char=".">1</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">15</td>
<td align="char" char=".">&#x2212;5</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 Algorithm Performance Test</title>
<p>In order to test the adjustment ability of the algorithm when it encounters load disturbance, load disturbance of &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; &#x2212;120&#xa0;MW is adopted. In addition, <xref ref-type="fig" rid="F5">Figure&#x20;5</xref> compares the Pareto front obtained by each algorithm. It can be seen that the solutions obtained by NNIA deviate from the ideal Pareto frontier. In addition, the Pareto front obtained by NNIA, NSGA-II, and SPEA2 has poor performance. MMO can obtain the most evenly distributed and extensive Pareto front under power disturbances.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Comparison of the Pareto&#x20;front.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g005.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T4">Table&#x20;4</xref> shows that after running each algorithm 10 times, inverted generational distance (IGD), generational distance (DG), pure diversity (PD), hyper volume (HV), diversity metric (DM), breadth, spacing, and average running time <italic>T</italic>(s) were used (<xref ref-type="bibr" rid="B8">Deb and Jain, 2002</xref>; <xref ref-type="bibr" rid="B34">While et&#x20;al., 2006</xref>; <xref ref-type="bibr" rid="B33">Wang et&#x20;al., 2017</xref>), so as to compare the search performance of each algorithm; hence, it can be seen as follows:<list list-type="simple">
<list-item>
<p>(1) Among the GD average values of all algorithms, MMO has the smallest value, so its convergence performance is the best. It is worth noting that the GD average for MMO is only 42%, 90%, and 85% of the NNIA, NSGA-II, and SPAR2, respectively;</p>
</list-item>
<list-item>
<p>(2) The average DM and HV values of MMO are significantly higher than those of other algorithms, which prove that MMO has a good performance of Pareto front. In particular, the average DM for MMO was 1.07, 1.12, and 1.15&#x20;times higher than the NNIA, NSGA-II, and SPAR2, respectively;</p>
</list-item>
<list-item>
<p>(3) MMO has the minimum universality and average spacing, which can prove that the distribution of Pareto front obtained by MMO is the most uniform and extensive. In particular, the spacing average for MMO is only 33%, 40%, and 55% for NNIA, NSGA-II, and SPAR2, respectively;</p>
</list-item>
<list-item>
<p>(4) MMO has the minimum average running time, so it can converge to the Pareto front the fastest, to respond to the power regulation command in the shortest&#x20;time.</p>
</list-item>
</list>
</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of performance metrics of algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
<inline-formula id="inf48">
<mml:math id="m74">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th colspan="2" align="center">Function</th>
<th align="center">IGD</th>
<th align="center">GD</th>
<th align="center">PD</th>
<th align="center">HV</th>
<th align="center">DM</th>
<th align="center">Spread</th>
<th align="center">Spacing</th>
<th align="center">
<italic>T</italic>(s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="8" align="left">120MW</td>
<td rowspan="2" align="left">NNIA</td>
<td align="left">Ave</td>
<td align="char" char=".">7.23</td>
<td align="char" char=".">2.03</td>
<td align="center">3.27E&#x2b;05</td>
<td align="char" char=".">.481</td>
<td align="char" char=".">.684</td>
<td align="char" char=".">.425</td>
<td align="char" char=".">6.04</td>
<td align="center">7.21E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">3.84</td>
<td align="char" char=".">0.57</td>
<td align="center">7.42E&#x2b;04</td>
<td align="char" char=".">.004</td>
<td align="char" char=".">.052</td>
<td align="char" char=".">.076</td>
<td align="char" char=".">1.06</td>
<td align="center">1.53E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">NSGA-II</td>
<td align="left">Ave</td>
<td align="char" char=".">10.14</td>
<td align="char" char=".">0.84</td>
<td align="center">2.95E&#x2b;05</td>
<td align="char" char=".">.534</td>
<td align="char" char=".">.653</td>
<td align="char" char=".">.644</td>
<td align="char" char=".">4.96</td>
<td align="center">6.41E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">4.86</td>
<td align="char" char=".">0.17</td>
<td align="center">5.21E&#x2b;04</td>
<td align="char" char=".">.006</td>
<td align="char" char=".">.037</td>
<td align="char" char=".">.059</td>
<td align="char" char=".">.69</td>
<td align="center">2.35E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">SPAR2</td>
<td align="left">Ave</td>
<td align="char" char=".">10.24</td>
<td align="char" char=".">.89</td>
<td align="center">2.53E&#x2b;05</td>
<td align="char" char=".">.534</td>
<td align="char" char=".">.638</td>
<td align="char" char=".">.447</td>
<td align="char" char=".">3.62</td>
<td align="center">6.53E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">5.23</td>
<td align="char" char=".">.15</td>
<td align="center">7.74E&#x2b;04</td>
<td align="char" char=".">.005</td>
<td align="char" char=".">.054</td>
<td align="char" char=".">.083</td>
<td align="char" char=".">.79</td>
<td align="center">1.14E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">MMO</td>
<td align="left">Ave</td>
<td align="char" char=".">9.54</td>
<td align="char" char=".">.76</td>
<td align="center">2.86E&#x2b;05</td>
<td align="char" char=".">
<bold>.587</bold>
</td>
<td align="char" char=".">
<bold>.734</bold>
</td>
<td align="char" char=".">
<bold>.279</bold>
</td>
<td align="char" char=".">
<bold>2.01</bold>
</td>
<td align="center">
<bold>6.12E</bold>&#x2212;<bold>02</bold>
</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">5.12</td>
<td align="char" char=".">
<bold>.24</bold>
</td>
<td align="center">3.93E&#x2b;04</td>
<td align="char" char=".">.006</td>
<td align="char" char=".">.047</td>
<td align="char" char=".">.069</td>
<td align="char" char=".">2.06</td>
<td align="center">2.41E&#x2212;03</td>
</tr>
<tr>
<td rowspan="8" align="left">&#x2212;120MW</td>
<td rowspan="2" align="left">NNIA</td>
<td align="left">Ave</td>
<td align="char" char=".">13.78</td>
<td align="char" char=".">.78</td>
<td align="center">2.74E&#x2b;05</td>
<td align="char" char=".">.441</td>
<td align="char" char=".">.529</td>
<td align="char" char=".">.665</td>
<td align="char" char=".">5.44</td>
<td align="center">7.14E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">10.75</td>
<td align="char" char=".">.59</td>
<td align="center">2.62E&#x2b;04</td>
<td align="char" char=".">.002</td>
<td align="char" char=".">.053</td>
<td align="char" char=".">.065</td>
<td align="char" char=".">1.23</td>
<td align="center">5.17E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">NSGA-II</td>
<td align="left">Ave</td>
<td align="char" char=".">13.89</td>
<td align="char" char=".">.89</td>
<td align="center">2.14E&#x2b;05</td>
<td align="char" char=".">.448</td>
<td align="char" char=".">.543</td>
<td align="char" char=".">.699</td>
<td align="char" char=".">4.73</td>
<td align="center">6.47E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">10.85</td>
<td align="char" char=".">.12</td>
<td align="center">3.38E&#x2b;04</td>
<td align="char" char=".">.006</td>
<td align="char" char=".">.067</td>
<td align="char" char=".">.051</td>
<td align="char" char=".">1.05</td>
<td align="center">2.24E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">SPAR2</td>
<td align="left">Ave</td>
<td align="char" char=".">20.42</td>
<td align="char" char=".">.85</td>
<td align="center">1.41E&#x2b;05</td>
<td align="char" char=".">.441</td>
<td align="char" char=".">.542</td>
<td align="char" char=".">.471</td>
<td align="char" char=".">2.96</td>
<td align="center">6.17E&#x2212;02</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">23.76</td>
<td align="char" char=".">.13</td>
<td align="center">3.79E&#x2b;04</td>
<td align="char" char=".">.007</td>
<td align="char" char=".">.214</td>
<td align="char" char=".">.135</td>
<td align="char" char=".">.87</td>
<td align="center">2.12E&#x2212;03</td>
</tr>
<tr>
<td rowspan="2" align="left">MMO</td>
<td align="left">Ave</td>
<td align="char" char=".">12.15</td>
<td align="char" char=".">
<bold>.32</bold>
</td>
<td align="center">2.14E&#x2b;05</td>
<td align="char" char=".">
<bold>.671</bold>
</td>
<td align="char" char=".">
<bold>.715</bold>
</td>
<td align="char" char=".">
<bold>.328</bold>
</td>
<td align="char" char=".">
<bold>1.76</bold>
</td>
<td align="center">
<bold>6.01E</bold>&#x2212;<bold>02</bold>
</td>
</tr>
<tr>
<td align="left">Std</td>
<td align="char" char=".">8.12</td>
<td align="char" char=".">.14</td>
<td align="center">4.38E&#x2b;04</td>
<td align="char" char=".">.004</td>
<td align="char" char=".">.051</td>
<td align="char" char=".">0.060</td>
<td align="char" char=".">2.3</td>
<td align="center">2.14E&#x2212;03</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Step Load Disturbance</title>
<p>In order to further verify the effectiveness of MMO and gray target decision method, load disturbances of &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; 120&#xa0;MW and &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; &#x2212;120&#xa0;MW are used to test and compare with the proportion method (PROP). Therefore, the output of the <italic>i</italic>th unit in the <italic>k</italic>th control cycle is calculated as follows:<disp-formula id="e27">
<mml:math id="m75">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>if</mml:mtext>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mtext>if</mml:mtext>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>c</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>It can be seen from <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref> that MMO can well coordinate the power output among all units. When &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; 120&#xa0;MW, the total power deviation obtained is obviously low. The overshoot of the total power command is reduced, and the total power output curve is much closer to the total command curve. It makes the system more stable and can quickly recover the disturbed power system. In addition, <xref ref-type="fig" rid="F6">Figure&#x20;6B</xref> shows the power response curve of each unit. Wind power resources have a higher response speed, while hydro power resources have a higher output. Under the mutual cooperation of all resources, the disturbed power system can be well restored. <xref ref-type="fig" rid="F6">Figure&#x20;6C</xref> shows the frequency deviation controlled by MMO and PROP. It can be found that MMO has a strong multi-objective search ability, which can further effectively reduce the frequency deviation of the system.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Real-time optimization results under &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; 120&#xa0;MW. <bold>(A)</bold> Overall power deviation. <bold>(B)</bold> Regulation power output obtained by MMO. <bold>(C)</bold> Frequency deviation.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g006.tif"/>
</fig>
<p>In addition, <xref ref-type="fig" rid="F7">Figure&#x20;7</xref> shows the system response when the disturbance is &#x2212;120&#xa0;WM. It can be seen that the error between the total input power and the total output power can be reduced under MMO adjustment, and the peak of frequency deviation can be slightly reduced. In this case, the recovery ability of the system under different disturbances is further verified. It can be seen that the wind turbine has a high response speed, which makes up for the slow response speed of hydro power and thermal power resources. Under the optimization of MMO, the frequency deviation of the system is further reduced. It is worth noting that the hydro power unit has the best peak shaving capacity, and its response speed is slightly lower than that of the wind turbine, but it can maximize the power&#x20;gap.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Real-time optimization results under &#x2206;<italic>P</italic>
<sub>D</sub> &#x3d; &#x2212;120&#xa0;MW. <bold>(A)</bold> Overall power deviation. <bold>(B)</bold> Regulation power output obtained by MMO. <bold>(C)</bold> Frequency deviation.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g007.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F8">Figure&#x20;8</xref> shows the variation of frequency adjustment mileage expenditure under different perturbations. Based on <xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F8">8</xref>, it can be seen that MMO can significantly improve power quality on the premise of taking into account the frequency regulation mileage expenditure. Thus, MMO can significantly increase the frequency regulation capability of their systems at a slightly higher price for frequency regulation&#x20;miles.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Adjustment mileage payment under four perturbations&#x20;cases.</p>
</caption>
<graphic xlink:href="fenrg-10-848966-g008.tif"/>
</fig>
<p>Finally, the comparison of the two kinds of <xref ref-type="table" rid="T5">Table&#x20;5</xref> conditions of online optimization results shows that the method can effectively reduce power response total deviation, reduce the average as &#x7c;&#x2206;<italic>f</italic>&#x7c; and &#x7c;ACE&#x7c;, and effectively improve the dynamic response performance of the system. Particularly, area control error (ACE) of MMO is only 79.48%, 81.11%, 84.78%, and 84.93% than that of PROP, SPEA2, NSGA-II, and NNIA, respectively, in <inline-formula id="inf49">
<mml:math id="m76">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. In addition, &#x7c;&#x394;<italic>f</italic>&#x7c; of MMO is only 92.36%, 96.75%, 95.51%, and 93.51% than that of PROP, SPEA2, NSGA-II, and NNIA, respectively, in <inline-formula id="inf50">
<mml:math id="m77">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. Payment of MMO is only 105.84%, 102.94%, 101.83%, and 100.85% than that of PROP, SPEA2, NSGA-II, and NNIA, respectively, in <inline-formula id="inf51">
<mml:math id="m78">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. Deviation of MMO is only 61.98%, 93.07%, 91.85%, and 85.68% than that of PROP, SPEA2, NSGA-II, and NNIA, respectively, in <inline-formula id="inf52">
<mml:math id="m79">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. Particularly, Payment of MMO is only 116.45%, 108.90%, 105.80%, and 104.61% than that of PROP, SPEA2, NSGA-II, and NNIA, respectively, in <inline-formula id="inf53">
<mml:math id="m80">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Result comparison of online optimization under different disturbances.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">
<inline-formula id="inf54">
<mml:math id="m81">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Method</th>
<th colspan="2" align="center">&#x7c;ACE&#x7c; (MW)</th>
<th colspan="2" align="center">
<inline-formula id="inf55">
<mml:math id="m82">
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (Hz)</th>
<th colspan="2" align="center">CPS1 (%)</th>
<th rowspan="2" align="center">Deviation (MW)</th>
<th rowspan="2" align="center">Accuracy (%)</th>
<th rowspan="2" align="center">Payment ($)</th>
</tr>
<tr>
<th align="center">Avg</th>
<th align="center">Max</th>
<th align="center">Avg</th>
<th align="center">Max</th>
<th align="center">Avg</th>
<th align="center">Min</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="left">120&#xa0;MW</td>
<td align="left">PROP</td>
<td align="char" char=".">.78</td>
<td align="char" char=".">12.17</td>
<td align="center">3.45E&#x2212;04</td>
<td align="center">4.13E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">570.08</td>
<td align="char" char=".">81.41</td>
<td align="char" char=".">179.58</td>
</tr>
<tr>
<td align="left">MMO</td>
<td align="char" char=".">.62</td>
<td align="char" char=".">10.06</td>
<td align="center">3.02E&#x2212;04</td>
<td align="center">3.48E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.81</td>
<td align="char" char=".">353.32</td>
<td align="char" char=".">81.95</td>
<td align="char" char=".">190.08</td>
</tr>
<tr>
<td align="left">SPEA2</td>
<td align="char" char=".">.72</td>
<td align="char" char=".">11.16</td>
<td align="center">3.15E&#x2212;04</td>
<td align="center">4.03E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">379.62</td>
<td align="char" char=".">81.54</td>
<td align="char" char=".">184.65</td>
</tr>
<tr>
<td align="left">NSGA-II</td>
<td align="char" char=".">.74</td>
<td align="char" char=".">12.25</td>
<td align="center">3.41E&#x2212;04</td>
<td align="center">3.78E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">384.65</td>
<td align="char" char=".">81.53</td>
<td align="char" char=".">186.66</td>
</tr>
<tr>
<td align="left">NNIA</td>
<td align="char" char=".">.73</td>
<td align="char" char=".">12.11</td>
<td align="center">3.23E&#x2212;04</td>
<td align="center">3.89E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">412.36</td>
<td align="char" char=".">81.63</td>
<td align="char" char=".">188.47</td>
</tr>
<tr>
<td rowspan="5" align="left">&#x2212;120&#xa0;MW</td>
<td align="left">PROP</td>
<td align="char" char=".">.72</td>
<td align="char" char=".">7.19</td>
<td align="center">4.84E&#x2212;04</td>
<td align="center">5.89E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">416.14</td>
<td align="char" char=".">80.19</td>
<td align="char" char=".">160.47</td>
</tr>
<tr>
<td align="left">MMO</td>
<td align="char" char=".">.68</td>
<td align="char" char=".">7.03</td>
<td align="center">4.47E&#x2212;04</td>
<td align="center">5.69E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.92</td>
<td align="char" char=".">352.36</td>
<td align="char" char=".">82.85</td>
<td align="char" char=".">186.87</td>
</tr>
<tr>
<td align="left">SPEA2</td>
<td align="char" char=".">.71</td>
<td align="char" char=".">7.11</td>
<td align="center">4.62E-04</td>
<td align="center">5.71E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.82</td>
<td align="char" char=".">378.62</td>
<td align="char" char=".">81.94</td>
<td align="char" char=".">171.59</td>
</tr>
<tr>
<td align="left">NSGA-II</td>
<td align="char" char=".">.71</td>
<td align="char" char=".">7.04</td>
<td align="center">4.68E&#x2212;04</td>
<td align="center">5.73E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.92</td>
<td align="char" char=".">388.14</td>
<td align="char" char=".">81.84</td>
<td align="char" char=".">176.61</td>
</tr>
<tr>
<td align="left">NNIA</td>
<td align="char" char=".">.71</td>
<td align="char" char=".">7.06</td>
<td align="center">4.78E&#x2212;04</td>
<td align="center">5.79E&#x2212;03</td>
<td align="char" char=".">199.99</td>
<td align="char" char=".">199.92</td>
<td align="char" char=".">394.41</td>
<td align="char" char=".">80.54</td>
<td align="char" char=".">178.62</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>This study proposes a multi-source optimal cooperative frequency regulation strategy based on MMO. The main contributions can be summarized as follows:<list list-type="simple">
<list-item>
<p>(1) The strategy can effectively reduce the total power deviation and optimize the allocation of various frequency regulation resources under the premise of optimal economic benefits. Particularly, the power deviation, average <inline-formula id="inf56">
<mml:math id="m83">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf57">
<mml:math id="m84">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>ACE</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> obtained by MMO reduce to 38.1%, 7.6%, and 20.5%, respectively, compared with PROP in <inline-formula id="inf58">
<mml:math id="m85">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>D</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>120</mml:mn>
<mml:mtext>MW</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>;</p>
</list-item>
<list-item>
<p>(2) The MMO can obtain the most evenly distributed and extensive ideal Pareto front in the shortest time, while the gray target decision method based on the entropy weight method can objectively select the compromise solution, giving full play to the advantages of various frequency regulation resources;</p>
</list-item>
<list-item>
<p>(3) For extension of two regional load frequency control model test, the result shows that &#x7c;ACE&#x7c;, average <inline-formula id="inf59">
<mml:math id="m86">
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and total power deviation decreases, to obtain the best efficiency and improve dynamic response performance, proving that the strategy can effectively solve the multi-objective optimization problem.</p>
</list-item>
</list>
</p>
<p>In order to further improve economic benefits and system response speed, a renewable energy system equipped with an energy storage system will be studied in the future.</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 and writing&#x2013;reviewing and editing; QQL: writing&#x2013;original draft preparation and Investigation; XST: supervision; LJW: conceptualization and resource collection; YNC: writing&#x2013;reviewing and editing and software; CGL assisted with supervision.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This was supported in part by the National Natural Science Foundation of China (U1966208, 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>ACE, area control error; AGC, automatic generation control; DM, diversity metric; GA, genetic algorithm; GD, generational distance; GRC, generation ramp constraint; HV, hyper volume; IGD, inverted generational distance; LFC, load frequency control; MMO, multi-objective mayfly optimization; NNIA, multi-objective immune algorithm with non-dominated neighbor-based selection; NSGA-II, non-dominated sorting genetic algorithm II; PD, pure diversity; PID, proportional integral differential; PROP, proportion method; PSO, particle swarm optimization; SPEA2, improved strength Pareto evolutionary algorithm.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>An</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Nishat</surname>
<given-names>A. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sliding Mode Controller Design for Frequency Regulation in an Interconnected Power System</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>6</volume> (<issue>1</issue>), <fpage>77</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00183-1</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arya</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dahiya</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Celik</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>G&#xf6;zde</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nasiruddin</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>AGC Performance Amelioration in Multi-Area Interconnected thermal and thermal-hydro-gas Power Systems Using a Novel Controller - ScienceDirect</article-title>. <source>Eng. Sci. Technol. Int. J.</source> <volume>24</volume> (<issue>2021</issue>), <fpage>384</fpage>&#x2013;<lpage>396</lpage>. <pub-id pub-id-type="doi">10.1016/j.jestch.2020.08.015</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Attig-Bahar</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ritschel</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Akari</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Abdeljelil</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Amairi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Wind Energy Deployment in Tunisia: Status, Drivers, Barriers and Research Gaps-A Comprehensive Review</article-title>. <source>Energ. Rep.</source> <volume>7</volume>, <fpage>7374</fpage>&#x2013;<lpage>7389</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2021.10.087</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bevrani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghosh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ledwich</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Renewable Energy Sources and Frequency Regulation: Survey and New Perspectives</article-title>. <source>IET Renew. Power Gener.</source> <volume>4</volume> (<issue>5</issue>), <fpage>438</fpage>&#x2013;<lpage>457</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2009.0049</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhattacharyya</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Yoon</surname>
<given-names>J.&#x20;H.</given-names>
</name>
<name>
<surname>Geem</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Mayfly in Harmony: A New Hybrid Meta-Heuristic Feature Selection Algorithm</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>195929</fpage>&#x2013;<lpage>195945</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3031718</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Celik</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Improved Stochastic Fractal Search Algorithm and Modified Cost Function for Automatic Generation Control of Interconnected Electric Power Systems</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>88</volume> (<issue>Feb.</issue>), <fpage>103407.1</fpage>&#x2013;<lpage>103407.20</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2019.103407</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Corne</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Jerram</surname>
<given-names>N. R.</given-names>
</name>
<name>
<surname>Knowles</surname>
<given-names>J.&#x20;D.</given-names>
</name>
<name>
<surname>Oates</surname>
<given-names>M. J.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>PESA-II: Region-Based Selection in Evolutionary Multiobjective Optimization</article-title>,&#x201d; in <conf-name>Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation</conf-name>, <conf-loc>San Francisco California</conf-loc>, <conf-date>July 2001</conf-date> (<publisher-loc>Burlington, Massachusetts, United&#x20;States</publisher-loc>: <publisher-name>Morgan Kaufmann Publishers Inc</publisher-name>), <fpage>283</fpage>&#x2013;<lpage>290</lpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Deb</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jain</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>Running Performance Metrics for Evolutionary Multi-Objective Optimizations</article-title>,&#x201d; in <conf-name>Proceedings of the Fourth Asia-Pacific Conference on Simulated Evolution and Learning</conf-name>, <conf-loc>Singapore</conf-loc>, <conf-date>2002</conf-date>, <fpage>13</fpage>&#x2013;<lpage>20</lpage>. </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deb</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pratap</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Meyarivan</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II</article-title>. <source>IEEE Trans. Evol. Computat.</source> <volume>6</volume> (<issue>2</issue>), <fpage>182</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1109/4235.996017</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Energy Transition and Carbon Neutrality: Exploring the Non-linear Impact of Renewable Energy Development on Carbon Emission Efficiency in Developed Countries</article-title>. <source>Resour. Conservation Recycling</source> <volume>177</volume>, <fpage>106002</fpage>. <pub-id pub-id-type="doi">10.1016/j.resconrec.2021.106002</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gaber</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Abualkasim</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mohammed</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Superconducting Energy Storage Technology-Based Synthetic Inertia System Control to Enhance Frequency Dynamic Performance in Microgrids with High Renewable Penetration</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>6</volume> (<issue>4</issue>), <fpage>460</fpage>&#x2013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00212-z</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jiao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bo</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Multiobjective Immune Algorithm with Nondominated Neighbor-Based Selection</article-title>. <source>Evol. Comput.</source> <volume>16</volume> (<issue>2</issue>), <fpage>225</fpage>&#x2013;<lpage>255</lpage>. <pub-id pub-id-type="doi">10.1162/evco.2008.16.2.225</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An Improved Competitive Particle Swarm Optimization for many-objective Optimization Problems</article-title>. <source>Expert Syst. Appl.</source> <volume>189</volume>, <fpage>116118</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.116118</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Distributed Coordinated Real-Time Control of Wind Farm and AGC Units</article-title>. <source>Proc. Chin. Soc. Electr. Eng.</source> <volume>35</volume> (<issue>2</issue>), <fpage>302</fpage>&#x2013;<lpage>309</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.2015.02.006</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>T. Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Biobjective Optimization-Based Frequency Regulation of Power Grids with High-Participated Renewable Energy and Energy Storage Systems</article-title>. <source>Math. Probl. Eng.</source> <volume>2021</volume>, <fpage>5526492</fpage>. <pub-id pub-id-type="doi">10.1155/2021/5526492</pub-id> </citation>
</ref>
<ref id="B16">
<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>, <fpage>8165</fpage>&#x2013;<lpage>8176</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2021.3065375</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ibraheem,</surname>
</name> <name>
<surname>Kumar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kothari</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Recent Philosophies of Automatic Generation Control Strategies in Power Systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>20</volume> (<issue>1</issue>), <fpage>346</fpage>&#x2013;<lpage>357</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2004.840438</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lal</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Barisal</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Tripathy</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Grey Wolf Optimizer Algorithm Based Fuzzy PID Controller for AGC of Multi-Area Power System with TCPS</article-title>. <source>Proced. Comp. Sci.</source> <volume>92</volume>, <fpage>99</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2016.07.329</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Rong</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Difference between Grid Connections of Large-Scale Wind Power and Conventional Synchronous Generation</article-title>. <source>Glob. Energ. Interconnection</source> <volume>3</volume> (<issue>5</issue>), <fpage>486</fpage>&#x2013;<lpage>493</lpage>. <pub-id pub-id-type="doi">10.1016/j.gloei.2020.11.008</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Coordinated Load Frequency Control of Multi-Area Integrated Energy System Using Multi-Agent Deep Reinforcement Learning</article-title>. <source>Appl. Energ.</source> <volume>306</volume> (<issue>A</issue>), <fpage>117900</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117900</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</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>F.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Efficient Experience Replay Based Deep Deterministic Policy Gradient for AGC Dispatch in Integrated Energy System</article-title>. <source>Appl. Energ.</source> <volume>285</volume>, <fpage>116386</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.116386</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>An Improved Risk-Benefit Collaborative Grey Target Decision Model and its Application in the Decision Making of Load Adjustment Schemes</article-title>. <source>Energy</source> <volume>156</volume>, <fpage>387</fpage>&#x2013;<lpage>400</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.05.119</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>J.-l.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.-h.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An Improved Grey Group Decision-Making Approach</article-title>. <source>Appl. Soft Comput.</source> <volume>76</volume>, <fpage>78</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2018.12.010</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Review of Meta-Heuristic Algorithms for Wind Power Prediction: Methodologies, Applications and Challenges</article-title>. <source>Appl. Energ.</source> <volume>301</volume> (<issue>1</issue>), <fpage>117446</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117446</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mukherjee</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Shiva</surname>
<given-names>C. K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Design and Analysis of Multi-Source Multi-Area Deregulated Power System for Automatic Generation Control Using Quasi-Oppositional harmony Search Algorithm</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>80</volume>, <fpage>382</fpage>&#x2013;<lpage>395</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2015.11.051</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nizamuddin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Anita</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>G. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Centralized and Decentralized AGC Schemes in 2-area Interconnected Power System Considering Multi Source Power Plants in Each Area</article-title>. <source>J.&#x20;King Saud Univ. Eng. Sci.</source> <volume>32</volume> (<issue>2</issue>), <fpage>123</fpage>&#x2013;<lpage>132</lpage>. </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pajak</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Buchaniec</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kimijima</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Szmyd</surname>
<given-names>J.&#x20;S.</given-names>
</name>
<name>
<surname>Brus</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Multiobjective Optimization of a Catalyst Distribution in a Methane/steam Reforming Reactor Using a Genetic Algorithm</article-title>. <source>Int. J.&#x20;Hydrogen Energ.</source> <volume>46</volume> (<issue>38</issue>), <fpage>20183</fpage>&#x2013;<lpage>20197</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2020.02.228</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Combined Simulation Method of Multi-Source Automatic Generation Control</article-title>,&#x201d; in <conf-name>IEEE 3rd Conference on Energy Internet and Energy System Integration (EI2)</conf-name>, <conf-loc>ChangSha, China</conf-loc>, <conf-date>8-10 Nov. 2019</conf-date>. <pub-id pub-id-type="doi">10.1109/EI247390.2019.9062107</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pillai</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Samuel</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Unnikrishnan</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimal Load Frequency Control through Combined State and Control Gain Estimation for Noisy Measurements</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>5</volume> (<issue>3</issue>), <fpage>66</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-020-00169-5</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rahman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Saikia</surname>
<given-names>L. C.</given-names>
</name>
<name>
<surname>Sinha</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Automatic Generation Control of an Interconnected Two-Area Hybrid thermal System Considering Dish-stirling Solar thermal and Wind Turbine System</article-title>. <source>Renew. Energ.</source> <volume>105</volume>, <fpage>41</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2016.12.048</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shetty</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Priyam</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Review on Tidal Energy Technologies</article-title>. <source>Materialstoday: Proc.</source> <pub-id pub-id-type="doi">10.1016/j.matpr.2021.10.020</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suresh Kumar</surname>
<given-names>L. V.</given-names>
</name>
<name>
<surname>Nagesh Kumar</surname>
<given-names>G. V.</given-names>
</name>
<name>
<surname>Madichetty</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Pattern Search Algorithm Based Automatic Online Parameter Estimation for AGC with Effects of Wind Power</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>84</volume>, <fpage>135</fpage>&#x2013;<lpage>142</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2016.05.009</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Diversity Assessment in many-objective Optimization</article-title>. <source>IEEE Trans. Cybernetics</source> <volume>47</volume> (<issue>6</issue>), <fpage>1510</fpage>&#x2013;<lpage>1522</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2016.2550502</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>While</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hingston</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Barone</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huband</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>A Faster Algorithm for Calculating Hypervolume</article-title>. <source>IEEE Trans. Evol. Computat.</source> <volume>10</volume> (<issue>1</issue>), <fpage>29</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1109/tevc.2005.851275</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Collaborative Optimal Distribution Strategy of AGC with Participation of ESS and Controllable Load</article-title>. <source>Energ. Proced.</source> <volume>145</volume>, <fpage>103</fpage>&#x2013;<lpage>108</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2018.04.017</pub-id> </citation>
</ref>
<ref id="B36">
<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>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2020.03590</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Variani</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Dynamic Gain-Tuning Control (DGTC) Approach for AGC with Effects of Wind Power</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>5</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2489562</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>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q. H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q. H.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Perturbation Estimation Based Coordinated Adaptive Passive Control for Multimachine Power Systems</article-title>. <source>Control. Eng. Pract.</source> <volume>44</volume>, <fpage>172</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1016/j.conengprac.2015.07.012</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>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="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Applications of Battery/supercapacitor Hybrid Energy Storage Systems for Electric Vehicles Using Perturbation Observer Based Robust Control</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>448</volume>, <fpage>227444</fpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2019.227444</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Comprehensive Overview of Meta-Heuristic Algorithm Applications on PV Cell Parameter Identification</article-title>. <source>Energ. Convers. Manag.</source> <volume>208</volume>, <fpage>112595</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2020.112595</pub-id> </citation>
</ref>
<ref id="B42">
<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="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</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>Fang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Grouped Grey Wolf Optimizer for Maximum Power point Tracking of Doubly-Fed Induction Generator Based Wind Turbine</article-title>. <source>Energ. Convers. Manag.</source> <volume>133</volume>, <fpage>427</fpage>&#x2013;<lpage>443</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2016.10.062</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Novel Bio-Inspired Memetic Salp Swarm Algorithm and Application to MPPT for PV Systems Considering Partial Shading Condition</article-title>. <source>J.&#x20;Clean. Prod.</source> <volume>215</volume>, <fpage>1203</fpage>&#x2013;<lpage>1222</lpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.01.150</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Study of Assessment on Capability of Wind Power Accommodation in Regional Power Grids</article-title>. <source>Renew. Energ.</source> <volume>133</volume>, <fpage>647</fpage>&#x2013;<lpage>662</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2018.10.042</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yiran,</surname>
</name> <name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>Lee</surname>
</name>
</person-group> (<year>2020</year>). <article-title>Multi-timescale Robust Dispatching for Coordinated Automatic Generation Control and Energy Storage</article-title>. <source>Glob. Energ. Interconnection</source> <volume>3</volume> (<issue>4</issue>), <fpage>355</fpage>&#x2013;<lpage>364</lpage>. </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yogendra</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Improvement in Automatic Generation Control of Two-Area Electric Power Systems via a New Fuzzy Aided Optimal PIDN-FOI Controller</article-title>. <source>ISA Trans.</source> <volume>80</volume>, <fpage>475</fpage>&#x2013;<lpage>490</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2018.07.028</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. M.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>K. W.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Stochastic Optimal Generation Command Dispatch Based on Improved Hierarchical Reinforcement Learning Approach</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>5</volume> (<issue>8</issue>), <fpage>789</fpage>&#x2013;<lpage>797</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2010.0600</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zervoudakis</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Tsafarakis</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Mayfly Optimization Algorithm</article-title>. <source>Comput. Ind. Eng.</source> <volume>145</volume>, <fpage>106559</fpage>. <pub-id pub-id-type="doi">10.1016/j.cie.2020.106559</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Research on Active Power Automatic Control Strategy of Wind Farm Energy Station Access System</article-title>. <source>Energ. Proced.</source> <volume>152</volume>, <fpage>1033</fpage>&#x2013;<lpage>1038</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2018.09.115</pub-id> </citation>
</ref>
<ref id="B51">
<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>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TIA.2021.3093841</pub-id> </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X. S.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>T.</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>Huang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Bi-objective Optimization of Real-Time AGC Dispatch in a Performance-Based Frequency Regulation Market</article-title>. <source>CSEE J.&#x20;Power Energ. Syst.</source>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. </citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</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>Huang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive Distributed Auction-Based Algorithm for Optimal Mileage Based AGC Dispatch with High Participation of Renewable Energy</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>124</volume>, <fpage>106371</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106371</pub-id> </citation>
</ref>
<ref id="B54">
<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>Li</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Virtual Generation Tribe Based Robust Collaborative Consensus Algorithm for Dynamic Generation Command Dispatch Optimization of Smart Grid</article-title>. <source>Energy</source> <volume>101</volume>, <fpage>34</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2016.02.009</pub-id> </citation>
</ref>
<ref id="B55">
<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. Manag.</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-list>
</back>
</article>