<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">42421</article-id>
<article-id pub-id-type="doi">10.32604/ee.2023.042421</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Application of DSAPSO Algorithm in Distribution Network Reconfiguration with Distributed Generation</article-title>
<alt-title alt-title-type="left-running-head">Application of DSAPSO Algorithm in Distribution Network Reconfiguration with Distributed Generation</alt-title>
<alt-title alt-title-type="right-running-head">Application of DSAPSO Algorithm in Distribution Network Reconfiguration with Distributed Generation</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Tao</surname><given-names>Caixia</given-names></name></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Yang</surname><given-names>Shize</given-names></name><email>11210392@stu.lzjtu.edu.cn</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Taiguo</given-names></name></contrib>
<aff><institution>School of Automation and Electrical Engineering, Lanzhou Jiaotong University</institution>, <addr-line>Lanzhou, 730070</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Shize Yang. Email: <email>11210392@stu.lzjtu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>27</day><month>12</month><year>2023</year></pub-date>
<volume>121</volume>
<issue>1</issue>
<fpage>187</fpage>
<lpage>201</lpage>
<history>
<date date-type="received"><day>29</day><month>5</month><year>2023</year></date>
<date date-type="accepted"><day>11</day><month>8</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Tao, Yang and Li</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tao, Yang and Li</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_42421.pdf"></self-uri>
<abstract>
<p>With the current integration of distributed energy resources into the grid, the structure of distribution networks is becoming more complex. This complexity significantly expands the solution space in the optimization process for network reconstruction using intelligent algorithms. Consequently, traditional intelligent algorithms frequently encounter insufficient search accuracy and become trapped in local optima. To tackle this issue, a more advanced particle swarm optimization algorithm is proposed. To address the varying emphases at different stages of the optimization process, a dynamic strategy is implemented to regulate the social and self-learning factors. The Metropolis criterion is introduced into the simulated annealing algorithm to occasionally accept suboptimal solutions, thereby mitigating premature convergence in the population optimization process. The inertia weight is adjusted using the logistic mapping technique to maintain a balance between the algorithm&#x2019;s global and local search abilities. The incorporation of the Pareto principle involves the consideration of network losses and voltage deviations as objective functions. A fuzzy membership function is employed for selecting the results. Simulation analysis is carried out on the restructuring of the distribution network, using the IEEE-33 node system and the IEEE-69 node system as examples, in conjunction with the integration of distributed energy resources. The findings demonstrate that, in comparison to other intelligent optimization algorithms, the proposed enhanced algorithm demonstrates a shorter convergence time and effectively reduces active power losses within the network. Furthermore, it enhances the amplitude of node voltages, thereby improving the stability of distribution network operations and power supply quality. Additionally, the algorithm exhibits a high level of generality and applicability.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Reconfiguration of distribution network</kwd>
<kwd>distributed generation</kwd>
<kwd>particle swarm optimization algorithm</kwd>
<kwd>simulated annealing algorithm</kwd>
<kwd>active network loss</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Science and Technology Program of Gansu Province</funding-source>
<award-id>23JRRA880</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In recent years, the substantial consumption of traditional fossil fuel resources and the continuous growth of energy demand have made distributed generation an indispensable part of the power system [<xref ref-type="bibr" rid="ref-1">1</xref>]. However, the output of distributed energy sources is characterized by volatility and randomness, which significantly increases the uncertainty and complexity of the grid after integration, thereby exerting a significant impact on power losses, node voltages, and power flow direction in the distribution network [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>Scientific and rational distribution network restructuring (DNR) can reduce the active power losses of the entire distribution network system, avoid node voltage violations, and thus improve the quality of electrical energy. The increasing number of scholars researching distribution network restructuring has led to the consideration of numerous factors, resulting in the proliferation of internal functions. As a consequence, the optimization problem becomes non-convex, non-linear, high-dimensional, and subject to multiple constraints, greatly limiting the applicability of mathematical methods and heuristic algorithms [<xref ref-type="bibr" rid="ref-3">3</xref>]. In recent years, distribution network restructuring methods based on intelligent optimization algorithms have garnered significant attention from researchers. In a previous work [<xref ref-type="bibr" rid="ref-4">4</xref>], an improved grey wolf algorithm was proposed, which introduced a wolf named GAMMA to enhance population diversity. However, the addition of new dimension values to the original algorithm hinders the resolution of complex problems. To address the issue of easily falling into local optima during the computational process of intelligent algorithms, a modified Teaching-Learning-Based Optimization (TLBO) algorithm was proposed in reference [<xref ref-type="bibr" rid="ref-5">5</xref>]. This improved algorithm incorporated an adaptive teaching factor and introduced a &#x201C;self-learning&#x201D; phase to enhance optimization efficiency. In reference [<xref ref-type="bibr" rid="ref-6">6</xref>], the method of undetermined coefficients was employed to transform the dual-objective problem of network loss and voltage deviation into a single-objective function for comprehensive optimization. Although this approach provides a more comprehensive comparison to single-objective optimization results, the use of manually set weighting coefficients cannot achieve unbiased selection of reconstruction results. In reference [<xref ref-type="bibr" rid="ref-7">7</xref>], the Analytic Hierarchy Process (AHP) and the Linear Weighting Method (LWM) were introduced to determine the weights of various indicators and achieve the transformation from multi-objective functions to a single-objective function. Despite the simplicity and computational efficiency of transforming multi-objective problems into single-objective problems, the subjectivity of these methods hinders the achievement of fully unbiased optimization for each objective.</p>
<p>This paper proposes a dynamic simulated annealing particle swarm optimization algorithm (DSAPSO) that combines the advantages of simulated annealing (SA) and particle swarm optimization (PSO) algorithms. By applying the Metropolis principle of the simulated annealing algorithm to restrict the generation of local optima, and improving the velocity update method of the population, the optimization process is balanced with different emphases in the earlier and later stages, leading to enhanced optimization speed.</p>
<p>With network loss and node voltage deviation as objective functions, the Pareto principle is employed in combination with fuzzy membership functions to achieve unbiased selection of multi-objective reconstruction results. The IEEE-33 distribution system and IEEE-69 distribution system are used as examples to demonstrate the effectiveness of the DSAPSO algorithm in the presence of distributed power generation. The simulation results show that the DSAPSO algorithm exhibits good convergence speed, avoids getting trapped in local optima, and possesses good generality.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Model Building</title>
<sec id="s2_1">
<label>2.1</label>
<title>Objective Function</title>
<p>References [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>] indicated that the fundamental concept of distribution network reconfiguration involves altering the network topology through modifications to sectionalizing switches and tie switches. The objective is to optimize network performance indicators. The objective functions typically include minimizing active power loss, maximizing load balancing, and reducing the number of switch operations. This paper focuses on minimizing active power loss and node voltage deviation as the objective functions.</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>min</mml:mi><mml:mtext>&#x200B;</mml:mtext><mml:msub><mml:mtext>P</mml:mtext><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mtext>&#x2009;</mml:mtext></mml:mrow><mml:mi>m</mml:mi></mml:munderover></mml:mstyle><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>min</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mtext>total</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover></mml:mstyle><mml:mo>&#x2223;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x0027;</mml:mo></mml:msubsup></mml:mrow><mml:mo>&#x2223;</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>In the formula: <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>m</mml:mi></mml:math></inline-formula> for the total number of branches in the distribution network, <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the branch contact switch or the opening and closing state of the segment switch, closed or broken corresponding to 1 or 0, respectively; <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>k</mml:mi></mml:math></inline-formula>th branch resistance value and terminal voltage; <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>k</mml:mi></mml:math></inline-formula>th branch active and reactive power. <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2018;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the per unit value of the terminal voltage for the <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>k</mml:mi></mml:math></inline-formula>th branch.</p>
<p>For a multi-objective minimization problem,</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow> <mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>In a multi-objective minimization problem, <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>x</mml:mi></mml:math></inline-formula> denotes the solution vector in the solution space, <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>F</mml:mi></mml:math></inline-formula> represents the objective function vector, <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of objective functions, <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the general form of equality constraints, and <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the general form of inequality constraints. <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>K</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>R</mml:mi></mml:math></inline-formula> denote the number of equality and inequality constraints, respectively.</p>
<p>In the solution space, comprising all feasible reconstruction plans, if for any two feasible solutions <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>a</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>x</mml:mi></mml:math></inline-formula>, each sub-objective function value of a is not inferior to the corresponding value of <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mi>x</mml:mi></mml:math></inline-formula>, i.e., <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> (for <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>), and there exists <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>) such that <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, then solution a dominates solution <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>x</mml:mi></mml:math></inline-formula>. If there is no feasible solution in the solution space that dominates <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>a</mml:mi></mml:math></inline-formula>, then solution a is regarded as a non-dominated solution of the multi-objective programming problem, and all non-dominated solutions constitute the Pareto front of the problem&#x2019;s solution set.</p>
<p>After obtaining the set of Pareto optimal solutions, we employ fuzzy membership degrees to express the satisfaction of each Pareto solution with respect to the objectives. Furthermore, we utilize these satisfaction values to identify the final set of compromise solutions. The function for determining fuzzy membership degrees is presented below:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2A7D;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2A7D;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>In the equation, <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> represents the fuzzy membership degree corresponding to the <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>i</mml:mi></mml:math></inline-formula>-th objective function, while <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represent the lower and upper bounds of the <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>i</mml:mi></mml:math></inline-formula>-th objective function, respectively.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Conditions of Constraint</title>
<p>(1) The node voltage constraint is shown in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>:</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2A7D;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2A7D;</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the voltage of the node <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are the upper and lower voltage limits of the node <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p>(2) The tidal current constraint is shown in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>DG</mml:mtext><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mtext>DG</mml:mtext><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distributed power access the active power of the node <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the active power of the load in the node <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>DG</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distributed power access node reactive power in the node <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the reactive power of the load in the node <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> correspond to the voltage of the node <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>i</mml:mi></mml:math></inline-formula> and node <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>j</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> correspond to the real and imaginary parts of the conductance between the node <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>i</mml:mi></mml:math></inline-formula> and node <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>j</mml:mi></mml:math></inline-formula>; and <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the phase difference angle of the voltage between the node <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>i</mml:mi></mml:math></inline-formula> and node <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>j</mml:mi></mml:math></inline-formula>.</p>
<p>(3) The branch circuit capacity constraint is shown in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2A7D;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>.</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the active and reactive power of the load at the branch <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>.</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is the maximum value of the accessible capacity on the branch.</p>
<p>(4) The power constraint of the Distributed Generation (DG) is expressed as <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>DGmin</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>DG</mml:mtext><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>DGmax</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mtext>DGmin</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mtext>DG</mml:mtext><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mtext>DGmax</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>The variables <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>DGmin</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>DGmax</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> represent the minimum and maximum active power, respectively, of the distributed generation (DG) connected to node <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>i</mml:mi></mml:math></inline-formula>. Similarly, the variables <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>DGmin</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>DGmax</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> indicate the minimum and maximum reactive power, respectively, of the distributed generation (DG) connected to node <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p>(5) Network topology constraints</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In the reconstructed network structure, <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the network that satisfies the radial requirements, while <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mi>G</mml:mi></mml:math></inline-formula> represents the collection of all such networks. During the reconstruction process, the network structure must maintain a radial connected state, with the removal of loops and isolated islands.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Algorithm of Reconfiguration</title>
<sec id="s3_1">
<label>3.1</label>
<title>Particle Swarm Algorithm</title>
<p>Particle swarm algorithm as a heuristic intelligence algorithm is commonly applied to solve multi-constrained optimization problems, and its main idea is to iterate through particles cooperating and competing on the basis of mutual information sharing, and according to their respective velocities <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mi>v</mml:mi></mml:math></inline-formula>. The population as a whole searches in the solution space by referring to the position of the current optimal particle, and the individual particles are updated using the individual optimal position and the global optimal position in reference [<xref ref-type="bibr" rid="ref-10">10</xref>]. Each particle corresponds to a solution and an optimization result. In one iteration, the particle completes the position and velocity update by <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref>:</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>G</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In the formula, <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>w</mml:mi></mml:math></inline-formula> is the inertia parameter; <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the individual learning factor, group learning factor, respectively; <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the uniformly distributed pseudo-random number in the interval <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>; <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the position of the particle <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>i</mml:mi></mml:math></inline-formula> which is at the moment of <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>k</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the velocity of the particle <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>i</mml:mi></mml:math></inline-formula>which is at the moment of <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>k</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the historical optimal position at the moment of <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>k</mml:mi></mml:math></inline-formula> for the particle <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mi>i</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msubsup><mml:mi>G</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the optimal position at the moment of <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>k</mml:mi></mml:math></inline-formula> for all particles.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Dynamic Simulated Annealing Particle Swarm Algorithm</title>
<p>The simulated annealing algorithm is an algorithm proposed by Mitropolis&#x2019; research on the solid-state annealing process, which requires setting an initial temperature according to the initial state of the population in the initial stage of the iteration, and its optimization-seeking step is an iterative process of alternating linear cooling and seeking new solutions. The core of this algorithm lies in the Mitropolis criterion, which not only accepts the current optimal value in the solution process, but also moves in the direction of the worse value with a certain probability, thus enhancing the ability to jump out of the local optimal solution in the optimization search process [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. Its expression is as follows:</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>exp</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2A7E;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>E</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>/</mml:mo><mml:mi>log</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mn>0.2</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p>In the formula, <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mi>i</mml:mi></mml:math></inline-formula>th particle&#x2019;s internal energy at the <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mi>k</mml:mi></mml:math></inline-formula>th iteration (the fitness of the current particle); <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the internal energy of the current population optimum; <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the current temperature of the kth iteration.</p>
<p>To address the problem that the particle swarm converges too fast in the early stage, the traversal of the optimization space is not strong and thus it is easy to fall into the local optimum, and the search accuracy is not high in the later stage. First, referring to the dynamic inertia weighting strategy in reference [<xref ref-type="bibr" rid="ref-13">13</xref>]. The following improvements are made to the particle swarm algorithm:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>max</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>k</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>max</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>min</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x200B;</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>min</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>k</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>min</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x200B;</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> correspond to the maximum and minimum values of the individual learning factor and the group learning factor, respectively. The parameters are set as <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2.50</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1.25</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2.50</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1.25</mml:mn></mml:math></inline-formula>. As the number of iterations increases, the individual learning factor and the group learning factor decrease and increase respectively, which corresponds to the gradual shift of the focus of the algorithm search from the overall traversal search to improving the local refinement from the early to the late stage of the optimization search process.</p>
<p>Also introduce the nonlinear time-varying inertia weights with logistic mapping in reference [<xref ref-type="bibr" rid="ref-14">14</xref>], the expressions are as follows:</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>r</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mi>r</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula></p>
<p>In the formula, <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2260;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0.25</mml:mn><mml:mo>,</mml:mo><mml:mn>0.75</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>; the <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the random number generated by the iteration. <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.9</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.4</mml:mn></mml:math></inline-formula>.</p>
<p>To improve the particle swarm algorithm, the Mitropolis criterion of the simulated annealing algorithm is introduced into the update of particles as follows:</p>
<p>Step 1: Generate an initial population and set parameters, such as the maximum iteration count, search space, and search speed limits.</p>
<p>Step 2: Randomly assign initial positions and velocities to each particle.</p>
<p>Step 3: Update the values of <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mi>w</mml:mi></mml:math></inline-formula> using <xref ref-type="disp-formula" rid="eqn-13">Eqs. (13)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-15">(15)</xref>.</p>
<p>Step 4: Iterate through particles using <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> to optimize and record their fitness and the swarm&#x2019;s best position.</p>
<p>Step 5: Update the temperature based on the current iteration count using <xref ref-type="disp-formula" rid="eqn-11">Eqs. (11)</xref> and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref>. Compare the current particle&#x2019;s internal energy with the swarm&#x2019;s best particle&#x2019;s internal energy to determine whether to accept the current best solution.</p>
<p>Step 6: Identify non-dominated solutions and store them in the Pareto solution set.</p>
<p>Step 7: Update the Pareto optimal solution set and select the particle with the highest satisfaction degree as the global best particle using fuzzy membership degrees.</p>
<p>Step 8: Check if the maximum iteration count has been reached. If so, output the current best particle; otherwise, return to Step 3.</p>
<p>The flow chart of DSAPSO algorithm is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Flow chart of DSAPSO algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-1.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Setup</title>
<sec id="s4_1">
<label>4.1</label>
<title>Parameter Setting</title>
<p>The effectiveness and efficiency of the proposed algorithm in this paper are evaluated through MATLAB simulation using the IEEE 33-node system. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> illustrates the topology diagram of the IEEE 33-node system, comprising 32 closed sectionalizing switches and 5 open tie switches. The specific system parameters are as follows: the base voltage is 12.66 kV, the active power load is 3.715 MW, the reactive power load is 2.3 Mvar, and the base capacity is defined as 10 MVA. In the DSAPSO algorithm, the population size is set to 30, the maximum number of iterations is 50, and the individual learning factor and swarm learning factor have maximum values of 2.5 and minimum values of 1.25, respectively. The cooling coefficient is set to 0.95, while the inertia weight w has maximum and minimum values of 0.9 and 0.4, respectively.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Topology diagram of the IEEE 33-node system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-2.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Validation of Algorithm Effectiveness</title>
<p>To verify the effectiveness of the proposed improved algorithm in solving the problem of minimizing network loss, distribution network reconfiguration (DNR) is performed in the IEEE 33-node system. Two scenarios are considered: one with the integration of distributed generation (DG) of the same type, and another with DGs of different types. <xref ref-type="table" rid="table-1">Table 1</xref> presents the parameters for DGs integration, while <xref ref-type="table" rid="table-2">Table 2</xref> displays the results of the network reconfiguration. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the convergence characteristics of different algorithms when DGs of the same type are integrated, while <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the node voltage distribution after the integration of multiple DGs.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Distributed generation integration status</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Integration scenario</th>
<th>Index</th>
<th>Integration location</th>
<th>Specific parameters</th>
<th>DG type</th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td style="background:#FFFFFF;">1</td>
<td style="background:#FFFFFF;">S5&#x2013;S6</td>
<td style="background:#FFFFFF;">P &#x003D; 200 kW <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 0.9</td>
<td style="background:#FFFFFF;">PQ-type wind distribute generation</td>
</tr>
<tr>
<td style="background:#FFFFFF;">Same type DGs</td>
<td>2</td>
<td>S15&#x2013;S16</td>
<td>P &#x003D;1000 kW <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 0.9</td>
<td>PQ-type wind distribute generation</td>
</tr>
<tr>
<td/>
<td style="background:#FFFFFF;">3</td>
<td style="background:#FFFFFF;">S24&#x2013;S37</td>
<td style="background:#FFFFFF;">P &#x003D; 800 kW <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 0.9</td>
<td style="background:#FFFFFF;">PQ-type wind distribute generation</td>
</tr>
<tr>
<td style="background:#FFFFFF;" rowspan="3">Mixed type DGs</td>
<td style="background:#FFFFFF;">1</td>
<td style="background:#FFFFFF;">S8&#x2013;S9</td>
<td style="background:#FFFFFF;">P &#x003D;100 kW I &#x003D; 10 A</td>
<td style="background:#FFFFFF;">PI-type photovoltaic distribute generation</td>
</tr>
<tr>
<td style="background:#FFFFFF;">2</td>
<td style="background:#FFFFFF;">S25&#x2013;S26</td>
<td style="background:#FFFFFF;">P &#x003D; 200 kW <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 0.9</td>
<td style="background:#FFFFFF;">PQ-type wind distribute generation</td>
</tr>
<tr>
<td style="background:#FFFFFF;">3</td>
<td style="background:#FFFFFF;">S30&#x2013;S31</td>
<td style="background:#FFFFFF;">P &#x003D; 100 kW U &#x003D; 12.66 kV</td>
<td style="background:#FFFFFF;">PV-type fuel cell</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Distribution grid restructuring results after integration of DG</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Integration scenario</th>
<th>Types of algorithms</th>
<th>Result of switch disconnection</th>
<th>Network power loss/kW</th>
<th>Minimum node voltage/p.u.</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background:#FFFFFF;">No DGs integration</td>
<td style="background:#FFFFFF;">Initial state</td>
<td style="background:#FFFFFF;">S33, S34, S35, S36, S37</td>
<td style="background:#FFFFFF;">202.52</td>
<td style="background:#FFFFFF;">0.9131</td>
</tr>
<tr>
<td style="background:#FFFFFF;" rowspan="4">Same type DGs</td>
<td style="background:#FFFFFF;">Before DNR</td>
<td style="background:#FFFFFF;">S33, S34, S35, S36, S37</td>
<td style="background:#FFFFFF;">109.62</td>
<td style="background:#FFFFFF;">0.9356</td>
</tr>
<tr>
<td style="background:#FFFFFF;">MPSO</td>
<td style="background:#FFFFFF;">S7, S10, S12, S16, S28</td>
<td style="background:#FFFFFF;">96.88</td>
<td style="background:#FFFFFF;">0.9802</td>
</tr>
<tr>
<td style="background:#FFFFFF;">EP-PSO</td>
<td style="background:#FFFFFF;">S7, S9, S14, S28, S32</td>
<td style="background:#FFFFFF;">92.46</td>
<td style="background:#FFFFFF;">0.9759</td>
</tr>
<tr>
<td style="background:#FFFFFF;">DSAPSO</td>
<td style="background:#FFFFFF;">S7, S9, S14, S32, S37</td>
<td style="background:#FFFFFF;">89.43</td>
<td style="background:#FFFFFF;">0.9798</td>
</tr>
<tr>
<td style="background:#FFFFFF;" rowspan="3">Mixed type DGs</td>
<td style="background:#FFFFFF;">Before DNR</td>
<td style="background:#FFFFFF;">S33, S34, S35, S36, S37</td>
<td style="background:#FFFFFF;">169.29</td>
<td style="background:#FFFFFF;">0.9183</td>
</tr>
<tr>
<td style="background:#FFFFFF;">GA-QPSO</td>
<td style="background:#FFFFFF;">S7, S9, S14, S31, S37</td>
<td style="background:#FFFFFF;">113.55</td>
<td style="background:#FFFFFF;">0.9337</td>
</tr>
<tr>
<td style="background:#FFFFFF;">DSAPSO</td>
<td style="background:#FFFFFF;">S6, S10, S13, S16, S28</td>
<td style="background:#FFFFFF;">111.83</td>
<td style="background:#FFFFFF;">0.9407</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The convergence characteristics curves of different algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-3.tif"/>
</fig><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Comparative analysis of convergence iterations for different algorithms over 30 runs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-4.tif"/>
</fig>
<p>According to <xref ref-type="table" rid="table-2">Table 2</xref>, when integrating the same type of distributed power generation, the reconstructed and optimized system exhibits an increase in the minimum node voltage. The EP-PSO algorithm proposed in reference [<xref ref-type="bibr" rid="ref-15">15</xref>] results in active power losses of 92.46 kW, while the MPSO algorithm proposed in reference [<xref ref-type="bibr" rid="ref-16">16</xref>] yields 96.88 kW and the DSAPSO algorithm proposed in this paper achieves 89.43 kW. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the convergence characteristics curves of the three algorithms in the context of integrating the same type of distributed power generation. The algorithm proposed in this paper converges after 12 iterations, whereas the MPSO algorithm in reference [<xref ref-type="bibr" rid="ref-16">16</xref>] and the EP-PSO algorithm in reference [<xref ref-type="bibr" rid="ref-15">15</xref>] require 19 and 16 iterations, respectively. Given the complexity of the solution space and computational workload in the integration of distributed power generation into the distribution grid restructuring problem, there is a risk of encountering local optima during the optimization process. The algorithm proposed in this paper enhances its ability to escape local optima by restricting the movement direction of the population using the Metropolis Principle, resulting in lower fitness values.</p>

