<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1667908</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2025.1667908</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on harmonic optimization and suppression of distributed photovoltaic storage and distribution networks by improving PSO</article-title>
<alt-title alt-title-type="left-running-head">Pei et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2025.1667908">10.3389/fmech.2025.1667908</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Pei</surname>
<given-names>Honglan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yan</surname>
<given-names>Guangying</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Yingxin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Wenqiang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xiao</surname>
<given-names>Chun</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3137922"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>State Grid Yuncheng Electric Power Supply Company</institution>, <city>Yuncheng</city>, <state>Shanxi</state>, <country country="CN">China</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>State Grid Taiyuan Electric Power Supply Company</institution>, <city>Taiyuan</city>, <state>Shanxi</state>, <country country="CN">China</country>
</aff>
<aff id="aff3">
<label>3</label>
<institution>State Grid Shanxi Marketing Service Center</institution>, <city>Taiyuan</city>, <state>Shanxi</state>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Chun Xiao, <email xlink:href="mailto:xc_xiaochun@hotmail.com">xc_xiaochun@hotmail.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-16">
<day>16</day>
<month>12</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>11</volume>
<elocation-id>1667908</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>24</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>11</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Pei, Yan, Zhao, Zhang and Xiao.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Pei, Yan, Zhao, Zhang and Xiao</copyright-holder>
<license>
<ali:license_ref start_date="2025-12-16">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>With the continuous increase in the penetration rate of distributed photovoltaic and energy storage systems in distribution networks, the deterioration of harmonic pollution problems poses a threat to the safe operation of the power grid.</p>
</sec>
<sec>
<title>Methods</title>
<p>This paper proposes an improved particle Swarm optimization algorithm (IPSO) for optimizing the harmonic suppression strategy of distributed photovoltaic energy storage distribution networks. By introducing weighted average and fuzzy control, the problems of poor search accuracy and local optima in traditional algorithms can be solved. Based on the harmonic distortion rate objective function of the filter device, the optimal configuration of the capacity and position of the filter device is achieved through an improved algorithm, effectively suppressing the harmonics in the distribution network and improving the power quality of the distribution network. To test the feasibility of the strategy, simulation experiments were conducted.</p>
</sec>
<sec>
<title>Results</title>
<p>The results showed that after the harmonic suppression device was installed in the distribution network, the distortion rate of the grid-connected current decreased from 19.99% to 2.54%, verifying the effectiveness of the proposed strategy in reducing current harmonic distortion and improving the quality of the current waveform.</p>
</sec>
<sec>
<title>Discussion</title>
<p>It can be seen that it is feasible to optimize and suppress harmonics in distributed photovoltaic storage distribution networks by improving the Particle Swarm Optimization (PSO)algorithm, providing new ideas for harmonic control in distribution networks under the high proportion of renewable energy access and promoting the development of the domestic power industry.</p>
</sec>
</abstract>
<kwd-group>
<kwd>improve PSO distributed</kwd>
<kwd>photovoltaic storage and distribution network</kwd>
<kwd>harmonic optimization inhibition</kwd>
<kwd>power system operation and control</kwd>
<kwd>power marketing technology</kwd>
</kwd-group>
<funding-group>
<funding-statement>The authors declare that financial support was received for the research and/or publication of this article. This work was supported by Science and technology project of State Grid Shanxi Electric Power Company &#x201c;Research on Collaborative Optimization Technology for Flexible Loads Participation in Distribution Network Voltage Regulation and Harmonic Suppression&#x201d; (5205M0250005).</funding-statement>
</funding-group>
<counts>
<fig-count count="6"/>
<table-count count="8"/>
<equation-count count="19"/>
<ref-count count="16"/>
<page-count count="12"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Mechatronics</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Under the dual carbon goals, distributed photovoltaic and energy storage systems have been large-scale integrated into distribution networks. However, the nonlinear characteristics of power electronic equipment have exacerbated harmonic problems (<xref ref-type="bibr" rid="B1">Chen, 2024</xref>). Standards such as IEEE 519-2022 put forward higher requirements for harmonic limits, and the design of traditional passive filters is difficult to adapt to the complex and changeable harmonic environment (<xref ref-type="bibr" rid="B5">Liu and Wang, 2023</xref>; <xref ref-type="bibr" rid="B8">Ning et al., 2021</xref>). The existing research mainly focuses on centralized harmonic suppression (such as active power filters (APF)), but there is insufficient research on the collaborative optimization of multiple harmonic sources in distributed photovoltaic storage scenarios (<xref ref-type="bibr" rid="B14">Yao et al., 2024</xref>; <xref ref-type="bibr" rid="B3">Li and Gao, 2024</xref>; <xref ref-type="bibr" rid="B4">Li et al., 2025</xref>). Intelligent algorithms (such as PSO and Genetic Algorithm (GA)) show potential in parameter optimization, but there are problems such as premature convergence and local optimality (<xref ref-type="bibr" rid="B11">Shu et al., 2025</xref>; <xref ref-type="bibr" rid="B13">Xu et al., 2017</xref>). In order to face the global climate change situation, adjust the energy consumption structure and cultivate a number of strategic emerging industries for the rapid development of related industries, countries around the world have formulated and introduced some relevant policies to promote the development of the global new energy industry and gradually expand the scale of the new energy power generation market (<xref ref-type="bibr" rid="B15">Yuan et al., 2025</xref>). For example, the overview of solar thermal utilization in Japan in 1985 (<xref ref-type="bibr" rid="B9">Noguchi, 1985</xref>), &#x201c;The Development of Photovoltaic Power Generation Systems under Solar Engineering in Japan in 1991 (<xref ref-type="bibr" rid="B7">Morishita et al., 1991</xref>)&#x201d;, the solar roof project in Italy (<xref ref-type="bibr" rid="B10">Palladino and Calabrese, 2023</xref>), and the solar roof tiles proposed by Mokheseng MB: Towards a macroeconomic model (<xref ref-type="bibr" rid="B6">Mokheseng, 2010</xref>), etc. With the continuous progress and rapid development of solar energy technology, industries, equipment and grid connection technologies related to photovoltaic have been constantly innovating and breaking through. Coupled with the excellent solar energy resources and low construction costs, as well as the continuous expansion of photovoltaic power generation scale, solar power generation has become the fastest-growing new energy source.</p>
<p>In China, photovoltaic power generation started relatively late, but its research and popularization have been rapid, with the growth rate ranking first in the world. From 2017 to 2022, the investment and financing in China&#x2019;s photovoltaic industry generally showed a growth trend. The photovoltaic industry is a new energy sector encouraged by the state and also an important component of the strategic emerging industries that the state focuses on supporting (<xref ref-type="bibr" rid="B2">Jiang et al., 2025</xref>). By the end of 2015, the installed capacity of photovoltaic units in China had exceeded 40 million kW. According to the national power industry statistics released by the National Energy Administration of China, China&#x2019;s new and cumulative installed capacity of photovoltaic power has ranked first in the world for many consecutive years. In 2022, China&#x2019;s installed capacity of photovoltaic power increased by 87.43 million kW, a year-on-year growth of 60.3%. By the end of 2022, the total installed capacity of photovoltaic power generation in China was 393 million kW, increasing by 28.1% year-on-year (<xref ref-type="bibr" rid="B12">The National Energy Administration released the 2023 National Power Industry Statistics, 2024</xref>). However, the inherent intermittency and volatility of photovoltaic power pose a huge challenge to its efficient consumption.</p>
<p>To this end, this paper proposes to improve PSO to solve the spatio-temporal coupling characteristics of distributed harmonic sources and the collaborative optimization problem of treatment equipment, which has both theoretical innovation and engineering application value.</p>
</sec>
<sec id="s2">
<title>Analysis of harmonic characteristics of distributed photovoltaic storage and distribution networks</title>
<sec id="s2-1">
<title>Harmonic suppression device</title>
<p>Harmonic control in distribution networks is an effective means to improve the power quality of distribution networks. By installing filters, the power quality of distribution networks can be effectively enhanced and a certain amount of reactive power can be compensated. Among them, the passive power filter, while considering the functions of reactive power compensation and voltage regulation, adjusts the internal passive components to make the resonant frequency cancel out the harmonic frequency to be filtered, thereby achieving the purpose of filtering. Generally, three-phase transformers can achieve the purpose of eliminating multiples of three harmonics by using different wiring methods. The requirements for cost, filtering performance and stability are all factors that need to be taken into account when designing passive filters. Active power filters can dynamically suppress harmonics and compensate reactive power. According to the grid connection mode, active power filters can be classified into independent series type, independent parallel type, hybrid active filters and multi-converter hybrid type. It can also be classified into voltage type and current type according to the type. The independent series APF is connected in series in the system through a transformer. Its principle is to track the harmonic components in the harmonic source voltage, generate opposite harmonic voltages, and thereby cancel out the harmonic components in the system. Single and parallel APF can be regarded as APF harmonic current generators. Its principle is that dynamic compensation of reactive power can be easily achieved through cascade connection, and it can compensate for large-capacity harmonic currents. Limited by the withstand voltage and overcurrent capacity of switching devices, in high-power applications, a hybrid filter constructed by connecting active filters in series and passive filters in parallel can effectively solve problems such as power level limitations. The harmonic control effect of APF is not affected by changes in the system structure. In addition,APF also features strong controllability, fast response speed, dynamic harmonic control and other characteristics, and series and parallel resonances occur with different system impedances. However, it is necessary to deal with the problems of large active power loss, large capacity and complex control. In conclusion, the reasonable configuration of active and passive filters is one of the main measures to solve the power system network at present. Due to the complexity of the actual power grid operation, the optimal configuration of multiple filtering devices can be considered after the distributed photovoltaic storage system is connected to the distribution network.</p>
</sec>
<sec id="s2-2">
<title>Construction of the harmonic suppression objective function</title>
<p>The power quality of the distribution network can be optimized by rationally configuring the capacity and position of the filters. Aiming at the problem of how to find the optimal configuration position and capacity of the filter, by setting the objective function of the total distortion rate of harmonic voltage, and under the constraints of voltage, current, etc., a new adaptive fuzzy particle swarm optimization algorithm is studied to achieve the optimal configuration of the capacity and position of the filter device, suppress the harmonics of the distribution network, and improve the power quality of the distribution network. Among them, the total harmonic voltage distortion rate of each node in the objective function of the total harmonic voltage distortion rate is represented by <xref ref-type="disp-formula" rid="e1">Equation 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The average value of the total distortion of harmonic voltage at each node can be calculated by <xref ref-type="disp-formula" rid="e2">Equation 2</xref>.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>The basic constraints of voltage, current and capacity are shown in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mn>2</mml:mn>
</mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mn>1.05</mml:mn>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>The current, voltage, power constraints of the passive filter and the capacity constraints of the active filter are shown in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>.<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msqrt>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Among them, the effective value of each characterization of the capacitor is represented by <inline-formula id="inf1">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the peak value is represented by <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the fundamental voltage is represented by <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The current is represented by <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The voltage, current, and active/passive filter capacity constraint coefficients are represented by <inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Then the power flow constraint of the harmonic distortion rate is designed, as shown in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>.<disp-formula id="e5">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Among them, the upper limit value of the total harmonic distortion rate of voltage is represented by <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. According to relevant standards, the upper limit value of the total harmonic distortion rate of voltage varies among different voltage levels. That is, the higher the voltage level, the lower the <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. For example, for 10&#xa0;kV, the <inline-formula id="inf8">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is 4%, the odd order is 3.2%, and the even order is 1.6%. Finally, the resonant constraint conditions are given. When the power supply capacity of the system changes, it will simultaneously affect the power quality of the grid supply, especially the resonance problem. When the source of harmonics is not clear, more attention should be paid. Resonance phenomenon is a key factor to be considered when choosing a filter. The following takes the single-tuned filter as an example to analyze the relationship between the system capacity and the resonance phenomenon. Among them, C, L, and R are the capacitance, inductance, and resistance of the filter respectively. The filtering device will have an impact on the resonance of the distribution network system, and the power supply capacity, filter capacitor and resonant frequency interact with each other. In a system with large capacity and small impedance ratio, the resonant point will occur in the high-frequency range. The internal resistance characteristic of the filter is capacitive. To prevent resonance in the system, the capacity and frequency constraints are set as shown in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m14">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2010;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Among them, the system frequency characterizations are respectively the fundamental frequency <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the series resonant frequency <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the parallel resonant frequency <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; The system capacity characterizations are capacitance <inline-formula id="inf12">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, system <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, load <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and short circuit <inline-formula id="inf15">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively. The design of passive filters achieves the functions of power factor offset and harmonic filtering, compensating for harmonics at different frequencies. Moreover, each passive filter also undertakes some work on each branch. For filter branches with different harmonic frequencies, passive filters present low impedance at the tuning frequency. Only the corresponding harmonic currents pass through this branch, and at the same time, there will be certain errors that cause the harmonic currents near the tuning frequency to be filtered out. To prevent overloading, the design of the filter should simultaneously meet the following requirements: overcompensation should not occur; The power factor should be as close as possible to 1.<disp-formula id="e7">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>Improve the PSO design</title>
<p>In the <inline-formula id="inf16">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-dimensional space with A population of <inline-formula id="inf17">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> particles <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, the position <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> of the <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> TH particle is and its velocity <inline-formula id="inf21">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is; A single optimal <inline-formula id="inf22">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>D</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:msub>
</mml:mrow>
</mml:math>
</inline-formula> is iteratively calculated through the <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf24">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the <inline-formula id="inf25">
<mml:math id="m32">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-TH particle, and then the most suitable position <inline-formula id="inf26">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is found. The update and iteration formulas of <inline-formula id="inf27">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf28">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for each particle are shown in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>.<disp-formula id="e8">
<mml:math id="m36">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Among them, the inertia weight is represented by <inline-formula id="inf29">
<mml:math id="m37">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the number of iterations is represented by <inline-formula id="inf30">
<mml:math id="m38">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, both <inline-formula id="inf31">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are learning factors, and <inline-formula id="inf33">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf34">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random values in <inline-formula id="inf35">
<mml:math id="m43">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. When the inertia of PSO is relatively obvious, the search accuracy may decrease, thereby affecting the optimum. The problems caused by excessive inertia weight are solved by correcting the adaptive inertia coefficient, as shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m44">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Among them, <inline-formula id="inf36">
<mml:math id="m45">
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the value for regulating the change rate of <inline-formula id="inf37">
<mml:math id="m46">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf38">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; If <inline-formula id="inf39">
<mml:math id="m48">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is relatively large, it can be adjusted within a wide range to avoid local optimal problems. If <inline-formula id="inf40">
<mml:math id="m49">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is relatively small, it can be adjusted within a small range to improve the accuracy of the algorithm. Usually, the <inline-formula id="inf41">
<mml:math id="m50">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th particle is iteratively calculated through the optimal values of <inline-formula id="inf42">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. However, when encountering complex situations, local optimal problems are prone to occur. To effectively solve the local optimum problem, the weighted average value is adopted instead of the global optimum value to ensure the overall optimum. The optimal weighted average value of the particles can be calculated by <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.<disp-formula id="e10">
<mml:math id="m53">
<mml:mrow>
<mml:mtext>gb</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>`</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b2;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Among them, the weight vector is represented by <inline-formula id="inf44">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b2;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the sum of the weight vectors of all particles is 1. The update situation of the particle position is shown in <xref ref-type="disp-formula" rid="e11">Equation 11</xref>.<disp-formula id="e11">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Because PSO does not consider both the optimal value of particle velocity and the optimal position of particles simultaneously, it is very easy to fall into the problem of local optimum. In this paper, by adopting the fuzzy strategy to iteratively update the particle positions, the overall optimum is obtained. Fuzzy policy control is applied to <xref ref-type="disp-formula" rid="e7">Equation 7</xref> to obtain <xref ref-type="disp-formula" rid="e12">Equations 12</xref>, <xref ref-type="disp-formula" rid="e13">13</xref>.<disp-formula id="e12">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Among them, <inline-formula id="inf45">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the <inline-formula id="inf46">
<mml:math id="m59">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-shaped membership function and A is the judgment threshold; <inline-formula id="inf47">
<mml:math id="m60">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf48">
<mml:math id="m61">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are constants. Then the objective function of the harmonic voltage distortion rate as shown in <xref ref-type="disp-formula" rid="e14">Equation 14</xref>.<disp-formula id="e14">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2010;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Among them, <inline-formula id="inf49">
<mml:math id="m63">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a relatively large constant and a positive number. The candidate nodes of the filtering device in this paper are multi-harmonic source nodes, which can accelerate the convergence speed of particles. Considering the influence of individual particles on the population, during the algorithm operation iteration, the weighted average value of individual optimality is used instead of the global optimal value for iterative calculation to avoid the influence of individual particles on the population, thereby achieving the overall optimality. The filtering optimization process of the distribution network is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Optimization process of distribution network filtering.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g001.tif">
<alt-text content-type="machine-generated">Flowchart diagram outlining the process of optimizing harmonic network parameters. It starts with input parameters leading to an admittance matrix, generation of an initial population, power grid node information reading, and harmonic condition judgment. If conditions are met, capacitors in the PPF branch are rated. The process involves calculating particle fitness, identifying globally and locally optimal solutions, iterating with K values, and updating optimal solutions until completion.</alt-text>
</graphic>
</fig>
<p>It can be seen that after inputting the parameters, the admittance matrix of the harmonic network nodes generates an initial group, and then the velocity and position of the particle swarm can be set. At this time, the number of iterations is 1. Each individual is composed of active and passive filter parameters. Then, read the information of the power grid nodes and branches, and perform harmonic power flow calculation to obtain the total harmonic distortion rate of the voltage. Secondly, determine the harmonic constraint conditions. When the harmonic constraint conditions are met, impose constraints on the PPF parameters and the safe operation of the capacitor, and obtain the rated installation capacity of the capacitor in the PPF branch. Meanwhile, the rated installation capacity of each APF is obtained by applying the harmonic current absorption coefficients of each APF and the overload constraints of the filter. Finally, calculate the optimal solution. When <inline-formula id="inf50">
<mml:math id="m64">
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, end the calculation; otherwise, recalculate.</p>
</sec>
<sec id="s2-4">
<title>Simulation experiment and result analysis</title>
<sec id="s2-4-1">
<title>Simulation analysis</title>
<p>An empirical analysis was conducted by drawing on the operation diagram of the local distribution network system in Area A of Hunan Province. As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Power wiring of 10&#xa0;kV with distributed photovoltaic storage power supply.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g002.tif">
<alt-text content-type="machine-generated">Diagram of an electrical distribution system with labeled components. Key elements include a central bus labeled &#x22;1&#x22; with branches numbered from 102 to 112. Distributed photovoltaic energy storage power sources are indicated at specific nodes, such as near lines 107, 112, and 602. Red boxes at nodes 401, 402, and 602 denote specific points, possibly indicating energy input or load points. Additional branches labeled with numbers like 202, 302, 801, and 901 expand the network. A generator symbol is connected above the main bus.</alt-text>
</graphic>
</fig>
<p>Among them, the core parameters of the 11-node distribution network are as follows: The system impedance of the 10&#xa0;kV main busbar (node 1) is 0.012 &#x2b; j0.035&#x3a9; (corresponding to a short-circuit capacity of 150MVA); The impedance of the photovoltaic storage access lines at nodes 6, 7, and 11 is uniformly set at 0.078 &#x2b; j0.112&#x3a9;. The photovoltaic storage capacity parameters are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Core capacity of optical storage system (Nodes 6, 7, 11).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Node</th>
<th align="left">Photovoltaic installed capacity (kW)</th>
<th align="left">Energy storage capacity (kWh)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">6</td>
<td align="left">800</td>
<td align="left">400</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">600</td>
<td align="left">300</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">1,000</td>
<td align="left">500</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Its distribution network consists of 11 nodes, among which node 1 is the main busbar. Node 6, Node 7 and Node 1-1 have distributed photovoltaic storage power sources. Node 2, Node 3, Node 4, Node 5, Node 8, Node 9 and Node 10 are ordinary nodes and do not have distributed photovoltaic storage power sources. Switch 401 and switch 602 are disconnected and in operation. This network has both ring and chain topological structures. Meanwhile, when new energy is connected to the grid, harmonics will be generated. Coupled with the interaction of various monitoring and transmission power electronic devices in the system and the traditional harmonic sources of the system, varying degrees of current waveform distortion will occur. Each node is affected by the harmonics generated by the harmonic sources on the associated nodes. As shown in <xref ref-type="table" rid="T2">Table 2</xref>. The point voltage distortion situation when the filter is not installed is shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Effective values of harmonic current without filter installation (A).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Name</th>
<th colspan="8" align="left">Harmonic order and harmonic amplitude</th>
</tr>
<tr>
<th align="left">1</th>
<th align="left">3</th>
<th align="left">5</th>
<th align="left">7</th>
<th align="left">9</th>
<th align="left">11</th>
<th align="left">13</th>
<th align="left">15</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1<sub>1&#x2013;2</sub>
</td>
<td align="left">128.54</td>
<td align="left">2.15</td>
<td align="left">19.84</td>
<td align="left">5.76</td>
<td align="left">0.69</td>
<td align="left">0.32</td>
<td align="left">2.49</td>
<td align="left">0.34</td>
</tr>
<tr>
<td align="left">1<sub>1&#x2013;3</sub>
</td>
<td align="left">163.89</td>
<td align="left">1.25</td>
<td align="left">10.21</td>
<td align="left">2.48</td>
<td align="left">0.83</td>
<td align="left">1.68</td>
<td align="left">1.39</td>
<td align="left">0.76</td>
</tr>
<tr>
<td align="left">1<sub>1&#x2013;4</sub>
</td>
<td align="left">133.08</td>
<td align="left">1.25</td>
<td align="left">10.21</td>
<td align="left">2.48</td>
<td align="left">0.83</td>
<td align="left">1.68</td>
<td align="left">1.39</td>
<td align="left">0.75</td>
</tr>
<tr>
<td align="left">1<sub>15</sub>
</td>
<td align="left">152.16</td>
<td align="left">1.42</td>
<td align="left">5.37</td>
<td align="left">2.51</td>
<td align="left">1.59</td>
<td align="left">0.53</td>
<td align="left">0.48</td>
<td align="left">0.23</td>
</tr>
<tr>
<td align="left">1<sub>16</sub>
</td>
<td align="left">211.23</td>
<td align="left">0.84</td>
<td align="left">2.13</td>
<td align="left">1.20</td>
<td align="left">0.31</td>
<td align="left">0.23</td>
<td align="left">0.45</td>
<td align="left">0.76</td>
</tr>
<tr>
<td align="left">1<sub>17</sub>
</td>
<td align="left">136.33</td>
<td align="left">1.77</td>
<td align="left">11.80</td>
<td align="left">2.55</td>
<td align="left">1.18</td>
<td align="left">1.33</td>
<td align="left">1.56</td>
<td align="left">1.08</td>
</tr>
<tr>
<td align="left">1<sub>1&#x2013;8</sub>
</td>
<td align="left">210.94</td>
<td align="left">2.99</td>
<td align="left">11.45</td>
<td align="left">1.40</td>
<td align="left">1.07</td>
<td align="left">1.98</td>
<td align="left">0.63</td>
<td align="left">0.83</td>
</tr>
<tr>
<td align="left">1<sub>9&#x2013;10</sub>
</td>
<td align="left">389.88</td>
<td align="left">3.28</td>
<td align="left">8.61</td>
<td align="left">1.79</td>
<td align="left">1.99</td>
<td align="left">8.84</td>
<td align="left">4.15</td>
<td align="left">0.83</td>
</tr>
<tr>
<td align="left">1<sub>1&#x2013;11</sub>
</td>
<td align="left">258.70</td>
<td align="left">2.04</td>
<td align="left">44.50</td>
<td align="left">23.28</td>
<td align="left">1.38</td>
<td align="left">9.36</td>
<td align="left">6.15</td>
<td align="left">1.40</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Point voltage distortion without filter installation (%).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Node</th>
<th align="left">11</th>
<th align="left">12</th>
<th align="left">13</th>
<th align="left">14</th>
<th align="left">15</th>
<th align="left">16</th>
<th align="left">17</th>
<th align="left">18</th>
<th align="left">19</th>
<th align="left">110</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">U<sub>THD</sub>
</td>
<td align="left">23.54</td>
<td align="left">9.72</td>
<td align="left">2.70</td>
<td align="left">2.03</td>
<td align="left">6.10</td>
<td align="left">0.22</td>
<td align="left">3.97</td>
<td align="left">3.83</td>
<td align="left">10.23</td>
<td align="left">7.10</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As can be seen from the above table, the harmonic voltage distortion at nodes 1, 2, 5, 9 and 10 is severe and does not meet the requirements of the national power quality standards. The main harmonic sources are the distributed photovoltaic storage power sources and load applications at nodes 6, 7 and 11. On the one hand, based on the dynamic real-time detection effect of the active power filter and the characteristics of the harmonic source, the active power filter is selected. On the other hand, considering the economic issue of active filters, a combined form of passive and active filters is chosen, as shown in <xref ref-type="disp-formula" rid="e15">Equations 15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>.<disp-formula id="e15">
<mml:math id="m65">
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mtext>mij</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>25</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mtext>mij</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m66">
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>25</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>26</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Meanwhile, for a better comprehensive effect, the power quality at nodes 1, 2, 5, 9, and 10 is constrained by the harmonic current and harmonic voltage distortion limits of the system, as shown in <xref ref-type="disp-formula" rid="e17">Equation 17</xref>.<disp-formula id="e17">
<mml:math id="m67">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>_</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>_</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>_</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>_</mml:mo>
<mml:mn>9</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mn>9</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mo>_</mml:mo>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The installation position and capacity selection of the filter device are determined by improving the PSO, as shown in <xref ref-type="disp-formula" rid="e18">Equations 18</xref>, <xref ref-type="disp-formula" rid="e19">19</xref>.<disp-formula id="e18">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2010;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>25</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mtext>mij</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>25</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>26</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-4-2">
<title>Result analysis</title>
<p>Based on the Settings in the previous text, three schemes have been formulated for the installation position and type of the filter, as shown in <xref ref-type="table" rid="T4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="T6">6</xref> respectively. At the same time, the number of filter configurations, capacity and cost of the three schemes were compared, as shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Scheme 1.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Installation point</th>
<th align="left">Type</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">2</td>
<td align="left">Active power filter</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Passive filter</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Passive filter</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">Active power filter</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">Passive filter</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Scheme 2.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Installation point</th>
<th align="left">Type</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">2</td>
<td align="left">Active power filter</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Passive filter</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Passive filter</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Scheme 3.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Installation point</th>
<th align="left">Type</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">2</td>
<td align="left">Active power filter</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Passive filter</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Passive filter</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">Passive filter</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Comparison of the number, capacity and cost of filter configurations among the three schemes.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Plan</th>
<th align="left">APF/PPF</th>
<th align="left">SAPF/SPPF(MVA)</th>
<th align="left">Total cost/ten thousand yuan</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">2/3</td>
<td align="left">1.7/2.3</td>
<td align="left">541.1</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">1/2</td>
<td align="left">0.9/1.5</td>
<td align="left">289.5</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">1/3</td>
<td align="left">1.0/2.6</td>
<td align="left">380.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Key parameters of the filters in each scheme: 1. The APF uniformly adopts a three-phase parallel type with a response time of &#x2264;5&#xa0;ms and a DC side voltage of 750&#xa0;V. For example, the single-unit capacity of the 2/9 APF at node 1 in Scheme 1 is 0.85MVA, and the capacity of the 2 APF at node 3 in scheme 3 is 1.0MVA. 2. In the PPF, the single-tuned filter targets the 5th and 7th harmonics (5th: C &#x3d; 28.5&#x3bc;F, L &#x3d; 36.8mH; 7th: C &#x3d; 18.2&#x3bc;F, L &#x3d; 38.6&#xa0;mH). The cut-off frequency of the high-pass PPF at node 9 of Scheme 3 is 550&#xa0;Hz (C &#x3d; 12.5&#x3bc;F, L &#x3d; 15.8&#xa0;mH).</p>
<p>From the specific situations of the three filter installation schemes, each scheme presents different characteristics in dealing with harmonic problems. Plan 1 is more comprehensive in the selection of installation points, covering nodes 2, 5, 7, 9 and 10. Among them, considering the intermittent and random characteristics of the harmonics at nodes 2 and 9, an active power filter device was chosen for installation. This selection fully takes into account the excellent suppression capability of the active power filter for dynamic and random harmonics. Nodes 5 and 7 are respectively equipped with corresponding single-tuned filter devices, and node 10 is installed with multiple sets of single-tuned passive filter devices. The selection of passive filters can effectively deal with harmonics of fixed frequencies. This plan installs a total of 3 PPF and 2 APF, with capacities reaching 2.4MVA and 1.8MVA respectively, and the total cost is 5.411 million yuan. Thanks to comprehensive installation coverage and scientific filter type matching, the overall filtering effect of Scheme 1 is quite outstanding, with the core power quality indicators showing an average THDU of 1.82%, a 5th harmonic suppression rate of 95.3%, and a power factor of 0.97, capable of effectively addressing harmonic issues at each node.</p>
<p>The installation points of Plan 2 are relatively few, involving only nodes 2, 5 and 7. One APF and two PPF are installed, with capacities of 0.9MVA and 1.5MVA respectively. The total cost is relatively low, amounting to 2.895 million yuan. Its core power quality indicators are an average THDU of 3.05%, a 5th harmonic suppression rate of 88.7%, and a power factor of 0.93. Although this solution has obvious cost advantages, due to the lack of filtering processing on nodes 9 and 10, the harmonic problems of these two nodes may not be effectively solved, and there are certain limitations in the overall filtering effect, making it difficult to comprehensively guarantee the harmonic control effect of the system.</p>
<p>Scheme 3 adds the processing of node 9 on the basis of Scheme 2. A high-pass passive filter is installed at this node, with a total of 1 APF and 3 PPF installed, with capacities of 1.0MVA and 2.6MVA respectively. The total cost is 3.804 million yuan. Its core power quality indicators are an average THDU of 2.15%, a 5th harmonic suppression rate of 96.8%, and a power factor of 0.98. However, the harmonics at node 9 are intermittent and random. The high-pass passive filter is not as effective as the active filter in dealing with such harmonics. Therefore, although the filtering effect of Scheme 3 is better than that of Scheme 2, it is still not as good as that of Scheme 1.</p>
<p>Overall, although Option 1 is relatively expensive, it can comprehensively and effectively address the harmonic issues at each node through a reasonable selection of installation points and a combination of filter types. Its filtering effect is more ideal, making it the better choice among the three options. In order to further compare the robustness of these several schemes, simulation experiments were conducted on their harmonic distortion conditions. The results (shown in <xref ref-type="fig" rid="F3">Figure 3</xref>) intuitively reflect the THDU variation of each node under the three schemes: the THDU of nodes 1, 2, 9 and 10 in Scheme 1 is the lowest, while Scheme 2 has obvious over-standard THDU at nodes 9 and 10, and Scheme 3 has a moderate improvement compared with Scheme 2.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The harmonic distortion results of each scheme node after configuring the filter.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g003.tif">
<alt-text content-type="machine-generated">Bar chart comparing harmonic distortion rates across nodes for different plans. The blue bars represent rates before adding the filter, and subsequent colors represent Plans 1, 2, and 3. Node 1 shows a significant decrease under Plan 2, while other nodes vary moderately under different plans.</alt-text>
</graphic>
</fig>
<p>In addition, to verify the superiority of the improved PSO (IPSO) algorithm proposed in this paper, a comparative experiment was carried out with traditional PSO and genetic algorithm (GA) under the same objective function and constraint conditions. The core optimization effects are shown in <xref ref-type="table" rid="T8">Table 8</xref>:</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Comparison of core algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Optimization algorithm</th>
<th align="left">Convergence iterations</th>
<th align="left">Average node THDU (%)</th>
<th align="left">Total cost (10,000 RMB)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Traditional PSO</td>
<td align="left">82</td>
<td align="left">2.85</td>
<td align="left">415.8</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left">95</td>
<td align="left">3.02</td>
<td align="left">432.5</td>
</tr>
<tr>
<td align="left">Proposed IPSO</td>
<td align="left">60</td>
<td align="left">2.15</td>
<td align="left">380.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It can be seen from <xref ref-type="table" rid="T8">Table 8</xref> that compared with traditional PSO and GA, the proposed IPSO algorithm has fewer convergence iterations (60 times, 26.8% less than traditional PSO and 36.8% less than GA), lower average node THDU (2.15%, 24.6% lower than traditional PSO and 28.8% lower than GA), and lower total cost (380.4 ten thousand yuan, 8.5% lower than traditional PSO and 12.1% lower than GA), which fully reflects the advantages of IPSO in optimization efficiency, filtering effect and economy.</p>
<p>From the perspective of the harmonic distortion rates of the busbars in these three schemes, Scheme 1 and Scheme 2 have different focuses in terms of filtering effect and economy. Scheme 1 has a better filtering effect but poor economy. Scheme 2 has a poor filtering effect but good economy. The voltage distortion rate of each node in Scheme 3 is relatively low. While ensuring economy, it has a good filtering effect. Based on Scheme 3, on the one hand, resonance verification is carried out between Scheme 3 and the system after configuring the filter; On the other hand, Matlab/Simulink simulation was applied to verify the feasibility and superiority of the algorithm, and the current waveforms and spectra before and after the filter configuration were compared and analyzed. Its impedance spectrum is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>System impedance spectrum of Scheme 3.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g004.tif">
<alt-text content-type="machine-generated">A line graph showing Z/pu versus frequency (f/Hz) ranging from 0 to 1000 Hz. The vertical scale for Z/pu extends from 0 to 1200. Two curves are displayed, both having peaks and valleys, with one curve demonstrating more pronounced peaks than the other.</alt-text>
</graphic>
</fig>
<p>It is known from the impedance spectrum curve of the system resonance verification after configuring the filter that optimizing the configuration of the filter by using the resonance detection method in the distribution network can effectively avoid the occurrence of resonance. The current waveforms before and after the filter configuration are shown in <xref ref-type="fig" rid="F5">Figures 5,6</xref>, <xref ref-type="fig" rid="F6"/>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Current waveform before filter configuration.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g005.tif">
<alt-text content-type="machine-generated">Graph depicting an oscillating current in amperes over time in seconds, ranging from negative to positive 200 amperes within 0.10 seconds, showing multiple peaks and troughs.</alt-text>
</graphic>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Current waveform after filter configuration.</p>
</caption>
<graphic xlink:href="fmech-11-1667908-g006.tif">
<alt-text content-type="machine-generated">A line graph showing a sinusoidal waveform depicting current in amperes over time in seconds. The current oscillates between plus and minus two hundred amperes, completing five cycles within zero to zero point one seconds.</alt-text>
</graphic>
</fig>
<p>By observing the impedance spectrum curve of the system resonance check after configuring the filter in <xref ref-type="fig" rid="F3">Figure 3</xref>, it can be seen that the curve presents the impedance variation law in a specific frequency range. In the operation scenario of distribution networks, harmonic sources can trigger the risk of system resonance. However, after optimizing the configuration of filters using resonance detection methods, from the analysis of impedance spectral characteristics: when the frequency changes, the impedance curve does not show abnormal peaks caused by resonance (i.e., the sudden change point of extremely high impedance values). This means that a rationally configured filter alters the impedance frequency characteristics of the system. For frequency points that may cause resonance, through the tuning effect of the filter, the impedance of the system at these frequencies is kept within a stable and reasonable range, effectively disrupting the impedance matching conditions for resonance occurrence. Specifically, the impedance compensation and frequency response characteristics of the filter interact with the original impedance characteristics of the system. In the harmonic frequency range, the filter presents a low-impedance path for specific frequency harmonics, guiding the harmonic current to flow through the filter branch and avoiding resonant amplification effects in other circuits of the system due to poor matching of high and low impedance. From the overall trend of the spectral curve, it can be seen that the impedance transitions smoothly at different frequencies without the abrupt changes of resonant characteristics. This fully demonstrates that this filter configuration scheme, with the optimization of the resonant detection algorithm, can precisely adjust the system impedance frequency distribution, effectively achieving the goal of avoiding resonance, and providing effective technical support for the harmonic control and safe and stable operation of the distribution network.</p>
<p>Meanwhile, by comparing the current waveforms before and after the filter configuration (<xref ref-type="fig" rid="F5">Figure 5</xref> shows before configuration and <xref ref-type="fig" rid="F6">Figure 6</xref> shows after configuration), the current waveform before configuration (<xref ref-type="fig" rid="F5">Figure 5</xref>) shows obvious distortion, with irregular peaks and troughs and burrs, indicating severe harmonic interference. This is because the harmonic sources in the distribution network make the current rich in various frequency harmonic components. After configuration (<xref ref-type="fig" rid="F6">Figure 6</xref>), the current waveform approaches a standard sine wave, with a smooth waveform and periodic stability. The distortion rate of the grid-connected current drops from 19.99% to 2.54%, indicating that the filter is functioning effectively, compensating and filtering out specific frequency harmonics, significantly reducing harmonic content and improving the quality of the current waveform. In conclusion, the resonance detection method optimizes the configuration of filters, which not only avoids resonance through impedance spectrum regulation but also suppresses harmonics by optimizing current waveforms. From the perspectives of system resonance risk and power quality, it verifies the feasibility and superiority of the scheme in the harmonic control of distribution networks, providing technical support for the safe and efficient operation of distribution networks.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s3">
<title>Conclusion</title>
<p>This chapter first points out that in practical work, the power quality of the distribution network can be optimized by rationally configuring the position and capacity of the filter. Aiming at the problem of how to find the optimal configuration position and capacity of the filter, an improved PSO is studied. By correcting the adaptive inertia coefficient of the PSO and introducing weighted average and fuzzy control, the poor search accuracy and local optimum of the traditional algorithm can be solved question. Based on the harmonic distortion rate of the filtering device and the economic objective function, the optimal configuration of the capacity and position of the filtering device is achieved by improving the algorithm, effectively suppressing the harmonics of the distribution network and improving the power quality of the distribution network. The effectiveness of the proposed strategy in reducing current harmonic distortion and improving the quality of current waveforms was verified through simulation results. However, no on-site application has been carried out. In the future, we will deeply integrate the actual situation on site, conduct in-depth research and thorough experimental verification on the voltage distribution and harmonic mechanism principles. At the same time, the focus will also be on studying the optimization control strategies of the system when multiple new energy sources such as distributed photovoltaic and wind power, as well as energy storage, coexist and are combined with traditional energy sources such as hydropower and thermal power, to enhance the energy consumption capacity of the distribution network and achieve economic operation of the power grid.</p>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>This paper proposes an improved harmonic optimization suppression method based on PSO (IPSO) from three core dimensions: filtering accuracy, algorithm complexity and cost, and makes a quantitative comparison with existing related research to clarify its academic innovation and engineering application value. For filtering accuracy, the main evaluation indicators include the average total harmonic distortion rate (THDU) of nodes and the true rate of grid-connected current loss. <xref ref-type="bibr" rid="B11">Shu et al. (2025)</xref> proposed a energy storage configuration method for high photovoltaic penetration distribution networks based on discrete pso. Experimental results show that the average THDU of nodes after harmonic control is 3.02%. <xref ref-type="bibr" rid="B4">Li et al. (2025)</xref> applied the active power filter (APF) alone in engineering for harmonic control, and the distortion rate of grid-connected current was reduced to 3.8%. In contrast, the IPSO-optimized scheme 3 in this study achieved an average THDU of 2.15% for nodes and a grid-connected current distortion rate of 2.54%. Compared with <xref ref-type="bibr" rid="B11">Shu et al. (2025)</xref>, the average THDU was reduced by 28.8%, and compared with <xref ref-type="bibr" rid="B4">Li et al. (2025)</xref>, the current distortion rate was optimized by 33.2%. This advantage is attributed to the introduction of weighted average and fuzzy control in IPSO. Weighted average avoids the deviation of the global optimal solution caused by the extreme harmonic data of a single node, while fuzzy control dynamically adjusts the particle iteration step size, ensuring both the coverage of key harmonic nodes (such as nodes 2 and 9) and the accuracy of filter parameter configuration. For algorithm complexity, the main quantitative indicators are the number of convergence iterations and the time for a single optimization. <xref ref-type="bibr" rid="B13">Xu et al. (2017)</xref> adopted the GA-BP neural network for fault evaluation of battery energy storage systems, and the algorithm requires 95 iterations of convergence. The discrete PSO algorithm of <xref ref-type="bibr" rid="B11">Shu et al. (2025)</xref> requires 82 iterations for harmonic correlation optimization. The IPSO in this study only requires 60 iterations to reach the optimal solution, which is 26.8% less than that of the discrete PSO and 36.8% less than that of the GA-BP algorithm. In terms of the single optimization time, under the same Matlab/Simulink simulation environment, the IPSO algorithm takes approximately 120&#xa0;s, while the traditional PSO algorithm and GA-BP algorithm take 180&#xa0;s and 210&#xa0;s respectively. This efficiency improvement is mainly attributed to the adaptive inertia weight of IPSO, which reduces redundant searches in the early stage of iteration. The local optimum trap in the later stage was avoided. In terms of cost, the key point of comparison is the total equipment investment of the harmonic suppression scheme. <xref ref-type="bibr" rid="B14">Yao et al. (2024)</xref> found that the total cost of the APF solution with a capacity of only 1.2MVA exceeded 500 gigabits. The total cost of the 1 APF &#x2b;2 PPF hybrid configuration scheme proposed by <xref ref-type="bibr" rid="B4">Li et al. (2025)</xref> is 432.5 gigabits. In this study, Scheme 3 not only achieved better filtering accuracy than the aforementioned schemes, but also controlled the total cost at 380.4 gigahertz, which was 12.1% lower than the scheme proposed by <xref ref-type="bibr" rid="B4">Li et al. (2025)</xref> and approximately 24% lower than the full APF scheme proposed by <xref ref-type="bibr" rid="B14">Yao et al. (2024)</xref>. This cost advantage stems from IPSO&#x2019;s precise optimization of filter types and capacities: for nodes with fixed-frequency harmonics (such as nodes 5 and 7), low-cost passive filters (PPF) are used, while active filters (APF) are only deployed at nodes with intermittent and random harmonics (Node 2), avoiding the waste of high-cost APF resources. It should be noted that this study also has limitations: the comparison samples are limited to 10&#xa0;kV distributed photovoltaic energy storage distribution networks, and no comparative analysis has been conducted on microgrid systems or distribution networks with a high penetration rate of wind power. In addition, the cost calculation only includes the initial equipment investment and does not cover long-term operation and maintenance costs such as filter replacement and parameter adjustment. Future research can refer to the economic analysis framework of distributed photovoltaic energy storage by <xref ref-type="bibr" rid="B16">Zhou et al. (2025)</xref>, further expand the comparison scope, incorporate operation and maintenance costs into the optimization objective function, and improve the long-term applicability of the scheme. Overall, compared with existing research, the harmonic optimization suppression method based on ipso proposed in this paper shows better coordination in the three aspects of &#x201c;filtering accuracy - algorithm complexity - cost&#x201d;, and is particularly suitable for harmonic control in 10&#xa0;kV distribution networks with high proportion of photovoltaic energy storage access, providing a more practical technical option for engineering applications.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s6">
<title>Author contributions</title>
<p>HP: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. GY: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. YZ: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. WZ: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. CX: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>Authors HP, GY, and YZ were employed by State Grid Yuncheng Electric Power Supply Company. Author WZ was employed by State Grid Taiyuan Electric Power Supply Company.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The authors declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2643361/overview">Mohamed Arezki Mellal</ext-link>, University of Boumerd&#xe9;s, Algeria</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/507713/overview">Minh Quan Duong</ext-link>, The University of Danang, Vietnam</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2649309/overview">Kyaw Myo Lin</ext-link>, Pyay Technological University, Myanmar</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3254288/overview">Zhenjun Zhang</ext-link>, Anyang Institute of Technology, China</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Monitoring and improvement strategies for power quality in distributed photovoltaic grid connection</article-title>. <source>Light Source Illumin</source>, <fpage>120</fpage>&#x2013;<lpage>122</lpage>.</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Development situation and main challenges and coping strategies China pv analysis</article-title>. <source>Sci. Technol. Innov</source>, <fpage>192</fpage>&#x2013;<lpage>195</lpage>.</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Adaptive particle swarm optimization algorithm for optimizing the active disturbance rejection control parameters of APF DC side voltage</article-title>. <source>Autom. Instrum.</source> <volume>39</volume>, <fpage>12</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.19557/j.cnki.1001-9944.2024.12.003</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>The application of APF in the engineering design of harmonic control</article-title>. <source>Sci. Technol. Innov</source>, <fpage>221</fpage>&#x2013;<lpage>224</lpage>.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Design of passive filter for harmonic suppression in electrified railways</article-title>. <source>Mach. Des. Manuf.</source> <volume>219-222</volume>, <fpage>3</fpage>. <pub-id pub-id-type="doi">10.19356/j.cnki.1001-3997.20230302.003</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Mokheseng</surname>
<given-names>M. B.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Solar roof tiles: towards a macro - economic model</source>. <publisher-loc>Stellenbosch, South Africa</publisher-loc>: <publisher-name>University of Stellenbosch</publisher-name>.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morishita</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Agawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Morishige</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Miyazato</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hashimoto</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Takigawa</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>1991</year>). <article-title>The development of photovoltaic power generation system under the sunshine project of Japan</article-title>. <source>Tenth E.C. Photovolt. Sol. Energy Conf.</source>, <fpage>1326</fpage>&#x2013;<lpage>1329</lpage>. <pub-id pub-id-type="doi">10.1007/978-94-011-3622-8_330</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ning</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-objective optimization model of passive filter for harmonic control</article-title>. <source>Sichuan Electr. Power Technol.</source> <volume>44</volume>, <fpage>29</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.16527/j.issn.1003-6954.20210306</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Noguchi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Overview on thermal application of solar energy in Japan</article-title>. <source>Sol. Wind Technol.</source> <volume>2</volume>, <fpage>155</fpage>&#x2013;<lpage>171</lpage>. <pub-id pub-id-type="doi">10.1016/0741-983x(85)90011-6</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Palladino</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Calabrese</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Energy planning of renewable energy sources in an italian context: energy forecasting analysis of photovoltaic systems in the residential sector [J]</article-title>. <source>Energies,</source> <volume>16</volume>, (<issue>7</issue>). <pub-id pub-id-type="doi">10.3390/EN16073042</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Energy storage configuration of high photovoltaic permeability distribution network based on discrete PSO</article-title>. <source>Electron. Des. Engineering</source> <volume>33</volume>, <fpage>141</fpage>&#x2013;<lpage>144&#x2b;149</lpage>. <pub-id pub-id-type="doi">10.14022/j.issn1674-6236.2025.11.031</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<collab>The National Energy Administration released the 2023 National Power Industry Statistics</collab> (<year>2024</year>). <article-title>The national energy administration released the 2023 national power industry statistics</article-title>. <source>Electr. Power Technol. Environ. Protect.</source> <volume>40</volume>, <fpage>95</fpage>.</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Fuzzy comprehensive evaluation of soft faults in battery energy storage systems based on GA-BP neural network</article-title>. <source>Electr. Appl. Energy Effic. Manag. Technol</source>, <fpage>74</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.16628/j.cnki.2095-8188.2017.13.012</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Research on the resonant characteristics of APF based on EigenValue perturbation of admittance matrix</article-title>. <source>Power Electr. Technol.</source> <volume>58</volume>, <fpage>23</fpage>&#x2013;<lpage>27</lpage>.</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>The mechanism and practical path of new quality productivity empowering the high-quality development of the new energy industry</article-title>. <source>J. Chang. Univ. Sci. Technol.</source> <volume>40</volume>, <fpage>35</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.16573/j.cnki.1672-934x.2025.03.006</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Island power system planning and economy analysis of distributed energy storage in [J]</article-title>. <source>Science and technology and innovation</source> (<issue>4</issue>), <fpage>159</fpage>&#x2013;<lpage>161&#x002B;165</lpage>. <pub-id pub-id-type="doi">10.15913/j.carolcarrollnkikjycx.2025.04.044</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</article>