<?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">858119</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.858119</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>Low-Carbon Strategic Planning of Integrated Energy Systems</article-title>
<alt-title alt-title-type="left-running-head">Guo and Xiang</alt-title>
<alt-title alt-title-type="right-running-head">Integrated Energy System Planning</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Guo</surname>
<given-names>Yongtao</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1642753/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xiang</surname>
<given-names>Yue</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1184412/overview"/>
</contrib>
</contrib-group>
<aff id="aff">
<institution>College of Electrical Engineering</institution>, <institution>Sichuan University</institution>, <addr-line>Chengdu</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/1188255/overview">Shenxi Zhang</ext-link>, Shanghai Jiao Tong 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/1645623/overview">Jia Liu</ext-link>, Hangzhou Dianzi University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1304297/overview">Feifei Bai</ext-link>, The University of Queensland, Australia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yue Xiang, <email>xiang@scu.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>03</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>858119</elocation-id>
<history>
<date date-type="received">
<day>19</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>02</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Guo and Xiang.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Guo and Xiang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>With the rapid promotion of renewable energy technologies and the trend to a low-carbon society, the positive impacts of an integrated energy system that realizes various forms of energy-utilizing improvement and carbon reduction have fully emerged. Hydrogen with a decarbonized characteristic being integrated into the integrated energy system has become a viable option to offset the intermittency of renewables and decline the fossil fuel usage. An optimal planning model of a wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system with the objective of total economic and environmental cost minimization by considering various energy technology investments is proposed. Case studies are developed to compare the economic and environmental benefits of different energy investment scenarios, especially hydrogen applications. The cost&#x2013;benefit analysis was carried out to prove that hydrogen investment is not a cost-competitive option but can alleviate the burden of carbon emissions somehow. Finally, sensitivity analysis of key parameters of sale capacity, carbon tax, and renewable penetration level was performed to indicate the rational investment for a wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system.</p>
</abstract>
<kwd-group>
<kwd>integrated energy system</kwd>
<kwd>wind&#x2013;photovoltaic&#x2013;hydrogen storage</kwd>
<kwd>optimal planning</kwd>
<kwd>cost&#x2013;benefit analysis</kwd>
<kwd>sensitivity analysis</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>In recent years, from facing the reality of shortage in fossil energy resources and severe pollution in the natural environment, it is urgently needed to introduce an entirely new mode of energy consumption for utilization improvements and carbon reductions. Establishing an efficient, environment-friendly, and sustainable energy system has become a common consensus all over the world (<xref ref-type="bibr" rid="B14">Wang et&#x20;al., 2019a</xref>). The integrated energy system (IES), coupling many forms of energy sources such as electricity, heat, and cold by implementing energy conversion technologies for solar, wind, natural gas, and other resources (<xref ref-type="bibr" rid="B20">Yu et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B22">Zhang et&#x20;al., 2019</xref>), considered to be a promising structure for future energy systems, is now showing its explicit superiority in efficient utilization of energy and carbon reduction, as well as the economic cost (<xref ref-type="bibr" rid="B4">Khalilpour and Vassallo, 2016</xref>). It is proved that with coordinated planning and a reasonable design for an IES, the purposes of energy utilization improvements and carbon and energy waste reductions can be fully achieved (<xref ref-type="bibr" rid="B15">Wang et&#x20;al., 2019b</xref>), while saving a considerable amount on planning costs (<xref ref-type="bibr" rid="B3">Karmellos and Mavrotas, 2019</xref>).</p>
<p>Research on the operation and planning of integrated energy systems has become a very popular trend. It is noticed that an integrated energy system usually involves the components of combined heat and power (CHP), a gas boiler (GB), a battery energy storage system (BESS), and a power inverter (INV). Moreover, there are often a wind turbine (WT) and photovoltaic (PV) cell being taken into account owing to the need to integrate renewable energy generation methods (<xref ref-type="bibr" rid="B24">Zhao et&#x20;al., 2021</xref>). With such different types of components to meet the demand of electric and heating loads for residential, commercial, or industrial consumption, the main focus of an IES is to determine the optimal capacity of each energy device to make it economical and reveal typical energy management patterns. A planning model that can identify the optimal configurations and sizes of different technologies in an IES such as WT, PV, GB, and CHP by the minimizing total annual cost is included in the Reference section (<xref ref-type="bibr" rid="B16">Weber and Shah, 2011</xref>). Similarly, an optimal model based on MILP for optimal locations, configurations, and structure for an IES design aiming to minimize the total annual cost is cited in the Reference section. (<xref ref-type="bibr" rid="B19">Yang et&#x20;al., 2015</xref>). In Ref. (<xref ref-type="bibr" rid="B9">Ma et&#x20;al., 2018</xref>), an optimal planning model of an IES is proposed with its performance reaching the same as optimal configuration and energy management strategy models with the least annual cost. In Ref. (<xref ref-type="bibr" rid="B17">Xiang et&#x20;al., 2020</xref>), a generic planning model is proposed to optimize the capacity allocation of an IES from an economical and environmental viewpoints.. In the integrated energy system planning, the uncertainties associated with the supply and demand factors are also regarded as important factors. In Ref. (<xref ref-type="bibr" rid="B11">Nazari and Keypour, 2019</xref>), the demand response and environmental uncertainty were taken into account to better allocate the energy storage for a micro-grid, and its economic value was evaluated. An uncertainty model of demand response is established for electricity&#x2013;gas-integrated energy system planning by extracting the adjustable characteristics of different energy load in Ref. (<xref ref-type="bibr" rid="B21">Zeng et&#x20;al., 2019</xref>). In Ref. (<xref ref-type="bibr" rid="B8">Liu et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B7">Liu et&#x20;al., 2022</xref>), two effective expansion planning methods for transmission and active distribution networks were proposed, where the uncertainties associated with supply (PV and WT generation) and demand (electric load) factors were fully analyzed and discussed so that a better economic efficiency and reliability can be achieved.</p>
<p>The above research studies tended to put effort in sizing the capacity and analyzing how different forms of energy sources can work coordinately, while the economic factor was simply shown in the form of total annual cost. However, when it comes to considering all costs of a product with a long lifespan and/or with relatively high operating costs, assessing the economic benefits throughout the system&#x2019;s lifetime is a more precise key factor to the whole project as it tells when the money will be paid back during the limited project lifetime after investing in IES projects. Thus, a cost&#x2013;benefit analysis is required urgently to figure out how cash is specifically spent or earned during the whole period of an IES project. The effective solution is to calculate the total net present cost (NPC) and each year&#x2019;s net present value (NPV) by introducing the capital recovery factor (CRF) and discounted factor. The life cycle cost&#x2013;benefit analysis for optimal configuration of an IES within the whole project is facilitated in relative studies (<xref ref-type="bibr" rid="B10">Mudasser et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B13">Ramli et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B18">Xiang et&#x20;al., 2021</xref>) where the total costs and revenues can be learned in detail, including the capital cost, operation and maintenance (O&#x26;M) cost, replacement cost, and electricity purchase from the utility grid, along with the income from power sale to the utility grid and salvage value at the end of the devices&#x2019; lifespan. In addition, the discounted payback period of IES projects can also be discovered. The impacts from these parameters are usually regarded to be more essential and valuable for practical IES planning projects.</p>
<p>However, investors tend to pay much attention to the practical cost-effectiveness of IES projects rather than to the government&#x2019;s emphasis on comprehensive benefits between cost and environment (although an IES have been proved to operate with high energy efficiency, there remains a lot of environmental pollution problems). For further decarbonization of IES, hydrogen is regarded as one of the most promising alternative energy carriers for real-life applications, which has been widely used as an important industrial feedstock for decades. Besides, electric vehicles fueled by hydrogen could provide a low-carbon mobility option with even superior experience compared to conventional vehicles (<xref ref-type="bibr" rid="B6">Lin et&#x20;al., 2021</xref>). The explicit advantages are not only that hydrogen itself is extremely clean and carbon free but also reachable and available from the electrolysis of water by using excess renewable energy generation, realizing both carbon reduction and energy utilization improvement. Hydrogen generated from water electrolysis powered by renewable electricity can be called as &#x201c;green hydrogen&#x201d; (<xref ref-type="bibr" rid="B2">IEA, 2017</xref>). More specifically, hydrogen can be produced through a hydrogen energy system (HES) mainly comprising an electrolyzing set up, hydrogen storage tank (HST), and fuel cell generation unit (FC). The effort has been made to investigate the cost and benefit of integrating hydrogen into an IES in real-life applications. In Ref. (<xref ref-type="bibr" rid="B12">Rad et&#x20;al., 2020</xref>), a cost-effective analysis for a hybrid PV, WT, biogas generation, and HES energy systems was performed for a real case in a rural area in Iran, which indicates that although adding the HES would increase the whole cost, less pollution would occur. In Ref. <xref ref-type="bibr" rid="B1">Glenk and Reichelstein et&#x20;al. (2019</xref>), the economics of utilizing excess renewable energy generation for hydrogen production was investigated, showing that hydrogen from renewable generation is already cost competitive in niche applications and keeps its way becoming more competitive with industrial energy supply within a decade in Germany and Texas. In <xref ref-type="bibr" rid="B23">Zhao et&#x20;al. (2019</xref>), the life cycle cost analysis was conducted from a demonstration project including WT, PV, and green hydrogen located on the island of Orkney in the United&#x20;Kingdom. Comparisons have been made to prove that using hydrogen helps reduce carbon emissions evidently, but the cost remains still higher than fossil fuel supply.</p>
<p>The aforementioned research studies all rise actual cases as examples to carry out a cost&#x2013;benefit analysis of hydrogen energy application, which indicates more convincingly that there is a broad and promising prospect of hydrogen energy application in integrated energy system planning. However, the main barrier of hydrogen integration into the energy system is the cost reduction that is necessary, even considering environmental benefits. Therefore, it is of great necessity to make a detailed comparative cost&#x2013;benefit analysis of hydrogen energy investment in integrated energy system planning.</p>
<p>Based on the above consideration, the low-carbon strategic planning of a wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system as well as the cost&#x2013;benefit effect is analyzed in this article. The main contributions of the article are as follows:<list list-type="simple">
<list-item>
<p>(1) An optimal planning model of wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system, involving the capital and operation characteristics of PV, WT, BESS, CHP, and hydrogen energy systems, is proposed for fully analyzing the cost and benefit from the life cycle perspective.</p>
</list-item>
<list-item>
<p>(2) Different investment scenarios are studied and compared attempting to accommodate excess renewable energy generation and provide a carbon-free energy carrier. The wind&#x2013;photovoltaic&#x2013;storage-integrated energy system plus hydrogen integration would stimulate more renewables investment as the carbon reduction is realized but has not been considered as a cost-competitive&#x20;one.</p>
</list-item>
<list-item>
<p>(3) Sensitivity analysis is conducted to reveal the different parameters ranging from sale capacity to grid, carbon tax prices, and renewable penetration level on the whole integrated energy system optimal planning, providing multi-scale perspectives for wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system investment.</p>
</list-item>
</list>
</p>
<p>The remainders of the article are organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> describes the main structure of the integrated energy system with hydrogen integration, and its key components are mathematically modeled in detail. In Section 3, the optimization planning method for an integrated energy system with hydrogen and various renewable investments is proposed. The case studies are illustrated in Section 4, in which the results and discussions are also conducted. Conclusions are drawn in Section&#x20;5.</p>
</sec>
<sec id="s2">
<title>2 Structure of the Wind&#x2013;Photovoltaic&#x2013;Hydrogen Storage-Integrated Energy System</title>
<p>
<xref ref-type="fig" rid="F1">Figure&#x20;1</xref> illustrates the structure of the IES coupled with the hydrogen energy system. The IES is equipped with both renewable and conventional technologies, including locally distributed photovoltaic (PV) system, wind turbine (WT), battery energy storage system (BESS), combined heating and power supply unit (CHP), and gas boiler (GB). Besides, it is assumed that the IES is always an external power grid connected to guarantee an adequate energy supply. Meanwhile, the excess electricity generated from renewables can be sold to the external grid for some profits. All the electrical demand is satisfied by the external power grid, PV, WT, BESS, and CHP electricity supply while the heating demand is met by heat generation from CHP and&#x20;GB.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Brief structure of the wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g001.tif"/>
</fig>
<p>The role of hydrogen integration is achieved by three related components: electrolyzer, hydrogen storage tank, and fuel cell. The electrolyzer and fuel cell realizes the conversion of electricity to hydrogen and hydrogen to electricity, respectively. In addition, during the hydrogen converting to the electricity process of fuel cell there will be a certain amount of heat production, which can be delivered to meet the heat demand. The hydrogen storage tank is used to compress and store the produced hydrogen.</p>
<sec id="s2-1">
<title>2.1 Component Modeling</title>
<sec id="s2-1-1">
<title>2.1.1 Solar Photovoltaic</title>
<p>The PV generation is determined by solar irradiance and cell temperature at standard test conditions (STC), which is expressed as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>N</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">rate,STC</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>I</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>I</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">STC</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">STC</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">out</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the power output of PV panels at time <italic>t</italic> (kW)<italic>.</italic> <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>N</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> indicates the number of PV panels, which is sized after the planning optimization. <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">pv</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">rate,STC</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the rated capacity of PV panels under STC (kW). <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the actual solar irradiance at time <italic>t</italic> (kW/m<sup>2</sup>)<italic>.</italic> <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mtext>STC</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the solar irradiance under STC and set to 1&#xa0;kW/m<sup>2</sup> in this study. The Constant <inline-formula id="inf6">
<mml:math id="m7">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula> is the power and temperature-related coefficient and set to 0.005 in this study. <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the actual temperature of the PV cell at time <italic>t</italic> (&#xb0;C)<italic>.</italic> <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext>STC</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the temperature under STC and set to 25&#x20;&#xb0;C in this&#x20;study.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Wind Turbine</title>
<p>The power output of WT is related to wind speed and its rated capacity, which can be formulated as<disp-formula id="e2">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">wt</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>wt</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ci</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>v</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">rate</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ci</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ci</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>v</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">rate</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>wt</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>v</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">rate</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">co</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x200a;</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mtext>0</mml:mtext>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mtext>&#x200a;</mml:mtext>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ci</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">co</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">wt</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the power output of WT in the current wind speed (kW). <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">wt</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">rate</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the rated capacity of the WT (kW). There are three different ranges of wind speed reflecting different power outputs. <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">ci</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">rate</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">co</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the cut-in, cut-out, and rated wind speed (m/s), respectively.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Battery Energy Storage System</title>
<p>The modeling of battery energy storage system based on the state of charge (SOC) can be formulated as<disp-formula id="e3">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">BESS</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">BESS</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>ch</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">BESS</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">BESS</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> donate the electricity energy stored at time <italic>t&#x2b;1</italic> and <italic>t</italic> (kWh)<italic>,</italic> respectively. <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>ch</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the charge and discharge efficiency, respectively. <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the charge power at time <italic>t</italic> and <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the power discharge at time <italic>t</italic> (kW). <inline-formula id="inf20">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> donates the time interval and 1&#xa0;h is set in this&#x20;study.</p>
</sec>
<sec id="s2-1-4">
<title>2.1.4 Combined Heating and Power Unit</title>
<p>The CHP generates electricity by consuming natural gas, and at the same time, the accompanying heat can be recovered for heat load supply. The natural gas consumption of CHP is considered as a function of its electricity output, which is expressed as<disp-formula id="e4">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>c</mml:mi>
</mml:mstyle>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>c</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the natural gas consumption of CHP (m<sup>3</sup>/hr). <inline-formula id="inf22">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the rated capacity of CHP and <inline-formula id="inf23">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">chp</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the actual electrical power output of CHP (kW). Coefficient <inline-formula id="inf24">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the intercept coefficient and slope of the fuel curve, respectively.</p>
<p>The CHP heat production is determined by electrical generation and can be formulated as<disp-formula id="e5">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>chp,out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mrow>
<mml:mtext>hr</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mtext>gas</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>chp</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>gas</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mn>3.6</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>chp</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf26">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>chp,out</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the heat production of CHP (kW). <inline-formula id="inf27">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mrow>
<mml:mtext>hr</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the heat recovery ratio. <inline-formula id="inf28">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mtext>gas</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the natural gas density (kg/m<sup>3</sup>). Constant <inline-formula id="inf29">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">gas</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the lower heating value of gas (MJ/kg).</p>
</sec>
<sec id="s2-1-5">
<title>2.1.5 Gas Boiler</title>
<p>The gas boiler in this article is used to ensure that the heat supply insufficiency never occurs. Similarly, natural gas consumption is needed for heat production of gas boilers, which can be expressed as<disp-formula id="e6">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c1;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">gas</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">gas</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mn>3.6</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf30">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the heat production of the gas boiler (kW). <inline-formula id="inf31">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the heat conversion efficiency of the gas boiler. <inline-formula id="inf32">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">GB</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the natural gas consumption of the gas boiler (m<sup>3</sup>/hr).</p>
</sec>
<sec id="s2-1-6">
<title>2.1.6 Hydrogen Energy System</title>
<p>Hydrogen energy system (HES) mainly consists of three essential components (electrolyzer, hydrogen storage tank, and fuel cell) and realizing carbon-free electricity generation. The electrolyzer is for hydrogen and oxygen production by electrolyzing the water, and the fuel cell generates electricity by consuming hydrogen as the original fuel. The energy converting process that happened in these two components can be modeled as<disp-formula id="e7">
<mml:math id="m39">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>H</mml:mtext>
</mml:mrow>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3.6</mml:mn>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>h</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>HHV</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">electro</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>O</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>8</mml:mn>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>H</mml:mtext>
</mml:mrow>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>FC</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mrow>
<mml:mtext>hr</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mtext>H</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mtext>H</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mtext>H</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mn>3.6</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>FC</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf33">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>H</mml:mtext>
</mml:mrow>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the total amount of hydrogen produced by the electrolyzer at time <italic>t</italic> (kg/hr). <inline-formula id="inf34">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the power injection to the electrolyzer (kW). <inline-formula id="inf35">
<mml:math id="m44">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>h</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>HHV</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf36">
<mml:math id="m45">
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3b7;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">electro</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the constants that denote the higher heating value of hydrogen (MJ/kg) and electricity to the hydrogen conversion efficiency of the electrolyzer. <inline-formula id="inf37">
<mml:math id="m46">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>O</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the total amount of oxygen produced by the electrolyzer at time <italic>t</italic> (kg/hr), which is usually eight times of produced hydrogen. The electricity output of the fuel cell <inline-formula id="inf38">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> (kW) can be formulated as a function of hydrogen consumption rate <inline-formula id="inf39">
<mml:math id="m48">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>F</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> (kg/hr), with the two power generation coefficients <inline-formula id="inf40">
<mml:math id="m49">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m50">
<mml:mi>b</mml:mi>
</mml:math>
</inline-formula>. <inline-formula id="inf42">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi mathvariant="italic">H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>FC</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the heat production of fuel cell (kW). <inline-formula id="inf43">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mrow>
<mml:mtext>hr</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the heat recovery ratio. <inline-formula id="inf44">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c1;</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the hydrogen density (kg/m<sup>3</sup>), and the constant <inline-formula id="inf45">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the lower heating value of hydrogen (MJ/kg).</p>
<p>However, the hydrogen storage tank is acquired for hydrogen storage if there is hydrogen surplus. The hydrogen storage tank is formulated in<disp-formula id="e10">
<mml:math id="m55">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf46">
<mml:math id="m56">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf47">
<mml:math id="m57">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the stored hydrogen at timeslot <italic>t&#x2b;1</italic> and <italic>t</italic> (kg), respectively. <inline-formula id="inf48">
<mml:math id="m58">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf49">
<mml:math id="m59">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the hydrogen charging/discharging flow (kg/hr), respectively.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Optimal Planning Model of the Wind&#x2013;Photovoltaic&#x2013;Hydrogen Storage-Integrated Energy System</title>
<sec id="s3-1">
<title>3.1 Objective Function</title>
<p>The optimal planning model is formulated as <xref ref-type="disp-formula" rid="e11">Eqs 11</xref>&#x2013;<xref ref-type="disp-formula" rid="e14">14</xref> to minimize the total annualized net present cost (NPC) of the project, in which the investment cost and total annual operation cost are involved.<disp-formula id="e11">
<mml:math id="m60">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>Total</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>N</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>N</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>y</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>ope</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m61">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mrow>
<mml:mtext>device</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rep</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtext>device</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>is</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>replaced</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>in</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>year</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rep</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>whole</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rest</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m62">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>ope</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>g</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>g</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>GB</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mrow>
<mml:mtext>device</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>O&#x26;M</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m63">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mtext>GB</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>GB</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <inline-formula id="inf50">
<mml:math id="m64">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the investment cost in the corresponding year&#xa0;<italic>y</italic>, ranging from the initial capital cost in year 0, the devices replacement cost at their end of lifespans, and the salvage value at the whole project life cycle end. <inline-formula id="inf51">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mrow>
<mml:mtext>device</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the device set. <inline-formula id="inf52">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>inv</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf53">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rep</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the unit investment cost and unit replacement cost of the device <italic>i</italic>, respectively. <inline-formula id="inf54">
<mml:math id="m68">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the capacity of the device <italic>i.</italic> <inline-formula id="inf55">
<mml:math id="m69">
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>whole</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the whole lifespan of device <italic>i</italic>, and <inline-formula id="inf56">
<mml:math id="m70">
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>rest</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the rest lifespan of device <italic>i</italic> at the end of the project lifetime. <inline-formula id="inf57">
<mml:math id="m71">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>ope</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the annual total operation cost that contains the cost of electricity purchase from grid, natural gas consumption cost for CHP and GB service, operation and maintenance (O&#x26;M) cost of all devices, and revenues from electricity sells to the grid. <inline-formula id="inf58">
<mml:math id="m72">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the electricity price at timeslot <italic>t</italic>. <inline-formula id="inf59">
<mml:math id="m73">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the electricity purchase from the grid at moment <italic>t.</italic> <inline-formula id="inf60">
<mml:math id="m74">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>g</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the natural gas purchase price at timeslot <italic>t</italic>. <inline-formula id="inf61">
<mml:math id="m75">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>O&#x26;M</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the unit O&#x26;M cost of device <italic>i</italic>. In addition, <inline-formula id="inf62">
<mml:math id="m76">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the feed-in tariff, and <inline-formula id="inf63">
<mml:math id="m77">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the electricity sale to the grid at timeslot <italic>t</italic>. The term <inline-formula id="inf64">
<mml:math id="m78">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the total CO<sub>2</sub> penalty caused by CHP and GB natural gas consumption as well as grid emission. <inline-formula id="inf65">
<mml:math id="m79">
<mml:mrow>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the carbon tax. <inline-formula id="inf66">
<mml:math id="m80">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>co</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the different carbon emission intensity factors of the emitters.</p>
</sec>
<sec id="s3-2">
<title>3.2 Constraints</title>
<p>Since the investment and operation are both considered, the constraints should cover the whole investment consideration plus each time interval during the optimization. Above all, the planning capacity of devices is limited by the geographical reality and other factors expressed as<disp-formula id="e15">
<mml:math id="m81">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c6;</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c6;</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c6;</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <inline-formula id="inf67">
<mml:math id="m82">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c6;</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf68">
<mml:math id="m83">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c6;</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>cap</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the lower and upper limit of devices&#x2019; installing capacity.</p>
<p>The electricity output of each energy source of PV, WT, CHP, electrolyzer, and fuel cell should stay at a certain output range for concerning the safety, reliability, and their internal performance, as formulated in<disp-formula id="e16">
<mml:math id="m84">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>pv</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>pv</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>wt</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>wt</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>out</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>FC</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <inline-formula id="inf69">
<mml:math id="m85">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf70">
<mml:math id="m86">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the minimum and maximum limits of CHP electricity generation. <inline-formula id="inf71">
<mml:math id="m87">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf72">
<mml:math id="m88">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="normal">,electro</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits of the power input of the electrolyzer. <inline-formula id="inf73">
<mml:math id="m89">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf74">
<mml:math id="m90">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">FC</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits of fuel cell generation.</p>
<p>There are two kinds of storage being used during the optimization, and a similar change and discharge constraints should be taken into account, as shown in<disp-formula id="e17">
<mml:math id="m91">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtext>0</mml:mtext>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>0</mml:mtext>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m92">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>out</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>out</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf75">
<mml:math id="m93">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf76">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum charging and discharging powers of BESS. <inline-formula id="inf77">
<mml:math id="m95">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf78">
<mml:math id="m96">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>E</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are minimum and maximum energies that can be stored in BESS. <inline-formula id="inf79">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf80">
<mml:math id="m98">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>out</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>) and <inline-formula id="inf81">
<mml:math id="m99">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf82">
<mml:math id="m100">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>out</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>) are the lower and upper limits of hydrogen injection (output) to (from) the hydrogen storage tank. <inline-formula id="inf83">
<mml:math id="m101">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf84">
<mml:math id="m102">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>m</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mtext>H</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower limits of stored hydrogen. <inline-formula id="inf85">
<mml:math id="m103">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a binary variable that ensures the charging and discharging will not happen at the same time, and <inline-formula id="inf86">
<mml:math id="m104">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is set for the same purpose.</p>
<p>The grid purchase and sale capacity constraint is formulated in <xref ref-type="disp-formula" rid="e19">Eq. 19</xref>. Notice that the electricity purchase and sale at the same time is not allowed in the modeling of this article.<disp-formula id="e19">
<mml:math id="m105">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The energy balance can be formulated in<disp-formula id="e20">
<mml:math id="m106">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>buy</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>pv</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>wt</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>L</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>electricity</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>grid</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sale</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">electro</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
<mml:mi mathvariant="italic">,</mml:mi>
<mml:mtext>BESS</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m107">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>CHP</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>GB</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>heat</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>where the electricity demand <inline-formula id="inf87">
<mml:math id="m108">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>L</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>electricity</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and heat demand <inline-formula id="inf88">
<mml:math id="m109">
<mml:mrow>
<mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:mi>H</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>heat</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> should be met by the sum of different energy suppliers in the whole system.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Case Study</title>
<p>In this study, an integrated energy system for industrial purposes is proposed, assuming that the area is endowed with rich resources of wind, solar, and gas. In addition, the electric load and heat load data of the area are accessible. The optimal planning model of wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system proposed in this article is used for capacity planning, aiming at a trade-off between minimum annual cost and maximum carbon reduction.</p>
<sec id="s4-1">
<title>4.1 Case Description</title>
<p>There are groups of required input parameters including annual solar irradiance, wind speed, annual electric load, and heat load, as shown in <xref ref-type="fig" rid="F2">Figures 2</xref>&#x2013;<xref ref-type="fig" rid="F5">5</xref>. These data are all with a time slot of 1&#xa0;h. In addition, the technical parameters of candidate energy devices are listed in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. The energy prices in each time period are shown in <xref ref-type="table" rid="T2">Table&#x20;2</xref>. The project lifetime, discount rate, and carbon tax are set to 25&#x20;years, 6%, and 50$/ton, respectively.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Annual solar radiation.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Annual wind&#x20;speed.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Annual electrical&#x20;load.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Annual heat&#x20;load.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g005.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Techno-economic parameters of energy devices.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Device</th>
<th align="center">Capital cost ($/kW(kWh))</th>
<th align="center">Replacement cost ($/kW(kWh))</th>
<th align="center">O&#x26;M cost ($/year)</th>
<th align="center">Lifespan (year)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">PV</td>
<td align="char" char=".">3000</td>
<td align="char" char=".">2700</td>
<td align="char" char=".">150</td>
<td align="char" char=".">25</td>
</tr>
<tr>
<td align="left">WT</td>
<td align="char" char=".">4,200</td>
<td align="char" char=".">3780</td>
<td align="char" char=".">210</td>
<td align="char" char=".">20</td>
</tr>
<tr>
<td align="left">BESS</td>
<td align="char" char=".">1,000</td>
<td align="char" char=".">900</td>
<td align="char" char=".">50</td>
<td align="char" char=".">8</td>
</tr>
<tr>
<td align="left">CHP</td>
<td align="char" char=".">2500</td>
<td align="char" char=".">2250</td>
<td align="char" char=".">123</td>
<td align="char" char=".">20</td>
</tr>
<tr>
<td align="left">Electrolyzer</td>
<td align="char" char=".">4,000</td>
<td align="char" char=".">3600</td>
<td align="char" char=".">200</td>
<td align="char" char=".">25</td>
</tr>
<tr>
<td align="left">Hydrogen storage tank</td>
<td align="char" char=".">4,800</td>
<td align="char" char=".">4,320</td>
<td align="char" char=".">240</td>
<td align="char" char=".">25</td>
</tr>
<tr>
<td align="left">Fuel cell</td>
<td align="char" char=".">4,500</td>
<td align="char" char=".">4,050</td>
<td align="char" char=".">228</td>
<td align="char" char=".">5</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Energy prices values.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Type</th>
<th align="center">Time period</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Natural gas</td>
<td align="center">00: 00&#x2013;23: 00</td>
<td align="center">1.5 $/m<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Stored hydrogen</td>
<td align="center">00: 00&#x2013;23: 00</td>
<td align="center">2.1 $/kg</td>
</tr>
<tr>
<td rowspan="3" align="left">Electricity time-of-use (buy)</td>
<td align="center">8: 00&#x2013;18: 00</td>
<td align="center">0.86 $/kWh</td>
</tr>
<tr>
<td align="center">18: 00&#x2013;23: 00</td>
<td align="center">0.36 $/kWh</td>
</tr>
<tr>
<td align="center">23: 00&#x2013;8: 00</td>
<td align="center">0.58 $/kWh</td>
</tr>
<tr>
<td align="left">Electricity feed-in tariff (sell)</td>
<td align="center">00: 00&#x2013;23: 00</td>
<td align="center">0.3 $/kWh</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Four cases are developed for comparison by considering different forms of energy sources subjected to various factors such as geographical resource endowment, actual area, and available technology of the integrated energy systems.</p>
<p>Scenario &#x23;1 (base scenario): considering investing CHP as the coupling unit of electricity and heat generation. Thus, the whole electric demand is catered by utility grid supply and CHP electricity generation whereas the heat demand is supplied by the CHP heat generation and gas boiler.</p>
<p>Scenario &#x23;2: assuming the area is endowed rich resources of solar energy but lack resources of wind energy. The electric load is supplied by PV, BESS, CHP, and the utility grid, and the CHP and gas boiler are the two heat demand suppliers.</p>
<p>Scenario &#x23;3: on the basis of scenario &#x23;2, assuming that there is enough land for facility construction and abundant resources endowed of wind energy in this IES area, and WT has been added as a new electricity supplier. The rest structure remains the same as Scenario &#x23;2.</p>
<p>Scenario &#x23;4: based on Scenario &#x23;3, hydrogen production and storage are considered in the integrated energy system. Similarly, the electric load is supplied by PV, WT, BESS, CHP, and utility grid. At the same time, the hydrogen fuel cell can generate part of the electricity. The heat load is supplied by CHP and the gas boiler.</p>
</sec>
<sec id="s4-2">
<title>4.2 Optimal Planning Results</title>
<p>The final optimal planning results of wind&#x2013;photovoltaic&#x2013;hydrogen storage in each scenario are shown in <xref ref-type="table" rid="T3">Table&#x20;3</xref>. The more specific cost breakdown is depicted in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. It can be observed that with the integration of different resources, the total cost and emissions significantly decreased. The result comparison between scenarios &#x23;2 and &#x23;3 indicates that though the higher initial investment cost occurred with the WT installation, the annualized total cost still dropped. This is because WT integration alleviates the dependence on grid purchases with a relatively high price during the operation (the proportion of grid operation in O&#x26;M cost dropped from 61.21 to 54.01% from the pie chart in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>) and relieves the pressure of CHP electricity generation (less fuel purchase cost). In addition, the total carbon emission reduced about 560 tons due to new clean power supplier integration (i.e.,&#x20;WT). Scenarios &#x23;3 and &#x23;4 are attempted to compare what effects can be brought from the hydrogen energy system. Results show that the total investment capacity of PV and WT increased, and the corresponding BESS capacity increased. It can be conducted that integrating the hydrogen for carbon-free electricity supply and storage into an IES would stimulate more renewable energy investment and such variability of solar and wind power would be endured by adding a new hydrogen storage and conventional BESS capacity. Consequently, the annualized total cost would rise while total emission reduces.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Optimal planning results of wind&#x2013;photovoltaic&#x2013;hydrogen storage in different scenarios.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Scenario</th>
<th align="center">PV (kW)</th>
<th align="center">WT (kW)</th>
<th align="center">BESS (kW)</th>
<th align="center">CHP (kW)</th>
<th align="center">Electrolyzer (kW)</th>
<th align="center">Hydrogen storage tank (kg)</th>
<th align="center">Fuel cell (kW)</th>
<th align="center">Annualized total cost (10<sup>6</sup> $)</th>
<th align="center">Total emission (ton)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">2400</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">4.436</td>
<td align="char" char=".">4,700</td>
</tr>
<tr>
<td align="left">2</td>
<td align="center">2590</td>
<td align="center">&#x2014;</td>
<td align="center">250</td>
<td align="char" char=".">2400</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">3.500</td>
<td align="char" char=".">3184</td>
</tr>
<tr>
<td align="left">3</td>
<td align="center">2250</td>
<td align="center">675</td>
<td align="center">417</td>
<td align="char" char=".">2400</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="char" char=".">3.491</td>
<td align="char" char=".">2626</td>
</tr>
<tr>
<td align="left">4</td>
<td align="center">3030</td>
<td align="center">615</td>
<td align="center">526</td>
<td align="char" char=".">2500</td>
<td align="center">200</td>
<td align="center">60</td>
<td align="center">120</td>
<td align="char" char=".">3.793</td>
<td align="char" char=".">2485</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Cost breakdown of each investment scenario.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g006.tif"/>
</fig>
<p>Despite the fact that hydrogen integration would lead to more carbon reductions, it is not cost competitive from the corresponding optimal result. From <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>, it can be learned what exact contribution hydrogen can bring. As seen, the total cost consists of investment, O&#x26;M cost of energy devices, fuel cost, and carbon emission cost. From the comparison between scenarios &#x23;3 and &#x23;4 in O&#x26;M cost, it is found that PV and WT operation cost increases from 35.25 to 39.38% of the total operation fee, which indicates that with the HES integration the more renewable generation would be adopted and contribute to much carbon reduction. Inevitably, the initial investment cost together with the O&#x26;M cost would increase. From the sole perspective of scenario &#x23;4, noticing that the hydrogen power generation and storage cost only occupies less than 4%, implying that the HES could not take over the role as the main carbon-free electricity supplier or electrical energy storage in the whole system. This explains why the HES is not expected to invest on a large scale at present.</p>
<p>
<xref ref-type="fig" rid="F7">Figure&#x20;7</xref> shows the carbon emission in each scenario. Carbon emissions in this IES are mainly generated by the grid and gas-fired devices (i.e.,&#x20;CHP and GB). As seen, scenario &#x23;1 held the most emission due to the lack of carbon-free technologies. From scenarios &#x23;2 to &#x23;4, the total carbon emission gradually decreased. Compared to scenario &#x23;2, the carbon emission reduced in total in scenario &#x23;3 because of the WT investment, which makes grid supply dependence weaker and CHP electricity generation drop more. Thus, the corresponding carbon emissions are reduced from 1,390&#xa0;and 1,794&#x2013; to 1,136&#xa0;tons and 1,490&#xa0;tons, respectively. The same trend can also be observed from the comparison of scenario &#x23;3 and &#x23;4. When investing in HES in scenario &#x23;4, the total carbon emission would be further reduced owing to its stimulation to PV and WT investment. As depicted, though the carbon emissions from CHP and GB generation are barely unchanged, the emission from the grid reduced by 132 tons, resulting in the total carbon emission reduction, eventually in scenario &#x23;4.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Carbon emissions of each scenario.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g007.tif"/>
</fig>
<p>Main conclusions that can be drawn from the above results are as follows. Knowing the fact that the integration of HES can certainly reduce carbon emissions, the carbon reduction effect does not depend on hydrogen power generation <italic>via</italic> the fuel cell itself but also on HES&#x2019;s positive impact on promoting more renewable energy generation investment. In other words, integrating an HES can be considered as a great motivation to invest more PV panels and WTs; hence, the carbon reduction is realized.</p>
</sec>
<sec id="s4-3">
<title>4.3 Life Cycle Cost&#x2013;Benefit Analysis</title>
<p>To specifically learn about the economy during the whole project lifetime of each scenario, the life cycle&#x2013;based cost&#x2013;benefit analysis is carried out in this section. The cash flows based on the net present value (NPV) of each 4 scenarios are shown in <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>. It is observed that in the initial stage (year 0), the investment cost from scenario &#x23;1 to scenario &#x23;4 increased due to more energy devices being decided to install. Though it takes much initial investment cost in scenarios &#x23;2, &#x23;3, and &#x23;4, the situation reversed after the year 0. The operation costs in each year of scenarios &#x23;2, &#x23;3, and &#x23;4 are all lower than those in scenario &#x23;1. From the sight of the cumulative cash flow shown in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref>, it can be learned that breakeven points occurred in year 8, 9, and 11 for scenarios &#x23;2, &#x23;3, and &#x23;4 compared to scenario &#x23;1, which indicates that the investment in scenarios &#x23;2, &#x23;3 and &#x23;4 are starting to become cost competitive from then&#x20;on.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Cash flow of each scenario.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Cumulative cash flow of scenarios &#x23;1&#x2013;&#x23;4.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g009.tif"/>
</fig>
<p>There is no doubt that more types of new energy device integration do help achieve some economical goals in IES investment from the final cost&#x2013;benefit analysis results. However, the ideal investment capacity is not easy to find. The three breakeven points in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref> have proved that the high initial investment cost would certainly delay the final payback years. The cumulative cash flow curve in scenario &#x23;4 is always seated above than that in scenarios &#x23;2 and &#x23;3 and with no trend to drop, informing that whether trying to invest in numerous new decarburization technologies to pursue the environmental benefits would face the dilemma of the poor economy of the overall project lifetime.</p>
</sec>
<sec id="s4-4">
<title>4.4 Sensitivity Analysis of Key Parameters</title>
<sec id="s4-4-1">
<title>4.4.1 Sale Capacity</title>
<p>As presented in the life cycle cost&#x2013;benefit analysis previously, the initial investment was so high that the payback period would be delayed to a certain extent. The total revenues of the project directly come from the excess renewable energy generation sold back to the main grid without considering the subsidies. Therefore, the sale capacity of the main grid would be a vital factor to the whole benefits of the project and to the payback periods. It is a common sense that the higher the sale capacity limits are set, the more revenues it will obtain. Taking scenario &#x23;2 as an example, from the sensitivity analysis results in <xref ref-type="fig" rid="F10">Figure&#x20;10</xref> it tells that a higher sale capacity limit is not always a better choice for shifting payback points to earlier years, this is mainly because high sale capacity limits stimulate more PV and WT investment but such revenues obtained from them could not satisfactorily cover the expensive initial investment cost. However, from the perspective of the overall project lifetime, the cost advantages of high sale capacity limits appear in the middle and late stages. If a quick payback period is not pursued, the higher sale capacity limits would be the better option.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Cumulative cash flow of scenarios &#x23;1 and &#x23;2 with different sale capacity limits.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g010.tif"/>
</fig>
<p>From the aforementioned results, the introduction of HES in scenario &#x23;4 cannot be regarded as a cost-competitive option, at least not at the early stage. It was conducted that the scenario with a high initial investment cost has no advantages in the early stage, but it will bring positive effects to the whole project at certain moments in the later stage. However, compared with scenario &#x23;3 in <xref ref-type="fig" rid="F11">Figure&#x20;11</xref>, scenario &#x23;4 shows no cost advantage during the whole project lifetime under the high or low sale capacity limits, whether in the early or late stages. The initial investment cost is not the only key factor that affects the investment return period. Another key factor lies in determining whether the annual cash flow can be successfully reversed into a negative value (that is, the revenues exceed the expenses), which gives the whole cumulative cash flow curve a downward trend. If this premise cannot be met, no matter how long the project lifetime is, this investment will not be cost competitive.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Cumulative cash flow of scenarios &#x23;3 and &#x23;4 with higher and lower sale capacity limits.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g011.tif"/>
</fig>
</sec>
<sec id="s4-4-2">
<title>4.4.2 Carbon Tax</title>
<p>The higher carbon tax would stimulate more renewable energy source integration, and more renewables promote generating more decarbonized hydrogen, which may have a doubled positive effect on carbon reduction. The economy and the environmental benefits of scenarios &#x23;3 and &#x23;4 are depicted under different carbon taxes ($/ton) in <xref ref-type="fig" rid="F12">Figure&#x20;12</xref> and <xref ref-type="fig" rid="F13">Figure&#x20;13</xref>. The results are not really as expected as assumed. In this case, hydrogen investment and high carbon tax guidance will not always show advantages in carbon reduction. It is seen that carbon emission under different carbon taxes without hydrogen investment in scenario &#x23;3 is approximately decreasing in a linear trend. Anyway, the trend of carbon emissions in scenario &#x23;4 is unstable. In the range of 30&#x2013;50 $/ton of the low carbon tax, hydrogen integration can bring more environmental benefits to the whole project, but at the tax rate of 60$/ton, hydrogen investment made the carbon emission increase conversely. The same phenomenon happened at the tax prices of 90$/ton, 60$/ton, and 110$/ton. The cumulative cash flow shown in <xref ref-type="fig" rid="F13">Figure&#x20;13</xref> reveals that regardless of a high or low carbon tax price, the hydrogen investment in scenario &#x23;4 is not able to be a cost-competitive one. However, it is not easy to find the turning point of carbon tax prices that will clearly exhibit the superiority of hydrogen investment that supports its economical or environmental benefits. Thus, it makes hydrogen investment not a preferred option at present.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Carbon emission of scenarios &#x23;3 and &#x23;4 under different carbon&#x20;taxes.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Cumulative cash flow of scenarios &#x23;3 and &#x23;4 with different carbon&#x20;taxes.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g013.tif"/>
</fig>
</sec>
<sec id="s4-4-3">
<title>4.4.3 Renewable Penetration Level</title>
<p>The aforementioned sale capacity and carbon tax sensitivity analysis have demonstrated that hydrogen integration into wind&#x2013;photovoltaic&#x2013;storage-integrated energy system is considered neither to be cost competitive nor always low carbon. In fact, it should not be ignored that power-to-hydrogen (P2H) could play a vital role in improving higher penetration of renewables and facilitating the transition to a deeply decarbonized energy system, apart from the deployment of a conventional battery energy storage, pumped hydro, and so forth (<xref ref-type="bibr" rid="B5">Larscheid et&#x20;al., 2018</xref>). How could the hydrogen energy system give full play to its advantages in improving renewables accommodation and reducing carbon emissions? Can hydrogen actually replace the conventional storage options? In this section, the sensitivity analysis of hydrogen storage and conventional BESS comparison under different penetration level of renewables was performed. In the analysis, several groups of appropriate capacity of PV panels and WTs based on the previous optimal planning results are preset for different combinations of two different planning scenarios, and then, the optimization is performed with the limited search space of PV panel and WT capacity to learn how the optimal planning results would be under the hydrogen and BESS storages. Due to the system security and electric and heat load supply concerns, the CHP capacity was fixed in two scenarios, so the range of renewable penetration will be about 45&#x2013;66%. It can be learned from <xref ref-type="fig" rid="F14">Figure&#x20;14</xref> that compared to the conventional BESS as the storage, hydrogen energy as a carrier of storage would reduce the renewable curtailment when renewable penetration increases. Meanwhile, the carbon emission in hydrogen energy&#x2013;based planning scenario is lower than that with conventional BESS&#x2013;based planning. Nevertheless, the total annualized cost of hydrogen energy storage planning still remains high, which may be the major obstacle to its large-scale promotion.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Renewable curtailment <bold>(A)</bold>, carbon emission <bold>(B),</bold> and annualized total cost <bold>(C)</bold> of hydrogen storage and BESS planning scenarios with different renewable penetrations.</p>
</caption>
<graphic xlink:href="fenrg-10-858119-g014.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>This article has developed a low-carbon strategic planning model of the wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system, taking into account the investment, operation, and carbon emission costs. Cost&#x2013;benefit analysis was conducted to compare the planning scenarios with different energy supply options from a life cycle perspective. Sensitivity analysis is carried out to demonstrate the impacts of sale capacity, carbon tax, and renewable energy penetration level to the optimal planning of the wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system. The key findings are summarized as follows:<list list-type="simple">
<list-item>
<p>(1) Though more renewables integration fosters higher investment cost of the corresponding energy technologies in wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system planning, the operation cost decomposition shows that the dependency on grid electricity purchase with a relatively high price is relieved and enables the whole economy to show superiority. Also, with more integration of renewables, the carbon emission eventually&#x20;drops.</p>
</list-item>
<list-item>
<p>(2) Hydrogen integration can certainly reduce carbon emissions; the reduction results do not depend on hydrogen power generation itself but on hydrogen&#x2019;s positive impact on promoting more renewable generation investment. That is to say, integrating hydrogen somehow stimulates more PV panel and WT investment so the carbon reduction is achieved.</p>
</list-item>
<list-item>
<p>(3) Sensitivity analysis reveals that, in wind&#x2013;photovoltaic&#x2013;hydrogen storage-integrated energy system planning, a high initial investment cost would certainly delay the final payback year, which holds expansive hydrogen integration from working its best to be cost competitive no matter what the sale capacity, carbon tax, or renewable energy penetration level. However, when considering hydrogen as a form of storage compared with the conventional BESS, it would show its superiority in renewable energy accommodation and carbon reduction with renewable penetration increasing.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>YG: writing&#x2013;original draft preparation and software. YX: conceptualization, supervision, and funding acquisition.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (U2166211).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glenk</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Reichelstein</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Economics of Converting Renewable Power to Hydrogen</article-title>. <source>Nat. Energ.</source> <volume>4</volume>, <fpage>216</fpage>&#x2013;<lpage>222</lpage>. <pub-id pub-id-type="doi">10.1038/s41560-019-0326-1</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<collab>IEA</collab> (<year>2017</year>). <source>World Energy Outlook 2017</source>. <publisher-loc>Paris</publisher-loc>: <publisher-name>IEA</publisher-name>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karmellos</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mavrotas</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multi-Objective Optimization and Comparison Framework for the Design of Distributed Energy Systems</article-title>. <source>Energ. Convers. Manage.</source> <volume>180</volume>, <fpage>473</fpage>&#x2013;<lpage>495</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.10.083</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khalilpour</surname>
<given-names>K. R.</given-names>
</name>
<name>
<surname>Vassallo</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Generic Framework for Distributed Multi-Generation and Multi-Storage Energy Systems</article-title>. <source>Energy</source> <volume>114</volume>, <fpage>798</fpage>&#x2013;<lpage>813</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2016.08.029</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Larscheid</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>L&#xfc;ck</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Moser</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Potential of New Business Models for Grid Integrated Water Electrolysis</article-title>. <source>Renew. Energ.</source> <volume>125</volume>, <fpage>599</fpage>&#x2013;<lpage>608</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2018.02.074</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Economic and Technological Feasibility of Using Power-To-Hydrogen Technology under Higher Wind Penetration in China</article-title>. <source>Renew. Energ.</source> <volume>173</volume>, <fpage>569</fpage>&#x2013;<lpage>580</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2021.04.015</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Distributed Adaptive Expansion Approach for Transmission and Distribution Networks Incorporating Source-Contingency-Load Uncertainties</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>136</volume>, <fpage>107711</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107711</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hierarchical Duality-Based Planning of Transmission Networks Coordinating Active Distribution Network Operation</article-title>. <source>Energy</source> <volume>213</volume>, <fpage>118488</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.118488</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>W.-J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The Optimal Structure Planning and Energy Management Strategies of Smart Multi Energy Systems</article-title>. <source>Energy</source> <volume>160</volume>, <fpage>122</fpage>&#x2013;<lpage>141</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.06.198</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mudasser</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yiridoe</surname>
<given-names>E. K.</given-names>
</name>
<name>
<surname>Corscadden</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Cost-Benefit Analysis of Grid-Connected Wind-Biogas Hybrid Energy Production, by Turbine Capacity and Site</article-title>. <source>Renew. Energ.</source> <volume>80</volume>, <fpage>573</fpage>&#x2013;<lpage>582</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2015.02.055</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nazari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Keypour</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Two-Stage Stochastic Model for Energy Storage Planning in a Microgrid Incorporating Bilateral Contracts and Demand Response Program</article-title>. <source>J.&#x20;Energ. Stor</source> <volume>21</volume>, <fpage>281</fpage>&#x2013;<lpage>294</lpage>. <pub-id pub-id-type="doi">10.1016/j.est.2018.12.002</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rad</surname>
<given-names>M. A. V.</given-names>
</name>
<name>
<surname>Ghasempour</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rahdan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mousavi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Techno-Economic Analysis of a Hybrid Power System Based on the Cost-Effective Hydrogen Production Method for Rural Electrification, a Case Study in Iran</article-title>. <source>Energy</source> <volume>190</volume>, <fpage>116421</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.116421</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramli</surname>
<given-names>M. A. M.</given-names>
</name>
<name>
<surname>Hiendro</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Twaha</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Economic Analysis of PV/diesel Hybrid System with Flywheel Energy Storage</article-title>. <source>Renew. Energ.</source> <volume>78</volume>, <fpage>398</fpage>&#x2013;<lpage>405</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2015.01.026</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Capacity Planning and Optimization of Business Park-Level Integrated Energy System Based on Investment Constraints</article-title>. <source>Energy</source> <volume>189</volume>, <fpage>116345</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.116345</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Optimal Scheduling of the Regional Integrated Energy System Considering Economy and Environment</article-title>. <source>IEEE Trans. Sustain. Energ.</source> <volume>10</volume>, <fpage>1939</fpage>&#x2013;<lpage>1949</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2018.2876498</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weber</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Optimisation Based Design of a District Energy System for an Eco-Town in the United&#x20;Kingdom</article-title>. <source>Energy</source> <volume>36</volume>, <fpage>1292</fpage>&#x2013;<lpage>1308</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2010.11.014</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Cost-Benefit Analysis of Integrated Energy System Planning Considering Demand Response</article-title>. <source>Energy</source> <volume>192</volume>, <fpage>116632</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.116632</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Techno-Economic Design of Energy Systems for Airport Electrification: A Hydrogen-Solar-Storage Integrated Microgrid Solution</article-title>. <source>Appl. Energ.</source> <volume>283</volume>, <fpage>116374</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.116374</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>An MILP (Mixed Integer Linear Programming) Model for Optimal Design of District-Scale Distributed Energy Resource Systems</article-title>. <source>Energy</source> <volume>90</volume>, <fpage>1901</fpage>&#x2013;<lpage>1915</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2015.07.013</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>X. D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X. D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S. I.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Brief Review to Integrated Energy System and Energy Internet</article-title>. <source>Trans. China Electrotech Soc.</source> <volume>31</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.2016.01.002</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W. X.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Dynamic Probabilistic Energy Flow Calculation for Interconnected Electricity-gas System Considering Complex Uncertainties of Demand Response</article-title>. <source>Proc. of the CSEE</source> <volume>40</volume> (<issue>4</issue>), <fpage>1161</fpage>&#x2013;<lpage>1171&#x002B;1408</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.181903</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Campana</surname>
<given-names>P. E.</given-names>
</name>
<name>
<surname>Lundblad</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Planning and Operation of an Integrated Energy System in a Swedish Building</article-title>. <source>Energ. Convers. Manage.</source> <volume>199</volume>, <fpage>111920</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2019.111920</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Troncoso</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hyde</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Romeo</surname>
<given-names>J.&#x20;S.</given-names>
</name>
<name>
<surname>Diderich</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Life Cycle Cost Analysis: A Case Study of Hydrogen Energy Application on the Orkney Islands</article-title>. <source>Int. J.&#x20;Hydrogen Energ.</source> <volume>44</volume> (<issue>19</issue>), <fpage>9517</fpage>&#x2013;<lpage>9528</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2018.08.015</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. N.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Review of System Modeling, Assessment and Operational Optimization for Integrated Energy Systems</article-title>. <source>Sci. China Inf. Sci.</source> <volume>64</volume> (<issue>9</issue>), <fpage>191201</fpage>. <pub-id pub-id-type="doi">10.1007/s11432-020-3176-x</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>