<p>After running for 30 iterations, <xref ref-type="fig" rid="fig-4">Fig. 4</xref> depicts the comparison of iteration performance among three algorithms. In this study, our proposed algorithm achieved lower iteration counts in 25 out of 30 runs compared to the other two particle swarm optimization (PSO) algorithms. Our algorithm had an average iteration count of 15, whereas the other two algorithms had average iteration counts of 19 and 21. These results demonstrate a significant improvement of 21.05% and 28.57% in average convergence iterations compared to the other PSO algorithms, attributed to the dynamic learning factor control strategy used in our algorithm, consequently enabling faster convergence to the desired state.</p>
<p>Based on the data presented in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, it is evident that integrating multiple types of DG units has significantly improved the system&#x2019;s overall voltage level. However, <xref ref-type="table" rid="table-2">Table 2</xref> reveals that despite these improvements, the active power loss remains at 169.29 kW, indicating an insufficient enhancement. Therefore, network reconfiguration is still necessary. By utilizing the GA-QPSO algorithm proposed in Reference [<xref ref-type="bibr" rid="ref-17">17</xref>], the active power loss is reduced to 113.55 kW after reconfiguration, resulting in a loss reduction rate of 32.92%. The lowest node voltage is measured at 0.9337 p.u. Implementing the algorithm from this paper for reconfiguration leads to a decrease in network loss from 169.29 to 111.83 kW, with a loss reduction rate of 33.94%. The lowest node voltage measures 0.9407 p.u. Consequently, the performance of the proposed algorithm is superior. Additionally, as depicted in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, both reconfiguration algorithms significantly enhance node voltage. Notably, the method presented in this paper not only improves the lowest node voltage but also ensures a more uniform voltage distribution throughout the system.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Voltage profile for IEEE-33 system before and after DNR with multiple DG accessing</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-5.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Verification of Algorithm Efficiency</title>
<p>The performance of the Dynamic Simulated Annealing Particle Swarm Optimization (DSAPSO) algorithm in addressing the multi-objective reconfiguration problem of the distribution network, considering the presence of various types of distributed generation sources, is verified. Four different types of distributed generation sources are selected and integrated into the IEEE-33 node model based on the parameters provided in reference [<xref ref-type="bibr" rid="ref-18">18</xref>]. The objective functions for the distribution network reconfiguration aim to minimize active power loss and node voltage deviation. <xref ref-type="table" rid="table-3">Table 3</xref> presents the parameters and characteristics of the integrated distributed generation sources. The reconfiguration results are shown in <xref ref-type="table" rid="table-4">Table 4</xref>, while the node voltage profiles are depicted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Multiple DGs integration status</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Index</th>
<th>Integration location</th>
<th>Specific parameters</th>
<th>DG type</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background:#FFFFFF;">1</td>
<td style="background:#FFFFFF;">S4&#x2013;S5</td>
<td style="background:#FFFFFF;">P &#x003D; 200 kW</td>
<td style="background:#FFFFFF;">PQ(V)-type wind distribute generation</td>
</tr>
<tr>
<td>2</td>
<td>S17&#x2013;S36</td>
<td>P &#x003D; 300 kW, I &#x003D; 50 A</td>
<td>PI-type photovoltaic distribute generation</td>
</tr>
<tr>
<td style="background:#FFFFFF;">3</td>
<td style="background:#FFFFFF;">S25&#x2013;S26</td>
<td style="background:#FFFFFF;">P &#x003D; 300 kW, V &#x003D; 0.98 p.u.</td>
<td style="background:#FFFFFF;">PV-type steam turbine</td>
</tr>
<tr>
<td style="background:#FFFFFF;">4</td>
<td style="background:#FFFFFF;">S30&#x2013;S31</td>
<td style="background:#FFFFFF;">P &#x003D; 100 kW, cos&#x03C6; &#x003D; 0.9</td>
<td style="background:#FFFFFF;">PQ-type wind distribute generation</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Distribution grid restructuring results after integration of multiple DGs</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Types of algorithms</th>
<th>Result of switch disconnection</th>
<th>Network power loss/kW</th>
<th>Node voltage deviation</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background:#FFFFFF;">Before DNR</td>
<td style="background:#FFFFFF;">S33, S34, S35, S36, S37</td>
<td style="background:#FFFFFF;">112.52</td>
<td style="background:#FFFFFF;">1.6670</td>
</tr>
<tr>
<td style="background:#FFFFFF;">HDQPSO</td>
<td style="background:#FFFFFF;">S7, S9, S14, S32, S28</td>
<td style="background:#FFFFFF;">96.88</td>
<td style="background:#FFFFFF;">1.1241</td>
</tr>
<tr>
<td style="background:#FFFFFF;">DSAPSO</td>
<td style="background:#FFFFFF;">S9, S14, S16, S28, S33</td>
<td style="background:#FFFFFF;">92.46</td>
<td style="background:#FFFFFF;">0.7043</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Voltage profile for IEEE-33 system before and after DNR with multiple DG accessing</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-6.tif"/>
</fig>
<p>The results presented in <xref ref-type="table" rid="table-4">Table 4</xref> indicate that the system&#x2019;s network losses have reduced to 64.39 kW, achieving a reduction of 42.77% compared to the original network. Furthermore, the overall node voltage deviation has decreased from 1.6670 to 0.7043, representing a reduction of 57.7%. In comparison to the HDQPSO algorithm&#x2019;s results obtained in reference [<xref ref-type="bibr" rid="ref-18">18</xref>], the algorithm proposed in this paper exhibits significant advantages in terms of network losses and node voltage deviation. Additionally, <xref ref-type="fig" rid="fig-6">Fig. 6</xref> illustrates that the proposed algorithm for network restructuring effectively improves the minimum node voltage from 0.9341 to 0.9680 p.u., enhancing not only the overall node voltage level but also the uniformity of voltage distribution, resulting in improved voltage stability.</p>

