<?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">1411152</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1411152</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>Constrained distributionally robust optimization for day-ahead dispatch of rural integrated energy systems with source and load uncertainties</article-title>
<alt-title alt-title-type="left-running-head">Zhang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1411152">10.3389/fenrg.2024.1411152</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Zhihui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2705470/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Song</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ma</surname>
<given-names>Yunting</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Shumin</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Peng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Fei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>State Grid Shanghai Energy Internet Research Institute Co. Ltd.</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Grid Shandong Electric Power Company Electric Power Science Research Institute</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2419212/overview">Zening Li</ext-link>, Taiyuan University of Technology, 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/2399773/overview">Zhenning Pan</ext-link>, South China University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2708952/overview">Zhiwei Li</ext-link>, North China Electric Power University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zhihui Zhang, <email>zhangzhihui@epri.sgcc.com.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>07</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1411152</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>04</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhang, Yang, Ma, Sun, Yu and Yang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhang, Yang, Ma, Sun, Yu and Yang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>As a deep connection between agriculture and energy, the rural integrated energy system (RIES) is a micro-scale supply&#x2013;distribution&#x2013;storage&#x2013;demand network, which provides an important means to realize the utilization of rural clean energy. This paper proposes a day-ahead scheduling model of the RIES to improve its economical effectiveness, where three energy carriers, namely, biogas, electric power, and heat, are integrated. To address the source and load uncertainties composed of photovoltaic power, power load, and heat load, this paper develops a constrained distributionally robust optimization (CDRO), which optimizes the cost expectation related to the extreme distribution to enhance the robustness, while limiting the loss of cost expectation in the historical distribution to ensure economical effectiveness. In addition, an ambiguous set of the source and load uncertainties incorporating 1-norm and infinity-norm constraints is established, which realizes a flexible adjustment for the conservativeness of CDRO. The distributionally robust dispatch is formulated as a deterministic programming in a two-stage solving framework, where the subproblem uploads its extreme probability distribution to the master problem, and these two problems are iteratively optimized until the convergence. Finally, the numerical simulations in a modern farm park prove the performance of the constructed dispatch model and the flexibility of CDRO in balancing the economical effectiveness and robustness of the dispatch.</p>
</abstract>
<kwd-group>
<kwd>rural integrated energy system</kwd>
<kwd>day-ahead dispatch</kwd>
<kwd>source and load uncertainties</kwd>
<kwd>distributionally robust optimization</kwd>
<kwd>two-stage optimization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>To meet the national strategical demand of rural revitalization, clean, low-carbon, and rich-reserve biomass energy is being rapidly developed and utilized in China. It is estimated that in China, by 2030, the installed capacity of biomass plants will reach 52&#xa0;GW, which can provide more than 330 billion KWh of clean electric power every year (<xref ref-type="bibr" rid="B6">Liang et al., 2024</xref>). In addition, the distributed rooftop photovoltaic power generation has also developed into a new trend of rural green development. As a deep connection between agriculture and energy, the rural integrated energy system (RIES) is a micro-scale supply&#x2013;distribution&#x2013;storage&#x2013;demand system, which provides an important means to realize the utilization of rural clean energy. Day-ahead optimal dispatch (<xref ref-type="bibr" rid="B10">Seyednouri et al., 2023</xref>) which plays a crucial part in decreasing the operating cost of the RIES and enhancing use of biomass and renewable energies needs more attention.</p>
<p>Recently, many scholars have studied the optimal operation of the RIES. <xref ref-type="bibr" rid="B8">Ma and Fu (2021)</xref> studied the coupling principle of agriculture, meteorology, and energy and introduced the advanced applications corresponding to the coupling. <xref ref-type="bibr" rid="B4">Fu et al. (2020)</xref> explores the security problems caused by the connection of energy and agriculture and summarizes the security technology to ensure the double security of energy and food. The above research studies conclude the current construction status and development trend of the RIES; however, these research studies have not discussed the technical details for the optimal operation of the RIES. <xref ref-type="bibr" rid="B22">Zhou et al. (2018)</xref> established a multi-energy coupling model to clarify the effect of fermentation under external energy injection. <xref ref-type="bibr" rid="B14">Wu et al. (2021)</xref> established a novel model for a biogas&#x2013;solar&#x2013;wind-based integrated energy system and developed an improved realization of the multitasking paradigm using multiobjective optimization. <xref ref-type="bibr" rid="B16">Yu and Yin (2023)</xref> promoted carbon capture technologies for waste power generation in the RIES. <xref ref-type="bibr" rid="B17">Yu et al. (2022)</xref> developed a three-participator game mechanism for the RIES considering the interests of the government, farmers, and new energy enterprises to realize optimal and clean operation of the system. However, the aforementioned studies are deterministic optimization that ignores the randomness of photovoltaic power, power, and heat load. The above source and load uncertainties directly influence the intraday power balance, and the dispatch plan obtained from the deterministic dispatch model cannot guarantee the economy of the RIES in intraday operation.</p>
<p>With the deployment of renewable energies, the optimization of integrated energy systems combined with multiple uncertainties has gradually attracted the attention of scholars. Currently, the strategies to cope with uncertainties mainly include stochastic optimization (SO)-based methods and robust optimization (RO)-based methods. SO randomly extracts scenarios with respect to the empirical probability distribution of uncertainty conditions and then establishes the security constraints for each sample scenario and optimizes the operating cost expectation of these sample scenarios (<xref ref-type="bibr" rid="B15">Xu et al., 2017</xref>). <xref ref-type="bibr" rid="B5">Jani et al. (2022)</xref> adopted the probability distribution function to describe the uncertainty, and the scenario-oriented SO is applied. The scenario-oriented stochastic method is also adopted by <xref ref-type="bibr" rid="B3">Eghbali et al. (2022)</xref> to deal with the uncertainty of electric vehicles. However, discrete sample scenarios cannot cover the continuous uncertainty distributions, and it is hard for SO to guarantee secure operation in all scenarios. In addition, the true distribution of the source and load uncertainties does not precisely obey the empirical probability distribution, and, as a result, the robustness of SO under other distributions is affected.</p>
<p>RO models uncertainty conditions using continuously distributed maximum domains and deals with extreme uncertainty conditions using dual theory to ensure the robustness of the dispatch plan. Traditional RO establishes the uncertainty set to formulate the maximum domain of uncertain scenarios and optimizes the operating cost of microgrids under extreme scenarios (<xref ref-type="bibr" rid="B7">Liu et al., 2018</xref>; <xref ref-type="bibr" rid="B2">Bolurian et al., 2022</xref>; <xref ref-type="bibr" rid="B12">Tan et al., 2022</xref>). The widely adopted modeling methods for the uncertainty set include box-based and polyhedron-based sets (<xref ref-type="bibr" rid="B1">Bertsimas et al., 2013</xref>). In addition, <xref ref-type="bibr" rid="B20">Zhao et al. (2021)</xref> developed an ellipsoid-based uncertainty set to reduce the conservativeness of TRO. Nevertheless, since the probability of extreme scenarios is extremely low, RO is generally very conservative. Compared to RO, the recent widely used distributionally robust optimization (DRO) is less conservative (<xref ref-type="bibr" rid="B23">Zuo et al., 2023</xref>). DRO uses the ambiguous set to describe the maximum domain of uncertain probability distributions and minimizes the operating cost expectation under extreme distributions. <xref ref-type="bibr" rid="B11">Siqin (2022)</xref> established an ambiguous set for wind and photovoltaic power based on Wasserstein distance and developed a DRO operation of the microgrid considering both power-to-gas and CHP units. <xref ref-type="bibr" rid="B18">Zhang (2022)</xref> utilized the multiorder moment information to formulate the ambiguous set of uncertain variables and established a distributionally robust economic operation model for a multi-energy coupled microgrid. <xref ref-type="bibr" rid="B18">Zhai et al. (2022)</xref> proposed a DRO-based chance-constrained model for the multi-energy microgrid, and an optimal additional approximation is developed to convert the model to a tractable form. However, the above studies approximate the second-stage decision of microgrids as the affine policy (<xref ref-type="bibr" rid="B9">Qu et al., 2022</xref>) to make the DRO tractable; the affine policy restricts the optimization space of recourse actions and significantly affects the economical effectiveness of the dispatch decision. To achieve the optimum, <xref ref-type="bibr" rid="B13">Wei et al. (2016)</xref> proposed a dual vertex generation-based two-stage method for adaptive optimization-based distributionally robust optimization, and <xref ref-type="bibr" rid="B21">Zheng et al. (2021)</xref> developed an extreme distribution generation-based solution for the complex DRO. However, the solution process of the dual vertex generation-based method or the extreme distribution generation-based method is too complicated, and nonlinear constraints will be generated by the product of uncertain parameters and dual variables.</p>
<p>Recently, a new data-driven DRO method is being developed rapidly, which extracts a certain number of reference samples from the large-scale available historical data and establishes the 1-norm and infinity-norm-based probability density sets to describe the distribution of the uncertainties (<xref ref-type="bibr" rid="B24">Ding et al., 2017</xref>). The method has the below advantages: 1) it directly makes full use of the historical observation, rather than the moment information representing the overall performance. 2) The dualization is not required, and thus, the solution procedure is relatively effortless. However, the existing probability density set-based method only focuses on the expected objective under the extreme distribution. The historical distribution generated from the historical observation probably approaches the real distribution of uncertainties, and hence, the cost expectation under the historical distribution deserves more attention. This paper combines the principle of SO and DRO, and the contributions are listed as follows:<list list-type="simple">
<list-item>
<p>1) A novel day-ahead dispatch model of the RIES is established. Three energy carriers, namely, biogas, electric power, and heat, are integrated in the RIES. In addition, the economic operation of the RIES is realized through cooperative regulation of photovoltaic power, biogas generator, heat pump, electric boiler, transferable power load, power, and heat storage, where the diversified regulation resources are modeled accurately.</p>
</list-item>
<list-item>
<p>2) A novel constrained distributionally robust optimization (CDRO) is developed to address source and load uncertainties in the RIES. The principle is to minimize the operating cost expectation in the extreme distribution to enhance the robustness, while further limiting loss of cost expectation in the historical distribution to ensure economical effectiveness. The balance between the robustness and economical effectiveness can be realized through reasonably setting an equilibrium coefficient.</p>
</list-item>
<list-item>
<p>3) A tailored two-stage solution procedure is developed for the proposed distributionally robust dispatch. First, the absolute value constraint in the ambiguous set is convexified. Then, a column and constraint generation (C&#x26;CG) method is introduced to solve the convexified problem. The master problem determines the day-ahead decision variables against all known extreme distributions of the probability density. The subproblem receives the obtained decision variables and determines an extreme distribution of the probability density and adds it to the master problem.</p>
</list-item>
</list>
</p>
<p>The rest of this paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> models the distributionally robust day-ahead dispatch of the RIES. <xref ref-type="sec" rid="s3">Section 3</xref> presents the tailored two-stage solution procedure to solve the dispatch problem. <xref ref-type="sec" rid="s4">Section 4</xref> describes the numerical simulations and analysis on a modern farm park. <xref ref-type="sec" rid="s5">Section 5</xref> provides the conclusion of this paper.</p>
</sec>
<sec id="s2">
<title>2 Distributionally robust day-ahead dispatch of the RIES</title>
<p>The frame of the constructed RIES is displayed in <xref ref-type="fig" rid="F1">Figure 1</xref>. The energy carrier in the system contains electric power, heat, and biogas. The biogas is generated by the biogas digester and can be stored in the biogas storage. The biogas is fed into the biogas generator to produce electric power and heat. The electric power is produced from the power grid, photovoltaic power, and biogas generator and fed into the heat pump and electric boiler to generate heat, and it can be stored in power storage. The heat is produced by waste heat recovery of the biogas generator and electric boiler and can be stored in heat storage. Finally, the demand of the system includes power load and heat load.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Framework of the rural integrated energy system.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g001.tif"/>
</fig>
<sec id="s2-1">
<title>2.1 Day-ahead and intraday operation problem</title>
<p>The distributionally robust day-ahead dispatch is a typical two-stage problem. The day-ahead problem in the first stage is a pre-decision problem, which determines the trading power from the power grid. The intraday operation in the second stage is a regulation problem, which adjusts the intraday trading power and the scheduling plan of the regulating resources to minimize the intraday operating cost.</p>
<p>First stage (day-ahead): in this stage, the RIES trades power from the operator, and the power transaction cost is minimized, i.e.,<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>tr</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>tr</mml:mtext>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>tr</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>tr</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>tr</sup> is the day-ahead trading power, <italic>p</italic>
<sub>
<italic>t</italic>
</sub> is the power price, and <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>tr</mml:mtext>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>tr</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper/lower restrictions of <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>tr</sup>, respectively.</p>
<p>The first-stage problem can be refined as follows:<disp-formula id="e3">
<mml:math id="m4">
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <bold>
<italic>x</italic>
</bold>&#x2208;<italic>&#x3c7;</italic> are decision variables in the first stage, i.e., the day-ahead trading power <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>tr</sup>, and <bold>
<italic>c</italic>
</bold> are day-ahead cost coefficients.</p>
<p>Second stage (intraday operation): in this stage, the RIES adjusts the intraday trading power and the dispatch plan of power storage, transferable power load, biogas generator, biogas storage, heat pump, electric boiler, and heat storage. The intraday operating cost includes the intraday power trading cost, material cost of the biogas generator, and the cost of the transferable power load:<disp-formula id="e4">
<mml:math id="m5">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the intraday purchase and sell power from/to the power grid, respectively; <italic>G</italic>
<sub>
<italic>t</italic>
</sub> is the biogas input of the biogas generator; <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upward and downward regulated power of transferable power load, respectively; <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the transaction price for the intraday purchase and sell power, respectively; <inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the material cost coefficient of the biogas generator, and <inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upward and downward cost coefficients of the transferable power load, respectively.</p>
<p>The following security constraints need to be met for the second-stage intraday operation of the RIES.</p>
<sec id="s2-1-1">
<title>2.1.1 Photovoltaics and demands</title>
<p>
<disp-formula id="e5">
<mml:math id="m11">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where the real photovoltaic power output <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>v</sup>, power load <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>d</sup>, and heat load <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>d</sup> equal the sum of the forecast value and power/heat fluctuation.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Biogas generator</title>
<p>
<disp-formula id="e6">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m13">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>H</italic> is the calorific value of biogas; <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>g</sup> and <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>g</sup> are the power and afterheat produced by the biogas generator, respectively; and <italic>&#x3b7;</italic>
<sup>p</sup> and <italic>&#x3b7;</italic>
<sup>h</sup> are the power generating efficiency and afterheat efficiency of the biogas generator, respectively. <inline-formula id="inf7">
<mml:math id="m14">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper/lower restrictions of <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>g</sup>.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Waste heat recovery</title>
<p>The heat export of the device does not exceed the afterheat of the biogas generator.<disp-formula id="e8">
<mml:math id="m15">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>w</sup> is the heat export of the waste heat recovery.</p>
</sec>
<sec id="s2-1-4">
<title>2.1.4 Electric boiler</title>
<p>
<disp-formula id="e9">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m17">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>&#x3b7;</italic>
<sup>b</sup> is the conversion efficiency and <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>b</sup> and <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>b</sup> are the heat output and power input of the electric boiler, respectively.</p>
</sec>
<sec id="s2-1-5">
<title>2.1.5 Transferable power load</title>
<p>
<disp-formula id="e11">
<mml:math id="m18">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m19">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m23">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upregulated and downregulated power of transferable power load, respectively. <italic>T</italic>
<sub>
<italic>i</italic>,A</sub> is the set of transferable periods, <italic>T</italic>
<sub>
<italic>i</italic>,B</sub> is the set of non-transferable periods, and Equation <xref ref-type="disp-formula" rid="e14">14</xref> shows that the summation of transferred power load equals the original demand.</p>
</sec>
<sec id="s2-1-6">
<title>2.1.6 Power storage</title>
<p>
<disp-formula id="e15">
<mml:math id="m24">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m25">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m27">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the charge&#x2013;discharge power of the power storage, <inline-formula id="inf11">
<mml:math id="m30">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper restrictions of the charge&#x2013;discharge power, <italic>S</italic>
<sub>
<italic>t</italic>
</sub>
<sup>p</sup> is the stored power, <italic>&#x3b7;</italic>
<sup>p,&#x2b;</sup>/<italic>&#x3b7;</italic>
<sup>p,&#x2212;</sup> are the charge&#x2013;discharge efficiency, and <inline-formula id="inf12">
<mml:math id="m31">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper/lower restrictions of the stored power, respectively; Equation <xref ref-type="disp-formula" rid="e19">19</xref> indicates that the stored power after the dispatch is resumed to the initial state.</p>
</sec>
<sec id="s2-1-7">
<title>2.1.7 Heat storage</title>
<p>
<disp-formula id="e20">
<mml:math id="m32">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m33">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m35">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <inline-formula id="inf13">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the charge&#x2013;discharge heat of the heat storage, <inline-formula id="inf14">
<mml:math id="m38">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper restrictions of the charge&#x2013;discharge heat, <inline-formula id="inf15">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the stored heat, <italic>&#x3c1;</italic> is the heat loss rate, and <inline-formula id="inf16">
<mml:math id="m40">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper/lower restrictions of the stored heat, respectively; Equation <xref ref-type="disp-formula" rid="e24">24</xref> indicates that the stored heat after the dispatch is resumed to the initial state.</p>
</sec>
<sec id="s2-1-8">
<title>2.1.8 Power and heat balance</title>
<p>
<disp-formula id="e25">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>tr</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>The second-stage problem is refined as follows:<disp-formula id="e27">
<mml:math id="m43">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>where <bold>
<italic>y</italic>
</bold> is the intraday decision variables; <bold>
<italic>f</italic>
</bold> is intraday cost coefficients; and <bold>
<italic>G</italic>
</bold>, <bold>
<italic>A</italic>
</bold>, <bold>
<italic>B</italic>
</bold>, <bold>
<italic>C</italic>
</bold>, <bold>
<italic>g</italic>
</bold>, and <bold>
<italic>d</italic>
</bold> are the constant matrices and vectors, respectively. The intraday decision <bold>
<italic>y</italic>
</bold> includes the power and afterheat produced by the biogas generator (<italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>g</sup>; <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>g</sup>), heat export of the waste heat recovery <italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>w</sup>, heat output and power input of the electric boiler (<italic>H</italic>
<sub>
<italic>t</italic>
</sub>
<sup>b</sup>; <italic>P</italic>
<sub>
<italic>t</italic>
</sub>
<sup>b</sup>), upregulated and downregulated power of transferable power load (<inline-formula id="inf17">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf18">
<mml:math id="m45">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>), charge&#x2013;discharge power and stored power of the power storage (<inline-formula id="inf19">
<mml:math id="m46">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>), and charge&#x2013;discharge heat and stored heat of the heat storage (<inline-formula id="inf20">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Robust form of the dispatch model</title>
<p>In the proposed dispatch model of the RIES, the photovoltaic power output fluctuation <italic>u</italic>
<sub>
<italic>t</italic>
</sub>
<sup>v</sup>, the power load <italic>u</italic>
<sub>
<italic>t</italic>
</sub>
<sup>p</sup>, and the thermal load fluctuation <italic>u</italic>
<sub>
<italic>t</italic>
</sub>
<sup>h</sup> are uncertain variables, and they constitute the source and load uncertainties. The day-ahead scheduling model is essentially a two-stage problem, which optimizes the day-ahead operating cost in the first stage and the expectation of the intraday cost in the second stage. In addition, since the possibility for the occurrence of the extreme distribution is relatively low, we further limit the loss of the cost expectation in the historical distribution to reduce the conservativeness of the distributionally robust dispatch. The constrained distributionally robust day-ahead dispatch can be refined as shown below:<disp-formula id="e28">
<mml:math id="m48">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="double-struck">E</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where <italic>P</italic> and <inline-formula id="inf21">
<mml:math id="m49">
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the probability and the ambiguous set of the source and load uncertainties, respectively; <italic>p</italic>
<sub>
<italic>k</italic>,0</sub> is the baseline probability density of the <italic>k</italic>th reference sample <bold>
<italic>u</italic>
</bold>
<sub>
<italic>k</italic>
</sub>; and <inline-formula id="inf22">
<mml:math id="m50">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the allowed maximum for the cost expectation in the historical distribution.</p>
<p>The maximum limit <inline-formula id="inf23">
<mml:math id="m51">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be predefined as shown below:<disp-formula id="e29">
<mml:math id="m52">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:munder accentunder="true">
<mml:mi>F</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>emp</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>emp</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:munder accentunder="true">
<mml:mi>F</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>emp</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:munder accentunder="true">
<mml:mi>F</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>emp</mml:mtext>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>emp</mml:mtext>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="double-struck">E</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:munder accentunder="true">
<mml:mi>F</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>emp</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the empirical cost expectation obtained by SO, while <inline-formula id="inf25">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>emp</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the empirical cost expectation obtained by DRO without the constraint of the empirical cost expectation, and <italic>&#x3bb;</italic> is the equilibrium coefficient. The equilibrium coefficient <italic>&#x3bb;</italic> locates within [0, 1], which means that the robustness of CDRO is between DRO and SO. The CDRO is close to DRO and pursues the robustness in extreme distributions when <italic>&#x3bb;</italic> moves toward 1, while the CDRO is close to SO and pursues the economical effectiveness in the historical distribution (the common distributions) when <italic>&#x3bb;</italic> moves toward 0. Therefore, the equilibrium coefficient <italic>&#x3bb;</italic> can be set reasonably to achieve a tradeoff between the robustness and economical effectiveness.</p>
<p>We formulate the ambiguous set for the source and load uncertainties according to the confidence set theory. <italic>K</italic> discrete reference samples can be selected from the <italic>M</italic> historical observations to characterize the possible value of the source and load uncertainties, and the corresponding baseline probability density is obtained. However, the actual probability distribution values of each reference sample are still uncertain, and we can use the probability density uncertainty to describe the uncertainty of the source&#x2013;demand distribution. We can construct a set with the baseline density of reference samples as the center and the two sets of 1-norm and infinity-norm as the constraints to restrict the actual probability density of source&#x2013;demand scenarios. Therefore, the ambiguous set of the source and load uncertainties is formulated as follows:<disp-formula id="e30">
<mml:math id="m55">
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>where <italic>p</italic>
<sub>
<italic>k</italic>
</sub> is the actual probability of the reference sample <italic>k</italic> and <italic>&#x3b8;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b8;</italic>
<sub>1</sub> are the maximum gap of the probability density under the infinity-norm and 1-norm restrictions, respectively.</p>
<p>The maximum gap of the probability density <italic>&#x3b8;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b8;</italic>
<sub>1</sub> can be determined according to the confidence level (<xref ref-type="bibr" rid="B24">Ding et al., 2017</xref>).<disp-formula id="e31">
<mml:math id="m56">
<mml:mrow>
<mml:mi>Pr</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>K</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m57">
<mml:mrow>
<mml:mi>Pr</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>K</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>Let <italic>&#x3b1;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b1;</italic>
<sub>1</sub> denote the confidence level associated with the right hand of the above equations, and then:<disp-formula id="e33">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>Since the scenarios of the source and load uncertainties are denoted with the reference samples, while the probability density of these reference samples is uncertain, the distributionally robust dispatch Equation <xref ref-type="disp-formula" rid="e28">28</xref> is reformulated as follows:<disp-formula id="e34">
<mml:math id="m59">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Solution method</title>
<sec id="s3-1">
<title>3.1 Linearization for the absolute value constraint</title>
<p>First, we introduce auxiliary variables to linearize the absolute value constraint in the ambiguous set:<disp-formula id="e35">
<mml:math id="m60">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2193;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
<disp-formula id="e36">
<mml:math id="m61">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>where <italic>&#x394;p</italic>
<sub>
<italic>k</italic>
</sub> is the introduced auxiliary variable.</p>
<p>Therefore, the ambiguous set is reformulated into<disp-formula id="e37">
<mml:math id="m62">
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Two-stage optimization procedure</title>
<p>The constrained distributionally robust dispatch in Equation <xref ref-type="disp-formula" rid="e28">28</xref> is a typical two-stage optimization problem, and we develop a C&#x26;CG-based decomposition solution for the problem. The principle of the method is to split the two-stage optimization to independently solve the master problem and subproblem. The master problem determines the day-ahead decision variables against all known extreme distributions of the probability density. The subproblem receives the obtained decision variables and determines an extreme distribution of the probability density and adds it to the master problem. These two problems are computed alternately, and hence, the extreme distribution set in the master problem will cover enough extreme distributions to ensure the robustness of the dispatch. The computing framework of the two-stage solution is presented in <xref ref-type="fig" rid="F2">Figure 2</xref>.<list list-type="simple">
<list-item>
<p>1) Master problem: the problem obtains the optimal solution against all known extreme distributions of the probability density.</p>
</list-item>
</list>
<disp-formula id="e38">
<mml:math id="m63">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>master</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>where &#x39b;<sub>
<italic>v</italic>-1</sub> is the extreme distribution set revised from the previous step. Then, the optimal <bold>
<italic>x</italic>
</bold> is sent to the subproblem. The obtained objective is denoted as the lower bound (LB).<list list-type="simple">
<list-item>
<p>2) Subproblem: The problem determines an extreme distribution of the probability density with given <bold>
<italic>x</italic>
</bold>
<sup>&#x2a;</sup>. The solution of the subproblem contains two steps. First, the optimal intraday cost of each reference sample is calculated:</p>
</list-item>
</list>
<disp-formula id="e39">
<mml:math id="m64">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Computing framework of the two-stage solution.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g002.tif"/>
</fig>
<p>Second, the expected intraday cost is maximized to determine an extreme distribution of the probability density:<disp-formula id="e40">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
</p>
<p>Then, the extreme distribution <bold>
<italic>p</italic>
</bold> of the probability density is added to the extreme distribution set, and the updated extreme distribution set is uploaded to the master problem. <inline-formula id="inf26">
<mml:math id="m66">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>&#x22a4;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is denoted as the upper bound (UB).<list list-type="simple">
<list-item>
<p>3) Convergence criterion check: end the iteration until the following convergence criterion; otherwise, go back to step 1 and modify <italic>v</italic> &#x3d; <italic>v</italic>&#x2b;1.</p>
</list-item>
</list>
<disp-formula id="e41">
<mml:math id="m67">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtext>UB</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>LB</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mtext>LB</mml:mtext>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>where <italic>&#x3b5;</italic> is a very small constant.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Numerical simulations</title>
<p>We take a modern farm park in Tsingtao city to validate the superiority of the constrained distributionally robust dispatch of the RIES. The day-ahead dispatch is performed for the next 0&#x2013;24&#xa0;h. All the programs are calculated with the CPLEX solver on a computer with an i7-1360P CPU. The power price in the day-ahead stage is displayed in <xref ref-type="fig" rid="F3">Figure 3</xref>. The forecast information of photovoltaic energy, electric power, and heat load is presented in <xref ref-type="fig" rid="F4">Figure 4</xref>, where the maximum prediction error is &#xb1;30% of the forecast value. The remaining parameters of the modern farm park are given in <xref ref-type="table" rid="T1">Table 1</xref>. Finally, the operational effectiveness of the dispatch plan is tested using the expected value of reference samples.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Day-ahead power price.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Prediction of photovoltaic power, power load, and heat load.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g004.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Key parameters of the modern farm park.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Regulating resources</th>
<th align="center">Parameters</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Day-ahead power trading</td>
<td align="center">
<inline-formula id="inf27">
<mml:math id="m68">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext>tr</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext>tr</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">[0, 2]</td>
</tr>
<tr>
<td align="center">Intraday power trading</td>
<td align="center">
<italic>b</italic>
<sub>
<italic>t</italic>
</sub>
<sup>&#x2b;</sup>,<italic>b</italic>
<sub>
<italic>t</italic>
</sub>
<sup>&#x2212;</sup>(&#xa5;/MWh)</td>
<td align="center">1.5<italic>p</italic>
<sub>
<italic>t</italic>
</sub>, 0.5<italic>p</italic>
<sub>
<italic>t</italic>
</sub>
</td>
</tr>
<tr>
<td rowspan="3" align="center">Biogas generator</td>
<td align="center">
<inline-formula id="inf28">
<mml:math id="m69">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">[0, 1.2]</td>
</tr>
<tr>
<td align="center">
<italic>b</italic>g <italic>t</italic>/(&#xa5;/MWh)</td>
<td align="center">80</td>
</tr>
<tr>
<td align="center">
<italic>&#x3b7;</italic>
<sup>p</sup>, <italic>&#x3b7;</italic>
<sup>h</sup>
</td>
<td align="center">0.45, 0.351</td>
</tr>
<tr>
<td rowspan="2" align="center">Electric boiler</td>
<td align="center">
<inline-formula id="inf29">
<mml:math id="m70">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">0.8</td>
</tr>
<tr>
<td align="center">
<italic>&#x3b7;</italic>
<sup>b</sup>
</td>
<td align="center">0.9</td>
</tr>
<tr>
<td rowspan="3" align="center">Transferable power load</td>
<td align="center">
<italic>d</italic>
<sub>
<italic>t</italic>
</sub>
<sup>&#x2b;</sup>,<italic>d</italic>
<sub>
<italic>t</italic>
</sub>
<sup>&#x2212;</sup>(&#xa5;/MWh)</td>
<td align="center">10, 10</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf30">
<mml:math id="m71">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>dr</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">1, 1</td>
</tr>
<tr>
<td align="center">
<italic>T</italic>
<sub>
<italic>i</italic>,A</sub>/h</td>
<td align="center">13:00&#x2013;17:00</td>
</tr>
<tr>
<td rowspan="2" align="center">Power storage</td>
<td align="center">
<inline-formula id="inf31">
<mml:math id="m72">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">0.3, 0.3</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf32">
<mml:math id="m73">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>/MWh</td>
<td align="center">[0, 0.6]</td>
</tr>
<tr>
<td rowspan="2" align="center">Heat storage</td>
<td align="center">
<inline-formula id="inf33">
<mml:math id="m74">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>/MW</td>
<td align="center">[0.3, 0.3]</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf34">
<mml:math id="m75">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi>S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>/MWh</td>
<td align="center">[0, 0.6]</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 Analysis for the dispatch plan</title>
<p>In the proposed dispatch model of the RIES, the decision variable <bold>
<italic>x</italic>
</bold> in the day-ahead stage is the trading power, while the intraday decision variables <bold>
<italic>y</italic>
</bold> is constituted by the dispatch plan of power storage, transferable power load, biogas generator, biogas storage, heat pump, electric boiler, and heat storage. Note that the following analysis for the intraday operation is presented with the expected value of the reference samples.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the day-ahead trading power and power export of the biogas generator. Due to the low power generation cost of the biogas unit, the power output of the biogas generator is always maintained at a high level. At the dispatch periods <italic>t</italic> &#x3d; 10:00&#x2013;12:00, the power load is at the valley, while the available photovoltaic power output is at a relatively high level, which means that the net power load is at the lowest level during these periods, and hence, the power export of the biogas generator does not reach the maximum. Similarly, the RIES purchases very little electric power at the dispatch periods <italic>t</italic> &#x3d; 8:00&#x2013;16:00, with relatively lower net power load and heat load. During the dispatch periods <italic>t</italic> &#x3d; 00:00&#x2013;7:00 and 17:00&#x2013;24:00, the power load and heat load are both at the peak while the photovoltaic power output is at the valley, and hence, the RIES purchases much electric power from the power market.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Day-ahead trading power and power output of the biogas generator.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> illustrates the distribution of transferable power load whose transferable periods are <italic>t</italic> &#x3d; 13:00&#x2013;17:00. The transferable power load is mostly transferred to <italic>t</italic> &#x3d; 13:00&#x2013;14:00 with lower power price, and thus, the operating cost of the RES is decreased.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Distribution of transferable power load.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g006.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows the charge&#x2013;discharge state of the power and heat storage, respectively. The power price is relatively low during the dispatch periods <italic>t</italic> &#x3d; 1:00&#x2013;6:00 and 23:00&#x2013;24:00, and so, the power storage charges power. While the power price is relatively high during the dispatch periods <italic>t</italic> &#x3d; 7:00&#x2013;9:00 and 19:00&#x2013;21:00, the power storage discharges power to supply the demand. Finally, during the dispatch periods <italic>t</italic> &#x3d; 10:00&#x2013;12:00, the power load is at the valley while the photovoltaic power output is at a relatively high level, and hence, the power storage charges power to accommodate photovoltaic power. As indicated from the above analysis, the energy storage flexibly charges and discharges power according to the power price, and hence can decrease the operating cost of the RIES. While for the heat storage, its charging and discharging status is similar to that of the power storage since the heat load is supported by the waste heat of the biogas generator and the electric boiler.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Charge&#x2013;discharge state of power and heat storage.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g007.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Comparison between different uncertainty methods</title>
<p>To verify the economy and robustness of the CDRO, this subsection compares the proposed method and the commonly used uncertainty methods, including SO, RO, and DRO. SO minimizes the operating cost expectation corresponding to the historical distribution of the source and load uncertainties, RO minimizes the operating cost corresponding to extreme scenarios, and DRO minimizes the operating cost corresponding to extreme distributions. The proposed CDRO minimizes the operating cost expectation corresponding to extreme distributions while restricting the sacrifice of the operating cost expectation in the historical distribution. The comparison results related to these methods are shown in <xref ref-type="table" rid="T2">Table 2</xref>. As displayed in the table, SO has the lowest operating cost expectation in the historical distribution, while it is significantly less robust than DRO and CDRO under some extreme distributions. RO minimizes the operating cost corresponding to extreme scenarios, which is very conservative and relatively uneconomical since the probability of extreme scenarios is extremely low. Although the historical distribution cost of the CDRO is slightly higher than that of SO, its economical effectiveness under extreme distributions is significantly better than that of SO. Compared to SO, the historical distribution cost of CDRO is slightly sacrificed by 6.18E-04, while the cost efficiency under extreme distributions is significantly improved by 2.7E-03. In view of that the practical distribution of the source and load uncertainties does not strictly obey the empirical value, it is essential to address the distributional deviation and enhance the robustness of the dispatch plan.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Comparison of the methods for uncertainty.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Methods</th>
<th colspan="2" align="center">Optimized results</th>
<th colspan="2" align="center">Monte Carlo simulation results</th>
</tr>
<tr>
<th align="center">Cost/&#xa5;</th>
<th align="center">Time/s</th>
<th align="center">Empirical distribution cost/&#xa5;</th>
<th align="center">Extreme distribution cost/&#xa5;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">SO</td>
<td align="center">12,935</td>
<td align="center">2</td>
<td align="center">12,935</td>
<td align="center">13,497</td>
</tr>
<tr>
<td align="center">RO</td>
<td align="center">26,374</td>
<td align="center">11</td>
<td align="center">17,096</td>
<td align="center">17,367</td>
</tr>
<tr>
<td align="center">DRO</td>
<td align="center">13,418</td>
<td align="center">24</td>
<td align="center">13,004</td>
<td align="center">13,418</td>
</tr>
<tr>
<td align="center">CDRO</td>
<td align="center">13,461</td>
<td align="center">20</td>
<td align="center">12,943</td>
<td align="center">13,461</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To further verify the performance of the CDRO, we change the fluctuation degrees of source and load uncertainties, i.e., change to 0.75&#x2013;1.25 times of the original. Since RO is very conservative, we compare the optimization results of SO, DRO, and CDRO. As shown in <xref ref-type="table" rid="T3">Table 3</xref>, no matter how the uncertainty degree changes, CDRO always achieves a tradeoff between the economical effectiveness and robustness, i.e., it sacrifices the historical distribution cost slightly to significantly improve the robustness. In addition, as the uncertainty degree increases, the advantage of CDRO in balancing the economical effectiveness and robustness becomes more obvious.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of the methods for uncertainty under different uncertainty degrees.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Uncertainty degree</th>
<th rowspan="2" align="center">Methods</th>
<th colspan="2" align="center">Optimized results</th>
<th colspan="2" align="center">Monte Carlo simulation results</th>
</tr>
<tr>
<th align="center">Cost/&#xa5;</th>
<th align="center">Time/s</th>
<th align="center">Empirical distribution cost/&#xa5;</th>
<th align="center">Extreme distribution cost/&#xa5;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">0.75</td>
<td align="center">SO</td>
<td align="center">12,731</td>
<td align="center">2</td>
<td align="center">12,731</td>
<td align="center">13,045</td>
</tr>
<tr>
<td align="center">DRO</td>
<td align="center">13,014</td>
<td align="center">28</td>
<td align="center">12,761</td>
<td align="center">13,014</td>
</tr>
<tr>
<td align="center">CDRO</td>
<td align="center">13,030</td>
<td align="center">14</td>
<td align="center">12,734</td>
<td align="center">13,030</td>
</tr>
<tr>
<td rowspan="3" align="center">1.00</td>
<td align="center">SO</td>
<td align="center">12,935</td>
<td align="center">2</td>
<td align="center">12,935</td>
<td align="center">13,497</td>
</tr>
<tr>
<td align="center">DRO</td>
<td align="center">13,418</td>
<td align="center">24</td>
<td align="center">13,004</td>
<td align="center">13,418</td>
</tr>
<tr>
<td align="center">CDRO</td>
<td align="center">13,461</td>
<td align="center">20</td>
<td align="center">12,943</td>
<td align="center">13,461</td>
</tr>
<tr>
<td rowspan="3" align="center">1.25</td>
<td align="center">SO</td>
<td align="center">13,052</td>
<td align="center">2</td>
<td align="center">13,052</td>
<td align="center">13,630</td>
</tr>
<tr>
<td align="center">DRO</td>
<td align="center">13,559</td>
<td align="center">23</td>
<td align="center">13,104</td>
<td align="center">13,559</td>
</tr>
<tr>
<td align="center">CDRO</td>
<td align="center">13,592</td>
<td align="center">16</td>
<td align="center">13,057</td>
<td align="center">13,592</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Sensitivity analysis related to the ambiguous set</title>
<p>The ambiguous set of the source and load uncertainties is related to the amount of historical scenarios (<italic>M</italic>), the amount of the reference sample (<italic>K</italic>), and the confidence degree (<italic>&#x3b1;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b1;</italic>
<sub>1</sub>). The default setting of <italic>M</italic>, <italic>K</italic>, <italic>&#x3b8;</italic>
<sub>&#x221e;</sub>, and <italic>&#x3b8;</italic>
<sub>1</sub> in this paper is 200, 50, 0.99, and 0.95, respectively. This subsection will study the impact of these parameters on the optimization performance.</p>
<p>First, we study the influence of the amount of historical scenarios <italic>M</italic> on the optimization results. The optimization results with different <italic>M</italic> from 50 to 10,000 are displayed in <xref ref-type="table" rid="T4">Table 4</xref>. The results in the table reveal that the objective decreases with the increase of the scale of historical observation. The reason is that the increase of historical observation limits the allowable gap of the probability distribution, and hence decreases the conservativeness of the proposed CDRO. It should be noted that the optimization results of CDRO actually approach that of SO with the increase of the scale of the historical observation, which further validates the flexibility of the proposed CDRO.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Optimization results related to the number of historical scenarios.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>M</italic>
</th>
<th align="center">Obj./&#xa5;</th>
<th align="center">Time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">50</td>
<td align="center">13,968</td>
<td align="center">33</td>
</tr>
<tr>
<td align="center">100</td>
<td align="center">13,743</td>
<td align="center">16</td>
</tr>
<tr>
<td align="center">500</td>
<td align="center">13,158</td>
<td align="center">20</td>
</tr>
<tr>
<td align="center">1,000</td>
<td align="center">13,050</td>
<td align="center">20</td>
</tr>
<tr>
<td align="center">5,000</td>
<td align="center">12,959</td>
<td align="center">14</td>
</tr>
<tr>
<td align="center">10,000</td>
<td align="center">12,947</td>
<td align="center">16</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Second, we study the impact of the amount of reference samples <italic>K</italic> on the optimization results. The optimization results with different <italic>K</italic> from 10 to 200 are shown in <xref ref-type="table" rid="T5">Table 5</xref>. As <italic>K</italic> increases, the possible scenarios in the probability distribution of the source and load uncertainties are more dispersed, and hence, the maximum possible range of the probability distribution widens. Therefore, the optimized objective increases with the increase in the number of reference samples.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Optimization results related to the number of reference samples.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>K</italic>
</th>
<th align="center">Obj./&#xa5;</th>
<th align="center">Time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">10</td>
<td align="center">12,811</td>
<td align="center">8</td>
</tr>
<tr>
<td align="center">30</td>
<td align="center">13,046</td>
<td align="center">10</td>
</tr>
<tr>
<td align="center">50</td>
<td align="center">13,461</td>
<td align="center">20</td>
</tr>
<tr>
<td align="center">100</td>
<td align="center">14,020</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">150</td>
<td align="center">14,139</td>
<td align="center">42</td>
</tr>
<tr>
<td align="center">200</td>
<td align="center">14,350</td>
<td align="center">45</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Finally, we study the impact of the confidence degree on the optimization performance, and the simulation results are displayed in <xref ref-type="table" rid="T6">Table 6</xref>. With the increase in the confidence degree <italic>&#x3b1;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b1;</italic>
<sub>1</sub>, the allowable gap of the probability density <italic>&#x3b8;</italic>
<sub>&#x221e;</sub> and <italic>&#x3b8;</italic>
<sub>1</sub> widens, and hence, the maximum possible range of the probability distribution widens. Therefore, the optimized objective increases with the increase in the confidence degree. It is worth noting that when <italic>&#x3b1;</italic>
<sub>&#x221e;</sub> &#x3d; 0.9, the optimized objectives are the same for <italic>&#x3b1;</italic>
<sub>1</sub> &#x3d; 0.9 and <italic>&#x3b1;</italic>
<sub>1</sub> &#x3d; 0.99. As shown in Equations <xref ref-type="disp-formula" rid="e30">30</xref>&#x2013;<xref ref-type="disp-formula" rid="e33">33</xref>, only the infinity-norm works if the infinity-norm and 1-norm share the same confidence degree. At this time, even though the confidence degree for the 1-norm increases, the ambiguous set of the source and load uncertainties remains the same, and so, the optimized objective will not change.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Optimization results related to the confidence degree.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">
<italic>&#x3b1;</italic>
<sub>
<italic>&#x221e;</italic>
</sub>
</th>
<th colspan="3" align="center">
<italic>&#x3b1;</italic>
<sub>1</sub>
</th>
</tr>
<tr>
<th align="center">0.8</th>
<th align="center">0.9</th>
<th align="center">0.99</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0.9</td>
<td align="center">13347</td>
<td align="center">13348</td>
<td align="center">13348</td>
</tr>
<tr>
<td align="center">0.95</td>
<td align="center">13377</td>
<td align="center">13384</td>
<td align="center">13384</td>
</tr>
<tr>
<td align="center">0.99</td>
<td align="center">13436</td>
<td align="center">13451</td>
<td align="center">13463</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4">
<title>4.4 Influence of the equilibrium coefficient</title>
<p>In the proposed CDRO, the equilibrium coefficient <italic>&#x3bb;</italic> plays a crucial part in coordinating the economical effectiveness and the robustness of the dispatch plan. <xref ref-type="fig" rid="F8">Figure 8</xref> presents the operating cost expectation in the historical distribution and extreme distribution associated with the equilibrium coefficient within [0, 1]. As shown in the figure, if the equilibrium coefficient approaches 1, the operating cost expectation in the historical distribution increases, while the expected cost in extreme distribution decreases, which means that the CDRO pays more attention to the robustness than to economical effectiveness. When the equilibrium coefficient <italic>&#x3bb;</italic> approaches 0, the operating cost expectation in the historical distribution increases and the expected cost in extreme distribution decreases, which means that the CDRO pays more attention to economical effectiveness than to robustness. In addition, when the equilibrium coefficient locates between 0 and 0.2, the expected cost in the extreme distribution significantly decreases with a very small loss of the operating cost expectation in the historical distribution, which means that the robustness can be ensured with a very slight sacrifice of economical effectiveness in common distributions. The above numerical results reveal that the CDRO can acquire a tradeoff between the robustness and economical effectiveness through a reasonable setting of the equilibrium coefficient. In practical applications, considering that historical distributions are more likely to occur while extreme distributions are less likely to occur, the proposed CDRO shall give priority to economical effectiveness in the historical distribution. Therefore, the equilibrium coefficient can be set within [0.1, 0.3] in practical applications.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Optimization results related to the equilibrium coefficient.</p>
</caption>
<graphic xlink:href="fenrg-12-1411152-g008.tif"/>
</fig>
</sec>
<sec id="s4-5">
<title>4.5 Computational efficiency of the solution</title>
<p>The tailored two-stage solution procedure splits the dispatch problem to independently solvable master and subproblems. The master problem determines the day-ahead decision variables, and the subproblem determines an extreme distribution of the probability density. The iteration steps and computing time with different number of historical scenarios (<italic>M</italic>) and amount of reference samples (<italic>K</italic>) are displayed in <xref ref-type="table" rid="T7">Table 7</xref>. As indicated in the table, the iteration times of the proposed solution are few, and the calculation time is only tens of seconds, which validates the computational efficiency of the solution. In addition, the convergence of the two-stage solution is related to the convergence gap <italic>&#x3b5;.</italic> We change the convergence gap and compare the optimization results. As shown in <xref ref-type="table" rid="T8">Table 8</xref>, the optimized objective descends when the convergence condition becomes strict. Although the iteration times and calculation time increase correspondingly, the computational efficiency of the proposed algorithm is still very high.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Computational efficiency of the two-stage solution.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Case</th>
<th align="center">Iterations</th>
<th align="center">Time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">
<italic>M</italic>
</td>
<td align="center">50</td>
<td align="center">5</td>
<td align="center">33</td>
</tr>
<tr>
<td align="center">1,000</td>
<td align="center">4</td>
<td align="center">20</td>
</tr>
<tr>
<td align="center">10,000</td>
<td align="center">3</td>
<td align="center">16</td>
</tr>
<tr>
<td rowspan="3" align="center">
<italic>K</italic>
</td>
<td align="center">10</td>
<td align="center">3</td>
<td align="center">8</td>
</tr>
<tr>
<td align="center">100</td>
<td align="center">4</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">200</td>
<td align="center">4</td>
<td align="center">45</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Optimization results with different convergence gaps.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Convergence gap</th>
<th align="center">Obj./&#xa5;</th>
<th align="center">Iterations</th>
<th align="center">Time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1e-3</td>
<td align="center">13,460</td>
<td align="center">3</td>
<td align="center">17</td>
</tr>
<tr>
<td align="center">1e-4</td>
<td align="center">13,461</td>
<td align="center">4</td>
<td align="center">26</td>
</tr>
<tr>
<td align="center">1e-5</td>
<td align="center">13,461</td>
<td align="center">4</td>
<td align="center">26</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this work, a constrained distributionally robust day-ahead dispatch model of a rural integrated energy system is developed, and a tailored two-stage solution is developed for the model. The rural system effectively coordinates the regulation resources such as trading power, biogas generator, electric boiler, transferable power load, power storage, and heat storage to reduce its operating cost. As indicated in the comparison with other uncertainty methods, the proposed constrained distributionally robust optimization (CDRO) sacrifices historical distributional cost slightly to improve its robustness. The ambiguous set of the source and load uncertainties influences the optimization performance of the proposed CDRO. When the scale of historical observation is large, the probability distribution range decreases, and the CDRO approaches SO. In addition, by reasonably setting the confidence level in the 1-norm and infinity-norm constraint, the conservativeness of CDRO can be reduced. The proposed CDRO fully combines the economical effectiveness of SO with the robustness of DRO and can achieve a tradeoff between economical effectiveness and robustness through a reasonable setting of the equilibrium coefficient.</p>
<p>Our future work will consider more regulating devices such as electricity-to-hydrogen devices and interruptible power load to improve the integrality of RIES modeling. In addition, the coordinated operation of the distribution network and multiple RIESs will be studied in the future.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" 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>ZZ: methodology, writing&#x2013;original draft, and writing&#x2013;review and editing. SY: data curation and writing&#x2013;review and editing. YM: formal analysis and writing&#x2013;review and editing. SS: software, validation, and writing&#x2013;review and editing. PY: data curation, investigation, and writing&#x2013;review and editing. FY: formal analysis, validation, and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was sponsored by the Headquarters Science and Technology Project of State Grid Corporation of China, Research and application of distributed flexible low-carbon energy supply technology for rural distribution network (5108-202218280A-2-375-XG).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors ZZ, YM, and FY were employed by State Grid Shanghai Energy Internet Research Institute Co. Ltd. Authors SoY, SS, and PY were employed by State Grid Shandong Electric Power Company Electric Power Science Research Institute.</p>
<p>The authors declare that this study received funding from State Grid Corporation of China. The funder had the following involvement in the study: data collection and analysis.</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>Bertsimas</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Litvinov</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Adaptive robust optimization for the security constrained unit commitment problem</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume> (<issue>1</issue>), <fpage>52</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2012.2205021</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bolurian</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Akbari</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mousavi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Day-ahead optimal scheduling of microgrid with considering demand side management under uncertainty</article-title>. <source>Electr. Power Syst. Res.</source> <volume>209</volume>, <fpage>107965</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2022.107965</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bie</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A data-driven stochastic reactive power optimization considering uncertainties in active distribution networks and decomposition method</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>9</volume> (<issue>5</issue>), <fpage>4994</fpage>&#x2013;<lpage>5004</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2017.2677481</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eghbali</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hakimi</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Hasankhani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Derakhshan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Abdi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A scenario-based stochastic model for day-ahead energy management of a multi-carrier microgrid considering uncertainty of electric vehicles</article-title>. <source>J. Energy Storage</source> <volume>52</volume>, <fpage>104843</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2022.104843</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Online security analysis of a park-level agricultural energy Internet: review and prospect</article-title>. <source>Proc. CSEE</source> <volume>40</volume> (<issue>17</issue>), <fpage>5404</fpage>&#x2013;<lpage>5412</lpage>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.200108</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Karimi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jadid</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Two-layer stochastic day-ahead and real-time energy management of networked microgrids considering integration of renewable energy resources</article-title>. <source>Appl. Energy</source> <volume>323</volume>, <fpage>119630</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.119630</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Multi-hydraulic retention time rolling optimal operation method for rural biomass power generation system under uncertain temperature</article-title>. <source>Proc. CSEE</source>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.232154</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Economic dispatch of microgrid based on two stage robust optimization</article-title>. <source>Proc. CSEE</source> <volume>38</volume> (<issue>14</issue>), <fpage>4013</fpage>&#x2013;<lpage>2022</lpage>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.170500</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Theory and application of agricultural energy Internet considering coupling of agriculture, meteorology and energy</article-title>. <source>Electr. Power</source> <volume>54</volume> (<issue>11</issue>), <fpage>115</fpage>&#x2013;<lpage>124</lpage>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.11930/j.issn.1004-9649.202006239</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Stochastic robust real-time power dispatch with wind uncertainty using difference-of-convexity optimization</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>6</issue>), <fpage>4497</fpage>&#x2013;<lpage>4511</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2022.3145907</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seyednouri</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Safari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Farrokhifar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ravadanegh</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>Quteishat</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Younis</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Day-ahead scheduling of multi-energy microgrids based on a stochastic multi-objective optimization model</article-title>. <source>Energies</source> <volume>16</volume> (<issue>4</issue>), <fpage>1802</fpage>. <pub-id pub-id-type="doi">10.3390/en16041802</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Siqin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A two-stage distributionally robust optimization model for P2G-CCHP microgrid considering uncertainty and carbon emission</article-title>. <source>Energy</source> <volume>260</volume>, <fpage>124796</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2022.124796</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Two-stage robust optimization dispatch for multiple microgrids with electric vehicle loads based on a novel data-driven uncertainty set</article-title>. <source>Int. J. Elec. Power</source> <volume>134</volume>, <fpage>107359</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107359</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Mei</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Distributionally robust co-optimization of energy and reserve dispatch</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>7</volume> (<issue>1</issue>), <fpage>289</fpage>&#x2013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2015.2494010</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multitasking multi-objective operation optimization of integrated energy system considering biogas-solar-wind renewables</article-title>. <source>Energy Convers. Manag.</source> <volume>229</volume>, <fpage>113736</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2020.113736</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Stochastic optimal scheduling based on scenario analysis for wind farms</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>8</volume> (<issue>4</issue>), <fpage>1548</fpage>&#x2013;<lpage>1559</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2017.2694882</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Incentive mechanism for the development of rural new energy industry: new energy enterprise&#x2013;village collective linkages considering the quantum entanglement and benefit relationship</article-title>. <source>Int. J. Energy Res.</source> <volume>2023</volume>, <fpage>1</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1155/2023/1675858</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Clean energy-based rural low carbon transformation considering the supply and demand of new energy under government participation: a three-participators game model</article-title>. <source>Energy Rep.</source> <volume>8</volume>, <fpage>12011</fpage>&#x2013;<lpage>12025</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.09.037</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Data-driven distributionally robust joint chance-constrained energy management for multi-energy microgrid</article-title>. <source>Appl. Energy</source> <volume>326</volume>, <fpage>119939</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.119939</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Troitzsch</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Distributionally robust co-optimized offering for transactive multi-energy microgrids</article-title>. <source>Int. J. Elec. Power</source> <volume>143</volume>, <fpage>108451</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108451</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Locational marginal pricing mechanism for uncertainty management based on improved multi-ellipsoidal uncertainty set</article-title>. <source>J. Mod. Power Syst. Clean. Energy</source> <volume>9</volume> (<issue>4</issue>), <fpage>734</fpage>&#x2013;<lpage>750</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2020.000824</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Addressing the conditional and correlated wind power forecast errors in unit commitment by distributionally robust optimization</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>12</volume> (<issue>2</issue>), <fpage>944</fpage>&#x2013;<lpage>954</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2020.3026370</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chuang</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>K. W.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Optimal scheduling of biogas-solar-wind renewable portfolio for multicarrier energy supplies</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>6</issue>), <fpage>6229</fpage>&#x2013;<lpage>6239</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2018.2833496</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zuo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Distributionally robust optimization for virtual power plant clusters considering carbon emission-based dynamic dispatch priority</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1214263</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s11">
<title>Nomenclature</title>
<table-wrap id="udT1" position="float">
<table>
<tbody valign="top">
<tr>
<td align="left">
<bold>Indexes and sets</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>
<italic>t</italic>
</bold>
</td>
<td align="left">Index of dispatch periods</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>k</italic>
</bold>
</td>
<td align="left">Index of the reference sample</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>v</italic>
</bold>
</td>
<td align="left">Step index in two-stage optimization</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf35">
<mml:math id="m76">
<mml:mrow>
<mml:mi mathvariant="bold-script">P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Ambiguous set of source&#x2013;demand uncertainty</td>
</tr>
<tr>
<td align="left">
<bold>&#x39b;</bold>
<sub>
<bold>
<italic>v</italic>
</bold>
</sub>
</td>
<td align="left">Worst-case distribution set</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>T</italic>
</bold>
<sub>
<bold>
<italic>i</italic>,A</bold>
</sub>
</td>
<td align="left">Set of transferable periods</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>T</italic>
</bold>
<sub>
<bold>
<italic>i</italic>,B</bold>
</sub>
</td>
<td align="left">Set of non-transferable periods</td>
</tr>
<tr>
<td align="left">
<bold>Parameters</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>
<italic>p</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
</td>
<td align="left">Day-ahead power price</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf36">
<mml:math id="m77">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext mathvariant="bold">tr</mml:mtext>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext mathvariant="bold">tr</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Lower/upper restriction of day-ahead trading power</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>b</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>&#x2b;</bold>
</sup>
<bold>/<italic>b</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>&#x2212;</bold>
</sup>
</td>
<td align="left">Intraday purchase/sale power price</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>b</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>g</bold>
</sup>
</td>
<td align="left">Material cost coefficient of the biogas generator</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>d</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>&#x2b;</bold>
</sup>
<bold>/<italic>d</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>&#x2212;</bold>
</sup>
</td>
<td align="left">Upward/downward cost coefficient of transferable power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf37">
<mml:math id="m78">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">v</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Forecast value of photovoltaic power</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf38">
<mml:math id="m79">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Forecast value of power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf39">
<mml:math id="m80">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Forecast value of heat load</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>H</italic>
</bold>
</td>
<td align="left">Calorific value of biogas</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>p</bold>
</sup>
<bold>, <italic>&#x3b7;</italic>
</bold>
<sup>
<bold>h</bold>
</sup>
</td>
<td align="left">Generation efficiency and afterheat efficiency of the biogas generator</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf40">
<mml:math id="m81">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upper/lower bound of power output of the biogas generator</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>b</bold>
</sup>
</td>
<td align="left">Conversion efficiency of the electric boiler</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf41">
<mml:math id="m82">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Limit for upward regulation of transferable power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf42">
<mml:math id="m83">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Limit for downward regulation of transferable power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf43">
<mml:math id="m84">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Base value of transferable power demand</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf44">
<mml:math id="m85">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upper restriction for charging and discharging power of power storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf45">
<mml:math id="m86">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Lower/upper restrictions for stored power of power storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>p,&#x2b;</bold>
</sup>
<bold>/<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>p,&#x2212;</bold>
</sup>
</td>
<td align="left">Charging/discharging efficiency of power storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf46">
<mml:math id="m87">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Initial state of power storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf47">
<mml:math id="m88">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upper limit for charging/discharging heat of heat storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf48">
<mml:math id="m89">
<mml:mrow>
<mml:msup>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mi mathvariant="bold">h</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold">h</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Lower/upper restrictions for stored heat of heat storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>h,&#x2b;</bold>
</sup>
<bold>/<italic>&#x3b7;</italic>
</bold>
<sup>
<bold>h,&#x2212;</bold>
</sup>
</td>
<td align="left">Charging/discharging efficiency of heat storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3c1;</italic>
</bold>
</td>
<td align="left">Heat loss rate of heat storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf49">
<mml:math id="m90">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mi mathvariant="bold">h</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Initial state of heat storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf50">
<mml:math id="m91">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Allowed maximum for the expected cost in the historical distribution</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3bb;</italic>
</bold>
</td>
<td align="left">Equilibrium coefficient</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>u</italic>
</bold>
<sub>
<bold>
<italic>k</italic>
</bold>
</sub>
</td>
<td align="left">The kth reference sample</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf51">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mtext mathvariant="bold">emp</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Empirical cost expectation obtained by SO</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf52">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mtext mathvariant="bold">emp</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Empirical cost expectation obtained by DRO</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<bold>&#x221e;</bold>
</sub>
<bold>, <italic>&#x3b8;</italic>
</bold>
<sub>
<bold>1</bold>
</sub>
</td>
<td align="left">Maximum gap in infinity-norm and 1- norm</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b1;</italic>
</bold>
<sub>
<bold>&#x221e;</bold>
</sub>
<bold>, <italic>&#x3b1;</italic>
</bold>
<sub>
<bold>1</bold>
</sub>
</td>
<td align="left">Confidence level in infinity-norm and 1- norm</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>M</italic>
</bold>
</td>
<td align="left">Amount of historical scenarios</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>K</italic>
</bold>
</td>
<td align="left">Amount of reference samples</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>p</italic>
</bold>
<sub>
<bold>
<italic>k</italic>,0</bold>
</sub>
</td>
<td align="left">Baseline probability density of the reference sample</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3b5;</italic>
</bold>
</td>
<td align="left">Convergence gap</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>Decision variables</italic>
</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>
<italic>P</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>tr</bold>
</sup>
</td>
<td align="left">Day-ahead trading power</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf53">
<mml:math id="m94">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">t</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Intraday purchase power</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf54">
<mml:math id="m95">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">t</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Intraday sale power</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf55">
<mml:math id="m96">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward regulation of transferable power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf56">
<mml:math id="m97">
<mml:mrow>
<mml:mi mathvariant="bold">&#x394;</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Downward regulation of transferable power load</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>G</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
</td>
<td align="left">Biogas input of the biogas generator</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>P</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>g</bold>
</sup>
<bold>, <italic>H</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>g</bold>
</sup>
</td>
<td align="left">Power and afterheat produced by the biogas generator</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>H</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>w</bold>
</sup>
</td>
<td align="left">Heat output of waste heat recovery</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>H</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>b</bold>
</sup>
<bold>, <italic>P</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>b</bold>
</sup>
</td>
<td align="left">Heat output and power input of the electric boiler</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf57">
<mml:math id="m98">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Charging/discharging power of power storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>S</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>p</bold>
</sup>
</td>
<td align="left">Stored power in power storage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf58">
<mml:math id="m99">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Charging/discharging heat of heat storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>S</italic>
</bold>
<sub>
<bold>
<italic>t</italic>
</bold>
</sub>
<sup>
<bold>h</bold>
</sup>
</td>
<td align="left">Stored heat in heat storage</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>x</italic>
</bold>
</td>
<td align="left">Day-ahead decision variables</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>y</italic>
</bold>
</td>
<td align="left">Intraday decision variables</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>Uncertain variables</italic>
</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf59">
<mml:math id="m100">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">v</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Fluctuation of photovoltaic power</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf60">
<mml:math id="m101">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Fluctuation of power load</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf61">
<mml:math id="m102">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">h</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Fluctuation of heat load</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>p</italic>
</bold>
<sub>
<bold>
<italic>k</italic>
</bold>
</sub>
</td>
<td align="left">Actual probability density of the kth reference sample</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>Acronyms</italic>
</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>RIES</bold>
</td>
<td align="left">Rural integrated energy system</td>
</tr>
<tr>
<td align="left">
<bold>CDRO</bold>
</td>
<td align="left">Constrained distributionally robust optimization</td>
</tr>
<tr>
<td align="left">
<bold>SO</bold>
</td>
<td align="left">Stochastic optimization</td>
</tr>
<tr>
<td align="left">
<bold>RO</bold>
</td>
<td align="left">Robust optimization</td>
</tr>
<tr>
<td align="left">
<bold>DRO</bold>
</td>
<td align="left">Distributionally robust optimization</td>
</tr>
<tr>
<td align="left">
<bold>C&#x26;CG</bold>
</td>
<td align="left">Column and constraint generation</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>