<?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">1401080</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1401080</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>Improved typical scenario-based distributionally robust co-dispatch of energy and reserve for renewable power systems considering the demand response of fused magnesium load</article-title>
<alt-title alt-title-type="left-running-head">Qian 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.1401080">10.3389/fenrg.2024.1401080</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Qian</surname>
<given-names>Junchen</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cai</surname>
<given-names>Jilin</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2056007/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hao</surname>
<given-names>Lili</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1732244/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Meng</surname>
<given-names>Zhixiang</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<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>
<institution>College of Electrical Engineering and Control Science</institution>, <institution>Nanjing Tech University</institution>, <addr-line>Nanjing</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/1137958/overview">Yingjun Wu</ext-link>, Hohai University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2332409/overview">Shuai Yao</ext-link>, Cardiff University, United Kingdom</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2689850/overview">Sufan Jiang</ext-link>, The University of Tennessee, Knoxville, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2704210/overview">Shuxin Tian</ext-link>, Shanghai University of Electric Power, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Lili Hao, <email>lili_hao@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>21</day>
<month>05</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1401080</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>03</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>04</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Qian, Cai, Hao and Meng.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Qian, Cai, Hao and Meng</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In recent years, the penetration of solar and wind power has rapidly increased to construct renewable energy-dominated power systems (RPSs). On this basis, the forecasting errors of renewable generation power have negative effects on the operation of the power system. However, traditional scheduling methods are overly dependent on the generation-side dispatchable resources and lack uncertainty modeling strategies, so they are inadequate to tackle this problem. In this case, it is necessary to enhance the flexibility of the RPS by both mining the load-side dispatchable resources and improving the decision-making model under uncertainty during the energy and reserve co-dispatch. In this paper, due to the great potential in facilitating the RPS regulation, the demand response (DR) model of fused magnesium load (FML) is first established to enable the deeper interaction between the load side and the whole RPS. Then, based on the principal component analysis and clustering algorithm, an improved typical scenario set generation method is proposed to obtain a much less conservative model of the spatiotemporally correlated uncertainty. On this basis, a two-stage distributionally robust optimization model of the energy and reserve co-dispatch is developed for the RPS considering the DR of FML. Finally, the proposed method is validated by numerical tests. The results show that the costs of day-ahead dispatch and re-dispatch are significantly decreased by using the improved typical scenario set and considering the DR of FML in regulation, which enhances the operation economy while maintaining the high reliability and safety of the RPS.</p>
</abstract>
<kwd-group>
<kwd>distributionally robust optimization</kwd>
<kwd>demand response</kwd>
<kwd>fused magnesium load</kwd>
<kwd>optimal dispatch</kwd>
<kwd>typical scenario generation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Energy Storage</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Under the background of increasingly serious environmental problems and accelerated depletion of resources, renewable energy-dominated power systems (RPSs) are developing rapidly (<xref ref-type="bibr" rid="B4">Cai et al., 2022</xref>; <xref ref-type="bibr" rid="B19">Liu et al., 2023</xref>). The novelty of RPSs is reflected by two main characteristics: environmentally friendly and highly flexible. Being environmentally friendly requires the large-scale application of renewable energy sources (RESs) in generation, but the complex uncertainty of RESs poses a great challenge to power system scheduling and dispatch. Therefore, the RPS must have an abundance of dispatchable resources and effective optimal dispatch methods, which means that the RPS needs to be highly flexible (<xref ref-type="bibr" rid="B9">Cheng et al., 2023</xref>; <xref ref-type="bibr" rid="B24">Trojani et al., 2023</xref>).</p>
<p>In the traditional power system, dispatchable resources mainly refer to thermal power, hydropower, and other conventional units on the generation side, so the dispatch mode is generation-follow-load. However, with the progress of carbon peaking and carbon neutrality, thermal power units in the RPS will inevitably be replaced by RES generation on a large scale, causing a paradoxical situation of increasing system uncertainty and decreasing generation-side regulation capability. In this case, the demand response (DR) mechanism, as a method to exploit the potential of load-side participation in system scheduling, has gained wide attention in recent years (<xref ref-type="bibr" rid="B27">Xie et al., 2023</xref>; <xref ref-type="bibr" rid="B28">Yang et al., 2024</xref>).</p>
<p>Currently, most related studies focus on the DR modeling of residential loads and commercial loads (<xref ref-type="bibr" rid="B7">Chen et al., 2022</xref>; <xref ref-type="bibr" rid="B10">de Chalendar et al., 2023</xref>). Compared with residential and commercial loads, industrial loads account for a higher proportion in the whole power system. In particular, the energy-consuming industrial loads have the advantages of complete infrastructures, large capacities, and strong willingness to participate in DR, so they have huge dispatch potential. However, the relevant research studies are still insufficient at present.</p>
<p>As typical energy-consuming industrial loads, there have been reports about the participation of iron/steel loads and fused magnesium loads (FMLs) in DR and RPS dispatch. <xref ref-type="bibr" rid="B2">Boldrini et al. (2024)</xref> investigated the potential of participation in DR for the electric arc furnace (EAF) technology using hydrogen as the reductant of iron. <xref ref-type="bibr" rid="B25">Wang et al. (2023)</xref> considered the production plans of the steel refining process to be adjustable, so that the ladle furnaces are treated as cuttable loads and modeled as DR resources. FML was reported to participate in the primary frequency control market, and the corresponding declared capacity optimization method was proposed by <xref ref-type="bibr" rid="B14">Guo et al. (2023)</xref>. In summary, it is the heat storage processes of the iron/steel loads and FMLs using EAFs that can be regarded as DR resources. EAFs melt raw materials with electric heating technology to manufacture products, which is simple and less sensitive to power fluctuations, making them highly flexible during RPS dispatch. In addition, EAFs typically have large capacities, so rational production arrangements for enterprises using such equipment can provide significant dispatchable capacity for the power system. Hence, it is necessary to construct DR models for these energy-consuming industrial loads, so that their flexibility can contribute to the RPS. Different from FMLs, iron/steel loads have many consecutive processes such as refining and rolling. Due to the limited amount of equipment in each process, it is necessary to consider their coordination in the DR model, which is relatively complex. Therefore, to focus on the DR potential exploitation, FMLs are taken as the representative of the energy-consuming industrial loads.</p>
<p>To fully utilize the flexible resources of both generation and load sides, effective dispatch decision methods are also needed to enhance the ability of the power system to cope with the uncertainty of RESs. According to decision conservativeness, commonly used methods are usually classified into two categories: scenario-based stochastic optimization (SO) and robust optimization (RO) (<xref ref-type="bibr" rid="B20">Mazidi et al., 2019</xref>; <xref ref-type="bibr" rid="B23">Tan et al., 2019</xref>; <xref ref-type="bibr" rid="B8">Cheng et al., 2024</xref>).</p>
<p>For example, a stochastic scenario-based optimization model was proposed by <xref ref-type="bibr" rid="B11">Derakhshandeh et al. (2017)</xref> to optimize the generation scheduling of microgrids integrated with plug-in electric vehicles. A stochastic and affinely adjustable robust optimization method was constructed by <xref ref-type="bibr" rid="B15">Huang et al. (2019)</xref> for the co-dispatch of energy and reserve of the RPS. However, the two methods have their drawbacks.</p>
<p>The SO methods rely on the uncertainty sets generated by parameterized probability distribution functions. However, it is difficult to guarantee the validity of the chosen parameterized function. In addition, the obtained uncertainty sets are less capable of considering the extreme scenarios, so the dispatch results tend to be over-optimistic and insufficiently reliable. The RO methods only consider the extreme scenarios corresponding to the uncertainty space boundaries, some of which are completely impossible in reality, so the derived dispatch schemes are overly conservative. Both methods lack the capability to deal with the spatiotemporal correlation between uncertainty variables.</p>
<p>To combine SO and RO to achieve complementary effects, the distributionally robust optimization (DRO) theory is proposed and gradually promoted for use, which is also convenient for taking into account the spatiotemporal correlation of uncertainty variables (<xref ref-type="bibr" rid="B22">Shui et al., 2019</xref>; <xref ref-type="bibr" rid="B13">Gao et al., 2020</xref>; <xref ref-type="bibr" rid="B18">Liu et al., 2022</xref>).</p>
<p>The balance between the economy and reliability of the decision using DRO is closely related to the way of selecting the typical scenarios of uncertainty. The space enclosed by the typical scenarios is required to contain as many samples in the historical data as possible and to contain as little redundant area where no sample is located as possible. For example, the historical samples were directly used to derive an empirical probability distribution by <xref ref-type="bibr" rid="B26">Wang et al. (2020)</xref>, where the interval centers of the distribution were adopted as the typical scenarios to construct a DRO dispatch model for the distribution network. The Wasserstein metric-based uncertainty set construction methods are also popular choices but need to consider large numbers of historical scenarios when solving the DRO model, which causes computational burden (<xref ref-type="bibr" rid="B21">Saberi et al., 2021</xref>; <xref ref-type="bibr" rid="B12">Feizi et al., 2022</xref>; <xref ref-type="bibr" rid="B32">Zheng et al., 2023</xref>). In recent years, minimum volume enclosing ellipsoid (MVEE)-based uncertainty set construction methods have achieved better results in typical scenario selection. <xref ref-type="bibr" rid="B31">Zhang et al. (2022) first obtained</xref> the MVEE that covers all the historical samples with an iteration algorithm, and then the vertices on each symmetry axis of the MVEE are regarded as the typical scenarios. However, the space enclosed by these vertices is the inscribed polyhedron of the MVEE and is not guaranteed to cover all the historical samples. To solve this problem, an expansion method of the inscribed polyhedron was proposed by <xref ref-type="bibr" rid="B30">Zhang et al. (2021)</xref> to obtain the vertices of its corresponding circumscribed polyhedron. Unfortunately, although all samples are covered after such treatment, the redundant scenarios in the polyhedral space increase significantly, some of which even exceed the upper and lower bounds of the uncertainty variables. These impossible scenarios result in great conservativeness of the decision scheme, which makes the DRO lose advantages. It can be observed that directly using the vertices of the inscribed and circumscribed polyhedron as typical scenarios for DRO is inappropriate.</p>
<p>According to the above analysis, the RPS still has deficiencies in both flexible resource mining and dispatch capability enhancement, so this paper focuses on the relevant works shown as follows:<list list-type="simple">
<list-item>
<p>1) FML is taken as the representative of energy-consuming industrial loads, and its lean DR model integrated with time-coupled constraints is established to further exploit the regulation potential of the RPS load side.</p>
</list-item>
<list-item>
<p>2) An improved typical scenario generation method is proposed by uniting the boundary points with cluster centers of the historical samples and then adjusting the impossible points. Then, an improved typical scenario-based DRO (ITSDRO) dispatch model for the RPS is established to lower the conservativeness and achieve a better balance between reliability and economy.</p>
</list-item>
</list>
</p>
<p>The rest of the paper is organized as follows: in <xref ref-type="sec" rid="s2">Section 2</xref>, the two-stage DRO model is constructed for the co-dispatch of energy and reserve for the RPS considering the DR of FML; <xref ref-type="sec" rid="s3">Section 3 details</xref> the improved typical scenario set generation method, and it is integrated into the model established in <xref ref-type="sec" rid="s2">Section 2;</xref> then, the solving algorithm of the proposed DRO model is given in <xref ref-type="sec" rid="s4">Section 4;</xref> numerical tests are carried out and discussed in <xref ref-type="sec" rid="s5">Section 5;</xref> and the conclusion is summarized in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 DRO co-dispatch of energy and reserve for the RPS considering the DR of FML</title>
<p>In this section, the two-stage DRO co-dispatch model of energy and reserve for the RPS is established considering the participation of the FML in the DR. Although only the DR of the FML is integrated into the model, DR models of other types of loads can be added conveniently.</p>
<sec id="s2-1">
<title>2.1 DR model of the FML</title>
<p>The FML utilizes EAFs to prepare electrically fused magnesia as its product, whose main component is MgO. The production process is to use the electric arc to heat the raw materials containing MgO until they are melted in the EAF. The molten raw materials are cooled naturally, and magnesite crystals grown from the molten material are ground to obtain the magnesium sand. In this process, the EAF can lift or lower the electrode to control the current, so it can regulate its power consumption. Since the rated power of a single EAF can reach the MW class, the participation of the FML in the DR project provides considerable flexible capacity for the RPS dispatch.</p>
<p>However, as one type of high energy-consuming industrial load, the pre-requisite for the participation of the FML in the DR is to ensure its production safety and the achievability of production tasks. Hence, it is necessary to construct the DR model of a single EAF based on the constraints in the production process and then to form the DR model of the FML accordingly.</p>
<sec id="s2-1-1">
<title>2.1.1 Regulation capacity constraints of the EAF</title>
<p>
<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>base</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</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:mo>.</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>where <italic>t</italic> is the index of time. <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the regulated power of the <italic>m</italic>th EAF. <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>base</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the base power of the <italic>m</italic>th EAF. <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upward and downward regulated power of the <italic>m</italic>th EAF, respectively; <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upper limits of <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> due to the safety consideration, respectively; and <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are binary variables indicating the EAF to be in upward and downward regulation states, respectively.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Constraints of regulation times of the EAF</title>
<p>Within a day, the total upward and downward regulation times of an EAF should not exceed a scheduled maximum number. This avoids the overly frequent regulation of one EAF and ensures its productivity and product purity.<disp-formula id="e4">
<mml:math id="m14">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where <italic>M</italic> is the scheduled maximum regulation number of one EAF in 1&#xa0;day. <italic>T</italic> is the number of time slots in 1&#xa0;day.</p>
<p>Upward and downward regulation times are both considered in <xref ref-type="disp-formula" rid="e4">(4)</xref>, which is intuitively demonstrated by introducing binary auxiliary variables in <xref ref-type="sec" rid="s2-2-4">Section 2.2.4</xref>.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Regulation duration constraints of the EAF</title>
<p>One EAF should not be in the upward regulation state for several consecutive periods; otherwise, the temperature of the molten liquid continues to increase, resulting in accidents such as furnace eruption. In addition, if the power of the EAF is continuously regulated downward for too long, the temperature in the furnace cannot meet the production requirements, which affects the purity of the products. Therefore, the upward and downward regulation duration constraints of the EAF are constructed as follows:<disp-formula id="e5">
<mml:math id="m15">
<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>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</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>
</p>
<p>where <inline-formula id="inf11">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum duration of upward and downward power regulation of the EAF, respectively.</p>
</sec>
<sec id="s2-1-4">
<title>2.1.4 Constraints of the power and production of the FML</title>
<p>The power consumed by the FML is accumulated from all EAFs:<disp-formula id="e6">
<mml:math id="m18">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>FML</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>FML</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the total power of all the EAFs belonging to the FML at time <italic>t</italic>.</p>
<p>Then, the FML is modeled as a shiftable load in <xref ref-type="disp-formula" rid="e7">(7)</xref>, which means that the energy consumed in 1&#xa0;day should remain unchanged whether FML participates in DR projects or not. This constraint ensures that production is not affected by the DR.<disp-formula id="e7">
<mml:math id="m20">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>base</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>FML</mml:mtext>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Construction of the two-stage DRO co-dispatch model</title>
<p>To optimize the day-ahead energy and reserve strategy of the RPS, the DRO model constructed in this paper is composed of two stages. In the first stage, the base case of the day-ahead RES and load prediction is used to optimize the unit commitment and reserved capacity of conventional units. In the second stage, a prediction error scenario set is constructed and used to optimize the operation of flexible resources to ensure the RPS reliability considering the day-ahead RES and load prediction uncertainty.</p>
<p>By the interaction of decision variables of the two stages, the determined unit commitment and reserved capacity finally achieve a balance between reliability and economy.</p>
<sec id="s2-2-1">
<title>2.2.1 Objective function</title>
<p>The overall objective of the proposed model is to minimize the total operation costs of the two stages, as shown in <xref ref-type="disp-formula" rid="e8">(8):</xref>
<disp-formula id="e8">
<mml:math id="m21">
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi>x</mml:mi>
</mml:munder>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>op</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<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="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munder>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>reg</mml:mtext>
</mml:msub>
<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">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m22">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>sh</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>where <bold>
<italic>x</italic>
</bold> and <italic>C</italic>
<sub>op</sub>(<bold>
<italic>x</italic>
</bold>) are the decision variables and objective function in the first stage, respectively. The values of <bold>
<italic>x</italic>
</bold> remain unchanged during the optimization of the second stage. <italic>n</italic>
<sub>sce</sub> is the number of prediction error scenarios employed in the second stage. <italic>k</italic> is the index of the scenarios. <italic>p</italic>
<sub>
<italic>k</italic>
</sub> is the occurrence of scenario <italic>k</italic>. &#x3a9; is the uncertainty space of the probability distribution {<italic>p</italic>
<sub>
<italic>k</italic>
</sub>
<italic>&#x7c;k</italic> &#x3d; 1, &#x2026; ,<italic>n</italic>
<sub>sce</sub>}. <bold>
<italic>y</italic>
</bold>
<sub>
<italic>k</italic>
</sub> and <italic>C</italic>
<sub>reg</sub>(<bold>
<italic>x</italic>
</bold>, <bold>
<italic>y</italic>
</bold>
<sub>
<italic>k</italic>
</sub>) are the decision variables and objective function in the second stage, respectively.</p>
<p>According to (8), the two-stage dispatch model is established based on the DRO theory. The max&#x2013;min structure in the second stage is used to search for the worst distribution of the prediction error scenarios within &#x3a9;, which ensures that the optimized strategy can adapt to this worst distribution, so that the reliability and economy are balanced.</p>
<p>The functions of <italic>C</italic>
<sub>op</sub>(<bold>
<italic>x</italic>
</bold>) and <italic>C</italic>
<sub>reg</sub>(<bold>
<italic>x</italic>
</bold>, <bold>
<italic>y</italic>
</bold>
<sub>
<italic>k</italic>
</sub>) are shown as <xref ref-type="disp-formula" rid="e10">(10)</xref> and <xref ref-type="disp-formula" rid="e11">(11)</xref>, respectively:<disp-formula id="e10">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>op</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>fuel</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m24">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>reg</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>w</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>b</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>ld</mml:mtext>
</mml:msup>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf14">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>fuel</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the fuel price of unit <italic>i</italic>. <inline-formula id="inf15">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the linearized function of the consumed fuel and the power output of unit <italic>i</italic>. <inline-formula id="inf16">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are upward and downward reserve capacity of unit <italic>i</italic> at time <italic>t,</italic> respectively. <inline-formula id="inf18">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are startup and shutdown costs of unit <italic>i,</italic> respectively. <inline-formula id="inf20">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf21">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are binary variables of unit <italic>i</italic> indicating the occurrence of startup and shutdown at time <italic>t</italic>, respectively. <inline-formula id="inf22">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the up and down reserve prices of unit <italic>i,</italic> respectively. <inline-formula id="inf24">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upward and downward regulated powers of unit <italic>i</italic> at time <italic>t</italic> in scenario <italic>k,</italic> respectively. <inline-formula id="inf26">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are up and downregulation prices of unit <italic>i,</italic> respectively. <inline-formula id="inf28">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the amount of curtailed power of RES station <italic>w</italic> and load shedding of bus <italic>b</italic> at time <italic>t</italic> in scenario <italic>k,</italic> respectively. <inline-formula id="inf30">
<mml:math id="m41">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf31">
<mml:math id="m42">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>ld</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the penalty prices of RES curtailment and load shedding, respectively. <italic>C</italic>
<sup>M,u</sup> and <italic>C</italic>
<sup>M,d</sup> are the subsidized prices of upward and downward regulation of the FML, respectively.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Power system operation constraints</title>
<p>The constraints in the first stage correspond to the RES power prediction base case. The constraints in the second stage correspond to the RES power prediction error cases. The details are given below.</p>
<p>Constraints in the first stage:<list list-type="simple">
<list-item>
<p>(1) Minimum up/down time of conventional units:</p>
</list-item>
</list>
<disp-formula id="e12">
<mml:math id="m43">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>on</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>on</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</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:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>off</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>off</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf32">
<mml:math id="m44">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>on</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf33">
<mml:math id="m45">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>off</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the minimum duration of the on and off statuses of unit <italic>i,</italic> respectively. <inline-formula id="inf34">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a binary variable of unit <italic>i</italic> at time <italic>t,</italic> which takes 1 for the on status and 0 for the off status.<list list-type="simple">
<list-item>
<p>(2) Startup and shutdown limits of conventional units:</p>
</list-item>
</list>
<disp-formula id="e13">
<mml:math id="m47">
<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>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(3) Output power and ramp rate limits of conventional units:</p>
</list-item>
</list>
<disp-formula id="e14">
<mml:math id="m48">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>where <italic>P</italic>
<sub>
<italic>i</italic>,min</sub> and <italic>P</italic>
<sub>
<italic>i</italic>,max</sub> are the minimum and maximum output power of unit <italic>i,</italic> respectively. <italic>UR</italic>
<sub>
<italic>i</italic>
</sub> and <italic>DR</italic>
<sub>
<italic>i</italic>
</sub> are the maximum upward and downward ramp power of unit <italic>i</italic>, respectively.<list list-type="simple">
<list-item>
<p>(4) Limits of the unit reserve capacity and system reserve requirement:</p>
</list-item>
</list>
<disp-formula id="e15">
<mml:math id="m49">
<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:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</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>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m50">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf35">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf36">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the upward and downward reserve power requirements of the RPS at time <italic>t</italic>, respectively.<list list-type="simple">
<list-item>
<p>(5) Power balance limits:</p>
</list-item>
</list>
<disp-formula id="e17">
<mml:math id="m53">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>w</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>b</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>base</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf37">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the predicted output power of RES station <italic>w</italic> at time <italic>t</italic> in the base case. <inline-formula id="inf38">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the predicted load consumption of bus <italic>b</italic> at time <italic>t</italic> in the base case.<list list-type="simple">
<list-item>
<p>(6) Transmission capacity limits of power lines based on the DC power flow model:</p>
</list-item>
</list>
<disp-formula id="e18">
<mml:math id="m56">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>b</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>base</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>where <italic>k</italic>
<sub>
<italic>lb</italic>
</sub> is the power transfer distribution factor of bus <italic>b</italic> to line <italic>l</italic>, which represents the DC power flow model (<xref ref-type="bibr" rid="B5">Cai and Xu, 2021</xref>). <italic>f</italic>
<sub>
<italic>l</italic>max</sub> is the maximum transmission power of line <italic>l</italic>.</p>
<p>Constraints in the second stage:<list list-type="simple">
<list-item>
<p>(1) Output power and ramp rate limits of conventional units:</p>
</list-item>
</list>
<disp-formula id="e19">
<mml:math id="m57">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</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:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) Power balance limits:</p>
</list-item>
</list>
<disp-formula id="e20">
<mml:math id="m58">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>w</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>b</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>sh</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>m</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>where &#x394;<italic>W</italic>
<sub>
<italic>w</italic>,<italic>t</italic>,<italic>k</italic>
</sub> and &#x394;<italic>L</italic>
<sub>
<italic>b</italic>,<italic>t</italic>,<italic>k</italic>
</sub> are the prediction error of RES station <italic>w</italic> and bus <italic>b</italic> at time <italic>t</italic> in scenario <italic>k</italic>, respectively.<list list-type="simple">
<list-item>
<p>(3) Transmission capacity limits of power lines based on the DC power flow model:</p>
</list-item>
</list>
<disp-formula id="e21">
<mml:math id="m59">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="|" close="" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>b</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>sh</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(4) Wind curtailment and load shedding limits:</p>
</list-item>
</list>
<disp-formula id="e22">
<mml:math id="m60">
<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:msubsup>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>cur</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mtext>sh</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(5) FML constraints</p>
</list-item>
</list>
</p>
<p>As indicated by <xref ref-type="disp-formula" rid="e9">(9)</xref>, the DR of the FML is regarded as a flexible resource to cope with the prediction errors of the RES output. Therefore, (<xref ref-type="disp-formula" rid="e1">1</xref>&#x2013;<xref ref-type="disp-formula" rid="e7">7</xref>) are treated as constraints in the second stage, where the FML decision variables should be included in <italic>y</italic>
<sub>
<italic>k</italic>
</sub> and the index <italic>k</italic> needs to be added to these variables.</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Power prediction error probability distribution constraints</title>
<p>Using the norm-1 and norm-<italic>inf</italic>, the uncertainty space &#x3a9; in <xref ref-type="disp-formula" rid="e8">(8)</xref> can be constructed by the power prediction error probability distribution constraints below:<disp-formula id="e23">
<mml:math id="m61">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<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>:</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<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:mo>,</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:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<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:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</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:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:munder>
<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: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:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>where <italic>p</italic>
<sub>
<italic>k</italic>0</sub> is the initial probability of scenario <italic>k</italic> obtained by analyzing the historical samples. <italic>&#x3b8;</italic>
<sub>1</sub> and <italic>&#x3b8;</italic>
<sub>&#x221e;</sub> are the variation tolerance in the form of norm-1 and norm-<italic>inf</italic>, respectively, which can be calculated with the formula given by <xref ref-type="bibr" rid="B26">Wang et al. (2020)</xref>.</p>
<p>The non-linear absolute term in <xref ref-type="disp-formula" rid="e23">(23)</xref> is linearized by introducing auxiliary variables. The constraints of these auxiliary variables are given below:<disp-formula id="e24">
<mml:math id="m62">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>where <italic>z</italic>
<sub>
<italic>k</italic>&#x2b;</sub> and <italic>z</italic>
<sub>
<italic>k</italic>&#x2212;</sub> are binary auxiliary variables. <italic>p</italic>
<sub>
<italic>k</italic>&#x2b;</sub> and <italic>p</italic>
<sub>
<italic>k</italic>&#x2212;</sub> are real auxiliary variables.</p>
<p>The linearized form of <xref ref-type="disp-formula" rid="e23">(23)</xref> is shown as<disp-formula id="e25">
<mml:math id="m63">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</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:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-4">
<title>2.2.4 Linearization of non-convex constraints</title>
<p>The constraints shown in <xref ref-type="disp-formula" rid="e4">(4)</xref>, <xref ref-type="disp-formula" rid="e5">(5)</xref>, <xref ref-type="disp-formula" rid="e12">(12),</xref> and <xref ref-type="disp-formula" rid="e15">(15)</xref> are non-convex, so the formulated model above cannot be directly solved by common commercial solvers. In this section, they are all linearized to obtain an equivalent convex form of the proposed DRO model.</p>
<p>For (4), binary auxiliary variables are introduced to derive its equivalent linearized form as shown below:<disp-formula id="e26">
<mml:math id="m64">
<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>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</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:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>where <inline-formula id="inf39">
<mml:math id="m65">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf40">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the introduced pair of binary variables. <inline-formula id="inf41">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1 indicates that upward regulation happens in time <italic>t</italic>. Similarly, <inline-formula id="inf42">
<mml:math id="m68">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the indicator of downward regulation.</p>
<p>For (5) and (12), both are the constraints of duration, so they have nearly the same structure. For such a structure, the linearized form is obtained by dividing <italic>T</italic> into three sections, which is given by <xref ref-type="bibr" rid="B6">Carrion and Arroyo (2006)</xref>. For succinctness, the deduction is not repeated here.</p>
<p>For (15), the non-convexity of the two constraints is aroused by the nested min terms. Each of them can be replaced by two separated constraints to avoid the usage of the min terms, which is shown below:<disp-formula id="e27">
<mml:math id="m69">
<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:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Improved typical scenario set generation method</title>
<p>Whether the balance between economy and reliability can be achieved or not by DRO is closely related to the way how typical scenarios of prediction errors are selected. Previous DRO methods usually adopt the cluster centers of historical prediction errors as the typical scenarios, which are unable to test whether the determined day-ahead strategy can cope with the possible extreme prediction errors or not. Hence, these methods are too optimistic to consider the uncertainty in the day-ahead stage thoroughly. However, if the traditional box uncertainty set of RO is directly transferred to DRO, the spatiotemporal correlation between RES power outputs and loads is neglected, which results in an overconservative decision. In this case, to consider the spatiotemporal correlation, an MVEE containing all the historical prediction error samples is often constructed. The vertices of its inscribed and circumscribed polyhedra are used as the typical scenarios, which is shown by <xref ref-type="fig" rid="F1">Figure 1</xref> (<xref ref-type="bibr" rid="B30">Zhang et al., 2021</xref>; <xref ref-type="bibr" rid="B31">Zhang et al., 2022</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Typical scenario sets constructed by the circumscribed and inscribed polyhedra of the MVEE.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g001.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the inscribed polyhedron is unable to cover all the historical samples. In addition, for both the inscribed and circumscribed polyhedra, the coordinate values of the vertices may exceed the maximum or minimum values of the historical samples.</p>
<p>To solve this dilemma, an improved typical scenario set generation method is proposed based on the principal component analysis and <italic>K</italic>-means clustering algorithm, which unites the cluster centers and the extreme points of the historical prediction error samples to reduce decision conservativeness while maintaining reliability.<list list-type="simple">
<list-item>
<p>1) The prediction error vector is denoted by Eq. <xref ref-type="disp-formula" rid="e28">28</xref>
</p>
</list-item>
</list>
<disp-formula id="e28">
<mml:math id="m70">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">W</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where &#x394;<bold>
<italic>W</italic>
</bold> and &#x394;<bold>
<italic>L</italic>
</bold> are the power prediction error vector of RES stations and load buses, respectively, which are detailed by Eq. <xref ref-type="disp-formula" rid="e29">29</xref>
<disp-formula id="e29">
<mml:math id="m71">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>where <italic>N</italic>
<sub>W</sub> is the total number of RES stations. <italic>N</italic>
<sub>b</sub> is the total number of load buses.<list list-type="simple">
<list-item>
<p>2) The eigenvectors are computed, and the coordinates of the vertices along the direction of each eigenvector are obtained. <xref ref-type="bibr" rid="B31">Zhang et al. (2022)</xref>; <xref ref-type="bibr" rid="B30">Zhang et al. (2021)</xref> used the iterative MVEE algorithm to obtain these coordinates, but the iteration will significantly decelerate when the area covered by historical samples lacks symmetry. Therefore, the iteration-free principal component analysis algorithm is chosen to obtain the abovementioned eigenvectors and vertices quickly and accurately. The process is detailed below.</p>
</list-item>
</list>
</p>
<p>The historical prediction error samples of the RES stations and load buses are denoted as matrix <bold>
<italic>U</italic>
</bold> in Eq. <xref ref-type="disp-formula" rid="e30">30</xref>
<disp-formula id="e30">
<mml:math id="m72">
<mml:mrow>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<bold>
<italic>U</italic>
</bold> is processed with the zero mean method as shown in Eq. <xref ref-type="disp-formula" rid="e30">30</xref>:<disp-formula id="e31">
<mml:math id="m73">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf43">
<mml:math id="m74">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the version of <bold>
<italic>U</italic>
</bold> after the zero mean processing. <inline-formula id="inf44">
<mml:math id="m75">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the mean vector of all historical samples. <inline-formula id="inf45">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>s</italic>th sample after the zero mean processing. <italic>N</italic> is the number of historical samples.</p>
<p>The covariance matrix of <inline-formula id="inf46">
<mml:math id="m77">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is obtained, and then, eigenvalue decomposition on the covariance matrix is performed by Eq. <xref ref-type="disp-formula" rid="e32">32</xref>:<disp-formula id="e32">
<mml:math id="m78">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi mathvariant="bold-italic">&#x39b;</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x39b;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</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>(32)</label>
</disp-formula>
</p>
<p>where <bold>
<italic>S</italic>
</bold> is the covariance matrix of <inline-formula id="inf47">
<mml:math id="m79">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub> is the <italic>h</italic>th eigenvector of <bold>
<italic>S</italic>
</bold>. <italic>&#x3bb;</italic>
<sub>
<italic>h</italic>
</sub> is the eigenvalue corresponding to <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub>. <bold>
<italic>&#x39b;</italic>
</bold> is a diagonal matrix formed by all eigenvalues.</p>
<p>Each sample in <inline-formula id="inf48">
<mml:math id="m80">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is transformed into a new coordinate system defined by the eigenvectors as shown in Eq. <xref ref-type="disp-formula" rid="e33">33</xref>
<disp-formula id="e33">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf49">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the projection point of <inline-formula id="inf50">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the eigenvector coordinate system. <inline-formula id="inf51">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the projection value of <inline-formula id="inf52">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the direction of <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub>.</p>
<p>After all samples are projected, the coordinates of the two vertices are determined in the direction of each eigenvector by Eq. <xref ref-type="disp-formula" rid="e34">34</xref>
<disp-formula id="e34">
<mml:math id="m86">
<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:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>where <inline-formula id="inf53">
<mml:math id="m87">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf54">
<mml:math id="m88">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the coordinates of the two vertices in the direction of the <italic>h</italic>th eigenvector under the eigenvector coordinate system. <bold>
<italic>e</italic>
</bold>
<sub>
<italic>h</italic>
</sub> is a unit vector, with the <italic>h</italic>th element equal to 1.<list list-type="simple">
<list-item>
<p>3) All the vertices obtained above enclose the inscribed polyhedron. Then, the scaling factor <italic>&#x3b7;</italic> is introduced by Eqs <xref ref-type="disp-formula" rid="e35">35</xref> and <xref ref-type="disp-formula" rid="e36">36</xref> to expand it to the circumscribed polyhedron.</p>
</list-item>
</list>
<disp-formula id="e35">
<mml:math id="m89">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</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:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>N</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:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</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="m90">
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>where &#x7c;&#x7c;<bold>
<italic>&#x3b2;</italic>
</bold>
<sub>
<italic>s</italic>
</sub>&#x7c;&#x7c;<sub>1</sub> is the norm-1 of <bold>
<italic>&#x3b2;</italic>
</bold>
<sub>
<italic>s</italic>
</sub>.</p>
<p>The vertices of the circumscribed polyhedron under the original coordinate system are calculated as<disp-formula id="e37">
<mml:math id="m91">
<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 mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>where <inline-formula id="inf55">
<mml:math id="m92">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf56">
<mml:math id="m93">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the coordinates of two vertices in the direction of <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub> under the original coordinate system.</p>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, some coordinate values of the vertices obtained by <xref ref-type="disp-formula" rid="e37">(37)</xref> may exceed the limits of the historical samples, which is impossible in the actual operation. Hence, adjustment is designed and imposed on these vertices by Eq. <xref ref-type="disp-formula" rid="e38">38</xref>
<disp-formula id="e38">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3e;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mtext>&#x2002;otherwise</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>where <inline-formula id="inf57">
<mml:math id="m95">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the <italic>e</italic>th element of <inline-formula id="inf58">
<mml:math id="m96">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> or <inline-formula id="inf59">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The adjusted vertices of the circumscribed polyhedron are the extreme scenarios of the prediction errors. They are denoted as <bold>
<italic>u</italic>
</bold>
<sup>vtx</sup>, which contains 2(<italic>N</italic>
<sub>b</sub> &#x2b; <italic>N</italic>
<sub>w</sub>)<italic>T</italic> scenarios and shown in Eq. <xref ref-type="disp-formula" rid="e39">39</xref>
<disp-formula id="e39">
<mml:math id="m98">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msubsup>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>4) The attribution of each historical sample to every extreme scenario is analyzed.</p>
</list-item>
</list>
</p>
<p>First, the Euclidean distance between each extreme scenario in <bold>
<italic>u</italic>
</bold>
<sup>vtx</sup> and every historical sample is computed by Eq. <xref ref-type="disp-formula" rid="e40">40</xref>.<disp-formula id="e40">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>where <italic>d</italic>
<sub>
<italic>s</italic>,<italic>j</italic>
</sub> is the Euclidean distance between the <italic>s</italic>th sample <bold>
<italic>u</italic>
</bold>
<sub>
<italic>s</italic>
</sub> and the <italic>j</italic>th extreme scenario <inline-formula id="inf60">
<mml:math id="m100">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Then, <bold>
<italic>u</italic>
</bold>
<sub>
<italic>s</italic>
</sub> is attributed to the nearest extreme scenario by Eq. <xref ref-type="disp-formula" rid="e41">41</xref>.<disp-formula id="e41">
<mml:math id="m101">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>where the array <italic>n</italic> is a 2(<italic>N</italic>
<sub>b</sub> &#x2b; <italic>N</italic>
<sub>w</sub>)-dimensional vector with all its components initialized to 0.</p>
<p>Every time a sample is attributed to the <italic>j</italic>th extreme scenario, the <italic>k</italic>th element of array <italic>n</italic> is incremented by 1. After this operation is performed for each sample, the final <italic>n</italic> is the one that reflects the attribution of samples to extreme scenarios.<list list-type="simple">
<list-item>
<p>5) The <italic>K</italic>-means algorithm is used to obtain the cluster centers of historical samples, which is denoted by <bold>
<italic>u</italic>
</bold>
<sup>clu</sup>. At the same time, the proportion of each cluster is derived and regarded as the occurrence of the corresponding cluster center, which is shown in Eq. <xref ref-type="disp-formula" rid="e42">42</xref>.</p>
</list-item>
</list>
<disp-formula id="e42">
<mml:math id="m102">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msub>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msub>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(42)</label>
</disp-formula>where <inline-formula id="inf61">
<mml:math id="m103">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>o</italic>th cluster center. <inline-formula id="inf62">
<mml:math id="m104">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the occurrence of the <italic>o</italic>th cluster center. <italic>n</italic>
<sub>clu</sub> is the number of cluster centers, which can be adaptively determined by the contour coefficient, Calinski&#x2013;Harabasz criterion, and so on (<xref ref-type="bibr" rid="B1">Balavand et al., 2018</xref>; <xref ref-type="bibr" rid="B29">Yuan and Yang, 2019</xref>; <xref ref-type="bibr" rid="B17">Karna and Gibert, 2022</xref>).<list list-type="simple">
<list-item>
<p>6) <bold>
<italic>u</italic>
</bold>
<sup>clu</sup> and <bold>
<italic>u</italic>
</bold>
<sup>vtx</sup> are incorporated to form the improved typical scenario set <bold>
<italic>u</italic>
</bold>
<sup>typ</sup> by Eq. <xref ref-type="disp-formula" rid="e43">43</xref>, whose scenario number is the value of <italic>n</italic>
<sub>sce</sub> in <xref ref-type="disp-formula" rid="e8">(8)</xref>.</p>
</list-item>
</list>
<disp-formula id="e43">
<mml:math id="m105">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(43)</label>
</disp-formula>Subsequently, the initial probability of each typical scenario in <bold>
<italic>u</italic>
</bold>
<sup>typ</sup> is determined by <xref ref-type="disp-formula" rid="e44">(44)</xref>.<disp-formula id="e44">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>vtx</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>clu</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(44)</label>
</disp-formula>where <italic>p</italic>
<sub>
<italic>k</italic>0</sub> is the initial probability of <inline-formula id="inf63">
<mml:math id="m107">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. <italic>&#x3c9;</italic> is the weight of extreme scenarios in the typical scenario set, which is determined by the system operators according to the actual RPS structure and expected reliability level.</p>
<p>Apparently, the improved typical scenario set <bold>
<italic>u</italic>
</bold>
<sup>typ</sup> includes both adjusted extreme scenarios and cluster centers, so the conservativeness is reduced.</p>
</sec>
<sec id="s4">
<title>4 Solution method</title>
<p>Combining <xref ref-type="sec" rid="s2">Sections 2</xref> and <xref ref-type="sec" rid="s3">3</xref>, the ITSDRO model for the co-dispatch of energy and reserve is finally established for the RPS. The objective function is composed of <xref ref-type="disp-formula" rid="e8">(8)</xref>, <xref ref-type="disp-formula" rid="e10">(10)</xref>&#x2013;<xref ref-type="disp-formula" rid="e11">(11)</xref>, and the constraints are shown as (1)&#x2013;(7), (12)&#x2013;(22), and (24)&#x2013;(27). For a given first-stage decision variable <bold>
<italic>x</italic>
</bold>, if there exists a second-stage decision variable <bold>
<italic>y</italic>
</bold> that can ensure the steady operation of the RPS under all extreme scenarios, then <bold>
<italic>x</italic>
</bold> is a robust solution to the RPS dispatch problem.</p>
<p>The proposed two-stage tri-level model is a mixed-integer linear programming problem, so it can be rewritten as <xref ref-type="disp-formula" rid="e45">(45)</xref>.</p>
<p>Original problem (OP):<disp-formula id="e45">
<mml:math id="m108">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munder>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3be;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:msub>
</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:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(45)</label>
</disp-formula>
</p>
<p>Then, the column and constraint generation algorithm is adopted to solve the model, of which the detailed procedures are given below.<list list-type="simple">
<list-item>
<p>1) <xref ref-type="disp-formula" rid="e45">(45)</xref> is decomposed into a master problem (MP) in Eq. <xref ref-type="disp-formula" rid="e46">46</xref> and two subproblems (SPs) shown by Eqs <xref ref-type="disp-formula" rid="e47">47</xref> and <xref ref-type="disp-formula" rid="e48">48</xref>.</p>
</list-item>
</list>
</p>
<p>MP:<disp-formula id="e46">
<mml:math id="m109">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:munder>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(46)</label>
</disp-formula>where <italic>&#x3bb;</italic> is an auxiliary real variable. <inline-formula id="inf64">
<mml:math id="m110">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the updated values of <italic>p</italic>
<sub>
<italic>k</italic>
</sub> in the <italic>g</italic>th iteration. <italic>l</italic> is the counter of iteration.</p>
<p>SP1:<disp-formula id="e47">
<mml:math id="m111">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munder>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(47)</label>
</disp-formula>
</p>
<p>SP2:<disp-formula id="e48">
<mml:math id="m112">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munder>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(48)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2) The lower and upper bounds of the objective of OP are denoted as LB and UB, respectively. The MP and two SPs are iteratively solved to update the <italic>LB</italic> and <italic>UB.</italic> Whether the difference between the <italic>LB</italic> and <italic>UB</italic> is small enough is determined. If so, the iteration ends; otherwise, the next iteration is run. The more specific procedures are given below.</p>
</list-item>
</list>
</p>
<p>Step 1: <italic>UB</italic>
<sub>0</sub> is initialized to &#x2b;&#x221e; and <italic>LB</italic>
<sub>0</sub> to &#x2212;&#x221e;. The counter <italic>l</italic> is set to 1, and the threshold coefficient <italic>&#x3be;</italic> is set to 0.01.</p>
<p>Step 2: The <italic>l</italic>th iteration is entered. The MP is solved to update <bold>
<italic>x</italic>
</bold> and LB, shown as Eq. <xref ref-type="disp-formula" rid="e49">49</xref>.<disp-formula id="e49">
<mml:math id="m113">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(49)</label>
</disp-formula>
</p>
<p>Step 3: SP1 is solved to update <inline-formula id="inf65">
<mml:math id="m114">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and taken into SP2 to update <inline-formula id="inf66">
<mml:math id="m115">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. Based on <inline-formula id="inf67">
<mml:math id="m116">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf68">
<mml:math id="m117">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, UB is updated by Eq. <xref ref-type="disp-formula" rid="e50">50</xref>
<disp-formula id="e50">
<mml:math id="m118">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(50)</label>
</disp-formula>
</p>
<p>Step 4: Whether &#x7c;<italic>UB</italic>
<sub>
<italic>l</italic>
</sub>-<italic>LB</italic>
<sub>
<italic>l</italic>
</sub>&#x7c;&#x2264;<italic>&#x3be;&#xb7;UB</italic> is true or not is identified. If true, the iteration ends and returns the current <bold>
<italic>x</italic>
</bold> as the final day-ahead dispatch decision scheme; otherwise, new constraints shown in <xref ref-type="disp-formula" rid="e51">(51)</xref> are added into the MP and run to the (<italic>l</italic>&#x2b;1)th iteration:<disp-formula id="e51">
<mml:math id="m119">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mtext>sce</mml:mtext>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>typ</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(51)</label>
</disp-formula>
</p>
<p>The flowchart of the solving algorithm is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flowchart of the solving algorithm for the two-stage RPS dispatch model.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g002.tif"/>
</fig>
</sec>
<sec id="s5">
<title>5 Numerical tests</title>
<sec id="s5-1">
<title>5.1 Basic settings</title>
<p>Numerical tests are carried out on a six-bus test system, the structure of which is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The parameters of the five thermal units are given in <xref ref-type="table" rid="T1">Table 1</xref>. The parameters of the seven transmission lines are given in the study by <xref ref-type="bibr" rid="B16">Jiang et al. (2012)</xref>. Three wind farms, namely, WF1, WF2, and WF3, are connected to bus 4, bus 5, and bus 6, respectively. The predicted power curves of the total wind farm output and the system load excluding the FML are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. Bus 3, bus 4, and bus 5 are load buses, peak load values of which are 196&#xa0;MW, 98&#xa0;MW, and 196&#xa0;MW, respectively. The load buses are assumed to have a perfect positive correlation. The penalty prices of wind curtailment and load shedding are 100 $/MW and 500 $/MW, respectively.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>RPS structure.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters of thermal units.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="left">G<sub>1</sub>
</th>
<th align="left">G<sub>2</sub>
</th>
<th align="left">G<sub>3</sub>
</th>
<th align="left">G<sub>4</sub>
</th>
<th align="left">G<sub>5</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>P</italic>
<sub>min</sub>/MW</td>
<td align="left">50</td>
<td align="left">30</td>
<td align="left">50</td>
<td align="left">10</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">
<italic>P</italic>
<sub>max</sub>/MW</td>
<td align="left">200</td>
<td align="left">80</td>
<td align="left">220</td>
<td align="left">80</td>
<td align="left">20</td>
</tr>
<tr>
<td align="left">Minimum up time/h</td>
<td align="left">8</td>
<td align="left">2</td>
<td align="left">4</td>
<td align="left">4</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Minimum down time/h</td>
<td align="left">8</td>
<td align="left">2</td>
<td align="left">4</td>
<td align="left">4</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Ramping rate/MW&#xb7;h<sup>&#x2212;1</sup>
</td>
<td align="left">60</td>
<td align="left">40</td>
<td align="left">60</td>
<td align="left">30</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">Initial status/h</td>
<td align="left">10</td>
<td align="left">&#x2212;3</td>
<td align="left">5</td>
<td align="left">&#x2212;4</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left">
<italic>a</italic>/MBtu&#xb7;(MW<sup>2</sup>h)<sup>&#x2212;1</sup>
</td>
<td align="left">4.4 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="left">0.046</td>
<td align="left">4 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="left">1 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="left">5 &#xd7; 10<sup>&#x2212;3</sup>
</td>
</tr>
<tr>
<td align="left">
<italic>b</italic>/MBtu&#xb7;(MWh)<sup>&#x2212;1</sup>
</td>
<td align="left">13.29</td>
<td align="left">15.47</td>
<td align="left">13.51</td>
<td align="left">32.63</td>
<td align="left">17.7</td>
</tr>
<tr>
<td align="left">
<italic>c</italic>/MBtu&#xb7;h<sup>&#x2212;1</sup>
</td>
<td align="left">39</td>
<td align="left">74.33</td>
<td align="left">176.95</td>
<td align="left">129.97</td>
<td align="left">137.41</td>
</tr>
<tr>
<td align="left">Fuel price/$&#xb7;MBtu<sup>&#x2212;1</sup>
</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1.4</td>
<td align="left">1.4</td>
<td align="left">1.4</td>
</tr>
<tr>
<td align="left">Startup cost/$</td>
<td align="left">1,500</td>
<td align="left">100</td>
<td align="left">1,000</td>
<td align="left">500</td>
<td align="left">120</td>
</tr>
<tr>
<td align="left">Up and down reserve price/$&#xb7;MW<sup>&#x2212;1</sup>
</td>
<td align="left">6</td>
<td align="left">13</td>
<td align="left">7.5</td>
<td align="left">7.5</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">Up and downregulation price/$&#xb7;MW<sup>&#x2212;1</sup>
</td>
<td align="left">12</td>
<td align="left">27</td>
<td align="left">15</td>
<td align="left">15</td>
<td align="left">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The historical prediction error data are obtained from the study by <xref ref-type="bibr" rid="B3">Cai (2024)</xref>. According to the historical data, the extreme power outputs of the three wind farms are computed and shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Maximum and minimum prediction errors at each hour of three wind farms in historical data.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g004.tif"/>
</fig>
<p>The FML is connected to bus 3, the regulation parameters of which are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Regulation parameters of the FML.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Rated power/MW</th>
<th align="center">Maximum upregulation time/h</th>
<th align="center">Maximum downregulation time/h</th>
<th align="center">Maximum upregulation power/MW</th>
<th align="center">Maximum downregulation power/MW</th>
<th align="center">Up and downregulation price/$&#xb7;h<sup>&#x2212;1</sup>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">70</td>
<td align="center">6</td>
<td align="center">4</td>
<td align="center">14</td>
<td align="center">10.5</td>
<td align="center">25.3</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The numerical tests are run on an Intel core i5-13500H personal computer with 32&#xa0;GB RAM and solved using CPLEX 12.10 in MATLAB R2020b.</p>
</sec>
<sec id="s5-2">
<title>5.2 Comparison between ITSDRO with the existing RO and DRO methods</title>
<p>To demonstrate the performance of the ITSDRO method, the inscribed polyhedron-based RO (IPRO) in the study by <xref ref-type="bibr" rid="B31">Zhang et al. (2022)</xref> and the circumscribed polyhedron-based DRO (CPDRO) in the study by <xref ref-type="bibr" rid="B30">Zhang et al. (2021)</xref> are employed for comparison. All three methods are data-driven and need to construct the typical scenario set based on historical prediction error samples before formal optimization. For better presentation, only the typical scenarios in which the initial probability is non-zero are given in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Comparison of the typical scenario sets of the three methods. <bold>(A)</bold> Typical scenarios and the corresponding probability of IPRO, <bold>(B)</bold> typical scenarios and the corresponding probability of CPDRO, and <bold>(C)</bold> typical scenarios and the corresponding probability of ITSDRO.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5 show that</xref> the typical scenarios of the three methods are not simply located at the maximum or minimum prediction errors of the wind farms because of the spatiotemporal correlation between the prediction errors. However, IPRO and CPDRO directly adopt the vertices of the inscribed and circumscribed polyhedra of the MVEE as the typical scenario sets, respectively, in which some impossible scenarios exceed the limits of the prediction errors.</p>
<p>Then, the dispatch solutions of the three methods are shown in <xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref>. The corresponding dispatch costs of the test system optimized by the three methods are listed in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Day-ahead dispatch solution of the RPS by IPRO. <bold>(A)</bold> Scheduled power and <bold>(B)</bold> unit commitment.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Day-ahead dispatch solution of the RPS by CPDRO. <bold>(A)</bold> Scheduled power and <bold>(B)</bold> unit commitment.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g007.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of the dispatch costs optimized by the three methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="left">Cost/$</th>
<th align="left">IPRO</th>
<th align="left">CPDRO</th>
<th align="left">ITSDRO</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Day-ahead cost</td>
<td align="left">Day-ahead generation cost</td>
<td align="left">1.935 &#xd7; 10<sup>5</sup>
</td>
<td align="left">1.902 &#xd7; 10<sup>5</sup>
</td>
<td align="left">1.873 &#xd7; 10<sup>5</sup>
</td>
</tr>
<tr>
<td align="left">Reserved capacity cost</td>
<td align="left">1.498 &#xd7; 10<sup>4</sup>
</td>
<td align="left">1.416 &#xd7; 10<sup>4</sup>
</td>
<td align="left">1.240 &#xd7; 10<sup>4</sup>
</td>
</tr>
<tr>
<td align="left">Unit startup cost</td>
<td align="left">220</td>
<td align="left">220</td>
<td align="left">220</td>
</tr>
<tr>
<td rowspan="3" align="left">Maximum real-time cost</td>
<td align="left">Maximum unit re-dispatch cost</td>
<td align="left">7.570 &#xd7; 10<sup>3</sup>
</td>
<td align="left">1.940 &#xd7; 10<sup>4</sup>
</td>
<td align="left">9.601 &#xd7; 10<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Maximum wind power curtailment cost</td>
<td align="left">3.562 &#xd7; 10<sup>4</sup>
</td>
<td align="left">6.023 &#xd7; 10<sup>4</sup>
</td>
<td align="left">1.380 &#xd7; 10<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Maximum load shedding cost</td>
<td align="left">2.738 &#xd7; 10<sup>4</sup>
</td>
<td align="left">4.859 &#xd7; 10<sup>4</sup>
</td>
<td align="left">1.627 &#xd7; 10<sup>3</sup>
</td>
</tr>
<tr>
<td rowspan="3" align="left">Average real-time cost</td>
<td align="left">Average unit re-dispatch cost</td>
<td align="left">&#x2014;</td>
<td align="left">5.310 &#xd7; 10<sup>3</sup>
</td>
<td align="left">5.342 &#xd7; 10<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Average wind power curtailment cost</td>
<td align="left">&#x2014;</td>
<td align="left">2.989 &#xd7; 10<sup>3</sup>
</td>
<td align="left">96.844</td>
</tr>
<tr>
<td align="left">Average load shedding cost</td>
<td align="left">&#x2014;</td>
<td align="left">4.846 &#xd7; 10<sup>3</sup>
</td>
<td align="left">184.320</td>
</tr>
<tr>
<td colspan="2" align="left">Total cost</td>
<td align="left">2.791 &#xd7; 10<sup>5</sup>
</td>
<td align="left">2.178 &#xd7; 10<sup>5</sup>
</td>
<td align="left">2.055 &#xd7; 10<sup>5</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref> and <xref ref-type="table" rid="T3">Table 3</xref> show that<list list-type="simple">
<list-item>
<p>1) The solutions of the three methods can cope with all the uncertain scenarios they take into account, so they are all sufficiently robust.</p>
</list-item>
<list-item>
<p>2) The cost terms of the second stage are directly affected by the selected typical scenarios. IPRO and CPDRO only consider the extreme scenarios, while the uncertainty set of ITSDRO additionally contains the cluster centers. Since the re-dispatch costs of extreme scenarios are much higher than those of the cluster centers, the second-stage cost of ITSDRO is lower than that of the other two methods.</p>
</list-item>
<list-item>
<p>3) The cost terms of the first stage are indirectly affected by the selected typical scenarios. If only the extreme scenarios are taken into account in the DRO, the first-stage dispatch schemes will completely prepare for the extreme scenarios with very low probabilities and arrange too much reserve capacity, as shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. In this case, unit commitment schemes are also forced to be in the relatively uneconomic region. As an example, IPRO and CPDRO start up more units than ITSDRO in 8, 9, and 14 h, as shown in <xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F8">8</xref>.</p>
</list-item>
<list-item>
<p>4) In the absence of a targeted adjusting mechanism, these impossible scenarios of IPRO and CPDRO lead to conservative decisions and higher operation costs. As one of the RO methods, IPRO is more significantly affected because its solution is aimed at addressing the worst-case scenario. As one of the DRO methods, CPDRO is less affected because the initial probabilities of the impossible scenarios are much smaller than those of the other extreme scenarios.</p>
</list-item>
</list>
</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Day-ahead dispatch solution of the RPS by ITSDRO. <bold>(A)</bold> Scheduled power and <bold>(B)</bold> unit commitment.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Total day-ahead reserved capacity of all units. <bold>(A)</bold> Up reserved capacity and <bold>(B)</bold> down reserved capacity.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g009.tif"/>
</fig>
<p>The simulation results above are discussed below.<list list-type="simple">
<list-item>
<p>1) The second stage of a two-stage model is constructed to examine whether the RPS can sufficiently dispatch the flexible resources to cope with various scenarios including the extreme ones. However, most existing RO and DRO methods only consider extreme scenarios in the second stage, forcing the day-ahead dispatch to perform targeted preparation, which leads to redundancy in the flexible resource allocation and an increase in dispatch costs.</p>
</list-item>
<list-item>
<p>2) The proposed ITSDRO designs and employs an improved typical scenario set to reduce waste in the allocation of flexible resources without sacrificing the ability to cope with extreme scenarios. Therefore, the derived day-ahead dispatch scheme becomes more economical without the loss of robustness.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s5-3">
<title>5.3 Validation of the DR of the FML</title>
<p>To validate the participation of the FML in the DR, two cases are designed for comparative analysis.</p>
<p>
<statement content-type="case" id="Case_1">
<label>Case 1</label>
<p>Only conventional units are regarded as flexible resources in the second stage.</p>
</statement>
</p>
<p>
<statement content-type="case" id="Case_2">
<label>Case 2</label>
<p>Both conventional units and the DR of the FML participate in the re-dispatch in the second stage.</p>
<p>Based on the basic information given in <xref ref-type="sec" rid="s5-1">Section 5.1</xref>, ITSDRO is performed to solve the two cases. The resulting dispatch costs are shown in <xref ref-type="table" rid="T4">Table 4</xref>, along with the amount of wind power curtailment and load shedding in the second stage.</p>
<p>
<xref ref-type="table" rid="T4">Table 4 shows that</xref>, after the FML participates in DR projects, the maximum and average load shedding decrease by 13.32% and 15.17%, respectively, and the maximum and average wind power curtailment decrease by 10.33% and 0.41%, respectively. This indicates that the RPS becomes more flexible in coping with the power prediction error.</p>
<p>
<xref ref-type="fig" rid="F10">Figure 10</xref> shows that the predicted wind power curve presents the anti-peak shaving characteristics. In load peak and valley periods, the FML can proactively decrease and increase its power consumption to reduce load shedding and wind curtailment amounts. From this perspective, since the DR of the FML plays the role of the regulation resource of RPS in the second stage, the reserved capacity in the first stage can be reduced accordingly. Therefore, the final total dispatch cost is decreased by 2.10%.</p>
<p>As shown in <xref ref-type="fig" rid="F11">Figures 11</xref> and <xref ref-type="fig" rid="F12">12</xref>, the wind curtailment is avoided and the load shedding amount is decreased even under the worst scenario, which verifies the effectiveness of the DR of the FML.</p>
</statement>
</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of the dispatch results of case 1 and case 2.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
</th>
<th align="left">Case 1</th>
<th align="left">Case 2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Maximum wind power curtailment/MW&#xb7;h</td>
<td align="left">15.39</td>
<td align="left">13.80</td>
</tr>
<tr>
<td align="left">Maximum load shedding/MW&#xb7;h</td>
<td align="left">3.754</td>
<td align="left">2.252</td>
</tr>
<tr>
<td align="left">Average wind power curtailment/MW&#xb7;h</td>
<td align="left">0.972</td>
<td align="left">0.968</td>
</tr>
<tr>
<td align="left">Average load shedding/MW&#xb7;h</td>
<td align="left">0.435</td>
<td align="left">0.369</td>
</tr>
<tr>
<td align="left">Day-ahead dispatch cost/$</td>
<td align="left">2.043&#xd7;10<sup>5</sup>
</td>
<td align="left">1.999&#xd7;10<sup>5</sup>
</td>
</tr>
<tr>
<td align="left">Re-dispatch cost/$</td>
<td align="left">5.651&#xd7;10<sup>3</sup>
</td>
<td align="left">5.623&#xd7;10<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Total dispatch cost/$</td>
<td align="left">2.099&#xd7;10<sup>5</sup>
</td>
<td align="left">2.055&#xd7;10<sup>5</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Predicted load and wind power.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Wind curtailment in case 1 and case 2 under the worst scenario of wind curtailment.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Load shedding amount in case 1 and case 2 under the worst scenario of load shedding.</p>
</caption>
<graphic xlink:href="fenrg-12-1401080-g012.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper focuses on establishing the ITSDRO method, which is a two-stage co-dispatch method of energy and reserve for the RPS considering the DR of the FML. First, the FML is regarded as a flexible regulation resource, and its constraints for participating in DR projects are constructed. Then, an improved typical scenario set generation method is proposed with the spatiotemporal correlation between the power prediction errors considered. Based on this typical scenario set and the DRO theory, the ITSDRO model is formed and then solved by the column and constraint generation algorithm. Numerical tests are designed to verify the correctness and effectiveness of ITSDRO. According to the simulation results, some conclusions are drawn below.<list list-type="simple">
<list-item>
<p>1) An impossible extreme scenario identification and adjustment mechanism is proposed to address the feasibility issue of the existing inscribed and circumscribed polyhedron-based methods. Then, the extreme scenarios are united with cluster centers of the historical prediction error samples to form an improved typical scenario set with much lower conservativeness.</p>
</list-item>
<list-item>
<p>2) The two-stage ITSDRO dispatch model and corresponding solution method are proposed to optimize the co-dispatch strategy of energy and reserve for the RPS. The simulation results indicate that because of the utilization of the improved typical scenario set, the day-ahead dispatch cost can be reduced while keeping a small amount of load shedding and RES power curtailment.</p>
</list-item>
<list-item>
<p>3) The DR model of the FML is constructed and integrated into the ITSDRO dispatch model. The simulation results indicate that, with the proactive participation of the FML in the DR, the amount of load shedding and RES power curtailment is significantly decreased even under large prediction errors. This means that the flexibility of the RPS to cope with uncertainty is enhanced due to the DR of the FML.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: <ext-link ext-link-type="uri" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://dx.doi.org/10.13140/RG.2.2.20878.98888">https://dx.doi.org/10.13140/RG.2.2.20878.98888</ext-link>.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>JQ: writing&#x2013;original draft, conceptualization, data curation, methodology, validation, and visualization. JC: writing&#x2013;original draft, funding acquisition, software, supervision, and writing&#x2013;review and editing. LH: conceptualization, funding acquisition, investigation, project administration, supervision, and writing&#x2013;review and editing. ZM: conceptualization, formal analysis, resources, validation, and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This study was supported by the Natural Science Foundation of Jiangsu Province of China (BK20220340).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Balavand</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kashan</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Saghaei</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Automatic clustering based on crow search algorithm-kmeans (CSA-Kmeans) and data envelopment analysis (DEA)</article-title>. <source>Int. J. Comput. Int. Sys</source> <volume>11</volume> (<issue>1</issue>), <fpage>1322</fpage>&#x2013;<lpage>1337</lpage>. <pub-id pub-id-type="doi">10.2991/ijcis.11.1.98</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boldrini</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Koolen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Crijns-Graus</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Worrell</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>van den Broek</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Flexibility options in a decarbonising iron and steel industry</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>189</volume>, <fpage>113988</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2023.113988</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>J.</given-names>
</name>
</person-group> <article-title>Historical wind prediction error</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://dx.doi.org/10.13140/RG.2.2.20878.98888">https://dx.doi.org/10.13140/RG.2.2.20878.98888</ext-link>.</comment>
<year>2024</year>; [<comment>Accessed 7 April 2024</comment>].</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Reliability assessment of renewable energy integrated power systems with an extendable Latin hypercube importance sampling method</article-title>. <source>Sustain Energy Techn</source> <volume>50</volume>, <fpage>101792</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2021.101792</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Capacity credit evaluation of wind energy using a robust secant method incorporating improved importance sampling</article-title>. <source>Sustain Energy Techn</source> <volume>43</volume>, <fpage>100892</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2020.100892</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carrion</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Arroyo</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem</article-title>. <source>Ieee T Power Syst.</source> <volume>21</volume> (<issue>3</issue>), <fpage>1371</fpage>&#x2013;<lpage>1378</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2006.876672</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multi-objective residential load scheduling approach for demand response in smart grid</article-title>. <source>Sustain Cities Soc.</source> <volume>76</volume>, <fpage>103530</fpage>. <pub-id pub-id-type="doi">10.1016/j.scs.2021.103530</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Trivedi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Srinivasan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Mitigating the impact of photovoltaic power ramps on intraday economic dispatch using reinforcement forecasting</article-title>. <source>Ieee T Sustain Energ</source> <volume>15</volume> (<issue>1</issue>), <fpage>3</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2023.3261444</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Secure multi-party household load scheduling framework for real-time demand-side management</article-title>. <source>Ieee T Sustain Energ</source> <volume>14</volume> (<issue>1</issue>), <fpage>602</fpage>&#x2013;<lpage>612</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2022.3221081</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>de Chalendar</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>McMahon</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fuentes Valenzuela</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Glynn</surname>
<given-names>P. W.</given-names>
</name>
<name>
<surname>Benson</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Unlocking demand response in commercial buildings: empirical response of commercial buildings to daily cooling set point adjustments</article-title>. <source>Energ Build.</source> <volume>278</volume>, <fpage>112599</fpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2022.112599</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Derakhshandeh</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Hamedani Golshan</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Ghazizadeh</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Sherkat Masoum</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Stochastic scenario-based generation scheduling in industrial microgrids</article-title>. <source>Int. T Electr. Energy</source> <volume>27</volume> (<issue>11</issue>), <fpage>e2404</fpage>. <pub-id pub-id-type="doi">10.1002/etep.2404</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feizi</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Khodayar</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Data-driven distributionally robust unbalanced operation of distribution networks with high penetration of photovoltaic generation and electric vehicles</article-title>. <source>Electr. Pow. Syst. Res.</source> <volume>210</volume>, <fpage>108001</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2022.108001</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Data&#x2010;driven distributionally robust joint planning of distributed energy resources in active distribution network</article-title>. <source>Iet Generation, Transm. Distribution</source> <volume>14</volume> (<issue>9</issue>), <fpage>1653</fpage>&#x2013;<lpage>1662</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2019.1565</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimization of declared capacity for electrical fused magnesia furnaces participating in primary frequency control</article-title>. <source>Energy Rep.</source> <volume>9</volume>, <fpage>687</fpage>&#x2013;<lpage>694</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2023.05.104</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Joint generation and reserve scheduling of wind&#x2010;solar&#x2010;pumped storage power systems under multiple uncertainties</article-title>. <source>Int. T Electr. Energy.</source> <volume>29</volume> (<issue>7</issue>), <fpage>e12003</fpage>. <pub-id pub-id-type="doi">10.1002/2050-7038.12003</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Robust unit commitment with wind power and pumped storage hydro</article-title>. <source>Ieee T Power Syst.</source> <volume>27</volume> (<issue>2</issue>), <fpage>800</fpage>&#x2013;<lpage>810</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2011.2169817</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karna</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gibert</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Automatic identification of the number of clusters in hierarchical clustering</article-title>. <source>Neural Comput. Appl.</source> <volume>34</volume> (<issue>1</issue>), <fpage>119</fpage>&#x2013;<lpage>134</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-021-05873-3</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A data-driven scheduling model of virtual power plant using Wasserstein distributionally robust optimization</article-title>. <source>Int. J. Elec Power</source> <volume>137</volume>, <fpage>107801</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107801</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A Transformer-based multimodal-learning framework using sky images for ultra-short-term solar irradiance forecasting</article-title>. <source>Appl. Energ</source> <volume>342</volume>, <fpage>121160</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.121160</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mazidi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rezaei</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ghaderi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Simultaneous power and heat scheduling of microgrids considering operational uncertainties: a new stochastic p-robust optimization approach</article-title>. <source>Energy (Oxford)</source> <volume>185</volume>, <fpage>239</fpage>&#x2013;<lpage>253</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.07.046</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saberi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z. Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Data-driven distributionally robust hierarchical coordination for home energy management</article-title>. <source>Ieee T Smart Grid</source> <volume>12</volume> (<issue>5</issue>), <fpage>4090</fpage>&#x2013;<lpage>4101</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3088433</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A data-driven distributionally robust coordinated dispatch model for integrated power and heating systems considering wind power uncertainties</article-title>. <source>Int. J. Elec Power</source> <volume>104</volume>, <fpage>255</fpage>&#x2013;<lpage>258</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2018.07.008</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>W. S.</given-names>
</name>
<name>
<surname>Shaaban</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ab Kadir</surname>
<given-names>M. Z. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Stochastic generation scheduling with variable renewable generation: methods, applications, and future trends</article-title>. <source>Iet Generation, Transm. Distribution</source> <volume>13</volume> (<issue>9</issue>), <fpage>1467</fpage>&#x2013;<lpage>1480</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2018.6331</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trojani</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Moghaddam</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Baigi</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Stochastic security-constrained unit commitment considering electric vehicles, energy storage systems, and flexible loads with renewable energy resources</article-title>. <source>J. Mod. Power Syst. Cle.</source> <volume>11</volume> (<issue>5</issue>), <fpage>1405</fpage>&#x2013;<lpage>1414</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2022.000781</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Quantifying flexibility provisions of the ladle furnace refining process as cuttable loads in the iron and steel industry</article-title>. <source>Appl. Energ</source> <volume>342</volume>, <fpage>121178</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.121178</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Si</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Data&#x2010;driven distributionally robust economic dispatch for distribution network with multiple microgrids</article-title>. <source>Iet Generation, Transm. Distribution</source> <volume>14</volume> (<issue>24</issue>), <fpage>5712</fpage>&#x2013;<lpage>5719</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2020.0861</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ajagekar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Multi-Agent attention-based deep reinforcement learning for demand response in grid-responsive buildings</article-title>. <source>Appl. Energ</source> <volume>342</volume>, <fpage>121162</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.121162</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Chance-constrained coordinated generation and transmission expansion planning considering demand response and high penetration of renewable energy</article-title>. <source>Int. J. Elec Power</source> <volume>155</volume>, <fpage>109571</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109571</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Research on K-value selection method of K-means clustering algorithm</article-title>. <source>J</source> <volume>2</volume> (<issue>2</issue>), <fpage>226</fpage>&#x2013;<lpage>235</lpage>. <pub-id pub-id-type="doi">10.3390/j2020016</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A data-driven distributionally robust optimization model for multi-energy coupled system considering the temporal-spatial correlation and distribution uncertainty of renewable energy sources</article-title>. <source>Energy</source> <volume>216</volume>, <fpage>119171</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.119171</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Data-driven robust dispatch for integrated electric-gas system considering the correlativity of wind-solar output</article-title>. <source>Int. J. Elec Power</source> <volume>134</volume>, <fpage>107454</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107454</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Day-ahead network-constrained unit commitment considering distributional robustness and intraday discreteness: a sparse solution approach</article-title>. <source>J. Mod. Power Syst. Cle</source> <volume>11</volume> (<issue>2</issue>), <fpage>489</fpage>&#x2013;<lpage>501</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2021.000413</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s12">
<title>Nomenclature</title>
<table-wrap id="udT1" position="float">
<table>
<tbody valign="top">
<tr>
<td align="left">
<bold>A. Indices</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>
<italic>m</italic>
</bold>
</td>
<td align="left">Index of EAFs</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>i</italic>
</bold>
</td>
<td align="left">Index of units</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>k</italic>
</bold>
</td>
<td align="left">Index of scenarios</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>t</italic>
</bold>
</td>
<td align="left">Index of time</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>b</italic>
</bold>
</td>
<td align="left">Index of buses</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>w</italic>
</bold>
</td>
<td align="left">Index of RES stations</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>l</italic>
</bold>
</td>
<td align="left">Index of transmission lines</td>
</tr>
<tr>
<td align="left">
<bold>B. Variables</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf69">
<mml:math id="m120">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf70">
<mml:math id="m121">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward and downward regulated power of the mth EAF, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf71">
<mml:math id="m122">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf72">
<mml:math id="m123">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Indicator of the EAF in upward and downward regulation states, respectively</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>x</italic> and <italic>y</italic>
</bold>
<sub>
<bold>
<italic>k</italic>
</bold>
</sub>
</td>
<td align="left">Decision vectors in the first and second stage of the proposed DRO model, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf73">
<mml:math id="m124">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf74">
<mml:math id="m125">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Variables indicating the occurrence of startup and shutdown of unit <italic>i</italic> at time <italic>t,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m126">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf76">
<mml:math id="m127">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward and downward reserve capacity of unit <italic>i</italic> at time <italic>t,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf77">
<mml:math id="m128">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf78">
<mml:math id="m129">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward and downward regulated power of unit <italic>i</italic> at time <italic>t</italic> in scenario <italic>k,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf79">
<mml:math id="m130">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">W</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf80">
<mml:math id="m131">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Amount of curtailed power of RES station <italic>w</italic> and load shedding of bus <italic>b</italic> at time <italic>t</italic> in scenario <italic>k,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf81">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Status indicator of unit <italic>i</italic> at time <italic>t</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>p</italic>
</bold>
<sub>
<bold>
<italic>k</italic>
</bold>
</sub>
</td>
<td align="left">Occurrence of scenario <italic>k</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>C. Constants and functions</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>
<italic>M</italic>
</bold>
</td>
<td align="left">Total number of EAFs</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>T</italic>
</bold>
</td>
<td align="left">Number of time slots in 1&#xa0;day</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>n</italic>
</bold>
<sub>
<bold>sce</bold>
</sub>
</td>
<td align="left">Number of prediction error scenarios</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>N</italic>
</bold>
<sub>
<bold>W</bold>
</sub>
</td>
<td align="left">Number of RES stations</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>N</italic>
</bold>
<sub>
<bold>b</bold>
</sub>
</td>
<td align="left">Number of load buses</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>N</italic>
</bold>
</td>
<td align="left">Number of historical prediction error samples</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf82">
<mml:math id="m133">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf83">
<mml:math id="m134">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Maximum duration of upward and downward power regulation of the EAF, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf84">
<mml:math id="m135">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext mathvariant="bold">fuel</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Fuel price of unit <italic>i</italic>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf85">
<mml:math id="m136">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf86">
<mml:math id="m137">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Startup and shutdown costs of unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf87">
<mml:math id="m138">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf88">
<mml:math id="m139">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward and downward reserve prices of unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf89">
<mml:math id="m140">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf90">
<mml:math id="m141">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Upward and downward regulation prices f unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf91">
<mml:math id="m142">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">w</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf92">
<mml:math id="m143">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mtext mathvariant="bold">ld</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Penalty prices of RES curtailment and load shedding, respectively</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>C</italic>
</bold>
<sup>
<bold>M,u</bold>
</sup> <bold>and <italic>C</italic>
</bold>
<sup>
<bold>M,d</bold>
</sup>
</td>
<td align="left">Subsidized prices of upward and downward regulation of the FML, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf93">
<mml:math id="m144">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext mathvariant="bold">on</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf94">
<mml:math id="m145">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext mathvariant="bold">off</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Minimum duration of the on and off statuses of unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>P</italic>
</bold>
<sub>
<bold>
<italic>i</italic>,min</bold>
</sub> <bold>and <italic>P</italic>
</bold>
<sub>
<bold>
<italic>i</italic>,max</bold>
</sub>
</td>
<td align="left">Minimum and maximum output power of unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>UR</italic>
</bold>
<sub>
<bold>
<italic>i</italic>
</bold>
</sub> <bold>and <italic>DR</italic>
</bold>
<sub>
<bold>
<italic>i</italic>
</bold>
</sub>
</td>
<td align="left">Maximum upward and downward ramp power of unit <italic>i,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf95">
<mml:math id="m146">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold">u</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf96">
<mml:math id="m147">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<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">Upward and downward reserved power requirements of the RPS at time <italic>t,</italic> respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf97">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">W</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf98">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Predicted power of RES station <italic>w</italic> and load bus <italic>b</italic> at time <italic>t</italic> in the base case, respectively</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>k</italic>
</bold>
<sub>
<bold>
<italic>lb</italic>
</bold>
</sub>
</td>
<td align="left">Power transfer distribution factor of bus <italic>b</italic> to line <italic>l</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>f</italic>
</bold>
<sub>
<bold>
<italic>l</italic>max</bold>
</sub>
</td>
<td align="left">Maximum transmission power of line <italic>l</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>&#x394;<italic>W</italic>
</bold>
<sub>
<bold>
<italic>w</italic>,<italic>t</italic>,<italic>k</italic>
</bold>
</sub> <bold>and &#x394;<italic>L</italic>
</bold>
<sub>
<bold>
<italic>b</italic>,<italic>t</italic>,<italic>k</italic>
</bold>
</sub>
</td>
<td align="left">Prediction error of RES station <italic>w</italic> and bus <italic>b</italic> at time <italic>t</italic> in scenario <italic>k</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>&#x3a9;</bold>
</td>
<td align="left">Uncertainty space of the probability distribution</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>p</italic>
</bold>
<sub>
<bold>
<italic>k</italic>0</bold>
</sub>
</td>
<td align="left">Initial probability of scenario <italic>k</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>C</italic>
</bold>
<sub>
<bold>op</bold>
</sub>
<bold>(&#xb7;) and <italic>C</italic>
</bold>
<sub>
<bold>reg</bold>
</sub>
<bold>(&#xb7;)</bold>
</td>
<td align="left">Objectives of the first and second stages of the proposed DRO model, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf99">
<mml:math id="m150">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Linearized function of the consumed fuel and the power output of unit <italic>i</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>U</italic>
</bold>
</td>
<td align="left">Matrix composed of historical prediction error samples of the RES stations and load buses</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf100">
<mml:math id="m151">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Modified <bold>
<italic>U</italic>
</bold> after the zero mean processing</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>S</italic>
</bold>
</td>
<td align="left">Covariance matrix of <inline-formula id="inf101">
<mml:math id="m152">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>q</italic>
</bold>
<sub>
<bold>
<italic>h</italic>
</bold>
</sub>
</td>
<td align="left">
<italic>h</italic>th eigenvector of <bold>
<italic>S</italic>
</bold>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x3bb;</italic>
</bold>
<sub>
<bold>
<italic>h</italic>
</bold>
</sub>
</td>
<td align="left">Eigenvalue corresponding to <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub>
</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>&#x39b;</italic>
</bold>
</td>
<td align="left">Diagonal matrix formed by all <italic>&#x3bb;</italic>
<sub>
<italic>h</italic>
</sub>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf102">
<mml:math id="m153">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf103">
<mml:math id="m154">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Two vertices in the direction of <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub> under the eigenvector coordinate system</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf104">
<mml:math id="m155">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <bold>and</bold> <inline-formula id="inf105">
<mml:math id="m156">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Two vertices in the direction of <bold>
<italic>q</italic>
</bold>
<sub>
<italic>h</italic>
</sub> under the original coordinate system</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>u</italic>
</bold>
<sup>
<bold>vtx</bold>
</sup>
</td>
<td align="left">Adjusted vertices of the circumscribed polyhedron</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>u</italic>
</bold>
<sup>
<bold>clu</bold>
</sup>
</td>
<td align="left">Cluster centers of historical samples</td>
</tr>
<tr>
<td align="left">
<bold>
<italic>u</italic>
</bold>
<sup>
<bold>typ</bold>
</sup>
</td>
<td align="left">Improved typical scenario set</td>
</tr>
<tr>
<td align="left">
<bold>D. Abbreviations</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>RPS</bold>
</td>
<td align="left">Renewable power system</td>
</tr>
<tr>
<td align="left">
<bold>FML</bold>
</td>
<td align="left">Fused magnesium load</td>
</tr>
<tr>
<td align="left">
<bold>EAF</bold>
</td>
<td align="left">Electric arc furnace</td>
</tr>
<tr>
<td align="left">
<bold>RES</bold>
</td>
<td align="left">Renewable energy source</td>
</tr>
<tr>
<td align="left">
<bold>DR</bold>
</td>
<td align="left">Demand response</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>MVEE</bold>
</td>
<td align="left">Minimum volume enclosing ellipsoid</td>
</tr>
<tr>
<td align="left">
<bold>ITSDRO</bold>
</td>
<td align="left">Improved typical scenario-based DRO</td>
</tr>
<tr>
<td align="left">
<bold>IPRO</bold>
</td>
<td align="left">Inscribed polyhedron-based RO</td>
</tr>
<tr>
<td align="left">
<bold>CPDRO</bold>
</td>
<td align="left">Circumscribed polyhedron-based DRO</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>