<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1251273</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1251273</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal scheduling of integrated energy systems with exergy and demand responsiveness</article-title>
<alt-title alt-title-type="left-running-head">Zhang 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.1251273">10.3389/fenrg.2023.1251273</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Baorui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2540171/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Ruiqi</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Ming</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/1523276/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Mingyuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Ke</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yan</surname>
<given-names>Yi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1566802/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gao</surname>
<given-names>He</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Information and Electrical Engineering</institution>, <institution>Shandong Jianzhu University</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Grid Shandong Integrated Energy Services Co., Ltd.</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Control Science and Engineering</institution>, <institution>Shandong University</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Shandong Zhengchen Technology Co., Ltd.</institution>, <addr-line>Jinan</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/1780164/overview">Rui Jing</ext-link>, Xiamen University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2165933/overview">Tomasz G&#xf3;rski</ext-link>, University of Gdansk, Poland</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1910498/overview">Guangsheng Pan</ext-link>, Southeast University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Ming Wang, <email>xclwm@sdjzu.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>23</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1251273</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>11</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Zhang, Wang, Wang, Wang, Li, Yan and Gao.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zhang, Wang, Wang, Wang, Li, Yan and Gao</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>To fairly use demand response to regulate customer load , support the economic and environmental protection, and assess the quantity and quality of the synergistic growth of the integrated energy system, a multi-objective optimum scheduling model and a solution method considering exergy efficiency and demand response are presented. To begin with, a mathematical model of each energy gadget is created. The electricity&#x2013;gas load demand response model is then built using the price elasticity matrix, while the cooling load demand response model is built taking into account the user&#x2019;s comfort temperature. On this basis, a multi-objective optimal dispatching model is developed with the optimization goals of minimizing system operation costs, reducing carbon emissions, and increasing exergy efficiency. Finally, the model is solved using NSGA-II to produce the Pareto optimal frontier solution set in various situations, and the VIKOR decision procedure is utilized to identify the complete best dispatching solution. The simulation results suggest that the proposed model can match the system&#x2019;s scheduling needs in terms of numerous objectives such as economy, environmental protection, and exergy efficiency while also assuring user&#x2019;s comfort.</p>
</abstract>
<kwd-group>
<kwd>exergy efficiency</kwd>
<kwd>demand response</kwd>
<kwd>optimal scheduling</kwd>
<kwd>NSGA-II</kwd>
<kwd>integrated energy systems</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>The global energy crisis and environmental concerns have become increasingly serious in recent years, and efficient energy usage and sustainable development have become the focus of attention from people from all walks of life (<xref ref-type="bibr" rid="B18">Schick et al., 2022</xref>). The integrated energy system (IES) is capable of energy optimization and multi-energy coupling, and it plays a critical role in increasing energy efficiency and sustainable energy consumption (<xref ref-type="bibr" rid="B13">Karimi and Jadid, 2023</xref>). The energy sector&#x2019;s focus in the context of &#x201c;carbon peaking and carbon neutrality&#x201d; is on the development of clean, affordable, and efficient energy supply technologies (<xref ref-type="bibr" rid="B9">Fangjie et al., 2022</xref>). Simultaneously, the expansion of the energy Internet has imposed stringent standards on the economy, energy saving, environmental preservation, and a variety of other IES metrics (<xref ref-type="bibr" rid="B16">Malka et al., 2023</xref>). As a result, the operation and scheduling of IES necessitate a thorough examination of economic, environmental, and energy efficiency criteria, and the development of an effective multi-objective optimal scheduling model and its efficient solution becomes a critical issue.</p>
<p>Current research on IES optimization dispatching objectives concentrates primarily on reducing the system&#x2019;s operating costs and carbon emissions. In the energy system optimization model, <xref ref-type="bibr" rid="B25">Wang et al. (2023)</xref> considered indirect costs such as power generation investment, taxation, subsidies, and bilateral transaction costs of energy subsystems. An energy system was planned and designed by <xref ref-type="bibr" rid="B26">Yazdanie (2023)</xref> with maximum elastic regulation capacity, minimum total operating cost, and minimum carbon emissions as objectives. <xref ref-type="bibr" rid="B6">Ceylan and Devrim (2023)</xref> assessed the off-grid state of a hybrid energy system based on renewable hydrogen energy using the average energy cost. <xref ref-type="bibr" rid="B20">Souayfane et al. (2023)</xref> took into account the impact of various weather characteristics on the energy system and used the system&#x2019;s life cycle cost and carbon emissions as optimization objectives to determine the most cost-effective system design. <xref ref-type="bibr" rid="B4">Caglayan et al. (2019)</xref> designed a system with the lowest annual total cost as the optimization objective after considering a diversity of hydrogen energy equipment. However, the aforementioned studies only examined economic and environmental indicators, energy indicators of system operation received insufficient consideration, and the difference in effective energy among various energy sources could not be considered comprehensively. Exergy is a form of useful energy. The exergy analysis method is a more effective energy-saving diagnosis method than the energy analysis method (<xref ref-type="bibr" rid="B14">Keshavarzzadeh and Ahmadi, 2019</xref>), which is of significant importance to the study of energy quality. <xref ref-type="bibr" rid="B5">Caliano et al. (2022)</xref> considered various energy quality levels and optimized the distributed energy system with energy cost and exergy efficiency as their primary objectives. <xref ref-type="bibr" rid="B17">Sayadi et al. (2019)</xref> established a control strategy based on exergy economic analysis to increase the energy efficiency of structures on the premise that thermal comfort constraints must be satisfied. <xref ref-type="bibr" rid="B19">Sejkora et al. (2022)</xref> considered the energy supply system and final energy application before proposing an exergy-based comprehensive energy system optimization model, which is advantageous for enhancing the overall energy efficiency. Therefore, in IES optimal scheduling, not only the &#x201c;quantity&#x201d; but also the &#x201c;quality&#x201d; of energy should be considered. Establishing an exergy efficiency model for energy conversion has a certain research value.</p>
<p>Demand response (DR) can smooth consumers&#x2019; electricity consumption curves, reduce pressure on the power grid during peak hours, and increase the scheduling flexibility of an IES (<xref ref-type="bibr" rid="B3">Bahlawan et al., 2022</xref>). <xref ref-type="bibr" rid="B12">Guo et al. (2023)</xref> constructed a model of power demand response, optimized the energy system using a price elasticity matrix, and considered the incremental carbon trading mechanism. <xref ref-type="bibr" rid="B8">&#xc7;i&#xe7;ek (2023)</xref> remotely managed the thermal comfort of a home by establishing a model of user thermal load demand response. <xref ref-type="bibr" rid="B1">Alghtani et al. (2023)</xref> used a price-based demand response model to optimize the energy management system for smart home system consumers while ensuring user&#x2019;s comfort. <xref ref-type="bibr" rid="B10">Ghahramani et al. (2022)</xref> utilized demand response programs in electricity and gas networks to reduce customer loads during peak energy consumption periods and to ensure the security of energy networks. <xref ref-type="bibr" rid="B15">Kirkerud et al. (2021)</xref> developed a comprehensive demand response time model, investigated the future economic potential of demand response in the renewable energy-rich northern region, and analyzed the impact of widespread participation on demand response. However, the preceding research on demand response did not consider the coupling effect of economy, environmental protection, and exergy efficiency as the optimization objective for coordinated demand response for IES optimal dispatch. Consequently, it is crucial to investigate the modeling and efficient solution of multi-objective optimal scheduling of IES with demand response.</p>
<p>In this regard, this paper investigates the multi-objective optimal scheduling problem of an IES, taking into account demand response and exergy efficiency exhaustively, in an effort to identify a more appropriate energy scheduling strategy. The main contributions of this paper are as follows:</p>
<p>i) A multi-objective optimal dispatching model with the lowest system operation cost, lowest carbon emission, and highest exergy efficiency is established for IES, which includes various forms of energy supply, energy conversion equipment, and load demand, to meet the needs of IES optimal dispatching in various aspects such as economy, environmental protection, and energy efficiency.</p>
<p>ii) In order to fully exploit the peak and valley reduction potential of demand-side resources, price-based electricity&#x2013;gas load demand response and adjustable cooling load demand response are established while taking customer comfort temperature into account.</p>
<p>iii) Tent mapping chaos optimization-based NSGA-II is utilized. The optimal scheduling model is solved for many scenarios, and the superiority of the model suggested in this research is demonstrated.</p>
<p>The remainder of this paper is organized as follows: In <xref ref-type="sec" rid="s2">Section 2</xref> the mathematical model of each energy device is established. In <xref ref-type="sec" rid="s3">Section 3</xref>, the electricity&#x2013;gas load demand response model is then established using the price elasticity matrix, and the cooling load demand response model is also established taking into account the user comfort temperature. In <xref ref-type="sec" rid="s4">Section 4</xref>, the establishment of an IES multi-objective optimal scheduling model with the optimization objectives of the lowest system operation cost, lowest carbon emission, and best exergy efficiency is shown. In <xref ref-type="sec" rid="s5">Section 5</xref>,we test the superiority of the suggested model. NSGA-II is used to solve the Pareto optimal frontier solution set in various situations and the VIKOR decision method is used to select the integrated optimal scheduling scheme. <xref ref-type="sec" rid="s6">Section 6</xref> presents the discussion and limitations. Finally, in <xref ref-type="sec" rid="s7">Section 7</xref>, the paper&#x2019;s conclusions are presented.</p>
</sec>
<sec id="s2">
<title>2 Modeling of the IES</title>
<sec id="s2-1">
<title>2.1 Composition of the comprehensive energy system</title>
<p>The structure and energy flow of the IES analyzed in this research are depicted in <xref ref-type="fig" rid="F1">Figure 1</xref>, which has three modules: energy supply, energy conversion, and load demand. The system&#x2019;s electrical load is met by the grid, photovoltaic (PV), gas turbine (GT), and electric storage (ES). The electrical load is met via a heat recovery steam generator (HRSG), gas boilers (GBs), electric boilers (EBs), and heat storage (HS). The electrical load is met via an absorption chiller (AC), electric chiller (EC), ground source heat pump (GSHP), and cooling storage (CS). The gas network supplies the gas load; GT, GB, and AC combine to generate combined cooling, heating, and power (CCHP).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>IES structure and energy flow.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Constructing an IES model</title>
<sec id="s2-2-1">
<title>2.2.1 The part CCHP</title>
<p>The part CCHP model is built as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>P</italic>
<sub>gt</sub>, <italic>H</italic>
<sub>hg</sub>, and <italic>C</italic>
<sub>ac</sub> are the output electric power, thermal power, and cold power, respectively; <italic>G</italic>
<sub>gt</sub> is the natural gas consumption; <italic>K</italic>
<sub>g</sub> is the gas&#x2013;heat conversion factor; <italic>&#x3b7;</italic>
<sub>gt</sub> is the power generation efficiency; <italic>&#x3b7;</italic>
<sub>hg</sub> is the heat generation efficiency; and <italic>&#x3b7;</italic>
<sub>ac</sub> is the heat and cold conversion efficiency.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 The part EC</title>
<p>The part EC is expressed as follows:<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>C</italic>
<sub>ec</sub> is the cooling power; <italic>P</italic>
<sub>ec</sub> is the input electrical power; and <italic>&#x3b7;</italic>
<sub>ec</sub> is the cooling efficiency.</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 The part GB</title>
<p>The part GB is shown as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>H</italic>
<sub>gb</sub> is the heat production power; <italic>G</italic>
<sub>gb</sub> is the natural gas consumption; and <italic>&#x3b7;</italic>
<sub>gb</sub> is the gas-to-heat conversion efficiency.</p>
</sec>
<sec id="s2-2-4">
<title>2.2.4 The part EB</title>
<p>The part EB is expressed as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>H</italic>
<sub>eb</sub> is the heating power; <italic>P</italic>
<sub>eb</sub> is the input electric power; and <italic>&#x3b7;</italic>
<sub>eb</sub> is the heating efficiency.</p>
</sec>
<sec id="s2-2-5">
<title>2.2.5 The part GSHP</title>
<p>The part GSHP is expressed as follows:<disp-formula id="e5">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>C</italic>
<sub>gp</sub> is the cooling power; <italic>P</italic>
<sub>gp</sub> is the input electrical power; and <italic>&#x3b7;</italic>
<sub>gp</sub> is the cooling efficiency.</p>
</sec>
<sec id="s2-2-6">
<title>2.2.6 The part energy storage systems</title>
<p>Electric energy storage, CS, and HS share a similar working principle and energy conversion relationship; here, these are expressed in a unified energy storage model, and the power model of energy storage devices is as follows (<xref ref-type="bibr" rid="B2">Asl et al., 2022</xref>):<disp-formula id="e6">
<mml:math id="m6">
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>E</italic>
<sup>
<italic>s</italic>
</sup>(<italic>t</italic>) is the storage capacity of the energy storage device at time <italic>t</italic>; <inline-formula id="inf1">
<mml:math id="m7">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m8">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are the storage charging and discharging power of the energy storage device at time <italic>t</italic>, respectively; <inline-formula id="inf3">
<mml:math id="m9">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m10">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, and <italic>&#x3b7;</italic>
<sup>
<italic>s</italic>
</sup>
<sub>
<italic>dis</italic>
</sub> are the self-loss rate, charging efficiency, and discharging efficiency of the energy storage device, respectively; and <italic>s</italic> &#x3d; 1, 2, 3 are the electric energy storage, CS, and HS, respectively.<disp-formula id="e7">
<mml:math id="m11">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf5">
<mml:math id="m12">
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m13">
<mml:msubsup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the upper and lower limits of the energy storage capacity of the energy storage device, respectively; <inline-formula id="inf7">
<mml:math id="m14">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mspace width="0.17em"/>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the maximum charging and discharging power of the energy storage device, respectively; <inline-formula id="inf8">
<mml:math id="m15">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m16">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are the states of charging and discharging, respectively; and 1 means the device is in a charging or discharging state and 0 means the device stops charging and is in a discharging state.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Electricity&#x2013;gas&#x2013;cooling load demand response model</title>
<p>The demand response approach utilized in this work comprises a price-based electricity&#x2013;gas load demand response and an adjustable cooling load demand response.</p>
<sec id="s3-1">
<title>3.1 Electricity&#x2013;gas load demand response</title>
<p>This paper considers price-based electricity&#x2013;gas load demand response, and a price-based demand response model based on the load price elasticity coefficient matrix is developed to guide customers in responding to changes in energy prices in order to adjust load demand. The change in load is represented by a price elasticity matrix based on the price elasticity coefficient while employing time-sharing electricity and gas pricing (<xref ref-type="bibr" rid="B21">Tan et al., 2020</xref>). The elasticity coefficient is defined as the ratio of the rate of change in load demand to the rate of change in price and is calculated as follows:<disp-formula id="e8">
<mml:math id="m17">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>/</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m18">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the price elasticity coefficient; <inline-formula id="inf11">
<mml:math id="m19">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m20">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the load demand and load change, respectively; <inline-formula id="inf13">
<mml:math id="m21">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the self-elasticity coefficient when <italic>i</italic> &#x3d; <italic>j</italic>; <inline-formula id="inf14">
<mml:math id="m22">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the cross-elasticity coefficient when <italic>i</italic> &#x2260; <italic>j</italic>; and <italic>x</italic> &#x3d; 1 for electric load and <italic>x</italic> &#x3d; 2 for gas load. The load change reflected by the price elasticity matrix can be calculated using the price elasticity coefficient:<disp-formula id="e9">
<mml:math id="m23">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center"/>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>In order to find the price elasticity matrix consisting of the price elasticity coefficients in Equation <xref ref-type="disp-formula" rid="e9">9</xref>, assuming that for a given time interval <italic>l</italic>, the energy price at any moment <italic>i</italic> has the same effect on the consumption of the same type of energy at moments <italic>i</italic> &#x2b; l, the following assumptions are made in this paper:<disp-formula id="e10">
<mml:math id="m24">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>32</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>31</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>Therefore, Equation <xref ref-type="disp-formula" rid="e9">9</xref> can be simplified as follows:<disp-formula id="e11">
<mml:math id="m25">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>i</italic> &#x3d; 1, 2, &#x2026;, <italic>n</italic> and <inline-formula id="inf15">
<mml:math id="m26">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the energy prices at neighboring moment <italic>i</italic> at a distance <italic>l</italic>; <italic>&#x03b5;</italic>
<sub>
<italic>l</italic>
</sub> is the response elasticity coefficient; and <italic>m</italic> is the range of moments that have an effect on energy prices at moment <italic>i</italic>. The specific procedure for finding the price elasticity matrix is as follows:</p>
<p>
<bold>Step 1</bold>. Based on the historical energy use data of the studied IES (June&#x2013;July 2022), corresponding to time period <italic>i</italic>, the average value of energy prices <italic>p</italic>
<sub>
<italic>i</italic>
</sub> and the average value of energy use <italic>q</italic>
<sub>
<italic>i</italic>
</sub> are calculated as follows:<disp-formula id="e12">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m28">
<mml:msubsup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>where R is the energy price; <italic>q</italic> is the energy usage; and the subscripts f, g, and p are the peak, valley, and normal periods, respectively.</p>
<p>
<bold>Step 2</bold>. Outlier handling</p>
<p>The 3<italic>&#x3c3;</italic> criterion is chosen to remove outliers from the sample.<disp-formula id="e14">
<mml:math id="m29">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>If the residual satisfies Equation <xref ref-type="disp-formula" rid="e14">14</xref>, the value is considered an outlier. Since the standard deviation <italic>&#x3c3;</italic> is usually unknown, the experimental standard deviation difference <italic>s</italic> (<italic>X</italic>
<sub>
<italic>k</italic>
</sub>) is used instead of <italic>&#x3c3;</italic>. The formula for <italic>s</italic> (<italic>X</italic>
<sub>
<italic>k</italic>
</sub>) is as follows:<disp-formula id="e15">
<mml:math id="m30">
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>X</italic>
<sub>
<italic>k</italic>
</sub> is the value of the first <italic>k</italic> samples; <inline-formula id="inf16">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the mean value of the samples.</p>
<p>
<bold>Step 3</bold>. The rate of change of energy and energy prices is calculated. The rate of change of energy and energy prices in Equation <xref ref-type="disp-formula" rid="e9">9</xref> is calculated using Equations <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>, respectively:<disp-formula id="e16">
<mml:math id="m32">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m33">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m34">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the average value of energy price in July at <italic>i</italic> period; <inline-formula id="inf18">
<mml:math id="m35">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the average value of energy price in June at <italic>i</italic> period; <inline-formula id="inf19">
<mml:math id="m36">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the energy usage in July at <italic>i</italic> period; and <inline-formula id="inf20">
<mml:math id="m37">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the energy usage in June at <italic>i</italic> period.</p>
<p>
<bold>Step 4.</bold> The price elasticity coefficient matrix based on Equation <xref ref-type="disp-formula" rid="e11">11</xref> is calculated. A multiple regression algorithm is applied to calculate the price elasticity coefficient <italic>&#x25b;</italic>
<sub>
<italic>l</italic>
</sub>, <italic>l</italic> &#x3d; &#x2212;<italic>m</italic>, &#x2212; <italic>m</italic> &#x2b; 1, &#x2026;, &#x2b; <italic>m</italic>.</p>
<p>After using the time-sharing electricity&#x2013;gas price, the following formula may be derived based on Equation <xref ref-type="disp-formula" rid="e9">9</xref>:<disp-formula id="e18">
<mml:math id="m38">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center"/>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m39">
<mml:msubsup>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the electricity&#x2013;gas load demand after the introduction of time-of-use pricing.</p>
</sec>
<sec id="s3-2">
<title>3.2 Cooling load demand response</title>
<p>Adjustable cooling load demand response modifies the cooling load within the user&#x2019;s temperature comfort range based on the ambiguity of the user&#x2019;s temperature demand and transforms the cooling load curve into a cooling load interval, increasing system scheduling flexibility. A building heat balance model is a physical description of the building heat exchange process that can analyze the principle and process of temperature change in the building, describe the process of heat gain and loss in the building, and obtain the connection between temperature and cooling power in the building (<xref ref-type="bibr" rid="B22">Triolo et al., 2023</xref>). The following heat balance equation can be used to describe the temperature change inside the building:<disp-formula id="e19">
<mml:math id="m40">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>b</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>c</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>c</italic>
<sub>gas</sub> and <italic>c</italic>
<sub>s</sub> are the specific heat capacity of air and the specific heat capacity of the envelope, respectively; <italic>m</italic>
<sub>gas</sub> and <italic>m</italic>
<sub>s</sub> are the air mass and the envelope mass, respectively; <italic>dT</italic>
<sub>
<italic>b</italic>
</sub>/<italic>d</italic>t is the differentiation of room temperature with respect to time; <italic>q</italic>
<sub>c</sub>(<italic>t</italic>) is the cooling power; and <italic>q</italic>
<sub>load</sub>(<italic>t</italic>) is the building load.</p>
<p>The building load <italic>q</italic>
<sub>load</sub>(<italic>t</italic>) consists of the following components:<disp-formula id="e20">
<mml:math id="m41">
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>q</italic>
<sub>1</sub>(<italic>t</italic>) is the heat exchange between the maintenance structure and the environment; <italic>q</italic>
<sub>2</sub>(<italic>t</italic>) is the heat transfer from the outside air; and <italic>q</italic>
<sub>3</sub>(<italic>t</italic>) is the heat dissipation inside the building. <italic>q</italic>
<sub>1</sub>(<italic>t</italic>), <italic>q</italic>
<sub>2</sub>(<italic>t</italic>), and <italic>q</italic>
<sub>3</sub>(<italic>t</italic>), respectively, can be expressed as<disp-formula id="e21">
<mml:math id="m42">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>K</italic> is the average heat transfer coefficient of the maintenance structure; <italic>F</italic> is the heat transfer area of the maintenance structure; <italic>T</italic>
<sub>in</sub>(<italic>t</italic>) is the indoor temperature; <italic>T</italic>
<sub>out</sub>(<italic>t</italic>) is the outdoor temperature; <italic>&#x3c1;</italic>
<sub>gas</sub> is the air density; <italic>V</italic> is the air exchange volume; <italic>A</italic> is the floor area; <italic>e</italic>(<italic>t</italic>) is the amount of heat dissipated by the equipment per unit area; and <italic>P</italic>
<sub>e</sub>(<italic>t</italic>) is the heat dissipation power per unit area. The discrete treatment of the building heat balance equation is as follows:<disp-formula id="e22">
<mml:math id="m43">
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>c</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>According to the aforementioned calculation, the user&#x2019;s cooling load demand is proportional to the indoor temperature and equals the cooling power under supply&#x2013;demand balance. Thus, the adjustment interval of the cold power supplied by the IES may be estimated based on the user&#x2019;s temperature comfort range, reducing the burden of delivering energy during the peak cooling period.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Multi-objective optimal scheduling for the IES</title>
<p>The multi-objective optimal function is constructed as follows:<disp-formula id="e23">
<mml:math id="m44">
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>F</italic>
<sub>1</sub> is the system operating cost; <italic>F</italic>
<sub>2</sub> is the system carbon emission; and <italic>F</italic>
<sub>3</sub> is the inverse of the system exergy efficiency.</p>
<sec id="s4-1">
<title>4.1 Economical goal</title>
<p>The daily operating cost of the system includes the purchase cost of electricity and gas <italic>f</italic>
<sub>buy</sub> and the operation and maintenance cost of each equipment <italic>f</italic>
<sub>om</sub>.<disp-formula id="e24">
<mml:math id="m45">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m46">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(25)</label>
</disp-formula>where <italic>P</italic>
<sub>grid</sub>(<italic>t</italic>) is the purchased power at time <italic>t</italic>, <italic>C</italic>
<sub>grid</sub>(<italic>t</italic>) is the price of electricity at time <italic>t</italic>, <italic>G</italic>
<sub>grid</sub>(<italic>t</italic>) is the purchased gas volume at time <italic>t</italic>, and <italic>C</italic>
<sub>gas</sub>(<italic>t</italic>) is the price of gas at time <italic>t</italic>.<disp-formula id="e26">
<mml:math id="m47">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(26)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>i</italic>
</sub>(<italic>t</italic>) is the power output of the <italic>i</italic>th device at time <italic>t</italic>; <italic>&#x3b7;</italic>
<sub>
<italic>i</italic>
</sub> is the operation and maintenance cost of the <italic>i</italic>th equipment output.</p>
</sec>
<sec id="s4-2">
<title>4.2 Environmental goal</title>
<p>Carbon emissions from power and gas purchases are included in the IES carbon emissions. The entire system&#x2019;s carbon emissions are calculated using the unit carbon emission factor as follows:<disp-formula id="e27">
<mml:math id="m48">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>&#x3bb;</italic>
<sub>grid</sub> is the purchased power carbon emission factor; <italic>&#x3bb;</italic>
<sub>gas</sub> is the purchased gas carbon emission factor.</p>
</sec>
<sec id="s4-3">
<title>4.3 Exergy target</title>
<p>The IES contains several types of energy with varying characteristics. Exergy can represent the &#x201c;quantity&#x201d; as well as the &#x201c;quality&#x201d; of energy. We introduce an energy quality system to measure the losses in each energy source&#x2019;s conversion process and determine the utilization of each energy source, i.e., exergy efficiency (<xref ref-type="bibr" rid="B7">Chen et al., 2022)</xref>. The inverse of exergy efficiency is used as the optimization objective in the following equation:<disp-formula id="e28">
<mml:math id="m49">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>h</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>c</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">24</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(28)</label>
</disp-formula>where <italic>P</italic>
<sub>ld</sub>(<italic>t</italic>), <italic>H</italic>
<sub>ld</sub>(<italic>t</italic>), <italic>C</italic>
<sub>ld</sub>(<italic>t</italic>), and <italic>G</italic>
<sub>ld</sub>(<italic>t</italic>) are the electrical, thermal, cooling, and gas loads of the system at time t, respectively; <italic>&#x3bb;</italic>
<sub>e</sub>, <italic>&#x3bb;</italic>
<sub>h</sub>, <italic>&#x3bb;</italic>
<sub>c</sub>, <italic>&#x3bb;</italic>
<sub>g</sub>, and <italic>&#x3bb;</italic>
<sub>pv</sub> are the energy quality coefficients of electrical, thermal, cooling, and PV, respectively; and <italic>P</italic>
<sub>pv</sub>(<italic>t</italic>) is the PV power generated at time <italic>t</italic>.</p>
</sec>
<sec id="s4-4">
<title>4.4 Constraints and conditions</title>
<p>The IES is subjected to power balance constraints and conditions when solving optimal scheduling. The electrical power balance constraint is shown as follows:<disp-formula id="e29">
<mml:math id="m50">
<mml:mtable class="aligned" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>The thermal power balance constraint is<disp-formula id="e30">
<mml:math id="m51">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>The cooling power balance constraint is<disp-formula id="e31">
<mml:math id="m52">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(31)</label>
</disp-formula>The gas power balance constraint is<disp-formula id="e32">
<mml:math id="m53">
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>The system power and gas purchase constraints are<disp-formula id="e33">
<mml:math id="m54">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(33)</label>
</disp-formula>where <italic>G</italic>
<sub>buymax</sub> is the upper limit of purchased gas power; <italic>P</italic>
<sub>gridmax</sub> is the upper limit of purchased electricity power.</p>
<p>According to the &#x201c;Office Building Design Standards&#x201d; in China, the indoor temperature of office buildings in summer should be in the range of 25&#xb0;C&#x2013;28&#xb0;C. The temperature comfort constraint is<disp-formula id="e34">
<mml:math id="m55">
<mml:mn>25</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>28</mml:mn>
<mml:mo>.</mml:mo>
<mml:mspace width="0.3333em"/>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-5">
<title>4.5 Model solving</title>
<p>In this paper, NSGA-II based on Tent mapping chaos optimization is used to solve the proposed multi-objective optimization model, due to its advantages of large search space and fast convergence (<xref ref-type="bibr" rid="B23">Verma et al., 2021</xref>). The specific solving process is depicted in <xref ref-type="fig" rid="F2">Figure 2</xref>. After obtaining the Pareto optimal frontier solution set using NSGA-II based on Tent mapping chaos optimization, the optimal scheduling scheme is selected using the VIKOR decision method, and the specific process is as follows (<xref ref-type="bibr" rid="B28">Zheng and Wang, 2020</xref>):</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>NSGA-II based on Tent mapping chaos optimization.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g002.tif"/>
</fig>
<p>
<bold>Step 1.</bold> Let <italic>A</italic> &#x3d; {<italic>A</italic>
<sub>1</sub>, <italic>A</italic>
<sub>2</sub>, &#x2026;, <italic>A</italic>
<sub>
<italic>n</italic>
</sub>} be the set of force solutions to be selected, <italic>n</italic> &#x3d; 100; <italic>G</italic> &#x3d; {<italic>G</italic>
<sub>1</sub>, <italic>G</italic>
<sub>2</sub>, &#x2026;, <italic>G</italic>
<sub>
<italic>m</italic>
</sub>} be the set of objectives, <italic>m</italic> &#x3d; 3; and <italic>W</italic> &#x3d; {<italic>w</italic>
<sub>1</sub>, <italic>w</italic>
<sub>2</sub>, &#x2026;, <italic>w</italic>
<sub>
<italic>m</italic>
</sub>} be the set of objective weights.</p>
<p>
<bold>Step 2</bold>. The raw data <italic>x</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; {<italic>i</italic> &#x3d; 1, 2, &#x2026;, <italic>n</italic>; <italic>j</italic> &#x3d; 1, 2, &#x22ef;<italic>m</italic>} are normalized.<disp-formula id="e35">
<mml:math id="m56">
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(35)</label>
</disp-formula>where <italic>v</italic>
<sub>
<italic>ij</italic>
</sub> is the normative value of the <italic>j</italic> objective of the <italic>i</italic> scenario.</p>
<p>
<bold>Step 3</bold>. The positive and negative ideal solutions are obtained.<disp-formula id="e36">
<mml:math id="m57">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(36)</label>
</disp-formula>where <italic>r</italic>
<sup>&#x2b;</sup> and <italic>r</italic>
<sup>&#x2212;</sup> are the positive and negative ideal solutions, respectively.</p>
<p>
<bold>Step 4</bold>. The group benefit values and individual regret values are calculated.<disp-formula id="e37">
<mml:math id="m58">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2211;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(37)</label>
</disp-formula>
<disp-formula id="e38">
<mml:math id="m59">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(38)</label>
</disp-formula>where <italic>S</italic>
<sub>
<italic>i</italic>
</sub> and <italic>R</italic>
<sub>
<italic>i</italic>
</sub> are the group effect value and individual regret value of the <italic>i</italic> decision option, respectively.</p>
<p>
<bold>Step 5</bold>. The decision index value <italic>Q</italic>
<sub>
<italic>i</italic>
</sub> based on <italic>S</italic>
<sub>
<italic>i</italic>
</sub>, <italic>R</italic>
<sub>
<italic>i</italic>
</sub> is calculated.<disp-formula id="e39">
<mml:math id="m60">
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(39)</label>
</disp-formula>where <italic>Q</italic>
<sub>
<italic>i</italic>
</sub> is the value of the decision indicator; <italic>S</italic>
<sup>&#x2b;</sup> and <italic>S</italic>
<sup>&#x2212;</sup> are the maximum and minimum values of group effect, respectively; and <italic>R</italic>
<sup>&#x2b;</sup> and <italic>R</italic>
<sup>&#x2212;</sup> are the maximum and minimum values of individual regret, respectively.</p>
<p>
<bold>Step 6</bold>. According to the decision index values of each solution, the solution corresponding to the first ranked index value is the optimal solution.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Example analysis</title>
<sec id="s5-1">
<title>5.1 Parameter settings</title>
<p>The Sino-German Ecological Park in Qingdao, China, is chosen as the research object to investigate the applicability and effectiveness of the proposed IES multi-objective optimal dispatch model incorporating exergy efficiency and demand responsiveness (DR). The multi-objective optimal scheduling analysis is performed in this example based on the electricity, gas, cooling, and heating loads in typical summer days. The global scheduling time is 24 h, and the unit scheduling time is 1 h. <xref ref-type="fig" rid="F3">Figure 3</xref> depicts the system&#x2019;s projection for power, gas, cooling, and heating loads and solar output. The price information of natural gas and electricity used in this case study is listed in <xref ref-type="table" rid="T1">Table 1</xref>. <xref ref-type="table" rid="T2">Table 2</xref> lists the economic parameters of the equipment. <xref ref-type="table" rid="T3">Table 3</xref> lists the parameters of the modeling. Among them, IES internal equipment parameters, energy storage equipment parameters, and energy time-of-use prices are derived from <xref ref-type="bibr" rid="B24">Wang et al. (2022)</xref>. The following NSGA-II settings are considered: the population size is 50, the maximum number of iterations is 300, the crossover percentage is 0.7, and the mutation percentage is 0.3. The average summer days of IES are chosen for this paper&#x2019;s energy supply study. Because the heat load is small and stable, it is excluded in demand response.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Electrical, gas, cooling, and heating loads and PV output forecast.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Prices of natural gas and electricity.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Item</th>
<th colspan="2" align="center">Electricity</th>
<th colspan="2" align="center">Natural gas</th>
</tr>
<tr>
<th align="center">Time period</th>
<th align="center">Price (CNY/kWh)</th>
<th align="center">Time period</th>
<th align="center">Price (CNY/m<sup>3</sup>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Peak</td>
<td align="center">[9&#x2013;12][18&#x2013;20]</td>
<td align="center">1.19</td>
<td align="center">[9&#x2013;12][17&#x2013;19]</td>
<td align="center">3.5</td>
</tr>
<tr>
<td align="center">Flat</td>
<td align="center">[7&#x2013;8][13&#x2013;17][21&#x2013;22]</td>
<td align="center">0.75</td>
<td align="center">[7&#x2013;8][13&#x2013;16][20&#x2013;22]</td>
<td align="center">2.4</td>
</tr>
<tr>
<td align="center">Valley</td>
<td align="center">[1&#x2013;6][23&#x2013;24]</td>
<td align="center">0.36</td>
<td align="center">[1&#x2013;6][23&#x2013;24]</td>
<td align="center">2.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Economic parameters of equipment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Equipment type</th>
<th align="center">Operation cost (CNY/kWh)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Photovoltaic</td>
<td align="center">0.015</td>
</tr>
<tr>
<td align="center">Gas turbine</td>
<td align="center">0.1685</td>
</tr>
<tr>
<td align="center">Heat recovery steam generator</td>
<td align="center">0.0023</td>
</tr>
<tr>
<td align="center">Gas boiler</td>
<td align="center">0.0018</td>
</tr>
<tr>
<td align="center">Electric boiler</td>
<td align="center">0.002</td>
</tr>
<tr>
<td align="center">Absorption chiller</td>
<td align="center">0.0156</td>
</tr>
<tr>
<td align="center">Electric chiller</td>
<td align="center">0.005</td>
</tr>
<tr>
<td align="center">Round source heat pump</td>
<td align="center">0.002</td>
</tr>
<tr>
<td align="center">Electric storage</td>
<td align="center">0.004</td>
</tr>
<tr>
<td align="center">Heat storage</td>
<td align="center">0.005</td>
</tr>
<tr>
<td align="center">Cooling storage</td>
<td align="center">0.005</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Parameters of the modeling.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Symbol</th>
<th align="center">Value</th>
<th align="center">Unit</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Coefficient of power generation for CCHP</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>gt</sub>
</td>
<td align="center">0.39</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Coefficient of heat generation for CCHP</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>hg</sub>
</td>
<td align="center">0.44</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Coefficient of cool generation for CCHP</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>ac</sub>
</td>
<td align="center">0.8</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Low calorific value of natural gas</td>
<td align="center">
<italic>K</italic>
<sub>g</sub>
</td>
<td align="center">9.7</td>
<td align="center">kW/m<sup>3</sup>
</td>
</tr>
<tr>
<td align="center">Cooling energy efficiency rate of EC</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>ec</sub>
</td>
<td align="center">4</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Heating energy efficiency rate of GB</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>gb</sub>
</td>
<td align="center">0.9</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Heating energy efficiency rate of EB</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>eb</sub>
</td>
<td align="center">0.95</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Cooling energy efficiency rate of GSHP</td>
<td align="center">
<italic>&#x3b7;</italic>
<sub>gp</sub>
</td>
<td align="center">4.2</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Upper limits of the energy storage capacity</td>
<td align="center">
<inline-formula id="inf22">
<mml:math id="m61">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">800, 600, and 800</td>
<td align="center">kWh</td>
</tr>
<tr>
<td align="center">Lower limits of the energy storage capacity</td>
<td align="center">
<inline-formula id="inf23">
<mml:math id="m62">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">80, 60, and 80</td>
<td align="center">kWh</td>
</tr>
<tr>
<td align="center">Storage charging power</td>
<td align="center">
<inline-formula id="inf24">
<mml:math id="m63">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">400, 300, and 400</td>
<td align="center">kW</td>
</tr>
<tr>
<td align="center">Discharging power</td>
<td align="center">
<inline-formula id="inf25">
<mml:math id="m64">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">400, 300, and 400</td>
<td align="center">kW</td>
</tr>
<tr>
<td align="center">Self-loss rate</td>
<td align="center">
<inline-formula id="inf26">
<mml:math id="m65">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">0.02</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Charging efficiency</td>
<td align="center">
<inline-formula id="inf27">
<mml:math id="m66">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">0.95, 0.92, and 0.92</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Discharging efficiency</td>
<td align="center">
<inline-formula id="inf28">
<mml:math id="m67">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>
</td>
<td align="center">0.95, 0.92, and 0.92</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">Purchased power carbon emission factor</td>
<td align="center">
<italic>&#x3bb;</italic>
<sub>grid</sub>
</td>
<td align="center">0.96</td>
<td align="center">kg/kWh</td>
</tr>
<tr>
<td align="center">Purchased gas carbon emission factor</td>
<td align="center">
<italic>&#x3bb;</italic>
<sub>gas</sub>
</td>
<td align="center">2.16</td>
<td align="center">kg/m<sup>3</sup>
</td>
</tr>
<tr>
<td align="center">Upper limit of purchased gas</td>
<td align="center">G<sub>buymax</sub>
</td>
<td align="center">800</td>
<td align="center">m<sup>3</sup>/h</td>
</tr>
<tr>
<td align="center">Upper limit of purchased electricity power</td>
<td align="center">P<sub>gridmax</sub>
</td>
<td align="center">2,000</td>
<td align="center">kW</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5-2">
<title>5.2 Analysis of the results</title>
<p>To validate the feasibility and effectiveness of the IES optimal scheduling model developed in this paper, five scenarios are set up for comparative analysis, and the settings for each scenario are shown in <xref ref-type="table" rid="T4">Table 4</xref>. The optimization outcomes under each scenario are solved after optimization computation, and the system operation cost, carbon emission, and energy efficiency are compared, and the optimum scheduling results are shown in <xref ref-type="table" rid="T5">Table 5</xref>. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the performance of individual indexes in Scenario 4 is slightly worse than that in Scenarios 1, 2, and 3; however, it can take into account the three indices of system economy, environmental protection, and energy efficiency at the same time. Compared to Scenario 1, exergy efficiency improves by 5.1%; compared to Scenario 2, carbon emissions are decreased by 3.5%; and compared to Scenario 3, operation costs are lowered by 5.2%. As a result, the model suggested in this study can meet IES scheduling criteria for numerous purposes, such as economy, environmental protection, and exergy efficiency.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Various scenario settings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">DR</th>
<th align="center">Operating cost</th>
<th align="center">Carbon emission</th>
<th align="center">Exergy efficiency</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">&#xd7;</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">&#xd7;</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">&#xd7;</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">&#xd7;</td>
<td align="center">&#xd7;</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">&#xd7;</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
<td align="center">
<italic>&#x221a;</italic>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>System operating costs, carbon emissions, and exergy efficiency for each scenario.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">Operating cost (CNY)</th>
<th align="center">Carbon emission (kg)</th>
<th align="center">Exergy efficiency</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">36,031</td>
<td align="center">25,093</td>
<td align="center">0.59</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">36,313</td>
<td align="center">27,806</td>
<td align="center">0.69</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">38,845</td>
<td align="center">26,773</td>
<td align="center">0.67</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">36,824</td>
<td align="center">26,813</td>
<td align="center">0.62</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">36,174</td>
<td align="center">26,442</td>
<td align="center">0.66</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The load variations following demand response are depicted in <xref ref-type="fig" rid="F4">Figure 4</xref> and <xref ref-type="fig" rid="F5">Figure 5</xref>. When combined with <xref ref-type="table" rid="T5">Table 5</xref>, it can be observed that all indicators of Scenario 5 are better than those of Scenario 4, in which energy efficiency is increased by 6.4%, carbon emissions are decreased by 1.3%, and operation costs are lowered by 1.7%. This is primarily due to the fact that after demand response, IES can appropriately cut the peak values of electric load, gas load, and cooling load while satisfying the basic load demand and maintaining a comfortable temperature and, lowering the cost of purchasing high-priced energy during the peak period; at the same time, it can shift the peak load, allowing for multi-objective optimization to reduce carbon emissions and improve exergy efficiency.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Electricity load and gas load before and after the introduction of demand responsiveness.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Comparison of cooling load and temperature before and after the introduction of demand responsiveness.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g005.tif"/>
</fig>
<p>The peak&#x2013;valley difference of electric load after demand response decreases by 21.9% and the peak&#x2013;valley difference of gas load after demand response decreases by 17.8% compared to those before demand response. The load fluctuation is leveled off, which is due to the impact of price response on users&#x2019; energy consumption habits, and users&#x2019; loads are shifted downward and upward during peak and valley hours, respectively, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref> and <xref ref-type="fig" rid="F5">Figure 5</xref>. The efficiency of price-based demand response for optimizing electricity&#x2013;gas load is demonstrated. During the peak cold load period, the cold load is properly reduced to ensure the user&#x2019;s comfort, relieving supply pressure during the peak energy consumption period. This is due to the human body&#x2019;s ambiguity for temperature changes within a certain range, and adjusting the cold load to change the temperature within this range has no effect on the comfortable temperature, so the cold load curve is transformed into a cold load interval, transforming the cold load into a flexible adjustable load to participate in demand response to enhance system scheduling flexibility. The electric, gas, and cooling load curves can be efficiently smoothed using demand response, ensuring improved system operating economy, environmental protection, and exergy efficiency.</p>
<p>The Pareto solution set of Scenario 5 is illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>, demonstrating that the low operating cost, low carbon emission, and high exergy efficiency of IES are three competing optimization objectives, and obtaining the optimal solution simultaneously is difficult. As a result, the model developed in this paper can satisfy IES&#x2019;s optimal scheduling requirements in terms of economy, environmental protection, and exergy efficiency. Decision-makers in the multi-objective optimal decision method used in this study can alter the VIKOR decision weight parameters based on the real needs of the project to acquire the appropriate optimal scheduling solution.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Diagram of electrical power balance.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g006.tif"/>
</fig>
<p>The optimal dispatching result of Scenario 5 is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, <xref ref-type="fig" rid="F8">Figure 8</xref>, <xref ref-type="fig" rid="F9">Figure 9</xref>, and <xref ref-type="fig" rid="F10">Figure 10</xref>. Due to the cost-effectiveness, minimal carbon footprint, and high exergy efficiency of PV, it is completely consumed during the dispatching procedure. During 23:00&#x2013;06:00, the system purchases low-cost electricity from the grid as its primary supply and from GT as its supplementary supply, while the storage apparatus stores electricity. At this time, the cold load is low, with EC and GSHP as the primary supply method and AC as the supplementary supply; during 07:00&#x2013;10:00, the electric load and cold load continue to increase, the price of electricity is moderate, and the joint power supply equipment can meet the needs of a variety of loads; during 11:00&#x2013;13:00, the electric load and cold load reach their peak, the price of electricity is at its highest, and GT generation is more advantageous. AC as the main refrigeration equipment, which can use low-grade thermal energy to cool, has a more balanced exergy efficiency and economy compared to the consumption of high-grade electrical energy to cool the electric refrigeration equipment; during 14:00&#x2013;17:00, the cold load demand is greater, the electricity price is flat, and the system is suited to increase the output of the electric refrigeration equipment; and during 18:00&#x2013;22:00, which are the peak electricity price hours, the output of the electric refrigeration equipment should be decreased.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Results of electrical power balance.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Results of gas power balance.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Results of cooling power balance.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Results of heating power balance.</p>
</caption>
<graphic xlink:href="fenrg-11-1251273-g010.tif"/>
</fig>
</sec>
</sec>
<sec id="s6">
<title>6 Discussion and limitations</title>
<p>This section will provide a broader analysis of the multi-objective optimal scheduling model proposed in this paper, discussing its strengths and limitations. In addition to considering the modeling and technological diversity of information exchange, the model&#x2019;s impact on the intensity of information exchange among the participants of an IES will be explored.</p>
<sec id="s6-1">
<title>6.1 Advantages of the model</title>
<p>Multi-objective optimization: The model proposed in this paper effectively balances multiple objectives, including system operating costs, carbon emissions, and exergy. By providing a Pareto optimal frontier solution set, it enables decision-makers to weigh the trade-offs and make informed choices that are in line with their priorities. In this paper, we use NSGA-II to achieve efficient solution space exploration and obtain diverse sets of Pareto optimal solutions. This feature enables decision-makers to identify a range of feasible and desirable solutions. Integrated demand response: The introduction of a demand response mechanism allows dynamic load regulation, promotes demand-side management and energy conservation, and helps improve the overall economic and environmental performance of the IES. The model takes into account user&#x2019;s comfort when optimizing energy scheduling, ensuring user&#x2019;s comfort, enhancing user&#x2019;s satisfaction, and increasing user&#x2019;s participation in demand response programs.</p>
</sec>
<sec id="s6-2">
<title>6.2 Limitations of the model</title>
<p>Scalability and complexity: Although the model in this paper considers different types of energy devices and demand response scenarios, it may face challenges when applied to larger and more complex IESs. Future research should address scalability issues for a wide range of practical applications. Data requirements and model generalization: Models are highly dependent on accurate and real-time data, and obtaining and managing these data can be resource-intensive and may present challenges in practice; as with any optimization model, the generalizability of the approach presented in this paper to different types of IESs requires further study. The unique characteristics and constraints of a particular system may require customization of the model.</p>
</sec>
<sec id="s6-3">
<title>6.3 Impact of modeling on the intensity of information exchange in integrated energy systems</title>
<p>In the study of this paper, a multi-objective optimal dispatch model is proposed which takes into account energy efficiency and demand response. This model may have an impact on the intensity of communication between participants in an IES. In the real world, different participants in the energy system need to exchange information frequently in terms of supply and demand matching and energy trading. Our model may introduce new information exchange needs, e.g., sharing of energy supply plans during demand response adjustments to ensure smooth operation of the system. Such information exchange may affect aspects such as cooperation patterns, data sharing, and decision coordination among participants. In addition, different types of energy equipment and systems may involve different modes of information exchange. For example, there may be differences in the way information is exchanged between electric, thermal, and gas energy systems because of their different characteristics and operational needs. The model in this paper may introduce closer information exchange between different systems for cross-system coordination and optimization. This diversity of information exchange models requires adequate technical support to ensure the safety and reliability of data transmission. In this paper, we pay special attention to the modeling of information exchange and technological diversity in order to better understand the impact of our model on the intensity of communication between participants in an IES. In IESs, effective modeling of information exchange is essential to achieve efficient system operation. <xref ref-type="bibr" rid="B11">G&#xf3;rski (2023)</xref> emphasized the importance of information exchange in software applications, especially in the communication between different systems, introducing integration services and business views. The multi-objective optimal scheduling model in this paper also aims to create an integrated view between various energy devices. Such a view helps reveal the information needs and communication patterns among the energy system participants. In <xref ref-type="bibr" rid="B27">Zhao et al. (2023)</xref>, the role of emerging information and communication technologies in driving energy system transformation is emphasized. The model developed in this paper is based on an IES that leverages information exchange and technological diversity to optimize energy scheduling. In the model proposed in this paper, different types of energy devices and demand response mechanisms are considered, and frequent data and information exchanges are required among the various players. Therefore, the modeling of information exchange needs to be fully considered in the model, including data transmission methods, communication protocols, and the time cost of information processing and delivery. In an IES, different energy devices and technologies are usually diverse, such as smart meters, sensors, and communication networks. For example, in our model, we introduce a price elasticity matrix to simulate the exchange of information in the energy market to support electricity&#x2013;gas load demand response. This has similarities to the idea of using message flow modeling discussed in the paper, where information exchange is used to achieve coordination among system components. The diversity of these technologies not only provides broader possibilities for information exchange but also brings a number of challenges, such as data compatibility and information security. Taken together, the multi-objective optimal scheduling model in this paper has far-reaching implications for the modeling of information exchange and technological diversity in IESs. In order to further improve the model, appropriate modeling of information exchange needs to be embedded in the model to ensure efficient communication among participants. At the same time, different information and communication technologies should be actively applied to accommodate the technological diversity in IESs and to address the associated technological challenges. Through such explorations and improvements, the model proposed in this paper will be better adapted to practical applications and make positive contributions to the intelligent and sustainable development of IESs.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>7 Conclusion</title>
<p>This paper proposes a multi-objective optimization scheduling model of the IES incorporating exergy efficiency and demand responsiveness and evaluates it considering economy, environmental protection, and high quality energy use, and the following conclusions are drawn using arithmetic analysis:<list list-type="simple">
<list-item>
<p>(1) The low operating cost, low carbon emission, and high exergy efficiency of IES are three conflicting optimization objectives, making it difficult to find the optimal solution. Multiple objectives, such as economy, environmental protection, and exergy efficacy, can be met by the model constructed in this paper, including those of the IES. Compared to dual-objective optimization scheduling, the exergy efficiency is increased by 5.1%, carbon emissions are reduced by 6.1%, and the operation cost is decreased by 5.2%.</p>
</list-item>
<list-item>
<p>(2) Considering DR can efficiently reduce the peak-to-valley load difference, alleviate the pressure of supplying energy during peak load, and enhance the flexibility of IES multi-objective optimization, exergy efficiency is increased by 6.4%, carbon emissions are decreased by 1.3%, and operating expenses are decreased by 1.7%.</p>
</list-item>
</list>
</p>
<p>This study has achieved some results in the multi-objective optimal dispatch model considering exergy efficiency and demand response. In order to further promote the economic and environmental protection and quantity and quality of the synergistic growth of the IES, future research will focus on the following aspects:<list list-type="simple">
<list-item>
<p>(1) In order to incentivize users to participate in demand response and promote the balancing and optimization of energy supply and demand, we will study the market mechanism adapted to the multi-objective optimal dispatching model of the IES and explore economic incentives and policy support to promote the sustainable development of the IES.</p>
</list-item>
<list-item>
<p>(2) Considering the complexity and scale of IESs, we will investigate more efficient and accurate optimization algorithms to cope with multi-objective optimal scheduling problems for large-scale energy devices. We will explore meta-heuristic algorithms combined with evolutionary algorithms and evaluate the applicability and performance of different algorithms in various scenarios.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<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="s9">
<title>Author contributions</title>
<p>BZ: writing&#x2013;original draft preparation and methodology; RW: conceptualization and validation; MgW: supervision; MyW: data curation and visualization; KL: investigation; YY: formal analysis; HG: writing&#x2013;reviewing and editing.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>This research was partially supported by the National Natural Science Foundation of China (62073196 and 62133008), the Key Research and Development Project of Shandong Province (2019JZZY010903), and the State Grid Corporation Headquarters Science and Technology Project (5100-202116567A-0-5-SF). 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="s11">
<title>Conflict of interest</title>
<p>Author RW was employed by State Grid Shandong Integrated Energy Services Co., Ltd. Author HG was employed by Shandong Zhengchen Technology Co., Ltd.</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="s12">
<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>Alghtani</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Tirth</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Algahtani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Lens-oppositional duck pack algorithm based smart home energy management system for demand response in smart grids</article-title>. <source>Sustain. Energy Technol. Assessments</source> <volume>56</volume>, <fpage>103112</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2023.103112</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Asl</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Seifi</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Rastegar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dabbaghjamanesh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hatziargyriou</surname>
<given-names>N. D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Distributed two-level energy scheduling of networked regional integrated energy systems</article-title>. <source>IEEE Syst. J.</source> <volume>16</volume>, <fpage>5433</fpage>&#x2013;<lpage>5444</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2022.3166845</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bahlawan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Castorino</surname>
<given-names>G. A. M.</given-names>
</name>
<name>
<surname>Losi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Manservigi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Spina</surname>
<given-names>P. R.</given-names>
</name>
<name>
<surname>Venturini</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal management with demand response program for a multi-generation energy system</article-title>. <source>Energy Convers. Manag. X</source> <volume>16</volume>, <fpage>100311</fpage>. <pub-id pub-id-type="doi">10.1016/j.ecmx.2022.100311</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Caglayan</surname>
<given-names>D. G.</given-names>
</name>
<name>
<surname>Heinrichs</surname>
<given-names>H. U.</given-names>
</name>
<name>
<surname>Linssen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Robinius</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Stolten</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Impact of different weather years on the design of hydrogen supply pathways for transport needs</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>44</volume>, <fpage>25442</fpage>&#x2013;<lpage>25456</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2019.08.032</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Caliano</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Delfino</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Somma</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Ferro</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Graditi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Parodi</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>An energy management system for microgrids including costs, exergy, and stress indexes</article-title>. <source>Sustain. Energy, Grids Netw.</source> <volume>32</volume>, <fpage>100915</fpage>. <pub-id pub-id-type="doi">10.1016/j.segan.2022.100915</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ceylan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Devrim</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Green hydrogen based off-grid and on-grid hybrid energy systems</article-title>. <source>Int. J. Hydrogen Energy</source>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2023.02.031</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lund</surname>
<given-names>P. D.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multi-objective optimization of an integrated energy system against energy, supply-demand matching and exergo-environmental cost over the whole life-cycle</article-title>. <source>Energy Convers. Manag.</source> <volume>254</volume>, <fpage>115203</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2021.115203</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#xc7;i&#xe7;ek</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Multi-objective operation strategy for a community with ress, fuel cell evs and hydrogen energy system considering demand response</article-title>. <source>Sustain. Energy Technol. Assessments</source> <volume>55</volume>, <fpage>102957</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2022.102957</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fangjie</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jianwei</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ningbo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Haoyu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Community decision-makers&#x2019; choice of multi-objective scheduling strategy for integrated energy considering multiple uncertainties and demand response</article-title>. <source>Sustain. Cities Soc.</source> <volume>83</volume>, <fpage>103945</fpage>. <pub-id pub-id-type="doi">10.1016/j.scs.2022.103945</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghahramani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nazari-Heris</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zare</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mohammadi-Ivatloo</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A two-point estimate approach for energy management of multi-carrier energy systems incorporating demand response programs</article-title>. <source>Energy</source> <volume>249</volume>, <fpage>123671</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2022.123671</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>G&#xf3;rski</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Integration flows modeling in the context of architectural views</article-title>. <source>IEEE Access</source> <volume>11</volume>, <fpage>35220</fpage>&#x2013;<lpage>35231</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2023.3265210</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Desire</surname>
<given-names>W. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Multi-energy collaborative optimization of park integrated energy system considering carbon emission and demand response</article-title>. <source>Energy Rep.</source> <volume>9</volume>, <fpage>3683</fpage>&#x2013;<lpage>3694</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2023.02.051</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karimi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jadid</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Multi-layer energy management of smart integrated-energy microgrid systems considering generation and demand-side flexibility</article-title>. <source>Appl. Energy</source> <volume>339</volume>, <fpage>120984</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.120984</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Keshavarzzadeh</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Ahmadi</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multi-objective techno-economic optimization of a solar based integrated energy system using various optimization methods</article-title>. <source>Energy Convers. Manag.</source> <volume>196</volume>, <fpage>196</fpage>&#x2013;<lpage>210</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2019.05.061</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kirkerud</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nagel</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bolkesj&#xf8;</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The role of demand response in the future renewable northern european energy system</article-title>. <source>Energy</source> <volume>235</volume>, <fpage>121336</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.121336</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malka</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bidaj</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kuriqi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jaku</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ro&#xe7;i</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gebremedhin</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Energy system analysis with a focus on future energy demand projections: the case of Norway</article-title>. <source>Energy</source> <volume>272</volume>, <fpage>127107</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2023.127107</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sayadi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tsatsaronis</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Morosuk</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Baranski</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sangi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Exergy-based control strategies for the efficient operation of building energy systems</article-title>. <source>J. Clean. Prod.</source> <volume>241</volume>, <fpage>118277</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.118277</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schick</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Klempp</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hufendiek</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Role and impact of prosumers in a sector-integrated energy system with high renewable shares</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume>, <fpage>3286</fpage>&#x2013;<lpage>3298</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2020.3040654</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sejkora</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>K&#xfc;hberger</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Radner</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Trattner</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kienberger</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Exergy as criteria for efficient energy systems &#x2013; maximising energy efficiency from resource to energy service, an austrian case study</article-title>. <source>Energy</source> <volume>239</volume>, <fpage>122173</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.122173</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Souayfane</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lima</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Dahrouj</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Dasari</surname>
<given-names>H. P.</given-names>
</name>
<name>
<surname>Hoteit</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Knio</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>On the behavior of renewable energy systems in buildings of three saudi cities: winter variabilities and extremes are critical</article-title>. <source>J. Build. Eng.</source> <volume>70</volume>, <fpage>106408</fpage>. <pub-id pub-id-type="doi">10.1016/j.jobe.2023.106408</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>De</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ju</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Multi-scenario operation optimization model for park integrated energy system based on multi-energy demand response</article-title>. <source>Sustain. Cities Soc.</source> <volume>53</volume>, <fpage>101973</fpage>. <pub-id pub-id-type="doi">10.1016/j.scs.2019.101973</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Triolo</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Rajagopal</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wolak</surname>
<given-names>F. A.</given-names>
</name>
<name>
<surname>de Chalendar</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Estimating cooling demand flexibility in a district energy system using temperature set point changes from selected buildings</article-title>. <source>Appl. Energy</source> <volume>336</volume>, <fpage>120816</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.120816</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Verma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pant</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Snasel</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A comprehensive review on nsga-ii for multi-objective combinatorial optimization problems</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>57757</fpage>&#x2013;<lpage>57791</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3070634</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ju</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Operation optimization for park with integrated energy system based on integrated demand response</article-title>. <source>Energy Rep.</source> <volume>8</volume>, <fpage>249</fpage>&#x2013;<lpage>259</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.05.060</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Verzijlbergh</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Heijnen</surname>
<given-names>P. W.</given-names>
</name>
<name>
<surname>Herder</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Incorporating indirect costs into energy system optimization models: application to the Dutch national program regional energy strategies</article-title>. <source>Energy</source> <volume>276</volume>, <fpage>127558</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2023.127558</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yazdanie</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Resilient energy system analysis and planning using optimization models</article-title>. <source>Energy Clim. Change</source> <volume>4</volume>, <fpage>100097</fpage>. <pub-id pub-id-type="doi">10.1016/j.egycc.2023.100097</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Emerging information and communication technologies for smart energy systems and renewable transition</article-title>. <source>Adv. Appl. Energy</source> <volume>9</volume>, <fpage>100125</fpage>. <pub-id pub-id-type="doi">10.1016/j.adapen.2023.100125</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>The comprehensive evaluation of renewable energy system schemes in tourist resorts based on vikor method</article-title>. <source>Energy</source> <volume>193</volume>, <fpage>116676</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.116676</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>