<?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">1343954</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1343954</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>Complex network theory and game theory-based partitioning decision-making of parallel restoration for resilient power grid</article-title>
<alt-title alt-title-type="left-running-head">Wei 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.1343954">10.3389/fenrg.2024.1343954</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wei</surname>
<given-names>Xin</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2584813/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pan</surname>
<given-names>Lianrong</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xie</surname>
<given-names>Daiyu</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Sheng</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wei</surname>
<given-names>Boyao</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Guangxi Power Grid Dispatching Control Center</institution>, <addr-line>Nanning</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/1490679/overview">Chixin Xiao</ext-link>, University of Wollongong, Australia</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/1886940/overview">Mohammad Ghiasi</ext-link>, University of Regina, Canada</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1371498/overview">Ziming Yan</ext-link>, Nanyang Technological University, Singapore</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xin Wei, <email>wei_x.dd@gx.csg.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1343954</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>11</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>02</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wei, Pan, Xie, Yang and Wei.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wei, Pan, Xie, Yang and Wei</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The ability of fast restoration reflects power system resilience and safety. This paper proposes a partitioning decision-making method for parallel restoration based on the label propagation algorithm and the cooperative game theory. The topological and physical characteristics of blackout systems are considered as the edge weight and the node importance simultaneously for formulating the partitioning model. By the label propagation algorithm, various labels representing different subsystems mark all buses. To accelerate the speed of convergence and prevent the label oscillation, this paper proposes a game strategy of cooperation between buses and subsystems by evaluating the Shapley value of buses. The partitioning constraints are integrated into each label propagation process to assess the feasibility of the partitioning strategy. Finally, case studies on the IEEE 39- and 118-bus test systems and an actual urban power system in South China verify the effectiveness of the proposed method.</p>
</abstract>
<kwd-group>
<kwd>resilience</kwd>
<kwd>power system restoration</kwd>
<kwd>partitioning decision-making</kwd>
<kwd>cooperative game theory</kwd>
<kwd>label propagation algorithm</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Over the past few decades, several blackouts have happened worldwide, mainly caused by power faults, man-made damages, natural disasters, etc. (<xref ref-type="bibr" rid="B3">Arif et al., 2023</xref>; <xref ref-type="bibr" rid="B10">Josip et al., 2022</xref>; <xref ref-type="bibr" rid="B24">Yuan et al., 2020</xref>). Construction of resilient power system, which has the ability of fast restoration from power outages, is helpful for enhance the system safety <xref ref-type="bibr" rid="B6">Ding et al., 2022</xref>. For accelerating the restoration process, system operators and utilities usually adopt parallel restoration strategies, including partitioning, restoration in each subsystem and interconnection of subsystems <xref ref-type="bibr" rid="B23">Wang et al., 2011</xref>.Good partitioning results help each subsystem devise efficient restoration strategies. Therefore, determining reasonable subsystems in the partitioning stage is significant for implementing the subsequent parallel restoration strategies <xref ref-type="bibr" rid="B25">Zhao et al., 2020</xref>.</p>
<p>According to the characteristics of parallel restoration, the following partitioning principles should be considered <xref ref-type="bibr" rid="B21">Sun et al., 2003</xref>; <xref ref-type="bibr" rid="B1">Adibi et al., 1987</xref>; <xref ref-type="bibr" rid="B2">Amraee and Saberi, 2017</xref>: 1) each subsystem contains at least one blackstart (BS) unit; 2) loads in each subsystem are sufficient to balance the power output of generating units; 3) each subsystem is almost equal in size. Many system operators and utilities have developed partitioning strategies for parallel restoration based on expert experience or geographic information <xref ref-type="bibr" rid="B16">PJM, 2018</xref>; <xref ref-type="bibr" rid="B13">Transmission, 2013</xref>, lacking theoretical support.</p>
<p>In the existing literature, methods of mathematical programming, heuristic algorithm and complex networks have been used to develop partitioning strategies for parallel restoration. The partitioning problem is usually formulated as an optimization problem. Reference <xref ref-type="bibr" rid="B23">Wang et al., 2011</xref> proposed an ordered binary decision diagram-based method (OBDD) to determine the optimal partitioning scheme. Reference <xref ref-type="bibr" rid="B8">Gu et al., 2019</xref> proposed a bi-level programming model to partition the outage region and restore the power supply. Reference <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref> suggests simplifying power systems by applying graph theory due to the need for node classification or tie line selection in partitioning strategies. The active power of tie lines was a significant factor for developing partitioning strategies. However, the partitioning problem is proved to be a non-deterministic polynomial complete problem (NP-complete) <xref ref-type="bibr" rid="B23">Wang et al., 2011</xref>, which cannot be solve by polynomial-time algorithms. The theory of complex networks is suitable for large complex systems and usually used for determining the partitioning schemes. Reference <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref> used the edge betweenness to reflect the relationship between nodes, and applied the Girven Newman (GN) algorithm to develop partitioning strategies. Based on the spectral clustering method, reference <xref ref-type="bibr" rid="B19">Quir&#xf3;s-Tort&#xf3;s et al., 2014</xref> used the corresponding elements of each bus in the Laplace matrix of the power network as the clustering object to obtain the partitioning strategy. The approaches mentioned above helped solve the partitioning problem of parallel restoration. The current situation is that individual factors are considered separately. Either they focus on the power flow of the pre-blackout system or they emphasize the topological structure, such as node importance, edge betweenness, etc. Solely considering power flow characteristics for restoration partitioning decisions may not meet the requirements of restoring subsystems for parallel restoration, such as the size of subsystems. Traditional complex network theory requires prior knowledge of the network&#x2019;s topology to compute information about edges and nodes. However, after an actual blackout occurs, the loss of communication in the power grid system may prevent the complete acquisition of device information necessary for restoration. This means that the recoverable network structure may not be fully known, making it difficult to make partitioning decisions using traditional complex network theory methods alone. Therefore, it is necessary to consider both topological and physical characteristics in the partitioning method. There is little related work that comprehensively considers both the topological and physical characteristics of power systems.</p>
<p>The challenge of power system partitioning is to classify vast buses considering the requirements of parallel restoration. Reference <xref ref-type="bibr" rid="B18">Quir&#xf3;s-Tort&#xf3;s et al., 2015</xref> defined the free nodes based on the indicator matrix, combined with other nodes in a given subsystem. Reference <xref ref-type="bibr" rid="B15">Ni and Mei, 2008</xref> proposed a control centrality index to select the center bus of each subsystem. Reference <xref ref-type="bibr" rid="B17">Qing, 2015</xref> proposed a label propagation-based controlled islanding algorithm to determine a splitting strategy and used an entropy criterion to evaluate the uncertainties of labels. Reference <xref ref-type="bibr" rid="B9">Huang et al., 2020</xref> proposed a refining method to adjust the boundary nodes if the generating strategy did not satisfy partitioning constraints. These methods can objectively judge the division of power systems. However, they do not analyze the relationship between boundary nodes and subsystems. It does not guarantee that the closely connected boundary nodes are merged into the corresponding subsystems.</p>
<p>Based on the above discussion, this paper applies the label propagation algorithm and the cooperative game theory to determine partitioning strategies for parallel restoration. The label propagation algorithm is suitable for dealing with the classification of vast buses because of its low complexity and excellent partitioning ability <xref ref-type="bibr" rid="B20">Raghavan et al., 2007</xref>. The label propagation algorithm assigns an initial value, which can represent a subsystem, to each bus in the system, and iteratively updates the node&#x2019;s label value based on the similarity and connectivity among buses. The topological and physical characteristics of power systems are considered simultaneously as the similarity and connectivity of buses for the propagation of subsystem labels. However, it is easy to result in oscillations at boundary nodes of subsystems.A critical drawback of the existing research is the lower speed for step-by-step load restoration in the power network <xref ref-type="bibr" rid="B7">Ghiasi et al., 2021</xref>.This is attributed to the presence of vast discrete variables related to feeders and loads. Moreover, it may lead to the failure to converge the optimal model, a problem similar to the one addressed in the manuscript. The manuscript focuses on the partitioning problem for parallel power system restoration, which involves handling a large number of possible tie lines while considering the requirements of parallel restoration. In large-scale power systems, increasing the number of subsystems raises the computational complexity of determining partitioning strategies. The label propagation algorithm is difficult to converge due to its low complexity and may easily result in oscillations at boundary nodes of subsystems. This paper discusses the relationship between buses and subsystems and proposes a cooperative game theory to assist the decision-making of boundary buses of subsystems. Buses of power systems are treated as different game players, and subsystems are regarded as coalitions. The Shapley value is used for determining the boundary buses. During the label propagation process, buses collaborate with various subsystems, putting the bus into the coalition that maximizes its Shapley value. The proposed method considers the cooperation and competition among buses regarding their contributions to subsystems, adjusting boundaries of subsystems, and ultimately determining the community structure that maximizes profits as the partitioning strategy for parallel restoration.</p>
<p>The main contributions of this paper are as follows:<list list-type="simple">
<list-item>
<p>1 The effects of the topological and physical characteristics of power systems on the partitioning of parallel restoration are discussed and formulated as significant indexes.</p>
</list-item>
<list-item>
<p>2 A partitioning method based on the label propagation algorithm and the cooperative game theory is proposed considering the cooperative relationship between buses and subsystems.</p>
</list-item>
<list-item>
<p>3 A strategy based on the maximum Shapley value for preventing the label oscillation is developed. It helps improve the convergence rate of the partitioning.</p>
</list-item>
</list>
</p>
<p>The remainder of this paper is organized as follows. Section II describes the graph representation of a power system. The proposed method is described in Section III. Section IV presents the simulation results for the IEEE 39- and 118-bus test system and an actual urban power system in South China. Conclusions are in Section V.</p>
</sec>
<sec id="s2">
<title>2 Graph representation of complex power systems</title>
<sec id="s2-1">
<title>2.1 Simplified standards for power systems</title>
<p>Since developing partitioning strategies of a power system is to classify buses or select tie lines, the power system can be simplified by applying the graph theory. According to the topological and physical characteristics, a complex power system is abstracted as an undirected sparse connected graph by adopting the following simplified standards <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref>:<list list-type="simple">
<list-item>
<p>1 The transmission network in a power system is considered, whereas distribution networks are treated as equivalent loads.</p>
</list-item>
<list-item>
<p>2 The power plant, substation, and load-buses in a power system are undifferentiated nodes in the simplified network.</p>
</list-item>
<list-item>
<p>3 All transmission lines and transformers are regarded as undifferentiated and undirected edges.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Edge weights</title>
<p>The calculation of edge weight includes <italic>P</italic>
<sub>
<italic>ij</italic>
</sub> and <italic>M</italic>
<sub>
<italic>ij</italic>
</sub>.</p>
<p>
<italic>P</italic>
<sub>
<italic>ij</italic>
</sub> is the transmission active power of edge <italic>i</italic> &#x2212; <italic>j</italic> and can be calculated from the power flow or obtained from the pre-blackout monitor. In power networks, edges with vast transmission power are the critical edges. Hence, the physical characteristic of power systems can be evaluated by the active power value of edges.</p>
<p>The edge betweenness <italic>M</italic>
<sub>
<italic>ij</italic>
</sub> is usually used to evaluate the hub of edge <italic>i</italic> &#x2212; <italic>j</italic> in a network <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref> The larger <italic>M</italic>
<sub>
<italic>ij</italic>
</sub> of edge <italic>i</italic> &#x2212; <italic>j</italic>, the greater role that edge plays in the network. It reflects the importance of edge <italic>i</italic> &#x2212; <italic>j</italic> in the network and can be calculated by<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>&#x3c3;</italic>
<sub>
<italic>ij</italic>
</sub> denotes the number of shortest paths from node <italic>i</italic> to node <italic>j</italic> and <italic>&#x3c3;</italic>
<sub>
<italic>ij</italic>(<italic>e</italic>)</sub> represents the number of shortest paths from node <italic>i</italic> to node <italic>j</italic> when edge <italic>i</italic> &#x2212; <italic>j</italic> is removed.</p>
<p>Thus, considering the topological and physical characteristics of edges for partitioning, this paper improves the weight <italic>B</italic>
<sub>
<italic>ij</italic>
</sub> of edge <italic>i</italic> &#x2212; <italic>j</italic> as:<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>1</sub> and <italic>&#x3c9;</italic>
<sub>2</sub> are the weight coefficient, which can be obtained by the entropy weight method.</p>
</sec>
<sec id="s2-3">
<title>2.3 Node importance</title>
<p>The node importance is assessed by <italic>S</italic>
<sub>
<italic>i</italic>
</sub>, <italic>S</italic>
<sub>0</sub>, and <italic>N</italic>
<sub>
<italic>di</italic>
</sub>.</p>
<p>
<italic>S</italic>
<sub>0</sub> is the base capacity. <italic>S</italic>
<sub>
<italic>i</italic>
</sub> is the sum of the rated capacities of all connecting edges between nodes <italic>i</italic> and <italic>j</italic>, and <italic>S</italic>
<sub>
<italic>ij</italic>
</sub> is the rated capacity of all connecting edges between nodes <italic>i</italic> and <italic>j</italic>.In power systems, the node capacity ratio <italic>s</italic>
<sub>
<italic>i</italic>
</sub> is a significant physical factor for evaluating node <italic>i</italic>&#x2019;s importance. The large value of <italic>s</italic>
<sub>
<italic>i</italic>
</sub> means that node <italic>i</italic> has a high transmission power ratio and plays an important role in the power system. It can be obtained by the power flow calculation or the pre-outage monitor, i.e.,<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>
<italic>N</italic>
<sub>
<italic>di</italic>
</sub> represents node contraction. In power systems, <italic>N</italic>
<sub>
<italic>di</italic>
</sub> refers to the degree of contraction between nodes connected in the power system. The larger the <italic>N</italic>
<sub>
<italic>di</italic>
</sub>, the greater the competitiveness of nodes in the network, reflecting the importance of nodes in ensuring network connectivity in the power system. <italic>N</italic>
<sub>
<italic>di</italic>
</sub> involves the connectivity and topological structure between nodes. It can be obtained by:<disp-formula id="e5">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>T</italic>
<sub>
<italic>i</italic>
</sub> denotes the actual number of edges between the neighboring nodes of node <italic>i</italic>, and <italic>k</italic>
<sub>
<italic>i</italic>
</sub> represents the number of neighboring nodes of node <italic>i</italic>.</p>
<p>Thus, considering the topological and physical characteristics of nodes, the improved node importance of node <italic>i</italic> is described as:<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>3</sub> and <italic>&#x3c9;</italic>
<sub>4</sub> are the weight coefficient, which can be obtained by entropy weight method.</p>
<p>In general, <italic>B</italic>
<sub>
<italic>ij</italic>
</sub> reflects the tightness and the energy flow capacity between the corresponding nodes. It is used to calculate the weighted adjacency matrix <bold>
<italic>W</italic>
</bold>. <italic>C</italic>
<sub>
<italic>i</italic>
</sub> considers the node degree and the power capacity. It is used to compute the node subsystem influence indicator <italic>K</italic>
<sub>
<italic>is</italic>
</sub>. Then, <bold>
<italic>W</italic>
</bold> and <italic>K</italic>
<sub>
<italic>is</italic>
</sub> are utilized for iterative computation of the label propagation matrix <bold>
<italic>P</italic>
</bold>. Hence, the topological and the physical characteristics of power systems are considered comprehensively.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Partitioning methodology</title>
<p>This section presents the proposed partitioning method based on the label propagation algorithm and the cooperative game theory for parallel restoration. First, the generation of partitioning strategies by using the label propagation algorithm is presented. Then, the determination of boundary of subsystems based on the cooperative game theory is introduced. Finally, the flowchart of the proposed method is given, including the examination of constraints.</p>
<sec id="s3-1">
<title>3.1 The partitioning strategies based on label propagation algorithm</title>
<sec id="s3-1-1">
<title>3.1.1 Theoretical basis</title>
<p>In networks, each node can propagate its label to its neighboring nodes and update its label by the influence of its neighboring nodes. The label propagation process continues until labels of all nodes in the network do not change <xref ref-type="bibr" rid="B27">Zhu and Ghahramani, 2002</xref>. There are two issues in the label propagation algorithm: the label information and the label propagation path.</p>
<sec id="s3-1-1-1">
<title>3.1.1.1 Label information</title>
<p>This paper considers the generated subsystems as the information of labels, <italic>i</italic>.e., a type of label represents a subsystem. For representing the labels of <italic>n</italic> buses in a power systems, this paper defines a subsystem discriminant matrix <italic>F</italic> &#x3d; [<italic>fis</italic>]<sub>
<italic>n</italic>&#xd7;<italic>s</italic>
</sub>.<disp-formula id="e7">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;bus&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;in&#x2009;subsystem&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;bus&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;not&#x2009;in&#x2009;subsystem&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>S</italic> is the number of subsystems and should not be larger than the number of BS units.</p>
</sec>
<sec id="s3-1-1-2">
<title>3.1.1.2 Label Propagation path</title>
<p>The influence of labels depends on the weight of propagation paths. For an edge with a large weight, the relation of the two nodes at both ends is close. Thus, the effect of one node&#x2019;s label on the other node is significant. According to <xref ref-type="disp-formula" rid="e1">Formula 1</xref>, the weighted adjacency matrix <bold>
<italic>W</italic>
</bold> of the power network is expressed as:<disp-formula id="e8">
<mml:math id="m8">
<mml:mi mathvariant="bold-italic">W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mtext>&#x2009;directly&#x2009;connected</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mtext>&#x2009;or&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mtext>&#x2009;not&#x2009;directly&#x2009;connected</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>w</italic>
<sub>
<italic>ij</italic>
</sub> is the weight between bus <italic>i</italic> and bus <italic>j</italic>. The weight of each propagation path depends on the weighted adjacency matrix <bold>
<italic>W</italic>
</bold>.</p>
</sec>
</sec>
<sec id="s3-1-2">
<title>3.1.2 The generation of partitioning strategies</title>
<p>Based on the number and the location of BS units, the number of subsystems is determined, and the initial subsystem discriminant matrix <bold>
<italic>F</italic>
</bold>
<sub>0</sub> is obtained.</p>
<p>The weighted adjacency matrix <bold>
<italic>W</italic>
</bold> based on <xref ref-type="disp-formula" rid="e8">Formula 8</xref> and the set of the node importance <italic>C</italic> &#x3d; {<italic>C</italic>
<sub>1</sub>, <italic>C</italic>
<sub>2</sub>, &#x2026; , <italic>C</italic>
<sub>
<italic>n</italic>
</sub>} based on <xref ref-type="disp-formula" rid="e6">Formula 6</xref> are calculated. An influence index <italic>K</italic>
<sub>
<italic>is</italic>
</sub> is proposed to evaluate the effect of the current label on bus <italic>i</italic>. The propagation matrix <bold>
<italic>P</italic>
</bold> is constructed according to <bold>
<italic>W</italic>
</bold> and <italic>K</italic>
<sub>
<italic>is</italic>
</sub>, and is updated with the iterations. After each iteration of label propagation, for node <italic>i</italic> where label changes occurred in this iteration, the influence degree of the current updated subsystem label on node <italic>i</italic> is accumulated to <italic>K</italic>
<sub>
<italic>is</italic>
</sub>. For the <italic>tth</italic> iteration,<disp-formula id="e9">
<mml:math id="m9">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>other</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m10">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mtext>&#x2009;in&#x2009;subsystem&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;otherwise&#x2009;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>y</italic>
<sub>
<italic>t</italic>,<italic>is</italic>
</sub> is the total influence of label <italic>s</italic>, <italic>i</italic>.e., subsystem <italic>s</italic>, on bus <italic>i</italic>. The influence matrix <bold>
<italic>Y</italic>
</bold> can be calculated by<disp-formula id="e11">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>It is worth noting that <italic>K</italic>
<sub>0,<italic>is</italic>
</sub> and <italic>y</italic>
<sub>
<italic>t</italic>,<italic>is</italic>
</sub> are equal to 0. <bold>
<italic>F</italic>
</bold>
<sub>
<italic>t</italic>
</sub> is determined according to the maximum of rows in <bold>
<italic>Y</italic>
</bold>
<sub>
<italic>t</italic>
</sub>. Labels propagate among different buses by <bold>
<italic>P</italic>
</bold>
<sub>
<italic>t</italic>
</sub>, until <bold>
<italic>F</italic>
</bold>
<sub>
<italic>t</italic>
</sub> does not change.</p>
<p>The sluggishness in restoring load step-by-step can be attributed to the abundance of discrete variables associated with feeders and loads <xref ref-type="bibr" rid="B7">Ghiasi et al., 2021</xref>. Therefore, the oscillation with multiple labels is easy to occur during the process of labels propagating. It reduces the speed and accuracy of convergence. The reason is that the propagation of subsystem labels only considers the influence of neighboring buses. If the influence between two adjacent buses is close, the label oscillation of corresponding buses occurs. Thus, the label propagation algorithm cannot be applied directly to the problem of generating multiple subsystems.</p>
</sec>
</sec>
<sec id="s3-2">
<title>3.2 Determination of boundaries based on cooperative game theory</title>
<p>By using the label propagation algorithm, some buses occur oscillation, which results in the inability to determine the boundaries of subsystems. Which subsystem the oscillation bus should be divided into can be modeled as a cooperative game problem.</p>
<p>Cooperative game theory can determine the cooperation between players and coalitions (groups of players). The cooperation between players and coalitions can in-crease the coalitions&#x2019; total profit. A hierarchical clustering algorithm for the cooperative game was proposed to reveal the network community <xref ref-type="bibr" rid="B26">Zhou et al., 2015</xref>. A community formation game-theoretic framework with the gain function and the loss function was proposed to evaluate the possibility of nodes joining a community <xref ref-type="bibr" rid="B4">Chen et al., 2011</xref>.</p>
<p>In a coalition, the profit is allocated to different players according to the distribution agreement. Shaply value is the only definite solution for transferable profit with coalitions. It provides a unique and fair solution to the cooperation among the players in a cooperative game, considering the relative importance of each player to the game. Thus, the Shapley value of a player accurately reflects the marginal value that the player contributes to the game. The larger the Shapley value of the player, the greater contribution of that to the coalition.</p>
<p>A cooperative game strategy <italic>C</italic>
<sub>
<italic>g</italic>
</sub>&#x3d;(n, <italic>v</italic>) consists of <italic>n</italic> players and a characteristic function <italic>v</italic>. The Shapley value of player <italic>i</italic> in coalition <italic>s</italic>, i.e., <italic>X</italic> (s,<italic>i</italic>), is represented as:<disp-formula id="e12">
<mml:math id="m12">
<mml:mi>X</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x5c;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>
<disp-formula id="e13">
<mml:math id="m13">
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(13)</label>
</disp-formula>where &#x7c;s&#x7c; is the number of players in the coalition <italic>s</italic>; <italic>v</italic>(<italic>s</italic>) is the cooperation profit of coalition <italic>s</italic> including player <italic>i</italic>, whereas <italic>v</italic>(<italic>s</italic>&#x5c;<italic>i</italic>) is that without player <italic>i</italic>; <italic>W</italic> (&#x7c;s&#x7c;) is the average contribution factor. &#x201c;!&#x201d; represents the calculation of factorial. The more contributions of player <italic>i</italic>, the more profits can be obtained by player <italic>i</italic>. Thus, the Shapley value of play <italic>i</italic> can be used as the average of the marginal contributions of player <italic>i</italic> joining in each possible coalition.</p>
<p>For the partitioning problem of a power system in this paper, buses are regarded as the players, and subsystems are treated as the coalitions. Each bus tries to join in each subsystem to cooperate with the other buses in the corresponding subsystem. The Shapley value represents the closeness of a bus and the other buses in the same subsystem. Thus, it indicates the contribution of buses for system partitioning. If the Shapley value of a bus in one of all subsystems is larger than that of the bus in the other subsystems, the bus should be divided into the corresponding subsystem.</p>
<p>According to the partitioning result in each iteration of labels propagating, this paper uses the dynamic load rate <italic>R</italic>
<sub>
<italic>i</italic>,<italic>s</italic>
</sub> and the node contraction <italic>N</italic>
<sub>
<italic>di</italic>
</sub> for evaluating the profit of each subsystem:<disp-formula id="e14">
<mml:math id="m14">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mtable class="subarray-c" columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>a</italic>
<sub>
<italic>ij</italic>
</sub> denotes the connection between buses <italic>i</italic> and <italic>j</italic>. If there is an edge between <italic>i</italic> and <italic>f</italic>, <italic>a</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 1; otherwise, <italic>a</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 0. The importance degree <italic>f</italic>(<italic>i</italic>) of bus <italic>i</italic> in subsystem s is defined as:<disp-formula id="e15">
<mml:math id="m15">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>L</italic>
<sub>
<italic>s</italic>
</sub> is the total loads in subsystem <italic>s</italic>; <italic>P</italic>
<sub>
<italic>Di</italic>
</sub> is the load at bus <italic>i</italic>. If bus <italic>i</italic> is not in subsystem <italic>s</italic>, <italic>R</italic>
<sub>
<italic>i</italic>,<italic>s</italic>
</sub> equals 0.<italic>N</italic>
<sub>
<italic>di</italic>
</sub> can be obtained by <xref ref-type="disp-formula" rid="e5">Formula 5</xref>.</p>
<p>Here is a small test system for explaining how boundaries of subsystem are determined by the Shapley values. <xref ref-type="fig" rid="F1">Figure 1</xref> shows that the IEEE 9-bus test system is divided into two subsystems, including 3 generators, 9 buses, 3 transformers, and 6 lines. According to the label propagation algorithm, buses 1, 3, 4, 5, 6, and 9 are located in subsystem S1, while buses 2, 7, and 8 are located in subsystem S2. The <italic>X</italic> values of buses are <inline-formula id="inf1">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>1,1.185</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3.105</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1.105</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2.185</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2.37</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>1.395</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2.79</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1.395</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>, respectively.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The partitioning scheme of the IEEE 9-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g001.tif"/>
</fig>
<p>In the next iteration of label propagation, the <italic>X</italic> values of buses 1, 2, 3, 4, and 6 do not increase further. However, if bus 9 is divided into subsystem 2, its <italic>X</italic> value is 1.175, which is smaller than that of 2.37 in subsystem 1. Thus, bus 9 should return subsystem 1. Moreover, if bus 5 is divided into subsystem 2, its <italic>X</italic> value is 1.29, which is greater than that of 1.105 in subsystem 1. Thus, bus 5 should be divided into subsystem 2. Ultimately, the <italic>X</italic> values of all buses do not increase with the propagation of labels. The partitioning strategy is S1 &#x3d; <inline-formula id="inf3">
<mml:math id="m19">
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>1,3,4,6,9</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> and S2 &#x3d; <inline-formula id="inf4">
<mml:math id="m20">
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>2,5,7,8</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The improved partitioning scheme of the IEEE 9-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g002.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Flow chart</title>
<p>Based on the label propagation algorithm and the cooperative game theory, this paper proposed a novel partitioning method for parallel restoration. The label propagation algorithm with the characteristic of low computational complexity can reduce the solution space of the cooperative game, and avoid huge subsystems or meaningless subsystems. Especially, the Shapley value of buses can deal with the label oscillation, which is a common disadvantage of the label propagation algorithm. Hence, the proposed partitioning method for parallel restoration has low complexity, excellent classification ability, and fast convergence speed.</p>
<p>The proposed partitioning approach is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, including 6 steps.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The flow chart of the partitioning method.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g003.tif"/>
</fig>
<p>
<statement content-type="step" id="Step_1">
<label>Step 1</label>
<p>Initialize the edge weight <italic>B</italic>
<sub>
<italic>ij</italic>
</sub>, node importance <italic>C</italic>
<sub>
<italic>i</italic>
</sub>, and weighted adjacency matrix <bold>
<italic>W</italic>
</bold>. Data about the topology and the operating condition before the blackout are input to construct the label propagation matrix <bold>
<italic>P</italic>
</bold>
<sub>0</sub> and the subsystem discriminant matrix <bold>
<italic>F</italic>
</bold>
<sub>0</sub>. Initial subsystems are determined based on the BS units.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_2">
<label>Step 2</label>
<p>Initialize the <italic>X</italic> value of all buses. In the initial stage of labels propagating, only the buses of BS units have the subsystem labels. It means that each initial subsystem has a bus. The BS unit-bus in each subsystem cannot cooperate with other buses out of the corresponding subsystem. Thus, their <italic>X</italic> values are 0, i.e., <italic>X</italic>(<italic>s0,i</italic>) &#x3d; 0. For other buses, they do not belong to anyone subsystem. Hence, the initial <italic>X</italic> value of every bus except the BS unit-bus is also equal to 0.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_3">
<label>Step 3</label>
<p>Construct the label propagation strategy base on <xref ref-type="disp-formula" rid="e11">Formula 11</xref>.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_4">
<label>Step 4</label>
<p>A bus marked by the label can cooperate with each subsystem in each label propagation process. The <italic>X</italic> value of each bus is calculated based on <xref ref-type="disp-formula" rid="e12">Formula 12</xref>. According to the maximum <italic>X</italic> value of a bus cooperating with different subsystems, the affiliation of the corresponding bus is determined.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5">
<label>Step 5</label>
<p>The feasibility of the generating partitioning strategy is evaluated by partitioning constraints, including BS constraint, power balance constraint, subsystem size constraint, observability constraint, and network topology connectivity constraint. If all constraints are met, go into <bold>step 6</bold>; otherwise, return to <bold>step 3</bold> for the next iteration without updating <bold>
<italic>P</italic>
</bold>.</p>
<p>Observability constraint: Since the system condition should be monitored during the process of power system restoration, all buses should be observed by the phasor measurement units (PMUs). Although the outage system is divided into multiple subsystems for parallel restoration, all buses in each subsystem should be also observed by PMUs. The observability constraint is<disp-formula id="e17">
<mml:math id="m21">
<mml:mo>&#x2211;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;there&#x2009;exists&#x2009;a&#x2009;PMU&#x2009;at&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(18)</label>
</disp-formula>where <italic>r</italic>
<sub>
<italic>i</italic>
</sub> indicates whether there is a PMU at bus <italic>i</italic>. If edge <italic>i</italic>-<italic>j</italic> is within the subsystem, <italic>z</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 1; otherwise, <italic>z</italic>
<sub>
<italic>ij</italic>
</sub> &#x3d; 0.</p>
<p>Network topology connectivity constraint: Each generated subsystem should be a connected network; otherwise, it cannot be called a subsystem.<disp-formula id="e19">
<mml:math id="m23">
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m24">
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x2295;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x2227;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(20)</label>
</disp-formula>where <bold>
<italic>J</italic>
</bold> is an <italic>S</italic>&#xd7; <italic>S</italic> matrix. <bold>
<italic>A</italic>
</bold> &#x3d; <inline-formula id="inf5">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<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:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> represents the adjacency matrix of the network. If bus <italic>i</italic> and bus <italic>j</italic> are connected, <italic>a</italic>
<sub>
<italic>ijn</italic>&#xd7;<italic>n</italic>
</sub> &#x3d; 1; otherwise, <italic>a</italic>
<sub>
<italic>ijn</italic>&#xd7;<italic>n</italic>
</sub> &#x3d; 0. &#x2295; represents the logical operation of exclusive disjunction and &#x2227; is the logical operation of conjunction.</p>
<p>Subsystem size constraints: Parallel restoration is to partition the outage system into multiple small subsystems for service restoration. The effect of parallel restoration relies on the subsystem with the longest restoration time. Huge subsystems need plenty of time to restore loads. Thus, to avoid the occurrence of huge subsystems, the subsystem size should be limited:<disp-formula id="e21">
<mml:math id="m26">
<mml:mi>max</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em"/>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>m</italic>
<sub>
<italic>li</italic>
</sub> represents the shortest path from the black start power source to bus <italic>i</italic>, <italic>U</italic>
<sub>max</sub> is the maximum allowed size of the subsystem, and <italic>N</italic>
<sub>
<italic>D</italic>
</sub> is the set of nodes updated in each iteration process.</p>
<p>Power balance constraint: For a generating unit, the minimum output active power is one of the key characteristics and is determined by technical conditions. Generating units cannot be operated stably at an output lower than their minimum output power. Thus, the sum of the generating units&#x2019; minimum output in each subsystem should be less than the total load.<disp-formula id="e22">
<mml:math id="m27">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:math>
<label>(22)</label>
</disp-formula>where <italic>&#x3b1;</italic> represents the minimum technical output coefficient of unit at <italic>i</italic>, <italic>P</italic>
<sub>
<italic>Gi</italic>
</sub> denotes the rated output power of unit at <italic>i</italic>, and <italic>P</italic>
<sub>
<italic>Di</italic>
</sub> represents the load at <italic>i</italic>.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_6">
<label>Step 6</label>
<p>If <bold>
<italic>F</italic>
</bold>
<sub>
<italic>t</italic>
</sub> is converged, output the node sets for each subsystem; whereas, update <bold>
<italic>P</italic>
</bold>
<sub>
<italic>t</italic>
</sub> and return to continue iteration in <bold>step 3</bold>.</p>
</statement>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Simulation results</title>
<p>The proposed partitioning method has been implemented in MATLAB R2018b. To illustrate the validity of the proposed approach, simulations are performed with the IEEE 39- and 118-bus test systems.</p>
<sec id="s4-1">
<title>4.1 IEEE 39-bus test system</title>
<p>The IEEE 39-bus system includes 10 generators, 39 buses, 12 transformers, and 34 lines <xref ref-type="bibr" rid="B28">Zimmerman et al., 2011</xref>. BS units are located at buses 30, 31, and 34, respectively. The initial <italic>X</italic> values of buses 30, 31 and 34 are 0. Thus, this system is divided into three subsystems. Buses 30, 31, and 34 are in subsystems 1, 2, and 3, respectively. The constraint on the subsystem size is set as <bold>
<italic>U</italic>
</bold>
<sub>max</sub> &#x3d; 8 <xref ref-type="bibr" rid="B11">Li et al., 2019</xref>. The optimal PMU locations are shown in <xref ref-type="fig" rid="F4">Figure 4</xref> <xref ref-type="bibr" rid="B5">Demetriou et al., 2019</xref>. The minimum technical output coefficient <italic>&#x3b1;</italic> of the hydropower unit is 0, while that of the thermal power unit is 0.35. The values of edge-weight in (2) and node-weight in (6) are calculated by the entropy weight method. That is, <italic>&#x3c9;</italic> 1 &#x3d; 0.4096, <italic>&#x3c9;</italic> 2 &#x3d; 0.5904, <italic>&#x3c9;</italic>3 &#x3d; 0.6750, and <italic>&#x3c9;</italic>4 &#x3d; 0.3250. The partitioning strategy by using the proposed method is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>The partitioning strategy of the IEEE 39-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g004.tif"/>
</fig>
<p>From the 1st step to the fifth step iteration, the three types of labels, representing three subsystems, propagate from buses 30, 31, and 34 to other buses. The <italic>X</italic> values of all buses are increasing. In the 6<sup>
<italic>th</italic>
</sup> label propagation, the <italic>X</italic> values of all buses except bus 9 do not increase. In this step, the <italic>X</italic> value of bus 9 in subsystem 1 is 1.009. If bus 9 is divided into subsystem 2, <italic>X</italic> (2, 9) is 1.032, which is greater than <italic>X</italic> (1, 9) &#x3d; 1.009. Therefore, bus 9 should be divided into subsystem 2. In the end, all buses&#x2019; <italic>X</italic> values do not increase as the labels propagate.</p>
<p>Edges 3&#x2013;4, 9&#x2013;39, 14&#x2013;15, and 16&#x2013;17 are the tie lines of three subsystems. The buses in each subsystem are in <xref ref-type="table" rid="T1">Table 1</xref>. The <italic>X</italic> values of some buses are shown in <xref ref-type="table" rid="T2">Table 2</xref>. The sizes of subsystem 1, subsystem 2 and subsystem 3 are 5, 4, and 6, respectively. The size of each subsystem is roughly balanced.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The buses in each subsystem of the IEEE 39-bus system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Subsystem</th>
<th align="center">Buses</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">1,2,3,17,18,25,26,27,28,29,30,37,38,39</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">4,5,6,7,8,9,10,11,12,13,14,31,32</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">15,16,19,20,21,22,23,24,33,34,35,36</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>X value of some buses in the IEEE 39-bus system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Bus</th>
<th align="left">X value</th>
<th align="left">Bus</th>
<th align="left">X value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">3</td>
<td align="left">1.923</td>
<td align="left">14</td>
<td align="left">1.99</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">2.206</td>
<td align="left">15</td>
<td align="left">1.087</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">2.187</td>
<td align="left">16</td>
<td align="left">2.138</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">1.032</td>
<td align="left">17</td>
<td align="left">1.827</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Since the power system has obvious small-world network characteristics, the index of modularity, namely <italic>Q</italic>, can be used to evaluate the rationality of the generating subsystems <xref ref-type="bibr" rid="B14">Newman and Girvan, 2004</xref>. In order to reflect the electrical connection of the power system, this paper takes the active power of buses as the weight to construct the weighted graph. For an actual network, the value of <italic>Q</italic> is generally between 0.3&#x2013;0.7 <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref>.The <italic>Q</italic> value of this partitioning strategy is 0.638. It indicates that the partitioning strategy is reasonable. <xref ref-type="fig" rid="F5">Figure 5</xref> shows that each subsystem has sufficient generation capacity to match the load consumption. All buses in each subsystem are entirely observable. Thus, the three formed subsystems in this strategy satisfy the partitioning constraints. The partitioning strategy obtained by this method is beneficial to the parallel restoration after a power outage.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The information within each subsystem for the IEEE 39-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> and <xref ref-type="table" rid="T3">Table 3</xref> shows the comparison of the proposed method and the other three methods in <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref>, <xref ref-type="bibr" rid="B19">Quir&#xf3;s-Tort&#xf3;s et al., 2014</xref>; <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref> References Lin et al., 2011and <xref ref-type="bibr" rid="B19">Quir&#xf3;s-Tort&#xf3;s et al., 2014</xref> both employed algorithms based on complex network theory, focusing solely on the partitioning from the network&#x2019;s topological characteristics. Reference <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref> utilized the GN algorithm to obtain the partitioning results with relatively high modularity, while reference <xref ref-type="bibr" rid="B19">Quir&#xf3;s-Tort&#xf3;s et al., 2014</xref> used the cut-set theory to achieve the partitioning strategies with fewer interval connection lines. Reference <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref>, on the other hand, employed the mathematical optimization method, considering power flow calculations, to obtain the partitioning results with the minimal interval transmission exchange power. In <xref ref-type="fig" rid="F6">Figure 6</xref>, references <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref> and Quir&#xf3;s-Tort&#xf3;s et al., 2014represent comparison method 1, while reference <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref> represents comparison method 2. The number of tie lines obtained in this paper is the same as <xref ref-type="bibr" rid="B12">Lin et al., 2011</xref>; <xref ref-type="bibr" rid="B19">Quir&#xf3;s-Tort&#xf3;s et al., 2014</xref>, but smaller than that of <xref ref-type="bibr" rid="B22">Sun et al., 2016</xref>. A small number of tie lines indicates that the complexity of reconnecting subsystems is low. It helps improve the success of the third stage of parallel restoration. The <italic>Q</italic> value of the partitioning strategy in this paper is 0.6380, which is the largest <italic>Q</italic> of the strategies obtained by using methods in <xref ref-type="fig" rid="F6">Figure 6</xref>, indicating that the partitioning characteristics of the strategy developed by the proposed method are obvious. The small power exchange among different subsystems helps the power balance of each subsystem <xref ref-type="bibr" rid="B17">Qing, 2015</xref>, <xref ref-type="bibr" rid="B5">Demetriou et al., 2019</xref>. The power exchange between subsystems is less, the connection between subsystems is weaker. The absolute value of power exchange among subsystems obtained by the proposed method is 339.04 MW, the smallest value of the three strategies. Overall, the proposed method has a good performance of system partitioning.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison of different partitioning methods.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g006.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of different partitioning methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Methods</th>
<th align="center">Tie lines</th>
<th align="center">Q value</th>
<th align="center">Power exchange/MW</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">This paper</td>
<td align="center">3-4, 9-39, 14-15, 16-17</td>
<td align="center">0.6380</td>
<td align="center">339.04</td>
</tr>
<tr>
<td align="center">[13] and [14]</td>
<td align="center">1-39, 3-4, 14-15, 16-17</td>
<td align="center">0.6341</td>
<td align="center">387.1</td>
</tr>
<tr>
<td align="center">[20]</td>
<td align="center">3-18, 4-5, 4-14, 9-39, 15-16, 26-27</td>
<td align="center">0.6003</td>
<td align="center">1059.44</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 IEEE 118-bus test system</title>
<p>The IEEE 118-bus system has 54 generators, 9 transformers, 118 buses, and 186 branches. The BS units are located at buses 12, 25, 55, 66, and 100, respectively. The initial <italic>X</italic> values of buses 12, 25, 55, 66, and 100 are equal to 0. The IEEE 118-bus system is sectionalized into 5 subsystems. Buses 12, 25, 55, 66, and 100 are in subsystems 1, 2, 3, 4, and 5, respectively. The optimal PMU locations for this test system are shown in <xref ref-type="bibr" rid="B5">Demetriou et al., 2019</xref>.</p>
<p>The label oscillation among buses in the label propagation algorithm is shown in <xref ref-type="table" rid="T4">Table 4</xref>. For instance, buses 19, 30, and 31 are marked by subsystem 1-based label or subsystem 2-based label repeatedly. The label propagation algorithm is not converged, and the partitioning strategy cannot be generated. Thus, the buses with label oscillation should be merged into suitable subsystems to develop the final partitioning strategy.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The label oscillation among buses in the label propagation algorithm.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Subsystems</th>
<th align="center">Label oscillation among buses</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1 and 2</td>
<td align="center">19, 30, 31</td>
</tr>
<tr>
<td align="center">1 and 3</td>
<td align="center">35, 37, 38, 43</td>
</tr>
<tr>
<td align="center">3 and 4</td>
<td align="center">39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 58</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The <italic>X</italic> values of some buses are shown in <xref ref-type="table" rid="T5">Table 5</xref>. For bus 74, it is marked by subsystem 2- or 5-based labels repeatedly. Thus, there are two types of label oscillation in bus 74. By applying the proposed cooperative game strategy, <italic>X</italic> (2, 74) and <italic>X</italic> (5, 74) are 0.998 and 0.912, respectively. Since <italic>X</italic> (2, 74) is larger than <italic>X</italic> (5, 74), bus 74 is merged into subsystem 2. The other buses with label oscillation are cooperated with each subsystem and divided into the subsystem with the maximum Shapley value.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>X values of some buses in the IEEE 118-bus system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Bus</th>
<th align="left">X value</th>
<th align="left">Bus</th>
<th align="left">X value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">19</td>
<td align="left">2.867</td>
<td align="left">43</td>
<td align="left">0.931</td>
</tr>
<tr>
<td align="left">30</td>
<td align="left">0.975</td>
<td align="left">49</td>
<td align="left">1.044</td>
</tr>
<tr>
<td align="left">35</td>
<td align="left">1.847</td>
<td align="left">50</td>
<td align="left">1.038</td>
</tr>
<tr>
<td align="left">37</td>
<td align="left">1.900</td>
<td align="left">51</td>
<td align="left">1.830</td>
</tr>
<tr>
<td align="left">38</td>
<td align="left">0.973</td>
<td align="left">58</td>
<td align="left">0.959</td>
</tr>
<tr>
<td align="left">39</td>
<td align="left">0.977</td>
<td align="left">74</td>
<td align="left">0.998</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows the final partitioning strategy. Edges 8&#x2013;30, 17&#x2013;30, 17&#x2013;31, 17&#x2013;113, 19&#x2013;20, 30&#x2013;38, 34&#x2013;43, 37&#x2013;38, 37&#x2013;39, 37&#x2013;40, 49&#x2013;54, 49&#x2013;51, 50&#x2013;57, 59&#x2013;60, 59&#x2013;61, 63&#x2013;64, 69&#x2013;70, 70&#x2013;75, 74&#x2013;75, 68&#x2013;81,69&#x2013;75, and 69&#x2013;77 divide the system into 5 subsystems. The absolute value of power exchange among subsystems is 1474.03 MW. The number of buses in each subsystem is not much different. The sizes of subsystems 1, 2, and 5 are all equal to 5, and that of subsystems 3 and 4 are 3 and 4, respectively, as shown in <xref ref-type="table" rid="T6">Table 6</xref>. The size of each subsystem is roughly same. The <italic>Q</italic> value of the partitioning strategy is 0.605, indicating that the partitioning characteristics of the strategy developed by the proposed method are obvious. <xref ref-type="fig" rid="F8">Figure 8</xref> shows that each subsystem has sufficient generation capacity to match the load consumption. All the generated subsystems are completely observable. The results indicate that the method proposed in this paper is effectively applied to the partitioning problem of large power systems.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The partitioning strategy of the IEEE 118-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g007.tif"/>
</fig>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>The information within each subsystem of the IEEE 118-bus system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Subsystem</th>
<th align="left">Bus</th>
<th align="left">
<italic>P</italic>
<sub>
<italic>D</italic>
</sub>/MW</th>
<th align="left">
<italic>P</italic>
<sub>
<italic>G</italic>
</sub>/MW</th>
<th align="left">m<sub>
<italic>li</italic>
</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,33,34,35,36,37,117</td>
<td align="left">810</td>
<td align="left">856</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">20,21,22,23,24,25,26,27,28,29,30,31,32,70,71,72,73,74,113,114,115</td>
<td align="left">464</td>
<td align="left">541</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">51,52,53,54,55,56,57,58,59,63</td>
<td align="left">922</td>
<td align="left">1676</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">38,39,40,41,42,43,44,45,46,47,48,49,50,60,61,62,64,65,66,67,68,69,116</td>
<td align="left">602</td>
<td align="left">609</td>
<td align="left">4</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,118</td>
<td align="left">1444</td>
<td align="left">1699</td>
<td align="left">5</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The information within each subsystem for the IEEE 118-bus system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g008.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 An urban power grid in South China</title>
<p>An urban power grid in South China is used to verify the effectiveness of the proposed method on practical power systems. Only 500 kV and 220 kV networks are considered, as shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. This grid has 7 power plants with a total installed capacity of 5100 MW. The total load is 3507.7 MW. The BS units are located at plant-buses 10, 22, and 29, respectively. The initial <italic>X</italic> value of each bus is 0.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The partitioning strategy of an urban power system in South China.</p>
</caption>
<graphic xlink:href="fenrg-12-1343954-g009.tif"/>
</fig>
<p>By using the proposed method, the grid is partitioned into 3 subsystems. The tie lines are edges 2&#x2013;3, 2&#x2013;6, 7&#x2013;35, 9&#x2013;17, 20&#x2013;27, 20&#x2013;31, and 32&#x2013;27, as shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. The <italic>Q</italic> value of the partitioning strategy is 0.413, indicating that the partitioning characteristics of the strategy developed by the proposed method are obvious. The size of subsystem 1 is 5, subsystem 2 is 3, and subsystem 3 is 5respectively, as shown in <xref ref-type="table" rid="T7">Table 7</xref>. The size of each subsystem is almost the same as that of others. Each subsystem contains a BS unit and has sufficient generation capacity to match the load consumption. The results indicate that the method proposed in this paper can be effectively applied to the partitioning problem of practical power systems.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>The information within each subsystem for the actual urban power grid.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="right">Subsystem</th>
<th align="right">Bus</th>
<th align="right">
<bold>
<italic>P</italic>
</bold>
<sub>
<bold>
<italic>D</italic>
</bold>
</sub>
<bold>/MW</bold>
</th>
<th align="right">
<bold>
<italic>P</italic>
</bold>
<sub>
<bold>
<italic>G</italic>
</bold>
</sub>
<bold>/MW</bold>
</th>
<th align="right">
<bold>m</bold>
<sub>
<italic>li</italic>
</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="right">1</td>
<td align="right">10</td>
<td align="right">1351.1</td>
<td align="right">1380.0</td>
<td align="right">5</td>
</tr>
<tr>
<td align="right">2</td>
<td align="right">22</td>
<td align="right">1808.4</td>
<td align="right">2400.0</td>
<td align="right">3</td>
</tr>
<tr>
<td align="right">3</td>
<td align="right">29</td>
<td align="right">348.2</td>
<td align="right">1380.0</td>
<td align="right">5</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This paper proposes a label propagation algorithm and the cooperative game theory-based partitioning method for parallel restoration. The topological and physical characteristics of power systems are considered comprehensively for overcoming the shortcomings of only considering one of them to partition the power system. In the proposed approach, we applied the cooperative game to improve the label impact strategy by using the maximum Shapley value of buses. It can restrict the label oscillation in the problem of generating multiple subsystems. The proposed approach is tested by the IEEE 39- and 118-bus test systems. Simulation results show that the proposed method can effectively determine a partitioning strategy for parallel restoration.</p>
<p>This paper only focuses on the partitioning strategy. The second step of parallel restoration, i.e., the restoration process of subsystems, is beyond the scope of this paper. However, the existing parallel restoration methods mainly develop the independent restoration strategies of each subsystem, ignoring the interaction impact between neighboring subsystems. Thus, our future work investigates the coordinated multiple stages of partitioning and inter-subsystem restoration.</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>XW: Methodology, Writing&#x2013;original draft. LP: Software, Writing&#x2013;original draft. DX: Project administration, Writing&#x2013;review and editing. SY: Supervision, Writing&#x2013;review and editing. BW: Formal Analysis, 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. Technology project of Guangxi power grid, Grant No. 046000KK52222022.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The authors declare that this study has received funding from Guangxi Power Grid. The funders had the following involvement in the study: they provided data support for this study.</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>Adibi</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Clelland</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Fink</surname>
<given-names>L. H.</given-names>
</name>
<name>
<surname>Happ</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kafka</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Raine</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>1987</year>). <article-title>Power system restoration - a task force report</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>2</volume>, <fpage>271</fpage>&#x2013;<lpage>277</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.1987.4335118</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amraee</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Saberi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Controlled islanding using transmission switching and load shedding for enhancing power grid resilience</article-title>. <source>Int. J. Elecr. Power Energy Syst.</source> <volume>91</volume>, <fpage>135</fpage>&#x2013;<lpage>143</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2017.01.029</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arif</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Hazlie</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nurulafiqah</surname>
<given-names>N. M.</given-names>
</name>
<name>
<surname>Jasrul</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Munir</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Power distribution system outage management using improved resilience metrics for smart grid applications</article-title>. <source>Energies</source> <volume>16</volume>, <fpage>3953</fpage>. <pub-id pub-id-type="doi">10.3390/en16093953</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z. M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X. R.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. J.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Community detection in social networks through community formation games</article-title>. <source>IJCAI Proceedings-International Jt. Conf. Artif. Intell.</source> <volume>22</volume> (<issue>3</issue>), <fpage>2576</fpage>&#x2013;<lpage>2581</lpage>. <pub-id pub-id-type="doi">10.5591/978-1-57735-516-8/JCA111-429</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Demetriou</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Asprou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kyriakides</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A real-time controlled islanding and restoration scheme based on estimated states</article-title>. <source>IEEE Tran. Power Syst.</source> <volume>34</volume>, <fpage>606</fpage>&#x2013;<lpage>615</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2866900</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z. K.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z. Y.</given-names>
</name>
<name>
<surname>Mohammad</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A sequential black-start restoration model for resilient active distribution networks</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume>, <fpage>3133</fpage>&#x2013;<lpage>3136</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2022.3164589</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghiasi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dehghani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Niknam</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Baghaee</surname>
<given-names>H. R.</given-names>
</name>
<name>
<surname>Padmanaban</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gharehpetian</surname>
<given-names>G. B.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Resiliency/cost-based optimal design of distribution network to maintain power system stability against physical attacks: a practical study case</article-title>. <source>IEEE ACCESS</source> <volume>9</volume>, <fpage>43862</fpage>&#x2013;<lpage>43875</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3066419</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>X. P.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G. Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Global optimisation model and algorithm for unit restarting sequence considering black-start zone partitioning</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>13</volume>, <fpage>2652</fpage>&#x2013;<lpage>2663</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2018.6237</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z. C.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>W. W.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An improved label propagation algorithm-based method to develop sectionalizing strategies for parallel power system restoration</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>118497</fpage>&#x2013;<lpage>118509</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3005573</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Josip</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Srdjan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ljupko</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mislav</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Resilience neural-network-based methodology applied on optimized transmission systems restoration</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>4694</fpage>. <pub-id pub-id-type="doi">10.3390/en15134694</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>X. P.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G. Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimisation and comprehensive evaluation of alternative energising paths for power system restoration</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>12</volume>, <fpage>1923</fpage>&#x2013;<lpage>1932</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2018.6277</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>Z. Z.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>F. S.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Division algorithm and interconnection strategy of restoration subsystems based on complex network theory</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>5</volume>, <fpage>674</fpage>&#x2013;<lpage>683</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2010.0586</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>National Grid Electricity Transmission</surname>
</name>
</person-group> (<year>2013</year>). <source>The grid code</source>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>National Grid Group</publisher-name>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Newman</surname>
<given-names>M. E. J.</given-names>
</name>
<name>
<surname>Girvan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Finding and evaluating community structure in networks</article-title>. <source>Phys. Rev. E</source> <volume>69</volume>, <fpage>026113</fpage>. <pub-id pub-id-type="doi">10.1103/physreve.69.026113</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ni</surname>
<given-names>X. P.</given-names>
</name>
<name>
<surname>Mei</surname>
<given-names>S. W.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>A novel decomposition and coordination algorithm for complex networks and its application to power grids</article-title>. <source>J. Control Theory Appl.</source> <volume>6</volume>, <fpage>53</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.1007/s11768-008-7191-y</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Pjm</surname>
</name>
</person-group> (<year>2018</year>). <source>Pjm manual 36: system restoration</source>. <publisher-loc>Hebron, Palestine</publisher-loc>: <publisher-name>PJM</publisher-name>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qing</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Controlled islanding of power systems using label propagation</article-title>. <source>IEEJ Trans. Electr. Electr.</source> <volume>10</volume>, <fpage>256</fpage>&#x2013;<lpage>261</lpage>. <pub-id pub-id-type="doi">10.1002/tee.22081</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quir&#xf3;s-Tort&#xf3;s</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Panteli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wall</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Terzija</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Sectionalising methodology for parallel system restoration based on graph theory</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>9</volume>, <fpage>1216</fpage>&#x2013;<lpage>1225</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2014.0727</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quir&#xf3;s-Tort&#xf3;s</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wall</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Terzija</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Determination of sectionalising strategies for parallel power system restoration: a spectral clustering based methodology</article-title>. <source>Electr. Power Syst. Res.</source> <volume>116</volume>, <fpage>381</fpage>&#x2013;<lpage>390</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2014.07.005</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raghavan</surname>
<given-names>U. N.</given-names>
</name>
<name>
<surname>Albert</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kumara</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Near linear time algorithm to detect community structures in large-scale networks</article-title>. <source>Phys. Rev. E</source> <volume>76</volume>, <fpage>036106</fpage>. <pub-id pub-id-type="doi">10.1103/physreve.76.036106</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>D. Z.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Splitting strategies for islanding operation of large-scale power systems using obdd-based methods</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>18</volume>, <fpage>912</fpage>&#x2013;<lpage>923</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2003.810995</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z. Z.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>F. S.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>X. S.</given-names>
</name>
<name>
<surname>Salam</surname>
<given-names>M. A.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Network partitioning strategy for parallel power system restoration</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>10</volume>, <fpage>1883</fpage>&#x2013;<lpage>1892</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2015.1082</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vittal</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Obdd-based sectionalizing strategies for parallel power system restoration</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>26</volume>, <fpage>1426</fpage>&#x2013;<lpage>1433</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2010.2074216</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Quiring</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J. Q.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Development of a typhoon power outage model in guangdong, China</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>117</volume>, <fpage>105711</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.105711</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>Y. H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Hatziargyriou</surname>
<given-names>N. D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Robust distributed coordination of parallel restored subsystems in wind power penetrated transmission system</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>35</volume>, <fpage>3213</fpage>&#x2013;<lpage>3223</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.2971023</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>L. H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>K. V.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P. Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L. Z.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory</article-title>. <source>Expert Syst. Appl.</source> <volume>42</volume>, <fpage>9634</fpage>&#x2013;<lpage>9646</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2015.07.023</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X. J.</given-names>
</name>
<name>
<surname>Ghahramani</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2002</year>). <source>Learning from labeled and unlabeled data with label propagation</source>. <publisher-loc>Ann Arbor, MI, USA</publisher-loc>: <publisher-name>ProQuest</publisher-name>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zimmerman</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Murillo-S&#xe1;nchez</surname>
<given-names>C. E.</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>R. J.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Matpower: steady-state operations, planning, and analysis tools for power systems research and education</article-title>. <source>IEEE Tran. Power Syst.</source> <volume>26</volume>, <fpage>12</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2010.2051168</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>