<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-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">1361559</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1361559</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A dynamic reconfiguration model and method for load balancing in the snow-shaped distribution network</article-title>
<alt-title alt-title-type="left-running-head">Luo et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1361559">10.3389/fenrg.2024.1361559</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Luo</surname>
<given-names>Fengzhang</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/1119010/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Xuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2600054/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Zhe</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Duan</surname>
<given-names>Jiali</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Key Laboratory of Smart Grid of Ministry of Education</institution>, <institution>Tianjin University</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Grid Tianjin Electric Power Company</institution>, <addr-line>Tianjin</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/1741261/overview">Shengyuan Liu</ext-link>, State Grid Zhejiang Electric Power Co., Ltd., 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/1056122/overview">Hossein Lotfi</ext-link>, Hakim Sabzevari University, Iran</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1732244/overview">Lili Hao</ext-link>, Nanjing Tech University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Fengzhang Luo, <email>luofengzhang@tju.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>26</day>
<month>06</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1361559</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>06</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Luo, Wu, Wang and Duan.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Luo, Wu, Wang and Duan</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 snow-shaped distribution network (SDN) is a cable distribution network composed of eight (or six) 10&#xa0;kV feeders from four (or three) substations in a regular connection. Compared with the traditional 10&#xa0;kV distribution network, SDN can support a wide range of load transfer among six or eight feeders. Aiming at the problem of load spatial-temporal unbalanced condition caused by the integration of distributed generators (DGs) and different load types in different feeders, this paper proposes a dynamic reconfiguration strategy for load balancing in SDN considering DGs and energy storage system (ESS). Firstly, the basic structure of SDN is analyzed and the power flow model for its dynamic reconfiguration is developed. Secondly, the dynamic reconfiguration optimization model for load balancing in SDN considering DGs and ESS is proposed to utilize the load transfer capability to mitigate the load unbalanced condition and reduce active power loss. Thirdly, the original non-convex model is converted into a mixed-integer second-order cone programming (MISOCP) model by applying the second-order cone relaxation and the big-M method, which is solved by CPLEX solver. Finally, the effectiveness of the proposed model and method are verified by an actual case in Tianjin and IEEE 33-node system. The analysis results show that the proposed method can significantly alleviate the load unbalanced spatial-temporal distribution and improve the economic efficiency by regulating the operation of SDN including ESS optimization and dynamic reconfiguration.</p>
</abstract>
<kwd-group>
<kwd>the snow-shaped distribution network (SDN)</kwd>
<kwd>dynamic reconfiguration</kwd>
<kwd>load balance</kwd>
<kwd>energy storage system (ESS)</kwd>
<kwd>mixed-integer second-order cone programming (MISOCP)</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The distribution system is the final link in the power system, directly serving the majority of users, and being closely related to population distribution and economic development. With the high-permeability access of DGs and the uneven spatial distribution of industrial, commercial, and residential regions in urban areas, the problem of load unbalanced spatial-temporal distribution has always existed in urban distribution networks. The mismatch between power generation and consumption may cause lower resource utilization, network congestion (<xref ref-type="bibr" rid="B24">Zhao et al., 2022</xref>), and increased active power loss, which seriously affects the security and economy of distribution network.</p>
<p>Aiming at the problem of load spatial-temporal unbalanced condition, there are mainly the following solutions. One option is to consider new substations or line expansion (<xref ref-type="bibr" rid="B21">Yao et al., 2014</xref>), but this involves high investment costs and is challenging to implement, especially in areas with limited urban land resources. Through flexible regulation of controllable resources such as energy storage devices and flexible load, load curves can be dynamically adjusted by peak shaving and valley filling to alleviate load imbalance and other problems (<xref ref-type="bibr" rid="B4">Cho et al., 2012</xref>; <xref ref-type="bibr" rid="B6">Hosseina and Bathaee, 2016</xref>; <xref ref-type="bibr" rid="B11">Li et al., 2022</xref>). The effectiveness of this method is affected by the capacity and location of controllable resources. Network topology reconfiguration involves altering the open and closed states of switches in the feeders to balance feeder load, adjust power flow distribution, and improve the economic efficiency of distribution network (<xref ref-type="bibr" rid="B2">Baran and Wu, 1989a</xref>; <xref ref-type="bibr" rid="B10">Ji, 1997</xref>). Generally, distribution network reconfiguration can be divided into two categories: static reconfiguration and dynamic reconfiguration. Static reconfiguration optimizes the topology of the distribution network under a single time section, which is the basis of dynamic reconfiguration. Dynamic reconfiguration takes into consideration the fluctuation of DGs and load demand to dynamically optimize the distribution network structure in a continuous period (<xref ref-type="bibr" rid="B7">Jabr et al., 2012</xref>). The optimization objectives for distribution network reconfiguration are usually to minimize the active power loss (<xref ref-type="bibr" rid="B8">Jakus et al., 2017</xref>), improve the system reliability (<xref ref-type="bibr" rid="B15">Lotfi et al., 2020</xref>) and voltage stability (<xref ref-type="bibr" rid="B23">Zhang and Wang, 2004</xref>; <xref ref-type="bibr" rid="B19">Wang, 2012</xref>), and balance the feeder load (<xref ref-type="bibr" rid="B5">Gao et al., 2022</xref>). The optimization problem in multi-time dynamic reconfiguration involves both continuous and numerous discrete variables, posing a challenging task. Mathematical optimization methods (<xref ref-type="bibr" rid="B12">L&#xf3;pez et al., 2016</xref>; <xref ref-type="bibr" rid="B18">Tian et al., 2016</xref>; <xref ref-type="bibr" rid="B1">Aldik and Venkatesh, 2020</xref>), intelligent optimization algorithm (<xref ref-type="bibr" rid="B14">Lotfi and Ghazi, 2021</xref>; <xref ref-type="bibr" rid="B13">Lotfi, 2022</xref>) and heuristic algorithms (<xref ref-type="bibr" rid="B9">Jakus et al., 2020</xref>; <xref ref-type="bibr" rid="B17">Silveira et al., 2021</xref>; <xref ref-type="bibr" rid="B16">Montoya et al., 2023</xref>; <xref ref-type="bibr" rid="B22">Yu et al., 2023</xref>) have been proposed to solve the problem. Heuristic algorithms, not necessitating convexity in the mathematical model, have been widely used in solving non-convex problems. However, the results may be local optimal solutions through heuristic algorithms. With the development of optimization theory, mathematical optimization methods have been extensively applied to solve dynamic reconfiguration problems. Specifically, the convex relaxation technique represented by second-order cone programming (SOCP) is used more and more frequently, which can obtain the globally optimal solution and reduce the computation time.</p>
<p>The above studies address the distribution network load balancing problem with traditional single-radial distribution network, most of them start from the spatial dimension to realize load balancing by adjusting the tie switches state. The dispatching means are relatively single, considered only from the feeder level, with less consideration of scenarios where load and DG output change over time, and seldom with the main objective of load balancing of multiple feeders in multiple substations. However, relative to the previous grid structure, snow-shaped distribution network is upgraded based on a 10&#xa0;kV single-double ring network by adding new station tie switches. The snow-shaped distribution network (SDN) (<xref ref-type="bibr" rid="B20">Wang et al., 2023</xref>) constructs a &#x201c;3-station 6-wire&#x201d; or &#x201c;4-station 8-wire&#x201d; feeder cluster, with the ring main units as the network unit, and each feeder contains multiple tie switches and segment switches. The flexible and controllable ring network structure of SDN establishes a supportive platform for dynamic reconfiguration to achieve multi-level and multi-directional load transfer, and provides an effective means to promote the spatial-temporal balance of load within feeder clusters. It can comprehensively consider a variety of control means to realize the load transfer between two feeders supplied by the same transformer, different transformers, and different substations, to achieve the &#x201c;feeder-transformer-substation&#x201d; three levels of load balancing.</p>
<p>To our best knowledge, this is the first study on the load imbalance problem of substation level, transformer level and feeder level in urban SDN. From both time and space dimension, this paper proposes a multi-objective dynamic reconfiguration model for load balancing through collaborative optimal dispatching of dynamic reconfiguration and distributed energy storage system in SDN. Firstly, the grid structure of SDN is analyzed and the power flow model for its dynamic reconfiguration is developed. Secondly, based on the advantages of multiple inter-station and intra-station connections, a dynamic reconfiguration model in SDN for feeder load balancing is established, considering DGs and ESS. In order to take into account the economic efficiency and load balancing, the weighted combination of the minimum active power loss and load balance index is proposed as the optimization objective function. Thirdly, the original non-convex model is converted into a mixed-integer second-order cone programming (MISOCP) model using convex relaxation theory for an accurate and efficient solution. Finally, the proposed dynamic reconfiguration model and method are analyzed and verified in the 10&#xa0;kV Tianjin snow-shaped distribution network and IEEE 33-node system.</p>
</sec>
<sec id="s2">
<title>2 Snow-shaped distribution network structure and model</title>
<sec id="s2-1">
<title>2.1 Snow-shaped distribution network structure</title>
<p>Under the development of new power distribution system, a flexible and controllable ring network structure named SDN is proposed in <xref ref-type="bibr" rid="B20">Wang et al. (2023)</xref>, based on the traditional single and double ring distribution network. This structure comprehensively supports the wide range of load transfers between different feeders, feeder clusters, and snow-shaped units.</p>
<p>SDN takes the ring main units as ring network nodes, composed of eight (or six) 10&#xa0;kV feeders from four (or three) substations in a regular connection to form a group of independent feeder clusters. Each substation has two 10&#xa0;kV outgoing lines, each equipped with an inter-station contact and an intra-station contact. As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, taking the four-station SDN as an example, the existing four groups of single-loop network wiring only establish contacts between the stations. Building on this foundation, four new intra-station contacts have been added, so that the inter-station and intra-station have established load transfer channels to provide an effective method for spatial-temporal load balancing in the feeder cluster.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of a 4-station, 8-wire snowflake distribution network.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Power flow model for SDN dynamic reconfiguration</title>
<p>In this paper, the branch power flow model for SDN dynamic reconfiguration is developed based on the distflow model which was proposed in <xref ref-type="bibr" rid="B3">Baran and Wu (1989b)</xref>. This paper introduced 0&#x2013;1 integer variables <italic>a</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) to represent the open and closed states of the switches on the branch. The power flow model can be mathematically expressed as follows:</p>
<sec id="s2-2-1">
<title>2.2.1 Active and reactive power balance constraints</title>
<p>
<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where &#x3a9;<sub>
<italic>in</italic>
</sub>(<italic>j</italic>), &#x3a9;<sub>
<italic>out</italic>
</sub>(<italic>j</italic>) denote the sets of ring nodes in SDN with node <italic>j</italic> as the end ring node and the first ring node, respectively; <italic>P</italic>
<sub>
<italic>ij</italic>
</sub>(t), <italic>Q</italic>
<sub>
<italic>ij</italic>
</sub>(t) denote the active and reactive power flowing from ring node <italic>i</italic> to ring node <italic>j</italic> at moment <italic>t</italic>, respectively; when <italic>a</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) is 1, it means that the contact switch on the branch <italic>ij</italic> is in the closed state at moment <italic>t</italic>, then branch <italic>ij</italic> needs to be subjected to the constraints; and 0 means it is in the open state. <italic>U</italic>
<sub>
<italic>j</italic>
</sub>(<italic>t</italic>) denotes the voltage magnitude at ring node <italic>j</italic> at moment <italic>t</italic>; <italic>P</italic>
<sub>
<italic>j</italic>
</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>j</italic>
</sub>(<italic>t</italic>) denote the active and reactive power injected at ring node <italic>j</italic> at moment <italic>t</italic>, respectively; <italic>R</italic>
<sub>
<italic>ij</italic>
</sub> and <italic>X</italic>
<sub>
<italic>ij</italic>
</sub> denote the resistance and reactance magnitude of branch <italic>ij</italic>, respectively; and <italic>I</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) denotes the current magnitude of branch <italic>ij</italic> at moment <italic>t</italic>.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Active and reactive power injection constraints</title>
<p>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>DG</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>load</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mtext>load</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>P</italic>
<sub>DG<italic>,j</italic>
</sub>(<italic>t</italic>) denotes the active power output of the distributed PV connected to the ring node <italic>j</italic> at moment <italic>t</italic>; <italic>P</italic>
<sub>load,<italic>j</italic>
</sub>(<italic>t</italic>), <italic>Q</italic>
<sub>load,<italic>j</italic>
</sub>(<italic>t</italic>) denote the active and reactive power of the load at ring node <italic>j</italic> at moment <italic>t</italic>; and <italic>P</italic>
<sub>ESS<italic>,dis,j</italic>
</sub>(<italic>t</italic>), <italic>P</italic>
<sub>ESS<italic>,ch,i</italic>
</sub>(<italic>t</italic>) are the discharging and charging power of the energy storage connected to the ring node <italic>j</italic> at moment <italic>t</italic>.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 A snow-shaped distribution network dynamic reconfiguration model for load balancing</title>
<p>In urban distribution networks, different types of loads have different spatial-temporal asynchrony, and some feeders have heavy load during peak-load period. SDN constructs feeder clusters with four (or three) stations and eight (or six) lines, providing a flexible load transfer supportive platform. Through dynamic reconfiguration, it can realize the flexible spatial-temporal transfer of load in feeder clusters to mitigating the coexistence of light and heavy loads to decrease the security risks in SDN operation and improve economic efficiency.</p>
<sec id="s3-1">
<title>3.1 Objective function</title>
<p>Considering the economic operation and load balance of SDN, the linear weighted combination of the minimum feeder load unbalanced condition and total active power loss is proposed as the optimization objective function, which is formulated as follows:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Where, the optimization objective function is formulated in Eq. <xref ref-type="disp-formula" rid="e5">5</xref> feeder load balance index <italic>f</italic>
<sub>1</sub> and the total active power loss <italic>f</italic>
<sub>2</sub> are formulated in Eqs <xref ref-type="disp-formula" rid="e6">6</xref>, <xref ref-type="disp-formula" rid="e7">7</xref>, respectively. The quantity <italic>&#x3c9;</italic>
<sub>
<italic>1</italic>
</sub> is used as the coefficient of the load balance index. The quantity <italic>&#x3c9;</italic>
<sub>2</sub> is used as the coefficient of the total active power loss, and <italic>&#x3c9;</italic>
<sub>
<italic>1</italic>
</sub> &#x2b; <italic>&#x3c9;</italic>
<sub>2</sub> &#x3d; 1; the load balance index <italic>f</italic>
<sub>1</sub> is defined as the square sum of the ratio between the transferred reactive power and the maximum transmission capacity of the branch; &#x3a9;<sub>
<italic>l</italic>
</sub> is the set of all branches in the SDN; and <italic>S</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) is the apparent power of branch <italic>ij</italic> at moment <italic>t, S</italic>
<sub>
<italic>ij</italic>
</sub>,<sub>max</sub> is the maximum apparent power of branch <italic>ij</italic>. <italic>T</italic> is the total period horizon, which is 24&#xa0;h.</p>
</sec>
<sec id="s3-2">
<title>3.2 Constraints</title>
<p>The network dynamic reconfiguration problem proposed in this paper is a multi-objective optimization problem in mathematics, requiring compliance with the pertinent constraints.<list list-type="simple">
<list-item>
<p>(1) Active and reactive power balance constraints are given by Eqs <xref ref-type="disp-formula" rid="e1">1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref>.</p>
</list-item>
<list-item>
<p>(2) Active and reactive power injection constraints are given by Eq. <xref ref-type="disp-formula" rid="e4">4</xref>.</p>
</list-item>
<list-item>
<p>(3) Security operation constraints</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>sub</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml: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:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e8">8</xref> represents the constraints on substation output power. The current limit for branch <italic>ij</italic> at time <italic>t</italic> is expressed in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>. Equation <xref ref-type="disp-formula" rid="e10">10</xref> indicates the node voltage constraints. Where, <italic>P</italic>
<sub>
<italic>i,</italic>sub</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>i,</italic>sub</sub>(<italic>t</italic>) are the active and reactive output power of the substation in ring node <italic>i</italic> at time <italic>t</italic>, respectively; <italic>P</italic>
<sub>
<italic>i,</italic>sub,max</sub>(<italic>t</italic>) and <italic>P</italic>
<sub>
<italic>i,</italic>sub,min</sub>(<italic>t</italic>) are the maximum and minimum active output power of the substation in ring node <italic>i</italic> at time <italic>t</italic>, respectively; <italic>Q</italic>
<sub>
<italic>i,</italic>sub,max</sub>(<italic>t</italic>) and <italic>Q</italic>
<sub>
<italic>i,</italic>sub,min</sub>(<italic>t</italic>) are the maximum and minimum reactive output power of the substation in ring node <italic>i</italic> at time <italic>t</italic>, respectively; <italic>I</italic>
<sub>
<italic>ij</italic>,max</sub> is the maximum current magnitude of branch <italic>ij</italic>; <italic>U</italic>
<sub>
<italic>i</italic>,max</sub> and <italic>U</italic>
<sub>
<italic>i</italic>,min</sub> are the maximum and minimum voltage magnitude in ring node <italic>i</italic>, respectively.<list list-type="simple">
<list-item>
<p>(4) Network topology constraint</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mtext>bus</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mtext>sub</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e11">11</xref> indicates that the network structure is guaranteed to be open-loop operation in the process of dynamic reconstruction. Where, <italic>N</italic>
<sub>bus</sub> and <italic>N</italic>
<sub>sub</sub> denote the number of ring nodes and substations in the SDN, respectively.<list list-type="simple">
<list-item>
<p>(5) Contact switch state constraints</p>
</list-item>
</list>
<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e12">12</xref> represents the switching state equation relationship, and <italic>&#x3b1;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) and <italic>&#x3b2;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>)are both 0&#x2013;1 variables that represent the sign bits of the contact switches closed and open on the branch <italic>ij</italic> at moment <italic>t</italic>. When <italic>&#x3b1;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) &#x3d; 1, the state of the contact switch on the branch <italic>ij</italic> changes from open to closed at moment <italic>t.</italic> When <italic>&#x3b2;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) &#x3d; 1, the state of the contact switch on the branch <italic>ij</italic> changes from closed to open at time <italic>t</italic>; Eq. <xref ref-type="disp-formula" rid="e13">13</xref> indicates that the variables <italic>&#x3b1;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>), <italic>&#x3b2;</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) cannot take 1 because the switching state can only be changed once at the same time; Eq. <xref ref-type="disp-formula" rid="e14">14</xref> indicates a constraint on the number of switching actions in a certain period, <inline-formula id="inf1">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum number of switching actions. The dynamic reconfiguration process should avoid frequent changes in the switching state to ensure the service life of the switches.<list list-type="simple">
<list-item>
<p>(6) Energy storage operation constraints</p>
</list-item>
</list>
<disp-formula id="e15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mtext>ESS</mml:mtext>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mtext>ESS</mml:mtext>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m18">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m19">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mtext>ESS</mml:mtext>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where Eqs <xref ref-type="disp-formula" rid="e15">15</xref>&#x2013;<xref ref-type="disp-formula" rid="e19">19</xref> are the constraints of energy storage operation <italic>S</italic>
<sub>ESS,i</sub>(<italic>t</italic>) denotes the power of energy storage connected to the ring node <italic>i</italic> at moment <italic>t</italic>; <italic>&#x3b7;</italic>
<sub>
<italic>ch</italic>
</sub> and <italic>&#x3b7;</italic>
<sub>
<italic>dis</italic>
</sub> are the charging and discharging efficiency of energy storage, both of which are taken as 90% in this paper; <italic>P</italic>
<sub>ESS,i</sub> and <italic>E</italic>
<sub>ESS,i</sub> are the rated power and rated capacity of energy storage at ring node <italic>i</italic>; <italic>&#x3bc;</italic>
<sub>
<italic>ch</italic>
</sub>(<italic>t</italic>) and <italic>&#x3bc;</italic>
<sub>
<italic>dis</italic>
</sub>(<italic>t</italic>) denote the charging and discharging states of energy storage at moment <italic>t</italic>. When the energy storage is charging, <italic>&#x3bc;</italic>
<sub>
<italic>ch</italic>
</sub>(<italic>t</italic>) is 1, <italic>&#x3bc;</italic>
<sub>
<italic>dis</italic>
</sub>(<italic>t</italic>) is 0; when discharging, <italic>&#x3bc;</italic>
<sub>
<italic>dis</italic>
</sub>(<italic>t</italic>) is 1, <italic>&#x3bc;</italic>
<sub>
<italic>ch</italic>
</sub>(<italic>t</italic>) is 0; <inline-formula id="inf2">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mtext>ESS</mml:mtext>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mtext>ESS</mml:mtext>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the maximum and minimum value of the energy storage charging state at the moment <italic>t</italic>, which are 0.9 and 0.1, respectively.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Solution methodology</title>
<p>The dynamic reconfiguration model for SDN is a highly non-convex nonlinear programming problem, which may have multiple locally optimal points and is difficult to solve to obtain the globally optimal solution. In order to solve this problem accurately and efficiently, the original non-convex nonlinear programming (NLP) can be converted into a mixed integer second-order cone programming (MISOCP) by applying the second-order cone relaxation and the big-M method.</p>
<p>Equations <xref ref-type="disp-formula" rid="e20">20</xref>, <xref ref-type="disp-formula" rid="e21">21</xref> are obtained by introducing auxiliary variables <italic>i</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>), and <italic>u</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) for variable transformation, and Eq. <xref ref-type="disp-formula" rid="e22">22</xref> is obtained by relaxation through the big-M method. <italic>M</italic> is an arbitrarily large positive number that is not infinite.<disp-formula id="e20">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m25">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>With the above constraints Eqs <xref ref-type="disp-formula" rid="e20">20</xref>&#x2013;<xref ref-type="disp-formula" rid="e22">22</xref>, the trend constraint Eq. <xref ref-type="disp-formula" rid="e1">1</xref> is transformed into Eq. <xref ref-type="disp-formula" rid="e23">23</xref>, and Eq. <xref ref-type="disp-formula" rid="e2">2</xref> is relaxed by the big-M method to obtain Eq. <xref ref-type="disp-formula" rid="e24">24</xref>.<disp-formula id="e23">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m27">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="center">
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e7">7</xref> is transformed to Eq. <xref ref-type="disp-formula" rid="e25">25</xref> accordingly.<disp-formula id="e25">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e3">3</xref> is transformed into Eq. <xref ref-type="disp-formula" rid="e26">26</xref> by the second-order cone relaxation, which is further transformed into the standard second-order cone form as shown in Eq. <xref ref-type="disp-formula" rid="e27">27</xref>:<disp-formula id="e26">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>P</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>i</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>Similarly, the linearization of Eq. <xref ref-type="disp-formula" rid="e6">6</xref> is achieved by introducing the auxiliary variable <italic>f</italic>
<sub>
<italic>ij</italic>
</sub>(<italic>t</italic>) for variable substitution. Equation <xref ref-type="disp-formula" rid="e28">28</xref> is obtained by using variable substitution of <inline-formula id="inf4">
<mml:math id="m31">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m32">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e28">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>f</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e6">6</xref> is transformed into Eq. <xref ref-type="disp-formula" rid="e29">29</xref>.<disp-formula id="e29">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>f</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>Equation <xref ref-type="disp-formula" rid="e28">28</xref> is transformed into Eq. <xref ref-type="disp-formula" rid="e30">30</xref> with the second-order cone relaxation, which is further transformed into the standard second-order cone form as shown in Eq. <xref ref-type="disp-formula" rid="e31">31</xref>:<disp-formula id="e30">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>f</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>f</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</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="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>The flowchart of SDN dynamic reconfiguration method for load balancing in this paper is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. And the specific operation process includes the following five steps:<list list-type="simple">
<list-item>
<p>Step 1: Data inputting. Input the basic SDN data including network parameters, load data, devices data, and so on;</p>
</list-item>
<list-item>
<p>Step 2: Model constructing. Construct SDN dynamic reconfiguration model for load balancing to minimize load balance index and active power loss, which set the constraints including active and reactive power balance constraints, active and reactive power injection constraints, security operation constraints, network topology constraints and so on;</p>
</list-item>
<list-item>
<p>Step 3: Model converting. Convert the NLP model into a MISOCP model which can be solved easily by applying the second-order cone relaxation and the big-M method;</p>
</list-item>
<list-item>
<p>Step 4: Model solving. Use the CPLEX solver to solve the MISOCP model;</p>
</list-item>
<list-item>
<p>Step 5: Results outputting. Output the optimization results.</p>
</list-item>
</list>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flowchart of the SDN dynamic reconfiguration method for load balancing.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g002.tif"/>
</fig>
</sec>
<sec id="s5">
<title>5 Case study</title>
<sec id="s5-1">
<title>5.1 Case 1 (3-station, 6-wire SDN)</title>
<sec id="s5-1-1">
<title>5.1.1 Case introduction</title>
<p>The validity of the model and method proposed in this paper is verified with a 3-station, 6-wire snow-shaped distribution network. The structure diagram of SDN is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, including 3 substations, 6 feeders, 21 ring main units, and 27 branches. Green ring main units indicate intra-station contact switches and red ring main units indicate inter-station contact switches. The rated voltage is 10&#xa0;Vk, with an allowable voltage range of 0.93&#xa0;p.u. to 1.07&#xa0;p.u. The maximum allowable branch current is 577&#xa0;A. Substation A provides power to residential loads, Substation B provides power to commercial loads, and Substation C provides power to office loads. <xref ref-type="table" rid="T1">Table 1</xref> lists the parameters of PV and ESS. The prediction curve of typical PV and load data is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. The heavily loaded feeders involve F1, F3, F5, F6, and the lightly loaded feeders involve F2, F4.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Schematic diagram of a 3-station, 6-wire snowflake distribution network.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters of distributed PV and ESS.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Type</th>
<th align="center">Node</th>
<th align="center">Rated power/MW</th>
<th align="center">Rated capacity/MWh</th>
<th align="center">Charging/discharging efficiency</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">PV</td>
<td align="center">8, 9</td>
<td align="center">1.2</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">ESS</td>
<td align="center">22, 26</td>
<td align="center">1.5</td>
<td align="center">6</td>
<td align="center">0.9</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Prediction curve of typical PV and load data in case 1.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g004.tif"/>
</fig>
<p>Different types of loads have different patterns of curve change. Residential load mainly includes the electricity consumed by residents&#x2019; electrical equipment, which experiences steady growth with economic development and notable seasonal fluctuations. Commercial load mainly includes air-conditioning, lighting, power, and other electrical loads in commercial areas. Peak electricity consumption hours are concentrated and stable throughout the day. Office load is closely related to the working hours, and the peak electricity consumption is mainly concentrated during these hours with a great difference between peak and valley.</p>
<p>The maximum number of switch actions per day is set to 4. By using the hierarchical hierarchy process (AHP), the load balance index and active power loss weighting coefficients <italic>&#x3c9;</italic>
<sub>1</sub>, and <italic>&#x3c9;</italic>
<sub>2</sub> in the objective function are 0.846 and 0.154, respectively. The proposed method in this paper is implemented in using MATLAB R2020a, where the MISOCP model is modeled by YALMIP programming and solved by the CPLEX solver.</p>
</sec>
<sec id="s5-1-2">
<title>5.1.2 Analysis of dynamic reconfiguration results</title>
<p>The following two scenarios are set up for the analysis and comparison. Scenario 1 is the benchmark scenario, which considers the PVs and ESS. Based on scenario 1, dynamic reconfiguration is considered in scenario 2.</p>
<p>The effectiveness of the dynamic reconfiguration model and method of SDN are verified as follows.<list list-type="simple">
<list-item>
<p>Step 2: Model constructing. Construct SDN dynamic reconfiguration model for load balancing to minimize load balance index and active power loss,</p>
</list-item>
<list-item>
<p>Step 3: Model converting. Convert the NLP model into a MISOCP model through the second-order cone relaxation and the big-M method;</p>
</list-item>
</list>
</p>
<p>The optimization results of load balance index and active power loss for SDN in scenarios 1 and 2 are listed in <xref ref-type="table" rid="T2">Table 2</xref>. The load balance index is 28.71 in scenario 1 and 24.48 in scenario 2, which is reduced by about 14.73%. The maximum load ratio of the feeder is reduced from 92.46% to 59.24%, which is reduced by about 33.22%. The all-day active power loss of SDN is reduced from 1,700.36&#xa0;kWh to 1,552.16&#xa0;kWh, a reduction of about 8.72%. With the collaborative optimization of energy storage and dynamic reconfiguration, the load balancing in SDN is greatly improved and the active power losses are reduced.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Load balance index and active power loss optimization results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">Load balance index <italic>f</italic>
<sub>1</sub> (p.u.)</th>
<th align="center">Reduction rate of <italic>f</italic>
<sub>1</sub> (%)</th>
<th align="center">Active power loss <italic>f</italic>
<sub>2</sub> (kWh)</th>
<th align="center">Reduction rate of <italic>f</italic>
<sub>2</sub> (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Scenario 1</td>
<td align="center">28.71</td>
<td align="center">&#x2014;</td>
<td align="center">1700.36</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Scenario 2</td>
<td align="center">24.48</td>
<td align="center">&#x2193;14.73%</td>
<td align="center">1552.16</td>
<td align="center">&#x2193;8.72%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In scenario 1, the switches on contact lines B22, B23, B24, B25, B26, and B27 are in the open state before reconfiguration. In scenario 2, the states of sectional contact switches are optimized through dynamic reconfiguration to achieve a wide range of spatial load transfer, thus enhancing overall load balance in SDN. The results of dynamic reconfiguration in scenario 2 are shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Results of dynamic reconfiguration in scenario 2 (case 1).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Time</th>
<th align="center">Open switches on branches</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">B2-B3-B7-B9-B26-B27</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">11</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">12</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">13</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">14</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">16</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">B9-B11-B17-B20-B22-B27</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">19</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">21</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">22</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">23</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
<tr>
<td align="center">24</td>
<td align="center">B2-B7-B9-B11-B14-B27</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>At 0:00&#x2013;9:00, the switches on branches B2, B3, B7, and B9 open, and the switches on branches B22, B23, B24, and B25 close. The loads of ring node 8 on feeder F1 are transferred to feeder F2 through intra-station contact on branch B22; The loads of ring nodes 9,15,16 and 17 are transferred to feeder F4 through inter-station contact on branch B23 and intra-station contact on branch B25; The loads of ring node 13 on feeder F2 are transferred to feeder F5 through inter-station contact on branch B24; At 10:00&#x2013;17:00, B11, the switches on branches B11, B17, B20 and B22 open, switches on branches B2, B3, B7, and B26 close. The loads of ring node 23 on feeder F5 are transferred to feeder F2 through inter-station contact on branch B24; The loads of ring nodes 26 and 27 on feeder F6 are transferred to feeder F4 through inter-station contact on branch B26; At 18:00&#x2013;24:00, the switches on branches B2, B7, and B14 open, switches on branches B17, B20, and B22 close. The different network structure topology of different periods is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. Different colored parts indicate the power supply ranges of different substations.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The network structure topology of different periods. <bold>(A)</bold> 1:00&#x2013;9:00. <bold>(B)</bold> 10:00&#x2013;17:00. <bold>(C)</bold> 18:00&#x2013;24:00.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g005.tif"/>
</fig>
<p>The load ratio of each feeder in the snow-shaped distribution network in scenarios 1 and 2 is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. In scenario 1, feeder 5 and feeder 6 are equipped with ESS. ESS absorbs electricity at the time of low power consumption, and releases electricity at the time of peak power consumption to smooth the load curve, reduce the curve volatility, and alleviate the peak load on feeder F5 and feeder F6. However, the regulation capability is limited, and the load ratios of feeders F3, F5, and F6 remain high during the time period of 8:00&#x2013;18:00, up to 92.46%, and the heavy load situation is serious. In scenario 2, based on dynamic reconfiguration, the load on the feeder with high load rate is transferred to other feeder with low load rate through multiple switch contacts in the snow-shaped network feeder cluster, and the maximum load rate is reduced to 59.24%, realizing a more balanced feeder load of the whole network.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The load ratio of each feeder in the snow-shaped distribution network in scenarios 1 and 2. <bold>(A)</bold> scenario 1. <bold>(B)</bold> Scenario 2.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g006.tif"/>
</fig>
<p>In scenario 1 and 2, the ESS output power is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, which both show the trend of charging and then releasing. ESS charges during the load valley time (01:00&#x2013;08:00) and then discharges the stored energy during the peak load period (10:00&#x2013;17:00). The energy is transferred across time, achieving peak shaving and valley filling effects on the load curve and thereby smoothing it. During the peak load period (10:00&#x2013;17:00), the active power output of ESS in scenario 1 and 2 are different. In scenario 1, the optimal dispatching of ESS can only smooth the load curve on feeder F5 and feeder F6 in substation C because of node 22 in feeder 5 and node 26 in feeder 6 equipped with ESS. In scenario 2, node 26 is in feeder 4 at 10:00&#x2013;17:00 through dynamic reconfiguration. During the load valley time (01:00&#x2013;08:00), the optimal dispatching of ESS can smooth the load curve on feeder F5 and feeder F6 in substation C. During the load valley time (10:00&#x2013;17:00), the optimal dispatching of ESS can smooth the load curve on feeder F4 in substation B and feeder F5 in substation C through dynamic reconfiguration. The collaborative optimization of energy storage and dynamic reconfiguration achieves the &#x201c;feeder-transformer-substation&#x201d; three levels of load balancing.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Energy storage output power.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g007.tif"/>
</fig>
<p>The active power losses for each hourly period before and after the dynamic reconfiguration of SDN are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The voltage fluctuations at typical nodes before and after the dynamic reconfiguration are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Active power losses in each time period.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Node voltages in scenarios 1 and 2.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g009.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref>, it can be seen that network dynamic reconfiguration in SDN effectively reduces the system active power loss, enhances the voltage level and improves the power quality. The active power loss decreases from 1700.36&#xa0;kWh to 1552.16&#xa0;kWh throughout the day, a reduction of about 8.72%. For instance, considering ring node 14, the node voltage increases after dynamic reconfiguration, alleviating voltage offset and enhancing the system&#x2019;s voltage safety margin.</p>
</sec>
</sec>
<sec id="s5-2">
<title>5.2 Case 2 (IEEE 33-node)</title>
<p>The proposed method is tested on a standard test style such as IEEE 33-node. This test system is a 12.66&#xa0;kV distribution network which is shown in <xref ref-type="fig" rid="F10">Figure 10</xref>. The profile of typical PV and load data is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. Similar to <xref ref-type="sec" rid="s5-1">Section 5.1</xref>, this section sets up two scenarios for comparison. Scenario 1 is the benchmark scenario, which considers the PVs and ESS. Based on scenario 1, dynamic reconfiguration is considered in scenario 2. The values of &#x3c9;<sub>1</sub> and &#x3c9;<sub>2</sub> in case 2 are the same as in case 1.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>IEEE 33-node.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>The profile of typical PV and load data in case2.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g011.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T4">Table 4</xref> lists the optimization results of load balance index and active power loss in scenarios 1 and 2. The overall load balance index is 4.4324 in scenario 1 and 2.4266 in scenario 2, which is reduced by about 45.25% by conducting the feeder load balancing method based on dynamic reconfiguration. The all-day active power loss of SDN is reduced from 1256.51&#xa0;kWh to 1744.55&#xa0;kWh, a reduction of about 27.98%, which is a considerable improvement of economic efficiency.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Load balance index and active power loss optimization results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">Load balance index <italic>f</italic>
<sub>1</sub> (p.u.)</th>
<th align="center">Reduction rate of <italic>f</italic>
<sub>1</sub> (%)</th>
<th align="center">Active power loss <italic>f</italic>
<sub>2</sub> (kWh)</th>
<th align="center">Reduction rate of <italic>f</italic>
<sub>2</sub> (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Scenario 1</td>
<td align="center">4.4324</td>
<td align="center">&#x2014;</td>
<td align="center">1744.55</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Scenario 2</td>
<td align="center">2.4266</td>
<td align="center">&#x2193;45.25%</td>
<td align="center">1256.51</td>
<td align="center">&#x2193;27.98%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results of dynamic reconfiguration in scenario 2 are shown in <xref ref-type="table" rid="T5">Table 5</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Results of dynamic reconfiguration in scenario 2 (case 2).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Time</th>
<th align="center">Open switches on branches</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">B6-B10-B14-B17-B25</td>
</tr>
<tr>
<td align="center">11</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">12</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">13</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">14</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">16</td>
<td align="center">B7-B14-B15-B27-B35</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">19</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">21</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">22</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">23</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
<tr>
<td align="center">24</td>
<td align="center">B4-B10-B13-B25-B36</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F12">Figure 12</xref> shows the maximum power flow loading of each branch over a day for scenarios 1 and 2. The maximum power flow loading is reduced in scenario 1 by conducting dynamic reconfiguration. The unbalanced condition of the feeder load is exacerbated due to the high penetration of distributed renewable energy in scenario 1, as shown in <xref ref-type="fig" rid="F13">Figure 13</xref>. The proposed dynamic reconfiguration-based feeder load balancing method, which is implemented in scenario 2, maintains the power flow loading within the desired level and significantly mitigates the feeder load unbalanced condition caused by the increasing distributed renewable energy.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Maximum power flow loading of each branch in scenarios 1 and 2.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Power flow loading of branch B6 in scenarios 1 and 2.</p>
</caption>
<graphic xlink:href="fenrg-12-1361559-g013.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>Based on the characteristics of SDN frame structure, this paper establishes a multi-objective dynamic reconfiguration model for load balancing through collaborative optimal dispatching of dynamic reconfiguration and distributed energy storage system in SDN. And the second-order cone relaxation and big-M method are employed to convert the original NLP model into a MISOCP model which can be tractably solved. Case studies in an urban 10&#xa0;kV distribution network and IEEE 33-node system are performed to show the effectiveness of the proposed model, the following conclusions can be drawn:<list list-type="simple">
<list-item>
<p>(1) The optimization results show that the safety and economy of SDN operation are both included in our formulated model to mitigate the feeder load unbalance, reduce the active power loss and improve voltage profile.</p>
</list-item>
<list-item>
<p>(2) Through adjusting the switching state combinations of tie switches and segment switches at the spatial level as well as by optimizing the charging and discharging states of the energy storage at the temporal level, the model proposed in this paper maximizes the advantages of inter connection and intra connection among feeder clusters in SDN, achieving the large-scale space-time load transfer, and fully excavating the power supply capacity of the distribution network.</p>
</list-item>
</list>
</p>
<p>This paper focuses on the dynamic reconfiguration strategy in SDN for feeder load balancing, flexibly transferring load through intra-station and inter-station contacts in all directions to improve system security and economic efficiency. Further research will consider additional elements such as flexible loads and electric vehicles to fully exploit the operational potential of SDN.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<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="s8">
<title>Author contributions</title>
<p>FL: Conceptualization, Supervision, Writing&#x2013;review and editing. XW: Data curation, Methodology, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. ZW: Writing&#x2013;review and editing. JD: Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The authors declare financial support was received for the research, authorship, and/or publication of this article. This work is supported by National Natural Science Foundation of China under Grant 51977140, the Natural Science Foundation of Tianjin under Grant 22JCZDJC00710, and Science and Technology Projects of State Grid Tianjin Electric Power Company under Grant SGTJCN00FZJS2300841.</p>
</sec>
<ack>
<p>Thanks for the data support provided by the project team members from State Grid Tianjin Electric Power Company. The authors would also like to thank the reviewers for their valuable comments and suggestions to improve the quality of the paper.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors ZW and JD were employed by State Grid Tianjin 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>
<p>The authors declare that this study received funding from State Grid Tianjin Electric Power Company. The funder had the following involvement in the study: data support, study design, collection and analysis.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aldik</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Venkatesh</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Reactive power planning using convex line-wise power balance equations for radial distribution systems</article-title>. <source>IET Generation, Transm. Distribution.</source> <volume>14</volume>, <fpage>2399</fpage>&#x2013;<lpage>2406</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2019.1841</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baran</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1989a</year>). <article-title>Network reconfiguration in distribution systems for loss reduction and load balancing</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>4</volume>, <fpage>1401</fpage>&#x2013;<lpage>1407</lpage>. <pub-id pub-id-type="doi">10.1109/61.25627</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baran</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F. F.</given-names>
</name>
</person-group> (<year>1989b</year>). <article-title>Optimal capacitor placement on radial distribution systems</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>4</volume>, <fpage>725</fpage>&#x2013;<lpage>734</lpage>. <pub-id pub-id-type="doi">10.1109/61.19265</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cho</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Modeling of battery energy storage system at substation for load leveling and its economic evaluation</article-title>. <source>Trans. Korean Inst. Electr. Eng.</source> <volume>61</volume>, <fpage>950</fpage>&#x2013;<lpage>956</lpage>. <pub-id pub-id-type="doi">10.5370/KIEE.2012.61.7.950</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Multi-objective dynamic reconfiguration for urban distribution network considering multi-level switching modes</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>10</volume>, <fpage>1241</fpage>&#x2013;<lpage>1255</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2020.000870</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosseina</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bathaee</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Optimal scheduling for distribution network with redox flow battery storage</article-title>. <source>Energy Convers. Manag.</source> <volume>121</volume>, <fpage>145</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2016.05.001</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jabr</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pal</surname>
<given-names>B. C.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Minimum loss network reconfiguration using mixed-integer convex programming</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>27</volume>, <fpage>1106</fpage>&#x2013;<lpage>1115</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2011.2180406</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jakus</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cadenovic</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Bogdanovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sarajcev</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Vasilj</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimal reconfiguration of distribution networks using hybrid heuristic-genetic algorithm</article-title>. <source>Energies</source> <volume>13</volume>, <fpage>1544</fpage>&#x2013;<lpage>2190</lpage>. <pub-id pub-id-type="doi">10.3390/en13071544</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jakus</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cadenovic</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Vasilj</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sarajcev</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimal reconfiguration of distribution networks using hybrid heuristic-genetic algorithm</article-title>. <source>Energies</source> <volume>13</volume>, <fpage>1544</fpage>&#x2013;<lpage>1611</lpage>. <pub-id pub-id-type="doi">10.3390/en13071544</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ji</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>The refined strategy for substation main transformer and feeder load balancing</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>19</volume>, <fpage>87</fpage>&#x2013;<lpage>91</lpage>. <pub-id pub-id-type="doi">10.1016/S0142-0615(96)00023-3</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Response potential assessment of user-side flexible resources of regional power distribution networks based on sequential simulation of optimal operation</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>, <fpage>01</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.1096046</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>L&#xf3;pez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lavorato</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Franco</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Rider</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Robust optimisation applied to the reconfiguration of distribution systems with reliability constraints</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>10</volume>, <fpage>917</fpage>&#x2013;<lpage>927</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2015.0558</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lotfi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multi-objective network reconfiguration and allocation of capacitor units in radial distribution system using an enhanced artificial bee colony optimization</article-title>. <source>Electr. Power Components Syst.</source> <volume>49</volume>, <fpage>1130</fpage>&#x2013;<lpage>1142</lpage>. <pub-id pub-id-type="doi">10.1080/15325008.2022.2049661</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lotfi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghazi</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal participation of demand response aggregators in reconfigurable distribution system considering photovoltaic and storage units</article-title>. <source>J. Ambient Intell. Humaniz. Comput.</source> <volume>12</volume>, <fpage>2233</fpage>&#x2013;<lpage>2255</lpage>. <pub-id pub-id-type="doi">10.1007/s12652-020-02322-2</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lotfi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghazi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Naghibi-Sistani</surname>
<given-names>M. B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Multi-objective dynamic distribution feeder reconfiguration along with capacitor allocation using a new hybrid evolutionary algorithm</article-title>. <source>Energy Syst.</source> <volume>11</volume>, <fpage>779</fpage>&#x2013;<lpage>809</lpage>. <pub-id pub-id-type="doi">10.1007/s12667-019-00333-3</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Montoya</surname>
<given-names>O. D.</given-names>
</name>
<name>
<surname>Gil-Gonz&#xe1;lez</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Molina-Cabrera</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Practical solution for the reconfiguration problem in electrical distribution networks: a constructive heuristic approach</article-title>. <source>Rev. UIS Ing.</source> <volume>22</volume>, <fpage>87</fpage>&#x2013;<lpage>98</lpage>. <pub-id pub-id-type="doi">10.18273/revuin.v22n3-2023007</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silveira</surname>
<given-names>C. L. B.</given-names>
</name>
<name>
<surname>Tabares</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Faria</surname>
<given-names>L. T.</given-names>
</name>
<name>
<surname>Franco</surname>
<given-names>J. F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Mathematical optimization versus Metaheuristic techniques: a performance comparison for reconfiguration of distribution systems</article-title>. <source>Electr. Power Syst. Res.</source> <volume>196</volume>, <fpage>107272</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2021.107272</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bose</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Mixed-integer second-order cone programing model for VAR optimisation and network reconfiguration in active distribution networks</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>10</volume>, <fpage>1938</fpage>&#x2013;<lpage>1946</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2015.1228</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Distribution network reconfiguration based on chemical reaction optimization</article-title>. <source>Power Syst. Technol.</source> <volume>36</volume>, <fpage>209</fpage>&#x2013;<lpage>214</lpage>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2012.05.017</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Exploration on snow-shaped grid structure of urban medium voltage distribution network</article-title>. <source>Proc. CSU-EPSA</source>. <comment>in press</comment>. <pub-id pub-id-type="doi">10.19635/j.cnki.csu-epsa.001399</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>L. J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D. H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Research and practice of mesh-networking optimization for power supply by complex urban distribution network</article-title>. <source>Power Syst. Technol.</source> <volume>38</volume>, <fpage>1297</fpage>&#x2013;<lpage>1301</lpage>. <comment>(in Chinese)</comment>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2014.05.026</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Fast reconfiguration method of low-carbon distribution network based on convolutional neural network</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>01</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1102949</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>A new sensitivity method for static stability preventive control</article-title>. <source>Automation Electr. Power Syst.</source> <volume>21</volume>, <fpage>22</fpage>&#x2013;<lpage>26</lpage>. <comment>(in Chinese)</comment>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Arefi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Borghetti</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ledwich</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Indices of congested areas and contributions of customers to congestions in radial distribution networks</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>10</volume>, <fpage>656</fpage>&#x2013;<lpage>666</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2020.000640</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>