<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1342516</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1342516</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Electricity market clearing for multiple stakeholders based on the Stackelberg game</article-title>
<alt-title alt-title-type="left-running-head">Wu et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org.10.3389/fenrg.2024.1342516">10.3389/fenrg.2024.1342516</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wu</surname>
<given-names>Xuguang</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2581623/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ye</surname>
<given-names>Qingquan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Liyuan</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2594633/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liao</surname>
<given-names>Hongtu</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Wanhuan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>State Grid Pingyang Power Supply Company</institution>, <addr-line>Wenzhou</addr-line>, <addr-line>Zhejiang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2104824/overview">Haifeng Qiu</ext-link>, Nanyang Technological University, Singapore</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2643833/overview">Xin Lu</ext-link>, the University of Sydney, Australia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2728675/overview">Feixiang Peng</ext-link>, Anhui University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xuguang Wu, <email>xuguang0401@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>25</day>
<month>06</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1342516</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>11</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wu, Ye, Chen, Liao and Wang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wu, Ye, Chen, Liao and Wang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In order to improve the operating benefits of the distribution network and reduce the energy consumption costs of small&#x2013;micro-industrial parks, an electricity market clearing considering small&#x2013;micro-industrial parks is proposed based on the Stackelberg game. First, an optimal operating model of multiple stakeholders is established for integrated energy suppliers, the electricity market, and small&#x2013;micro-industrial parks. In this model, an optimal electricity supply model for integrated energy suppliers is established with the goal of maximizing the operating benefits. A market clearing optimization model is established for the electricity market with the goal of maximizing the social surplus profit. In addition, an energy utilization optimization model is established for the small&#x2013;micro-industrial parks with the goal of minimizing the energy procurement costs. Second, with the electricity market as the leader, the integrated energy suppliers and the small&#x2013;micro-industrial parks as the followers, a leader&#x2013;follower game strategy is proposed based on the Stackelberg game theory to achieve the maximizing benefits for multiple stakeholders. Finally, the simulation indicates that the proposed strategy can find the best profit point during the game process and achieve a balance between supply and demand.</p>
</abstract>
<kwd-group>
<kwd>electricity market</kwd>
<kwd>multiple stakeholders</kwd>
<kwd>Stackelberg game</kwd>
<kwd>small&#x2013;micro-industrial parks</kwd>
<kwd>distribution network</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>In recent years, small and micro-enterprises have developed rapidly in Zhejiang Province, China. In order to facilitate the prosperous development of such enterprises, Zhejiang Province has standardized and renovated the existing small&#x2013;micro-industrial parks (SMIPs) based on the actual operation. However, the SMIPs do not dispatch enough power generation and energy storage (ES) devices, which results in a low capacity to withstand the operating risks. With the rapid development of SMIPs, the demand for electricity trading between SMIPs and distribution networks (DNs) is constantly increasing. On one hand, trading electricity with the DNs can help the SMIPs withstand operating risks. On the other hand, an optimal trading electricity strategy can help the SMIPs save operating costs. Then, how to optimize the electricity trading between the DNs and SMIPs is currently a highly important issue.</p>
<p>As the electricity market (EM) continues to open up, operators and agents in the DNs gradually participate in the competition within the EM (<xref ref-type="bibr" rid="B13">He et al., 2021</xref>). As a user-side autonomous system, SMIPs can participate in power trading in the EM under the management of operators (<xref ref-type="bibr" rid="B6">Davoudi and Moeini-Aghtaie, 2022</xref>), which can deepen the hierarchical structure of the EM trading framework (<xref ref-type="bibr" rid="B20">Pownall et al., 2021</xref>). Meanwhile, agents, as the link between SMIP operators and the EM, directly affect the energy costs of these parks. <xref ref-type="bibr" rid="B22">Talaeizadeh et al. (2022)</xref> explored the procurement of flexibility services in the power system by the collaboration between distribution system operators and transmission system operators. With the coordination among the operators, the flexibility sources were exploited to procure flexibility services. <xref ref-type="bibr" rid="B1">Anwar et al. (2022)</xref> introduced an electricity market and investment suite-agent-based simulation, which modeled the evolution of the electricity generation mix under various market structures while explicitly capturing the aforementioned investment factors and imperfect information. To improve power generation profits, <xref ref-type="bibr" rid="B30">Yuan et al. (2022)</xref> proposed an optimized scheduling model for cascade hydropower plants, simultaneously participating in both the day-ahead spot market and the daily contract market. Considering the characteristic that natural gas can blend with hydrogen, <xref ref-type="bibr" rid="B7">Ding et al. (2023)</xref> proposed a multi-agent electricity&#x2013;heat&#x2013;hydrogen trading model by taking hydrogen produced on the load side. <xref ref-type="bibr" rid="B23">Tan et al. (2022)</xref> treated carbon as a direct trading object and proposed an internal multi-energy trading mechanism, which adopts an auction based on the demands for cooling, heating, electricity, and carbon. To further explore the multi-energy coupling capacity and carbon reduction potential of the integrated energy systems, <xref ref-type="bibr" rid="B27">Yang et al. (2023)</xref> proposed a cooling&#x2013;heat&#x2013;electricity&#x2013;gas collaborative optimization model of integrated energy systems given a ladder carbon trading mechanism and multi-energy demand response. <xref ref-type="bibr" rid="B16">Li et al. (2023)</xref> proposed a medium-term multi-stage distributionally robust optimization scheduling approach for a price-taking of hydro&#x2013;wind&#x2013;solar complementary systems in the EM. A multi-agent deep reinforcement learning approach combining the multi-agent actor&#x2013;critic algorithm with the twin delayed deep deterministic policy gradient algorithm was proposed by <xref ref-type="bibr" rid="B3">Chen et al. (2022)</xref>, and the proposed approach can handle the high-dimensional continuous action space and aligns with the nature of peer-to-peer energy trading. <xref ref-type="bibr" rid="B28">Yang et al. (2022)</xref> analyzed the impact of different bidding decisions on the distribution of wind farm revenues in a process where the interest of two markets is played against each other. <xref ref-type="bibr" rid="B15">Khaligh et al. (2022)</xref> introduced a stochastic agent-based model for the coordinated scheduling of multi-vector microgrids considering interactions between electricity, hydrogen, and gas agents. Considering the power loss, flexible load demand, and other operating indicators to maximize the user and supplier benefits, the real-time transaction electricity price model of the user side and the power supply side was constructed by <xref ref-type="bibr" rid="B18">Lyu et al. (2022)</xref>. In the EM trading that SMIPs participate in, how to coordinate the benefit relationship between agents and operators (<xref ref-type="bibr" rid="B11">Green and Newman, 2017</xref>), increasing the profit of agents while reducing the electricity costs for the operators (<xref ref-type="bibr" rid="B31">Zare et al., 2015</xref>), has become a hotspot in the research direction of the EM.</p>
<p>In EM trading, the optimization goals of multiple stakeholders are different (<xref ref-type="bibr" rid="B29">Yu and Hong, 2016</xref>), but there exists a coupling relationship among the optimization models (<xref ref-type="bibr" rid="B19">Mahdavi et al., 2018</xref>). Finding a point of balanced benefits has become a key factor for the stability of the alliances in EM trading (<xref ref-type="bibr" rid="B2">Cao et al., 2021</xref>). Stackelberg game theory is frequently employed as an effective tool in solving optimization problems within the electricity market (<xref ref-type="bibr" rid="B8">Du et al., 2022</xref>). To solve the inherent conflict among the players, a Stackelberg game-based technique is proposed by <xref ref-type="bibr" rid="B12">Haghifam et al. (2020)</xref>. To achieve comprehensive optimal benefits for different stakeholders, <xref ref-type="bibr" rid="B17">Liu et al. (2018)</xref> established a two-layer optimization model considering the involvement of different stakeholders, and the stakeholders achieve the maximization of the overall benefits by aggregating the generation units within microgrids. However, in this method, the electricity price during the trading process is a fixed time-of-use price, which cannot reflect the flexibility of EM trading. <xref ref-type="bibr" rid="B4">Cherukuri and Cortes (2020)</xref> proposed a bidding iterative auction mechanism in the EM but did not analyze the factors affecting the electricity price of the agents. Furthermore, the operation of the generation units can only be optimized after obtaining the market clearing results, so it has lower flexibility. A trading model based on the Stackelberg game model is proposed by <xref ref-type="bibr" rid="B25">Wei et al. (2022)</xref> to balance the interests of the supply side and demand side and reduce the carbon emissions. To solve the problems of environmental pollution and conflict of interests among multiple stakeholders in the integrated energy system, <xref ref-type="bibr" rid="B24">Wang et al. (2022)</xref> proposed a novel collaborative optimization strategy for a low-carbon economy in the integrated energy system based on the carbon trading mechanism and Stackelberg game theory. <xref ref-type="bibr" rid="B9">Envelope et al. (2022)</xref> proposed a Stackelberg game-based optimal scheduling model for electro&#x2013;thermal integrated energy systems, which seeks to maximize the revenue of the integrated energy operator and minimize the cost of users. <xref ref-type="bibr" rid="B21">Pu et al. (2023)</xref> constructed a two-stage supply chain consisting of a manufacturer and a retailer based on a dual-credit policy, considering three different power structure models, namely, the vertical Nash game model, the manufacturer Stackelberg game model, and the retailer Stackelberg game model, and explored the operational strategy issues of new energy vehicle enterprises under the dual-credit policy. <xref ref-type="bibr" rid="B32">Zhang et al. (2022)</xref> took the integrated energy system operator as the leader and each integrated energy system as the follower to construct the Stackelberg operation model, and the proposed model is constructed and solved by the double mutation differential evolution algorithm. <xref ref-type="bibr" rid="B14">Hua et al. (2023)</xref> proposed a framework of local energy markets to manage this transactive energy and facilitate the flexibility provision, the decision-making, and interactions between a DN operator, and multiple microgrid traders are formulated as the Stackelberg game-theoretic problem. <xref ref-type="bibr" rid="B10">Fattaheian et al. (2022)</xref> applied the Stackelberg game to model the incentivizing resource scheduling optimization under post-contingency conditions, and a strong duality condition is used to re-cast the preliminary bi-level model into a one-level mathematical problem. The pricing mechanisms in existing research are mainly day-ahead fixed pricing mechanisms; as SMIP types participate in market trading in the future, fixed pricing strategies will not be able to adapt to the increasingly flexible EM. In this context, it is highly necessary to study the dynamic pricing strategies for EM trading to enhance the economic operation of the multiple stakeholders in the power system.</p>
<p>In light of the abovementioned strategies, an EM clearing considering SMIP is proposed based on the Stackelberg game. The main contributions of this paper are summarized as follows:<list list-type="simple">
<list-item>
<p>(1) To improve the DN operating benefits, as well as reduce the energy costs of SMIPs, an optimal operating model for multiple stakeholders in the EM clearing is established, which contains an optimal electricity supply model for integrated energy suppliers (IESs), a market clearing optimization model for the EM, and an energy utilization optimization model for the SMIPs.</p>
</list-item>
<list-item>
<p>(2) To characterize the benefit relationship among multiple stakeholders, with the EM as the leader and the IESs and SMIPs as the followers, a leader&#x2013;follower game model based on the Stackelberg game is proposed to maximize the benefits for multiple stakeholders.</p>
</list-item>
<list-item>
<p>(3) To find the balanced benefits, an iterative optimization method is proposed to solve the leader&#x2013;follower game model. In addition, by the iterative optimization among the multiple stakeholders, the best profit point during the game process can be found, and a dynamic optimal pricing strategy for EM trading is obtained.</p>
</list-item>
</list>
</p>
<p>The remainder of this paper is organized as follows: an EM clearing framework for multiple stakeholders is proposed in <xref ref-type="sec" rid="s2">Section 2;</xref> an optimized operating model for multiple stakeholders in the EM clearing is introduced in <xref ref-type="sec" rid="s3">Section 3;</xref> in <xref ref-type="sec" rid="s4">Section 4</xref>, a leader&#x2013;follower game strategy is proposed for multiple stakeholders; in <xref ref-type="sec" rid="s5">Section 5</xref>, the case study is analyzed; and the conclusion is given in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 The EM clearing framework for multiple stakeholders</title>
<p>The EM clearing framework for bilateral bidding between IESs and SMIPs is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The IESs have their own scheduling strategies and market quotation&#x2013;bidding strategies. The SMIPs offer quotations to the market through an agency and engage in bidding with IESs.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>EM clearing framework.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g001.tif"/>
</fig>
<p>At the beginning of the first quotation, the IESs and SMIPs declare the prices to the market side, and then the declared prices are processed according to the quotation clearing mechanism. The price clearing data are prepared by the evaluation of the market benefits. If the equilibrium of benefits does not meet the standard, the IESs and SMIPs will carry on a re-quote based on the latest clearing results. When the equilibrium of benefits meets the standard, the final clearing data will be exported and transmitted to the IESs and SMIPs.</p>
</sec>
<sec id="s3">
<title>3 The optimal operating model for multiple stakeholders</title>
<p>The optimal operating model for multiple stakeholders in the EM clearing contains an optimal electricity supply model for IESs, a market clearing optimization model for the EM, and an energy utilization optimization model for the SMIPs.</p>
<sec id="s3-1">
<title>3.1 The optimal electricity supply model for IESs</title>
<p>The electricity supply of IESs should consider the income from selling energy <italic>F</italic>
<sub>sell</sub>, trading costs with external electricity grids <italic>F</italic>
<sub>util</sub>, and various energy supply costs. The energy supply costs include the natural gas fuel cost <italic>F</italic>
<sub>f</sub> and the equipment maintenance cost <italic>F</italic>
<sub>om</sub>. The optimal electricity supply model is as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>sell</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>util</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>om</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The IESs can earn profits by selling the produced electricity and heat to SMIPs. The price and power of the sold energy are obtained based on the electricity market clearing. Then, the income from selling energy <italic>F</italic>
<sub>sell</sub> is given as follows:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>sell</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>
<sub>
<italic>el</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>hl</italic>
</sub>(<italic>t</italic>) represent the electricity power and heat power, respectively, at time <italic>t</italic> under the response to the demand of the SMIPs. <italic>C</italic>
<sub>
<italic>e</italic>
</sub>(<italic>t</italic>) and <italic>C</italic>
<sub>
<italic>h</italic>
</sub>(<italic>t</italic>) represent the electricity prices and heat prices, respectively, at time <italic>t</italic> cleared by the EM. T represents the optimization time.</p>
<p>IESs can arbitrage through trading with external grids. When the electricity price of the power grid is low, the IESs purchase the electricity and sell electricity when its price is high, and then the profits can be obtained. The trading costs with the external electricity grid <italic>F</italic>
<sub>util</sub> is given as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>util</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>
<sub>
<italic>util</italic>
</sub>(<italic>t</italic>) is the interactive power between the IESs and the external electricity grid at time <italic>t</italic>. When <italic>P</italic>
<sub>
<italic>util</italic>
</sub>(<italic>t</italic>) &#x3e; 0, it means that the IESs purchase electricity from the external electricity grid. When <italic>P</italic>
<sub>
<italic>util</italic>
</sub>(<italic>t</italic>) &#x3c; 0, it means that the IESs sell electricity from the external electricity grid. <italic>C</italic>
<sub>
<italic>util</italic>
</sub>(<italic>t</italic>) is the interactive electricity price between the IESs and the external electricity grid at time <italic>t</italic>.</p>
<p>The energy provided by IESs is divided into two categories. The first category is wind turbines (WTs) and photovoltaic (PV) power generation, and this type of energy does not need to be purchased. The second category is gas turbines and gas boilers, which burn natural gas to generate electricity and heat, respectively. For this category, the purchasing cost of natural gas needs to be included in the cost, which is called fuel cost. The fuel cost <italic>F</italic>
<sub>f</sub> is given as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where <italic>C</italic>
<sub>
<italic>gas</italic>
</sub> is the price of natural gas and <italic>L</italic> is the low calorific value of natural gas, which represents the heat released by burning a certain volume of natural gas. <italic>P</italic>
<sub>
<italic>GT</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>GB</italic>
</sub>(<italic>t</italic>) represent the output powers of the gas turbine and gas boiler at time <italic>t</italic>, respectively. <italic>&#x3b7;</italic>
<sub>
<italic>GT</italic>
</sub> and <italic>&#x3b7;</italic>
<sub>
<italic>GB</italic>
</sub> represent the efficiencies of the gas turbine and gas boiler, respectively.</p>
<p>The distributed energy equipment in the system needs maintenance, and the equipment maintenance cost <italic>F</italic>
<sub>om</sub> is given as follows:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>where I is the number of power generation equipment. <inline-formula id="inf1">
<mml:math id="m6">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the cost coefficient of the <italic>ith</italic> power generation equipment. <italic>P</italic>
<sub>
<italic>DGi</italic>
</sub>(<italic>t</italic>) represents the supply power of the <italic>ith</italic> power generation equipment at time <italic>t</italic>. In the IES optimization model, the constraints of various parameters are given as follows:<list list-type="simple">
<list-item>
<p>(1) Constraints on electricity and heat power balance</p>
</list-item>
</list>
<disp-formula id="e6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mi>h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e6">Formulas 6</xref>, <xref ref-type="disp-formula" rid="e7">7</xref> are the constraints on electricity power balance, and <xref ref-type="disp-formula" rid="e8">Formulas 8</xref>, <xref ref-type="disp-formula" rid="e9">9</xref> are the constraints on heat power balance. <italic>L</italic>
<sub>
<italic>e</italic>
</sub>(<italic>t</italic>) and <italic>L</italic>
<sub>
<italic>h</italic>
</sub>(<italic>t</italic>) represent the original electricity and heat loads of SMIPs at time <italic>t</italic>, respectively. <italic>Q</italic>(<italic>t</italic>) is the heat power recovered from the gas boiler at time <italic>t</italic>. <italic>P</italic>
<sub>
<italic>EDR</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>eHDR</italic>
</sub>(<italic>t</italic>) represent the electricity and heat load responding to the demand of SMIPs at time <italic>t</italic>, respectively.<list list-type="simple">
<list-item>
<p>(2) Constraints on the output of distributed energy generation equipment</p>
</list-item>
</list>
<disp-formula id="e10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>
<sub>
<italic>i</italic>
</sub> <sub>min</sub>(<italic>t</italic>) and <italic>P</italic>
<sub>
<italic>i</italic>
</sub> <sub>max</sub>(<italic>t</italic>) represent the upper and lower limits of the power of the <italic>ith</italic> distributed energy equipment, respectively.<list list-type="simple">
<list-item>
<p>(3) Constraints on the power exchange with the external electricity grid</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf2">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper limits of the power sold to and bought from the external electricity grid by the IESs, respectively.<list list-type="simple">
<list-item>
<p>(4) Constraints on the power of energy equipment participating in the electricity market clearing</p>
</list-item>
</list>
<disp-formula id="e12">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>
<sup>&#x27;</sup>
<sub>
<italic>k,e</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sup>&#x27;</sup>
<sub>
<italic>s,h</italic>
</sub>(<italic>t</italic>) represent the powers cleared in the EM for each electric and thermal unit at time <italic>t</italic>, respectively. <italic>P</italic>
<sub>
<italic>k,e</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>s,h</italic>
</sub>(<italic>t</italic>) represent the actual power generated by each electric and thermal unit at time <italic>t</italic>, respectively.</p>
</sec>
<sec id="s3-2">
<title>3.2 The energy utilization optimization model for the SMIPs</title>
<p>The energy utilization optimization model of SMIPs takes minimizing the energy purchase cost as the objective function. In addition to paying the energy purchase fee <italic>F</italic>
<sub>
<italic>sell</italic>
</sub> to the IESs, SMIPs can also obtain income compensation <italic>F</italic>
<sub>
<italic>DR</italic>
</sub> by reducing a certain amount of load through demand response. Therefore, the objective function is established as follows:<disp-formula id="e14">
<mml:math id="m17">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m19">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>where <italic>v</italic>
<sub>
<italic>e</italic>
</sub> and <italic>v</italic>
<sub>
<italic>h</italic>
</sub> represent the reduction compensation coefficients for the electricity and heat demand response of SMIPs, respectively. For the demand response to SMIPs, various constraints need to be considered as follows:<list list-type="simple">
<list-item>
<p>(1) Constraints on the income of SMIPs</p>
</list-item>
</list>
</p>
<p>The benefits of users after demand response <inline-formula id="inf4">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> should be greater than the benefits before the response <italic>F</italic>
<sub>
<italic>0</italic>
</sub>. The mathematical formula is<disp-formula id="e17">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) Constraints on the power of load transfer</p>
</list-item>
</list>
</p>
<p>During the optimization process, the SMIPs can participate in price-based demand response. Thus, the power of electricity and heat load transfer cannot exceed the limit value <inline-formula id="inf5">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. The mathematical formula is<disp-formula id="e18">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-3">
<title>3.3 The market clearing optimization model for the EM</title>
<p>The EM aims at maximizing the social surplus profit, which reflects the balance of benefits between the supply and demand. The maximum social surplus profit in this paper consists of the profit surplus of IESs and profit surplus of the users. The objective function of the model is established as follows:<disp-formula id="e20">
<mml:math id="m26">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>where <italic>H</italic>
<sub>
<italic>emo</italic>
</sub>(<italic>t</italic>) and <italic>H</italic>
<sub>
<italic>user</italic>
</sub>(<italic>t</italic>) represent the surplus profits of the IESs and the surplus profits of SMIPs at time <italic>t</italic>, respectively. K represents the number of electricity power generation equipment. S represents the number of heat power generation equipment. <italic>C</italic>
<sub>
<italic>e,</italic>min</sub>(<italic>t</italic>) and <italic>C</italic>
<sub>
<italic>h,</italic>min</sub>(<italic>t</italic>) represent the lower limits of the electricity and heat bidding prices of the IESs, respectively. <italic>C</italic>
<sub>
<italic>e,</italic>max</sub>(<italic>t</italic>) and <italic>C</italic>
<sub>
<italic>h,</italic>max</sub>(<italic>t</italic>) represent the upper limits of electricity and heat bidding prices of SMIPs, respectively.</p>
<p>The price and power of the electricity and heat cleared by the EM need to be constrained to ensure that the clearing data are within a reasonable range. The formulas are as follows:<disp-formula id="e22">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x2009;</mml:mo>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</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:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x2009;</mml:mo>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x2009;</mml:mo>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x2009;</mml:mo>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>&#x2032;<sub>
<italic>k.e</italic>
</sub>(<italic>t</italic>) represents the electricity power cleared by the EM. <italic>Q</italic>&#x2032;<sub>
<italic>s.h</italic>
</sub>(<italic>t</italic>) represents the heat power cleared by the EM. <italic>P</italic>&#x2032;<sub>
<italic>e,</italic>min</sub>(<italic>t</italic>) represents the essential need of electricity load. <italic>Q</italic>&#x2032;<sub>
<italic>s.h</italic>
</sub>(<italic>t</italic>) represents the essential need of heat load. <italic>P</italic>&#x2032;<sub>
<italic>e,</italic>max</sub>(<italic>t</italic>) represents the electricity load after the demand response. <italic>Q</italic>&#x2032;<sub>
<italic>h,</italic>max</sub>(<italic>t</italic>) represents the heat load after the demand response. To solve the proposed optimal electricity supply model for IESs, the energy utilization optimization model for the SMIPs, and the market clearing optimization model for the EM, an improved particle swarm optimization algorithm (<xref ref-type="bibr" rid="B26">Xiao et al., 2017</xref>) is utilized to conduct the optimization.</p>
</sec>
</sec>
<sec id="s4">
<title>4 The leader&#x2013;follower game strategy for the multiple stakeholders</title>
<sec id="s4-1">
<title>4.1 The leader&#x2013;follower game model for the multiple stakeholders</title>
<p>To characterize the benefit relationship among multiple stakeholders, a leader&#x2013;follower game model based on the Stackelberg game is proposed in this paper to maximize benefits for multiple stakeholders. In the proposed leader&#x2013;follower game mode, there are three stakeholders: the EM, SMIPs, and the IESs. The EM is the leader in the game, while the SMIPs and IESs are followers. The SMIPs and the IESs respond to the decisions of the EM and adjust the strategy according to their objective functions. The EM aims to maximize social surplus profits, and the strategy set includes clearing electricity power, heat power, and energy prices to the SMIPs and the IESs. The IESs aim to maximize operating benefits, and the strategy set includes energy equipment output, external grid trading amount, and energy storage management. The SMIPs aim to minimize energy procurement costs, and the strategy set includes the electricity loads for the demand response and heat loads for the demand response. The interactive framework of the leader&#x2013;follower game is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Leader&#x2013;follower game interaction framework.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g002.tif"/>
</fig>
<p>For the Stackelberg equilibrium of a non-cooperative game, when Eq. <xref ref-type="disp-formula" rid="e26">26</xref> is satisfied, it indicates that the game has reached equilibrium. At this point, the followers make the best response according to the strategy of the leader. In addition, each stakeholder cannot obtain more profits by changing their own strategy set.<disp-formula id="e26">
<mml:math id="m32">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>where <italic>E</italic>
<sub>
<italic>mar</italic>
</sub> represents the profits of the EM. <italic>E</italic>
<sub>
<italic>user</italic>
</sub> represents the profits of the SMIPs. <italic>E</italic>
<sub>
<italic>emo</italic>
</sub> represents the profits of the IESs. <italic>L</italic>
<sub>
<italic>user</italic>
</sub>, <italic>F</italic>
<sub>
<italic>emo</italic>
</sub>, and <italic>I</italic>
<sub>
<italic>mar</italic>
</sub> represent the strategy sets for the SMIPs, the IESs, and the EM, respectively. <italic>L&#x2a;<sub>user</sub>
</italic>, <italic>F</italic>
<sup>
<italic>&#x2a;</italic>
</sup>
<sub>
<italic>emo</italic>
</sub>, and <italic>I&#x2a;<sub>mar</sub>
</italic> represent the optimal strategy sets for the SMIPs, the IESs, and the EM, respectively.</p>
</sec>
<sec id="s4-2">
<title>4.2 The solution process of the proposed method</title>
<p>To solve the proposed method, an iteration search method proposed by <xref ref-type="bibr" rid="B5">Chuang et al. (2001)</xref> is employed to find the Nash equilibrium point. The solution of the proposed scheduling model is summarized as follows:</p>
<p>
<statement content-type="step" id="Step_1">
<label>Step 1</label>
<p>The strategies of all the stakeholders are initialized as <bold>D</bold>
<sup>old</sup> &#x3d; [<italic>I</italic>
<sup>0</sup>
<sub>
<italic>mar</italic>
</sub>, <italic>L</italic>
<sup>0</sup>
<sub>
<italic>user</italic>
</sub>, <italic>F</italic>
<sup>0</sup>
<sub>
<italic>emo</italic>
</sub>], and the profits of all stakeholders are calculated as <bold>F</bold>
<sup>old</sup> &#x3d; [<italic>E</italic>
<sup>
<italic>0</italic>
</sup>
<sub>
<italic>mar</italic>
</sub>, <italic>E</italic>
<sup>0</sup>
<sub>
<italic>user</italic>
</sub>, <italic>E</italic>
<sup>0</sup>
<sub>
<italic>emo</italic>
</sub>].</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_2">
<label>Step 2</label>
<p>The scheduling model for each stakeholder is solved based on the exchanged game strategies from other stakeholders.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_3">
<label>Step 3</label>
<p>The game strategy of each stakeholder is updated as <bold>D</bold>
<sup>new</sup> &#x3d; [<italic>I</italic>
<sup>1</sup>
<sub>
<italic>mar</italic>
</sub>, <italic>L</italic>
<sup>1</sup>
<sub>
<italic>user</italic>
</sub>, <italic>F</italic>
<sup>1</sup>
<sub>
<italic>emo</italic>
</sub>], and the operating cost of all stakeholders is calculated as <bold>F</bold>
<sup>new</sup> &#x3d; [<italic>E</italic>
<sup>1</sup>
<sub>
<italic>mar</italic>
</sub>, <italic>E</italic>
<sup>1</sup>
<sub>
<italic>user</italic>
</sub>, <italic>E</italic>
<sup>1</sup>
<sub>
<italic>emo</italic>
</sub>].</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_4">
<label>Step 4</label>
<p>The operating cost difference of <bold>F</bold>
<sup>new</sup> and <bold>F</bold>
<sup>old</sup> is calculated. If the cost difference is smaller than its threshold, the procedure is terminated, and the new strategies <bold>D</bold>
<sup>new</sup> is output. Otherwise, <bold>D</bold>
<sup>old</sup> is reset as <bold>D</bold>
<sup>new</sup>, and <xref ref-type="statement" rid="Step_2">Step 2 onwards is repeated</xref>.</p>
</statement>
</p>
</sec>
</sec>
<sec id="s5">
<title>5 Case study</title>
<sec id="s5-1">
<title>5.1 Basic data of the case study</title>
<p>This paper conducted a simulation analysis of the day-ahead EM clearing with SMIPs as an example. The WT and PV forecast data, as well as the electricity and heat load power of users, are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. <xref ref-type="table" rid="T1">Table 1</xref> shows the time-of-use energy prices of the electricity and gas grids. <xref ref-type="table" rid="T2">Table 2</xref> shows the parameters for IESs and SMIPs.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Loads and renewable energy outputs.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Time-of-use energy price for electricity and gas grids.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Time</th>
<th align="center">Trading price with the electricity grid/&#xa5;</th>
<th align="center">Trading price with the heat grid/&#xa5;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1:00&#x2013;7:00</td>
<td align="center">0.38</td>
<td align="center">0.21</td>
</tr>
<tr>
<td align="center">8:00&#x2013;10:00 and 23:00&#x2013;24:00</td>
<td align="center">0.85</td>
<td align="center">0.33</td>
</tr>
<tr>
<td align="center">11:00&#x2013;22:00</td>
<td align="center">1.32</td>
<td align="center">0.41</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Parameters of the IESs and SMIPs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Equipment type</th>
<th align="center">Parameter</th>
<th align="center">Value</th>
<th align="center">Equipment type</th>
<th align="center">Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="center">Gas turbine</td>
<td align="center">Maximum output power</td>
<td align="center">1,000&#xa0;kW</td>
<td rowspan="2" align="center">Gas boiler</td>
<td align="center">Heating efficiency</td>
<td align="center">0.89</td>
</tr>
<tr>
<td align="center">Minimum output power</td>
<td align="center">50&#xa0;kW</td>
<td align="center">Maintenance costs</td>
<td align="center">0.023&#xa0;kW/&#xa5;</td>
</tr>
<tr>
<td align="center">Electricity generation efficiency</td>
<td align="center">0.3</td>
<td rowspan="2" align="center">PV</td>
<td align="center">Rated power</td>
<td align="center">500&#xa0;kW</td>
</tr>
<tr>
<td align="center">Heat generation efficiency</td>
<td align="center">0.345</td>
<td align="center">Maintenance costs</td>
<td align="center">0.03&#xa0;kW/&#xa5;</td>
</tr>
<tr>
<td align="center">Maintenance costs</td>
<td align="center">0.025&#xa0;kW/&#xa5;</td>
<td rowspan="2" align="center">WT</td>
<td align="center">Rated power</td>
<td align="center">600&#xa0;kW</td>
</tr>
<tr>
<td align="center">Gas boiler</td>
<td align="center">Rated power</td>
<td align="center">200&#xa0;kW</td>
<td align="center">Maintenance costs</td>
<td align="center">0.035&#xa0;kW/&#xa5;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to analyze the advantages of the proposed method, three scenarios are set up. In scenario 1, the objective function of the operation is maximizing the profits of IESs, electricity and heat prices are fixed, and users do not participate in the demand response. In scenario 2, the objective function of the operation is still maximizing the profits of IESs, but the user side will actively respond according to the change in energy prices. In scenario 3, the EM, IES, and SMIP carry out the operation with the proposed strategy of this paper, and the power and price of energy are determined by market clearing through market-side quoting and bidding.</p>
</sec>
<sec id="s5-2">
<title>5.2 Analysis of the case study</title>
<p>
<xref ref-type="table" rid="T3">Table 3</xref> shows the operation results of the three scenarios. It shows that under the proposed method, there have been varying degrees of improvement in social surplus profits, profits of the IESs, and profits of the SMIPs, with the most notable increase in social surplus profits.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of the three scenarios.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">Social surplus profit/&#xa5;</th>
<th align="center">Profit of the IES/&#xa5;</th>
<th align="center">Cost of SMIP/&#xa5;</th>
<th align="center">Operation and maintenance costs of each unit/&#xa5;</th>
<th align="center">Energy storage scheduling cost/&#xa5;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">5,642</td>
<td align="center">3,631</td>
<td align="center">8,021</td>
<td align="center">1,034</td>
<td align="center">1,615</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">6,354</td>
<td align="center">3,171</td>
<td align="center">7,365</td>
<td align="center">996</td>
<td align="center">1,170</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">8,324</td>
<td align="center">4,886</td>
<td align="center">6,832</td>
<td align="center">728</td>
<td align="center">665</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Compared to scenario 1, in scenario 2, the social surplus increase in the profits of the IES decrease slightly, and the energy purchase costs for SMIPs decrease significantly. This is because through price-based demand response, the user side can peak-shave and valley-fill to smooth the electricity and heat load curves, thereby obtaining extra compensation benefits. As the load demand curve becomes smoother, the arbitrage space obtained by IESs through energy storage will be correspondingly reduced, leading to a decrease in profits. As the load demand becomes flat, the marginal cost of the energy equipment output is reduced, and the social surplus profits increase. In scenario 3, the profits of all stakeholders increase significantly, and the energy purchase costs of SMIPs have been reduced. This is because under the guidance of the EM mechanism, the energy trading price between IESs and SMIPs is determined based on the clearing of the supply and demand relationship at each moment. Thus, the price can better reflect the degree of energy surplus or scarcity within the SMIPs. The proposed method can also increase efficiency in energy storage arbitrage and trading with the external electricity grid, as well as improve the precision of user demand response.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the convergence diagram of profits for each stakeholder in scenario 3. It well reflects the game process between various stakeholders throughout the entire iteration process, and finally, equilibrium is achieved at about 80 iterations, which takes 16.3&#xa0;min. In the game process, the declared energy power and prices from other stakeholders are constantly cleared by the EM. In addition, the EM, as the leader in the entire game process, shows a gradual upward trend in its profits. The SMIPs and IESs adjust their own strategy sets continuously and rationally based on the clearing results of the EM. The SMIPs and IESs, as followers, also engage in game interaction at the same time and finally reach convergence. When the leader and two followers reach the Stackelberg equilibrium, their strategy sets no longer change.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Convergence diagram of profits for each stakeholder.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g004.tif"/>
</fig>
<p>The energy clearing prices are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The electricity clearing price in the EM peaks from 18:00 to 22:00. During this period, the PV output is low, and the demand for electricity load is high. To meet the demand, the IES will utilize more gas turbines. At the same time, the gas turbines have the highest marginal cost among all units, so their prices are the highest. Meanwhile, the demand response from the SMIPs is low, and the electric load demand curve is flat. Therefore, the EM will clear the electricity generated by gas turbines at high prices. The heat clearing price in the EM shows a significant peak from 00:00 to 04:00. Therefore, during this period, the output of gas boilers needs to be scheduled to meet the heat needs of the SMIPs. The cost of gas boilers is higher than that of other heat sources, so the heat clearing price in the EM shows a short-term peak.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Energy clearing prices.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> shows the comparison of the before and after demand response of the SMIPs under the proposed strategy. It indicates that the fluctuations in electricity and heat loads have been significantly reduced, and the effects of peak-shaving and valley-filling are obvious. SMIPs respond more accurately to the energy price in the EM clearing, which brings a lot of hidden benefits to the DN. After the demand response, the electricity and heat load curves are smoothed within an appropriate range, and the energy purchase costs on the user side are reduced. At the same time, the energy supply pressure of the IESs is eased.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Demand response of SMIPs.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g006.tif"/>
</fig>
<p>The final optimized electricity and heat power of the IESs are shown in <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>. According to the following optimization results, several key time periods with obvious characteristics are analyzed:<list list-type="simple">
<list-item>
<p>1) From 0:00 to 9:00, the electric load demand is low. During this period, the electricity clearing price of the EM is low, so the SMIPs follow the price-based demand response and increase electricity usage when the electricity price is low. The output of the WT is relatively high, and only a minimal amount of gas turbine output is needed to supplement the electricity supply alongside the WT. At the same time, the energy prices of the upper-layer electricity and gas grids are relatively low. Therefore, with the complete consumption of the WT, the IESs can use a small amount of gas turbine power while purchasing electricity from the external electricity grid. Then, the electrical energy is stored under the premise of meeting the electrical load demand.</p>
</list-item>
<list-item>
<p>2) From 10:00 to 13:00, the electricity load demand is at its peak. During this period, the electricity clearing price in the EM is relatively high, so the SMIPs follow a price-based demand response and reduce electricity consumption. The output of the PV increases, the output of the WT is very low, and the output of gas turbines needs to be increased to meet the electrical load. At the same time, the energy prices of the electricity and gas grids are relatively high. With the complete consumption of the WT, the IESs need to increase the output of the gas turbines to meet the load demand. If the load demand failed to be met, electricity needs to be purchased from the external electricity grid, and the battery power is released to complete the supply.</p>
</list-item>
<list-item>
<p>3) From 17:00 to 22:00, the electricity and heat load demands are both high. During this period, the electricity and heat clearing prices in the EM are relatively high, so users follow a price-based demand response and reduce electricity and heat usage. The outputs of the WT are very high, the outputs of the PV decreased significantly, and the output of the gas turbines needs to be increased to meet the electrical load demand. The heat outputs of the waste heat boiler are relatively high and can basically meet the heat load demands of SMIPs. During this period, the energy prices of the electricity and gas grids are both relatively high. Therefore, with the complete consumption of the WT, IESs can choose to increase the output of gas turbines to meet the electrical load demand. If the load demand is still unable to be met, electricity needs to be purchased from the external electricity grid, and the battery power is released to complete the electric load supply.</p>
</list-item>
</list>
</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Optimized electricity power of the integrated energy supplier.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Optimized heat power of the IESs.</p>
</caption>
<graphic xlink:href="fenrg-12-1342516-g008.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In order to improve the flexibility of SMIPs to participate in market trading, a Stackelberg game-based EM clearing is proposed for multiple stakeholders in DNs. First, an optimal operating model for multiple stakeholders is established, which contains an optimal electricity supply model for the IES, a market clearing optimization model for the EM, and an energy utilization optimization model for the SMIPs. With the EM as the leader, and the IESs and the SMIPs as the followers, a leader&#x2013;follower game model is proposed to achieve the maximizing benefits for multiple stakeholders. Finally, an iterative optimization method is proposed to find a point of balanced benefits of multiple stakeholders. The proposed strategy can enhance the benefits of all participating stakeholders and achieve a balance between supply and demand. It should be noted that the uncertainty of WTs, PVs, and loads in the operation is not considered. In the future, considering the uncertainty, the real-time quoting and clearing will be conducted in the EM.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>XW: writing&#x2013;original draft. QY: writing&#x2013;review and editing. LC: writing&#x2013;review and editing. HL: writing&#x2013;review and editing. WW: writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The authors declare that financial support was received for the research, authorship, and/or publication of this article. The study in this paper was supported by the project supported by Zhejiang Electric Power Industry Corporation Technology Project (CF058810002022001).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors XW, QY, LC, HL, and WW were employed by State Grid Pingyang Power Supply Company.</p>
<p>The authors declare that this study received funding from the Zhejiang Electric Power Industry Corporation. The funder had the following involvement in the study design, collection, analysis, the writing of this article.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anwar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Stephen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Dalvi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Frew</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ericson</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Modeling investment decisions from heterogeneous firms under imperfect information and risk in wholesale electricity markets</article-title>. <source>Appl. Energy</source> <volume>306</volume>, <fpage>117908</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.117908</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Day-ahead economic optimal dispatch of microgrid cluster considering shared energy storage system and P2P transaction</article-title>. <source>Front. Energy Res.</source> <volume>9</volume> (<issue>9</issue>), <fpage>645017</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.645017</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>F. R.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Peer-to-peer energy trading and energy conversion in interconnected multi-energy microgrids using multi-agent deep reinforcement learning</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume> (<issue>1</issue>), <fpage>715</fpage>&#x2013;<lpage>727</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3124465</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cherukuri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Cortes</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Iterative bidding in electricity markets: rationality and robustness</article-title>. <source>IEEE Trans. Netw. Sci. Eng.</source> <volume>7</volume> (<issue>3</issue>), <fpage>1265</fpage>&#x2013;<lpage>1281</lpage>. <pub-id pub-id-type="doi">10.1109/tnse.2019.2921056</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chuang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Varaiya</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>A game-theoretic model for generation expansion planning: problem formulation and numerical comparisons</article-title>. <source>IEEE Power Eng. Rev.</source> <volume>21</volume> (<issue>10</issue>), <fpage>63</fpage>. <pub-id pub-id-type="doi">10.1109/mper.2001.4311103</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Davoudi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Moeini-Aghtaie</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Local energy markets design for integrated distribution energy systems based on the concept of transactive peer-to-peer market</article-title>. <source>IET Generation, Transm. Distribution</source> (<issue>1</issue>), <fpage>16</fpage>. <pub-id pub-id-type="doi">10.1049/gtd2.12274</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimal operation of multi-agent electricity-heat-hydrogen sharing in integrated energy system based on Nash bargaining</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>148</volume> (<issue>6</issue>), <fpage>108930</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108930</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Sizing of centralized shared energy storage for resilience microgrids with controllable load: a bi-level optimization approach</article-title>. <source>Front. Energy Res.</source> <volume>10</volume> (<issue>10</issue>), <fpage>954833</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.954833</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Envelope</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Envelope</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Envelope</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Stackelberg game-based optimal scheduling of integrated energy systems considering differences in heat demand across multi-functional areas</article-title>. <source>Energy Rep.</source> <volume>8</volume>, <fpage>11885</fpage>&#x2013;<lpage>11898</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.08.199</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fattaheian</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tavakkoli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Abbaspour</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fotuhi-Firuzabad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lehtonen</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal energy management of distribution networks in post-contingency conditions</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>141</volume> (<issue>11</issue>), <fpage>108022</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108022</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Green</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Newman</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Citizen utilities: the emerging power paradigm</article-title>. <source>Energy Policy</source> <volume>105</volume>, <fpage>283</fpage>&#x2013;<lpage>293</lpage>. <pub-id pub-id-type="doi">10.1016/j.enpol.2017.02.004</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haghifam</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zare</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Abapour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mu&#xf1;oz-Delgado</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Contreras</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Stackelberg game-based approach for transactive energy management in smart distribution networks</article-title>. <source>Energies</source> <volume>13</volume> (<issue>14</issue>), <fpage>3621</fpage>. <pub-id pub-id-type="doi">10.3390/en13143621</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Optimal planned electricity allocation model for power exchange under the plan-market double-track mechanism</article-title>. <source>Front. Energy Res.</source> <volume>9</volume> (<issue>9</issue>), <fpage>679365</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.679365</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hua</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Transactive energy and flexibility provision in multi-microgrids using Stackelberg game</article-title>. <source>CSEE J. Power Energy Syst.</source> <volume>9</volume> (<issue>2</issue>), <fpage>505</fpage>&#x2013;<lpage>515</lpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2021.04370</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khaligh</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Ghezelbash</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mazidi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ryu</surname>
<given-names>J. H.</given-names>
</name>
<name>
<surname>Na</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A stochastic agent-based cooperative scheduling model of a multi-vector microgrid including electricity, hydrogen, and gas sectors</article-title>. <source>J. Power Sources</source> <volume>546</volume> (<issue>10</issue>), <fpage>231989</fpage>&#x2013;<lpage>232014</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2022.231989</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Medium-term multi-stage distributionally robust scheduling of hydro&#x2013;wind&#x2013;solar complementary systems in electricity markets considering multiple time-scale uncertainties</article-title>. <source>Appl. Energy</source> <volume>347</volume>, <fpage>121371</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.121371</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Economic dispatch of microgrid based on two stage robust optimization</article-title>. <source>Proc. CSEE</source> <volume>38</volume> (<issue>14</issue>), <fpage>4013</fpage>&#x2013;<lpage>4022</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.170500</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lyu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Cooperative game consistency optimal strategy of multi-microgrid system considering flexible load</article-title>. <source>Energy Sources.</source> <volume>44</volume> (<issue>3</issue>), <fpage>7378</fpage>&#x2013;<lpage>7399</lpage>. <pub-id pub-id-type="doi">10.1080/15567036.2022.2109779</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mahdavi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hemmati</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jirdehi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Two-level planning for coordination of energy storage systems and wind-solar-diesel units in active distribution networks</article-title>. <source>Energy</source> <volume>151</volume>, <fpage>954</fpage>&#x2013;<lpage>965</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.03.123</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pownall</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Soutar</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Mitchell</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Re-designing GB&#x2019;s electricity market design: a conceptual framework which recognises the value of distributed energy resources</article-title>. <source>Energies</source> <volume>14</volume> (<issue>4</issue>), <fpage>1124</fpage>. <pub-id pub-id-type="doi">10.3390/en14041124</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chun</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Operation strategy for new energy vehicle enterprises based on dual credit policy</article-title>. <source>J. Industrial Manag. Optim.</source> <volume>19</volume> (<issue>8</issue>), <fpage>5724</fpage>&#x2013;<lpage>5748</lpage>. <pub-id pub-id-type="doi">10.3934/jimo.2022192</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Talaeizadeh</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Aghaei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shayanfar</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Day-ahead flexibility market clearing mechanism for interactive collaboration of transmission and distribution system operators</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>16</volume> (<issue>13</issue>), <fpage>2587</fpage>&#x2013;<lpage>2599</lpage>. <pub-id pub-id-type="doi">10.1049/gtd2.12474</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimization and trading of district multi-energy system in university community considering carbon emission</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>137</volume> (<issue>5</issue>), <fpage>107450</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107450</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal management of multi stakeholder integrated energy system considering dual incentive demand response and carbon trading mechanism</article-title>. <source>Int. J. Energy Res.</source> <volume>46</volume> (<issue>5</issue>), <fpage>6246</fpage>&#x2013;<lpage>6263</lpage>. <pub-id pub-id-type="doi">10.1002/er.7561</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Transaction model based on Stackelberg game method for balancing supply and demand sides of multi-energy microgrid</article-title>. <source>Energies</source> <volume>15</volume> (<issue>4</issue>), <fpage>1362</fpage>&#x2013;<lpage>1420</lpage>. <pub-id pub-id-type="doi">10.3390/en15041362</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Zonal voltage control combined day-ahead scheduling and real-time control for distribution networks with high proportion of PVs</article-title>. <source>Energies</source> <volume>10</volume> (<issue>10</issue>), <fpage>1464</fpage>. <pub-id pub-id-type="doi">10.3390/en10101464</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lund</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Research on multi-energy collaborative operation optimization of integrated energy system considering carbon trading and demand response</article-title>. <source>Energy</source> <volume>283</volume>, <fpage>129117</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2023.129117</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Analysis of wind farm participation in frequency regulation considering multi-market interests</article-title>. <source>J. Renew. Sustain. Energy</source> <volume>14</volume> (<issue>1</issue>), <fpage>013304</fpage>. <pub-id pub-id-type="doi">10.1063/5.0073140</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Supply&#x2013;demand balancing for power management in smart grid: a Stackelberg game approach</article-title>. <source>Appl. Energy</source> <volume>164</volume>, <fpage>702</fpage>&#x2013;<lpage>710</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2015.12.039</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal scheduling of cascade hydropower plants in a portfolio electricity market considering the dynamic water delay</article-title>. <source>Energy</source> <volume>252</volume>, <fpage>124025</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2022.124025</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zare</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Abapour</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mohammadi-Ivatloo</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Dynamic planning of distributed generation units in active distribution network</article-title>. <source>Generation Transm. Distribution Iet</source> <volume>9</volume> (<issue>12</issue>), <fpage>1455</fpage>&#x2013;<lpage>1463</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2014.1143</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Research on dynamic pricing and operation optimization strategy of integrated energy system based on Stackelberg game</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>143</volume> (<issue>12</issue>), <fpage>108446</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108446</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>