<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1390073</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1390073</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Cluster partition-based two-layer expansion planning of grid&#x2013;resource&#x2013;storage for distribution networks</article-title>
<alt-title alt-title-type="left-running-head">Yang 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.1390073">10.3389/fenrg.2024.1390073</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yang</surname>
<given-names>Song</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2664039/overview"/>
<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>Chenglong</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Shumin</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cheng</surname>
<given-names>Yan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Peng</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>State Grid Shandong Electric Power Research Institute</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2365354/overview">Minglei Bao</ext-link>, Zhejiang University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2179205/overview">Wenliang Yin</ext-link>, The University of Sydney, Australia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2677670/overview">Tianbai Deng</ext-link>, Anhui University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Song Yang, <email>yangsong19971@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>05</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1390073</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>04</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Yang, Wang, Sun, Cheng and Yu.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Yang, Wang, Sun, Cheng and Yu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In order to realize the optimal planning of grid&#x2013;resource&#x2013;storage for distribution networks (DNs) with high penetrated distributed photovoltaics (PVs), a cluster partition-based two-layer expansion planning for DNs is proposed. First, a comprehensive cluster partition index-based cluster partition method is proposed, which involves the indexes such as electrical distance, power balance of the cluster, and cluster size. Second, a cluster partition-based two-layer expansion planning model is proposed. In the upper layer, a line planning model for clusters is established to carry out the planning of cluster connection lines. In the lower layer, a robust source-storage planning model is established with the uncertainty of PVs and loads, and then, the optimal location and capacity of PVs and energy storages (ESs) can be obtained. In addition, the uncertainty regulation parameter is utilized to control the range of uncertainty sets, which can reduce the conservatism of the optimization. Finally, the proposed method is carried out in a real DN in China, which can effectively improve the economy of DN planning.</p>
</abstract>
<kwd-group>
<kwd>cluster partition</kwd>
<kwd>distribution network</kwd>
<kwd>expansion planning</kwd>
<kwd>distributed photovoltaics</kwd>
<kwd>energy storages</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>With the rapid growth of energy demand, photovoltaics (PVs) are developing rapidly in China. The large amount of distributed PVs has significantly changed the power flow of the distribution network (DN) (<xref ref-type="bibr" rid="B19">Li Z. et al., 2022</xref>), which poses new challenges to DN planning and operation (<xref ref-type="bibr" rid="B18">Li et al., 2022b</xref>). How to carry out optimal DN planning is the key to realize the economic operation of the DNs with large-scale distributed PVs.</p>
<p>Currently, the main idea for planning the DNs with distributed PVs is to build a centralized planning model (<xref ref-type="bibr" rid="B20">Liu et al., 2021</xref>) by strengthening or extending the lines of the DNs (<xref ref-type="bibr" rid="B31">Wu H. et al., 2022</xref>), which takes into account the investment of PVs (<xref ref-type="bibr" rid="B12">Koutsoukis et al., 2018</xref>) and the operating costs (<xref ref-type="bibr" rid="B26">Shen et al., 2018</xref>). The centralized planning model is suitable for the DN planning when the proportion of distributed PVs is low. However, when large-scale distributed PV is connected to the DNs, the dimensionality of the variables in the centralized planning model increases significantly (<xref ref-type="bibr" rid="B32">Wu L. et al., 2022</xref>), and the planning model becomes too complex to be solved (<xref ref-type="bibr" rid="B38">Zhang et al., 2021</xref>). To solve the challenges of centralized optimization, a cluster partition-based planning method provides a new way for DN planning. The cluster partition-based planning method can not only decompose the centralized optimization problem into simple sub-problems of cluster optimization but also maximize the degree of power matching between PVs and the load within the cluster during the planning process, which can greatly increase the PV consumption (<xref ref-type="bibr" rid="B8">Hu et al., 2023</xref>).</p>
<p>Cluster partition-based DN planning mainly includes two aspects of cluster partition and cluster planning. In terms of cluster partition, existing research mainly establishes cluster partition indexes based on the grid structure (<xref ref-type="bibr" rid="B33">Xiao et al., 2017</xref>) and the power balance in the clusters (<xref ref-type="bibr" rid="B11">Kong et al., 2022</xref>). Cluster partition is optimized by particle swarm algorithms (<xref ref-type="bibr" rid="B16">Li and Yang, 2022</xref>), clustering algorithms (<xref ref-type="bibr" rid="B28">Wang et al., 2021</xref>), and community detection algorithms (<xref ref-type="bibr" rid="B36">Yang et al., 2017</xref>). By improving the community algorithm, the division of reactive and active clusters considering the power balance and node coupling degree is realized by <xref ref-type="bibr" rid="B5">Ge et al. (2024)</xref>. The gray clustering method based on the improved whitening weight function is used to partition the distribution network by <xref ref-type="bibr" rid="B34">Xu L. et al. (2021)</xref>, and the index weight is obtained by comprehensively applying the analytic hierarchy process and the entropy weight method. The modular index based on the electrical distance and the active power balance index are used as comprehensive division indexes by <xref ref-type="bibr" rid="B17">Li et al. (2022c)</xref>, and the distributed photovoltaic generation in the distribution network is divided into clusters by using genetic algorithms. Based on the theory of the modularity function model in complex networks, a voltage coordination control method of partitioning the aggregated domain of reactive voltage sensitivity weights and active network loss-voltage sensitivity weights of power systems is proposed by <xref ref-type="bibr" rid="B30">Wang Z. et al. (2023)</xref>. The nodes with a strong coupling relationship are merged to determine the initial number of partitioning by <xref ref-type="bibr" rid="B9">Ji et al. (2023)</xref>, and then, the final partitioning result is determined according to the affiliation between each load node and each reactive power source. Combining the K-means clustering algorithm and optimized PSO algorithm for voltage regulation within the cluster ensures that the voltage crossing problem is solved by <xref ref-type="bibr" rid="B27">Su et al. (2023)</xref>. A cluster partition index system considering the structural and functional properties is proposed by <xref ref-type="bibr" rid="B23">Pan et al. (2021)</xref>, and the modular index that takes into account the characteristics of electric and heat networks is used on the structural property to describe the connection strength between different network nodes. However, the existing cluster partition indexes only concern the active power balance in each cluster, ignoring the impact of reactive power. Meanwhile, the existing cluster partition indexes ignore the influence of cluster size on the planning results, which can easily lead to large differences in the cluster size, even leading to isolated nodes (<xref ref-type="bibr" rid="B15">Li et al., 2023</xref>). In addition, the existing cluster partition methods have insufficient computational accuracy, and for a complex cluster partitioning index, the optimization results tend to fall into local optimum solutions.</p>
<p>The current active distribution network (ADN) planning strategy usually includes the reinforcement or expansion of distribution networks and DG integration under the active management of DG outputs (<xref ref-type="bibr" rid="B22">Mukherjee and Sossan, 2023</xref>). A two-level robust optimal feeder routing model for the planning of radial distribution networks is proposed by <xref ref-type="bibr" rid="B37">Zdraveski et al. (2023)</xref>, where power demand is uncertain. The robust model is solved by implementing the column and constraint generation strategy. A method based on calculating the probability of electric vehicles (EVs) entering each parking lot is proposed by <xref ref-type="bibr" rid="B6">Haji-Aghajani et al. (2023)</xref> for the long-term planning of EV parking lots. An integrated power and gas systems of IPGS considering cascading effects for enhancing resilience is proposed by <xref ref-type="bibr" rid="B29">Wang Y. et al. (2023)</xref>, and the two-phase framework containing phases of &#x201c;demand reachability evaluation&#x201d; and &#x201c;integrated planning&#x201d; is proposed. A framework for the optimal planning of battery swapping stations (BSSs) in centralized charging mode is proposed by <xref ref-type="bibr" rid="B25">Shaker et al. (2023)</xref>, and in this mode, the batteries are charged at a central charging station. Possible equipment measures are classified into several categories by <xref ref-type="bibr" rid="B24">Sasaki et al. (2023)</xref>, formulating the &#x201c;low-voltage system configuration determination problem;&#x201d; in addition, a solution algorithm based on the practical priorities of classified measures is proposed. The resilience-oriented distribution network planning problem utilizing a novel three-stage hybrid framework is proposed by <xref ref-type="bibr" rid="B4">Faramarzi et al. (2023)</xref>, and the decision-making on the line hardening and DG placement is carried out in the first stage. In the second stage, emergency and normal operation optimization is conducted. A collaborative stochastic expansion planning model of a cyber&#x2013;physical system with resilience constraints is proposed by <xref ref-type="bibr" rid="B39">Zhang et al. (2023)</xref>, and the model can reduce the coupling risk and enhance the resilience under extreme scenarios. An appropriate probabilistic wind power capacity expansion planning method for a bundled wind&#x2013;thermal generation system with retrofitted coal-fired units is reformulated as a mixed-integer second-order cone programming problem by <xref ref-type="bibr" rid="B13">Lei et al. (2023)</xref>. In terms of cluster planning, the existing research mainly considers deterministic scenarios as the research background (<xref ref-type="bibr" rid="B1">Bi et al., 2019</xref>), ignoring the impact of source-load uncertainty (<xref ref-type="bibr" rid="B2">Cai et al., 2022</xref>). Aiming at solving the problems of resource waste caused by the large-scale access of distributed generators to distribution networks and improving the economy of energy storage systems, a cluster energy-storage control strategy for prompting the distributed generation accommodation and improving the economy of energy storage systems is proposed by <xref ref-type="bibr" rid="B14">Li et al. (2021)</xref>. In considering the optimization of load distribution among units and introducing consumption costs, a grid evaluation index system including the coordination index of the power transmission and distribution network is constructed by <xref ref-type="bibr" rid="B35">Xu X. et al. (2021)</xref>. A novel cluster-based distributed generation planning approach is proposed by <xref ref-type="bibr" rid="B3">Ding et al. (2019)</xref>, and the distribution network is divided into several partitions considering the system network structure and the load characteristics, thus conducting a hierarchical and partitioned network structure. A planning model of renewable energy access is established by <xref ref-type="bibr" rid="B7">Hu et al. (2020)</xref> based on cluster partition considering the investments and power generation interests of power producers and the power match degree within clusters. With the increasing proportion of distributed PVs, the source-load uncertainty increases the difficulty in modeling the uncertainty of DNs (<xref ref-type="bibr" rid="B21">Liu et al., 2022</xref>) and increases the dimensionality of variables in the planning model (<xref ref-type="bibr" rid="B10">Jiang et al., 2022</xref>). How to establish a cluster planning model based on the source-load uncertainty (<xref ref-type="bibr" rid="B40">Zhu et al., 2018</xref>) and simplify the traditional centralized planning model need to be further researched.</p>
<p>Based on the above analysis, this paper proposes a cluster partition-based two-layer expansion planning model of grid&#x2013;resource&#x2013;storage for DNs. The main contributions of this paper are summarized as follows:<list list-type="simple">
<list-item>
<p>(1) To deal with poor power balance and unbalanced cluster size in existing cluster partition, a comprehensive cluster partition index is proposed, which includes the modularity index, power balance index, and nodal size index. In addition, based on the comprehensive cluster partition index, an improved genetic algorithm is proposed to partition the DN into some clusters.</p>
</list-item>
<list-item>
<p>(2) To deal with complex models in centralized planning methods, a cluster partition-based two-layer expansion planning model is established for the DNs. In the upper layer, a line planning model is established to carry out the planning of cluster connection lines. In the lower layer, the PV and ES planning model within a cluster is established, which can realize the optimal planning of PVs and ESs in each cluster.</p>
</list-item>
<list-item>
<p>(3) To reduce the conservatism of the traditional robust optimization, a box uncertainty set is utilized to characterize the uncertainty of loads and PVs, and an uncertainty regulation parameter is used to control the range of uncertainty sets, which can reduce the conservatism of the optimization and simplify the calculation process.</p>
</list-item>
</list>
</p>
<p>The remainder of this paper is organized as follows: a comprehensive cluster partition index-based cluster partition method is proposed in <xref ref-type="sec" rid="s2">Section 2</xref>; a cluster partition-based two-layer expansion planning method is proposed in <xref ref-type="sec" rid="s3">Section 3;</xref> in <xref ref-type="sec" rid="s4">Section 4</xref>, the case study is analyzed; and the conclusion is given in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<title>2 Comprehensive cluster partition index-based cluster partition method</title>
<sec id="s2-1">
<title>2.1 Comprehensive cluster partition index</title>
<p>As the existing cluster partition index is not comprehensive, based on the DN structure and cluster function, a comprehensive cluster partition index is proposed to complete the cluster partition in this paper. The proposed comprehensive cluster partition index includes the modularity index, power balance index, and nodal size index.</p>
<sec id="s2-1-1">
<title>2.1.1 Modularity index</title>
<p>The coupling degree between nodes can be measured by a modularity index based on voltage sensitivity, which is expressed as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>where <italic>&#x3c1;</italic>
<sub>m</sub> is the modularity index. <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the edge weight between node <italic>i</italic> and node <italic>j</italic>. <italic>S</italic> is the node set of DNs. <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the sum of the edge weight of all networks. <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3ba;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the sum of the edge weights that are connected to node <italic>i</italic>. <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the judgment function of the cluster; when node <italic>i</italic> and node <italic>j</italic> are in the same cluster, then <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1; otherwise, <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0. <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is determined by the electrical distance, and the electrical distance can indicate the electrical coupling degree between two nodes in the network. For a DN with N nodes, the electrical distance based on the reactive voltage sensitivity matrix is expressed as<disp-formula id="e4">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf8">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the element in row <italic>i</italic> and column <italic>j</italic> of the reactive voltage sensitivity matrix, which represents the sensitivity of reactive power generation at node <italic>i</italic> to the voltage at node <italic>j</italic>. <inline-formula id="inf9">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the electrical distance between the two nodes based on the reactive voltage sensitivity matrix; the larger the value of <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, the smaller the electrical distance between the two nodes. Similarly, the electrical distance <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> based on the active voltage sensitivity matrix can be obtained. The node voltages are affected by active and reactive power variations, and then, the electrical distance based on the sensitivity matrix is expressed as follows:<disp-formula id="e5">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>QV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>The relationship between the edge weight and electrical distance is that the larger the edge weight, the smaller the electrical distance. Then, the mathematical expression between the edge weight and electrical distance can be obtained as follows:<disp-formula id="e6">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</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:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>where max(<italic>L</italic>
<sub>
<italic>ij</italic>
</sub>) is the maximum value of the elements in the electrical distance matrix.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Power balance index</title>
<p>In order to avoid large-scale power transfer between clusters, the PV output and load demand within a cluster should be as equal as possible. In order to evaluate the ability of clusters to hold the distributed PVs, this paper proposes the power balance index. The active power balance index <italic>&#x3c6;</italic>
<sup>P</sup> is given as follows:<disp-formula id="e7">
<mml:math id="m18">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:mfrac>
<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 mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>N</italic>
<sub>
<italic>k</italic>
</sub> is the number of clusters. <inline-formula id="inf12">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the net power of cluster <italic>k</italic> at time <italic>t</italic>. T is the period of optimization. Similarly, the reactive power balance index <italic>&#x3c6;</italic>
<sup>Q</sup> is established as follows:<disp-formula id="e8">
<mml:math id="m20">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:mfrac>
<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 mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>need</mml:mtext>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mi>sup</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>where <italic>Q</italic>
<sup>sup</sup> is the maximum value of reactive power supply within the cluster and <italic>Q</italic>
<sup>need</sup> is the value of reactive power demand within the cluster.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Nodal size index</title>
<p>A reasonable cluster size will directly impact the complexity of the subsequent cluster planning, as well as avoid the differences in the complexity of optimization among different clusters caused by unbalanced cluster size. In addition, a reasonable cluster size can avoid the isolated nodes in the planning process. In order to balance the size of each cluster, a nodal size index is established as follows:<disp-formula id="e9">
<mml:math id="m21">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m22">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3c5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m23">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3c5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf13">
<mml:math id="m24">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the cluster that node <italic>i</italic> belongs to. <inline-formula id="inf14">
<mml:math id="m25">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the affiliation degree of node <italic>x</italic> to cluster <italic>y</italic>. <inline-formula id="inf15">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the sum of the edge number in the cluster that node <italic>i</italic> belongs to. <inline-formula id="inf16">
<mml:math id="m27">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are the clusters that do not contain node <italic>i</italic>. <inline-formula id="inf17">
<mml:math id="m28">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the sum of the edge number in clusters that do not contain cluster <inline-formula id="inf18">
<mml:math id="m29">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The indexes shown in Eq <xref ref-type="disp-formula" rid="e1">1</xref>, <xref ref-type="disp-formula" rid="e7">(7)</xref>, <xref ref-type="disp-formula" rid="e8">(8),</xref> and <xref ref-type="disp-formula" rid="e9">(9)</xref> are combined into a comprehensive cluster partition index <inline-formula id="inf19">
<mml:math id="m30">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for the DNs, which is expressed as follows:<disp-formula id="e12">
<mml:math id="m31">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sup>1</sup>, <italic>&#x3c9;</italic>
<sup>2</sup>, <italic>&#x3c9;</italic>
<sup>3</sup>, and <italic>&#x3c9;</italic>
<sup>4</sup> are the weights of each index. In the process of cluster partition, different weights can be set for each index depending on different needs.</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Improved genetic algorithm-based cluster partition method</title>
<p>To carry out the cluster partition, a hybrid genetic-simulated annealing (HGSA) algorithm is utilized. The HGSA algorithm uses the annealing selection as the individual replacement strategy, while the global information obtained by the genetic algorithm can be completely used, and the premature convergence of the genetic algorithm can be avoided. Then, the global convergence of the algorithm is enhanced. The cluster partition is implemented as follows:</p>
<p>Step 1: Initial optimization parameters are set: population size <italic>n</italic>, initial temperature <italic>T</italic>
<sup>0</sup>, termination temperature <italic>T</italic>
<sup>end</sup>, temperature cooling factor <italic>r</italic>, maximum number of genetic generations <italic>M</italic>, and objective function for the cluster partitioning index <inline-formula id="inf20">
<mml:math id="m32">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Step 2: The number of temperature updates is set equal to 0. Considering that the cluster partition is carried out based on the original network connectivity, this paper uses the unweighted adjacency matrix <inline-formula id="inf21">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to represent the connectivity of the network, where <inline-formula id="inf22">
<mml:math id="m34">
<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:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicates that nodes <italic>i</italic> and <italic>j</italic> are connected and <inline-formula id="inf23">
<mml:math id="m35">
<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:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicates that nodes <italic>i</italic> and <italic>j</italic> are not connected. The clustering partition is randomly modified when <inline-formula id="inf24">
<mml:math id="m36">
<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:math>
</inline-formula> &#x3d; 1. The result of the modification is 0 or 1, and 0 means that the two nodes are disconnected from each other, and then, the two nodes belong to different clusters. In the iteration of the algorithm, in order to ensure that the result after crossover still satisfies the meaning of the adjacency matrix, only the upper triangle of the adjacency matrix is chosen to carry out the crossover. After the crossover step, the upper triangle of the matrix is symmetrically transferred to the lower triangle to form the newborn individuals, thus generating the initial population <italic>P</italic>
<sub>
<italic>l</italic>
</sub>(<italic>k</italic>).</p>
<p>Step 3: The individuals that satisfy the cluster constraints are screened. Considering that the reverse power flow only occurs within the cluster, the net power within each cluster needs to be greater than 0&#xa0;at each moment among the cluster partition. For the individuals who cannot satisfy the constraint, the population eliminates these individuals.</p>
<p>Step 4: Eq. <xref ref-type="disp-formula" rid="e12">(12)</xref> is chosen as an indicator to calculate the fitness of individuals. Considering that the value of fitness intuitively reflects the superiority or inferiority of cluster partition, the individuals with greater fitness are replicated to the offspring to form the new population <inline-formula id="inf25">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Step 5: The crossover and mutation are carried out for <inline-formula id="inf26">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> using the traditional genetic algorithm to obtain the population <inline-formula id="inf27">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The mutated populations are limited to accepting bad solutions by the simulated annealing algorithm to form new populations <inline-formula id="inf28">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Step 6<italic>:</italic> <inline-formula id="inf29">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is set. If the genetic algebra accumulates to the maximum number M, then step 7 is repeated; otherwise, step 3 is repeated.</p>
<p>Step 7: The temperature is updated, i.e., <italic>T</italic>
<sub>
<italic>l</italic>
</sub> <italic>&#x3d;rT</italic>
<sup>0</sup>
<italic>, k &#x3d;</italic> 0, <inline-formula id="inf30">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. If the convergence condition <italic>T</italic>
<sub>
<italic>l</italic>
</sub> <italic>&#x3c; T</italic>
<sub>
<italic>end</italic>
</sub>, then the computation to output the optimal solution is terminated. Otherwise, the temperature reduction operation is performed, i.e., <italic>T</italic>
<sub>
<italic>l</italic>&#x2b;1</sub> <italic>&#x3d; rT</italic>
<sub>
<italic>l</italic>
</sub>, and step 3 is repeated.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Cluster partition-based two-layer expansion planning method</title>
<p>In this paper, a cluster partition-based two-layer expansion planning model is proposed, which involves the uncertainty of PVs and loads. In the upper layer, a line planning model is established with the objective of minimizing the line investment and network loss costs. In the lower layer, a source-storage planning model is proposed for PVs and ESs with the objective function of minimizing source-storage investment and operation costs within a cluster. Meanwhile, the box-type uncertainty set is utilized to characterize the uncertainty of PVs and loads in the lower layer, and an uncertainty parameter is used to control the range of uncertainty sets, which can reduce the conservatism of the optimization.</p>
<sec id="s3-1">
<title>3.1 Upper-layer line planning model</title>
<p>In the upper layer, the objective function of the line planning model is established as follows:<disp-formula id="e13">
<mml:math id="m43">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msup>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msup>
<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 mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x39d;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf31">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the node set of the branch network. <inline-formula id="inf32">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the child node set of node <italic>i</italic>. <italic>C</italic>
<sup>L</sup> is the investment cost parameter of lines. <italic>D</italic>
<sub>
<italic>ij</italic>
</sub> is the line length of line <italic>i&#x2013;j</italic>. <italic>x</italic>
<sub>
<italic>ij</italic>
</sub> is the 0&#x2013;1 variable, where <italic>x</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 1 means that the line is installed and <italic>x</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 0 means that the line is not installed. <inline-formula id="inf33">
<mml:math id="m46">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the bank rate. <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the payback period. <italic>C</italic>
<sup>e</sup> is the electricity price. <italic>N</italic>
<sub>n,<italic>k</italic>
</sub> is the node numbers of cluster <italic>k</italic>. <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the resistance of the line <italic>i</italic>&#x2013;<italic>j</italic>. <italic>i</italic>
<sub>
<italic>ij</italic>,<italic>t</italic>
</sub> is the squared value of the current in the line <italic>i</italic>&#x2013;<italic>j</italic> at time <italic>t.</italic> The constraints include a power flow constraint and a penetration rate constraint of PVs in the clusters.<list list-type="simple">
<list-item>
<p>(1) Power flow constraint</p>
</list-item>
</list>
</p>
<p>The power flow containing line variables is constrained by second-order conic relaxation (SOCR) (<xref ref-type="bibr" rid="B25">Shaker et al., 2023</xref>) as follows:<disp-formula id="e14">
<mml:math id="m49">
<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">&#x3a8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>CH</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>DS</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m50">
<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">&#x3a8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<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:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m51">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b5;</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>&#x3b4;</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:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m53">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m54">
<mml:mrow>
<mml:mi mathvariant="normal">W</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>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>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m55">
<mml:mrow>
<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:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<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:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<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:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m56">
<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:msup>
<mml:mi>v</mml:mi>
<mml:mi>min</mml:mi>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mi>max</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m57">
<mml:mrow>
<mml:mn>0</mml:mn>
<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:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mi>max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <italic>&#x3c8;</italic>
<sub>
<italic>j</italic>
</sub> is the upstream node set of node <italic>j.</italic> <inline-formula id="inf36">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the reactance of line <italic>i</italic>&#x2013;<italic>j</italic>. <italic>P</italic>
<sub>
<italic>ij</italic>,<italic>t</italic>
</sub> and <italic>Q</italic>
<sub>
<italic>ij</italic>,<italic>t</italic>
</sub> are the active and reactive power through line <italic>i</italic>&#x2013;<italic>j</italic> at time <italic>t</italic>, respectively. <inline-formula id="inf37">
<mml:math id="m59">
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the ES charging and discharging efficiency. <inline-formula id="inf38">
<mml:math id="m60">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>CH</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf39">
<mml:math id="m61">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>DS</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the charging and discharging power of ES at node <italic>j</italic> at time <italic>t</italic>, respectively. <inline-formula id="inf40">
<mml:math id="m62">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m63">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the active and reactive power of loads at node <italic>j</italic> at time <italic>t</italic>, respectively. <inline-formula id="inf42">
<mml:math id="m64">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the actual active power generated by the PV at node <italic>j</italic> at time <italic>t</italic>. <inline-formula id="inf43">
<mml:math id="m65">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the additional active power required to be generated by the PV at node <italic>j</italic> at time <italic>t</italic>. <italic>&#x3c6;</italic>
<sub>
<italic>j</italic>
</sub> is the downstream node set of node <italic>j.</italic> <inline-formula id="inf44">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the actual reactive power generated by the PV inverter at node <italic>j</italic> at time <italic>t</italic>. <inline-formula id="inf45">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the additional reactive power required to be generated by the PV inverter at node <italic>j</italic> at time <italic>t. v</italic>
<sub>
<italic>i</italic>,<italic>t</italic>
</sub> is the square of the voltage at node <italic>i</italic> at time <italic>t.</italic> <inline-formula id="inf46">
<mml:math id="m68">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the square of the voltage at node <italic>i</italic> that is constrained by the line variable <italic>x</italic>
<sub>
<italic>ij</italic>
</sub>
<italic>.</italic> W is a large constant. <italic>v</italic>
<sup>min</sup> and <italic>v</italic>
<sup>max</sup> are the upper and lower voltage limits, respectively. <italic>I</italic>
<sup>max</sup> is the maximum current limit.<list list-type="simple">
<list-item>
<p>(2) Penetration rate constraint of PVs</p>
</list-item>
</list>
</p>
<p>Many isolated nodes exist in the DN that need to be connected to the system, and the penetration rate of PVs should be constrained when carrying out line planning to access these isolated nodes, which is defined as follows:<disp-formula id="e23">
<mml:math id="m69">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x39d;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x39d;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf47">
<mml:math id="m70">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the planed capacity of the PV of node <italic>j</italic> in the cluster and <inline-formula id="inf48">
<mml:math id="m71">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the load apparent power of node <italic>j</italic> in the cluster.</p>
</sec>
<sec id="s3-2">
<title>3.2 Lower-layer PV and ES planning model</title>
<p>In the lower layer, the PV and ES planning model is established to identify the &#x201c;worst scenario " of the uncertain variables, and based on the worst scenario, the proposed model minimizes the investment and operation costs of source storage within the cluster. Therefore, the objective function for the PV and ES planning model within the cluster is established as<disp-formula id="e24">
<mml:math id="m72">
<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>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m73">
<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>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>OMPV</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>sell</mml:mtext>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</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 mathvariant="normal">T</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x39d;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mtext>bat</mml:mtext>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>batt</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>where <italic>F</italic>
<sub>1</sub> is the annual investment and operation costs of PVs in cluster <italic>k</italic>. <italic>F</italic>
<sub>2</sub> is the annual revenue of PVs in cluster <italic>k</italic>. <italic>F</italic>
<sub>3</sub> is the annual investment costs of ESs in cluster <italic>k</italic>. <italic>C</italic>
<sup>PV</sup> is the investment cost parameter of PVs. <italic>C</italic>
<sub>OMPV</sub> is the annual fixed maintenance cost parameter of PVs. <italic>&#x41f;</italic>
<sub>
<italic>k</italic>
</sub> is the node set of cluster <italic>k</italic>. <inline-formula id="inf49">
<mml:math id="m76">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the original installed PV capacity of node <italic>j</italic> in cluster <italic>k</italic>. <inline-formula id="inf50">
<mml:math id="m77">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the planned PV capacity of node <italic>j</italic> in cluster <italic>k</italic>. <italic>C</italic>
<sup>sell</sup> and <italic>C</italic>
<sup>sub</sup> are the feed-in tariff and subsidized tariff of the PVs, respectively. <inline-formula id="inf51">
<mml:math id="m78">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the output limit of PVs per megawatt for a given sunshine condition at time <italic>t.</italic> <inline-formula id="inf52">
<mml:math id="m79">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the discount rate. <italic>r</italic> is the discounted number of years. <italic>c</italic>
<sup>bat</sup> is the investment cost parameter of ESs. <italic>P</italic>
<sub>batt,<italic>j</italic>
</sub> is the allocated capacity of ES at node <italic>j.</italic> The constraints include uncertainty constraints for PVs and loads, PV and ES capacity constraints, and power flow constraints.<list list-type="simple">
<list-item>
<p>(1) Uncertainty constraints for PVs and loads</p>
</list-item>
</list>
</p>
<p>The box uncertainty set is utilized to characterize the uncertainty range of active load power, reactive load power, and PV outputs. Meanwhile, an uncertainty parameter is utilized that can be set to adjust the conservativeness of the optimal solution. The larger the uncertainty parameter, the more conservative the solution. The specific formula is as follows:<disp-formula id="e28">
<mml:math id="m80">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>{</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mtext>PL</mml:mtext>
</mml:msup>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">b</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mtext>QL</mml:mtext>
</mml:msup>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where <italic>U</italic> represents the boxed uncertainty set. <inline-formula id="inf53">
<mml:math id="m81">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m82">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf55">
<mml:math id="m83">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>PV</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the predicted values of active load power, reactive load power, and PV outputs of node <italic>j</italic> at time <italic>t</italic> in cluster <italic>k,</italic> respectively. <inline-formula id="inf56">
<mml:math id="m84">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf57">
<mml:math id="m85">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf58">
<mml:math id="m86">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the fluctuation deviations of active load power, reactive load power, and PV output of node <italic>j</italic> at time <italic>t</italic> in cluster <italic>k</italic>, respectively. <italic>N</italic>
<sub>
<bold>
<italic>a</italic>
</bold>
</sub>
<italic>,</italic> <bold>
<italic>N</italic>
</bold>
<sub>
<bold>
<italic>b</italic>
</bold>
</sub>
<italic>,</italic> and <bold>
<italic>N</italic>
</bold>
<sub>
<bold>
<italic>e</italic>
</bold>
</sub> are the total number of active load nodes, the total number of reactive load nodes, and the total number of PV nodes in cluster <italic>k</italic>, respectively. <italic>&#x413;</italic>
<sup>PL</sup>, <italic>&#x413;</italic>
<sup>QL</sup>, and <italic>&#x413;</italic>
<sup>PV</sup> are the uncertain adjustment parameters for active load power, reactive load power, and PV output S, respectively, which are integers from 0 to <bold>
<italic>N</italic>
</bold>
<sub>
<bold>
<italic>a</italic>
</bold>
</sub>
<italic>,</italic> 0 to <bold>
<italic>N</italic>
</bold>
<sub>
<bold>
<italic>b</italic>
</bold>
</sub>, and 0 to <bold>
<italic>N</italic>
</bold>
<sub>
<bold>
<italic>e,</italic>
</bold>
</sub> respectively. The decision-maker can choose a variety of uncertainty regulation parameters to adjust the scheme flexibly; the larger the value of each uncertainty regulation parameter, the more conservative the resulting planning scheme.<list list-type="simple">
<list-item>
<p>(2) PV and ES constraints</p>
</list-item>
</list>
<disp-formula id="e29">
<mml:math id="m87">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>t</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m88">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mi>&#x3b7;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>CH</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</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>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>DS</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m89">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mi>min</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>batt</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>batt</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m90">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>CH</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>DS</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>batt</mml:mtext>
</mml:msubsup>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
<disp-formula id="e33">
<mml:math id="m91">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>CH</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>CH</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
<disp-formula id="e34">
<mml:math id="m92">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>DS</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>DS</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m93">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
<disp-formula id="e36a">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mtext>PVf</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(36a)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf59">
<mml:math id="m95">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the simulated operating time of the ESs in cluster <italic>k</italic>. <inline-formula id="inf60">
<mml:math id="m96">
<mml:mrow>
<mml:mover accent="true">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the annual PV generation time. <italic>soc</italic>
<sub>
<italic>j</italic>,<italic>t</italic>
</sub> is the state of charge of ES at node <italic>j</italic> in cluster <italic>k</italic> at time <italic>t</italic>. <italic>soc</italic>
<sup>min</sup> and <italic>soc</italic>
<sup>max</sup> are the minimum and maximum charge states of ES, respectively. <italic>P</italic>
<sup>CH,max</sup> and <italic>P</italic>
<sup>DS,max</sup> are the maximum power limits for charging and discharging power of ES, respectively. <inline-formula id="inf61">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum load demand of node <italic>j</italic> in the cluster.<list list-type="simple">
<list-item>
<p>(3) Power flow constraints</p>
</list-item>
</list>
</p>
<p>Eqs <xref ref-type="disp-formula" rid="e14">(14)</xref>, <xref ref-type="disp-formula" rid="e15">(15),</xref> and <xref ref-type="disp-formula" rid="e17">(17) are referred to for the power flow constraints</xref>.</p>
</sec>
<sec id="s3-3">
<title>3.3 Iterative solving process</title>
<p>In this paper, an iterative solution method is utilized to solve the proposed planning models. For the upper layer, the planning model can be expressed by a specific form as follows:<disp-formula id="e36b">
<mml:math id="m98">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext> </mml:mtext>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">W</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(36b)</label>
</disp-formula>
</p>
<p>where <bold>
<italic>x</italic>
</bold> is the optimization vectors. <bold>
<italic>c</italic>
</bold> is the coefficient matrices corresponding to the objective functions. <bold>
<italic>P</italic>
</bold>, <bold>
<italic>k</italic>
</bold>, <bold>
<italic>B</italic>
</bold>, <bold>
<italic>C</italic>
</bold>, <bold>
<italic>R</italic>
</bold>
<sub>
<bold>
<italic>x</italic>
</bold>
</sub>, <bold>
<italic>S&#x2a; u</italic>
</bold>, <bold>
<italic>G</italic>
</bold>, and <bold>
<italic>H</italic>
</bold> are the coefficient matrices corresponding to the variables under the constraints. <bold>
<italic>&#x3b1;</italic>
</bold>, <bold>
<italic>D</italic>
</bold>, <bold>
<italic>O</italic>
</bold>, <bold>
<italic>V,</italic>
</bold> and <bold>
<italic>W</italic>
</bold> are the constant column vectors. <italic>l</italic> is the current number of iterations. <italic>k</italic> is the maximum iteration. <bold>
<italic>y</italic>
</bold>
<sub>
<italic>l</italic>
</sub> is the variable at the <italic>l</italic>th iteration. <bold>
<italic>u</italic>
</bold>&#x2a; <italic>l</italic> is the value of the uncertain variable <italic>u</italic> in the &#x201c;worst&#x201d; scenario after the <italic>lth</italic> iteration.</p>
<p>The specific form of the lower-layer model is<disp-formula id="e37">
<mml:math id="m99">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext> </mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>where <bold>
<italic>y</italic>
</bold> is the optimization vectors. <inline-formula id="inf62">
<mml:math id="m100">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the feasible domain of <bold>
<italic>y</italic>
</bold> under the given <bold>
<italic>x</italic>
</bold> and <bold>
<italic>u</italic>
</bold>. <bold>
<italic>x</italic>
</bold>
<sup>&#x2a;</sup> is the optimization vectors obtained from the upper layer. <bold>
<italic>d</italic>
</bold> is the coefficient matrices corresponding to the objective functions. <bold>
<italic>S</italic>
</bold>
<sub>
<bold>
<italic>u</italic>
</bold>
</sub> and <bold>
<italic>R&#x2a; u</italic>
</bold> are the coefficient matrices corresponding to the variables under the constraints. Given a set of <bold>
<italic>u</italic>
</bold>, the inner min. problem becomes a second-order cone programming problem, which can be transformed into a &#x201c;max&#x201d; form by the duality theory:<disp-formula id="e38">
<mml:math id="m101">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:munder>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bd;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext> </mml:mtext>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bd;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>where[<italic>&#x3b3;</italic>,<italic>&#x3bd;</italic>,<italic>&#x3c0;</italic>,<italic>&#x3bc;</italic>,<italic>&#x3bc;</italic>
<sub>1</sub> ] are the dual variables in the lower-layer model.</p>
<p>After the above transformation, the proposed model can be solved by the iterative solution method as follows:</p>
<p>
<bold>Step 1</bold>: Given a set of <bold>
<italic>u</italic>
</bold> values as the initial worst-case scenario, a lower bound is set on the operating cost <italic>LB &#x3d;</italic> <inline-formula id="inf63">
<mml:math id="m102">
<mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, an upper bound UB &#x3d; <inline-formula id="inf64">
<mml:math id="m103">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and the number of iterations <italic>l</italic> &#x3d; 1.</p>
<p>
<bold>Step 2</bold>: The upper model is solved based on the worst-case scenario <bold>
<italic>u</italic>
</bold>
<sub>
<italic>l</italic>
</sub> to obtain the optimal solution <bold>
<italic>x</italic>
</bold>&#x2a; <italic>l</italic> and <bold>
<italic>&#x3b1;</italic>
</bold>&#x2a; <italic>l.</italic> The value of <bold>
<italic>&#x3b1;</italic>
</bold>&#x2a; <italic>l</italic> is used as the new lower bound <italic>LB</italic> &#x3d; max(<italic>LB</italic>, <bold>
<italic>&#x3b1;</italic>
</bold>&#x2a; <italic>l</italic>).</p>
<p>
<bold>Step 3</bold>: The lower layer is optimized based on the optimization results of the upper layer, and the optimized results <italic>f</italic>
<sub>
<italic>l</italic>
</sub> (<bold>
<italic>x</italic>
</bold>&#x2a; <italic>l</italic>) and the worst-case scenario <bold>
<italic>x</italic>
</bold>&#x2a; <italic>l</italic> are obtained. The upper bound is updated as UB &#x3d; min(UB, <italic>f</italic>
<sub>
<italic>l</italic>
</sub> (<bold>
<italic>x</italic>
</bold>&#x2a; <italic>l</italic>)).</p>
<p>
<bold>Step 4</bold>: If UB-LB &#x3c; <italic>&#x3b5;</italic>, where <italic>&#x3b5; is</italic> a threshold of convergence, then, the optimal solutions can be obtained, and the iteration is stopped. Otherwise, the variable <bold>
<italic>y</italic>
</bold>
<sup>
<italic>l&#x2b;1</italic>
</sup> and the following constraints are added:<disp-formula id="e39">
<mml:math id="m104">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
</p>
<p>Let <italic>l</italic> &#x3d; <italic>l</italic> &#x2b; 1, and step 2 is repeated until the algorithm converges.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<sec id="s4-1">
<title>4.1 Case study system</title>
<p>In order to verify the effectiveness of the proposed method, an actual 35&#xa0;kV/10&#xa0;kV DN in China is utilized for analysis. The total loads in this DN are 7.3 MVA, and the total capacity of PVs in this DN is 4&#xa0;MW. The installed PV capacity is shown in <xref ref-type="table" rid="T1">Table 1</xref>. The topology of this system is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the lines to be planned are shown in <xref ref-type="table" rid="T2">Table 2</xref>, and the line parameters of the network are shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Installed capacity of photovoltaics (PVs).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Node location</th>
<th align="center">Installed capacity (kW)</th>
<th align="center">Node location</th>
<th align="center">Installed capacity (kW)</th>
<th align="center">Node location</th>
<th align="center">Installed capacity (kW)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">7</td>
<td align="center">500</td>
<td align="center">16</td>
<td align="center">500</td>
<td align="center">21</td>
<td align="center">500</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">500</td>
<td align="center">17</td>
<td align="center">500</td>
<td align="center">27</td>
<td align="center">1,500</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Physical topology of the system.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g001.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Lines to be planned.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Lines</th>
<th align="center">Distance/km</th>
<th align="center">Line</th>
<th align="center">Distance/km</th>
<th align="center">Line</th>
<th align="center">Distance/km</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">7&#x2013;11</td>
<td align="center">15.64</td>
<td align="center">30&#x2013;27</td>
<td align="center">17.62</td>
<td align="center">16&#x2013;27</td>
<td align="center">23.64</td>
</tr>
<tr>
<td align="center">9&#x2013;11</td>
<td align="center">22.37</td>
<td align="center">14&#x2013;21</td>
<td align="center">6.50</td>
<td align="center">23&#x2013;21</td>
<td align="center">5.30</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Line parameters of the network.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Start node</th>
<th align="center">Final node</th>
<th align="center">Line impedance (&#x3a9;/km)</th>
<th align="center">Start node</th>
<th align="center">Final node</th>
<th align="center">Line impedance (&#x3a9;/km)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">0.192 &#x2b; 20.533 j</td>
<td align="center" style="color:#000000">4</td>
<td align="center" style="color:#000000">29</td>
<td align="center" style="color:#000000">0.515 &#x2b; 0 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">0.192 &#x2b; 0 j</td>
<td align="center" style="color:#000000">4</td>
<td align="center" style="color:#000000">30</td>
<td align="center" style="color:#000000">0.13 &#x2b; 0 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">7</td>
<td align="center" style="color:#000000">0.192 &#x2b; 13.200 j</td>
<td align="center" style="color:#000000">5</td>
<td align="center" style="color:#000000">22</td>
<td align="center" style="color:#000000">0.13 &#x2b; 6.482 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">8</td>
<td align="center" style="color:#000000">0.61 &#x2b; 1.820 j</td>
<td align="center" style="color:#000000">7</td>
<td align="center" style="color:#000000">11</td>
<td align="center" style="color:#000000">0.299 &#x2b; 0.823 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">20</td>
<td align="center" style="color:#000000">4.681 &#x2b; 8.314 j</td>
<td align="center" style="color:#000000">9</td>
<td align="center" style="color:#000000">11</td>
<td align="center" style="color:#000000">0.12 &#x2b; 0.471 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">32</td>
<td align="center" style="color:#000000">7.686 &#x2b; 14.750 j</td>
<td align="center" style="color:#000000">14</td>
<td align="center" style="color:#000000">21</td>
<td align="center" style="color:#000000">0.186 &#x2b; 0.261 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">6</td>
<td align="center" style="color:#000000">1.084 &#x2b; 3.236 j</td>
<td align="center" style="color:#000000">15</td>
<td align="center" style="color:#000000">16</td>
<td align="center" style="color:#000000">0.21 &#x2b; 0.730 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">9</td>
<td align="center" style="color:#000000">2.132 &#x2b; 3.786 j</td>
<td align="center" style="color:#000000">16</td>
<td align="center" style="color:#000000">27</td>
<td align="center" style="color:#000000">0.9 &#x2b; 0.804 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">10</td>
<td align="center" style="color:#000000">1.703 &#x2b; 4.690 j</td>
<td align="center" style="color:#000000">16</td>
<td align="center" style="color:#000000">31</td>
<td align="center" style="color:#000000">0.731 &#x2b; 1.298 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">12</td>
<td align="center" style="color:#000000">0.13 &#x2b; 10.323 j</td>
<td align="center" style="color:#000000">23</td>
<td align="center" style="color:#000000">21</td>
<td align="center" style="color:#000000">3.773 &#x2b; 5.297 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">13</td>
<td align="center" style="color:#000000">0.238 &#x2b; 16.259 j</td>
<td align="center" style="color:#000000">24</td>
<td align="center" style="color:#000000">29</td>
<td align="center" style="color:#000000">1.24 &#x2b; 2.662 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">18</td>
<td align="center" style="color:#000000">0.238 &#x2b; 0 j</td>
<td align="center" style="color:#000000">28</td>
<td align="center" style="color:#000000">29</td>
<td align="center" style="color:#000000">2.388 &#x2b; 4.242 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">4</td>
<td align="center" style="color:#000000">5.628 &#x2b; 16.797 j</td>
<td align="center" style="color:#000000">28</td>
<td align="center" style="color:#000000">30</td>
<td align="center" style="color:#000000">0.515 &#x2b; 29.563 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">5</td>
<td align="center" style="color:#000000">5.616 &#x2b; 9.975 j</td>
<td align="center" style="color:#000000">30</td>
<td align="center" style="color:#000000">27</td>
<td align="center" style="color:#000000">2.495 &#x2b; 4.432 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">14</td>
<td align="center" style="color:#000000">0.238 &#x2b; 10.209 j</td>
<td align="center" style="color:#000000">33</td>
<td align="center" style="color:#000000">29</td>
<td align="center" style="color:#000000">4.231 &#x2b; 3.621 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">15</td>
<td align="center" style="color:#000000">0.476 &#x2b; 0 j</td>
<td align="center" style="color:#000000">34</td>
<td align="center" style="color:#000000">30</td>
<td align="center" style="color:#000000">3.681 &#x2b; 9.235 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">17</td>
<td align="center" style="color:#000000">4.456 &#x2b; 7.915 j</td>
<td align="center" style="color:#000000">35</td>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">7.214 &#x2b; 3.751 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">19</td>
<td align="center" style="color:#000000">2.7 &#x2b; 3.790 j</td>
<td align="center" style="color:#000000">4</td>
<td align="center" style="color:#000000">28</td>
<td align="center" style="color:#000000">4.396 &#x2b; 6.172 j</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">24</td>
<td align="center" style="color:#000000">0.64 &#x2b; 1.290 j</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>The simulated genetic annealing algorithm used in this paper sets the population size <italic>n &#x3d;</italic> 40, the initial temperature <italic>T</italic>
<sub>0</sub> &#x3d; 100&#xb0;C, the termination temperature <italic>T</italic>
<sub>
<italic>end</italic>
</sub> &#x3d; 1&#xb0;C, the temperature cooling factor <italic>r</italic> &#x3d; 0.8, the maximum number of genetic generations <italic>N</italic> &#x3d; 500, the crossover probability <italic>p</italic>
<sub>c</sub> &#x3d; 0.4, and the variation probability <italic>p</italic>
<sub>m</sub> &#x3d; 0.2. This paper uses MATLAB version 2019 to program the algorithm.</p>
</sec>
<sec id="s4-2">
<title>4.2 Analysis of cluster partition</title>
<p>In order to illustrate the superiority of the proposed cluster partition index in this paper, the modularity function used by <xref ref-type="bibr" rid="B28">Wang et al. (2021)</xref> is selected to compare with the proposed cluster partition index. The weights of the proposed cluster partition index in this paper are taken as <italic>&#x3c9;</italic>
<sup>1</sup> &#x3d; <italic>&#x3c9;</italic>
<sup>2</sup> &#x3d; <italic>&#x3c9;</italic>
<sup>3</sup> &#x3d; <italic>&#x3c9;</italic>
<sup>4</sup> &#x3d; 0.25. The cluster partition results under the proposed cluster partition index are shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, and the cluster partitioning results under the modularity function are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Partition results under the proposed cluster partition index.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Partition results under the modularity function.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g003.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F2">Figure 2</xref> and <xref ref-type="fig" rid="F3">Figure 3</xref> show that the size difference among sub-networks attained by the proposed cluster partition index is smaller than that attained by the modularity function, and isolated nodes forming separate clusters (cluster 3 and cluster 6) occur in modularity function. In addition, there are PVs in each cluster attained by the proposed method, while no PVs exist in cluster 1 attained by the modularity function. The differences between the two methods prove that the cluster partition index can result in a more reasonable cluster partition for the subsequent cluster control and operation.</p>
<p>In order to illustrate the superiority of the proposed cluster partitioning algorithm, the traditional genetic algorithm is selected to be compared. The comparison of cluster partition results obtained by the two algorithms is shown in <xref ref-type="table" rid="T4">Table 4</xref>. <xref ref-type="table" rid="T4">Table 4</xref> shows that the optimization results of each cluster partitioning index of the proposed algorithm are greater than those of the traditional genetic algorithm, which indicates that the proposed cluster partitioning algorithm has better optimization performance.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of cluster partition results obtained by different algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Result</th>
<th align="center">
<inline-formula id="inf65">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf66">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf67">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf68">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center" style="color:#000000">Proposed algorithm</td>
<td align="center" style="color:#000000">0.6953</td>
<td align="center" style="color:#000000">0.8639</td>
<td align="center" style="color:#000000">0.6866</td>
<td align="center" style="color:#000000">0.7233</td>
</tr>
<tr>
<td align="center" style="color:#000000">Traditional genetic algorithms</td>
<td align="center" style="color:#000000">0.6132</td>
<td align="center" style="color:#000000">0.8071</td>
<td align="center" style="color:#000000">0.6120</td>
<td align="center" style="color:#000000">0.6982</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Different combinations of partition index weights are given in <xref ref-type="table" rid="T5">Table 5</xref>. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, when increasing the weight of the modularity index, the nodes within the cluster are better connected, but the cluster power complementarity decreases. When increasing the weight of the active and reactive power balance index, the cluster power complementarity characteristics improve, but the nodes within the cluster are significantly less connected. When increasing the weight of the nodal size index, the number of clusters changes. When increasing the weight of the nodal size index, the number of clusters changes, and the cluster partition is more focused on the change in cluster size.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Influence of different weights on cluster partition.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Combination</th>
<th align="center">
<inline-formula id="inf69">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf70">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf71">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf72">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf73">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf74">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf75">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf76">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Number of clusters</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center" style="color:#000000">1</td>
<td align="center" style="color:#000000">0.1</td>
<td align="center" style="color:#000000">0.4</td>
<td align="center" style="color:#000000">0.4</td>
<td align="center" style="color:#000000">0.1</td>
<td align="center" style="color:#000000">0.632 1</td>
<td align="center" style="color:#000000">0.896 4</td>
<td align="center" style="color:#000000">0.711 7</td>
<td align="center" style="color:#000000">0.701 6</td>
<td align="center" style="color:#000000">7</td>
</tr>
<tr>
<td align="center" style="color:#000000">2</td>
<td align="center" style="color:#000000">0.2</td>
<td align="center" style="color:#000000">0.3</td>
<td align="center" style="color:#000000">0.3</td>
<td align="center" style="color:#000000">0.2</td>
<td align="center" style="color:#000000">0.677 9</td>
<td align="center" style="color:#000000">0.889 1</td>
<td align="center" style="color:#000000">0.679 3</td>
<td align="center" style="color:#000000">0.708 3</td>
<td align="center" style="color:#000000">6</td>
</tr>
<tr>
<td align="center" style="color:#000000">3</td>
<td align="center" style="color:#000000">0.3</td>
<td align="center" style="color:#000000">0.2</td>
<td align="center" style="color:#000000">0.2</td>
<td align="center" style="color:#000000">0.3</td>
<td align="center" style="color:#000000">0.742 4</td>
<td align="center" style="color:#000000">0.833 0</td>
<td align="center" style="color:#000000">0.657 1</td>
<td align="center" style="color:#000000">0.739 3</td>
<td align="center" style="color:#000000">6</td>
</tr>
<tr>
<td align="center" style="color:#000000">4</td>
<td align="center" style="color:#000000">0.4</td>
<td align="center" style="color:#000000">0.1</td>
<td align="center" style="color:#000000">0.1</td>
<td align="center" style="color:#000000">0.4</td>
<td align="center" style="color:#000000">0.789 1</td>
<td align="center" style="color:#000000">0.798 3</td>
<td align="center" style="color:#000000">0.625 3</td>
<td align="center" style="color:#000000">0.756 1</td>
<td align="center" style="color:#000000">5</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Analysis of the proposed planning strategy</title>
<p>In order to verify the flexibility of the proposed two-layer expansion planning model, three sets of uncertain regulation parameters are selected and compared in terms of network connection, planned capacity of PVs and ESs, and total planning costs. Three sets of uncertain regulation parameters are set as follows:</p>
<p>
<statement content-type="case" id="Case_1">
<label>Case 1:</label>
<p>
<italic>&#x413;</italic>
<sup>PL</sup> &#x3d; <italic>&#x413;</italic>
<sup>QL</sup> &#x3d; <italic>&#x413;</italic>
<sup>PV</sup> &#x3d; 0 is set, and in this case, the active load power, reactive load power, and PV output are all equal to the predicted values.</p>
</statement>
</p>
<p>
<statement content-type="case" id="Case_2">
<label>Case 2:</label>
<p>
<italic>&#x413;</italic>
<sup>PL</sup> &#x3d; <italic>&#x413;</italic>
<sup>QL</sup> &#x3d; 16 and <italic>&#x413;</italic>
<sup>PV</sup> &#x3d; 4 are set, and in this case, the active and reactive load power of 16 nodes is taken to the minimum value of the prediction interval, while the PV outputs of 4 nodes are taken to the maximum value of the prediction interval.</p>
</statement>
</p>
<p>
<statement content-type="case" id="Case_3">
<label>Case 3:</label>
<p>
<italic>&#x413;</italic>
<sup>PL</sup> &#x3d; <italic>&#x413;</italic>
<sup>QL</sup> &#x3d; 27 and <italic>&#x413;</italic>
<sup>PV</sup> &#x3d; 6 are set. In this case, the active and reactive load power of 27 nodes is taken to the minimum value of the prediction interval, while the PV outputs of 4 nodes are taken to the maximum value of the prediction interval, which is the worst scenario.</p>
<p>The comparisons of the three cases in planned PV capacity and ES capacity are shown in <xref ref-type="fig" rid="F4">Figure 4</xref> and <xref ref-type="fig" rid="F4">Figure 4</xref>, and the planning results and total planning costs are shown in <xref ref-type="table" rid="T6">Table 6</xref> and <xref ref-type="table" rid="T7">Table 7</xref>, respectively.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows that with the increase in uncertainty regulation parameters, the planned PV capacity decreases. The reason is that the scenario becomes increasingly severe, and to maintain the safe operation of the cluster, the corresponding PVs are reduced.</p>
<p>As shown in <xref ref-type="table" rid="T6">Table 6</xref>, with the increase in uncertainty regulation parameters, the connection of nodes 21 and 27 is different under the three cases. The reason is that as the operating scenario becomes more severe, and the load power increases, the planning results tend to favor a reduction in the power supply range.</p>
<p>As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, as the conservatism of the planning increases, the ES installed capacity also increases. The reason is that the active power and reactive power of the load in cases 2 and 3 are smaller than those of case 1, and the PV outputs are larger; hence, more ESs are needed to mitigate the uncertainty of PVs and loads.</p>
<p>In addition, <xref ref-type="table" rid="T7">Table 7</xref> shows that as the uncertainty regulation parameter increases, although the annual investment and operation costs of PVs correspondingly decrease, the annual income of PVs decreases, and the annual investment costs of networks, network losses, and the annual investment costs of ESs correspondingly increase. The reason is that the more uncertainty of DNs considered in the planning process, the more conservative the resulting solution becomes, and the corresponding total cost increases.</p>
<p>In order to further illustrate the superiority of the proposed planning method, the centralized planning method is selected to compare with the proposed planning method. The uncertain regulation parameters in this comparison are set as <italic>&#x413;</italic>
<sup>PL</sup> &#x3d; <italic>&#x413;</italic>
<sup>QL</sup> &#x3d; 12 and <italic>&#x413;</italic>
<sup>PV</sup> &#x3d; 3, and in this case, the active and reactive load power of 12 nodes is taken to the minimum value of the prediction interval, while the PV outputs of 3 nodes are taken to the maximum value of the prediction interval. The network connection of the two methods is shown in <xref ref-type="fig" rid="F6">Figure 6</xref> and <xref ref-type="fig" rid="F7">Figure 7</xref>. The comparison of the calculation time and total planning cost of the two methods is shown in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> and <xref ref-type="fig" rid="F7">Figure 7</xref> show that the connection of node 11 and node 27 under the proposed method is different from the centralized planning scheme. The length of the power supply lines for node 11 and node 27 under the proposed method has been reduced by 6.73&#xa0;km and 6.02&#xa0;km, respectively; the power supply range is greatly shortened, which can effectively reduce the line investment costs and network loss costs, as well as improve the economic efficiency of the planning scheme.</p>
<p>The calculation method for the difference rate given in <xref ref-type="table" rid="T8">Table 8</xref> is to subtract the results of the proposed method from those of the centralized planning method and divide them by the results of the centralized planning method. As shown in <xref ref-type="table" rid="T8">Table 8</xref>, in the proposed method, the annual PV investment costs and PV operation costs, as well as the annual income of PVs, increased by 5.3% and 14.1%, respectively, compared to the centralized planning method, and the annual investment costs of lines, network losses, and annual investment costs of ESs decreased by 13.5%, 25.7%, and 15.5%, respectively. These different rates indicate that the proposed method can improve the overall economic efficiency of the planning, as well as reduce the costs of planning. In addition, the calculation time of the proposed method is 20.41&#xa0;s, but that of the centralized planning method is 43.62 s. Owing to the fact that the centralized planning method requires a whole optimization process, the huge variables complex the optimization. However, the proposed method can partition the complex network into smaller sub-networks, and the complex problem is divided into several relatively simple sub-problems that can be solved rapidly and easily by a parallel computing way. Therefore, the computing time can be greatly shortened. The optimization speed of the proposed method is improved by 53.2% compared to centralized planning methods, which indicates that proposed method is more suitable for DN planning with large-scale PVs.</p>
</statement>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Planned photovoltaic (PV) capacity under different cases.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g004.tif"/>
</fig>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Planning results of different schemes.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Case</th>
<th colspan="2" align="center">Line connection results</th>
<th rowspan="2" align="center">Cluster planning results</th>
</tr>
<tr>
<th align="center">Connectivity</th>
<th align="center">Disconnection</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">1</td>
<td align="center">7&#x2013;11</td>
<td align="center">9&#x2013;11</td>
<td align="center">Cluster 1 (7,8,11,20,32); cluster 2 (2,6,9,10,12,13,18)</td>
</tr>
<tr>
<td align="center">23&#x2013;21</td>
<td align="center">14&#x2013;21</td>
<td align="center">Cluster 3 (3,14,17,19,24,26,35); cluster 4 (5,21,22,23,25)</td>
</tr>
<tr>
<td align="center">30&#x2013;27</td>
<td align="center">16&#x2013;27</td>
<td align="center">Cluster 5 (15,16,31); cluster 6 (4,27,28,29,30,33,34)</td>
</tr>
<tr>
<td rowspan="3" align="center">2</td>
<td align="center">7&#x2013;11</td>
<td align="center">9&#x2013;11</td>
<td align="center">Cluster 1 (7,8,11,20,32); cluster 2 (2,6,9,10, 12,13,18)</td>
</tr>
<tr>
<td align="center">14&#x2013;21</td>
<td align="center">23&#x2013;21</td>
<td align="center">Cluster 3 (3,14,17,19,21,24,26,35); cluster 4 (5, 22,23,25)</td>
</tr>
<tr>
<td align="center">30&#x2013;27</td>
<td align="center">16&#x2013;27</td>
<td align="center">Cluster 5 (15,16,31); cluster 6 (4,27,28,29,30,33,34)</td>
</tr>
<tr>
<td rowspan="3" align="center">3</td>
<td align="center">7&#x2013;11</td>
<td align="center">9&#x2013;11</td>
<td align="center">Cluster 1 (7,8,11,20,32); cluster 2 (2,6,9,10,12,13,18)</td>
</tr>
<tr>
<td align="center">14&#x2013;21</td>
<td align="center">23&#x2013;21</td>
<td align="center">Cluster 3 (3,14,17,19,21,24,26,35); cluster 4 (5,22,23,25)</td>
</tr>
<tr>
<td align="center">16&#x2013;27</td>
<td align="center">30&#x2013;27</td>
<td align="center">Cluster 5 (15,16,27,31); cluster 6 (4,28,29,30,33,34)</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Planning costs in different cases.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Comparison item</th>
<th align="center">Case 1</th>
<th align="center">Case 2</th>
<th align="center">Case 3</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Annual investment costs of photovoltaics (PVs)</td>
<td align="center">587.54 $</td>
<td align="center">553.48 $</td>
<td align="center">528.22 $</td>
</tr>
<tr>
<td align="center">Annual operation costs of PVs</td>
<td align="center">414.93 $</td>
<td align="center">232.90 $</td>
<td align="center">187.04 $</td>
</tr>
<tr>
<td align="center">Annual income of PVs</td>
<td align="center">240.43 $</td>
<td align="center">247.92 $</td>
<td align="center">285.45 $</td>
</tr>
<tr>
<td align="center">Annual investment costs of lines</td>
<td align="center">622.98 $</td>
<td align="center">856.43 $</td>
<td align="center">914.28 $</td>
</tr>
<tr>
<td align="center">Network losses</td>
<td align="center">139.82 $</td>
<td align="center">154.68 $</td>
<td align="center">185.82 $</td>
</tr>
<tr>
<td align="center">Annual investment costs of energy storages (ESs)</td>
<td align="center">1,062.34 $</td>
<td align="center">1,579.61 $</td>
<td align="center">1,726.73 $</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Planned energy storage (ES) capacity under different cases.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Planning results based on the proposed method.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Planning results based on the centralized planning method.</p>
</caption>
<graphic xlink:href="fenrg-12-1390073-g007.tif"/>
</fig>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Comparison between the proposed method and centralized planning method.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Comparison item</th>
<th align="center">Proposed method</th>
<th align="center">Centralized planning method</th>
<th align="center">Difference rate (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Annual investment costs of photovoltaics (PVs)</td>
<td align="center">569.86 $</td>
<td align="center">541.11 $</td>
<td align="center">&#x2212;5.3</td>
</tr>
<tr>
<td align="center">Annual operation costs of PVs</td>
<td align="center">293.10 $</td>
<td align="center">239.87 $</td>
<td align="center">&#x2212;14.1</td>
</tr>
<tr>
<td align="center">Annual income of PVs</td>
<td align="center">240.43 $</td>
<td align="center">277.97 $</td>
<td align="center">13.5</td>
</tr>
<tr>
<td align="center">Annual investment costs of lines</td>
<td align="center">692.89 $</td>
<td align="center">932.30 $</td>
<td align="center">25.7</td>
</tr>
<tr>
<td align="center">Network losses</td>
<td align="center">150.14 $</td>
<td align="center">177.58 $</td>
<td align="center">15.5</td>
</tr>
<tr>
<td align="center">Annual investment costs of energy storages (ESs)</td>
<td align="center">1,360.22 $</td>
<td align="center">1,689.09 $</td>
<td align="center">10.3</td>
</tr>
<tr>
<td align="center">Calculation time</td>
<td align="center">20.41 s</td>
<td align="center">43.62 s</td>
<td align="center">53.2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this paper, a cluster partition-based two-layer expansion planning for DNs is proposed, and an actual 35&#xa0;kV/10&#xa0;kV DN in China is utilized for analysis. The results show that<list list-type="simple">
<list-item>
<p>1) To deal with poor power balance and unbalanced cluster size in existing cluster partition, a comprehensive cluster partition index is proposed in this paper, which includes the modularity index, power balance index, and nodal size index, and in order to avoid the cluster partition falling into local optimum, an improved genetic algorithm is utilized to carry out the network partition. The differences in cluster size among the clusters attained by the proposed cluster partition are smaller, and every cluster has PVs.</p>
</list-item>
<list-item>
<p>2) To deal with complex models in centralized planning methods, a cluster partition-based two-layer expansion planning model is established for the DNs, which decomposes the complex centralized planning model into cluster planning. The proposed method can improve the overall economic efficiency of the planning, as well as reduce the costs of planning. Meanwhile, the optimization speed is also improved.</p>
</list-item>
<list-item>
<p>3) To reduce the conservatism of traditional robust optimization, a box uncertainty set is utilized to characterize the uncertainty of loads and PVs, and an uncertainty regulation parameter is used to control the range of uncertainty sets, which can reduce the conservatism of the optimization, as well as simplify the calculation process.</p>
</list-item>
</list>In the actual operation, the PV outputs are uncontrollable and may exceed the worst scenario set in the planning stage. Then, the PV outputs within the cluster may not be fully absorbed. In future research, a cluster partition-based scheduling method for DNs should be further researched to enhance the source-load complementarity of the DNs.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>SY: writing&#x2013;original draft and writing&#x2013;review and editing. SS: writing&#x2013;original draft. YC: writing&#x2013;review and editing. PY: writing&#x2013;review and editing. CW: writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This study was supported by the project supported by the Science and Technology Project of State Grid Shandong Electric Power Company &#x201c;Research and application of access and control technology targeting the distributed photovoltaics developed by the entire county (city, district)&#x201d; (520626220014).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that this study received funding from State Grid Shandong Electric Power Company. The funder had the following involvement in the study: The funder was involved in the study design.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>A method of renewable energy power generation cluster classification with the goal of improving the consumption capacity</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>39</volume> (<issue>22</issue>), <fpage>6583</fpage>&#x2013;<lpage>6592</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.182512</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shuang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal scheduling strategy for electric bus cluster power exchange considering operation cost</article-title>. <source>Power Syst. Autom.</source> <volume>46</volume> (<issue>17</issue>), <fpage>205</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20210916007</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Distributed photovoltaic and energy storage siting and capacity planning for distribution networks based on cluster delineation</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>39</volume> (<issue>8</issue>), <fpage>2187</fpage>&#x2013;<lpage>2201</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.180757</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faramarzi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rastegar</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Riahy</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Doagou-Mojarrad</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A three-stage hybrid stochastic/IGDT framework for resilience-oriented distribution network planning</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>146</volume> (<issue>5</issue>), <fpage>108738</fpage>&#x2013;<lpage>108738.15</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108738</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liy</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Cluster division voltage control strategy of photovoltaic distribution network with high permeability</article-title>. <source>High. Volt. Eng.</source> <volume>50</volume> (<issue>1</issue>), <fpage>74</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.13336/j.1003-6520.hve.20230816</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haji-Aghajani</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hasanzadeh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Heydarian-Forushani</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A novel framework for planning of EV parking lots in distribution networks with high PV penetration</article-title>. <source>Electr. Power Syst. Res.</source> <volume>217</volume> (<issue>4</issue>), <fpage>109156</fpage>&#x2013;<lpage>109156.12</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2023.109156</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Analysis of the impact of photovoltaic and wind power complementarity on the planning of high penetration renewable energy cluster access</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>40</volume> (<issue>3</issue>), <fpage>821</fpage>&#x2013;<lpage>836</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.182308</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Integrated planning of an active distribution network and DG integration in clusters considering a novel formulation for reliability assessment</article-title>. <source>CSEE J. Power Energy Syst.</source> <volume>9</volume> (<issue>2</issue>), <fpage>561</fpage>&#x2013;<lpage>576</lpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2020.00150</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ji</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A novel voltage/var sensitivity calculation method to partition the distribution network containing renewable energy</article-title>. <source>Recent Adv. Electr. Electron. Eng.</source> <volume>16</volume> (<issue>4</issue>), <fpage>380</fpage>&#x2013;<lpage>394</lpage>. <pub-id pub-id-type="doi">10.2174/2352096516666221130150549</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>New energy consumption strategy in distribution networks considering coordinated scheduling of multi-flexibility resources</article-title>. <source>J. Electr. Eng. Technol.</source> <volume>37</volume> (<issue>7</issue>), <fpage>1820</fpage>&#x2013;<lpage>1835</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.211464</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A multi-time-node response potential assessment method for adjustable resource clusters considering dynamic processes</article-title>. <source>Power Syst. Autom.</source> <volume>46</volume> (<issue>18</issue>), <fpage>55</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20220501001</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koutsoukis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Georgilakis</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Hatziargyriou</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multistage coordinated planning of active distribution networks</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>1</issue>), <fpage>32</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2699696</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Bu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Probabilistic wind power expansion planning of bundled wind-thermal generation system with retrofitted coal-fired plants using load transfer optimization</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>151</volume> (<issue>9</issue>), <fpage>109145</fpage>&#x2013;<lpage>109145.18</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109145</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Optimal control strategy for distributed energy storage clusters to enhance new energy consumption capacity of distribution networks</article-title>. <source>Power Syst. Autom.</source> <volume>45</volume> (<issue>23</issue>), <fpage>76</fpage>&#x2013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20210224004</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimal real-time Voltage/Var control for distribution network: droop-control based multi-agent deep reinforcement learning</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>153</volume> (<issue>11</issue>), <fpage>109370</fpage>&#x2013;<lpage>109370.11</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109370</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Siting and capacity determination of photovoltaic energy storage based on bi-directional dynamic reconfiguration and cluster delineation</article-title>. <source>Power Syst. Prot. Control</source> <volume>50</volume> (<issue>3</issue>), <fpage>51</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.19783/j.cnki.pspc.210385</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2022c</year>). <article-title>Output evaluation method of distributed photovoltaic cluster considering renewable energy accommodation and power loss of network</article-title>. <source>Electr. Power Constr.</source> <volume>43</volume> (<issue>10</issue>), <fpage>136</fpage>&#x2013;<lpage>146</lpage>. <pub-id pub-id-type="doi">10.12204/j.issn.1000-7229.2022.10.013</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2022b</year>). <article-title>Optimal allocation of distributed PV and energy storage based on joint timing scenarios and source-grid-load synergy</article-title>. <source>J. Electr. Eng. Technol.</source> <volume>37</volume> (<issue>13</issue>), <fpage>3289</fpage>&#x2013;<lpage>3303</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.210712</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>Study on voltage adaptation of distributed photovoltaic access to distribution network considering reactive power support</article-title>. <source>Power Syst. Prot. Control</source> <volume>50</volume> (<issue>11</issue>), <fpage>32</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.19783/j.cnki.pspc.211781</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Research on the planning of distributed photovoltaic access to distribution networks based on multiple swarm genetic algorithms</article-title>. <source>J. Sol. Energy</source> <volume>42</volume> (<issue>6</issue>), <fpage>146</fpage>&#x2013;<lpage>155</lpage>. <pub-id pub-id-type="doi">10.19912/j.0254-0096.tynxb.2019-0370</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Model-based predictive control for multi-scenario variable time-scale optimal scheduling of active distribution network</article-title>. <source>Power Autom. Equip.</source> <volume>42</volume> (<issue>4</issue>), <fpage>121</fpage>&#x2013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202201001</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mukherjee</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sossan</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimal Planning of single-port and multi-port charging stations for electric vehicles in medium voltage distribution networks</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>14</volume> (<issue>2</issue>), <fpage>1135</fpage>&#x2013;<lpage>1147</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2022.3204150</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A dynamic classification method for distributed energy clusters containing cogeneration units</article-title>. <source>Power Syst. Autom.</source> <volume>45</volume> (<issue>1</issue>), <fpage>168</fpage>&#x2013;<lpage>176</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20200217013</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sasaki</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fukuba</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yokota</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yorino</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Fukuba</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Comprehensive solution method considering load distribution for determining low-voltage network configurations</article-title>. <source>IEEE Trans. Electr. Electron. Eng.</source> <volume>18</volume> (<issue>6</issue>), <fpage>1023</fpage>&#x2013;<lpage>1032</lpage>. <pub-id pub-id-type="doi">10.1002/tee.23808</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaker</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Farzin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mashhour</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Joint planning of electric vehicle battery swapping stations and distribution grid with centralized charging</article-title>. <source>J. Energy Storage</source> <volume>58</volume> (<issue>2</issue>), <fpage>106455</fpage>&#x2013;<lpage>106455.11</lpage>. <pub-id pub-id-type="doi">10.1016/j.est.2022.106455</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shahidehpour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multi-stage planning of active distribution networks considering the co-optimization of operation strategies</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>2</issue>), <fpage>1425</fpage>&#x2013;<lpage>1433</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2016.2591586</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Su</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Voltage regulation strategy of distribution network with decentralized wind power based on cluster partition</article-title>. <source>Recent Adv. Electr. Electron. Eng.</source> <volume>16</volume> (<issue>1</issue>), <fpage>30</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.2174/2352096515666220902125455</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kou</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Scaled distributed PV power cluster classification based on Fast Unfolding clustering algorithm</article-title>. <source>J. Sol. Energy</source> <volume>42</volume> (<issue>10</issue>), <fpage>29</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.19912/j.0254-0096.tynxb.2018-0896</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Integrated planning of natural gas and electricity distribution systems for enhancing resilience</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>151</volume> (<issue>9</issue>), <fpage>109103</fpage>&#x2013;<lpage>109103.11</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109103</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>A voltage coordination control strategy based on the reactive power-active network loss partitioned aggregation domain</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>144</volume> (<issue>1</issue>), <fpage>108585</fpage>&#x2013;<lpage>108585.10</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108585</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>Active distribution network expansion planning with high-dimensional time-series correlation of renewable energy and load</article-title>. <source>Power Syst. Autom.</source> <volume>46</volume> (<issue>16</issue>), <fpage>40</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20220104004</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Installed capacity forecasting of distributed photovoltaic taking into account user herding psychology</article-title>. <source>Power Syst. Autom.</source> <volume>46</volume> (<issue>14</issue>), <fpage>83</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20210902006</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Voltage control of high proportional distributed PV clusters in distribution networks based on network partitioning</article-title>. <source>Power Syst. Autom.</source> <volume>41</volume> (<issue>21</issue>), <fpage>147</fpage>&#x2013;<lpage>155</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20170101002</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>A method of power distribution network classification based on improved grey cluster</article-title>. <source>Electr. Eng.</source> (<issue>13</issue>), <fpage>81</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.19768/j.cnki.dgjs.2021.13.021</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021b</year>). <article-title>Coordinated planning method for transmission and distribution networks based on improved genetic annealing algorithm</article-title>. <source>Power Syst. Prot. Control</source> <volume>49</volume> (<issue>15</issue>), <fpage>1 24</fpage>&#x2013;<lpage>131</lpage>. <pub-id pub-id-type="doi">10.19783/j.cnki.pspc.201236</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bo</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Hierarchical control strategy for reactive voltage of wind farm clusters based on adjacency empirical particle swarm algorithm</article-title>. <source>Power Grid Technol.</source> <volume>41</volume> (<issue>6</issue>), <fpage>1823</fpage>&#x2013;<lpage>1829</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2016.2237</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zdraveski</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Vuletic</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Angelov</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Todorovski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Radial distribution network planning under uncertainty by implementing robust optimization</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>149</volume> (<issue>7</issue>), <fpage>109043</fpage>&#x2013;<lpage>109043.12</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109043</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>System dynamics simulation of the shared value of distributed photovoltaic and its impact on the distribution network</article-title>. <source>Power Syst. Autom.</source> <volume>45</volume> (<issue>18</issue>), <fpage>35</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20200901004</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Collaborative stochastic expansion planning of cyber-physical system considering extreme scenarios</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>17</volume> (<issue>10</issue>), <fpage>2419</fpage>&#x2013;<lpage>2434</lpage>. <pub-id pub-id-type="doi">10.1049/gtd2.12819</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>An optimization method for siting and capacity determination of distributed power supplies considering dynamic reconfiguration of networks</article-title>. <source>Power Syst. Autom.</source> <volume>42</volume> (<issue>5</issue>), <fpage>111</fpage>&#x2013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.7500/APES20170605016</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>