<?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">1218461</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1218461</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>A fast linearized AC power flow-constrained robust unit commitment approach with customized redundant constraint identification method</article-title>
<alt-title alt-title-type="left-running-head">Li et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2023.1218461">10.3389/fenrg.2023.1218461</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Zhiyuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yin</surname>
<given-names>Hongrui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Peng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Gu</surname>
<given-names>Chenjia</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2304430/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Kaikai</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Yingying</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Shaanxi Key Laboratory of Smart Grid</institution>, <institution>School of Electrical Engineering</institution>, <institution>Xi&#x2019;an Jiaotong University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Economic and Technological Research Institute State Grid Shanxi Electric Power Company</institution>, <addr-line>Taiyuan</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/1121784/overview">Rui Wang</ext-link>, Northeastern 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/1416022/overview">Da Xu</ext-link>, China University of Geosciences Wuhan, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2336539/overview">Zhouyang Ren</ext-link>, Chongqing University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2062159/overview">Li Junda</ext-link>, Northeastern University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2337717/overview">Erik Cai</ext-link>, Wenzhou University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Chenjia Gu, <email>gcj0629@stu.xjtu.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>25</day>
<month>07</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1218461</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>07</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Li, Yin, Wang, Gu, Wang and Hu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li, Yin, Wang, Gu, Wang and Hu</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>The large-scale integration of renewable energy resources in the power system challenges its economic and secure operation. Particularly, the increasing penetration of renewable energy will result in insufficient system voltage regulation and reactive power support capabilities, and may cause high risks of nodal voltage and branch flow violations. Therefore, to hedge the operational risks under the worst realization of uncertainties of renewable energy sources, a two-stage robust unit commitment (UC) model is developed. Meanwhile, the convexified AC power flow model is incorporated in the robust UC model to more accurately characterize the real-time operating status of power systems. On this basis, an AC power flow-constrained robust unit commitment (ACRUC) model is formulated. A circular linearization method is then adopted to handle the quadratic constraints in the original AC power flow model, transforming them into tractable linear constraints. Furthermore, to reduce the computational complexity caused by the large-scale newly-added constraints after the linearization process, a customized redundant constraint identification (RCI) method is developed, in which two different modes (i.e., cold and warm start modes) are designed considering the difference in base case system operating condition for linearizing branch losses. Then, the redundant network security constraints could be identified by solving a series of relatively simple optimization subproblems. Numerical results on the modified NERL-118 test system indicate that the proposed model could accurately depict actual operation and scheduling conditions, and also verify that the proposed customized RCI method could effectively reduce the problem scale and improve the solution efficiency.</p>
</abstract>
<kwd-group>
<kwd>power system operation</kwd>
<kwd>uncertainty of renewable energy resources</kwd>
<kwd>linearized AC power flow</kwd>
<kwd>robust unit commitment</kwd>
<kwd>redundant constraint identification method</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>The security-constrained unit commitment (SCUC) could ensure the economic and secure operation of power systems. With the integration of dispatchable sources, expansion of power grids, and interconnection between regional power grids, the traditional power system has sufficient flexibility to mitigate the operational risks (Han, X. et al., 2023). However, power systems now face increasing challenges caused by the uncertainty of renewable energy sources, resulting in high risks of nodal voltage (<xref ref-type="bibr" rid="B23">Wang R. et al., 2022</xref>) and branch flow limit violations (<xref ref-type="bibr" rid="B25">Wang S. et al., 2022</xref>). Moreover, the insufficient reactive power support capability of renewable energy resources further complicates power flow distribution (<xref ref-type="bibr" rid="B19">Nasri et al., 2015</xref>; <xref ref-type="bibr" rid="B24">Wang et al., 2021</xref>), making it challenging for system operators to decide their optimal strategies for complex system operations.</p>
<p>Robust optimization is well-recognized as an effective tool to cope with uncertainties of renewable energy resources. It focuses on the evaluation of system performance under the worst uncertainty realization (<xref ref-type="bibr" rid="B2">Ben-Tal and Nemirovski, 1998</xref>; <xref ref-type="bibr" rid="B4">Ben-Tal and Nemirovski, 1999</xref>; <xref ref-type="bibr" rid="B3">Ben-Tal and Nemirovski, 2000</xref>). Compared to deterministic optimization, robust optimization results are conservative but better able to deal with uncertainty caused by random factors. It has been widely used in the optimal operation problem of power systems with high renewable energy penetrations (<xref ref-type="bibr" rid="B14">Jiang et al., 2011</xref>; <xref ref-type="bibr" rid="B34">Ye et al., 2016</xref>; <xref ref-type="bibr" rid="B10">Cobos et al., 2018</xref>).</p>
<p>Most studies on the unit commitment (UC) problem have adopted the DC power flow model to formulate network constraints, rather than the more accurate AC power flow model (<xref ref-type="bibr" rid="B27">Wen et al., 2015</xref>; <xref ref-type="bibr" rid="B9">Chen et al., 2016</xref>). The DC power flow model is a simplified model used for approximate estimation of the active power distribution in a transmission network. Its main idea is to simplify the nonlinear flow problem into a linear problem by ignoring the influence of reactive power on the active power flow distribution (<xref ref-type="bibr" rid="B26">Wang et al., 2010</xref>). Traditional UC mainly focuses on the balance of active power supply and demand and energy transition within the system, and the DC power flow model can meet the modeling requirements for transmission security in traditional UC while ensuring computational efficiency (<xref ref-type="bibr" rid="B22">Wang et al., 2007</xref>; <xref ref-type="bibr" rid="B28">Wood et al., 2013</xref>; <xref ref-type="bibr" rid="B32">Yang et al., 2017a</xref>). However, this simplified DC power flow model may not be suitable for the UC problem with high renewable energy penetrations. This is mainly due to the fact that the DC flow model is unable to evaluate the sufficiency of the system&#x2019;s voltage regulation and reactive power support ability, and accurately reflect the actual branches flow or transmission sections flow, and provide information related to network losses (<xref ref-type="bibr" rid="B8">Castillo et al., 2015</xref>). Therefore, it is necessary to introduce AC power flow models in the UC to comprehensively consider the impact of active and reactive components on the generation scheduling and transmission security.</p>
<p>However, introducing AC power flow models into the UC problem currently faces a major challenge. The traditional UC problem is an NP-hard problem (<xref ref-type="bibr" rid="B15">Lavaei and Low, 2011</xref>; <xref ref-type="bibr" rid="B7">Castillo et al., 2016</xref>). Adding AC power flow constraints introduces non-convexity into the model and makes the UC problem both a non-convex and an NP-hard problem, making it extremely difficult to solve (<xref ref-type="bibr" rid="B16">Lehmann et al., 2015</xref>). Some researchers focus on convex relaxation method to convexify the AC power flow model. <xref ref-type="bibr" rid="B18">Lorca and Sun. (2017)</xref> apply semidefinite programming and second-order cone programming to simplify the AC power flow model. However, the accuracy and convergence of convex relaxation methods cannot perform consistently well (<xref ref-type="bibr" rid="B21">&#x160;epetanc and Pandzic., 2020</xref>). Several other works (<xref ref-type="bibr" rid="B38">Zhang et al., 2013</xref>; <xref ref-type="bibr" rid="B33">Yang et al., 2017b</xref>) have also convexified the AC power flow model using the Taylor series expansions technique and linearized losses. This approach reformulates the model into a tractable formulation. However, solving the convexified model remains considerably challenging for large-scale systems. One reason for this challenge is the existence of a substantial number of network constraints, which renders the model difficult to solve. Another factor contributing to the complexity is the quadratic form of the branch flow limit constraints, which transforms the model into a more intricate mixed-integer quadratically constrained programming problem.</p>
<p>In practice, power flows through non-critical branches may not generally reach their limits, and the flow through most critical branches may also not reach their limits for certain long time periods (<xref ref-type="bibr" rid="B13">Hua et al., 2013</xref>; <xref ref-type="bibr" rid="B1">Ardakani and Bouffard, 2014</xref>). This indicates that a certain proportion of network constraints will be redundant for power system operation problem in many cases, since they will not affect the feasible region of the UC problem and its optimal solution. However, these redundant constraints will cause the problem&#x2019;s scale to become unnecessarily large and the solution efficiency to deteriorate (<xref ref-type="bibr" rid="B37">Zhai et al., 2010</xref>). Therefore, identifying and eliminating these redundant network constraints before solving the problem can greatly reduce the model&#x2019;s complexity. In <xref ref-type="bibr" rid="B37">Zhai et al. (2010)</xref>, sufficient conditions for quickly identifying redundant network security constraints are proposed, to reduce excessive relaxation and identify effective redundant constraints. A feasibility-based boundary tightening strategy is proposed in <xref ref-type="bibr" rid="B11">Ding et al. (2020)</xref> to deal with components whose output power fluctuation range varies over time. An improved redundant constraint identification (RCI) method is proposed in <xref ref-type="bibr" rid="B30">Yang et al. (2021)</xref>, which is designed for long-term UC problem. However, the above studies are applied to DC flow-constrained UC model, which is different from AC flow-constrained UC models in mathematical properties. Therefore, these RCI methods based on DC flow-constrained UC model cannot be simply introduced to AC flow-constrained UC models. Therefore, its necessary to develop a customized RCI method based on AC network constraints by leveraging their special structures.</p>
<p>Based on the above literature review, this paper identifies the following research gaps:<list list-type="simple">
<list-item>
<p>(1) The majority of existing methods concentrate on the convexification of the UC problem with AC power flow constraints. However, the convexified model becomes a comparably intricate mixed-integer quadratically constrained programming problem due to the presence of quadratic branch flow constraints. Only a few methods address the linearization of these quadratic branch flow constraints.</p>
</list-item>
<list-item>
<p>(2) Although numerous studies propose RCI methods for the UC problem, these methods are primarily based on DC flow-constraints and cannot be directly applied to AC flow-constrained UC models. Therefore, a customized RCI method for the UC problem, considering AC network constraints, is currently lacking.</p>
</list-item>
</list>
</p>
<p>To address the above challenges, this paper proposes a robust unit commitment with customized RCI method under uncertainty of renewable energy sources. The main contributions of this paper are as follows:<list list-type="simple">
<list-item>
<p>(1) This paper presents an AC power flow-constrained robust unit commitment (ACRUC) model to characterize the security range of active and reactive power transmission in the transmission network. This model will enable coordinated optimization of active and reactive power generation scheduling.</p>
</list-item>
<list-item>
<p>(2) This paper also introduces a circular linearization method to fully linearize the quadratic branch flow constraints, transforming them into tractable linear constraints. The original circular feasible domain defined by quadratic constraints will thus be approximated by a polygonal feasible domain, whose approximation error is controllable by the number of linearization segments.</p>
</list-item>
<list-item>
<p>(3) To reduce the model scale, a customized RCI method is proposed, which includes two models (i.e., cold and warm start modes) based on different base case system operating condition for branch loss linearization. This method will remove redundant security constraints by solving a series of relatively simple optimization problems.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2">
<title>2 ACRUC formulation</title>
<p>In this section, in order to obtain actual branch flow and units&#x2019; output power accurately, the reactive power output of conventional units, the reactive power demand of loads, and the transmission characteristics of AC power transmission networks are considered. A completely linearized AC power flow model (<xref ref-type="bibr" rid="B33">Yang et al., 2017b</xref>) is introduced, which establishes the network constraints of a two-stage robust UC model (<xref ref-type="bibr" rid="B17">Li et al., 2015</xref>) are introduced. From the perspective of the entire model, the two-stage robust UC model adaptively adjusts to formulate power system unit commitment plans and generation scheduling plans with better robustness.</p>
<sec id="s2-1">
<title>2.1 Two-stage robust UC problem formulation with DC flow</title>
<p>The two-stage robust UC model with DC flow constrained is established in this section. The first stage [constraints (4)&#x2013;(5)] aims to optimize the UC decisions for conventional units, and the second stage [constraints (6)&#x2013;(11)] optimizes the economic dispatch decisions of all units. From a physical perspective, the second stage explores all scenarios of renewable energy resources and obtains the decision results for the worst case. The first stage then adjusts the UC decisions based on the outcomes from the second stage.</p>
<p>The objective function <xref ref-type="disp-formula" rid="e1">(1)</xref> is the total cost, which includes the first-stage UC cost of conventional units and the second-stage dispatch cost under the worst-case scenario.</p>
<p>The first-stage cost <xref ref-type="disp-formula" rid="e2">(2)</xref> includes the startup cost and shutdown cost for conventional units. The relationship between binary variables is modeled in <xref ref-type="disp-formula" rid="e4">(4)</xref>, which ensures the correctness of conventional units&#x2019; operation statuses during startup and shutdown periods (<xref ref-type="bibr" rid="B39">Zhang et al., 2017</xref>). Constraint <xref ref-type="disp-formula" rid="e5">(5)</xref> describes the minimum up and down time limits for each conventional unit (<xref ref-type="bibr" rid="B35">Yuan et al., 2022</xref>).</p>
<p>The second-stage cost <xref ref-type="disp-formula" rid="e3">(3)</xref> includes the dispatch costs of all units. The uncertain parameters in the robust solution are typically set at the upper or lower limits of their uncertainty range (<xref ref-type="bibr" rid="B29">Wu et al., 2008</xref>), and the uncertainty budget is commonly employed to mitigate conservative result. The uncertainty set and uncertainty budget are modeled in <xref ref-type="disp-formula" rid="e6">(6)</xref>. Constraint <xref ref-type="disp-formula" rid="e7">(7)</xref> represents the maximum and minimum active power output limit for each conventional unit (<xref ref-type="bibr" rid="B6">Cao et al., 2021</xref>). Constraint <xref ref-type="disp-formula" rid="e9">(9)</xref> enforces the power output range for renewable units. Constraint <xref ref-type="disp-formula" rid="e8">(8)</xref> imposes ramping-up and ramping-down rate constraints for conventional units. System active power balance is ensured by <xref ref-type="disp-formula" rid="e10">(10)</xref>. The nodal phase angle range is defined by <xref ref-type="disp-formula" rid="e11">(11)</xref>.</p>
<sec id="s2-1-1">
<title>2.1.1 Objective function</title>
<p>
<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:munder>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">F</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">U</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">F</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Constraints of first stage</title>
<p>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</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>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Conventional constraints of second stage</title>
<p>
<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mspace width=".17em"/>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</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>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</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>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</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:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 AC network flow formulation and its convexification</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Linearized branch flow model with <inline-formula id="inf1">
<mml:math id="m12">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m13">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</p>
<p>The original nonlinear power flow equations are expressed as follows:<disp-formula id="e12">
<mml:math id="m14">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>&#x2009;P</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width=".17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width=".17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>:</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m15">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>&#x2009;Q</mml:mi>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width=".17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width=".17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>:</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>The phase angle <inline-formula id="inf3">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</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> and the square of the magnitude <inline-formula id="inf4">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of the nodal voltage are chosen as independent variables to fully linearize the AC power flow model, where the auxiliary variable <inline-formula id="inf5">
<mml:math id="m18">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is defined as follows:<disp-formula id="e14">
<mml:math id="m19">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>A Taylor second-order expansion for the sine and cosine terms of <inline-formula id="inf6">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and an approximation and mathematical transformation for the nonlinear terms of <inline-formula id="inf7">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>v</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> are used (<xref ref-type="bibr" rid="B31">Yang et al., 2016</xref>):<disp-formula id="e15">
<mml:math id="m22">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</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:msub>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</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>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>After above analysis, the linearized AC power flow model can be obtained as follows:<disp-formula id="e16">
<mml:math id="m23">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="2em"/>
<mml:mrow>
<mml:mo>:</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mspace width=".17em"/>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width=".17em"/>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mspace width=".17em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width=".17em"/>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width=".17em"/>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width=".17em"/>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The branch losses <inline-formula id="inf8">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e16">(16)</xref> can be further linearized through an approximation process and a first-order Taylor expansion. The detailed derivation is provided in <xref ref-type="bibr" rid="B33">Yang et al. (2017b)</xref>, and the final expression is as follows:<disp-formula id="e17">
<mml:math id="m26">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="1em"/>
<mml:mo>:</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2) Other network constraints with <inline-formula id="inf10">
<mml:math id="m27">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m28">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> under AC power flow linearization</p>
</list-item>
</list>
</p>
<p>With the introduction of the linearized AC power flow model, the operational constraints of the second stage must also consider the reactive power output range of conventional units (18), the balance of system reactive power (19), nodal voltage magnitude range (20), and the limits of branch flow (21).<disp-formula id="e18">
<mml:math id="m29">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m31">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m32">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>2.3 Two stage robust UC problem formulation with linearized AC flow</title>
<p>Further, the ACRUC model is formulated, with the objective function defined by Eqs <xref ref-type="disp-formula" rid="e1">1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref>. The constraints of the first stage include (4)&#x2013;(11), while the constraints of the second stage include (16)&#x2013;(17) and (18)&#x2013;(21).</p>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> illustrates the proposed model architecture in this paper. Firstly, a robust UC model is employed to fully consider the output power uncertainty of renewable energy units. Then, a linearized AC power flow model is introduced to reflect the changes in nodal voltage and reactive power flow during the system operation. Based on the above, the ACRUC model is established.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Framework diagram of RACUC model and redundancy constraint identification algorithm.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g001.tif"/>
</fig>
<p>However, direct solving of the ACRUC model is difficult due to the existence of stochastic variables. Therefore, this paper adopts the C&#x26;CG method (<xref ref-type="bibr" rid="B36">Zeng and Zhao, 2013</xref>) to transform the first stage into the master problem and the second stage into the feasibility subproblem under uncertain scenarios for iterative solving. The subproblem incorporates constraints and decision variables for worst-case scenarios into the master problem based on the results obtained from solving the master problem. In addition, the outer approximation method (<xref ref-type="bibr" rid="B5">Bertsimas et al., 2012</xref>) is used to handle the economic dispatch subproblem during the solving process.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Solution methodology</title>
<sec id="s3-1">
<title>3.1 A circular linearization method for branch flow limits constraint</title>
<p>Note that the branch flow limits (21) is a quadratic constraint. Directly adding them to the UC model will make it a mixed-integer quadratic programming problem, that is, difficult to solve and yields poor scalability. However, it can be observed that these constraints essentially describe a security operating region of AC branches on the P-Q complex plane. Therefore, they can be approximated by circular linearization instead of quadratic constraints to obtain a fully linearized AC network constraint. Furthermore, the branch limits (21) can be approximated by a group of linear constraints as follows:<disp-formula id="e22">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable class="cases" columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2a7e;</mml:mo>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, each quadrant is segmented into <inline-formula id="inf12">
<mml:math id="m34">
<mml:mrow>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> parts, and there exist errors when applying the circular linearization. The linearization error is quantified by calculating the ratio of the difference between the sector&#x2019;s area and the triangle&#x2019;s area to the sector&#x2019;s area. According to error estimation in <xref ref-type="disp-formula" rid="e23">(23)</xref>, increasing the number of linearization segments can effectively reduce the linearization error, making the linearized branch flow constraint a more exact approximation of the original one.<disp-formula id="e23">
<mml:math id="m35">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mfrac>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Schematic diagram of AC network constraint linearization.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 RCI method for removing redundant network constraints</title>
<p>Note that the scale of the network constraint Eq <xref ref-type="disp-formula" rid="e21">21</xref> is quite large, and it is necessary to add corresponding constraints to each branch at each time period in the scheduling horizon. After linearizing the AC power flow, the number of constraints will also double according to the number of linearization segments. For example, if <inline-formula id="inf13">
<mml:math id="m36">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> linearization segments are required in one quadrant, a single branch at a single time period will have at least <inline-formula id="inf14">
<mml:math id="m37">
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> branch flow limit constraints. In a UC model with about <inline-formula id="inf15">
<mml:math id="m38">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> branches and a time scale of 24 h, there will be <inline-formula id="inf16">
<mml:math id="m39">
<mml:mrow>
<mml:mn>96</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> such constraints. This brings pressure to the solution efficiency of our problem and may cause the model to fall into the dilemma of exhausting computing resources or unacceptable solution time after several iterations. Furthermore, in the iterative solution process using the C&#x26;CG method, the scale of constraints added by sub-problems to the main problem will also increase sharply with the number of iterations.</p>
<p>Inspired by RCI technique under the DC power flow model (<xref ref-type="bibr" rid="B37">Zhai et al., 2010</xref>; <xref ref-type="bibr" rid="B30">Yang et al., 2021</xref>), this paper proposes a customized RCI method for the linearized AC power flow model. Its main idea is to estimate conservatively branch flow limits in actual operation under given load level, renewable energy prediction results, and uncertainty error by solving multiple relatively simple optimization subproblems. Hence, branch flow limits that will not be overloaded are eliminated.<list list-type="simple">
<list-item>
<p>1) Identification method in &#x201c;cold start&#x201d; mode</p>
</list-item>
</list>
</p>
<p>The first step in the &#x201c;cold start&#x201d; mode is to identify network constraints to determine the power limits for each branch during each time period. To obtain the power loss for each branch, a Taylor expansion is used based on the base case system operating condition that in the &#x201c;cold start&#x201d; mode, in which nodal voltage magnitudes are 1 and nodal voltage phase angles are 0. In this case, the network power loss is zero and the first end branch flow is equal to the second end branch flow, so the two-end branch flow limits do not need to be considered separately. Based on this, the RCI model in &#x201c;cold start&#x201d; mode is established, which includes an objective function defined by Eq. <xref ref-type="disp-formula" rid="e24">24</xref> and constraints such as system power balance constraints (10) and (19), linearized AC branches flow model (25), branch flow limits (26), conventional units output range (7) and (18), renewable energy units output range (9), nodal voltage phase angle limit (11), and nodal voltage magnitude constraints (20).<disp-formula id="e24">
<mml:math id="m40">
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m41">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</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:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m42">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>\</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>Since the constraints set of RCI model is a subset of the constraints set of the ACRUC model, its feasible region is greater than or equal to that of the ACRUC model. This ensures that the maximum value of the calculated branch flow is greater than or equal to the actual maximum value of the branch flow during operation. Therefore, if the RCI method finds that the constraint is not violated, then this constraint must be redundant in actual operation.</p>
<p>Assuming that <inline-formula id="inf17">
<mml:math id="m43">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the optimal solution of the identification method problem under the &#x201c;cold start&#x201d; mode, if there is no feasible solution, no optimal solution, or the branch flow limit is exceeded, i.e., if <inline-formula id="inf18">
<mml:math id="m44">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3e;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, it is necessary to add a branch flow limit constraint for this branch at this time period. Otherwise, the constraint can be considered redundant and ignored without affecting the model solution.<list list-type="simple">
<list-item>
<p>2) Identification method in &#x201c;warm start&#x201d; mode</p>
</list-item>
</list>
</p>
<p>The identification model for the &#x201c;warm start&#x201d; mode is slightly different from that of the &#x201c;cold start&#x201d; mode. In the &#x201c;warm start&#x201d; mode, the base case system operating condition for branch power loss in the Taylor expansion is obtained from the nodal voltage magnitudes and voltage phase angles calculated by ACRUC with RCI method in the &#x201c;cold start&#x201d; mode. In this case, the network power loss on the branch cannot be ignored, resulting in different power flows at the first end and second end of the branch. Hence, the identification method must be carried out separately for the first end and second end of the branch. The objective function is expressed by Eq. <xref ref-type="disp-formula" rid="e27">27</xref> when identifying the first end branch flow, and by Eq. <xref ref-type="disp-formula" rid="e28">28</xref> when identifying the second end branch flow. The constraints for two-end of the branch flow include system power balance constraints (10) and (19), linearized AC branch flow model (16)&#x2013;(17), conventional units output range (7) and (18), renewable energy units output range (9), nodal voltage phase angle range (11), and nodal voltage magnitude range (20). The branch flow limit constraint is expressed by Eqs. <xref ref-type="disp-formula" rid="e29">29</xref>, <xref ref-type="disp-formula" rid="e31">31</xref> for the first end branch flow identification and Eqs. <xref ref-type="disp-formula" rid="e29">29</xref>, <xref ref-type="disp-formula" rid="e30">30</xref> for the second end branch flow identification.<disp-formula id="e27">
<mml:math id="m45">
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m46">
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
<disp-formula id="e29">
<mml:math id="m47">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mspace width=".17em"/>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mspace width=".17em"/>
<mml:mo>&#x29F5;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width=".17em"/>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mspace width=".17em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width=".17em"/>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width=".17em"/>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m48">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m49">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>Assuming that <inline-formula id="inf19">
<mml:math id="m50">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the optimal solution for the RCI model of the first end branch flow, and <inline-formula id="inf20">
<mml:math id="m51">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the optimal solution for the RCI model of the second end branch flow. If either of the RCI models for the two-end branch flows has no feasible solution, no optimal upper bound, or exceeds the branch flow limit, it is necessary to add a branch flow limit constraint for this branch at time period <inline-formula id="inf21">
<mml:math id="m52">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Otherwise, the constraint is considered as redundant and can be ignored without affecting the solution result of the model.<list list-type="simple">
<list-item>
<p>3) The process of proposed RCI method</p>
</list-item>
</list>
</p>
<p>The computational process of the RCI method under the linearized AC power flow model is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The linearized AC power flow network constraints on each branch at each time period are split into RCI sub-problems, and the calculations are completed using solvers separately. Then, the necessary branch flow limit constraints are added to the constraint set of the ACRUC model.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Framework diagram of RCI algorithm.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g003.tif"/>
</fig>
<p>The RCI method based on linearized AC power flow can effectively reduce the scale of the constraints. In addition, since the models based on the RCI method for each branch and each time period are decoupled from each other, the solution can be independent and parallel. Therefore, the method has good potential for parallel computing and can fully utilize the computing resources of hardware devices.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<p>In this section, the effectiveness of our proposed ACRUC model and customized RCI method is verified by a group of numerical experiments of modified NERL-118 test system. The parameters of elements are adopted from <xref ref-type="bibr" rid="B20">Pena et al. (2017)</xref>, and detailed settings are introduced in IV-A. All calculations are performed by Gurobi 9.5.0 API for C&#x2b;&#x2b; on an Intel Core I5 8500 3 GHz processor.</p>
<sec id="s4-1">
<title>4.1 The modified NERL-118 test case</title>
<p>The modified NERL-118 system includes 118 buses, 186 branches, and 54 thermal units. In addition, there are five different capacity wind farms located at bus 24, 27, 31, 82, and 100, and 14 different capacity photovoltaic plants located at bus 15, 18, 19, 32, 54, 55, 69, 76, 92, 100, 104, 105, 110, and 112. The case has large number of buses and branches, with renewable energy sources accounting for 38.52% of the total installed capacity. The complexity of the UC model is relatively high, which makes it difficult to solve. Therefore, to reduce the complexity of the robust UC model, the test system has merged the same type of renewable energy sources on same bus, treating them as equivalent renewable energy plants.</p>
<p>This paper presents case studies to analyze the rationality and effectiveness of linearized AC power flow network constraints by comparing the operation statuses of thermal units, the load conditions of overload branches, and the system operational cost. Additionally, the effectiveness of the proposed RCI method is verified by comparing the problem scale and solving efficiency with and without RCI method. The case study designed in this section is presented in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p> Test system case scenario setting.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Case no.</th>
<th align="left">Network model type</th>
<th align="left">To consider network constraints or not</th>
<th align="left">To adopt RCI algorithm or not</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Case 1</td>
<td align="left">DC model</td>
<td align="center">&#x221a;</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="left">Case 2&#x2013;1</td>
<td align="left">AC model (&#x201c;cold start&#x201d;)</td>
<td align="center">&#xd7;</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="left">Case 2&#x2013;2</td>
<td align="left">AC model (&#x201c;warm start&#x201d;)</td>
<td align="center">&#xd7;</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="left">Case 3&#x2013;1</td>
<td align="left">AC model (&#x201c;cold start&#x201d;)</td>
<td align="center">&#x221a;</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="left">Case 3&#x2013;2</td>
<td align="left">AC model (&#x201c;cold start&#x201d;)</td>
<td align="center">&#x221a;</td>
<td align="center">&#x221a;</td>
</tr>
<tr>
<td align="left">Case 4&#x2013;1</td>
<td align="left">AC model (&#x201c;warm start&#x201d;)</td>
<td align="center">&#x221a;</td>
<td align="center">&#xd7;</td>
</tr>
<tr>
<td align="left">Case 4&#x2013;2</td>
<td align="left">AC model (&#x201c;warm start&#x201d;)</td>
<td align="center">&#x221a;</td>
<td align="center">&#x221a;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Analysis of the effectiveness of linearized AC power flow network constraints and RCI method</title>
<p>The number of segments used to linearize the network constraints is set to 6. The renewable energy forecasting error is assumed to be 30%, and the uncertainty budget for renewable energy units <inline-formula id="inf22">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are 6, 12, and 24. The comparison results between Case 2&#x2013;1 and Case 3&#x2013;2, as well as between Case 2&#x2013;2 and Case 4&#x2013;2 (as shown in <xref ref-type="table" rid="T2">Table 2</xref>; <xref ref-type="table" rid="T3">Table 3</xref>), demonstrate that the proposed RCI method correctly selects redundant network constraints. In both &#x201c;cold start&#x201d; mode and &#x201c;warm start&#x201d; mode, constraints related to branches that may exceed the power transmission security limit during operation are retained, effectively limiting the transmission power of those branches within the security range.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p> Comparison of maximum load ratio of overloaded branches in &#x201c;cold start&#x201d; mode.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Branch no.</th>
<th colspan="2" align="center">
<inline-formula id="inf23">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
<th colspan="2" align="center">
<inline-formula id="inf24">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
<th colspan="2" align="center">
<inline-formula id="inf25">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
</tr>
<tr>
<th align="left">Case 2&#x2013;1</th>
<th align="left">Case 3&#x2013;2</th>
<th align="left">Case 2&#x2013;1</th>
<th align="left">Case 3&#x2013;2</th>
<th align="left">Case 2&#x2013;1</th>
<th align="left">Case 3&#x2013;2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">L54</td>
<td align="left">131.60</td>
<td align="left">100.00</td>
<td align="left">129.63</td>
<td align="left">100.00</td>
<td align="left">121.62</td>
<td align="left">100.00</td>
</tr>
<tr>
<td align="left">L78</td>
<td align="left">114.25</td>
<td align="left">99.70</td>
<td align="left">111.90</td>
<td align="left">99.46</td>
<td align="left">111.88</td>
<td align="left">99.92</td>
</tr>
<tr>
<td align="left">L104</td>
<td align="left">112.41</td>
<td align="left">100.00</td>
<td align="left">112.94</td>
<td align="left">97.95</td>
<td align="left">113.62</td>
<td align="left">100.00</td>
</tr>
<tr>
<td align="left">L119</td>
<td align="left">142.15</td>
<td align="left">100.00</td>
<td align="left">138.07</td>
<td align="left">100.00</td>
<td align="left">138.01</td>
<td align="left">100.00</td>
</tr>
<tr>
<td align="left">L126</td>
<td align="left">100.28</td>
<td align="left">82.25</td>
<td align="left">98.43</td>
<td align="left">78.34</td>
<td align="left">98.44</td>
<td align="left">78.19</td>
</tr>
<tr>
<td align="left">L127</td>
<td align="left">100.28</td>
<td align="left">82.25</td>
<td align="left">98.43</td>
<td align="left">78.34</td>
<td align="left">98.44</td>
<td align="left">78.19</td>
</tr>
<tr>
<td align="left">L128</td>
<td align="left">106.83</td>
<td align="left">83.84</td>
<td align="left">100.64</td>
<td align="left">79.30</td>
<td align="left">100.09</td>
<td align="left">81.19</td>
</tr>
<tr>
<td align="left">L155</td>
<td align="left">126.70</td>
<td align="left">99.31</td>
<td align="left">153.91</td>
<td align="left">99.49</td>
<td align="left">159.72</td>
<td align="left">99.19</td>
</tr>
<tr>
<td align="left">L159</td>
<td align="left">152.36</td>
<td align="left">100.00</td>
<td align="left">154.83</td>
<td align="left">100.00</td>
<td align="left">158.75</td>
<td align="left">100.00</td>
</tr>
<tr>
<td align="left">L178</td>
<td align="left">106.42</td>
<td align="left">99.89</td>
<td align="left">106.49</td>
<td align="left">99.48</td>
<td align="left">106.49</td>
<td align="left">99.97</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p> Comparison of maximum load ratio of overloaded lines in &#x201c;warm start&#x201d; mode.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Branch no.</th>
<th colspan="2" align="center">
<inline-formula id="inf26">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
<th colspan="2" align="center">
<inline-formula id="inf27">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
<th colspan="2" align="center">
<inline-formula id="inf28">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (%)</th>
</tr>
<tr>
<th align="left">Case 2&#x2013;2</th>
<th align="left">Case 4&#x2013;2</th>
<th align="left">Case 2&#x2013;2</th>
<th align="left">Case 4&#x2013;2</th>
<th align="left">Case 2&#x2013;2</th>
<th align="left">Case 4&#x2013;2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">L54</td>
<td align="left">107.06</td>
<td align="left">88.18</td>
<td align="left">106.89</td>
<td align="left">83.14</td>
<td align="left">108.84</td>
<td align="left">98.96</td>
</tr>
<tr>
<td align="left">L78</td>
<td align="left">109.10</td>
<td align="left">99.29</td>
<td align="left">96.07</td>
<td align="left">86.97</td>
<td align="left">90.71</td>
<td align="left">90.52</td>
</tr>
<tr>
<td align="left">L104</td>
<td align="left">104.34</td>
<td align="left">98.00</td>
<td align="left">93.88</td>
<td align="left">95.42</td>
<td align="left">102.21</td>
<td align="left">99.39</td>
</tr>
<tr>
<td align="left">L119</td>
<td align="left">118.59</td>
<td align="left">99.49</td>
<td align="left">116.79</td>
<td align="left">99.57</td>
<td align="left">114.90</td>
<td align="left">99.74</td>
</tr>
<tr>
<td align="left">L126</td>
<td align="left">75.78</td>
<td align="left">68.58</td>
<td align="left">75.08</td>
<td align="left">66.45</td>
<td align="left">75.03</td>
<td align="left">69.57</td>
</tr>
<tr>
<td align="left">L127</td>
<td align="left">76.20</td>
<td align="left">69.04</td>
<td align="left">75.92</td>
<td align="left">67.00</td>
<td align="left">74.50</td>
<td align="left">70.07</td>
</tr>
<tr>
<td align="left">L128</td>
<td align="left">76.96</td>
<td align="left">71.47</td>
<td align="left">74.96</td>
<td align="left">68.04</td>
<td align="left">77.09</td>
<td align="left">66.47</td>
</tr>
<tr>
<td align="left">L155</td>
<td align="left">163.09</td>
<td align="left">100.00</td>
<td align="left">139.62</td>
<td align="left">99.79</td>
<td align="left">143.07</td>
<td align="left">100.00</td>
</tr>
<tr>
<td align="left">L159</td>
<td align="left">118.98</td>
<td align="left">83.88</td>
<td align="left">116.22</td>
<td align="left">82.14</td>
<td align="left">128.20</td>
<td align="left">99.23</td>
</tr>
<tr>
<td align="left">L178</td>
<td align="left">96.27</td>
<td align="left">99.54</td>
<td align="left">100.82</td>
<td align="left">97.99</td>
<td align="left">101.47</td>
<td align="left">99.58</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The comparison results of the system operating cost are shown in <xref ref-type="table" rid="T4">Table 4</xref>. Comparing Case 3&#x2013;1 and Case 3&#x2013;2, it can be observed that in the &#x201c;cold start&#x201d; mode, when <inline-formula id="inf29">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6, 12, and 24, the relative errors of operating costs with and without RCI method are 0.14%, 0.13%, and 0.03%, respectively. Comparing Case 4&#x2013;1 and Case 4&#x2013;2, it can be observed that in the &#x201c;warm start&#x201d; mode, when <inline-formula id="inf30">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6, the relative error of operating costs with and without RCI method is 0.09%. Therefore, the RCI has little effect on the optimal value of the objective function, ensuring its correctness.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p> Comparison of operating cost of thermal units.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Case no.</th>
<th colspan="3" align="center">System operating cost ($)</th>
</tr>
<tr>
<th align="left">
<inline-formula id="inf31">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">
<inline-formula id="inf32">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">
<inline-formula id="inf33">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Case 1</td>
<td align="left">1426170</td>
<td align="left">1439360</td>
<td align="left">1447840</td>
</tr>
<tr>
<td align="left">Case 2&#x2013;1</td>
<td align="left">1515640</td>
<td align="left">1536190</td>
<td align="left">1544350</td>
</tr>
<tr>
<td align="left">Case 2&#x2013;2</td>
<td align="left">1563620</td>
<td align="left">1578230</td>
<td align="left">1589050</td>
</tr>
<tr>
<td align="left">Case 3&#x2013;1</td>
<td align="left">1521000</td>
<td align="left">1530130</td>
<td align="left">1540570</td>
</tr>
<tr>
<td align="left">Case 3&#x2013;2</td>
<td align="left">1518840</td>
<td align="left">1532140</td>
<td align="left">1541040</td>
</tr>
<tr>
<td align="left">Case 4&#x2013;1</td>
<td align="left">1568250</td>
<td align="left">N/A</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">Case 4&#x2013;2</td>
<td align="left">1566910</td>
<td align="left">1577860</td>
<td align="left">1586200</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> illustrate UC solutions of conventional units for Case 1 under different renewable energy uncertainty budgets (<inline-formula id="inf34">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6, 12, and 24). The comparison demonstrates that, as the level of renewable energy uncertainty increases, the unit commitment of conventional units become more frequent. This is mainly because that the generation scheduling is needed to ensure sufficient system flexibility to cope with high uncertainty.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Comparison of thermal units&#x2019; operation statuses of Case 1.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the number of online thermal units for Case 1, Case 3&#x2013;2 and Case 4&#x2013;2 under the same uncertainty budget of renewable energy (<inline-formula id="inf35">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6). The comparison reveals that, unlike Case 3&#x2013;2 and Case 4&#x2013;2, Case 1 uses a DC power flow model and fails to activate enough thermal units to mitigate the impact of reactive power flow and voltage changes. However, Case 4&#x2013;2 considers both linearized AC power flow and network losses, requiring the activation of a larger number of thermal units and demanding a higher level of capacity adequacy for the dispatchable resources.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Number of online thermal units between different cases.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> illustrates the distribution of voltage magnitude for Case 2&#x2013;1, Case 2&#x2013;2, Case 3&#x2013;1, Case 3&#x2013;2, Case 4&#x2013;1, and Case 4&#x2013;2. These cases all adopt the AC power flow model, which reflects the variation range and distribution of the system&#x2019;s voltages. In contrast, the voltage is assumed to be constant in the DC power flow model. Therefore, the AC power flow model more accurately reflects the operational conditions of the system. Furthermore, by comparing Case 3&#x2013;1 and Case 3&#x2013;2, as well as Case 4&#x2013;1 and Case 4&#x2013;2 (<inline-formula id="inf36">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6), we observe that the voltage distributions obtained with and without considering RCI are very similar. This finding further validates the correctness of the RCI method.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>System&#x2019;s voltage magnitude distribution in the scheduling horizon of different cases.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g006.tif"/>
</fig>
<p>The dispatch results of all units for Case 3&#x2013;1, Case 3&#x2013;2, Case 4&#x2013;1 and Case 4&#x2013;2 (<inline-formula id="inf37">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6) are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. By comparing Case 3&#x2013;1 and Case 4&#x2013;1, as well as Case 3&#x2013;2 and Case 4&#x2013;2, we observe that the warm-start AC model takes network losses into account. Therefore, the warm-start AC model provides a more accurate portrayal of the system&#x2019;s operational conditions compared to the cold-start AC model.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Unit commitment decisions in the scheduling horizon of different cases.</p>
</caption>
<graphic xlink:href="fenrg-11-1218461-g007.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Analysis of the efficiency of RCI method solution</title>
<p>
<xref ref-type="table" rid="T5">Table 5</xref> and <xref ref-type="table" rid="T6">Table 6</xref> demonstrate the improvement of the RCI method in both &#x201c;cold start&#x201d; and &#x201c;warm start&#x201d; modes. The term &#x201c;original problem constraints&#x201d; refers to the sum of the constraints in the robust model first stage and second stage. &#x201c;Total solving time&#x201d; refers to the total time spent on RCI and model solving. &#x201c;N/A&#x201d; indicates that the model was considered unsolvable due to excessive computational time in the solving environment described in the article. It can be seen that, under the premise of ensuring correctness, the identification method can effectively improve the efficiency of model solving.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p> Comparison of result with and without RCI in &#x201c;cold start&#x201d; mode.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Case no.</th>
<th colspan="2" align="center">Solving parameters</th>
<th colspan="2" align="center">Solving results</th>
</tr>
<tr>
<th align="center">RCI or not</th>
<th align="left">Renewable energy uncertainty (<inline-formula id="inf38">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
<th align="left">Original problem constraints</th>
<th align="left">Total solving time (s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Case3-1</td>
<td rowspan="3" align="center">&#xd7;</td>
<td align="left">6</td>
<td rowspan="3" align="left">147679</td>
<td align="left">1971.01</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">2916.45</td>
</tr>
<tr>
<td align="left">24</td>
<td align="left">2529.38</td>
</tr>
<tr>
<td rowspan="3" align="left">Case3-2</td>
<td rowspan="3" align="center">&#x221a;</td>
<td align="left">6</td>
<td rowspan="3" align="left">58207</td>
<td align="left">580.71</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">1805.29</td>
</tr>
<tr>
<td align="left">24</td>
<td align="left">1672.68</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p> Comparison of result with and without RCI in &#x201c;warm start&#x201d; mode.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Case no.</th>
<th colspan="2" align="center">Solving parameters</th>
<th colspan="2" align="center">Solving results</th>
</tr>
<tr>
<th align="center">RCI or not</th>
<th align="left">Renewable energy uncertainty (<inline-formula id="inf39">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
<th align="left">Original problem constraints</th>
<th align="left">Total solving time (s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Case4-1</td>
<td rowspan="3" align="center">&#xd7;</td>
<td align="left">6</td>
<td rowspan="3" align="left">267959</td>
<td align="left">4559.88</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">24</td>
<td align="left">N/A</td>
</tr>
<tr>
<td rowspan="3" align="left">Case4-2</td>
<td rowspan="3" align="center">&#x221a;</td>
<td align="left">6</td>
<td rowspan="3" align="left">81861</td>
<td align="left">4513.45</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">5634.04</td>
</tr>
<tr>
<td align="left">24</td>
<td align="left">7295.34</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the &#x201c;cold start&#x201d; mode reduced the original problem constraints by 60.58% before and after using the RCI method. When the renewable energy uncertainty budgets <inline-formula id="inf40">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are set to 6, 12, and 24, using the RCI method in the &#x201c;cold start&#x201d; mode can reduce the solving time by 70.54%, 38.1%, and 33.87%, respectively. This demonstrates that when the power system has a large network scale, the RCI method can significantly reduce the number of constraints and the original problem&#x2019;s size, and improve the solving efficiency.</p>
<p>The effect of solution efficiency improvement is more significant in the &#x201c;warm start&#x201d; mode when the renewable energy uncertainty budgets <inline-formula id="inf41">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 6, as shown in <xref ref-type="table" rid="T6">Table 6</xref>, where the size of the original problem constraints is reduced by 69.45%, and there is also a corresponding improvement in the solving time.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>To cope with the risks associated with a high proportion of renewable energy resources in power system operation, this paper analyzes the uncertainty factors and transmission security in system. A two-stage robust UC model and a convexified AC power flow model are used to develop an ACRUC model. In the ACRUC model, branch flow limit constraints are linearized using a circular linearization method. To overcome the difficulties in solving the large-scale branch flow limit constraints and the model, this paper proposes a customized RCI method for the linearized ACRUC model.</p>
<p>The computational results from the improved NERL-118 test system demonstrate that the AC power flow model imposes higher requirements for system reserve capacity and flexibility compared to the DC power flow network constraints. This is particularly significant in response to increasing renewable energy uncertainty. Additionally, the results show that the original problem constraints are reduced by 60.58% and 69.45% in the &#x201c;cold start&#x201d; and &#x201c;warm start&#x201d; modes, respectively. These reductions achieve the goal of reducing solving difficulty and improving efficiency.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>ZL contributed to the material organization and writing. HY contributed to the simulation. PW contributed to review and editing. CG contributed to the model and method. KW and YH offered financial support. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>The authors declare that this study received funding from the Science and Technology Project of &#x201c;Theory and method of coordinated provincial transmission and energy storage expansion planning conducive to low-carbon targets (520533220004)&#x201d;, State Grid Shanxi Electric Power Company. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article, or the decision to submit it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author PW, KW, and YH were employed by the company Economic and Technological Research Institute State Grid Shanxi Electric Power Company.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ardakani</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Bouffard</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Acceleration of umbrella constraint discovery in generation scheduling problems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>30</volume>, <fpage>2100</fpage>&#x2013;<lpage>2109</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2014.2352318</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ben-Tal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nemirovski</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Robust convex optimization</article-title>. <source>Math. Oper. Res.</source> <volume>23</volume>, <fpage>769</fpage>&#x2013;<lpage>805</lpage>. <pub-id pub-id-type="doi">10.1287/moor.23.4.769</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ben-Tal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nemirovski</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Robust solutions of linear programming problems contaminated with uncertain data</article-title>. <source>Math. Program</source> <volume>88</volume>, <fpage>411</fpage>&#x2013;<lpage>424</lpage>. <pub-id pub-id-type="doi">10.1007/pl00011380</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ben-Tal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nemirovski</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Robust solutions of uncertain linear programs</article-title>. <source>Oper. Res. Lett.</source> <volume>25</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1016/s0167-6377(99)00016-4</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bertsimas</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Litvinov</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X. A.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Adaptive robust optimization for the security constrained unit commitment problem</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume>, <fpage>52</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2012.2205021</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A study on the strong duality of second-order conic relaxation of AC optimal power flow in radial networks</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume>, <fpage>443</fpage>&#x2013;<lpage>455</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3087639</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Castillo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Laird</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Silva-Monroy</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Watson</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>O&#x2019;Neill</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>The unit commitment problem with AC optimal power flow constraints</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>4853</fpage>&#x2013;<lpage>4866</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2511010</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Castillo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lipka</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Watson</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Oren</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>O&#x27;Neill</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A successive linear programming approach to solving the IV-ACOPF</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>2752</fpage>&#x2013;<lpage>2763</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2487042</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Casto</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Improving large scale day-ahead security constrained unit commitment performance</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>4732</fpage>&#x2013;<lpage>4743</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2530811</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cobos</surname>
<given-names>N. G.</given-names>
</name>
<name>
<surname>Arroyo</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Alguacil</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Street</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Robust energy and reserve scheduling under wind uncertainty considering fast-acting generators</article-title>. <source>IEEE Trans. Sustain Energy</source> <volume>10</volume>, <fpage>2142</fpage>&#x2013;<lpage>2151</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2018.2880919</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Fast identifying redundant security constraints in SCUC in the presence of uncertainties</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>14</volume>, <fpage>2441</fpage>&#x2013;<lpage>2449</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2019.1275</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Comparative life cycle greenhouse gas emissions assessment of battery energy storage technologies for grid applications</article-title>. <source>J. Clean. Prod.</source> <volume>392</volume>, <fpage>136251</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2023.136251</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hua</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bie</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Eliminating redundant line flow constraints in composite system reliability evaluation</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume>, <fpage>3490</fpage>&#x2013;<lpage>3498</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2013.2248762</pub-id>
</citation>
</ref>
<ref id="B14">
<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>2011</year>). <article-title>Robust unit commitment with wind power and pumped storage hydro</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>27</volume>, <fpage>800</fpage>&#x2013;<lpage>810</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2011.2169817</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lavaei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Low</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Zero duality gap in optimal power flow problem</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>27</volume>, <fpage>92</fpage>&#x2013;<lpage>107</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2011.2160974</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lehmann</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Grastien</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Van Hentenryck</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>AC-feasibility on tree networks is NP-hard</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>798</fpage>&#x2013;<lpage>801</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2407363</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shahidehpour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Decentralized multiarea robust generation unit and tie-line scheduling under wind power uncertainty</article-title>. <source>IEEE Trans. Sustain Energy</source> <volume>6</volume>, <fpage>1377</fpage>&#x2013;<lpage>1388</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2015.2437273</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lorca</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X. A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>The adaptive robust multi-period alternating current optimal power flow problem</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume>, <fpage>1993</fpage>&#x2013;<lpage>2003</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2743348</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nasri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kazempour</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Conejo</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Ghandhari</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Network-constrained AC unit commitment under uncertainty: A benders&#x2019; decomposition approach</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>412</fpage>&#x2013;<lpage>422</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2409198</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pena</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Martinez-Anido</surname>
<given-names>C. B.</given-names>
</name>
<name>
<surname>Hodge</surname>
<given-names>B. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>An extended IEEE 118-bus test system with high renewable penetration</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume>, <fpage>281</fpage>&#x2013;<lpage>289</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2695963</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#x160;epetanc</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pand&#x17e;i&#x107;</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Convex polar second-order taylor approximation of AC power flows: A unit commitment study</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume>, <fpage>3585</fpage>&#x2013;<lpage>3594</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.3046970</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Murillo-Sanchez</surname>
<given-names>C. E.</given-names>
</name>
<name>
<surname>Zimmerman</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>R. J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>On computational issues of market-based optimal power flow</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>22</volume>, <fpage>1185</fpage>&#x2013;<lpage>1193</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2007.901301</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Accurate current sharing and voltage regulation in hybrid wind/solar systems: An adaptive dynamic programming approach</article-title>. <source>IEEE Trans. Consum. Electron.</source> <volume>68</volume>, <fpage>261</fpage>&#x2013;<lpage>272</lpage>. <pub-id pub-id-type="doi">10.1109/tce.2022.3181105</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Vehicle-vehicle energy interaction converter of electric vehicles: A disturbance observer based sliding mode control algorithm</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>70</volume>, <fpage>9910</fpage>&#x2013;<lpage>9921</lpage>. <pub-id pub-id-type="doi">10.1109/tvt.2021.3105433</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bo</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Distributionally robust unit commitment with flexible generation resources considering renewable energy uncertainty</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume>, <fpage>4179</fpage>&#x2013;<lpage>4190</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2022.3149506</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X. F.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Irving</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Modern power systems analysis</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Science &#x26; Business Media</publisher-name>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pand&#x17e;i&#x107;</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kirschen</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Enhanced security-constrained unit commitment with emerging utility-scale energy storage</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume>, <fpage>652</fpage>&#x2013;<lpage>662</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2407054</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wood</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Wollenberg</surname>
<given-names>B. F.</given-names>
</name>
<name>
<surname>Shebl&#xe9;</surname>
<given-names>G. B.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Power generation, operation, and control</source>. <publisher-loc>New Jersey</publisher-loc>: <publisher-name>John Wiley &#x26; Sons</publisher-name>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The interval minimum load cutting problem in the process of transmission network expansion planning considering uncertainty in demand</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>23</volume>, <fpage>1497</fpage>&#x2013;<lpage>1506</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2008.922573</pub-id>
</citation>
</ref>
<ref id="B30">
<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>Yin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A fast calculation method for long-term security-constrained unit commitment of large-scale power systems with renewable energy</article-title>. <source>J. Mod. Power Syst. Clean. Energy.</source> <volume>10</volume>, <fpage>1127</fpage>&#x2013;<lpage>1137</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2021.000155</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Bose</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimal reactive power dispatch with accurately modeled discrete control devices: A successive linear approximation approach</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume>, <fpage>2435</fpage>&#x2013;<lpage>2444</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2608178</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bose</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017a</year>). <article-title>A linearized OPF model with reactive power and voltage magnitude: A pathway to improve the MW-only DC OPF</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume>, <fpage>1734</fpage>&#x2013;<lpage>1745</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2718551</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017b</year>). <article-title>A novel network model for optimal power flow with reactive power and network losses</article-title>. <source>Electr. Power Syst. Res.</source> <volume>144</volume>, <fpage>63</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2016.11.009</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Robust integration of high-level dispatchable renewables in power system operation</article-title>. <source>IEEE Trans. Sustain Energy</source> <volume>8</volume>, <fpage>826</fpage>&#x2013;<lpage>835</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2016.2621136</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Enhanced frequency-constrained unit commitment considering variable-droop frequency control from converter-based generator</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>38</volume>, <fpage>1094</fpage>&#x2013;<lpage>1110</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2022.3170935</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Solving two-stage robust optimization problems using a column-and-constraint generation method</article-title>. <source>Oper. Res. Lett.</source> <volume>41</volume>, <fpage>457</fpage>&#x2013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1016/j.orl.2013.05.003</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhai</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Fast identification of inactive security constraints in SCUC problems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>25</volume>, <fpage>1946</fpage>&#x2013;<lpage>1954</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2010.2045161</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Heydt</surname>
<given-names>G. T.</given-names>
</name>
<name>
<surname>Vittal</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Quintero</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>An improved network model for transmission expansion planning considering reactive power and network losses</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume>, <fpage>3471</fpage>&#x2013;<lpage>3479</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2013.2250318</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Chance-constrained two-stage unit commitment under uncertain load and wind power output using bilinear benders decomposition</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume>, <fpage>3637</fpage>&#x2013;<lpage>3647</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2655078</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s11">
<title>Nomenclature</title>
<table-wrap id="udT1" position="float">
<table>
<tbody valign="top">
<tr>
<td align="left">
<bold>Indices and Sets</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf42">
<mml:math id="m73">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3be;</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3be;</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of decision variables for the first/second stage problem</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf43">
<mml:math id="m74">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="double-struck">F</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">F</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Feasible region of the first/second stage</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf44">
<mml:math id="m75">
<mml:mrow>
<mml:mi mathvariant="double-struck">U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of random variables</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf45">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of thermal units in the system</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf46">
<mml:math id="m77">
<mml:mrow>
<mml:mi mathvariant="bold-script">T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of time periods</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf47">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of renewable energy units</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf48">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Set of branches/loads connected to bus <inline-formula id="inf49">
<mml:math id="m80">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf50">
<mml:math id="m81">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">First/second bus of branch <inline-formula id="inf51">
<mml:math id="m82">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<bold>Variables</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf52">
<mml:math id="m83">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Binary variables for start-up/shut-down statuses of thermal <inline-formula id="inf53">
<mml:math id="m84">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> unit at time <inline-formula id="inf54">
<mml:math id="m85">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf55">
<mml:math id="m86">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Active power output of thermal unit <inline-formula id="inf56">
<mml:math id="m87">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf57">
<mml:math id="m88">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf58">
<mml:math id="m89">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Binary variables for operation statuses of thermal unit <inline-formula id="inf59">
<mml:math id="m90">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf60">
<mml:math id="m91">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Power output of renewable energy unit <inline-formula id="inf61">
<mml:math id="m92">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf62">
<mml:math id="m93">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf63">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Auxiliary variables that characterize the forecasting uncertainty of renewable energy unit <inline-formula id="inf64">
<mml:math id="m95">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf65">
<mml:math id="m96">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf66">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Active/reactive power flow of branch <inline-formula id="inf67">
<mml:math id="m98">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf68">
<mml:math id="m99">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf69">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x393;</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Uncertainty budget for renewable energy unit <inline-formula id="inf70">
<mml:math id="m101">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf71">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</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:mo>/</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</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">Voltage phase angle of bus <inline-formula id="inf72">
<mml:math id="m103">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>/slack bus <inline-formula id="inf73">
<mml:math id="m104">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf74">
<mml:math id="m105">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m106">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Reactive power output of thermal power unit <inline-formula id="inf76">
<mml:math id="m107">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf77">
<mml:math id="m108">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf78">
<mml:math id="m109">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Linearized active/reactive (half) loss of branch <inline-formula id="inf79">
<mml:math id="m110">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf80">
<mml:math id="m111">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf81">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</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">Voltage magnitude of bus <inline-formula id="inf82">
<mml:math id="m113">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf83">
<mml:math id="m114">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf84">
<mml:math id="m115">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Number of linearized power flow constraint segments in each quadrant</td>
</tr>
<tr>
<td align="left">
<bold>Parameters</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf85">
<mml:math id="m116">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mi mathvariant="bold">C</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Start-up and shut-down cost of thermal units [$]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf86">
<mml:math id="m117">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mi mathvariant="bold">D</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Economic dispatch costs under extreme scenarios [$]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf87">
<mml:math id="m118">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">N</mml:mi>
<mml:mi mathvariant="bold">E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Actual resource power of renewable energy unit <inline-formula id="inf88">
<mml:math id="m119">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf89">
<mml:math id="m120">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf90">
<mml:math id="m121">
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Single start-up/shut-down cost of thermal unit <inline-formula id="inf91">
<mml:math id="m122">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [$]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf92">
<mml:math id="m123">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Fuel cost/fixed operation cost of thermal unit <inline-formula id="inf93">
<mml:math id="m124">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [$/MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf94">
<mml:math id="m125">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Penalty cost for curtailment power of renewable energy unit <inline-formula id="inf95">
<mml:math id="m126">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [$/MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf96">
<mml:math id="m127">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Minimum/maximum output active power of thermal unit <inline-formula id="inf97">
<mml:math id="m128">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf98">
<mml:math id="m129">
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Number of time periods in the scheduling horizon</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf99">
<mml:math id="m130">
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Minimum start-up/shut-down time of thermal unit <inline-formula id="inf100">
<mml:math id="m131">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [h]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf101">
<mml:math id="m132">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Predicted resource power of renewable energy unit <inline-formula id="inf102">
<mml:math id="m133">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf103">
<mml:math id="m134">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf104">
<mml:math id="m135">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Actual output power upper and lower limits of renewable energy unit <inline-formula id="inf105">
<mml:math id="m136">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf106">
<mml:math id="m137">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf107">
<mml:math id="m138">
<mml:mrow>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Ramp-up/ramp-down rate of thermal unit <inline-formula id="inf108">
<mml:math id="m139">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW/h]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf109">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Transmission power limit of branch <inline-formula id="inf110">
<mml:math id="m141">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf111">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Reactance of branch <inline-formula id="inf112">
<mml:math id="m143">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf113">
<mml:math id="m144">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Active/reactive demand of load on bus <inline-formula id="inf114">
<mml:math id="m145">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf115">
<mml:math id="m146">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf116">
<mml:math id="m147">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Minimum/maximum output reactive power of thermal unit <inline-formula id="inf117">
<mml:math id="m148">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [MW]</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf118">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Minimum/maximum voltage of bus <inline-formula id="inf119">
<mml:math id="m150">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf120">
<mml:math id="m151">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">v</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:mn mathvariant="bold">0</mml:mn>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b8;</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:mn mathvariant="bold">0</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Base case system operating condition value of voltage magnitude/phase angle on bus <inline-formula id="inf121">
<mml:math id="m152">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at time <inline-formula id="inf122">
<mml:math id="m153">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf123">
<mml:math id="m154">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Slope and intercept of the linearized branch flow constraint for segment <inline-formula id="inf124">
<mml:math id="m155">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of branch <inline-formula id="inf125">
<mml:math id="m156">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>