<?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 article-type="research-article" dtd-version="1.3" xml:lang="EN" 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">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1729167</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2025.1729167</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 optimal configuration method of distributed synchronous condensers for renewable energy integrated distribution networks</article-title>
<alt-title alt-title-type="left-running-head">Gao et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2025.1729167">10.3389/fenrg.2025.1729167</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Gao</surname>
<given-names>Chao</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3088057"/>
<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="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="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</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>Yuqing</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<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="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="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>Feng</surname>
<given-names>Renqing</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<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="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="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="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yan</surname>
<given-names>Xinxiao</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<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="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="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</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">
<institution>China Power Construction Group Hebei Electric Power Survey and Design Institute Co., Ltd.</institution>, <city>Shijiazhuang</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Chao Gao, <email xlink:href="mailto:1263759549@qq.com">1263759549@qq.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-18">
<day>18</day>
<month>12</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1729167</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>22</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>11</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Gao, Zhang, Feng and Yan.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Gao, Zhang, Feng and Yan</copyright-holder>
<license>
<ali:license_ref start_date="2025-12-18">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>
<p>To address transient voltage violations and inter-area power fluctuations caused by renewable energy integration in distribution networks, this paper proposes a distributed synchronous condenser optimal allocation method that explicitly accounts for transient dynamics. First, a time-slice-based transient voltage security assessment index is developed in accordance with the transient voltage ride-through (VRT) requirements for renewable generation. Second, an index quantifying the improvement in transient voltage security is formulated to identify optimal installation locations for distributed synchronous condensers. Third, an optimization model for condenser capacity allocation is established and solved using a beetle swarm optimization algorithm. Finally, a simulation model is implemented to validate the proposed approach. Results show that, after optimization, the average voltage dip depth at grid-connected nodes is improved by more than 40%, the peak overvoltage is reduced by approximately 20%, and power transfer deviations in the export corridors are effectively mitigated. The simulations demonstrate that the proposed method enables renewable bus voltages to comply with prescribed transient VRT standards and significantly suppresses power fluctuations in the transmission corridors.</p>
</abstract>
<kwd-group>
<kwd>renewable energy integration</kwd>
<kwd>optimal allocation of distributed synchronous condensers</kwd>
<kwd>transient voltage</kwd>
<kwd>distribution network</kwd>
<kwd>beetle swarm optimization algorithm</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was received for this work and/or its publication. The authors declare that this study received funding from China Power Construction Group Hebei Electric Power Survey and Design Institute Co., Ltd. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article, or the decision to submit it for publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="7"/>
<table-count count="1"/>
<equation-count count="17"/>
<ref-count count="21"/>
<page-count count="11"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>To ensure green and sustainable development and respond to the strategic goals of Dual Carbon, a clean transformation and self-renewal of the power system characterized by the large-scale development and utilization of renewable energy sources such as photovoltaic (PV) and wind power is being vigorously implemented (<xref ref-type="bibr" rid="B9">Liu et al., 2024a</xref>; <xref ref-type="bibr" rid="B5">Jiang et al., 2025</xref>). Currently, distributed renewable energy has been gradually integrated into distribution networks. Unlike traditional centralized power systems, this approach involves directly connecting dispersed renewable energy sources to low-voltage distribution networks, offering advantages such as high flexibility, convenient access, and lower costs. The proportion of renewable energy generation has significantly increased, gradually replacing fossil fuel-based power generation in the grid. However, this transition has also somewhat degraded the power quality delivered by the power system. Moreover, due to the random and intermittent nature of renewable energy output, its resilience against faults and disturbances is relatively weak. As a result, during fault conditions, the voltage at renewable energy integration buses often fails to meet transient voltage safety requirements (<xref ref-type="bibr" rid="B21">Zhao et al., 2025</xref>). Additionally, deviations in transmission power from prescribed dispatch values can cause significant power impacts on receiving-end grids, potentially leading to severe consequences such as disconnection of renewable energy units in extreme cases (<xref ref-type="bibr" rid="B1">Chu and Teng, 2023</xref>), thereby greatly undermining the safe and stable operation of the power system.</p>
<p>With strong support from various countries for addressing transient voltage stability issues caused by inter-regional power transmission and large-scale integration of renewable energy through the deployment of distributed synchronous condensers, research focus at home and abroad has gradually shifted from reactive power compensation devices to the optimal siting and capacity allocation of synchronous condensers (<xref ref-type="bibr" rid="B10">Liu et al., 2024b</xref>; <xref ref-type="bibr" rid="B15">Xiong et al., 2025</xref>; <xref ref-type="bibr" rid="B2">Guo and Li, 2023</xref>). As a rotating reactive power compensation device, the synchronous condenser exhibits excellent instantaneous reactive power support and rapid transient reactive power response characteristics. It can provide short-circuit capacity to the system and possesses a certain level of leading-phase capability. Compared with traditional static dynamic reactive power compensation devices, the synchronous condenser is more effective in suppressing transient voltage fluctuations caused by system faults.</p>
<p>(<xref ref-type="bibr" rid="B20">Zhao et al., 2024</xref>) employs an improved artificial fish swarm algorithm to optimize the placement of synchronous condensers, ensuring that both steady-state and transient reactive power support requirements of the wind farm are met, and concludes that a synchronous condenser should be installed at each collection substation (<xref ref-type="bibr" rid="B18">Yang et al., 2024</xref>). Proposes a two-stage optimization strategy for synchronous condenser placement and applies a quantum genetic algorithm to solve the objective function, demonstrating that deploying synchronous condensers on the low-voltage side significantly enhances transient voltage performance. Neither (<xref ref-type="bibr" rid="B20">Zhao et al., 2024</xref>) nor (<xref ref-type="bibr" rid="B18">Yang et al., 2024</xref>) considers installing synchronous condensers at specific renewable energy nodes, and configuring them at every node may lead to resource waste.</p>
<p>(<xref ref-type="bibr" rid="B8">Li et al., 2025</xref>) proposes a capacity allocation strategy that integrates synchronous condensers with the synthetic inertia of renewable energy sources to enhance frequency stability in low-inertia systems under various operating conditions; however, the study is limited to analyzing and configuring synchronous condensers of specific capacities tailored to the sending-end system (<xref ref-type="bibr" rid="B16">Xu et al., 2022</xref>). Addresses the DC sending-end grid, considering system steady-state power flow constraints and transient overvoltage constraints. Based on the transient voltage rise safety margin of each node in the system, it improves the transient voltage stability of the grid by deploying reactive power compensation devices and synchronous condensers (<xref ref-type="bibr" rid="B6">Li, 2022</xref>). Based on the topology of a 500 kV grid in East China, analyzes the impact of multi-infeed short-circuit ratios and multi-infeed interaction factors on the grid after synchronous condenser integration, aiming to suppress commutation failures in multi-infeed DC systems and improve post-fault voltage stability. It proposes a method for selecting synchronous condenser connection points, establishes a capacity allocation model, and obtains the optimal solution using the standard deviation method. Although they considered the capacity optimization of distributed synchronous condensers, their approach was tailored only to the sending-end system. In contrast, distribution networks are characterized by low load density, long supply radius, significant load fluctuations, and pronounced seasonal variations (<xref ref-type="bibr" rid="B13">Wang et al., 2025a</xref>), rendering the aforementioned optimization strategy potentially unsuitable for distribution systems with distributed renewable generation.</p>
<p>(<xref ref-type="bibr" rid="B12">Wang et al., 2022</xref>) focuses on analyzing the regulation capability of synchronous condensers for small-signal stability and proposes a novel method for siting and sizing distributed synchronous condensers. The effectiveness of this configuration in improving transient voltage, as well as its economic feasibility and practical applicability, is verified through case studies (<xref ref-type="bibr" rid="B7">Li et al., 2023</xref>). Targeting DC transmission systems integrated with renewable energy units, constructs an optimization model for synchronous condenser allocation while considering relevant steady-state constraints. The model is solved using the particle swarm optimization algorithm (<xref ref-type="bibr" rid="B14">Wang et al., 2025b</xref>). Employs a deep learning-based approach to linearize the generalized short-circuit ratio (GSCR) constraint of renewable energy systems and proposes an iterative constraint-adding method for synchronous condenser optimization, grounded in Rayleigh quotient theory. Although all study the optimal allocation of synchronous condensers in renewable energy power systems, they do not incorporate the enhancement effect of synchronous condensers on the transient voltage safety ride-through performance of renewable energy units during reactive power planning. Moreover, the lack of precise capacity sizing for distributed synchronous condensers often leads to over-provisioning, resulting in unnecessary economic waste.</p>
<p>In summary, although significant progress has been made in the research on optimal allocation of synchronous condensers and notable achievements have been obtained regarding their voltage support capabilities and dynamic reactive power characteristics (<xref ref-type="bibr" rid="B19">Zhang et al., 2025</xref>; <xref ref-type="bibr" rid="B3">Hao et al., 2024</xref>). There is still a lack of research on the optimal allocation of synchronous condensers in distributed renewable energy distribution networks aimed at enhancing the transient voltage safety of renewable energy nodes. Efficient and feasible strategies for the siting and capacity determination of synchronous condensers remain to be further explored. This paper focuses on distributed synchronous condensers and aims to improve the transient voltage safety of renewable energy units in renewable energy distribution networks. An optimization method for the allocation of distributed synchronous condensers is proposed to enhance the transient voltage safety ride-through capability of renewable energy units under fault disturbances and reduce the deviation between transmission power in outbound channels and the original dispatch values. First, the transient voltage conditions of renewable energy nodes under multiple scenarios and fault conditions are analyzed. Based on the voltage safety ride-through requirements for renewable energy, an appropriate evaluation system is established. Subsequently, the siting and capacity optimization of synchronous condensers are conducted, and the Beetle Swarm Optimization (BSO) algorithm is proposed to solve the objective function. Finally, the effectiveness of the proposed distributed synchronous condenser method is validated through simulation models in MATLAB.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Voltage safety standards and evaluation metrics for renewable energy integration nodes</title>
<sec id="s2-1">
<label>2.1</label>
<title>Transient voltage safety ride-through requirements</title>
<p>To prevent the bus voltage at renewable energy nodes in distributed renewable energy distribution networks from failing to achieve safe ride-through after a fault occurs, and to avoid large-scale unit disconnection that could lead to more severe voltage collapse accidents, China has established corresponding transient voltage safety ride-through standards for renewable energy units. These standards specify the continuous grid-connected conditions for renewable energy units, which are described as follows: After a fault occurs in the power system, the bus voltage at renewable energy nodes must satisfy the upper and lower voltage boundary requirements within specified time intervals during different periods, ensuring continuous grid connection and transitioning to a new operational level. Currently, China has established transient voltage ride-through requirements for photovoltaic power plants based on the &#x201c;Code for Security and Stability Calculation of Electric Power Systems&#x201d; (<xref ref-type="bibr" rid="B11">Suo et al., 2025</xref>), as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Transient voltage safety ride-through standard diagram for renewable energy power plants.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g001.tif">
<alt-text content-type="machine-generated">Graph depicting \( U^&#x2a; \) over time in seconds. The vertical axis ranges from 0 to 1.4, and the horizontal axis ranges from -0.5 to 4.0. A shaded region represents the area between the \( U_1 \) Boundary (red dashed) and \( U_2 \) Boundary (blue dashed). Key points include values of 1.3, 1.25, 1.2, 0.9, and 0.625 at various time intervals.</alt-text>
</graphic>
</fig>
<p>The bus voltage at renewable energy nodes after a fault must meet the specified ride-through standards. The low-voltage ride-through requirement stipulates that when the per-unit value of the bus voltage drops to 0.2, it must remain grid-connected for 0.625 s and recover above the low-voltage ride-through boundary to 0.9 within 2 s. The high-voltage ride-through requirement specifies that the per-unit value of the bus voltage should be below 1.3 within 0.5 s after the fault, below 1.25 between 0.5 and 1.0 s, and below 1.2 between 1.0 and 10 s. The blue dashed line represents the low-voltage safety ride-through boundary, while the red dashed line represents the high-voltage safety ride-through boundary. After a disturbance, the continuous grid-connected voltage of all renewable energy node buses must transition to a new operational level within the safety region depicted in the diagram.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Transient voltage safety evaluation metrics</title>
<p>The transient voltage safety ride-through requirement is a hard constraint on the safety of bus voltages at renewable energy unit nodes, restricting the allowable transitional evolution process after a disturbance. The voltage must transition to a new operational level within specified limits. Based on this, this section will use the transient voltage safety ride-through standard as a benchmark to quantify the trajectory deviation during the time-domain transient voltage process of the bus after a fault occurs at renewable energy nodes. Taking into account the cumulative degree of bus voltage offset, a time-section-based transient voltage safety evaluation index is established.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<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>H</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of time sections in the transient voltage trajectory curve, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total number of renewable energy nodes in the system, and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the voltage deviation of the <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> renewable energy node at time section <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the high-voltage ride-through boundary specified in the transient voltage safety ride-through standard, and <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the low-voltage ride-through boundary specified in the same standard.</p>
<p>The aforementioned <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the transient voltage safety level of renewable energy integration nodes in the distribution network. By using time sections as the basis for establishing standards, it effectively captures data at specific time points, facilitating the analysis of instantaneous states and simplifying the dynamic processes of complex systems. When the voltage of the renewable energy unit meets the transient voltage safety ride-through standard, <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; when the voltage exceeds the upper or lower boundaries specified in the standard, <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; and the larger the value of <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the greater the extent to which the fault disrupts the transient voltage safety of the entire system.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Research on optimal allocation schemes for distributed synchronous condensers</title>
<sec id="s3-1">
<label>3.1</label>
<title>Optimal selection of synchronous condenser installation nodes</title>
<p>To optimize the distributed allocation of synchronous condensers, the first step is to determine their appropriate installation locations within the entire distributed renewable energy distribution network. This process is guided by the transient voltage safety evaluation index defined in Section 1.2, with the aim of enhancing the transient voltage safety ride-through capability of renewable energy node buses. The specific process is described as follows.<list list-type="order">
<list-item>
<p>The optimal selection of installation nodes for distributed synchronous condensers requires consideration of the overall applicability of the distributed renewable energy distribution network under various operating conditions. Multiple renewable energy output scenarios are predefined in the constructed system to form a set of operational scenarios, and multiple fault conditions are predefined to form a fault set.</p>
</list-item>
<list-item>
<p>Based on the constructed transient voltage safety evaluation index <inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, quantify the transient voltage safety level of renewable energy generator buses in the distributed renewable energy distribution network for each operational scenario and under different fault sets.</p>
</list-item>
<list-item>
<p>Select fixed-capacity synchronous condensers and individually configure them at the bus lines of renewable energy units. Recalculate <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>VSI</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after installing the synchronous condensers for each configuration location under different operational scenarios, disturbance faults, and renewable energy nodes.</p>
</list-item>
<list-item>
<p>Define the enhancement effect of transient voltage safety level at the <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> renewable energy unit bus in the distributed renewable energy distribution network after connecting a synchronous condenser as the improvement index.</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<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>C</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>F</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<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>C</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>F</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of operational scenarios, <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of fault disturbances, <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the transient voltage safety evaluation index for the node at the <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> position after connecting a synchronous condenser in the <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> operational scenario and the <inline-formula id="inf20">
<mml:math id="m23">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> fault disturbance, <inline-formula id="inf21">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the transient voltage safety evaluation index for the node without connecting a synchronous condenser in the <inline-formula id="inf22">
<mml:math id="m25">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> operational scenario and the <inline-formula id="inf23">
<mml:math id="m26">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> fault disturbance, <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the capacity of the system for sequentially connecting synchronous condensers.</p>
<p>Rank the transient voltage safety level improvement effects <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> or each installation position. Larger values indicate better overall transient voltage safety level improvements for the distributed renewable energy distribution network after connecting a synchronous condenser. Select the top <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> positions from this ranking as the installation nodes for the synchronous condensers.</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Optimization model for synchronous condenser capacity</title>
<p>To optimize the allocation of synchronous condenser capacity, it is first necessary to consider the transmission supply capability of the outbound channels. This ensures that the distributed renewable energy distribution network meets the transient voltage safety ride-through requirements for renewable energy while minimizing the configured capacity of synchronous condensers and reducing the transmission power deviation in outbound channels as much as possible. The objective function of the constructed optimization model is as follows:<disp-formula id="e4">
<mml:math id="m30">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<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>C</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>F</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>N</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<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:mi>z</mml:mi>
<mml:mi>Z</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf27">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the capacity of the synchronous condenser at the <inline-formula id="inf28">
<mml:math id="m32">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> renewable energy node to be optimized, <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the penalty function set for the transient voltage safety requirement under the <inline-formula id="inf30">
<mml:math id="m34">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> operational scenario and the <inline-formula id="inf31">
<mml:math id="m35">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> fault disturbance, <inline-formula id="inf32">
<mml:math id="m36">
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of outbound transmission channels in the power grid, <inline-formula id="inf33">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the transmission power of the <inline-formula id="inf34">
<mml:math id="m38">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> outbound channel under the <inline-formula id="inf35">
<mml:math id="m39">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> operational scenario and the <inline-formula id="inf36">
<mml:math id="m40">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> fault disturbance, <inline-formula id="inf37">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the transmission power of the <inline-formula id="inf38">
<mml:math id="m42">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> outbound channel under the <inline-formula id="inf39">
<mml:math id="m43">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> operational scenario without any fault disturbance, <inline-formula id="inf40">
<mml:math id="m44">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of operational scenarios, <inline-formula id="inf41">
<mml:math id="m45">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of fault disturbances.<disp-formula id="e5">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mtext>VSI</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf42">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents a positive constant.</p>
<p>Constraint 1: the configured distributed synchronous condensers must satisfy the power flow balance constraint during system steady-state operation.<disp-formula id="e6">
<mml:math id="m48">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<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:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf43">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the voltages at nodes <inline-formula id="inf45">
<mml:math id="m51">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf46">
<mml:math id="m52">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the real part of the admittance matrix at position <inline-formula id="inf48">
<mml:math id="m54">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf49">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the imaginary part of the admittance matrix at position <inline-formula id="inf50">
<mml:math id="m56">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf51">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the phase angle difference between nodes <inline-formula id="inf52">
<mml:math id="m58">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf53">
<mml:math id="m59">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m60">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total number of nodes in the network, <inline-formula id="inf55">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf56">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the active power and reactive power injected at the node, respectively.</p>
<p>Constraint 2: the system must satisfy the numerical solvability constraints of differential-algebraic equations during transient processes.<disp-formula id="e7">
<mml:math id="m63">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf57">
<mml:math id="m64">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the element state variable (i.e., generator rotor speed), <inline-formula id="inf58">
<mml:math id="m65">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the system algebraic variable (i.e., bus voltage and transmission power of outbound channels), and <inline-formula id="inf59">
<mml:math id="m66">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the time in the dynamic process. This formula is used to calculate the voltage trajectory of renewable energy node buses and the transmission power of outbound channels during the time-domain process.</p>
<p>Constraint3: capacity constraints of synchronous condensers.<disp-formula id="e8">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf60">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the lower bound of the synchronous condenser capacity at node, and <inline-formula id="inf61">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the upper bound of the synchronous condenser capacity at node <inline-formula id="inf62">
<mml:math id="m70">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s3-3">
<label>3.3</label>
<title>Solution for synchronous condenser capacity allocation</title>
<p>Regarding the objective function constructed in Section B, the model is a complex dynamic differential-algebraic equation that represents a nonlinear parameter optimization problem considering the grid. It involves the optimization of synchronous condenser capacities at multiple nodes, which is difficult to solve using classical mathematical programming methods. Taking into account computational efficiency and accuracy, as well as ensuring the globality of the search, this paper adopts the Beetle Swarm Optimization (BSO) algorithm to solve the objective function.</p>
<p>The Beetle Swarm Optimization (BSO) algorithm is a novel optimization algorithm that maximally combines the advantages of the beetle antennae search and particle swarm optimization, complementing each other to achieve high search efficiency and global search capabilities (<xref ref-type="bibr" rid="B4">Jiang et al., 2021</xref>; <xref ref-type="bibr" rid="B17">Yang et al., 2021</xref>). In this algorithm, the initial particles of the beetles are obtained through Monte Carlo random sampling. By incorporating an adaptive inertia weight adjustment strategy into the optimization iteration process, the BSO algorithm improves the search process for a population of <inline-formula id="inf63">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> beetles. In this population, the capacity of the synchronous condensers corresponds to the positions of the beetles. Therefore, in the <inline-formula id="inf64">
<mml:math id="m72">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> iteration, the velocity <inline-formula id="inf65">
<mml:math id="m73">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and position <inline-formula id="inf66">
<mml:math id="m74">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of the <inline-formula id="inf67">
<mml:math id="m75">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> element corresponding to the <inline-formula id="inf68">
<mml:math id="m76">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> beetle are as follows:<disp-formula id="e9">
<mml:math id="m77">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>g</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m78">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf69">
<mml:math id="m79">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the <inline-formula id="inf70">
<mml:math id="m80">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> element of the best position in the history of the <inline-formula id="inf71">
<mml:math id="m81">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> beetle at the <inline-formula id="inf72">
<mml:math id="m82">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> iteration, <inline-formula id="inf73">
<mml:math id="m83">
<mml:mrow>
<mml:msubsup>
<mml:mi>g</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the <inline-formula id="inf74">
<mml:math id="m84">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> element of the global best position at the <inline-formula id="inf75">
<mml:math id="m85">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> iteration, <inline-formula id="inf76">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random numbers within the range <inline-formula id="inf78">
<mml:math id="m88">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<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>, <inline-formula id="inf79">
<mml:math id="m89">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the inertia weight, <inline-formula id="inf80">
<mml:math id="m90">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a positive constant, <inline-formula id="inf81">
<mml:math id="m91">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position increment factor.<disp-formula id="e11">
<mml:math id="m92">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m93">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mi>sin</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mi>sin</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf82">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum inertia weight, <inline-formula id="inf83">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the minimum inertia weight, <inline-formula id="inf84">
<mml:math id="m97">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the self-learning factor, <inline-formula id="inf85">
<mml:math id="m98">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the swarm learning factor, <inline-formula id="inf86">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum allowed number of iterations.<disp-formula id="e14">
<mml:math id="m100">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m101">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m102">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m103">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>Where, <inline-formula id="inf87">
<mml:math id="m104">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the search step size at the <inline-formula id="inf88">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> iteration, <inline-formula id="inf89">
<mml:math id="m106">
<mml:mrow>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the sign function, <inline-formula id="inf90">
<mml:math id="m107">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the left antenna of the beetle, <inline-formula id="inf91">
<mml:math id="m108">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the right antenna of the beetle, <inline-formula id="inf92">
<mml:math id="m109">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the fitness value of the left antenna of the beetle, <inline-formula id="inf93">
<mml:math id="m110">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the fitness value of the right antenna of the beetle, <inline-formula id="inf94">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the variable step size factor, <inline-formula id="inf95">
<mml:math id="m112">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between the left and right antennae of the beetle.</p>
<p>The flowchart of the Beetle Swarm Optimization (BSO) algorithm is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Beetle swarm optimization algorithm flowchart.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g002.tif">
<alt-text content-type="machine-generated">Flowchart illustrating an optimization algorithm. It starts with initializing parameters and selecting a global best solution. Beetle positions are updated, and individuals with the best fitness are selected. A decision is made based on whether an individual is better than the global best. Steps include updating the global best, step size, and incrementing the iteration count. The process loops until a set maximum iteration count is reached, then outputs the optimal solution.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Description of the case study</title>
<sec id="s4-1">
<label>4.1</label>
<title>Construction of a distributed new energy distribution network</title>
<p>Referring to the standard IEEE 33-bus power system, a schematic diagram of the distributed new energy distribution network is designed as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The entire distribution network involves two voltage levels: 10 kV and 35 kV, with a total of 10 new energy generator units and two external transmission channels. Each generator unit operates at a 10 kV voltage level and is connected to the 35 kV distribution network via step-up transformers. Based on this configuration, three basic operational scenarios are considered sequentially: high new energy generation (generator output at 100%), medium new energy generation (generator output at 60%), and low new energy generation (generator output at 20%). Furthermore, contingency analysis is conducted by considering anticipated faults. Since three-phase short-circuit faults cause the most severe transient voltage instability and significantly impact the power transmission capacity of the external channels, this paper selects three-phase short-circuit faults occurring at the two external transmission channels for analysis.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Schematic diagram of the new energy distribution network.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g003.tif">
<alt-text content-type="machine-generated">Electrical diagram illustrating busbar configurations with components labeled G1 to G10. It shows two channels, Channel 01 and Channel 02, with voltages of 10 kV and 35 kV. Arrows indicate power flow directions, and breakers are depicted at various points.</alt-text>
</graphic>
</fig>
<p>The renewable energy power station includes both photovoltaic and wind power generation, which not only ensures diversity in renewable energy types but also effectively mitigates the intermittency issues associated with single-source generation through their complementary operation.</p>
<p>By combining the considered operational scenario set with the fault set, a total of six operating conditions are formulated. A three-phase short-circuit fault occurring in Transmission Channel 01 is denoted as Fault a, and a three-phase short-circuit fault in Transmission Channel 02 is denoted as Fault b. Optimization for the siting and sizing of synchronous condensers is then performed under these conditions. The case study simulation is conducted on the MATLAB simulation platform.</p>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Siting and sizing of distributed synchronous condensers</title>
<p>Based on the distributed synchronous condenser installation node selection method proposed in <xref ref-type="sec" rid="s3">Section 3A</xref>, synchronous condensers with a capacity of 1 Mvar are sequentially connected at the busbars of each new energy generator unit in the distributed new energy distribution network. The transient voltage safety evaluation index is calculated for all six operating conditions with the introduction of fixed-capacity synchronous condensers. Using <xref ref-type="disp-formula" rid="e3">Equation (3)</xref>, the voltage safety improvement effect index at the new energy integration points is obtained, as shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Index for improving voltage safety level at renewable energy integration points.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Node</th>
<th align="center">
<italic>E</italic>
<sub>
<italic>k</italic>
</sub>
</th>
<th align="center">Node</th>
<th align="center">
<italic>E</italic>
<sub>
<italic>k</italic>
</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">9.134</td>
<td align="center">6</td>
<td align="center">8.946</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">8.270</td>
<td align="center">7</td>
<td align="center">9.238</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">8.970</td>
<td align="center">8</td>
<td align="center">8.281</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">9.051</td>
<td align="center">9</td>
<td align="center">5.070</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">7.698</td>
<td align="center">10</td>
<td align="center">6.786</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The determination of the installation nodes for distributed synchronous condensers requires consideration of multiple factors. On one hand, it is necessary to consider the impact of the installation location on the transient voltage regulation capability under multiple operating conditions of the transmission grid, ensuring that the transient voltage at new energy nodes meets safety ride-through requirements. On the other hand, the economic cost of installation must be considered; insufficient installation can lead to inadequate regulation effects and longer recovery times, while excessive installation can result in economic waste. The enhancement effect index <inline-formula id="inf96">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated and sorted in descending order. The top five positions from this sorting are selected as the installation nodes for the synchronous condensers, specifically at nodes 1, 3, 4, 6, and 7.</p>
<p>Next, the capacity allocation for the synchronous condensers at each installation node is performed using the BSO algorithm to optimize the objective function. The parameters used are: the total number of individuals in the beetle swarm <inline-formula id="inf97">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the maximum number of iterations <inline-formula id="inf98">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>200</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the maximum inertia weight <inline-formula id="inf99">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.95</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the minimum inertia weight <inline-formula id="inf100">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.45</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the distance between the left and right antennae of the beetles <inline-formula id="inf101">
<mml:math id="m118">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and all positive constants are set to 0.5. The resulting capacities for the distributed synchronous condensers at each new energy bus are as follows: a capacity of 35 Mvar at Node 1, 5 Mvar at Node 3, 8 Mvar at Node 4, 47 Mvar at Node 6, and 33 Mvar at Node 7.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Case study simulation</title>
<sec id="s5-1">
<label>5.1</label>
<title>Analysis of distribution network characteristics without synchronous condensers</title>
<p>Without synchronous condensers, three-phase short circuits occur at the buses of Transmission Channel 01 and Transmission Channel 02 under three operating scenarios, with a fault duration of 0.2s. Considering the transient voltage ride-through standards for renewable energy power plants, the bus voltage waveforms of the renewable energy units are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, where the vertical axis <inline-formula id="inf102">
<mml:math id="m119">
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the per-unit value of the renewable energy unit bus voltage. The transmission power waveforms of the outgoing channels are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, where the vertical axis <inline-formula id="inf103">
<mml:math id="m120">
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the per-unit value of the transmission power.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Bus voltage waveform diagram of renewable energy units. <bold>(a)</bold> high-output a fault of RERs <bold>(b)</bold> medium-output a fault of RERs <bold>(c)</bold> low-output a fault of RERs <bold>(d)</bold> high-output b fault of RERs <bold>(e)</bold> medium-output b fault of RERs <bold>(f)</bold> low-output b fault of RERs.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g004.tif">
<alt-text content-type="machine-generated">Six line graphs labeled (a) to (f) display data trends over time from zero to five seconds. Each graph shows multiple lines representing variables G1 to G10. Graphs feature a steep decline followed by stabilization within a bounded shaded area. Legends under each graph identify the lines in different colors.</alt-text>
</graphic>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Transmission power waveform diagram of outgoing channel. <bold>(a)</bold> high-output a fault of RERs <bold>(b)</bold> medium-output a fault of RERs <bold>(c)</bold> low-output a fault of RERs <bold>(d)</bold> high-output b fault of RERs <bold>(e)</bold> medium-output b fault of RERs <bold>(f)</bold> low-output b fault of RERs.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g005.tif">
<alt-text content-type="machine-generated">Six line graphs labeled (a) to (f) depict P&#x2a; against Time/S for two channels. Channel 01 is in purple; Channel 02 in red. All graphs show similar patterns: initial stability, a drop at around one second, followed by fluctuation and recovery. Rectangles and ellipses highlight sections, differing slightly between graphs.</alt-text>
</graphic>
</fig>
<p>The simulation waveforms indicate that under different operating conditions, faults in the outgoing transmission channels cause transient voltage issues at the renewable energy integration buses of the distribution network, leading to unsafe voltage ride-through phenomena. This increases the risk of renewable energy units disconnecting from the grid. Under fault scenario (a), the maximum overvoltage peak exceeds the safety limit by 14%. Under fault scenario (b), the maximum voltage peak exceeds the limit by 8.4%, while the minimum voltage drops to 85% of the safety threshold. Even after fault clearance, voltage fluctuations persist at the renewable energy nodes, affecting the stable operation of the sending-end grid. In particular, under fault scenario (b), the voltage fluctuation is most severe, exhibiting a voltage oscillation of 0.1 p.u. relative to the pre-fault steady-state nominal voltage. During certain intervals, the grid-connected bus voltage even falls below the safety threshold by 0.2 p.u. Moreover, during three-phase short-circuit faults, the transmission power of the affected channel drops to zero, while the transmission power of the unaffected channels deviates significantly from their normal scheduled values. The peak value reaches as high as 0.62 p.u. After fault clearance, the transmitted power still exhibits fluctuations in the range of 0.1&#x2013;0.22 p.u., which not only causes power surges in the receiving-end grid but also affects the normal operation of equipment within the power system.</p>
<p>When a fault occurs in Transmission Channel 01, the surrounding area contains a higher number of renewable energy units, and the connected transmission lines are relatively short. This results in significant post-fault transmission power spikes. The smaller the output of the renewable energy units, the more pronounced the transmission power spikes become. In contrast, Transmission Channel 02 has fewer nearby photovoltaic units and is connected to longer transmission lines. Consequently, no significant transmission power spikes occur after fault clearance in this channel, and changes in renewable energy output only cause fluctuations in steady-state transmission power.</p>
</sec>
<sec id="s5-2">
<label>5.2</label>
<title>Analysis of distribution network characteristics with synchronous condensers</title>
<p>The transient overvoltage phenomenon is mainly caused by the increased reactive current from renewable energy units. After fault clearance, even though the grid voltage recovers rapidly, the time-delay characteristics of the control system cause the units to continue providing reactive power support, resulting in transient overvoltage issues. By installing synchronous condensers at the point of interconnection and utilizing their fast response characteristics, instantaneous reactive power support can be provided during faults, and the system&#x2019;s reactive power can be quickly adjusted after fault clearance to ensure safe transient voltage ride-through.</p>
<p>After optimizing the placement of distributed synchronous condensers at the corresponding renewable energy buses, the optimized bus voltage waveforms of the renewable energy units are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, where the vertical axis <inline-formula id="inf104">
<mml:math id="m121">
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the per-unit value of the renewable energy unit bus voltage. The transmission power waveforms of the outgoing channels are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, where the vertical axis <inline-formula id="inf105">
<mml:math id="m122">
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the per-unit value of the transmission power.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Optimized bus voltage waveform diagram of renewable energy units. <bold>(a)</bold> high-output a fault of RERs <bold>(b)</bold> medium-output a fault of RERs <bold>(c)</bold> low-output a fault of RERs <bold>(d)</bold> high-output b fault of RERs <bold>(e)</bold> medium-output b fault of RERs <bold>(f)</bold> low-output b fault of RERs.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g006.tif">
<alt-text content-type="machine-generated">Six line graphs labeled (a) to (f) depict changes in the variable \(U^&#x2a;\) over time, from 0 to 5 seconds. Each graph includes multiple colored lines (G1 to G10) representing different data series. A shaded area in each graph indicates a change between 0.8 and 1.2 on the \(U^&#x2a;\) axis. The behavior of the lines varies slightly across graphs, with notable fluctuations around 1 to 2 seconds.</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Optimized transmission power waveform diagram of outgoing channels. <bold>(a)</bold> high-output a fault of RERs <bold>(b)</bold> medium-output a fault of RERs <bold>(c)</bold> low-output a fault of RERs <bold>(d)</bold> high-output b fault of RERs <bold>(e)</bold> medium-output b fault of RERs <bold>(f)</bold> low-output b fault of RERs.</p>
</caption>
<graphic xlink:href="fenrg-13-1729167-g007.tif">
<alt-text content-type="machine-generated">Six graphs, labeled (a) to (f), show time versus P&#x2a; for Channel 01 and Channel 02, illustrated in light purple and red lines. Insets highlight detailed sections of each graph. Patterns and small fluctuations are visible, particularly around time &#x3d; 1 second. Each graph is similar in structure with minor variations in the detailed insets.</alt-text>
</graphic>
</fig>
<p>The simulation waveforms indicate that, after configuring distributed synchronous condensers in the distributed renewable energy grid, the bus voltages of renewable energy units under six operating conditions all meet the specified transient voltage safety ride-through standards and transition to new steady-state operating levels within a reasonable voltage fluctuation range. Compared to before the introduction of distributed synchronous condensers, the voltage sag depth is significantly mitigated: the sag range is reduced from 0.29 to 0.95 p.u. before optimization to 0.20&#x2013;0.46 p.u. after optimization. Under the two fault scenarios, the maximum voltage sags are reduced by 21.5% and 81.8%, respectively, effectively preventing generator tripping incidents. Furthermore, overvoltage peaks are markedly suppressed. The average peak voltage across all operating conditions is approximately 1.16 p.u., providing a margin of 10.8% below the safety limit of 1.3 p.u. The maximum overvoltage peaks under the two fault scenarios are reduced by 23.8% and 19.2%, respectively, thereby effectively eliminating the risk of voltage violations.</p>
<p>After the optimized configuration of distributed synchronous condensers, the elimination of faults in Transmission Channel 01 significantly mitigates power spikes and power transmission fluctuations in both transmission channels, only occuring a 0.98% power peak violation and maintaining consistency with the pre-fault scheduled values. After fault clearance in Transmission Channel 02, the power curves of both channels transition more smoothly to a new operational level, further enhancing the stability of power delivery. This significantly reduces the deviation between post-fault transmission power and the originally scheduled values while diminishing power transmission fluctuations. As a result, the transmission power of the two outgoing channels remains nearly constant, reducing power surges caused by significant deviations on the receiving grid. This greatly improves the stability of power supply through the outgoing channels and is of great significance for enhancing transient voltage support and facilitating the friendly grid integration of high-proportion renewable energy systems.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<label>6</label>
<title>Conclusion</title>
<p>To enhance the transient voltage and export power stability of distribution networks with high renewable penetration, this paper proposes an optimal allocation scheme for distributed synchronous condensers, focusing on site selection and capacity sizing. The main conclusions are as follows.<list list-type="order">
<list-item>
<p>Under two fault scenarios, the proposed configuration achieves an average improvement of over 40% in voltage dip depth and reduces the peak overvoltage by approximately 20%. The time required for the system to return to steady state is shortened from 2 to 4 s to about 0.8 s, representing a 76% improvement. Post-fault voltage oscillations are significantly mitigated, with steady-state per-unit voltages maintained within the range of 0.98&#x2013;1.05, greatly enhancing transient voltage stability at renewable integration nodes.</p>
</list-item>
<list-item>
<p>The deviation between the actual power flow in the export corridor during faults and the scheduled dispatch value is effectively reduced. The power overshoot spike at the fault-clearing instant is notably eliminated, thereby substantially alleviating the power impact imposed on the upstream grid.</p>
</list-item>
<list-item>
<p>The beetle swarm optimization algorithm is enhanced with an adaptive inertia weight strategy, offering high optimization efficiency and global search capability. It avoids premature convergence to local optima, overcoming key limitations of conventional heuristic algorithms.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<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="s8">
<title>Author contributions</title>
<p>CG: Conceptualization, Data curation, Methodology, Project administration, Software, Writing &#x2013; original draft, Writing &#x2013; review and editing. YZ: Conceptualization, Data curation, Project administration, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. RF: Data curation, Funding acquisition, Methodology, Project administration, Writing &#x2013; original draft. XY: Formal Analysis, Investigation, Methodology, Project administration, Validation, Writing &#x2013; review and editing.</p>
</sec>
<ack>
<title>Acknowledgements</title>
<p>All authors of this paper gratefully acknowledge China Power Construction Group Hebei Electric Power Survey and Design Institute Co., Ltd. for its generous support of this work.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors CG, YZ, RF, and XY were employed by China Power Construction Group Hebei Electric Power Survey &#x26; Design Institute Co., Ltd.</p>
</sec>
<sec sec-type="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not 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="s12">
<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/1517415/overview">Lipeng Zhu</ext-link>, Hunan University, China</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/1433333/overview">Fuqi Ma</ext-link>, Xi&#x2019;an University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3094236/overview">Zhen Fan</ext-link>, Eversource Energy Boston, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3252361/overview">Pengwei Chen</ext-link>, Nanhang Jincheng College, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3252508/overview">Peng Qi</ext-link>, Inner Mongolia University, 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>Chu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Voltage stability constrained unit commitment inpower systems with high penetration of inverter-based generators</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>38</volume>, <fpage>1572</fpage>&#x2013;<lpage>1582</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2022.3179563</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A review of synchronous condenser development</article-title>. <source>Proc. CSEE.</source> <volume>43</volume>, <fpage>6050</fpage>&#x2013;<lpage>6064</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.223285</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Optimal allocation strategy for renewable energy-grid-user-side energy storage considering capacity sharing</article-title>. <source>Proc. CSEE.</source> <volume>44</volume>, <fpage>5607</fpage>&#x2013;<lpage>5620</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.230971</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Localizing and quantifying structural damage by means of a beetle swarm optimization algorithm</article-title>. <source>Adv. Struct. Eng.</source> <volume>24</volume>, <fpage>370</fpage>&#x2013;<lpage>384</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2023.000345</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Distributionally robust frequency constrained unit commitment with frequency support of wind power and synchronous condenser</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>40</volume>, <fpage>80</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.232164</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Research on the optimized configuration of synchronous condenser for HVDC receiver multi-infeed system</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>Beijing Jiaotong University</publisher-name>. <comment>Ph.D. Thesis</comment>.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Multi-objective optimization based coordinated control method for distributed condensers</article-title>. <source>Autom. Electr. Power Syst.</source> <volume>14</volume>, <fpage>41</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2025.3535712</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Maximizing synchronous condensers&#x2019; capability to stabilize inverter-based-resource-penetrated grids</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>40</volume>, <fpage>93</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1109/TEC.2024.3422132</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Low voltage ride through methods for flexible DC converter stations connected to the gathering system of new energy base</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>40</volume>, <fpage>759</fpage>&#x2013;<lpage>770</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.240025</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>Transient stability of synchronous condenser co-located with renewable power plantst</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>39</volume>, <fpage>2030</fpage>&#x2013;<lpage>2041</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2023.3271025</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Investment recovery evaluation method for renewable energy station distributed synchronous condenser considering marginal contribution</article-title>. <source>Autom. Electr. Power Syst.</source> <volume>49</volume>, <fpage>66</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1109/TASE.2024.3393897</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Siting method of synchronous condenser for small-signal stability improvement of large-scale renewable energy base</article-title>. <source>Autom. Electr. Power Syst.</source> <volume>46</volume>, <fpage>64</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2017.2764871</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Roychowdhury</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2025a</year>). <article-title>Resilient preparation and restoration strategy for integrated electric-gas distribution systems considering mobile energy storage</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>16</volume>, <fpage>1127</fpage>&#x2013;<lpage>1141</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2025.3526778</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>j.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2025b</year>). <article-title>Synchronous condenser placement for multiple HVDC power systems considering short-circuit ratio requirements</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>40</volume>, <fpage>765</fpage>&#x2013;<lpage>779</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2024.3404116</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Two-stage robust planning for park-level integrated energy system considering uncertain equipment contingency</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>16</volume>, <fpage>1112</fpage>&#x2013;<lpage>1126</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2024.3524879</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Dynamic reactive power planning method for power grid with high permeability wind power and photovoltaic consi-dering transient voltage stability</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>42</volume>, <fpage>79</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.170782</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Real-time adaptive UVLS by optimized fuzzy controllers for short-term voltage stability control</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume>, <fpage>2565</fpage>&#x2013;<lpage>2572</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2021.3105090</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Two-stage optimal configuration of condenser for high-proportion wind power sending-end power grid considering short circuit ratio increase and transient overvoltage suppression</article-title>. <source>Power Syst. Technol.</source> <volume>48</volume>, <fpage>540</fpage>&#x2013;<lpage>552</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2023.1628</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Bi-level optimal design of integrated energy system with synergy of renewables, conversion, storage, and demand</article-title>. <source>IEEE Trans. Ind. Appl.</source> <volume>61</volume>, <fpage>2170</fpage>&#x2013;<lpage>2181</lpage>. <pub-id pub-id-type="doi">10.1109/TIA.2024.3524950</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Steady state-transient state reactive power cooperative optimization control of wind farm considering synchronous condensers</article-title>. <source>Autom. Electr. Power Syst.</source> <volume>48</volume>, <fpage>54</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2015.05.018</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Distributed secure balancing control for battery energy storage systems under privacy-preserving mechanisms</article-title>. <source>IEEE Trans. Autom. Sci. Eng.</source> <volume>22</volume>, <fpage>15768</fpage>&#x2013;<lpage>15777</lpage>. <pub-id pub-id-type="doi">10.1109/TASE.2025.3571457</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</article>