</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Verification of Algorithm Generality</title>
<p>To evaluate the DSAPSO algorithm&#x2019;s effectiveness in addressing network restructuring issues in distribution systems, simulations were performed using the IEEE 69-node system. The distribution system, depicted in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, comprises a total of 73 branches, including 5 tie lines, with a rated voltage of 12.66 kV. The system&#x2019;s active power load is 3802.2 kW, while the reactive power load is 2694.6 kVar. Within the DSAPSO algorithm, the population size was set at 30, with a maximum iteration count of 50. The individual and social learning factors were assigned maximum and minimum values of 2.5 and 1.25, respectively. Additionally, a cooling coefficient of 0.95 was employed, alongside an inertia weight (w) range of 0.9 to 0.4. <xref ref-type="table" rid="table-5">Table 5</xref> provides a comprehensive overview of the network restructuring outcomes, presenting relevant comparisons with similar findings from other scholarly sources.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Topology of IEEE-69 node network</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_42421-fig-7.tif"/>
</fig><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Results of the IEEE-69 node system reconfiguration</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Types of algorithms</th>
<th>Result of switch disconnection</th>
<th>Network power loss/kW</th>
<th>Node voltage deviation</th>
<th>Minimum node voltage/p.u.</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background:#FFFFFF;">Before DNR</td>
<td style="background:#FFFFFF;">69, 70, 71, 72, 73</td>
<td style="background:#FFFFFF;">224.14</td>
<td style="background:#FFFFFF;">2.872</td>
<td style="background:#FFFFFF;">0.910</td>
</tr>
<tr>
<td>Reference [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>14, 58, 61, 69, 70</td>
<td>101.55</td>
<td>1.962</td>
<td>0.941</td>
</tr>
<tr>
<td style="background:#FFFFFF;">DSAPSO</td>
<td style="background:#FFFFFF;">14, 56, 61, 69, 70</td>
<td style="background:#FFFFFF;">99.75</td>
<td style="background:#FFFFFF;">1.948</td>
<td style="background:#FFFFFF;">0.942</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the data presented in <xref ref-type="table" rid="table-5">Table 5</xref>, the implementation of the algorithm proposed in this paper resulted in a significant reduction in the network losses of the system, decreasing from 224.14 to 99.75 kW. Furthermore, this algorithm effectively decreased the voltage deviation at the nodes from 2.872 to 1.948, and increased the lowest node voltage from 0.910 to 0.942. In contrast, in the study referenced as reference [<xref ref-type="bibr" rid="ref-19">19</xref>], an improved harmony search algorithm was employed for the reconstruction of the IEEE-69 node system. A comparative analysis between these approaches demonstrates the algorithm proposed in this paper&#x2019;s successful optimization of the network restructuring problem within the IEEE-69 node system. Therefore, it exhibits a high level of universality.</p>

</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>This paper addresses the problem of distribution network restructuring considering the integration of distributed energy resources. A combined optimization algorithm based on Simulated Annealing (SA) and Particle Swarm Optimization (PSO) is proposed. To overcome the issue of PSO getting stuck in local optima, the Metropolis criterion is introduced to allow particles to move towards poorer solutions with a certain probability, thereby enhancing their ability to escape local optima during the optimization process. Additionally, an improved dynamic learning factor is employed to enhance the global convergence speed of the optimization.</p>
<p>Furthermore, inspired by Pareto principles, a fuzzy membership function is used to combine the network losses and voltage deviations as objective functions. The results are then selected without discrimination. The effectiveness, efficiency, and universality of the proposed DSAPSO algorithm are validated through case studies conducted on the IEEE-33 and IEEE-69 distribution network systems. The findings demonstrate that the DSAPSO algorithm can efficiently obtain the optimal network topology in a shorter time, reducing network losses and improving overall node voltage levels.</p>
</sec>
</body>
<back>

<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>m</mml:mi></mml:math></inline-formula></term>
<def>
<p>Opening and closing state of the segment switch</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>K</mml:mi></mml:math></inline-formula>th branch resistance value, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>k</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>K</mml:mi></mml:math></inline-formula>th branch terminal voltage, kV</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>K</mml:mi></mml:math></inline-formula>th branch active power, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>K</mml:mi></mml:math></inline-formula>th branch reactive power, kVar</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2018;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Per unit value of the terminal voltage for the <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>k</mml:mi></mml:math></inline-formula>th branch</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Voltage of the node <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>i</mml:mi></mml:math></inline-formula>, kV</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Distributed power access the active power of the node <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>i</mml:mi></mml:math></inline-formula>, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Active power of the load in the node <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>i</mml:mi></mml:math></inline-formula>, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>DG</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Distributed power access node reactive power in the node <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>i</mml:mi></mml:math></inline-formula>, kVar</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Reactive power of the load in the node <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>i</mml:mi></mml:math></inline-formula>, kVar</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Real parts of the conductance between the node <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>j</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Imaginary parts of the conductance between the node <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>j</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Phase difference angle of the voltage between the node <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>j</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>.</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Maximum value of the accessible capacity on the branch, kVA</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Network that satisfies the radial requirements</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Individual learning factor</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Group learning factor</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Position of the particle <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>i</mml:mi></mml:math></inline-formula> which is at the moment of <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>k</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Velocity of the particle <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>i</mml:mi></mml:math></inline-formula> which is at the moment of <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>k</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Historical optimal position at the moment of <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>k</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>G</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Optimal position at the moment of <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>k</mml:mi></mml:math></inline-formula></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></term>
<def>
<p><inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>I</mml:mi></mml:math></inline-formula>th particle&#x2019;s internal energy at the <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>k</mml:mi></mml:math></inline-formula>th iteration</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Internal energy of the current population optimum</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Current temperature of the <italic>k</italic>th iteration</p>
</def>
</def-item>
</def-list>
</glossary>
<ack><p>During the preparation of this academic paper, I would like to express my special gratitude to Baosheng Xing and Wenbo Wang for their invaluable assistance. Their professional knowledge and experience have played a crucial role in my research work. Firstly, I would like to extend my appreciation to Baosheng Xing for his selfless guidance and support throughout the research process. His profound thoughts and unique insights have been immensely beneficial to me. He offered valuable suggestions regarding my research questions and provided an extensive collection of literature materials for my reference. Secondly, I would like to thank Wenbo Wang for his important guidance in experimental design and data analysis. His vast experience and expertise have enabled me to better understand and apply relevant theories and methodologies.</p></ack>
<sec><title>Funding Statement</title>
<p>This research is supported by the Science and Technology Program of Gansu Province (No. 23JRRA880).</p>
</sec>
<sec><title>Author Contributions</title>
<p>All authors reviewed the results and approved the final version of the manuscript. Data collection: Caixia Tao and Taiguo Li; analysis and interpretation of results and draft manuscript preparation: Shize Yang.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data supporting this study are included within the article.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Si</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2020</year>). <source>Research on distribution network reconstruction considering distributed power access (Master Thesis)</source>. <publisher-name>College of Electrical Engineering, Shandong University</publisher-name>, <publisher-loc>China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Cui</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Multi-objective reactive power optimization considering multiple wind turbines connected to distribution networks</article-title>. <source>Power System Technology</source><italic>,</italic> <volume>39</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>1860</fpage>&#x2013;<lpage>1865</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2021</year>). <source>Research on distribution network reconstruction with distributed generation of renewable energy (Master Thesis)</source>. <publisher-name>School of Electrical Engineering and Automation, Hefei University of Technology</publisher-name>, <publisher-loc>China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Research on distribution network reconstruction with distributed power sources based on improved grey wolf algorithm</article-title>. <source>Modern Electric Power</source><italic>,</italic> <volume>39</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>56</fpage>&#x2013;<lpage>63</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pan</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Gui</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Research on active distribution network reconstruction strategy with distributed power sources</article-title>. <source>Power System Protection and Control</source><italic>,</italic> <volume>48</volume><italic>(</italic><issue>15</issue><italic>),</italic> <fpage>102</fpage>&#x2013;<lpage>107</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Optimization and reconstruction of distribution network with distributed power sources based on SA-CS algorithm</article-title>. <source>Science Technology and Engineering</source><italic>,</italic> <volume>23</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>626</fpage>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Research on multi-objective active reconstruction of distribution network based on genetic algorithm with gated communities</article-title>. <source>Power System Protection and Control</source><italic>,</italic> <volume>47</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>30</fpage>&#x2013;<lpage>38</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Research on optimal reconstruction method for distribution network with new energy sources connected</article-title>. <source>Control Engineering</source><italic>,</italic> <volume>28</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>931</fpage>&#x2013;<lpage>937</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wei</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xue</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Multi-objective distribution network reconstruction method based on discrete monkey algorithm</article-title>. <source>Proceedings of the CSEE</source><italic>,</italic> <volume>35</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>30</fpage>&#x2013;<lpage>35</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Le</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Reconstruction method for distribution network with ZIP load considering mixed integer linear programming</article-title>. <source>Power System Protection and Control</source><italic>,</italic> <volume>50</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>25</fpage>&#x2013;<lpage>32</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Xian</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Adaptive simulated annealing algorithm for solving traveling salesman problem</article-title>. <source>Control Theory and Applications</source><italic>,</italic> <volume>38</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>245</fpage>&#x2013;<lpage>254</lpage>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Distribution of nonuniform combustion field reconstruction based on improved simulated annealing algorithm</article-title>. <source>Acta Physica Sinica</source><italic>,</italic> <volume>70</volume><italic>(</italic><issue>13</issue><italic>),</italic> <fpage>229</fpage>&#x2013;<lpage>240</lpage>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Zou</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Application of improved particle swarm algorithm in power economic dispatch</article-title>. <source>Manufacturing Automation</source><italic>,</italic> <volume>43</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>53</fpage>&#x2013;<lpage>57+64</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Transformer fault diagnosis based on multi-strategy ISOA optimized SVM</article-title>. <source>Smart Grid</source><italic>,</italic> <volume>51</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>38</fpage>&#x2013;<lpage>44</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Olamaei</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Niknam</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Gharehpetian</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Application of particle swarm optimization for distribution feeder reconfiguration considering distributed generators</article-title>. <source>Applied Mathematics and Computation</source><italic>,</italic> <volume>201</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>575</fpage>&#x2013;<lpage>586</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arya</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Dubey</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Reconfiguration of electric distribution network using modified particle swarm optimization</article-title>. <source>International Journal of Computer Applications</source><italic>,</italic> <volume>34</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>54</fpage>&#x2013;<lpage>62</lpage></mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Pan</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Optimization and reconstruction design of distribution network with distributed power sources based on GA-QPSO algorithm</article-title>. <source>Experimental Research and Exploration</source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>111</fpage>&#x2013;<lpage>115&#x002B;120</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2017</year>). <source>Research on distribution network reconstruction with distributed power sources (Master Thesis)</source>. <publisher-name>School of Information Engineering, Nanchang Hangkong University</publisher-name>, <publisher-loc>China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Mao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Application of improved harmony search algorithm in distribution network reconstruction</article-title>. <source>Proceedings of the CSEE</source><italic>,</italic> <volume>29</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>90</fpage>&#x2013;<lpage>95</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>