<?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">1465900</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1465900</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>Fast power flow calculation for distribution networks based on graph models and hierarchical forward-backward sweep parallel algorithm</article-title>
<alt-title alt-title-type="left-running-head">Wang 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.1465900">10.3389/fenrg.2024.1465900</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Xinrui</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2794262/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Wengang</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tian</surname>
<given-names>Ruimin</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ji</surname>
<given-names>Yuze</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2703260/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<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 contrib-type="author">
<name>
<surname>Zhu</surname>
<given-names>Jianfei</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>State Grid Jincheng Electric Power Supply</institution> <institution>Company</institution>, <addr-line>Jincheng</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/1418165/overview">Yang Gao</ext-link>, Shanghai Jiao Tong University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2549537/overview">Zhiyi Chen</ext-link>, RMIT University, Australia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1858969/overview">Jiaqi Ruan</ext-link>, Hong Kong Polytechnic University, Hong Kong SAR, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1806577/overview">Jian Zhao</ext-link>, Shanghai University of Electric Power, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xinrui Wang, <email>15835689822@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>08</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1465900</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>09</day>
<month>08</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wang, Chen, Tian, Ji and Zhu.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wang, Chen, Tian, Ji and Zhu</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>
<sec>
<title>Introduction</title>
<p>In response to the issues of complexity and low efficiency in line loss calculations for actual distribution networks, this paper proposes a fast power flow calculation method for distribution networks based on Neo4j graph models and a hierarchical forward-backward sweep parallel algorithm.</p>
</sec>
<sec>
<title>Methods</title>
<p>Firstly, Neo4j is used to describe the distribution network structure as a simple graph model composed of nodes and edges. Secondly, a hierarchical forward-backward sweep method is adopted to perform power flow calculations on the graph model network. Finally, during the computation of distribution network subgraphs, the method is combined with the Bulk Synchronous Parallel (BSP) computing model to quickly complete the line loss analysis.</p>
</sec>
<sec>
<title>Results and Discussion</title>
<p>Results from the IEEE 33-node test system demonstrate that the proposed method can calculate network losses quickly and accurately, with a computation time of only 0.175s, which is lower than the MySQL and Neo4j graph methods that do not consider hierarchical parallel computing.</p>
</sec>
</abstract>
<kwd-group>
<kwd>graph model</kwd>
<kwd>line loss calculation</kwd>
<kwd>hierarchical forward-backward sweep</kwd>
<kwd>bulk synchronous parallel computing model</kwd>
<kwd>distribution network</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>As distribution network monitoring systems become increasingly intelligent and the frequency of load data collection increases, more frequent line loss calculations can accurately capture the daily fluctuations in line losses, especially for distribution networks with high level of renewable penetrations (<xref ref-type="bibr" rid="B17">Ruan et al., 2024a</xref>; <xref ref-type="bibr" rid="B22">Wu et al., 2024a</xref>; <xref ref-type="bibr" rid="B18">Ruan et al., 2024b</xref>). However, this also places higher demands on calculation speed (<xref ref-type="bibr" rid="B21">Wang et al., 2019</xref>; <xref ref-type="bibr" rid="B25">Yang et al., 2022</xref>; <xref ref-type="bibr" rid="B2">Bennani et al., 2023</xref>). Rapid line loss calculations can help identify defective components in the system and rectify locations that violate line loss patterns. Therefore, researches on line loss calculation have practical significance for safe, stable and economic operation of distribution networks (<xref ref-type="bibr" rid="B3">Casta&#xf1;o et al., 2013</xref>; <xref ref-type="bibr" rid="B9">Kocar et al., 2016</xref>).</p>
<p>Currently, the main methods for calculating line losses in distribution networks at different voltage levels include the equivalent resistance method (<xref ref-type="bibr" rid="B8">Khazaee et al., 2017</xref>), artificial intelligence algorithms (<xref ref-type="bibr" rid="B26">Zhang, 2019</xref>; <xref ref-type="bibr" rid="B14">Ren et al., 2020</xref>; <xref ref-type="bibr" rid="B4">Guo et al., 2021</xref>; <xref ref-type="bibr" rid="B10">Liu et al., 2023</xref>; <xref ref-type="bibr" rid="B19">Ruan et al., 2024c</xref>), and the forward-backward sweep method (<xref ref-type="bibr" rid="B11">Meena et al., 2018</xref>; <xref ref-type="bibr" rid="B24">Yan et al., 2019</xref>; <xref ref-type="bibr" rid="B6">Huang et al., 2022</xref>). The equivalent resistance method has lower accuracy when calculating distribution network line losses. Artificial intelligence algorithms lack unified calculation rules, and their results often have a degree of randomness and blindness. The forward-backward sweep method has advantages such as good stability and fast calculation speed. However, when the structure of the distribution network changes, it requires re-transforming the network structure into a matrix and renumbering the network using path search algorithms, resulting in a significant workload. To address uncertainty factors, many scholars have proposed probabilistic power flow calculations (<xref ref-type="bibr" rid="B7">Kazemdehdashti et al., 2018</xref>; <xref ref-type="bibr" rid="B28">Zuluaga and Alvarez, 2018</xref>). Reference (<xref ref-type="bibr" rid="B28">Zuluaga and Alvarez, 2018</xref>) uses Monte Carlo simulation to analyze systems with distributed power sources, which requires large amounts of data and has relatively low computational efficiency.</p>
<p>Distributed computing approaches are gaining popularity in power system analysis (<xref ref-type="bibr" rid="B23">Wu et al., 2024b</xref>; <xref ref-type="bibr" rid="B20">Ruan et al., 2024d</xref>). These approaches can be divided into two categories: parallel computing (<xref ref-type="bibr" rid="B1">Ahmadi et al., 2021</xref>; <xref ref-type="bibr" rid="B15">Rodriguez et al., 2021</xref>) and graph computing (<xref ref-type="bibr" rid="B5">Hu et al., 2017</xref>; <xref ref-type="bibr" rid="B16">Ruan et al., 2023</xref>). Compared to GPU parallel methods, Neo4j-based graph parallel computing does not require complex memory management or expensive graphics processors (<xref ref-type="bibr" rid="B13">Pan and Jing, 2018</xref>; <xref ref-type="bibr" rid="B27">Zhou et al., 2021</xref>). To further improve calculation speed and accuracy, and enhance adaptability to changes in distribution network structure, this paper proposes a hierarchical parallel calculation method for distribution network line losses based on the Neo4j graph model. The method&#x2019;s efficiency is verified by performing power flow calculations on the IEEE 33-node test system and comparing it with two serial calculation methods based on MySQL and Neo4j, demonstrating the speed of the Neo4j-based hierarchical parallel computing method in solving distribution network line loss problems.</p>
</sec>
<sec id="s2">
<title>2 Graph model construction based on Neo4j</title>
<p>The distribution network can be sequentially divided into three layers based on its power supply paths and connection relationships: bus, feeder, and load branch (<xref ref-type="bibr" rid="B12">Nour et al., 2023</xref>). <xref ref-type="fig" rid="F1">Figure 1</xref> shows a schematic diagram of a multi-layer distribution network structure with a voltage level of 10&#xa0;kV from a domestic source. Neo4j can describe the distribution network relationship model as a directed graph model in the form of <italic>G</italic> (<italic>V</italic>, <italic>E</italic>), where <italic>V</italic> and <italic>E</italic> represent the set of nodes and the set of edges, respectively, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of multi-layer distribution network structure.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Distribution network graph model based on Neo4j.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g002.tif"/>
</fig>
<p>In graph databases, the connections between entity objects are just as important as the entities themselves, and they are stored as part of the data. This storage mechanism allows graph databases to quickly respond to complex queries about relationships between large-scale network entities, as the relationships between entities are pre-stored in the database. At the same time, graph databases can intuitively visualize entities and the relationships between them, making them the best method for storing, querying, and analyzing highly interconnected data. Consequently, when the distribution network structure changes, the Neo4j graph model can be employed to swiftly characterize the varying levels of feeder layers corresponding to different network structures, as well as the interconnections between equipment in various load branches.</p>
</sec>
<sec id="s3">
<title>3 Hierarchical forward-backward sweep power flow calculation</title>
<sec id="s3-1">
<title>3.1 Layering of distribution networks</title>
<p>In distribution networks, the feeder layers and load branch layers are divided by lines containing circuit breaker equipment and lines containing fuse equipment. Specifically, the relationship type between electrical nodes in the first-level feeder layer is &#x201c;Level One,&#x201d; the relationship type between electrical nodes in the second-level feeder layer is &#x201c;Level Two.&#x201d; The connection relationship type of electrical nodes in each load branch is &#x201c;Load Level,&#x201d; and they are correspondingly connected to the electrical nodes in various levels of feeder layers.</p>
</sec>
<sec id="s3-2">
<title>3.2 Equivalent loss model for load layer and feeder layer</title>
<p>Taking the load branch (CN25-CN27-CN28) in the load branch layer of the distribution network graph model shown in <xref ref-type="fig" rid="F2">Figure 2</xref> as an example for power flow analysis, referring to <xref ref-type="fig" rid="F1">Figure 1</xref>, we can see that CN25-CN27 are connected through line L13, with line impedance parameters: <italic>Z</italic>
<sub>L13</sub> &#x3d; <italic>R</italic>
<sub>L13&#x2b;</sub>j<italic>X</italic>
<sub>L13</sub>; CN27-CN28 are connected through transformer T5, with transformer ratio, equivalent impedance parameters and fixed losses: <italic>k</italic>, <italic>Z</italic>
<sub>T5</sub> &#x3d; <italic>R</italic>
<sub>T5</sub>&#x2b;j<italic>X</italic>
<sub>T5</sub>, <italic>S</italic>
<sub>T5</sub>; Load Lp5 is connected after CN28, with parameters: <italic>S</italic>
<sub>28</sub> &#x3d; <italic>P</italic>
<sub>5</sub>&#x2b;j<italic>Q</italic>
<sub>5</sub>. Based on this, an equivalent loss model for this layer&#x2019;s branch is established, as shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. The specific power flow analysis process is as follows.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Hierarchical equivalent loss model. <bold>(A)</bold> Equivalent loss model of the CN25-CN27-CN28 load branch. <bold>(B)</bold> Equivalent loss model of the CN16-CN18-CN25 tertiary feeder.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g003.tif"/>
</fig>
<sec id="s3-2-1">
<title>3.2.1 Forward sweep process</title>
<p>The forward sweep process is shown in <xref ref-type="disp-formula" rid="e1">Equations 1</xref>-<xref ref-type="disp-formula" rid="e4">4</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mn>5</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mn>5</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>28</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mn>27</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mn>27</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m5">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the variable losses of transformer T5; <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the rated voltage of the line; <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the complex powers at nodes 25 and 27 respectively; <inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the impedance loss of line L13.</p>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Backward sweep process</title>
<p>The backward sweep process is shown in <xref ref-type="disp-formula" rid="e5">Equations 5</xref>-<xref ref-type="disp-formula" rid="e9">9</xref>.<disp-formula id="e5">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m12">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>28</mml:mn>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>28</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>28</mml:mn>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf7">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf8">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mn>28</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the updated voltages of nodes 25, 27, and 28 in the tertiary feeder layer after the forward-backward sweep; <inline-formula id="inf9">
<mml:math id="m18">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>25</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the impedance voltage drop of line L13; <inline-formula id="inf10">
<mml:math id="m19">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>27</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the impedance voltage drop of transformer T5. Similarly, taking the feeder (CN16-CN18-CN25) in the tertiary feeder layer as an example for power flow analysis, since its forward-backward sweep mathematical principle is similar, it will not be repeated here. Only the equivalent loss model of this layer is shown, as illustrated in <xref ref-type="fig" rid="F3">Figure 3B</xref>.</p>
</sec>
</sec>
<sec id="s3-3">
<title>3.3 Hierarchical distribution network power flow calculation process</title>
<p>The flowchart of the hierarchical forward-backward sweep power flow algorithm based on the distribution network graph model is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. The specific calculation steps are as follows:<list list-type="simple">
<list-item>
<p>Step 1: For each load branch structure in the distribution network, perform forward calculations based on the equivalent loss model of the load branch as shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. Obtain the power values at the nodes connected to the start of each load branch, and transfer these power values to the corresponding nodes in the feeder layer connected to the load branches.</p>
</list-item>
<list-item>
<p>Step 2: Starting from the <italic>N</italic>-th level feeder layer, perform forward calculations based on the equivalent loss model of the feeder layer as shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>. Obtain the power value at the node connected to the start of this feeder layer, and transfer this value to the corresponding node in the (<italic>N</italic>-1)-th level feeder layer connected to this feeder layer. Continue this process until reaching the first-level feeder layer, thus completing the entire forward calculation.</p>
</list-item>
<list-item>
<p>Step 3: Begin the backward sweep calculation from the first-level feeder layer. After obtaining updated voltage values for each node, transfer these to the lower-level feeder layers or connected load branches. Continue this process until the backward calculation reaches the <italic>N</italic>-th level feeder layer and the load branches connected to the <italic>N</italic>-th level feeder layer.</p>
</list-item>
<list-item>
<p>Step 4: For all load branches with updated voltage values at their starting nodes, perform backward calculations using the equivalent loss model of the load branch. Based on the calculation results, check the convergence condition. If satisfied, stop the calculation; otherwise, return to Step 1 for another iteration.</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Hierarchical forward-backward sweep power flow calculation process based on distribution network graph model.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g004.tif"/>
</fig>
<p>Finally, upon completing the iterations, the line losses for each load branch and each feeder layer can be obtained. Assuming there are <italic>n</italic> lines in the load branch layer and <italic>m</italic> lines in the feeder layer, their losses are expressed as <xref ref-type="disp-formula" rid="e10">Equation 10</xref> and <xref ref-type="disp-formula" rid="e11">Equation 11</xref>, respectively:<disp-formula id="e10">
<mml:math id="m20">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">F</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">K</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf11">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the losses of the <italic>i</italic>-th conductor; <inline-formula id="inf12">
<mml:math id="m23">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the transformer losses.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Distribution network line loss calculation based on BSP</title>
<sec id="s4-1">
<title>4.1 BSP computation model</title>
<p>The BSP computation model is the core technology for parallel computation in graph databases. It implements an iterative process using multiple global SuperSteps, as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. From <xref ref-type="fig" rid="F5">Figure 5</xref>, we can see that a SuperStep in the BSP computation model mainly consists of 3 steps. The specific synchronous parallel steps are as follows:<list list-type="simple">
<list-item>
<p>Step 1: Local Computation. Multiple processors perform parallel computations of user-defined local functions. Each participating processor has assigned tasks, and these are mutually independent.</p>
</list-item>
<list-item>
<p>Step 2: Communication Process. Information exchange takes place between processors, transmitting calculation results to the corresponding processors.</p>
</list-item>
<list-item>
<p>Step 3: Barrier Synchronization. When a processor encounters a &#x201c;barrier&#x201d; (or fence), it needs to wait for all remaining processors to complete their respective computational tasks and finish information transfer, ending this SuperStep.</p>
</list-item>
</list>
</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>BSP computation model.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g005.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Parallelization of hierarchical forward-backward sweep power flow calculation</title>
<p>In the distribution network graph model <italic>G</italic> (<italic>V</italic>, <italic>E</italic>) for line loss analysis, if there exists <italic>S</italic>
<sub>
<italic>i</italic>
</sub> (<italic>V</italic>
<sub>
<italic>i</italic>
</sub>, <italic>E</italic>
<sub>
<italic>i</italic>
</sub>), where <italic>V</italic>
<sub>
<italic>i</italic>
</sub>&#x2208;<italic>V</italic> and <italic>E</italic>
<sub>
<italic>i</italic>
</sub>&#x2208;<italic>E</italic>, then the graph <italic>S</italic>
<sub>
<italic>i</italic>
</sub> is called a subgraph of graph <italic>G</italic>. Based on the division of load branch layers and feeder layers, combined with Neo4j&#x2019;s path query statements, it is possible to query load branch subgraphs and feeder subgraphs. Using each subgraph as a unit, the layered forward-backward substitution power flow algorithm can be parallelized.</p>
<p>From <xref ref-type="fig" rid="F6">Figure 6</xref>, we can see that, taking the forward process as an example, the hierarchical forward parallel calculation of the distribution network mainly includes 3 SuperSteps. The specific descriptions of SuperSteps 1&#x2013;3 are as follows:<list list-type="simple">
<list-item>
<p>SuperStep 1: Seven load branch subgraphs (subgraphs 6&#x2013;12) in the load branch layer complete parallel forward calculations, and transmit the calculation results to the secondary feeder subgraphs. When all communications are completed, SuperStep 1 ends and SuperStep 2 begins.</p>
</list-item>
<list-item>
<p>SuperStep 2: Four feeder subgraphs (subgraphs 2&#x2013;5) in the secondary feeder layer perform parallel forward calculations, then transmit the updated power data to the primary feeder subgraph. When the scale of certain subgraphs is too small, the calculations for these small-scale subgraphs will be handled by the same processor, in order to improve overall computational efficiency. When all communications are completed, SuperStep 2 ends and SuperStep 3 begins.</p>
</list-item>
<list-item>
<p>SuperStep 3: One feeder subgraph (subgraph 1) in the primary feeder layer performs forward calculation, then updates the voltage of each node through backward calculation, and transmits it to the secondary feeder subgraphs, initiating the backward process.</p>
</list-item>
</list>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Hierarchical BSP model based on subgraphs.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Case study</title>
<p>To verify the effectiveness of the method proposed in this paper for calculating line losses, the IEEE 33-node distribution network system shown in <xref ref-type="fig" rid="F7">Figure 7A</xref> is selected for analysis, considering the addition of corresponding load branches and fully accounting for transformer losses. For example, 32 load branches are added to the node system, increasing the number of nodes from 33 to 97. Node 0 in the system represents the balance node, with an initial voltage of 10.5&#xa0;kV, a base power of 1&#xa0;MVA, and a total load of 3715&#xa0;kW &#x2b; 2300&#xa0;kVar. Furthermore, it is assumed that all transformers are model S13-M-400/10, with a capacity of 0.4&#xa0;MVA, a voltage ratio of 10&#xa0;kV/0.4&#xa0;kV, an equivalent impedance of 1.325 &#x2b; j10&#xa0;&#x3a9;, and a no-load loss of 0.95&#xa0;kW.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>IEEE 33-node distribution network structure and its graph model. <bold>(A)</bold> Network structure. <bold>(B)</bold> Graph model for the line loss analysis.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g007.tif"/>
</fig>
<p>According to hierarchical theory, the distribution network can be divided into feeder layers and load branch layers. The feeder layer is divided into two levels: the primary feeder layer (including subgraph 1) and the secondary feeder layer (including subgraphs 2&#x2013;4). The load branch layer contains 32 load branch subgraphs (subgraphs 1&#x2013;32), connected to their respective feeders, to be used for subsequent calculation tests.</p>
<p>The line loss analysis graph model corresponding to the IEEE 33-node distribution network system is shown in <xref ref-type="fig" rid="F7">Figure 7B</xref>. The graph model consists of 97 nodes and 96 edges. The active and reactive power of each load is stored in the nodes, the impedance of each transformer and line is stored in the edges, and the node relationships at different layers are distinguished by the characteristics of the edges.</p>
<p>The line loss calculation results for subgraphs 1-4 of each feeder layer level and the 32 subgraphs of the load branch layer, obtained through the hierarchical forward-backward sweep parallel algorithm based on the graph model proposed in this paper, are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>IEEE 33-node distribution network system power flow calculation results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Layer</th>
<th align="center">Active power loss/kW</th>
<th align="center">Reactive power loss/kvar</th>
<th align="center">Active power loss proportion/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Primary feeder layer: subgraph 1</td>
<td align="center">209.86</td>
<td align="center">79.09</td>
<td align="center">65.46</td>
</tr>
<tr>
<td align="center">Secondary feeder layer: subgraph 2</td>
<td align="center">0.88</td>
<td align="center">0.83</td>
<td align="center">0.28</td>
</tr>
<tr>
<td align="center">Secondary feeder layer: subgraph 3</td>
<td align="center">7.67</td>
<td align="center">5.78</td>
<td align="center">2.39</td>
</tr>
<tr>
<td align="center">Secondary feeder layer: subgraph 4</td>
<td align="center">24.50</td>
<td align="center">18.79</td>
<td align="center">7.64</td>
</tr>
<tr>
<td align="center">Load branch layer</td>
<td align="center">77.67</td>
<td align="center">139.62</td>
<td align="center">24.23</td>
</tr>
<tr>
<td align="center">Entire system</td>
<td align="center">320.58</td>
<td align="center">244.11</td>
<td align="center">100</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T1">Table 1</xref>, it can be seen that the total active and reactive power losses of the IEEE 33-node distribution network system are 320.58&#xa0;kW and 244.11&#xa0;kvar, respectively. Using a hierarchical approach, the active power losses and their proportions for each level of feeder layer subgraphs can be obtained. Among them, the active power loss of the primary feeder layer subgraph 1 is 209.86&#xa0;kW, accounting for the highest proportion of 65.46%; while in the secondary feeder layer, compared with other subgraphs, subgraph 4 has an active power loss of 24.50&#xa0;kW, accounting for the highest proportion of 7.64%. From this, the distribution network operator can identify the corresponding loss reduction areas in the distribution network and carry out targeted loss reduction modifications.</p>
<p>For the load branch layer, which contains 32 subgraphs, the active and reactive power loss values corresponding to each subgraph are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. From <xref ref-type="fig" rid="F8">Figure 8</xref>, analyzing the fluctuations of active and reactive power losses corresponding to the numbers of each load branch subgraph, it can be seen that load branch subgraphs 23, 24, and 29 have relatively large active and reactive power loss values. Therefore, measures can be taken to rectify the transformers and conductors on these numbered load branches in the load branch layer, thereby reducing the system&#x2019;s line losses.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Active and reactive power loss of each subgraph in the load branch layer.</p>
</caption>
<graphic xlink:href="fenrg-12-1465900-g008.tif"/>
</fig>
<p>To verify the advantages of the proposed method in terms of computational efficiency, <xref ref-type="table" rid="T2">Table 2</xref> compares the line loss calculation time consumption of the method in this paper (hierarchical parallel computation based on Neo4j) with two serial computation methods based on MySQL and Neo4j.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Comparison on the computational time consumption of different methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Computational methods</th>
<th align="center">MySQL (serial computation)</th>
<th align="center">Neo4j (serial computation)</th>
<th align="center">Proposed method (hierarchical parallel computation)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Time consumption/s</td>
<td align="center">2.551</td>
<td align="center">1.842</td>
<td align="center">0.175</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T2">Table 2</xref>, it can be seen that when storing the same distribution network structure data, the serial computation based on Neo4j consumes less time than MySQL using the same method. The method in this paper has the highest performance, with a calculation time consumption of only 0.175&#xa0;s, enabling rapid completion of system line loss calculations.</p>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper proposes a fast power flow calculation method for distribution networks based on the Neo4j graph model and a hierarchical forward-backward sweep parallel algorithm. It performs hierarchical forward-backward sweeps by feeder layer and load branch layer, calculating the line losses of each subgraph separately. The calculation is accurate and can clearly identify the subgraph areas that need loss reduction for the distribution network operator to take targeted measures. Under the same structure of the IEEE 33-node distribution network system with 32 additional load branches, through comparative studies of different calculation methods, it is concluded that the method proposed in this paper consumes the least computation time and has the highest analysis efficiency.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>XW: Conceptualization, Formal Analysis, Investigation, Methodology, Writing&#x2013;original draft, Writing&#x2013;review and editing. WC: Data curation, Methodology, Writing&#x2013;original draft, Writing&#x2013;review and editing. RT: Validation, Writing&#x2013;review and editing, Visualization. YJ: Data curation, Formal Analysis, Writing&#x2013;review and editing. JZ: Data curation, Methodology, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the State Grid Shanxi Electric Power Company Science and Technology Project &#x201c;Research on Distribution Network Transfer Supply Strategy Based on Artificial Intelligence Technology&#x201d; (Grant No. 5205E0220001).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors XW, WC, RT, YJ, and JZ were employed by State Grid Jincheng Electric Power Supply Company.</p>
<p>The authors declare that this study received funding from State Grid Shanxi Electric Power Company. The funder had the following involvement in the study: data collection and analysis, and decision to publish.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmadi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Collins</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Dargahi</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Fast Newton-Raphson power flow analysis based on sparse techniques and parallel processing</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>3</issue>), <fpage>1695</fpage>&#x2013;<lpage>1705</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3116182</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bennani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>El Ouafi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A generic power flow formulation for flexible modeling and fast solving for large-scale unbalanced networks</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>148</volume>, <fpage>108956</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.108956</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Casta&#xf1;o</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fern&#xe1;ndez-Navarro</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Herv&#xe1;s-Mart&#xed;nez</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>PCA-ELM: a robust and pruned extreme learning machine approach based on principal component analysis</article-title>. <source>Neural Process. Lett.</source> <volume>37</volume>, <fpage>377</fpage>&#x2013;<lpage>392</lpage>. <pub-id pub-id-type="doi">10.1007/s11063-012-9253-x</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>Li</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Data-driven power flow calculation method: a lifting dimension linear regression approach</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>3</issue>), <fpage>1798</fpage>&#x2013;<lpage>1808</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3112461</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>J. X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Answering natural language questions by subgraph matching over knowledge graphs</article-title>. <source>IEEE Trans. Knowl. Data Eng.</source> <volume>30</volume> (<issue>5</issue>), <fpage>824</fpage>&#x2013;<lpage>837</lpage>. <pub-id pub-id-type="doi">10.1109/tkde.2017.2766634</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>D. W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A multi-rate dynamic energy flow analysis method for integrated electricity-gas-heat system with different time-scale</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>38</volume> (<issue>1</issue>), <fpage>231</fpage>&#x2013;<lpage>243</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2022.3186762</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kazemdehdashti</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mohammadi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The generalized cross-entropy method in probabilistic optimal power flow</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>5</issue>), <fpage>5738</fpage>&#x2013;<lpage>5748</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2816118</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khazaee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Safa</surname>
<given-names>H. H.</given-names>
</name>
<name>
<surname>Ghasempour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Delavari</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Distribution loss reduction in residential and commercial pilots by using AMI system</article-title>. <source>CIRED-Open Access Proc. J.</source> <volume>1</volume>, <fpage>1711</fpage>&#x2013;<lpage>1714</lpage>. <pub-id pub-id-type="doi">10.1049/oap-cired.2017.0500</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kocar</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Mahseredjian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Uosef</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cetindag</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Simulation of transients in very large scale distribution networks by combining input text files with graphical user interface</article-title>. <source>Electr. Power Syst. Res.</source> <volume>138</volume>, <fpage>146</fpage>&#x2013;<lpage>154</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2016.03.023</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Distribution network power flow calculation based on the BPNN optimized by GA&#x2010;ADAM</article-title>. <source>J. Eng.</source> <volume>12</volume> (<issue>2023</issue>), <fpage>12330</fpage>. <pub-id pub-id-type="doi">10.1049/tje2.12330</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Meena</surname>
<given-names>N. K.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Backward/forward method for three-phase power flow calculation in low voltage distribution networks with EV charging points</article-title>,&#x201d; in <conf-name>2018 8th IEEE India international conference on power electronics (IICPE)</conf-name>, <conf-loc>Jaipur, India</conf-loc>, <conf-date>13-15 December 2018</conf-date> (<publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nour</surname>
<given-names>A. M. M.</given-names>
</name>
<name>
<surname>Helal</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>El-Saadawi</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Hatata</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Voltage imbalance mitigation in an active distribution network using decentralized current control</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>8</volume> (<issue>2</issue>), <fpage>20</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-023-00293-y</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jing</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Modeling methods of big data for power grid based on graph database</article-title>,&#x201d; in <conf-name>2018 international conference on power system technology (POWERCON)</conf-name>, <conf-loc>Guangzhou, China</conf-loc>, <conf-date>06-08 November 2018</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>4340</fpage>&#x2013;<lpage>4348</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Calculation method of the line loss rate in transformer district based on neural network with optimized input variables</article-title>,&#x201d; in <conf-name>2020 IEEE 3rd student conference on electrical machines and systems (SCEMS)</conf-name>, <conf-loc>Jinan, China</conf-loc>, <conf-date>04-06 December 2020</conf-date> (<publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rodriguez</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gomez</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Alvarez</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rivera</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of parallel heterogeneous computing algorithms in power systems</article-title>. <source>Algorithms</source> <volume>14</volume> (<issue>10</issue>), <fpage>275</fpage>. <pub-id pub-id-type="doi">10.3390/a14100275</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Super-resolution perception assisted spatiotemporal graph deep learning against false data injection attacks in smart grid</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>14</volume> (<issue>5</issue>), <fpage>4035</fpage>&#x2013;<lpage>4046</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2023.3241268</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2024a</year>). <article-title>Applying large language models to power systems: potential security threats</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>15</volume> (<issue>3</issue>), <fpage>3333</fpage>&#x2013;<lpage>3336</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2024.3373256</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lyu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2024b</year>). <article-title>On vulnerability of renewable energy forecasting: adversarial learning attacks</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>20</volume> (<issue>3</issue>), <fpage>3650</fpage>&#x2013;<lpage>3663</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2023.3313526</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024c</year>). <article-title>Towards interdisciplinary integration of electrical engineering and earth science</article-title>. <source>Nat. Rev. Electr. Eng.</source> <volume>1</volume> (<issue>5</issue>), <fpage>278</fpage>&#x2013;<lpage>279</lpage>. <pub-id pub-id-type="doi">10.1038/s44287-024-00042-9</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2024d</year>). <article-title>Privacy-preserving Bi-level optimization of internet data centers for electricity-carbon collaborative demand response</article-title>. <source>IEEE Internet Things J.</source> <volume>11</volume> (<issue>14</issue>), <fpage>24 948</fpage>&#x2013;<lpage>1024 959</lpage>. <pub-id pub-id-type="doi">10.1109/jiot.2024.3391762</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A new on-line power flow calculation method with computation loads separation technique in DC power systems</article-title>. <source>J. Electr. Eng. and Technol.</source> <volume>14</volume>, <fpage>1553</fpage>&#x2013;<lpage>1564</lpage>. <pub-id pub-id-type="doi">10.1007/s42835-019-00198-7</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Cyber-physical integrated planning of distribution networks considering spatial-temporal flexible resources</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>9</volume> (<issue>3</issue>), <fpage>142</fpage>&#x2013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.23919/pcmp.2023.000316</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>A distributed computing algorithm for electricity carbon emission flow and carbon emission intensity</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>9</volume> (<issue>2</issue>), <fpage>138</fpage>&#x2013;<lpage>146</lpage>. <pub-id pub-id-type="doi">10.23919/pcmp.2023.000379</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>W. J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A continuation power flow model of multi-area AC/DC interconnected bulk systems incorporating voltage source converter-based multi-terminal DC networks and its decoupling algorithm</article-title>. <source>Energies</source> <volume>12</volume> (<issue>4</issue>), <fpage>733</fpage>. <pub-id pub-id-type="doi">10.3390/en12040733</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Optimization calculation method of transmission line loss with multi-parameter correction</article-title>,&#x201d; in <conf-name>2022 IEEE 6th information technology and mechatronics engineering conference (ITOEC)</conf-name>, <conf-loc>Chongqing, China</conf-loc>, <conf-date>04-06 March 2022</conf-date> (<publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Line loss prediction of 10 kV distribution network based on grey correlation analysis and improved neural network</article-title>. <source>Power Syst. Technol.</source> <volume>43</volume> (<issue>4</issue>), <fpage>1404</fpage>&#x2013;<lpage>1410</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2018.1193</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Research on reliability Evaluation system of distribution network based on Knowledge Graph</article-title>,&#x201d; in <conf-name>2021 IEEE sustainable power and energy conference (iSPEC)</conf-name>, <publisher-loc>Nanjing, China</publisher-loc>, <conf-date>23-25 December 2021</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>1808</fpage>&#x2013;<lpage>1813</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zuluaga</surname>
<given-names>C. D.</given-names>
</name>
<name>
<surname>Alvarez</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Bayesian probabilistic power flow analysis using Jacobian approximate Bayesian computation</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>5</issue>), <fpage>5217</fpage>&#x2013;<lpage>5225</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2810641</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>