<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">23715</article-id>
<article-id pub-id-type="doi">10.32604/ee.2023.023715</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal Scheduling Method of Cogeneration System with Heat Storage Device Based on Memetic Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Optimal Scheduling Method of Cogeneration System with Heat Storage Device Based on Memetic Algorithm</alt-title>
<alt-title alt-title-type="right-running-head">Optimal Scheduling Method of Cogeneration System with Heat Storage Device Based on Memetic Algorithm</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Li</surname><given-names>Haibo</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref><email>lihb@sie.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Yibao</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Pang</surname><given-names>Xinfu</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Wei</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Xu</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Key Laboratory of Energy Saving and Controlling in Power System of Liaoning Province, Shenyang Institute of Engineering</institution>, <addr-line>Shenyang, 110136</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Jinzhou Power Supply Company, State Grid Liaoning Electric Power Co., Ltd.</institution>, <addr-line>Jinzhou, 121009</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Haibo Li. Email: <email>lihb@sie.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-11-22">
<day>22</day>
<month>11</month>
<year>2022</year>
</pub-date>
<volume>120</volume>
<issue>2</issue>
<fpage>317</fpage>
<lpage>343</lpage>
<history>
<date date-type="received">
<day>11</day>
<month>5</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>7</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Li et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_23715.pdf"></self-uri>
<abstract>
<p>Electric-heat coupling characteristics of a cogeneration system and the operating mode of fixing electricity with heat are the main reasons for wind abandonment during the heating season in the Three North area. To improve the wind-power absorption capacity and operating economy of the system, the structure of the system is improved by adding a heat storage device and an electric boiler. First, aiming at the minimum operating cost of the system, the optimal scheduling model of the cogeneration system, including a heat storage device and electric boiler, is constructed. Second, according to the characteristics of the problem, a cultural gene algorithm program is compiled to simulate the calculation example. Finally, through the system improvement, the comparison between the conditions before and after and the simulation solutions of similar algorithms prove the effectiveness of the proposed scheme. The simulation results show that adding the heat storage device and electric boiler to the scheduling optimization process not only improves the wind power consumption capacity of the cogeneration system but also reduces the operating cost of the system by significantly reducing the coal consumption of the unit and improving the economy of the system operation. The cultural gene algorithm framework has both the global evolution process of the population and the local search for the characteristics of the problem, which has a better optimization effect on the solution.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Combined heat and power generation</kwd>
<kwd>heat storage device</kwd>
<kwd>memetic algorithm</kwd>
<kwd>simulated annealing</kwd>
<kwd>wind abandonment</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the &#x201C;dual carbon&#x201D; goal-carbon peaking and the concept of carbon neutrality, the vigorous development of clean energy and gradual replacement of non-renewable energy sources such as coal, oil, and natural gas have been put on the agenda. Wind power generation is favoured because of its wide distribution, short construction period, and high utilization rate. However, the wind power output is random and fluctuating, which causes difficulty in integrating into the grid. Wind energy resources are abundant, especially in China&#x2019;s &#x201C;Three North&#x201D; regions. However, due to the operating mode of &#x201C;setting electricity by heat&#x201D; during the heating season and the electric-heat coupling characteristics of the cogeneration system itself, the unit generates a large amount of wind energy when the heat load demand is high. Forced power output seriously occupies the wind power grid space, which not only causes a large amount of wind energy not to be effectively utilized but also has high system operation costs. Therefore, optimizing the operation of the cogeneration system is significant to improving the wind power consumption capacity and operation economy.</p>
<sec id="s1_1">
<label>1.1</label>
<title>Literature Review</title>
<p>To improve the wind power consumption capacity and economical operation of the cogeneration system, literature [<xref ref-type="bibr" rid="ref-1">1</xref>] confirmed through the economic model predictive control framework that adding heat pump and electric boiler to traditional cogeneration systems can improve system flexibility and economy while balancing the district heating network. Literature [<xref ref-type="bibr" rid="ref-2">2</xref>] integrated the energy storage battery with the cogeneration system through the power electronic interface, which enhances the flexibility and frequency response of the system. It stabilizes the unit&#x2019;s output power fluctuation while considering the operating economy. Literature [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>] added energy storage devices to enhance the system&#x2019;s peak regulation capability and economy. Literature [<xref ref-type="bibr" rid="ref-5">5</xref>] effectively improved wind adaptability by quantitatively assessing and utilizing the available spare capacity of cogeneration units. Literature [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>] added an absorption heat pump to the system to recover the waste heat from the exhaust gas of the steam turbine to improve the heating effect and reduce the coal consumption of the system. Literature [<xref ref-type="bibr" rid="ref-8">8</xref>] proposed using low-temperature storage tanks, high-temperature storage tanks, and electric heat pumps to coordinate heating, which enhances the peak-shaving capability of the system and expands the space for wind power grids. Literature [<xref ref-type="bibr" rid="ref-9">9</xref>] integrated phase-change material buildings as heat storage devices for heat storage, reducing system heat supply and forced electricity output. Literature [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>] proposed a new type of solar heat and power cogeneration system composed of solar collectors to alleviate the heating load of buildings. Literature [<xref ref-type="bibr" rid="ref-13">13</xref>] used cogeneration units, auxiliary heat boilers, and heat pumps to coordinate heat supply and improve the structure of traditional cogeneration units. Literature [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] proposed configuring electric boilers on the load side through the electric-heat conversion of electric boilers and using abandoned wind to supply heat to improve the utilization rate of wind power. Literature [<xref ref-type="bibr" rid="ref-16">16</xref>] proposed configuring a heat storage device on the side of the cogeneration unit to decouple the rigid constraints of &#x201C;determining electricity by heat&#x201D; and improve the grid-connection capability of wind power. Literature [<xref ref-type="bibr" rid="ref-17">17</xref>] used battery packs as energy storage devices to smooth wind power fluctuations while absorbing excess wind power.</p>
<p>To obtain high-quality optimal solutions and improve the solution efficiency, the literature [<xref ref-type="bibr" rid="ref-18">18</xref>] used the genetic algorithm to solve the optimal scheduling problem of the cogeneration system to minimize the system&#x2019;s operating cost. Literature [<xref ref-type="bibr" rid="ref-19">19</xref>] used the improved ant colony optimization algorithm to solve the optimal energy scheduling of the cogeneration system. Literature [<xref ref-type="bibr" rid="ref-20">20</xref>] established a cogeneration simulation tool based on mixed-integer quadratic programming techniques to solve the optimal scheduling problem of the cogeneration system. Literature [<xref ref-type="bibr" rid="ref-21">21</xref>] proposed a practical model of efficiency data obtained from equipment manufacturers or machine testing to optimize cogeneration units&#x2019; thermal and electrical output to minimize system costs. Literature [<xref ref-type="bibr" rid="ref-22">22</xref>] adopted particle swarm optimization (PSO) to minimize the microgrid&#x2019;s operating cost to realize the microgrid&#x2019;s economic dispatch. Literature [<xref ref-type="bibr" rid="ref-23">23</xref>] proposed an improved PSO algorithm that combines reverse learning and differential evolution algorithms and applies it to the economic dispatch problem of the power system considering multiple constraints. In literature [<xref ref-type="bibr" rid="ref-24">24</xref>], a wind-power central heating model based on the immune genetic Lagrange relaxation hybrid algorithm is constructed for the wind power volatility and stability of the electric-thermal system. Literature [<xref ref-type="bibr" rid="ref-25">25</xref>] used the quadratic mixed-integer method to optimize the dispatching of the cogeneration system, which alleviates the fluctuation of the power grid and prolongs the service life of the energy storage device. In literature [<xref ref-type="bibr" rid="ref-26">26</xref>], the scheduling problem of a multi-period multi-energy system is reformulated as a mixed-integer second-order cone programming, and the sequential second-order cone programming method is used to solve it, which improves the operating economy of the system and the utilization rate of renewable energy. Literature [<xref ref-type="bibr" rid="ref-27">27</xref>] combined mixed-integer linear programming scheduling and greedy search method to solve the optimal scheduling problem of combined electric and heat systems, which minimized greenhouse gas emissions and improved the environmental benefits of scheduling. Literature [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>] combined probability distribution with information gap decision theory to improve the robustness of optimal scheduling results for cogeneration systems. Literature [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>] applied the robust stochastic optimization method to the economic dispatch of the integrated energy system, which has high computational efficiency while considering the economic and environmental benefits of dispatch. In literature [<xref ref-type="bibr" rid="ref-32">32</xref>], the modified grasshopper optimization algorithm and the improved harris hawks optimizer were applied to the economic scheduling of cogeneration system. In literature [<xref ref-type="bibr" rid="ref-33">33</xref>], an adaptive cuckoo search with differential evolution mutation was proposed to solve the economic scheduling problem of the cogeneration system.</p>
<p>Among the many intelligent algorithms, the memetic algorithm combined global evolution with local search and had been successfully applied to many fields because of its excellent optimization ability and wide applicability. Literature [<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>] applied the memetic algorithm to the flow shop scheduling problem, designed an optimization strategy that fully considers the problem&#x2019;s characteristics. In literature [<xref ref-type="bibr" rid="ref-36">36</xref>], the memetic algorithm was applied to the research of uncrewed air-to-ground vehicle cooperative detection systems. In literature [<xref ref-type="bibr" rid="ref-37">37</xref>], the memetic algorithm was applied to the iron and steel production system&#x2019;s wire and bar rolling process. Literature [<xref ref-type="bibr" rid="ref-38">38</xref>] applied the memetic algorithm to detect SNP-SNP interactions related to complex diseases and proposed a memetic algorithm for advanced screening.</p>
</sec>
<sec id="s1_2">
<label>1.2</label>
<title>Motivation</title>
<p>Based on the abovementioned discussion, few studies consider coordinating heat supply between heat storage devices and electric boilers to improve the grid space of wind power. Furthermore, the solving process of the mathematical method is relatively complicated, and obtaining an accurate solution is complex. A single intelligent algorithm can obtain the optimal solution quickly and, at the same time, guarantee that the quality of the solution is difficult.</p>
<p>This study constructs a cogeneration system, including a heat storage device and electric boiler. It establishes a system with the minimum operating cost as the goal and the real-time output distribution of each unit, real-time heat change of thermal storage, and real-time output of electric boiler as decision variables. An optimal scheduling model is established considering constraints such as electrical balance, thermal balance, and electrical equipment standard operating conditions. The Memetic algorithm program is designed and optimized based on a numerical example. The global evolution process of the algorithm adopts the genetic operator, and the local search strategy adopts simulated annealing. Finally, the feasibility of the proposed scheme is proved by comparing the system operating costs before and after the system structure improvement. The effectiveness of the cultural gene algorithm is verified through comparison with the optimization results of the improved artificial bee colony algorithm and particle swarm algorithm.</p>
</sec>
</sec>
<sec id="s2">
<label>2</label>
<title>Problem Description</title>
<sec id="s2_1">
<label>2.1</label>
<title>Operation Principle</title>
<p>The cogeneration system with the heat storage device and electric boiler aims to install the heat storage device on the heat source side and the electric boiler on the load side based on the traditional cogeneration system by optimizing the output distribution of each part of the system to minimize the operating cost while absorbing wind power as much as possible. The electrothermal energy flow of the cogeneration system is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Schematic of electrothermal energy flow in cogeneration system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-1.png"/>
</fig>
<p>With the addition of a heat storage device and electric boiler, the electrothermal characteristic curve of the cogeneration system also changes. The electrothermal characteristic curve of the traditional cogeneration system is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. In practice, cogeneration systems primarily work under back pressure (BC section). According to the relevant requirements of thermostatic electricity, when the thermal output is determined, the system&#x2019;s adjustable range of power output is fixed. Moreover, when the heat load demand increases, the adjustable range of electricity output becomes smaller, and the peak regulation capacity of the system is extremely limited, which may lead to an abandoned wind phenomenon.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Electrothermal characteristic curve of traditional cogeneration system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-2.png"/>
</fig>
<p>The electrothermal characteristic curve of the cogeneration system after adding the heat storage device is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. After adding the heat storage device, when the electric power provided by the unit is constant, due to the heat release effect of the heat storage device, heating power range is enlarged so that the BC section of the electrothermal characteristic curve shifts to the right to the HI section, and the CD section to the right translation to the IJ section. The auxiliary thermoelectric unit with a heat storage device meets the demand of thermal load through a certain degree of thermal-electrolytic decoupling and expanding the system&#x2019;s operating range. At this time, the operating area of the cogeneration system is expanded from ABCD to EFGHIJ. The heat release effect of the heat storage device increases the maximum thermal output of the system. At the same time, the adjustable range of the electric output corresponding to the same thermal output is expanded, and the system&#x2019;s peak regulation capacity is improved, providing space for the wind power grid.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Electrothermal characteristic curve of cogeneration system with heat storage device</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-3.png"/>
</fig>
<p>If adding the heat storage device cannot meet the needs of abandoned wind absorption, the use of electric boilers should be considered to absorb the remaining wind power. The electrothermal characteristic curve of the cogeneration system with a heat storage device and electric boiler is shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The DKLMNHIJ area represents the increased operating area of the cogeneration system with heat storage devices due to the existence of electric boilers. An electric boiler has the dual properties of electric load and heat source, which can assist in meeting the heating demand while absorbing excess wind power in the system. The value of KD depends on the amount of wind power that can be absorbed by the electric boiler when abandoning the wind, which increases the power output limit of the cogeneration system. The electric heating of the electric boiler further breaks the thermal output limit of the cogeneration system so that the HI section of the electric-thermal characteristic curve of the system is translated to the right to the NM section, and the IJ section to the right to the ML section. At this time, the operating area of the system is further expanded to KLMNHGFE. When the electric boiler works, on the one hand, it acts as a part of the power load in the system, which plays a role in increasing the upper limit of the power output of the system; on the other hand, the electric boiler can convert electrical energy into heat for heating, which plays a role in improving the upper limit of the thermal output of the system.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Electrothermal characteristic curve of cogeneration system with heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-4.png"/>
</fig>
<p>During the daytime heating season, the wind power output is smaller, the power load is larger, and the heat load is smaller. During this period, there is little abandonment of the wind phenomenon, and the cogeneration unit can increase the power output due to the electrothermal coupling characteristics of the cogeneration unit itself. The thermal output of the unit also increases and stores the excess heat. At night during the heating season, the wind power output is larger, the electricity load is smaller, and the heat load is larger. During this period, to meet the demand for heating, cogeneration units produce a large number of forced power output, which seriously occupies the Internet space of wind power, resulting in a waste of wind power. At this time, the heat stored in the heat storage device during the day can be released to reduce the output of cogeneration units, creating opportunities for wind power to be connected to the grid, and if there is abandoned wind, the electric boiler can convert excess abandoned air into heat to participate in heating.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Mathematic Model</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Objective Function</title>
<p>The goal of optimal scheduling of a cogeneration system with a heat storage device and the electric boiler is to minimize the system&#x2019;s total operating cost in one scheduling cycle while absorbing abandoned wind as much as possible. The system&#x2019;s operating cost mainly comes from the coal-fired cost of the unit, operating cost of the heat storage device, operating cost of the electric boiler, and wind abandonment cost. The small cost of wind power generation is ignored.</p>
<p>Total operating cost of cogeneration system:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the coal burning cost of the system, 10,000 yuan; <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the operation cost of the heat storage device, 10,000 yuan; <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the operation cost of the electric boiler, 10,000 yuan; and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the cost of wind curtailment, 10,000 yuan.</p>
<p>The coal-fired cost of the system includes two parts: coal-fired cost of cogeneration units and coal-fired cost of thermal power units [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the coal-fired cost of cogeneration units, 10,000 yuan; <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the coal-fired cost of thermal power units, 10,000 yuan; <italic>r</italic> represents the coal price, which is 600 yuan/ton; <italic>T</italic> represents the dispatching cycle, which is 24 h; <italic>m</italic> represents the number of cogeneration units, units; <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>n</mml:mi></mml:math></inline-formula> represents the number of thermal power units; <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>a</mml:mi><mml:mi>b</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula> represents the coal consumption coefficient of the unit; <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the power output of the unit at <italic>t</italic> moment, MW; and <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the thermal output of the unit at <italic>t</italic> moment, MW.</p>
<p>The operating cost of the thermal storage device can be expressed as the product of the operating cost coefficient of the thermal storage device and the real-time operating power of the thermal storage device.</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mi>s</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>s</mml:mi></mml:math></inline-formula> represents the operating cost coefficient of the heat storage device, which is three yuan/MWh; <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the operating power of the heat storage device at <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>t</mml:mi></mml:math></inline-formula> time (<inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> represents the heat release power), MW.</p>
<p>The operation cost of the electric boiler can be expressed as the product of the operation cost coefficient of the electric boiler and the real-time output power [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03C4;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> represents the operating cost coefficient of the electric boiler, which is 20 yuan/MWh; and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the operating power of the electric boiler at <italic>t</italic> moment, MW.</p>
<p>The wind curtailment cost represents the penalty cost caused by the waste of wind power due to the limited capacity of the system to absorb wind power. It can be expressed as the product of the wind curtailment penalty coefficient and the total amount of curtailed wind in the dispatch period [<xref ref-type="bibr" rid="ref-40">40</xref>].</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mi>d</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>d</italic> represents the penalty coefficient of abandoning the wind, which is 233 yuan/MWh; and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the abandoned wind volume of the system at <italic>t</italic> time, MW.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Constraint Condition</title>
<p>(1) Power balance constraint</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the output of the wind turbine at <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>t</mml:mi></mml:math></inline-formula> moment, MW; <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the power load at <italic>t</italic> time, MW.</p>
<p>(2) Thermal constraint</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> represents the electric heat conversion efficiency of the electric boiler; and <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the thermal load at <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>t</mml:mi></mml:math></inline-formula> moment, MW.</p>
<p>(3) Output constraint of cogeneration unit</p>
<p>The output constraints of cogeneration units include upper and lower limit constraints and climbing power constraints. The first item of <xref ref-type="disp-formula" rid="eqn-8">formula (8)</xref> represents that the electric output of the unit should be within its allowable range. The second item represents that the thermal output of the unit should not exceed its upper limit. The third item represents that the increase of the electric output of the unit should not exceed the upward climbing power. Finally, the fourth item represents that the reduction of the electric output of the unit shall not exceed the downward climbing power.</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mi>w</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
</p>
<p>(4) Output constraint of thermal power units</p>
<p>The output constraints of thermal power units include upper and lower limit constraints and climbing power constraints. In <xref ref-type="disp-formula" rid="eqn-9">formula (9)</xref>, the first item represents that the electric output of the unit should be within its allowable range, the second item represents that the increase of the electric output of the unit should not exceed the upward climbing power, and the third item represents that the reduction of the electric output of the unit shall not exceed the downward climbing power.</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mi>w</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
</p>
<p>(5) Wind turbine output constraint</p>
<p>The real-time output of the wind turbine should not exceed the upper limit of the wind turbine itself [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the wind turbine output at <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>t</mml:mi></mml:math></inline-formula> moment, MW; and <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the wind turbine output upper limit, MW.</p>
<p>(6) Operation constraint of heat storage device</p>
<p>The first term of <xref ref-type="disp-formula" rid="eqn-11">formula (11)</xref> represents the real-time heat storage of the heat storage device, which should not exceed the capacity of the heat storage device. The second item represents the real-time release (storage) heat power of the heat storage device, which does not exceed its maximum operating power.</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the heat value in the heat storage device at <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>t</mml:mi></mml:math></inline-formula> time, MW; <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the maximum capacity of the heat storage device, MW; and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the maximum operating power of the heat storage device, MW.</p>
<p>(7) Operation constraint of electric boiler</p>
<p>The real-time output of electric boiler should not exceed its maximum output limit [<xref ref-type="bibr" rid="ref-41">41</xref>].</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the output of the electric boiler at <italic>t</italic> time, MW; and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the upper limit of the maximum output of the electric boiler, MW.</p>
</sec>
<sec id="s2_2_3">
<label>2.2.3</label>
<title>Decision Variable</title>
<p>The decision variables are output of cogeneration unit at each time <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, output of thermal power unit at each time <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, heat value of heat storage device at each time <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and output of electric boiler at each time <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Solving Method Based on Memetic Algorithm</title>
<p>The objective function is a high-order nonlinear function, and the mathematical method is more complex and difficult to obtain an accurate solution. Thus, a swarm intelligence algorithm is more suitable for obtaining a practical optimal solution. This study adopts a more advanced memetic algorithm to solve this problem.</p>
<p>The memetic algorithm is a bionic intelligent algorithm that combines global evolution with local search. After the initial population is generated, the optimal solution satisfying the problem is found through global evolution and local search and repeatedly iterated until the termination condition of the algorithm is met. The memetic algorithm introduces selection, crossover and mutation operators into the global evolution process to ensure the algorithm&#x2019;s convergence. Local search can effectively prevent the algorithm from falling into local optimization, and the quality of the optimal solution obtained by the algorithm is also excellent while improving efficiency. More importantly, for optimization problems in different fields, the memetic algorithm can be solved by changing the strategies of global evolution and local search, which has broad applicability. In this paper, according to the scheduling characteristics of the cogeneration system, the memetic algorithm is applied to the scheduling optimization process to obtain a scheduling scheme that considers the system&#x2019;s wind power consumption capacity and economy.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Solving Strategy</title>
<p>The solving process of the memetic algorithm is as follows:
<list list-type="order">
<list-item>
<p>Population initialization: under the premise of satisfying the constraints, several feasible solutions composed of decision variables are randomly generated as the iterative initial solution set.</p></list-item>
<list-item>
<p>Global evolution: the initial feasible solution set is generated by three genetic operators: parental selection, crossover, and mutation. The constraint condition tests whether the new individual is still a feasible solution. If it is beyond the feasible range, the randomization method combined with constraint modification is used to make it back to the feasible range.</p></list-item>
<list-item>
<p>Local search: the evolved new population is selected by simulated annealing method to select the optimal individual with the lowest system operating cost in each individual field to form a progeny population.</p></list-item>
<list-item>
<p>Algorithm termination: when the evolution process reaches the maximum number of iterations, output the value of optimization solution and minimum operating cost of the system.</p></list-item>
</list></p>
<p>The solving process of the memetic algorithm is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Flowchart of Memetic algorithm operation</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-5.png"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Algorithm Design</title>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Constraint Handling</title>
<p>Constraint handling is the key to forming the initial solution set and ensuring the iterative process&#x2019;s effectiveness. In this study, the most widely used penalty function method is intended to construct an augmented objective function with parameters by combining the objective function and constraints in a certain way, reducing the number of constraints as much as possible, and gradually approaching the optimal solution of the original problem [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<p>The memetic algorithm is combined with the penalty function method, that is, the memetic algorithm is used as the main method to solve the problem, and the penalty function method is used to construct the evaluation function to calculate the optimal value of the individual in the population.</p>
<p>Evaluation function:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>H</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">x</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <italic>F</italic> represents the evaluation function (optimal value); <italic>C</italic> represents the objective function (minimum operating cost of the system), 10,000 yuan; <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> represents the punishment factor; <italic>H</italic> represents the penalty item; <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">x</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:math></inline-formula> represents the maximum number of iterations; <italic>M</italic> represents the number of constraints; <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents a violation of the constraint function; <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> represents the penalty level; and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents a multilevel allocation function [<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p>Violation of constraint function [<xref ref-type="bibr" rid="ref-42">42</xref>]:</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>J</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mi>J</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the inequality constraints; <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the equality constraints.</p>
<p>The value rule of function <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-42">42</xref>] is expressed as</p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.001</mml:mn></mml:mtd><mml:mtd><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.001</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.1</mml:mn></mml:mtd><mml:mtd><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>20</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.1</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>300</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Global Evolution</title>
<p>Global evolution involves three steps: parental selection, crossover, and mutation. First, the individuals in the initial population are substituted into the evaluation function <xref ref-type="disp-formula" rid="eqn-13">(13)</xref> to calculate the optimal value. Then the tournament method is used to retain the individuals with a lower optimal value of each randomly selected two individuals until the population size is satisfied as to the population after parental selection. Then, according to the rules of crossover probability and crossover operator, two individuals in the population selected by parents are randomly selected to generate the crossover population. Finally, individuals in the crossover population are randomly selected to perform mutation operation according to the mutation probability and mutation operator rules, and a new population that satisfies the stability and diversity of the population is obtained.</p>
<p>The global evolution operators are designed as follows:
<list list-type="order">
<list-item>
<p>Selection operator: Randomly select two individuals and compare their optimal values; the one with the smaller optimal value is taken out as the parent. Repeat the above procedure until the number of individuals removed is the same as the population size.</p></list-item>
<list-item>
<p>Crossover operator: According to the population crossover probability, randomly select the participating individuals, starting point and crossover length, and calculate the gene exchange within the length backwards from the starting point to another offspring.</p></list-item>
<list-item>
<p>Mutation operator: According to the mutation probability of the population, randomly select the individuals involved in the mutation, the starting point and the mutation length, and reverse the order of the genes within the length calculated from the starting point.</p></list-item>
</list></p>
<p>The global evolution process is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Schematic of global evolution process</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-6.png"/>
</fig>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Local Search</title>
<p>To prevent the optimization solution from falling into the optimal local situation, the local search of the population should be conducted after the completion of global evolution. The local search begins at the end of the global evolution process and is realized by a simulated annealing strategy. First of all, the optimal value of the population after global evolution is calculated in the evaluation function, and some possible new solutions in the neighbourhood are generated by the random disturbance method for each individual in the population. Then, the optimal value is calculated. The optimal value comparison operation is carried out: if the optimal value of the feasible solution produced by the disturbance is smaller, the new individual is used to replace other individuals in the neighbourhood. Otherwise, whether to accept the new feasible solution is considered according to the probability. Finally, when the annealing temperature reaches the minimum temperature set in advance, the optimal solution after local search and the minimum operating cost of the system are output. The local search operation process is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Local search operation flow chart</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-7.png"/>
</fig>
<p>Optimal scheduling method of cogeneration system based on memetic algorithm is given in Algorithm 1.</p>
<statement id="st1" content-type="algorithm">
<label>Algorithm 1</label>
<title>: Optimal Scheduling Method of Cogeneration System Based on Memetic Algorithm</title>
<p><bold>Input:</bold> Schedule period <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>T</mml:mi></mml:math></inline-formula>; maximum output limit of the unit <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and minimum output limit <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>;  electric load forecast value <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; heat load forecast <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; predicted value of wind power <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>;  maximum number of iterations <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:math></inline-formula>; population size <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula>; crossover probability <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>p</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula>;  mutation probability <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:math></inline-formula>; initial temperature <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>; cooling (annealing) rate <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>.</p>
<p><bold>Output:</bold> Output of thermal power unit at each moment <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; output of thermal power units at each moment <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; calorific value of the heat storage device at each time <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; electric boiler output at each moment <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; minimum operating cost of the system <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>1 <bold>Initial solution:</bold> Randomize the output of each unit at the initial moment</p>
<p><inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula></p>
<p>2 <bold>Constraint processing:</bold> constructing evaluation function by combining objective function and constraint condition.</p>
<p><disp-formula id="ueqn-17"><mml:math id="mml-ueqn-17" display="block"><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>H</mml:mi></mml:math></disp-formula></p>
<p>3 Bring feasible solutions into the evaluation function to calculate the optimal value of the system <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></p>
<p>4 Start the iterative process: <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:math></inline-formula></p>
<p>5 <bold>Global evolution:</bold></p>
<p>6 <bold>for</bold> <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold></p>
<p>7 &#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>8 &#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">C</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">v</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>9 &#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>10 <bold>end</bold></p>
<p>11 <bold>Local search:</bold></p>
<p>12 <bold>for</bold> <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold></p>
<p>13 &#x2002;&#x2002;<bold>while</bold> <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>T</mml:mi><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> <bold>do</bold></p>
<p>14 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<bold>if </bold> <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <bold>||</bold> <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>T</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>&#x2002;&#x2002;&#x2002;&#x2002;//<inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent other individuals in the feasible solution field and the optimal value.</p>
<p>15 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>16 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<bold>else</bold></p>
<p>17 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>18 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<bold>end</bold></p>
<p>19 &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>T</mml:mi></mml:math></inline-formula>; //Cooling process in feasible solution neighborhood search.</p>
<p>20 &#x2002;&#x2002;<bold>end</bold></p>
<p>21 <bold>end</bold></p>
</statement>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Simulation and Analysis</title>
<p>To verify the effectiveness of the scheme proposed in this paper, the power grid structure in a certain northern region is selected as an example, the scheduling period is 24 h, and the scheduling interval is 1 h. The system includes 6 cogeneration units, 2 thermal power units, and 1 wind turbine.</p>
<p>In the follow-up system structure improvement, a heat storage tank with a maximum capacity of 1000 MW is arranged on the heat source side, and the maximum operating power is 200 MW. An electric boiler with maximum power of 100 MW is arranged on the load side, and the electric-heat conversion efficiency is 0.95.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Original Data</title>
<p>The original data required for the simulation mainly includes two parts: predicted power of the system and parameters of the unit. Among them, the system predicted power includes thermal load, electrical load and wind power; the unit parameters include cogeneration unit parameters, thermal power unit parameters, and wind turbine installed capacity. The original data used in this study are from [<xref ref-type="bibr" rid="ref-43">43</xref>].</p>
<p>(1) System power prediction</p>
<p>It is assumed that the heat load in the heating area of the system remains unchanged (1,000 MW) during the scheduling period.</p>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the predicted electricity load in a dispatch period (9:00 to 8:00 the next day) in a certain area. The prediction of wind power during the scheduling cycle is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Electric load forecast</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-8.png"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Prediction of wind power</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-9.png"/>
</fig>
<p>(2) Unit parameters</p>
<p>The parameters of the cogeneration unit and thermal power unit are shown in <xref ref-type="table" rid="table-1">Tables 1</xref> and <xref ref-type="table" rid="table-2">2</xref>. The installed capacity of the wind turbine is 300 MW.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameters of cogeneration unit</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>i</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>MW</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>MW</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>MW</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>a</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>b</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>c</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>MW</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mi>w</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>MW</mml:mtext></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>200</td>
<td>100</td>
<td>250</td>
<td>0.000171</td>
<td>0.2705</td>
<td>11.537</td>
<td>0.15</td>
<td>50</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>350</td>
<td>175</td>
<td>450</td>
<td>0.000072</td>
<td>0.2292</td>
<td>14.618</td>
<td>0.15</td>
<td>70</td>
<td>70</td>
</tr>
<tr>
<td>3</td>
<td>350</td>
<td>175</td>
<td>450</td>
<td>0.000072</td>
<td>0.2292</td>
<td>14.618</td>
<td>0.15</td>
<td>70</td>
<td>70</td>
</tr>
<tr>
<td>4</td>
<td>300</td>
<td>150</td>
<td>400</td>
<td>0.000076</td>
<td>0.2716</td>
<td>18.822</td>
<td>0.15</td>
<td>80</td>
<td>80</td>
</tr>
<tr>
<td>5</td>
<td>300</td>
<td>150</td>
<td>400</td>
<td>0.000076</td>
<td>0.2716</td>
<td>18.882</td>
<td>0.15</td>
<td>80</td>
<td>80</td>
</tr>
<tr>
<td>6</td>
<td>300</td>
<td>150</td>
<td>400</td>
<td>0.000076</td>
<td>0.2716</td>
<td>18.822</td>
<td>0.15</td>
<td>80</td>
<td>80</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Parameters of thermal power unit</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th><inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>j</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>/MW</th>
<th><inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>/MW</th>
<th><inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>a</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>b</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>c</mml:mi></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>/MW</th>
<th><inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>o</mml:mi><mml:mi>w</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>/MW</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>200</td>
<td>80</td>
<td>0.000171</td>
<td>0.2705</td>
<td>11.537</td>
<td>50</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>500</td>
<td>200</td>
<td>0.000038</td>
<td>0.2716</td>
<td>37.645</td>
<td>130</td>
<td>130</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>(3) Parameters setting</p>
<p>In order to test the effect of the algorithm in the optimal scheduling of cogeneration, the matlab 2016b platform is used under the Intel i7 processor, 8 GB memory and Windows10 operating system. The parameters of the memetic algorithm (MA) are as follows: the population size is 100; the number of iterations is 500, the crossover probability is 0.8, the mutation probability is 0.1, the initial temperature is 500, and cooling (annealing) rate is 0.9. In the selection of artificial bee colony algorithm parameters: the number of bees is 100; the maximum number of iterations is 500; the crossover probability is 0.6. In the selection of the parameters of the particle swarm algorithm: the number of particles is 100; and the maximum number of iterations is 500; the learning factor is 0.6.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Analysis of Simulation Results of Traditional Cogeneration System</title>
<p>After the simulation of the example by memetic algorithm, the wind power consumption of the traditional cogeneration system in this dispatch period can be obtained, as shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Wind power consumption level under reference mode without heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-10.png"/>
</fig>
<p>The traditional cogeneration system is restricted by its own thermal-electric coupling characteristics and the working mode of &#x201C;fixing electricity by heat&#x201D;, so its wind power absorption capacity is very limited. The usual case is that wind energy is not fully utilized. The heating demand is huge especially on cold nights during the heating season. To meet the heating demand, the cogeneration system is bound to produce a large amount of forced power output, which occupies the online space of wind power. In this example, the wind energy is sufficient from 20:00 to 8:00 (the next day), and when the electric load is small, the obvious phenomenon of abandoning the wind is inevitable.</p>
<p>In the process of applying the memetic algorithm to optimize the traditional cogeneration system, the change of the optimal value of the system can be obtained, as shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Optimal value of the system without heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-11.png"/>
</fig>
<p>The real-time output of each unit in the system is shown in <xref ref-type="fig" rid="fig-12">Figs. 12</xref> and <xref ref-type="fig" rid="fig-13">13</xref>.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Real-time output of each unit in the system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-12.png"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Output of a single unit at each time</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-13.png"/>
</fig>
<p>Due to the absence of heat storage devices and electric boilers, the ability of the system to absorb excess wind power is very limited, resulting in uneven output of wind turbines, which not only causes waste of wind energy but also has a negative impact on the stability of the system.</p>
<p>At this time, the operating cost of the system only includes the coal-fired cost and wind abandonment cost of the unit. By substituting the evaluation function, the optimal value in the scheduling cycle is 4.06 &#x00D7; 10<sup>10</sup>, the minimum operating cost of the system is 10.8885 million yuan, and the coal-burning cost of the system is 10.4468 million yuan.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Analysis of Simulation Results of Cogeneration System with Heat Storage Device and Electric Boiler</title>
<p>To improve the wind power consumption capacity of the system and the economy of system operation, the structure of the traditional cogeneration system is improved in this study. The heat storage device is added to the heat source side of the system, and the electric boiler is added to the load side. The function of the heat storage device is to store excess heat when the power supply load is large or wind energy resources are sufficient, and participate in heating when the heating demand is large, reduce the output of cogeneration units, and indirectly provide space for the wind power grid. On the one hand, the electric boiler can store the excess wind power into heat or supply the load directly to achieve the purpose of directly absorbing the wind power. On the other hand, as a part of the power load of the system, the electric boiler increases the electricity load in the period of low electric load and indirectly improves the calorific value of the system to meet the heating demand.</p>
<p>The memetic algorithm is used to optimize the simulation of the cogeneration system with heat storage devices and electric boilers, and the change of the optimal value of the system can be obtained, as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. The simulation results show that improving the system structure can improve the economy of the system.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Optimal value of the system including heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-14.png"/>
</fig>
<p>The real-time output of each unit in the system is shown in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. After the heat storage device and electric boiler are added, the output of the wind turbine in the abandonment period is significantly increased, indicating that the ability of the system to absorb wind power has beenimproved. At the same time, the fluctuation of wind turbine output is also obviously weakened, which is conducive to maintaining the stability of the entire system.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Real-time output of each unit in the system including heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-15.png"/>
</fig>
<p>Applying the memetic algorithm to the calculation example can obtain the real-time output of a single unit of the system, the real-time output of the heat storage device and the electric boiler, as shown in <xref ref-type="fig" rid="fig-16">Figs. 16</xref>&#x2013;<xref ref-type="fig" rid="fig-18">18</xref>. When they are substituted into the system evaluation function, the optimal value of the system in the scheduling period can be obtained as 3.77 &#x00D7; 10<sup>9</sup>, the minimum operating cost of the system is 9.9515 million yuan, and the system coal-burning cost is 9.9263 million yuan.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Real-time output change of heat storage device</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-16.png"/>
</fig><fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Real-time output of a single unit in the system including heat storage device and electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-17.png"/>
</fig><fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Real-time output of electric boiler</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-18.png"/>
</fig>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Validation of the Algorithm</title>
<p>Given that the intelligent algorithm has a certain degree of randomness, this study performs 30 iterations and saves the data to make a box plot to verify the reliability of the running results of the algorithm. The interval of unit output operation is shown in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Box diagram of unit output</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-19.png"/>
</fig>
<p>The addition of heat storage devices and electric boilers enhances the flexibility of the cogeneration system, and the output of the unit is maintained at a low level from 20:00 to 6:00 (the next day), providing space for wind power grid-connected consumption, effectively improving the wind power consumption capacity of the system.</p>
<p>To further verify the feasibility of the scheme, the PSO and the improved artificial bee colony algorithm commonly used in solving such problems in the past are selected for comparison and are also applied to this example. The optimal value of the system is obtained as shown in <xref ref-type="fig" rid="fig-20">Fig. 20</xref>.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Comparison of optimal values (including heat storage device and electric boiler)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-20.png"/>
</fig>
<p>To more intuitively reflect the improvement of system economy brought by the improvement of system structure and optimization algorithm, the scheduling optimization solutions are compared, as shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of scheduling optimization solutions</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Operation mode</th>
<th>Optimization algorithm</th>
<th>Optimal value</th>
<th>Minimum operating cost of system/10,000 yuan</th>
<th>Coal burning cost/10,000 yuan</th>
</tr>
</thead>
<tbody>
<tr>
<td>Excluding heat storage device and electric boiler</td>
<td>Memetic algorithm</td>
<td>4.06 &#x00D7; 10<sup>10</sup></td>
<td>1088.85</td>
<td>1044.68</td>
</tr>
<tr>
<td rowspan="3">Including heat storage device and electric boiler</td>
<td>PSO algorithm</td>
<td>4.25 &#x00D7; 10<sup>9</sup></td>
<td>1008.69</td>
<td>1005.02</td>
</tr>
<tr>
<td>Improved artificial bee colony algorithm</td>
<td>4.00 &#x00D7; 10<sup>9</sup></td>
<td>1005.05</td>
<td>1001.83</td>
</tr>
<tr>
<td>Memetic algorithm</td>
<td>3.77 &#x00D7; 10<sup>9</sup></td>
<td>995.15</td>
<td>992.63</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The comparison shows the following: (1) No matter what kind of optimization algorithm is adopted, the economy of the cogeneration system with improved system structure is improved in varying degrees, which shows that the scheme is feasible. (2) Almost the entire operation cost of the system comes from the coal-burning cost of the unit, while the influence of the operation cost of the heat storage device and electric boiler is negligible, indicating that the system optimization is mainly achieved by adjusting the output of the unit. (3) Compared with the improved artificial bee colony algorithm and PSO algorithm, the memetic algorithm has a higher quality of optimal solution and less average iterative times.</p>
<p>To further verify the superior performance of the memetic algorithm in the scheduling of the cogeneration system, this paper implements the above three algorithms (PSO, IABC and MA) to explore the same objective function. They are operated on the same computer, and three methods independently operate ten times for every instance, and the RPI is calculated for the replication. The compared results are shown in <xref ref-type="table" rid="table-4">Table 4</xref>. The relative percentage increase (RPI) is given to measure the performance, which is shown in the following:</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>RPI values obtained by different algorithms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Number of runs</th>
<th>PSO</th>
<th>IABC</th>
<th>MA</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>16.969</td>
<td>11.068</td>
<td>2.369</td>
</tr>
<tr>
<td>2</td>
<td>18.260</td>
<td>12.024</td>
<td>0</td>
</tr>
<tr>
<td>3</td>
<td>20.672</td>
<td>11.562</td>
<td>1.850</td>
</tr>
<tr>
<td>4</td>
<td>20.120</td>
<td>10.608</td>
<td>2.594</td>
</tr>
<tr>
<td>5</td>
<td>19.452</td>
<td>12.647</td>
<td>2.251</td>
</tr>
<tr>
<td>6</td>
<td>18.877</td>
<td>10.957</td>
<td>3.336</td>
</tr>
<tr>
<td>7</td>
<td>19.399</td>
<td>11.530</td>
<td>2.593</td>
</tr>
<tr>
<td>8</td>
<td>17.859</td>
<td>11.281</td>
<td>2.882</td>
</tr>
<tr>
<td>9</td>
<td>19.058</td>
<td>11.156</td>
<td>2.115</td>
</tr>
<tr>
<td>10</td>
<td>18.379</td>
<td>11.141</td>
<td>1.790</td>
</tr>
<tr>
<td>Mean</td>
<td>18.904</td>
<td>11.417</td>
<td>2.178</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>R</mml:mi><mml:mi>P</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula>where <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>f</mml:mi></mml:math></inline-formula> represents the solution, which is created by the algorithm, and <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> represents the best solution, which is found by any of the algorithms in the comparison.</p>
<p>To verify the observed distinguishes in statistics from <xref ref-type="table" rid="table-4">Table 4</xref>, a &#x201C;multifactor analysis of variance (ANOVA)&#x201D; is carried out where the type of algorithm is defined as factors. The result is given in <xref ref-type="fig" rid="fig-21">Fig. 21</xref> at a 95% confidence level. It can be analyzed from this figure that the MA algorithm reflects significantly better performance.</p>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Compare the results of different algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="EE_23715-fig-21.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>Considering the limited wind power absorption capacity and high operating cost of the traditional cogeneration system, this study improves the system structure and optimal scheduling method. An optimal scheduling method for the cogeneration system with heat storage device and electric boiler based on memetic algorithm is proposed. The scheme&#x2019;s feasibility is verified by taking the actual power grid in a specific area as an example. The effectiveness of the scheduling method is proved by comparing the memetic algorithm with the improved artificial bee colony algorithm and PSO algorithm, which belong to the same intelligent algorithm.</p>
<p>Through further analysis, the following conclusions can be drawn:
<list list-type="simple">
<list-item>
<p>(1) Adding heat storage devices and electric boilers can remove the rigid shackles between the power supply and heat generation of the cogeneration system, thus enhancing the system&#x2019;s flexibility. In the period of rich wind energy resources, it provides space for large-scale wind power grid consumption, which can not only effectively solve the problem of wind abandonment but also reduce the consumption of fossil fuels, thus ensuring the economy and low-carbon environmental protection of the system operation.</p></list-item>
<list-item>
<p>(2) This paper proposes an optimal scheduling method for a cogeneration system based on a memetic algorithm to ensure the scientific nature of scheduling planning. The memetic algorithm combines global evolution with local search so that the algorithm can find the optimal global solution with a higher probability. Compared with the intelligent methods commonly used in the scheduling field, the memetic algorithm has higher optimal solution quality and fewer iterations.</p></list-item>
</list></p>
</sec>
</body>
<back>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The coal burning cost of the system, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The operation cost of the heat storage device, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The operation cost of the electric boiler, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Wind abandonment penalty cost, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>The coal-fired cost of cogeneration units, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>The coal-fired cost of thermal power units, ten thousand yuan</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>r</mml:mi></mml:math></inline-formula></term>
<def>
<p>Coal price, yuan/ton</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mi>T</mml:mi></mml:math></inline-formula></term>
<def>
<p>Dispatching cycle, hours</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The power output of the unit, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The thermal output of the unit, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>s</mml:mi></mml:math></inline-formula></term>
<def>
<p>The operating cost coefficient of the heat storage device, yuan/MWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The operating power of the heat storage device, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula></term>
<def>
<p>The operating cost coefficient of the electric boiler, yuan/MWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The operating power of the electric boiler, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>d</mml:mi></mml:math></inline-formula></term>
<def>
<p>The penalty coefficient of abandoning the wind, yuan/MWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The abandoned wind volume of the system, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The output of the wind turbine, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Electrical load, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula></term>
<def>
<p>The electric heat conversion efficiency of the electric boiler</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Heat load, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Wind turbine output upper limit, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The heat value in the heat storage device, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>The upper limit of the maximum output of the electric boiler, MW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mi>F</mml:mi></mml:math></inline-formula></term>
<def>
<p>Evaluation function</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Punishment factor</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>H</mml:mi></mml:math></inline-formula></term>
<def>
<p>Penalty item</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>M</mml:mi></mml:math></inline-formula></term>
<def>
<p>The number of constraints</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>A violation of the constraint function</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Penalty level</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>p</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula></term>
<def>
<p>Crossover probability</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:math></inline-formula></term>
<def>
<p>Mutation probability</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Initial temperature, &#x00B0;C</p>
</def>
</def-item>
</def-list>
</glossary>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was partly supported by the National Natural Science Foundation of China (61773269), China Scholarship for Overseas Studying (CSC No. 202008210181), Department of Education of Liaoning Province of China (LJKZ1110), the Natural Science Foundation of Liaoning Province of China (2019-KF-03-08), and the Program for Shenyang High Level Innovative Talents (RC190042).</p>
</fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khatibi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bendtsen</surname>, <given-names>J. D.</given-names></string-name>, <string-name><surname>Stoustrup</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>M&#x00F8;lbak</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Exploiting power-to-heat assets in district heating networks to regulate electric power network</article-title>. <source>IEEE Transactions on Smart Grid</source><italic>,</italic> <volume>12</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>2048</fpage>&#x2013;<lpage>2059</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSG.2020.3044348</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>X. D.</given-names></string-name>, <string-name><surname>Ming</surname>, <given-names>W. L.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Unlock the flexibility of combined heat and power for frequency response by coordinative control with batteries</article-title>. <source>IEEE Transactions on Industrial Informatics</source><italic>,</italic> <volume>17</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>3209</fpage>&#x2013;<lpage>3219</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TII.2020.3012495</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shen</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>C. L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Real-time energy management for microgrid with EV station and CHP generation</article-title>. <source>IEEE Transactions on Network Science and Engineering</source><italic>,</italic> <volume>8</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>1492</fpage>&#x2013;<lpage>1501</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TNSE.2021.3062846</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dou</surname>, <given-names>C. X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>X. H.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>T. F.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Economic optimization dispatching strategy of microgrid for promoting photoelectric consumption considering cogeneration and demand response</article-title>. <source>Journal of Modern Power Systems and Clean Energy</source><italic>,</italic> <volume>8</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>557</fpage>&#x2013;<lpage>563</lpage>. DOI <pub-id pub-id-type="doi">10.35833/MPCE.2019.000214</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>Y. F.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Min</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Integrated power and heat dispatch considering available reserve of combined heat and power units</article-title>. <source>IEEE Transactions on Sustainable Energy</source><italic>,</italic> <volume>10</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>1300</fpage>&#x2013;<lpage>1310</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSTE.2018.2865562</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>H. S.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Y. F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>X. G.</given-names></string-name>, <string-name><surname>Duan</surname>, <given-names>C. H.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Energy and exergy analysis of a new cogeneration system based on an organic Rankine cycle and absorption heat pump in the coal-fired power plant</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>223</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>113293</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enconman.2020.113293</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>W. T.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Configuration optimization of the novel cogeneration heating system with multi turbine units</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>221</volume><italic>,</italic> <fpage>113140</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enconman.2020.113140</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>Y. T.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>S. G.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Study on a novel co-operated heat and power system for improving energy efficiency and flexibility of cogeneration plants</article-title>. <source>Applied Thermal Engineering</source><italic>,</italic> <volume>163</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>114429</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.applthermaleng.2019.114429</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>Z. X.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>S. T.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>X. G.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Tong</surname>, <given-names>N.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>A remote integrated energy system based on cogeneration of a concentrating solar power plant and buildings with phase change materials</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>187</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>472</fpage>&#x2013;<lpage>485</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enconman.2019.02.094</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghorbani</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Shirmohammadi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Mehrpooya</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Development of an innovative cogeneration system for fresh water and power production by renewable energy using thermal energy storage system</article-title>. <source>Sustainable Energy Technologies and Assessments</source><italic>,</italic> <volume>37</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>100572</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.seta.2019.100572</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>H. F.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Z. D.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Form and operation mode analysis of a novel solar-driven cogeneration system with various collector types</article-title>. <source>International Journal of Photoenergy, 2019</source><italic>,</italic> <fpage>5329086</fpage>. DOI <pub-id pub-id-type="doi">10.1155/2019/5329086</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>H. F.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Exergy analysis of two kinds of solar-driven cogeneration systems in Lhasa, Tibet, china</article-title>. <source>International Journal of Photoenergy, 2018</source><italic>,</italic> <fpage>6702049</fpage>. DOI <pub-id pub-id-type="doi">10.1155/2018/6702049</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ancona</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bianchi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Branchini</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Combined heat and power generation systems design for residential houses</article-title>. <source>Energy Procedia</source><italic>,</italic> <volume>158</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>2768</fpage>&#x2013;<lpage>2773</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.egypro.2019.02.036</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wei</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Distributional robust co-optimization of energy and reserve for combined distribution networks of power and district heating</article-title>. <source>IEEE Transactions on Power Systems</source><italic>,</italic> <volume>35</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>2388</fpage>&#x2013;<lpage>2398</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TPWRS.2019.2954710</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Optimal planning of multi-energy system considering thermal storage capacity of heating network and heat load</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>7</volume><italic>,</italic> <fpage>13364</fpage>&#x2013;<lpage>13372</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2893910</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Johar</surname>, <given-names>D. K.</given-names></string-name>, <string-name><surname>Sharma</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Soni</surname>, <given-names>S. L.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Comparative studies on micro cogeneration, micro cogeneration with thermal energy storage and micro trigeneration with thermal energy storage system using same power plant</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>220</volume><italic>,</italic> <fpage>113082</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.enconman.2020.113082</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>L. P.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Scheduling optimization of wind power system based on cogeneration</article-title>. <source>International Transactions on Electrical Energy Systems</source><italic>,</italic> <volume>30</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>19</lpage>. DOI <pub-id pub-id-type="doi">10.1002/2050-7038.12435</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>L. X.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Optimal scheduling of cogeneration microgrid with wind energy and energy storage devices</article-title>. <source>IOP Conference Series: Earth and Environmental Science</source><italic>,</italic> <volume>558</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>052010</fpage>. DOI <pub-id pub-id-type="doi">10.1088/1755-1315/558/5/052010</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lin</surname>, <given-names>W. M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>C. Y.</given-names></string-name>, <string-name><surname>Tu</surname>, <given-names>C. S.</given-names></string-name></person-group> (<year>2019</year>). <article-title>The optimal energy dispatch of cogeneration systems in a liberty market</article-title>. <source>Energies</source><italic>,</italic> <volume>12</volume><italic>(</italic><issue>15</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>15</lpage>. DOI <pub-id pub-id-type="doi">10.3390/en12152868</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Stefano</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Sean</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Alessandro</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Cogeneration power plants for smart-district optimal operations-CO<sub>2</sub> and primary energy savings in a real industrial application</article-title>. <conf-name>AIP Conference Proceedings</conf-name>, 020099. <publisher-loc>Beirut, Lebanon</publisher-loc>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Santos</surname>, <given-names>M. I.</given-names></string-name>, <string-name><surname>Uturbey</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2018</year>). <article-title>A practical model for energy dispatch in cogeneration plants</article-title>. <source>Energy</source><italic>,</italic> <volume>151</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>144</fpage>&#x2013;<lpage>159</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.energy.2018.03.057</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dou</surname>, <given-names>C. X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>X. H.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>T. F.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Economic optimization dispatching strategy of microgrid for promoting photoelectric consumption considering cogeneration and demand response</article-title>. <source>Journal of Modern Power Systems and Clean Energy</source><italic>,</italic> <volume>8</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>557</fpage>&#x2013;<lpage>563</lpage>. DOI <pub-id pub-id-type="doi">10.35833/MPCE.2019.000214</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jing</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>S. L.</given-names></string-name>, <string-name><surname>Qu</surname>, <given-names>B. Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Improved particle swarm optimization algorithm for solving power system economic dispatch problem</article-title>. <source>Control and Decision</source><italic>,</italic> <volume>35</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>1813</fpage>&#x2013;<lpage>1822</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Su</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2013</year>). <source>Research on power system optimal dispatch with wind power central heating, China (Master Thesis)</source>. <comment>Dalian University of Technology, China</comment>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Garmabdari</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Moghimi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Multi-objective optimisation and planning of grid-connected cogeneration systems in presence of grid power fluctuations and energy storage dynamics</article-title>. <source>Energy</source><italic>,</italic> <volume>212</volume><italic>,</italic> <fpage>118589</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.energy.2020.118589</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Q. W.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Distributed multi-energy operation of coupled electricity, heating, and natural gas networks</article-title>. <source>IEEE Transactions on Sustainable Energy</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>2457</fpage>&#x2013;<lpage>2469</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSTE.2019.2961432</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>R&#x00E9;my</surname>, <given-names>R. M.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Alessandro</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A combined cycle gas turbine model for heat and power dispatch subject to grid constraints</article-title>. <source>IEEE Transactions on Sustainable Energy</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>448</fpage>&#x2013;<lpage>456</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSTE.2019.2894793</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Amirhossein</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Mohammad</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Behnam</surname>, <given-names>M. I.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Short-term scheduling strategy for wind-based energy hub: A hybrid stochastic/igdt approach</article-title>. <source>IIEEE Transactions on Sustainable Energy</source><italic>,</italic> <volume>10</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>438</fpage>&#x2013;<lpage>448</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSTE.2017.2788086</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>Y. L.</given-names></string-name>, <string-name><surname>Yuan</surname>, <given-names>L. Y.</given-names></string-name>, <string-name><surname>Che</surname>, <given-names>Y. R.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Operational optimization of combined cooling, heat and power system based on information gap decision theory method considering probability distribution</article-title>. <source>Sustainable Energy Technologies and Assessments</source><italic>,</italic> <volume>51</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>101977</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.seta.2022.101977</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>Z. F.</given-names></string-name>, <string-name><surname>Diao</surname>, <given-names>T. Y.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Low carbon economic dispatch of biogas-wind-solar renewable energy system based on robust stochastic optimization</article-title>. <source>International Journal of Electrical Power and Energy Systems</source><italic>,</italic> <volume>139</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>108069</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108069</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Y. B.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Botterud</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Efficient robust scheduling of integrated electricity and heat systems: A direct constraint tightening approach</article-title>. <source>IEEE Transactions on Smart Grid</source><italic>,</italic> <volume>12</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>3016</fpage>&#x2013;<lpage>3029</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSG.2021.3066449</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Murugan</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Seyedali</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Morteza</surname>, <given-names>N. H.</given-names></string-name>, <string-name><surname>Deiva</surname>, <given-names>S. P.</given-names></string-name>, <string-name><surname>Arunachalam</surname>, <given-names>S.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>A hybrid grasshopper optimization algorithm and harris hawks optimizer for combined heat and power economic dispatch problem</article-title>. <source>Engineering Applications of Artificial Intelligence, 111</source><italic>,</italic> <fpage>104753</fpage>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname>, <given-names>Q. D.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Dong</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Combined heat and power economic dispatch using an adaptive cuckoo search with differential evolution mutation</article-title>. <source>Applied Energy</source><italic>,</italic> <volume>307</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>118057</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.118057</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>G. H.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>X. J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Elite archive-assisted adaptive memetic algorithm for a realistic hybrid differentiation flowshop scheduling problem</article-title>. <source>IEEE Transactions on Evolutionary Computation</source><italic>,</italic> <volume>26</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>100</fpage>&#x2013;<lpage>114</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TEVC.2021.3094542</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>J. J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A bi-population cooperative memetic algorithm for distributed hybrid flow-shop scheduling</article-title>. <source>IEEE Transactions on Emerging Topics in Computational Intelligence</source><italic>,</italic> <volume>5</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>947</fpage>&#x2013;<lpage>961</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TETCI.2020.3022372</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>J. Q.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>X. P.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A memetic path planning algorithm for unmanned air/ground vehicle cooperative detection systems</article-title>. <source>IEEE Transactions on Automation Science and Engineering</source><italic>,</italic> <volume>19</volume><issue>(7)</issue><italic>,</italic> <fpage>2724</fpage>&#x2013;<lpage>2737</lpage>. DOI <pub-id pub-id-type="doi">10.1109/FASE.2021.3061870</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>Y. Z.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>S. X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>M. C.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Dual-objective mixed integer linear program and memetic algorithm for an industrial group scheduling problem</article-title>. <source>IEEE/CAA Journal of Automatica Sinica</source><italic>,</italic> <volume>8</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1199</fpage>&#x2013;<lpage>1209</lpage>. DOI <pub-id pub-id-type="doi">10.1109/JAS.2020.1003539</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guan</surname>, <given-names>B. X.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Y. H.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Detecting disease-associated SNP-SNP interactions using progressive screening memetic algorithm</article-title>. <source>IEEE/ACM Transactions on Computational Biology and Bioinformatics</source><italic>,</italic> <volume>19</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>878</fpage>&#x2013;<lpage>887</lpage>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>J. H.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>Y. N.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>C. P.</given-names></string-name>, <string-name><surname>Xing</surname>, <given-names>Z. T.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Economic optimal configuration of hybrid energy storage system for improving wind power consumption</article-title>. <source>Power System Technology</source><italic>,</italic> <volume>44</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>4547</fpage>&#x2013;<lpage>4555</lpage>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>H. L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Electrothermal combination dispatching based on additional heat source improving wind power consumption</article-title>. <source>Acta Energiae Solaris Sinica</source><italic>,</italic> <volume>42</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>258</fpage>&#x2013;<lpage>264</lpage>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname>, <given-names>Y. C.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X. J.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>K. K.</given-names></string-name>, <string-name><surname>Xiao</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>G. J.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Day-ahead optimization scheduling of thermoelectric storage system considering user satisfaction</article-title>. <source>Hydroelectric Power</source><italic>,</italic> <volume>47</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>92</fpage>&#x2013;<lpage>97</lpage>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Yang</surname>, <given-names>Y. F.</given-names></string-name></person-group> (<year>2012</year>). <source>The method of partical swarm optization solving constrained problems, China (Master Thesis)</source>. <comment>China University of Geosciences (Beijing), China</comment>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lv</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>T. Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H. X.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Lv</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2014</year>). <article-title>Electric and heating integrated dispatching model of power system with heat storage</article-title>. <source>Electric Power Automation Equipment</source><italic>,</italic> <volume>34</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>79</fpage>&#x2013;<lpage>85</lpage>.</mixed-citation></ref>
</ref-list>
</back>
</article>

























