<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" 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">1341400</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1341400</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Electricity&#x2013;gas multi-agent planning method considering users&#x2019; comprehensive energy consumption behavior</article-title>
<alt-title alt-title-type="left-running-head">Liu 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.2023.1341400">10.3389/fenrg.2023.1341400</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Wentao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Baorong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ou</surname>
<given-names>Mingyu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Wenmeng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Huang</surname>
<given-names>Guanglei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2582244/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mao</surname>
<given-names>Tian</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Shenzhen Power Supply Company</institution>, <institution>China Southern Power Grid</institution>, <addr-line>Shenzhen</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Electric Power Research Institute</institution>, <institution>China Southern Power Grid</institution>, <addr-line>Guangzhou</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/2337497/overview">Zhengmao Li</ext-link>, Aalto University, Finland</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/1997656/overview">Lu Nan</ext-link>, Sichuan University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2586542/overview">Zhihao Xu</ext-link>, Nanchang Institute of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Guanglei Huang, <email>l15897554402@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1341400</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>11</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>12</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Liu, Zhou, Ou, Zhao, Huang and Mao.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Liu, Zhou, Ou, Zhao, Huang and Mao</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>With the advent of the energy Internet and the swift growth of unified energy systems, the comprehensive energy demand of users has gradually become a problem that cannot be ignored for the planning of integrated energy systems. Aiming at this problem, this paper suggests a multi-agent planning approach for electricity and gas, considering users&#x2019; holistic energy consumption behavior. First, utilizing a combined subjective and objective weighting method, this study establishes a utility model for users&#x2019; energy consumption characteristics. The analysis of comprehensive energy consumption behavior is conducted through an evolutionary game. On this basis, the planning revenue model for electricity grid and gas network investors is formulated, and the game mechanism of different investors is analyzed. A dynamic game model of electricity&#x2013;gas multi-agent planning considering comprehensive energy consumption behavior is proposed. Ultimately, the model is resolved using an iterative exploration approach. The validity and efficacy of the proposed method are confirmed through a simulation example.</p>
</abstract>
<kwd-group>
<kwd>comprehensive energy network</kwd>
<kwd>analysis of energy consumption patterns</kwd>
<kwd>complete information dynamic game</kwd>
<kwd>joint planning</kwd>
<kwd>iterative exploration</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 sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Given the growing prominence of environmental issues and the scarcity of energy resources, the unified energy system, capable of overcoming diverse energy obstacles and enhancing energy efficiency, has developed rapidly in recent years (<xref ref-type="bibr" rid="B23">Sheng et al., 2019</xref>; <xref ref-type="bibr" rid="B27">Wu et al., 2019</xref>; <xref ref-type="bibr" rid="B35">Zang et al., 2022</xref>). Within the unified energy framework, on one hand, users have more choices of energy use, and various energy systems are more closely linked (<xref ref-type="bibr" rid="B4">Dou et al., 2020a</xref>; <xref ref-type="bibr" rid="B13">Huang et al., 2020a</xref>; <xref ref-type="bibr" rid="B31">Yang et al., 2022a</xref>). At this time, neglecting users&#x2019; comprehensive energy usage behavior makes it challenging to guarantee the economic, safety, and reliable aspects of the planning scheme (<xref ref-type="bibr" rid="B2">Chen et al., 2021</xref>; <xref ref-type="bibr" rid="B37">Zhang et al., 2022</xref>). On the other hand, due to the existence of multiple investors such as power generators, transmission companies, and natural gas operators, it is difficult for the current planning method to take into account the interests of each investor in the market (<xref ref-type="bibr" rid="B22">Shen et al., 2021</xref>; <xref ref-type="bibr" rid="B16">Li et al., 2023</xref>). Therefore, there is an immediate need to conduct research on the multi-agent planning method for electricity and gas, taking into account the overall energy utilization patterns of users.</p>
<p>At present, several researchers have explored the cooperative planning of an integrated electricity&#x2013;gas energy system involving multiple agents (<xref ref-type="bibr" rid="B25">Wang et al., 2023</xref>; <xref ref-type="bibr" rid="B36">Zhang et al., 2023</xref>). <xref ref-type="bibr" rid="B11">Hu et al. (2017)</xref> filled in the blank of the research on the joint planning problem of the electricity&#x2013;gas integrated energy system in China. By linearizing the gas flow constraints of the non-linear natural gas pipeline, the initial intricate non-linear non-convex programming problem is converted into a more manageable mixed-integer linear programming challenge. <xref ref-type="bibr" rid="B24">Unsihuay et al. (2010)</xref> built an electricity&#x2013;gas joint planning model, considering electricity market and natural gas market transactions on an energy engineering simulation platform. A planning model encompassing multiple stages for electricity generation, the natural gas network, and power grid is outlined in <xref ref-type="bibr" rid="B1">Barati et al. (2015)</xref>.</p>
<p>Nevertheless, within an actual integrated energy system, different investors may undertake the investment and construction of the power network and the natural gas network. These investors have independent interest demands, and their decision-making behavior is driven by individual rationality, leading to equilibrium outcomes in the gaming process (<xref ref-type="bibr" rid="B7">Fang et al., 2022</xref>; <xref ref-type="bibr" rid="B28">Xu et al., 2023</xref>; <xref ref-type="bibr" rid="B34">Yu et al., 2023</xref>). In this case, on one hand, the planning model, grounded in comprehensive rationality, struggles to adequately capture the prevalent multi-agent gaming dynamics in real-world integrated energy systems (<xref ref-type="bibr" rid="B18">Li Z. et al., 2020a</xref>; <xref ref-type="bibr" rid="B30">Yang et al., 2022b</xref>; <xref ref-type="bibr" rid="B33">Yu et al., 2022</xref>). Conversely, the comprehensive perspective in planning makes it challenging to consider the preferences of each market investor, consequently diminishing market vitality (<xref ref-type="bibr" rid="B20">Liao et al., 2018</xref>; <xref ref-type="bibr" rid="B38">Zheng et al., 2018</xref>; <xref ref-type="bibr" rid="B32">Yang et al., 2021</xref>). In view of the above problems, in <xref ref-type="bibr" rid="B29">Yang et al. (2020)</xref>, each energy unit, along with electric and gas network companies, is treated as a distinct interest group, considers maximizing the annual net income as the optimization goal, and establishes a comprehensive non-linear programming model for wind-generating units, gas-generating units, and power-gas integrated systems involving electric-to-gas generators, transmission lines, and natural gas pipelines. A cooperative planning approach for an electricity&#x2013;gas system is suggested, utilizing non-cooperative game theory. <xref ref-type="bibr" rid="B3">Dai et al. (2023)</xref> established planning models for power network and natural gas network investors individually, scrutinized the game dynamics among diverse investors, and put forth a dynamic gaming model for collaborative planning in an integrated electricity&#x2013;natural gas energy system.</p>
<p>The above research has effectively solved the multi-agent gaming dynamics widely existing within the unified energy framework (<xref ref-type="bibr" rid="B8">Fu et al., 2023</xref>), but with the increasing diversification of energy types available for people during energy utilization, the user&#x2019;s selection of comprehensive energy use has gradually become a factor that cannot be ignored for the design of an integrated electricity&#x2013;gas energy system (<xref ref-type="bibr" rid="B39">Zhou and Zhao, 2013</xref>; <xref ref-type="bibr" rid="B26">Wang et al., 2021</xref>; <xref ref-type="bibr" rid="B40">Zhu et al., 2023</xref>). Failure to consider the holistic energy consumption patterns of users will reduce the accuracy and effectiveness of the planning scheme (<xref ref-type="bibr" rid="B9">Gao et al., 2021</xref>; <xref ref-type="bibr" rid="B19">Li et al., 2021</xref>). Based on the data-driven idea, <xref ref-type="bibr" rid="B15">Li J. et al. (2020b)</xref> proposed a method for analyzing user energy consumption behavior by introducing the method of deep learning. <xref ref-type="bibr" rid="B5">Dou et al. (2020b)</xref> examined the node energy cost by formulating the node energy equilibrium equation and quantified the valuation of user energy consumption in the node area based on the node energy price and the user market consumption surplus so as to analyze the energy usage patterns of the user. <xref ref-type="bibr" rid="B14">Huang et al. (2020b)</xref> developed a utility model using a method that combines subjective and objective factors, considering the user&#x2019;s energy consumption traits and comfort preferences. This approach is used to assess the energy utilization patterns of diverse users. The above studies have analyzed the amalgamated energy usage patterns of users, but they have not considered the planning of a unified energy system. At present, there is limited research on designing integrated energy systems that account for the comprehensive energy usage patterns of users.</p>
<p>In view of this, this paper proposes a collaborative planning approach for an integrated electricity and gas energy system using multi-agent methods combined with game theory under the background of user integrated energy consumption. First, using a combined subjective and objective weighting approach, a model is developed to capture the energy consumption traits of users, and an evolutionary game is used to assess the overall energy consumption behavior of users (<xref ref-type="bibr" rid="B12">Huang et al., 2016</xref>; <xref ref-type="bibr" rid="B17">Li et al., 2019</xref>; <xref ref-type="bibr" rid="B21">Murty and Kumar, 2020</xref>; <xref ref-type="bibr" rid="B41">Zhu et al., 2021</xref>). On this basis, a profit model for investors in the electricity and natural gas networks is formulated, the game mechanism of different investors is analyzed, and a dynamic game model of electric-gas multi-agent planning considering the holistic energy usage patterns of users is proposed. Finally, the model is solved using an iterative search approach.</p>
<p>The key contributions of this paper include the following:</p>
<p>Compared with the traditional methods, to enhance the dependability of the planning outcomes, this paper focuses on the combined electricity and gas energy system planning problem under the background of the comprehensive energy consumption of users. By constructing the model capturing users&#x2019; energy characteristic consumption characteristics, the all-encompassing energy usage patterns of users is analyzed by using the evolutionary game. On this basis, the game relationship between different investors is fully considered, which can not only ensure the economy and safety of planning and decision-making from the overall perspective of the integrated energy system combining electricity and natural gas but also ensure the security and dependability of the planning and decision-making. It also guarantees that every participant optimizes their gains throughout the gaming process, thus boosting the market dynamism of the integrated energy system and the efficiency of planning and decision-making. The simulation outcomes demonstrate the validity and efficacy of the proposed approach.</p>
</sec>
<sec id="s2">
<title>2 Analyzing the holistic energy usage patterns of users</title>
<p>In this paper, examining users&#x2019; holistic energy usage patterns, the user utility model is studied by selecting the energy utility evaluation index and analyzing the energy usage traits of residential, extensive industrial, and commercial user segments.</p>
<sec id="s2-1">
<title>2.1 Construction of the utility index</title>
<p>In order to reflect users&#x2019; utility objectively and truly, based on the aforementioned literature, this paper comprehensively and systematically selects users&#x2019; utility indicators from three dimensions of economic benefits, social benefits, and security benefits. Through further analysis, the four indexes affecting the user&#x2019;s behavior of choosing the energy supplier are obtained as follows: economic benefit (comprehensive energy cost A<sub>1</sub>), social benefits (energy supply occupancy A<sub>2</sub> and user comfort A<sub>3</sub>), and safety benefits (energy supply reliability A<sub>4</sub>).<list list-type="simple">
<list-item>
<p>(1) Comprehensive energy expenditure</p>
</list-item>
</list>
</p>
<p>In this paper, the life cycle cost (LCC) theory is introduced to describe the index (<xref ref-type="bibr" rid="B6">Fang, 2008</xref>), which mainly considers the system investment, installation, and ongoing maintenance expenses. Then, the life cycle cost can be written as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>OC</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>where LCC represents the life cycle cost; IC denotes the initial capital outlay; OC stands for the operational and maintenance expenses; and DC is the residual value.<list list-type="simple">
<list-item>
<p>1) Initial investment cost (IC):</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the initial investment and installation expenses for choosing the energy type n for the user type m; <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> stands for the initial investment and installation cost of equipment for the energy type n; and <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the initial energy supply utilization rate chosen by the user.<list list-type="simple">
<list-item>
<p>2) Operation and maintenance cost (OC):</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m6">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>O</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>op</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>O</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>tr</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<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>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the real energy usage load of the energy type n selected by the user of the type m during the time period t; <inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>op</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the energy use cost of selecting the energy type <italic>n</italic> for <italic>m-</italic>type users; <inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>tr</mml:mtext>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the equipment transformation and maintenance cost caused by the transformation of other energy forms of energy-using equipment on the user side; <inline-formula id="inf7">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> stands for the expense incurred in dismantling the old equipment and installing and maintaining the new equipment after the shift in the energy type from c to n; <inline-formula id="inf8">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the energy supply utilization rate of the energy type n chosen by the users of type m during the time period t; <inline-formula id="inf9">
<mml:math id="m13">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> takes the positive value of the change in the energy supply occupancy rate before and after, that is, <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>3) Scrap disposal cost (DC)</p>
</list-item>
</list>
</p>
<p>DC covers the cost and income of the disposal of scrapped equipment, which is selected according to the residual value rate of energy equipment, and takes into account the correction of various economic factors, so the LCC formula is shown in <xref ref-type="disp-formula" rid="e5">Formula 5</xref>. Assuming that the study period is T, if the user category m selects the energy type n in the study period, the mathematical model of the user category m selecting the energy type n calculated by LCC is shown in <xref ref-type="disp-formula" rid="e6">Formula 6</xref>:<disp-formula id="e5">
<mml:math id="m15">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>OC</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:msup>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</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:msubsup>
<mml:mi>L</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>where <italic>y</italic> is the number of years in the economic life cycle and <italic>i</italic> is the discount rate.<list list-type="simple">
<list-item>
<p>(2) Occupancy of energy supply</p>
</list-item>
</list>
</p>
<p>In this paper, the categorization is based on the user type and load usage, with the specific formula as follows:<disp-formula id="e7">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In the above equation, <inline-formula id="inf11">
<mml:math id="m18">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the aggregate load of users in category m throughout the research period.<list list-type="simple">
<list-item>
<p>(3) User comfort</p>
</list-item>
</list>
</p>
<p>In this research, we use an exponential function to represent the user comfort index, incorporating the influence of environmental factors. The specific formula is detailed below:<disp-formula id="e8">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf12">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the user comfort benefit coefficient; <inline-formula id="inf13">
<mml:math id="m21">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the user&#x2019;s energy experience coefficient; <inline-formula id="inf14">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the energy supply utilization rate of the energy type n chosen by users of type m; and <inline-formula id="inf15">
<mml:math id="m23">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a stochastic variable associated with external factors, <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>(4) Reliability of energy supply</p>
</list-item>
</list>
</p>
<p>In this paper, the user&#x2019;s effective energy supply time ratio to the overall study period is utilized as the metric for assessing the reliability of energy supply, and the precise formula is provided as follows:<disp-formula id="e9">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf17">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the mean downtime of the chosen energy type n, measured in hours for the user type, and <inline-formula id="inf18">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the duration of energy supply when selecting the energy type n, which is measured in hours.</p>
</sec>
<sec id="s2-2">
<title>2.2 User utility analysis based on the combination weighting method</title>
<p>Building the user utility function requires the consideration of various indicators, each exerting a distinct impact on the user utility index system. This study uses the concept of combined weighting to compute the weight index (<xref ref-type="bibr" rid="B10">Guo et al., 2017</xref>), that is, the weight values for the user utility index, considering both subjective and objective factors, are calculated by AHP and the variation coefficient method respectively, and the combination weight value is finally obtained according to the energy preference coefficient &#x3b1;. Moreover, then a user utility function model is constructed.</p>
<sec id="s2-2-1">
<title>2.2.1 Subjective weight calculation based on AHP</title>
<p>As a commonly used subjective weighting method, AHP is used to solve the subjective weights of the four indicators in this paper. The procedural steps are outlined as follows.<list list-type="simple">
<list-item>
<p>(1) The above four indicators are evaluated according to expert experience, <inline-formula id="inf19">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf20">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are compared with the &#x201c;nine-level scale method,&#x201d; and the corresponding scale value of <inline-formula id="inf21">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is recorded at this moment.</p>
</list-item>
<list-item>
<p>(2) The remaining elements in the matrix are determined by the transitivity of the index importance degree, and the judgment matrix (four-order square matrix) is obtained.</p>
</list-item>
</list>
<disp-formula id="e10">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(3) After the consistency test, the subjective weight value <inline-formula id="inf22">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is obtained.</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mroot>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mn>4</mml:mn>
</mml:mroot>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf23">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the product of each row element of the judgment matrix <inline-formula id="inf24">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf25">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fourth root of <inline-formula id="inf26">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; and <inline-formula id="inf27">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the subjective weight value of m&#xa0;m-type users about the index h.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Calculation of objective weight based on the variation coefficient method</title>
<p>Considering the dynamic characteristics of A<sub>1</sub>, A<sub>2</sub>, A<sub>3</sub>, and other indicators, the coefficient of variation approach is used to solve the objective weight value. In this method, the weight value is proportional to the degree of variation, which can quantitatively measure the importance of indicators. The calculation steps are as follows.<list list-type="simple">
<list-item>
<p>(1) Standardizing each index</p>
</list-item>
</list>
</p>
<p>It is assumed that the four evaluation indexes before and after the user&#x2019;s decision are <inline-formula id="inf28">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mtext>hj</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (h &#x3d; 1, 2, &#x2026; , 4); j &#x3d; 1, 2 indicates before and after the user changes the decision. After normalizing <inline-formula id="inf29">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf30">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is obtained.<disp-formula id="e12">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf31">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the lowest and highest values of the h index before and after the decision alteration, respectively.<list list-type="simple">
<list-item>
<p>(2) Solving the coefficient of variation <inline-formula id="inf33">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e13">
<mml:math id="m46">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>b</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>&#x2032;</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>&#x2032;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>b</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>b</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>b</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>b</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> stands for the mean value of the h index; <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the standard deviation of the h index; and <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the coefficient of variation of the h index.</p>
<p>The objective weight value <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of m-type users about the index h is determined.<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Determination of combination weight values</title>
<p>The combined weight value is calculated as follows:<disp-formula id="e15">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf38">
<mml:math id="m53">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the subjective weight value and objective weight value of <italic>m</italic>-type users about the <italic>h</italic>-item index, respectively; <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the energy preference coefficient.</p>
<p>The index values are calculated in combination with <xref ref-type="disp-formula" rid="e1">Formulas 1</xref>&#x2013;<xref ref-type="disp-formula" rid="e14">14</xref>, and after the indexes are normalized, the index values are combined with the weight values of <xref ref-type="disp-formula" rid="e15">Formula 15</xref> for weighting operation, thus deriving the utility function for the chosen energy type n by users of the type m.<disp-formula id="e16">
<mml:math id="m56">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mn>3</mml:mn>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mn>4</mml:mn>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>In the user utility function, A<sub>1</sub>, A<sub>2</sub>, and A<sub>3</sub> indexes are related to the user group characteristics and group status, that is, their values will be constantly updated in the dynamic evolution.</p>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Decision-making regarding users&#x2019; energy consumption behavior using evolutionary game theory</title>
<sec id="s2-3-1">
<title>2.3.1 Evolutionary game model</title>
<p>The utility obtained by different types of users of the type m choosing the energy type is analyzed by the evolutionary game method. First, power providers and gas distributors disseminate relevant energy supply details to distinct user categories individually. Second, the user calculates the utility of selecting the energy type n according to <xref ref-type="disp-formula" rid="e16">Formula 16</xref>. Then, the utility model is evaluated to determine the three key elements in the evolutionary game, and based on this, the game strategy is updated. In addition, the energy supplier adjusts the energy supply utilization rate based on the current user group&#x2019;s selection status and communicates the updated rate to the three user types. Both parties reach the ultimate equilibrium state during the evolutionary game progression.</p>
<p>The in-area user population state can be represented by the matrix Y as<disp-formula id="e17">
<mml:math id="m57">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22f0;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f0;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>When selecting the energy type, the user will revise the utility function according to the change in current index information and complete the optimization of adjusting their strategy based on the utility function. Hence, the introduction of the correction factor <inline-formula id="inf41">
<mml:math id="m58">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> aims to describe the fraction of users of the type m transitioning from q to n during the evolution process. At any given moment, each user has the possibility of being proportionally shifted from policy q to n through <inline-formula id="inf42">
<mml:math id="m59">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Assuming that as all users adjust their respective policies, the dynamic transformation of the aforementioned user group state Y can be expressed through a differential equation, which is outlined as follows:<disp-formula id="e18">
<mml:math id="m60">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>The initial and second terms on the right side of <xref ref-type="disp-formula" rid="e17">Formulas 17</xref>, <xref ref-type="disp-formula" rid="e18">18</xref> represent the percentage of users in category m transitioning from selecting alternative policies to policy n and from policy n to opting for alternative policies, respectively. Among them, <inline-formula id="inf43">
<mml:math id="m61">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is associated with the existing user utility function and the user group state. To establish the connection between the user group selection ratio and the optional strategy, this chapter uses the Logit discrete selection model, with the formula outlined as follows:<disp-formula id="e19">
<mml:math id="m62">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The dynamic transformation equation for the terminal user group is acquired by substituting the preceding equation into <xref ref-type="disp-formula" rid="e19">Formula 19</xref> as follows:<disp-formula id="e20">
<mml:math id="m63">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>As the energy consumption ratio for extensive industrial and commercial users is constrained by actual production and the capacity for energy load absorption is restricted, the constraint conditions for selecting the proportion of users with the corresponding load are as follows <xref ref-type="disp-formula" rid="e20">Formulas 20</xref>, <xref ref-type="disp-formula" rid="e21">21</xref>:<disp-formula id="e21">
<mml:math id="m64">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0,0.3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>3</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0,0.3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn>
<mml:mn>3</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0,0.3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Benefit model of each planning agent in the electricity&#x2013;gas network</title>
<p>The power network is divided into two main bodies, namely, electricity generation firms and transmission grid companies, and the natural gas network mainly includes natural gas operators. The variance in total revenue from energy sales and the total cost of the above subjects is taken as the planning revenue function and constrained, and finally, the planning revenue model of each subject is constructed.</p>
<sec id="s3-1">
<title>3.1 Generator planning revenue</title>
<p>Its income is mainly the electricity sales revenue <inline-formula id="inf44">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mtext>EGI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> sold to the transmission network. Its cost covers the gas unit (GU) cost <inline-formula id="inf45">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which includes the investment cost <inline-formula id="inf46">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, gas purchase cost <inline-formula id="inf47">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>BGU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, operation cost <inline-formula id="inf48">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and pollution treatment cost <inline-formula id="inf49">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DGU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Coal unit cost <inline-formula id="inf50">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>CFU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (CU) includes the operation cost <inline-formula id="inf51">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OCFU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and pollution treatment cost <inline-formula id="inf52">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DCFU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. See <xref ref-type="disp-formula" rid="e22">Formulas 22</xref>&#x2013;<xref ref-type="disp-formula" rid="e28">28</xref> for the specific calculation of the above income and cost, and see <xref ref-type="disp-formula" rid="e29">Formula 29</xref> for its income function <inline-formula id="inf53">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>GC</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>:<disp-formula id="e22">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>EGI</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>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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:msub>
<mml:mi>N</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</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="m77">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>BGU</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>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGUd</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>CF</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DGU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>d</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>DGU</mml:mtext>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>CF</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OCFU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>CFUk</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>Gk</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DCFU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>DCFU</mml:mtext>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
<disp-formula id="e29">
<mml:math id="m82">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>GC</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>EGI</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>CFU</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGU</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>BGU</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGU</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DGU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>CFU</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OCFU</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DCFU</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>where t is the horizontal year; T is the horizontal annual total; and <inline-formula id="inf54">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are, respectively, the electricity quantity and gas quantity purchased by power generation companies and transmission network companies in the t-period. <inline-formula id="inf56">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the electricity price sold by the generator; <inline-formula id="inf57">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the cost of natural gas; <inline-formula id="inf58">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the set of GU to be selected; <inline-formula id="inf59">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf60">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the investment 0/1 variable and investment amount of the i-th GU, respectively; r stands for the interest rate on funds; TGU is the equipment input life of GU. The GU number is d; hdt and hkt are, respectively, the running time of unit d and unit k in the t-period; <inline-formula id="inf61">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>CF</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf62">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>Gk</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the active power of unit d and unit k respectively; <inline-formula id="inf63">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGUd</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf64">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>DGU</mml:mtext>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the operational and pollution treatment expenses for unit d per unit of the power, respectively; and <inline-formula id="inf65">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>CFUk</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf66">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>DCFU</mml:mtext>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the operational and pollution treatment expenses for unit k per unit of the power, respectively.</p>
</sec>
<sec id="s3-2">
<title>3.2 Planning income of the transmission grid operator</title>
<p>Its revenue mainly consists of electricity sales revenue <inline-formula id="inf67">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>SGI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> from energy suppliers, and its costs include the network loss cost <inline-formula id="inf68">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>NLL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, transmission line investment cost <inline-formula id="inf69">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and electricity purchase cost <inline-formula id="inf70">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>EGI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> from power producers. See <xref ref-type="disp-formula" rid="e30">Formulas 30</xref>&#x2013;<xref ref-type="disp-formula" rid="e32">32</xref> for the above income and cost calculation, and see <xref ref-type="disp-formula" rid="e33">Formula 33</xref> for its income function.<disp-formula id="e30">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>SGI</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>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>NLL</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>l</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>LC</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IL</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mtext>LLS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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:msub>
<mml:mi>S</mml:mi>
<mml:mtext>WL</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
<disp-formula id="e33">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mtext>EL</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>SGI</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>NLL</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IL</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>EGI</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf71">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the load quantity of the t time period; <inline-formula id="inf72">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the selling price of the power transmission grid provider; TLLS represents the lifespan of the transmission line; <inline-formula id="inf73">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a set to be chosen for the power transmission line; <inline-formula id="inf74">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf75">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the investment 0/1 variable and the investment cost of the transmission line j, respectively; l is the line number; <inline-formula id="inf76">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>LC</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the loss of line l in the t period; and <inline-formula id="inf77">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the cost of network loss per unit line.</p>
</sec>
<sec id="s3-3">
<title>3.3 Natural gas operator planning revenue</title>
<p>The revenue of natural gas operators is mainly gas sales revenue <inline-formula id="inf78">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>GPI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Its cost covers the capital expenditure <inline-formula id="inf79">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGP</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the gas transmission pipeline and the operation cost <inline-formula id="inf80">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the natural gas source. See <xref ref-type="disp-formula" rid="e34">Formulas 34</xref>&#x2013;<xref ref-type="disp-formula" rid="e36">36</xref> for the above income and cost calculation, and see <xref ref-type="disp-formula" rid="e37">Formula 37</xref> for its income function <inline-formula id="inf81">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mtext>GP</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e34">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
<mml:mtext>GPI</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>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGP</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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:msub>
<mml:mi>S</mml:mi>
<mml:mtext>NGP</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="script">l</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
<disp-formula id="e36">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGS</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>N</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>UOGS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
<disp-formula id="e37">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mtext>GP</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mtext>GPI</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGP</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGS</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf82">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the annual load; SNGP, TGPL, <inline-formula id="inf83">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">l</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf84">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are, respectively, the set to be selected, service life, 0/1 variable of investment, and investment cost of the gas transmission pipeline; N, <inline-formula id="inf85">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>UOGS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf86">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the number, operation cost, and unit production of the natural gas source, respectively.</p>
</sec>
<sec id="s3-4">
<title>3.4 Network constraints</title>
<sec id="s3-4-1">
<title>3.4.1 Electrical constraints</title>
<p>
<disp-formula id="e38">
<mml:math id="m124">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">LN</mml:mi>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="bold-italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Ld</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>
<disp-formula id="e39">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
<disp-formula id="e40">
<mml:math id="m126">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
<disp-formula id="e41">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</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>U</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>
<disp-formula id="e42">
<mml:math id="m128">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>cfu</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>cfu</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>cfu</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>CFU</mml:mtext>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(42)</label>
</disp-formula>
</p>
<p>In the <xref ref-type="disp-formula" rid="e38">Formulas 38</xref>&#x2013;<xref ref-type="disp-formula" rid="e42">42</xref>, <italic>EG</italic>, <italic>LN</italic>, and <italic>KN</italic> are associated matrixes of generators, transmission lines, loads and power network nodes, respectively. <italic>z</italic> is the generator number; <inline-formula id="inf87">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf88">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf89">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Ld</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the output of <italic>z</italic>, the power flow of line <italic>l</italic>, and the load of node <italic>k</italic> in the <italic>t</italic> period, respectively; <inline-formula id="inf90">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1,4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the corresponding collection for the aforementioned system; <inline-formula id="inf91">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf92">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the upper and lower bounds of line capacity; <inline-formula id="inf93">
<mml:math id="m135">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the power flow of line qw; <italic>P</italic>
<sub>
<italic>a</italic>
</sub> and <italic>Q</italic>
<sub>
<italic>a</italic>
</sub> are active and reactive power at node <italic>q</italic>, respectively; <italic>U</italic>
<sub>
<italic>a</italic>
</sub>, <italic>U</italic>
<sub>
<italic>b</italic>
</sub>, and <inline-formula id="inf94">
<mml:math id="m136">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the voltage amplitude and voltage phase angle difference of nodes <italic>a</italic> and <italic>b</italic>, respectively; <italic>G</italic>
<sub>
<italic>ab</italic>
</sub> and <italic>B</italic>
<sub>
<italic>ab</italic>
</sub> are the conductance and admittance of branch <italic>ab</italic>; <inline-formula id="inf95">
<mml:math id="m137">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf96">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits of the voltage amplitude of node k; <inline-formula id="inf97">
<mml:math id="m139">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>cfu</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf98">
<mml:math id="m140">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>cfu</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits of the output of the unit <italic>d</italic>, respectively; and <inline-formula id="inf99">
<mml:math id="m141">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>CFU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the set of CU.</p>
</sec>
<sec id="s3-4-2">
<title>3.4.2 Constraints on coupled nodes</title>
<p>
<disp-formula id="e43">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>Ei</mml:mtext>
</mml:msub>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>Lo</mml:mtext>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Ld</mml:mtext>
</mml:msub>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(43)</label>
</disp-formula>
<disp-formula id="e44">
<mml:math id="m143">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mtext>GU</mml:mtext>
<mml:mi>min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mtext>GU</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(44)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e43">Formulas 43</xref>, <xref ref-type="disp-formula" rid="e44">44</xref>, c is the coupling node; <inline-formula id="inf100">
<mml:math id="m144">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf101">
<mml:math id="m145">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>Lc</mml:mtext>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the power flow flowing into and out of c, respectively; <inline-formula id="inf102">
<mml:math id="m146">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the air flow into c; <inline-formula id="inf103">
<mml:math id="m147">
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the conversion coefficient of GU; <inline-formula id="inf104">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Ld</mml:mtext>
</mml:msub>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the load of c; <inline-formula id="inf105">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>GU</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the GU set; and <inline-formula id="inf106">
<mml:math id="m150">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mtext>GU</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf107">
<mml:math id="m151">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mtext>GU</mml:mtext>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the maximum and minimum limits of unit d output, respectively.</p>
</sec>
<sec id="s3-4-3">
<title>3.4.3 Natural gas constraint</title>
<p>
<disp-formula id="e45">
<mml:math id="m152">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>e</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(45)</label>
</disp-formula>
<disp-formula id="e46">
<mml:math id="m153">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mtext>sl</mml:mtext>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mtext>sl</mml:mtext>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(46)</label>
</disp-formula>
<disp-formula id="e47">
<mml:math id="m154">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Gd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(47)</label>
</disp-formula>
<disp-formula id="e48">
<mml:math id="m155">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mi>max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(48)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e45">Formulas 45</xref>&#x2013;<xref ref-type="disp-formula" rid="e48">48</xref>, <inline-formula id="inf108">
<mml:math id="m156">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf109">
<mml:math id="m157">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the maximum and minimum limits of the air pressure amplitude at node e, respectively; <inline-formula id="inf110">
<mml:math id="m158">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf111">
<mml:math id="m159">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf112">
<mml:math id="m160">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf113">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mtext>BL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the collection of network nodes, pipelines, compressors, and all load nodes of natural gas, respectively; <inline-formula id="inf114">
<mml:math id="m162">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf115">
<mml:math id="m163">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf116">
<mml:math id="m164">
<mml:mrow>
<mml:msub>
<mml:mtext>sl</mml:mtext>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits and safety fluctuation coefficient of the pipeline transmission flow, respectively; VE, PA, RV, and GL are the correlation matrices for the compressor, pipeline, natural gas source, natural gas load, and natural gas network nodes, respectively. <inline-formula id="inf117">
<mml:math id="m165">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>Gd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf118">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are, respectively, the gas load at node e and the natural gas flow in pipeline f in the t-period; <inline-formula id="inf119">
<mml:math id="m167">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf120">
<mml:math id="m168">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mi>max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the boosting ratio of the compressor h and the upper limit of transmission capacity, respectively; <inline-formula id="inf121">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf122">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf123">
<mml:math id="m171">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are, respectively, the air pressure and air flow at the air outlet and air inlet flowing through h in the t-period.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Electricity&#x2013;gas multi-agent planning considering energy consumption behavior of users</title>
<sec id="s4-1">
<title>4.1 Planning ideas</title>
<p>In this section, the planning decisions of the generator, the transmission grid provider, and the natural gas operator (all of whom are familiar with all the strategic information about the other party) are the new construction schemes of GU, transmission line, and pipeline, respectively. The three-party game framework is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. All three parties decide with the aim of optimizing their individual gains. Taking the first round game as an example, the generator first optimizes the new GU construction scheme based on the gas network information at the coupling nodes and makes a decision. The transmission network provider obtains the above information and then updates the line decision scheme. After solving the power flow, the coupling node receives the information from the grid side, transmits it to the natural gas operator, completes the optimization of the pipeline scheme, and then makes a decision. Then, the user calculates the utility of the selected energy type n according to Eq. <xref ref-type="disp-formula" rid="e16">16</xref>. Then, the utility model is evaluated to determine the three key elements of the evolutionary game, and based on this, the game strategy is updated. The power supplier updates the power supply share according to the selection status of the current user group and releases it to the three types of users. The two sides achieve the final evolutionary equilibrium state in the process of the evolutionary game. The Nash equilibrium solution (that is, the user&#x2019;s energy consumption data) is passed to the operators of natural gas, transmission lines, and pipelines, and the three are combined with the user&#x2019;s energy consumption data to carry out the game among the three, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Three-game framework.</p>
</caption>
<graphic xlink:href="fenrg-11-1341400-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Game behavior diagram.</p>
</caption>
<graphic xlink:href="fenrg-11-1341400-g002.tif"/>
</fig>
<p>
<inline-formula id="inf124">
<mml:math id="m172">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the optimal strategy of itself under the optimal strategy of other agents. The formula is as follows:<disp-formula id="e49">
<mml:math id="m173">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GC</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mtext>GC</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GC</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>EL</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GP</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>EL</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mtext>EL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GC</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>EL</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GP</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GP</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">F</mml:mi>
<mml:mtext>GP</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GC</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>EL</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mtext>GP</mml:mtext>
<mml:mi>&#x2a;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(49)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-2">
<title>4.2 Solution of the model</title>
<p>The Nash equilibrium is solved using an iterative search method, and the specific solving steps are as follows:<list list-type="simple">
<list-item>
<p>(1) User energy consumption information is updated, and load data, initial network topology parameters, electricity price, gas price, GU and coal unit parameters are initiated to be selected, in addition to GU cost, transmission line and natural gas pipeline cost, and other related system parameters.</p>
</list-item>
<list-item>
<p>(2) A set is generated to be selected of GU, the power transmission line, and gas transmission pipeline, comprising the strategy set of the game players.</p>
</list-item>
<list-item>
<p>(3) A group of planning strategy schemes of three main bodies is randomly selected as an initial value.</p>
</list-item>
<list-item>
<p>(4) The initial value of iteration is set as <inline-formula id="inf125">
<mml:math id="m174">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>(5) Dynamic game among the three subjects of power generation companies, transmission grid operators, and natural gas operators.</p>
</list-item>
<list-item>
<p>(6) Whether the Nash equilibrium state is reached is checked. If not, return to the step (5); if so, the equilibrium solution of the model is output.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s5">
<title>5 Example simulation and analysis</title>
<sec id="s5-1">
<title>5.1 Explanation of examples</title>
<p>In this study, the dynamic decision-making process among residential, industrial, and commercial users, as well as the selection of electricity and gas energy types, is examined. On this basis, based on the integrated energy network of 15-bus natural gas network and IEEE24-bus power system, the planning and decision-making ideas of the three main bodies are analyzed. The economic life cycle in index A1 is 10 years; the discount rate is 7%; and its parameters <inline-formula id="inf126">
<mml:math id="m175">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf127">
<mml:math id="m176">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf128">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in A3 are shown in <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref>, respectively; see <xref ref-type="table" rid="T3">Table 3</xref> for the unit and line composition of the two types of grid planning. <inline-formula id="inf129">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf130">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGP</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf131">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>OGS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and other parameters are shown in <xref ref-type="table" rid="T4">Table 4</xref> (other parameters are shown in the attached table).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameter values of <inline-formula id="inf132">
<mml:math id="m181">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf133">
<mml:math id="m182">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> in index A<sub>1</sub>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">User type</th>
<th colspan="2" align="center">
<inline-formula id="inf134">
<mml:math id="m183">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/yuan</th>
<th rowspan="2" align="center">User type</th>
<th colspan="2" align="center">
<inline-formula id="inf135">
<mml:math id="m184">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/yuan</th>
</tr>
<tr>
<th align="center">Power supply</th>
<th align="center">Gas supply</th>
<th align="center">Power supply</th>
<th align="center">Gas supply</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Residents</td>
<td align="center">1,900</td>
<td align="center">1,600</td>
<td align="center">Residents</td>
<td align="center">2,300</td>
<td align="center">2,000</td>
</tr>
<tr>
<td align="center">Big industry</td>
<td align="center">2,000</td>
<td align="center">1,400</td>
<td align="center">Big industry</td>
<td align="center">2,600</td>
<td align="center">1,700</td>
</tr>
<tr>
<td align="center">Business</td>
<td align="center">1,800</td>
<td align="center">1,900</td>
<td align="center">Business</td>
<td align="center">2,350</td>
<td align="center">2,700</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Parameter value of <inline-formula id="inf136">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in index A<sub>3</sub>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Type of energy supply</th>
<th align="center">Mean time to disability</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Power supply</td>
<td align="center">0.50</td>
</tr>
<tr>
<td align="center">Gas supply</td>
<td align="center">1.05</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Grid topology structure.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Power grid</th>
<th colspan="2" align="center">Natural gas network</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Existing GU</td>
<td align="center">3 sets</td>
<td align="center">Natural gas source</td>
<td align="center">2</td>
</tr>
<tr>
<td align="center">GU to be selected</td>
<td align="center">5 sets</td>
<td align="center">Gas load (without the coupling node)</td>
<td align="center">5</td>
</tr>
<tr>
<td align="center">Existing CU</td>
<td align="center">9 sets</td>
<td align="center">Piping</td>
<td align="center">12</td>
</tr>
<tr>
<td align="center">Transmission line to be selected</td>
<td align="center">8</td>
<td align="center">Pipeline branch to be selected</td>
<td align="center">6</td>
</tr>
<tr>
<td align="left"/>
<td align="left"/>
<td align="center">Compressors (all gas powered)</td>
<td align="center">4</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Note: Each branch of the pipeline can be expanded by 2 at most. The transmission line shall be expanded by 1 line at most.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Parameter value.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Price</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf137">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">682,025 yuan/km</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf138">
<mml:math id="m187">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>IGP</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">RMB 102,795/km</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf139">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">RMB 0.5/kWh</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf140">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">0.55 yuan/kWh</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf141">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">3 yuan/m<sup>3</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5-2">
<title>5.2 Case result</title>
<p>To mitigate the influence of substantial fluctuations in energy load on the assessment outcomes of end-user utility, <inline-formula id="inf142">
<mml:math id="m191">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set to 0.6 in this study, with the flexibility to be adjusted based on the specific context of the energy type chosen by users. Calculated in combination with the above index values and each index parameter, the final combined weight value <inline-formula id="inf143">
<mml:math id="m192">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is shown in <xref ref-type="table" rid="T5">Table 5</xref>, and the user utility results are shown in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Combination weight of each type of user index.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Combination weight</th>
<th align="center">
<inline-formula id="inf144">
<mml:math id="m193">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf145">
<mml:math id="m194">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf146">
<mml:math id="m195">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf147">
<mml:math id="m196">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Residents</td>
<td align="center">0.369</td>
<td align="center">0.132</td>
<td align="center">0.260</td>
<td align="center">0.239</td>
</tr>
<tr>
<td align="center">Big industry</td>
<td align="center">0.088</td>
<td align="center">0.347</td>
<td align="center">0.217</td>
<td align="center">0.348</td>
</tr>
<tr>
<td align="center">Business</td>
<td align="center">0.228</td>
<td align="center">0.046</td>
<td align="center">0.260</td>
<td align="center">0.466</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Users&#x2019; utility function values.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">User type</th>
<th align="center">Power supply</th>
<th align="center">Gas supply</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Residents</td>
<td align="center">0.653</td>
<td align="center">0.508</td>
</tr>
<tr>
<td align="center">Big industry</td>
<td align="center">1.607</td>
<td align="center">1.172</td>
</tr>
<tr>
<td align="center">Business</td>
<td align="center">2.032</td>
<td align="center">0.535</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>On the basis of determining the user&#x2019;s energy consumption behavior, this paper sets up two examples for IES planning and compares the calculation results. The two examples are as follows:<list list-type="simple">
<list-item>
<p>(1) Example 1: Electricity&#x2013;gas joint planning without game. The joint planning is realized directly by optimizing the total revenue.</p>
</list-item>
<list-item>
<p>(2) Example 2: Electricity&#x2013;gas joint programming considering the complete information dynamic game. Based on the premise of individual rationality, the three main bodies realize the Nash equilibrium with the optimal income of all parties based on the dynamic game.</p>
</list-item>
<list-item>
<p>(3) Example 3: Electricity&#x2013;gas joint planning based on the complete information dynamic game considering users&#x2019; comprehensive energy consumption behavior.</p>
</list-item>
</list>
</p>
<p>In Example 1 and Example 2, the demand for electricity load is the same, while the new construction and operation of GU have an impact on the gas load. In Example 3, the electricity load and gas load are allocated according to the proportion of the above user utility function values. The planning results of the power grid and natural gas network in the three examples are shown in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref> above.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Power network simulation planning diagram <bold>(A&#x2013;C)</bold>.</p>
</caption>
<graphic xlink:href="fenrg-11-1341400-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Natural gas network simulation planning diagram <bold>(A&#x2013;C)</bold>.</p>
</caption>
<graphic xlink:href="fenrg-11-1341400-g004.tif"/>
</fig>
<p>It can be seen from the above figure that there are differences in the planning schemes of the two examples. For the GU planning scheme, the units of Example 1 are set at nodes 3, 13, 23, and 24, and the units of example 2 are set at nodes 3, 23, and 24. For the transmission network planning scheme, all branches to be selected in Example 1 have new lines, while only 8&#x2013;7 branches in Example 2 have no new lines.</p>
</sec>
<sec id="s5-3">
<title>5.3 Comparative analysis of the result</title>
<p>To validate the efficiency of the multi-agent planning approach considering users&#x2019; holistic energy consumption behavior, three examples are set for comparison to analyze the benefits of each agent. The results of Example 1, Example 2, and Example 3 are shown in the following table.</p>
<p>Observing <xref ref-type="table" rid="T7">Table 7</xref> reveals that, in contrast to Example 1, the gas purchase cost, GU investment cost, operation cost, and pollution treatment cost in Example 2 are reduced by 2.445 &#xd7; 10<sup>7</sup>, 1.244 &#xd7; 10<sup>7</sup>, 2.367 &#xd7; 10<sup>7</sup>, and 1.958 &#xd7; 10<sup>7</sup> yuan, respectively. The operation cost and pollution treatment cost of CU increased by 1.855 &#xd7; 10<sup>8</sup> and 9.48 &#xd7; 10<sup>7</sup> yuan, respectively. This is because, in scenario 2, utilizing the multi-agent game, the generation company optimizes the new GU set, that is, the investment of one GU is reduced, and the investment cost is reduced by 1.244 &#xd7; 10<sup>7</sup> yuan. In addition, in case 2, the transmission grid provider reduces one line on the GU side in the planning, resulting in the power generation load of some power generators being dispersed from the GU to CU side, which leads to the continuous increase in the CU output, the increase in its operation cost, and the increase in pollution treatment cost. At the same time, the cost of GU operation and pollution treatment is reduced because the GU supply is diverted. Compared with Example 2, the gas purchase cost, GU operation cost, and pollution treatment cost in Example 3 increased by 9.230 &#xd7; 10<sup>7</sup>, 0.821 &#xd7; 10<sup>7</sup>, and 0.780 &#xd7; 10<sup>7</sup> yuan, respectively. The operation cost and pollution treatment cost of CU increased by 0.427 &#xd7; 10<sup>7</sup> and 3.100 &#xd7; 10<sup>7</sup> yuan, respectively. The reasons are as follows: according to the analysis results of the comprehensive energy consumption behavior of users, the utility function of the electricity load is greater than that of the gas load, and users will prefer to use electricity load when making energy consumption decisions. Therefore, the income of power generators will increase, and the corresponding cost will increase.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Costs and benefits of power producers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">An example</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Income</td>
<td align="center">Total income</td>
<td align="center">5.030 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.030 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.283 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td rowspan="6" align="center">Cost</td>
<td align="center">GU investment</td>
<td align="center">9.998 &#xd7; 10<sup>7</sup>
</td>
<td align="center">8.754 &#xd7; 10<sup>7</sup>
</td>
<td align="center">8.754 &#xd7; 10<sup>7</sup>
</td>
</tr>
<tr>
<td align="center">Gas purchase</td>
<td align="center">7.102 &#xd7; 10<sup>8</sup>
</td>
<td align="center">4.657 &#xd7; 10<sup>8</sup>
</td>
<td align="center">5.580 &#xd7; 10<sup>8</sup>
</td>
</tr>
<tr>
<td align="center">GU operation</td>
<td align="center">5.472 &#xd7; 10<sup>7</sup>
</td>
<td align="center">3.105 &#xd7; 10<sup>7</sup>
</td>
<td align="center">3.926 &#xd7; 10<sup>7</sup>
</td>
</tr>
<tr>
<td align="center">CU operation</td>
<td align="center">3.970 &#xd7; 10<sup>8</sup>
</td>
<td align="center">5.825 &#xd7; 10<sup>8</sup>
</td>
<td align="center">6.252 &#xd7; 10<sup>8</sup>
</td>
</tr>
<tr>
<td align="center">GU pollution treatment</td>
<td align="center">5.683 &#xd7; 10<sup>7</sup>
</td>
<td align="center">3.725 &#xd7; 10<sup>7</sup>
</td>
<td align="center">4.505 &#xd7; 10<sup>7</sup>
</td>
</tr>
<tr>
<td align="center">CU contamination treatment</td>
<td align="center">1.600 &#xd7; 10<sup>8</sup>
</td>
<td align="center">2.548 &#xd7; 10<sup>8</sup>
</td>
<td align="center">2.858 &#xd7; 10<sup>8</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T8">Table 8</xref> reveals that, in contrast to Example 1, the network loss cost and line investment cost of Example 2 are reduced by 1.01 &#xd7; 10<sup>7</sup> and 5.2 &#xd7; 10<sup>5</sup> yuan, respectively. The reason is that in Example 2, based on the multi-agent game, the transmission network provider optimizes the set of new lines, and there is no line expansion in branches 23&#x2013;20, resulting in some lines not required to be put into use, and the overall transmission distance of the line is reduced. It can be seen that the cost of these two items in Example 2 is relatively low. Compared with Example 2, the network loss cost of Example 3 will increase due to the large electrical load.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Costs and benefits of transmission grid operators.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">An example</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Income</td>
<td align="center">Total income</td>
<td align="center">6.456 &#xd7; 10<sup>9</sup>
</td>
<td align="center">6.456 &#xd7; 10<sup>9</sup>
</td>
<td align="center">6.745 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td rowspan="3" align="center">Cost</td>
<td align="center">Network loss</td>
<td align="center">2.572 &#xd7; 10<sup>8</sup>
</td>
<td align="center">2.471 &#xd7; 10<sup>8</sup>
</td>
<td align="center">2.512 &#xd7; 10<sup>8</sup>
</td>
</tr>
<tr>
<td align="center">Investment</td>
<td align="center">1.980 &#xd7; 10<sup>7</sup>
</td>
<td align="center">1.928 &#xd7; 10<sup>7</sup>
</td>
<td align="center">1.928 &#xd7; 10<sup>7</sup>
</td>
</tr>
<tr>
<td align="center">Purchase of electricity</td>
<td align="center">5.030 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.030 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.301 &#xd7; 10<sup>9</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T9">Table 9</xref> illustrates that concerning the natural gas network, compared with Example 1, the investment cost of Example 2 is unchanged, and the total revenue and operation cost are reduced by 7.2 &#xd7; 10<sup>7</sup> and 3 &#xd7; 10<sup>7</sup> yuan, respectively. The reason is that Example 2 is based on the multi-agent game because the investment of one GU is reduced, the resulting lower operating cost of GU directly weakens the demand for natural gas, and the supply of natural gas will also decrease, so the operating cost of the gas source also shows a slight fluctuation and downward trend. Conversely, the total revenue of natural gas operators is reduced by reducing the new construction of GU, resulting in higher operation and pollution treatment costs of power generators. For Example 2, the operation cost of natural gas is 1.457 &#xd7; 10<sup>9</sup> and 9.055 &#xd7; 10<sup>8</sup> yuan higher than that of GU and CU, respectively. The reason is that the gas price is higher than the coal price, and based on the analysis of the above factors such as the cost change on the generator side, the natural gas operation cost is the highest among the three parties. However, the natural gas operator has not changed its investment strategy, so the investment cost remains unchanged. Compared with Example 2, the gas load in Example 3 is relatively small. Although the amount of gas purchased by power generators increases, the amount of natural gas directly used by users as energy decreases, which ultimately leads to the decrease in the total revenue of natural gas companies. The corresponding operating costs are also reduced.</p>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>Costs and benefits of a natural gas company.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">An example</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Income</td>
<td align="center">Total income</td>
<td align="center">2.697 &#xd7; 10<sup>9</sup>
</td>
<td align="center">2.625 &#xd7; 10<sup>9</sup>
</td>
<td align="center">2.165 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td rowspan="2" align="center">Cost</td>
<td align="center">Run</td>
<td align="center">1.518 &#xd7; 10<sup>9</sup>
</td>
<td align="center">1.488 &#xd7; 10<sup>9</sup>
</td>
<td align="center">1.103 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td align="center">Investment</td>
<td align="center">9.474 &#xd7; 10<sup>7</sup>
</td>
<td align="center">9.474 &#xd7; 10<sup>7</sup>
</td>
<td align="center">9.474 &#xd7; 10<sup>7</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It can be seen from <xref ref-type="table" rid="T10">Table 10</xref> that, compared with Example 1, in Example 2, the revenue of the power generator and the transmission grid provider increases by 2 &#xd7; 10<sup>7</sup> and 1.1 &#xd7; 10<sup>7</sup> yuan, respectively, and the revenue of the natural gas operator decreases by 4.2 &#xd7; 10<sup>7</sup> yuan, resulting in the total revenue of the electricity&#x2013;gas planning decreasing to 1.1 &#xd7; 10<sup>7</sup> yuan. The reason is that from the perspective of overall rationality, the final planning scheme is directly obtained through the unified decision-making of the three main bodies. Although its overall economy is relatively high, it deviates from the current IES market reform mechanism and market vitality at the cost of weakening the profits of transmission grid operators and natural gas operators. On the contrary, the dynamic game process based on the real-time interaction of tripartite decision-making information takes into account the individual rational behavior and ensures the rationality of the decision-making scheme while taking into account the interests of the three main bodies in the market, thus enhancing the vitality of the energy market. Compared with Example 2, in Example 3, the revenue of power generators and transmission grid increases by 7.115 &#xd7; 10<sup>7</sup> and 1.352 &#xd7; 10<sup>7</sup> yuan, respectively, while the revenue of natural gas operators decreases by 7.474 &#xd7; 10<sup>7</sup> yuan, which ultimately leads to an increase in 9.89 &#xd7; 10<sup>6</sup> yuan in the total revenue of electricity&#x2013;gas planning. The reason is that, on the basis of planning and decision-making from the perspective of individual rationality in Example 2, Example 3 considers the comprehensive energy consumption behavior of users and allocates more resources to the electricity load with a larger proportion of energy consumption, which leads to the increase in the revenue of power generators and transmission grid operators and the decrease in the revenue of natural gas operators. The approach in this study considers the concerns of every market participant while enhancing the overall revenue.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Total revenue of the three parties.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">An example</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Income</td>
<td align="center">Total income</td>
<td align="center">1.418 &#xd7; 10<sup>10</sup>
</td>
<td align="center">1.411 &#xd7; 10<sup>10</sup>
</td>
<td align="center">1.419 &#xd7; 10<sup>10</sup>
</td>
</tr>
<tr>
<td align="center">Cost</td>
<td align="center">Total cost</td>
<td align="center">8.399 &#xd7; 10<sup>9</sup>
</td>
<td align="center">8.338 &#xd7; 10<sup>9</sup>
</td>
<td align="center">8.410 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td rowspan="4" align="center">Earnings</td>
<td align="center">Total revenue</td>
<td align="center">5.784 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.773 &#xd7; 10<sup>9</sup>
</td>
<td align="center">5.782 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td align="center">Generator</td>
<td align="center">3.551 &#xd7; 10<sup>9</sup>
</td>
<td align="center">3.571 &#xd7; 10<sup>9</sup>
</td>
<td align="center">3.672 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td align="center">Power transmission network operator</td>
<td align="center">1.149 &#xd7; 10<sup>9</sup>
</td>
<td align="center">1.160 &#xd7; 10<sup>9</sup>
</td>
<td align="center">1.174 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td align="center">Natural gas operators</td>
<td align="center">1.084 &#xd7; 10<sup>9</sup>
</td>
<td align="center">1.042 &#xd7; 10<sup>9</sup>
</td>
<td align="center">0.937 &#xd7; 10<sup>9</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper introduces a multi-agent collaborative planning approach for an integrated electricity&#x2013;gas energy system utilizing game theory in the context of integrated user energy consumption. First, the model depicting characteristics in users&#x2019; energy consumption is constructed, and an analysis of users&#x2019; overall energy usage patterns is conducted through the application of evolutionary game theory. On this basis, the game relationship between different investment agents is fully considered, and a dynamic game model of electricity&#x2013;gas multi-agent planning considering comprehensive energy consumption behavior is proposed. Ultimately, the model is resolved through an iterative search technique. The simulation example yields the following conclusions:<list list-type="simple">
<list-item>
<p>(1) In contrast to conventional approaches, this study takes into account users&#x2019; holistic energy usage patterns, enhancing the efficacy of the multi-agent planning scheme for electricity and gas.</p>
</list-item>
<list-item>
<p>(2) This paper plans from the overall point of view of the integrated energy system combining electricity and gas, and the planning scheme increases the total income of the electricity&#x2013;gas integrated energy system on the whole.</p>
</list-item>
<list-item>
<p>(3) In the planning of this paper, the game behavior of each investor is fully considered, and the interests of all market participants are taken into account, which not only conforms to the market operation mechanism but also effectively guarantees the market vitality.</p>
</list-item>
</list>
</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>WL: writing&#x2013;original draft. BZ: writing&#x2013;review and editing. MO: writing&#x2013;original draft. WZ: writing&#x2013;review and editing. GH: writing&#x2013;original draft and writing&#x2013;review and editing. TM: writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The authors declare that this study received funding from This paper was supported by the Science and Technology Project of Shenzhen Power Supply Corporation, grant number SZKJXM20220036/09000020220301030901283. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article, or the decision to submit it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors WL, MO, and GH were employed by Shenzhen Power Supply Company.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="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>Barati</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Seifi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sepasian</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nateghi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shafie-khah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Catalao</surname>
<given-names>J. P. S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Multi-period integrated framework of generation, transmission, and natural gas grid expansion planning for large-scale systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>30</volume>, <fpage>2527</fpage>&#x2013;<lpage>2537</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2014.2365705</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-energy coordinated microgrid scheduling with integrated demand response for flexibility improvement</article-title>. <source>Energy</source> <volume>217</volume>, <fpage>119387</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.119387</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Optimization method of power grid material warehousing and allocation based on multi-level storage system and reinforcement learning</article-title>. <source>Comput. Electr. Eng.</source> <volume>109</volume>, <fpage>108771</fpage>. <pub-id pub-id-type="doi">10.1016/j.compeleceng.2023.108771</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>User demand-side response behavior analysis of regional integrated energy system based on evolutionary game</article-title>. <source>Proc. CSEE</source>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.190581</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>User demand-side response behavior analysis of regional integrated energy system based on evolutionary game</article-title>. <source>Proc. CSEE</source>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.190581</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Application research on HVAC scheme selection based on life cycle cost</source>. <publisher-loc>Xi&#x27;an, China</publisher-loc>: <publisher-name>Chang&#x27;an University</publisher-name>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A compositive architecture coupling outlier correction, EWT, nonlinear Volterra multi-model fusion with multi-objective optimization for short-term wind speed forecasting</article-title>. <source>Appl. Energy</source> <volume>307</volume>, <fpage>118191</fpage>. <pub-id pub-id-type="doi">10.1016/J.APENERGY.2021.118191</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Rolling bearing fault diagnosis based on 2D time-frequency images and data augmentation technique</article-title>. <source>Meas. Sci. Technol.</source> <volume>34</volume>, <fpage>045005</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6501/ACABDB</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimized configuration of park integrated energy system considering integrated demand response</article-title>. <source>High. Volt. Appar.</source>, <pub-id pub-id-type="doi">10.13296/j.1001-1609.hva.2021.08.022</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Power quality comprehensive evaluation based on probability theory and combination weighting method</article-title>. <source>Smart Grid</source>. <pub-id pub-id-type="doi">10.14171/j.2095-5944.sg.2017.06.002</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bie</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Study on joint planning of natural gas network, power source and power grid</article-title>. <source>Proc. CSEE</source>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.161679</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Research on LCC evaluation method of transformer based on energy saving factors</article-title>. <source>High. Volt. Appar.</source>, <pub-id pub-id-type="doi">10.13296/j.1001-1609.hva.2016.02.024</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Research on decision-making method of users&#x27; comprehensive energy consumption behavior based on evolutionary game</article-title>. <source>Power Syst. Prot. Control</source>. <pub-id pub-id-type="doi">10.19783/J.CNKI.PSP.C.200511</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Research on decision-making method of users&#x27; comprehensive energy consumption behavior based on evolutionary game</article-title>. <source>Power Syst. Prot. Control</source>. <pub-id pub-id-type="doi">10.19783/J.CNKI.PSP.C.200511</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Data-driven analysis method of user energy consumption behavior</article-title>. <source>Smart Power</source>.</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>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Distributed tri-layer risk-averse stochastic game approach for energy trading among multi-energy microgrids</article-title>. <source>Appl. Energy</source> <volume>331</volume>, <fpage>120282</fpage>. <pub-id pub-id-type="doi">10.1016/J.APENERGY.2022.120282</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mazzoni</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimal placement of heterogeneous distributed generators in a grid&#x2010;connected multi&#x2010;energy microgrid under uncertainties</article-title>. <source>IET Renew. Power Gener.</source> <volume>13</volume>, <fpage>2623</fpage>&#x2013;<lpage>2633</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2019.0036</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Optimal stochastic deployment of heterogeneous energy storage in a residential multienergy microgrid with demand-side management</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>17</volume>, <fpage>991</fpage>&#x2013;<lpage>1004</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2020.2971227</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Abu-Siada</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>An online correction system for electronic voltage transformers</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>126</volume>, <fpage>106611</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106611</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Control of energy-intensive load for power smoothing in wind power plants</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume>, <fpage>6142</fpage>&#x2013;<lpage>6154</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2834940</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Murty</surname>
<given-names>V. V. S. N.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>RETRACTED ARTICLE: multi-objective energy management in microgrids with hybrid energy sources and battery energy storage systems</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>5</volume>, <fpage>2</fpage>. <pub-id pub-id-type="doi">10.1186/s41601-019-0147-z</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sample-based neural approximation approach for probabilistic constrained programs</article-title>. <source>IEEE Trans. neural Netw. Learn. Syst.</source> <volume>34</volume>, <fpage>1058</fpage>&#x2013;<lpage>1065</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3102323</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Comprehensive assessment method of new energy consumption considering steady and dynamic active power equilibrium constraints</article-title>. <source>Power Syst. Prot. Control</source>. <pub-id pub-id-type="doi">10.12783/dtetr/amee2018/25370</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Unsihuay</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Marangon-Lima</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>De</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Perez-Arriaga</surname>
<given-names>I. J.</given-names>
</name>
<name>
<surname>Balestrassi</surname>
<given-names>P. P.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>A model to long-term, multiarea, multistage, and integrated expansion planning of electricity and natural gas systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>25</volume>, <fpage>1154</fpage>&#x2013;<lpage>1168</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2009.2036797</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ying</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Underfrequency load shedding scheme for islanded microgrids considering objective and subjective weight of loads</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>14</volume>, <fpage>899</fpage>&#x2013;<lpage>913</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2022.3203172</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Coordinated scheduling method of integrated energy supply side under multi-energy complementary environment</article-title>. <source>Energy Environ. Prot.</source>, <pub-id pub-id-type="doi">10.19389/j.cnki.1003-0506.2021.12.030</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Research on new generation power system operation mode for energy Internet</article-title>. <source>Proc. CSEE</source>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.172654</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Stability analysis of hydro-turbine governing system with sloping ceiling tailrace tunnel and upstream surge tank considering nonlinear hydro-turbine characteristics</article-title>. <source>Renew. Energy</source> <volume>210</volume>, <fpage>556</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.1016/J.RENENE.2023.04.028</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Game planning of integrated energy system considering uncertainty</article-title>. <source>Electr. Meas. Instrum.</source>, <pub-id pub-id-type="doi">10.19753/j.issn1001-1390.2020.11.014</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2022b</year>). <article-title>A comprehensive review of security-constrained unit commitment</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>10</volume>, <fpage>562</fpage>&#x2013;<lpage>576</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2021.000255</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>A multi-agent game based joint planning approach for electricity-gas integrated energy systems considering wind power uncertainty</article-title>. <source>Electr. Power Syst. Res. Mar</source> <volume>204</volume>, <fpage>107673</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2021.107673</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Deep learning-based SCUC decision-making: an intelligent data-driven approach with self-learning capabilities</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>16</volume> (<issue>4</issue>), <fpage>629</fpage>&#x2013;<lpage>640</lpage>. <pub-id pub-id-type="doi">10.1049/GTD2.12315</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Short term wind power prediction for regional wind farms based on spatial-temporal characteristic distribution</article-title>. <source>Renew. Energy</source> <volume>199</volume>, <fpage>599</fpage>&#x2013;<lpage>612</lpage>. <pub-id pub-id-type="doi">10.1016/J.RENENE.2022.08.142</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimal operation of regional microgrids with renewable and energy storage: solution robustness and nonanticipativity against uncertainties</article-title>. <source>IEEE Trans. Smart Grid</source>. <pub-id pub-id-type="doi">10.1109/TSG.2022.3185231</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Review and prospect of state estimation for electricity-heat-gas hybrid integrated energy system</article-title>. <source>Automation Electr. Power Syst.</source> 1. <pub-id pub-id-type="doi">10.7500/AEPS20210609003</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Secondary frequency control strategy considering DoS attacks for MTDC system</article-title>. <source>Electr. Power Syst. Res.</source> <volume>214</volume>, <fpage>108888</fpage>. <pub-id pub-id-type="doi">10.1016/J.EPSR.2022.108888</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>An optimal combining attack strategy against economic dispatch of integrated energy system</article-title>. <source>IEEE Trans. Circuits Syst. II Express Briefs</source> <volume>70</volume>, <fpage>246</fpage>&#x2013;<lpage>250</lpage>. <pub-id pub-id-type="doi">10.1109/tcsii.2022.3196931</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Comprehensive optimization of electrical/thermal energy storage equipments for integrated energy system near user side based on energy supply and demand balance. Power system protection and contorl</source>. <publisher-name>Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control</publisher-name>. <pub-id pub-id-type="doi">10.7667/PSPC171221</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Quantitative analysis of traveler route choice behavior based on Mixed Logit model</article-title>. <source>J. Jilin Univ. Eng. Technol. Ed.</source>, <pub-id pub-id-type="doi">10.13229/j.cnki.jdxbgxb2013.02.040</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A family of bipolar high step-up zeta&#x2013;buck&#x2013;boost converter based on &#x201c;coat circuit&#x201d;</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>38</volume>, <fpage>3328</fpage>&#x2013;<lpage>3339</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2022.3221781</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An integrated multi-energy flow calculation method for electricity-gas-thermal integrated energy systems</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>6</volume>, <fpage>5</fpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00182-2</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>