<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1640375</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2025.1640375</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on energy storage planning methods for distributed renewable energy integrated rural power distribution networks</article-title>
<alt-title alt-title-type="left-running-head">Jia 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.1640375">10.3389/fenrg.2025.1640375</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jia</surname>
<given-names>Haoshuai</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3088057/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Feng</surname>
<given-names>Renqing</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jiang</surname>
<given-names>Hai</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gao</surname>
<given-names>Chao</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Yue</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Rui</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xuan</surname>
<given-names>Ziyi</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Hydroelectric Power and Water Resources Planning and Design Institute</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>PowerChina Hebei Electric Power Survey &#x26; Design Institute Co., Ltd</institution>, <addr-line>Shijiazhuang</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources</institution>, <addr-line>Baoding</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2939350/overview">Zhijian Hu</ext-link>, Laboratoire d&#x2019;analyse et d&#x2019;architecture Des Syst&#xe8;mes (LAAS), France</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1593254/overview">Zhaoyan Zhang</ext-link>, Hebei University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2375456/overview">Hatem Seoudy</ext-link>, El Shorouk Academy, Egypt</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>
</fn>
<corresp id="c001">&#x2a;Correspondence: Haoshuai Jia, <email>1263759549@qq.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>07</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1640375</elocation-id>
<history>
<date date-type="received">
<day>03</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>06</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Jia, Feng, Jiang, Gao, Zhao, Zhang and Xuan.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Jia, Feng, Jiang, Gao, Zhao, Zhang and Xuan</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>To accelerate the green transformation of power grids, enhance the accommodation of renewable energy, reduce the operational costs of rural distribution networks, and address voltage stability issues caused by supply-demand fluctuations, this study proposes an optimization method for distributed energy storage systems in rural distribution networks integrated with renewable energy. Initially, the K-means clustering method is employed to analyze 1 year of load and renewable generation data, generating four typical scenarios to represent varying conditions of electricity supply and demand. Based on this analysis, a collaborative optimization model for energy storage and renewable energy-integrated distribution networks is constructed, comprehensively considering operational costs of the rural grid as well as the investment and operational costs of energy storage systems, with the objective of minimizing total operational costs. The optimal locations and capacities of energy storage systems are determined using YALMIP toolbox and the beetle swarm optimization (BSO) algorithm, and the proposed method is validated on a modified IEEE 33-bus system. The results demonstrate that the optimized energy storage planning significantly reduces the operational costs of the rural distribution network, decreases electricity purchasing expenses and curtailment losses of wind and solar energy, and optimizes power flow distribution while enhancing nodal voltage stability. This approach not only improves the economic efficiency and operational performance of rural distribution networks but also provides robust theoretical and technical support for the efficient utilization of renewable energy resources.</p>
</abstract>
<kwd-group>
<kwd>rural distribution network</kwd>
<kwd>distributed energy storage</kwd>
<kwd>collaborative optimization</kwd>
<kwd>voltage stability</kwd>
<kwd>renewable energy accommodation</kwd>
<kwd>beetle swarm optimization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>As China continues to advance its green and sustainable development alongside the strategic &#x201c;dual carbon&#x201d; goals, a clean transformation and self-renewal of the power system characterized primarily by new energy sources such as wind and photovoltaic (PV) power are thriving (<xref ref-type="bibr" rid="B8">Liu et al., 2024</xref>; <xref ref-type="bibr" rid="B4">Jiang et al., 2025</xref>). The inherent nature of today&#x2019;s grid is increasingly geared towards environmentally friendly power generation and efficient energy utilization. Distributed new energy sources are gradually being integrated into distribution networks. Unlike traditional centralized power systems, this approach involves directly connecting dispersedly arranged new energy sources to low-voltage distribution networks, offering advantages such as high flexibility, easy access, and relatively lower costs (<xref ref-type="bibr" rid="B6">Koushkbaghi et al., 2025</xref>). However, due to the volatility and significant time-sequence impact associated with wind and PV power generation, effectively addressing the mismatch between new energy consumption and grid regulation capabilities remains challenging. To tackle these issues, China places great emphasis on the development of energy storage technologies and has explicitly stated that it will consider the deployment of energy storage technology in the planning of new power systems (<xref ref-type="bibr" rid="B21">Zhao et al., 2025</xref>; <xref ref-type="bibr" rid="B1">Chu and Teng, 2023</xref>).</p>
<p>Energy storage systems have been widely applied in the planning and construction of modern power grids. They not only play a crucial role in &#x201c;peak shaving and valley filling,&#x201d; thereby reducing the impact of load fluctuations on grid voltage, but also effectively decrease curtailed energy, lower operational costs, and optimize grid performance. This leads to enhanced reliability and economic efficiency in power supply. Therefore, the rational planning of energy storage systems has become a key factor in ensuring the efficient and stable operation of distribution networks integrated with distributed new energy sources (<xref ref-type="bibr" rid="B12">Wang et al., 2025</xref>; <xref ref-type="bibr" rid="B15">Xiong et al., 2025</xref>; <xref ref-type="bibr" rid="B18">Zhang L. et al., 2025</xref>).</p>
<p>At present, most studies have focused on energy storage planning in distribution networks integrated with distributed generation. However, research on planning strategies specifically tailored for distribution networks incorporating renewable energy sources remains relatively limited (<xref ref-type="bibr" rid="B5">Ju et al., 2015</xref>). employed a deep reinforcement learning algorithm to propose a multi-time-scale energy storage planning strategy for distribution networks, which takes into account the characteristics of source-load power forecasting and the operational features of distributed generation (<xref ref-type="bibr" rid="B9">Ma et al., 2019</xref>). formulated a source-load-storage coordinated planning model for distribution networks aimed at minimizing operational costs, while considering different types of distributed generation and loads, thereby effectively reducing voltage violations in the distribution network (<xref ref-type="bibr" rid="B20">Zhang Z. et al., 2024</xref>). proposed a stochastic optimal battery energy storage planning method for dynamic distribution networks, determining the optimal capacity and location of energy storage. Since distributed generation typically does not exhibit the randomness and intermittency inherent in renewable energy generation, the aforementioned studies may face limitations in adaptability when applied to distribution networks integrated with distributed renewable energy sources.</p>
<p>Current research on energy storage planning remains insufficient in its analysis of economic costs, lacking a systematic consideration of multi-dimensional cost factors (<xref ref-type="bibr" rid="B3">Jia et al., 2018</xref>). conducted energy storage planning under reliability constraints and employed an algorithm to determine the installed capacity of energy storage devices. However, in their cost analysis, only operational costs of the distribution network were considered, without incorporating the corresponding life-cycle costs of the energy storage system (<xref ref-type="bibr" rid="B10">Ma et al., 2024</xref>). considered the temporal characteristics of photovoltaic (PV) output and its correlation with load demand in a distribution network integrated with distributed PV systems. They applied a simulated annealing algorithm to determine the optimal capacity of the energy storage system (<xref ref-type="bibr" rid="B13">Wu et al., 2018</xref>). proposed a centralized energy storage planning strategy suitable for a high-renewable-energy-dominated sending-end system. By employing a variational mode decomposition-based method, they optimized the siting and sizing of the energy storage system to ensure the safe and stable operation of the power system. With the widespread integration of distributed renewable energy into distribution networks, the impact of renewable energy curtailment costs should also be fully considered. Ignoring this factor may result in the investment and operational costs of the energy storage system exceeding the costs associated with renewable energy curtailment, thereby making it difficult to achieve optimal economic performance.</p>
<p>Compared to urban distribution networks, rural distribution networks typically exhibit characteristics such as low load density, long power supply radius, significant load fluctuations, and pronounced seasonality (<xref ref-type="bibr" rid="B17">Zhang J. et al., 2025</xref>). Currently, most research on energy storage planning has focused on urban distribution networks, while studies on the optimal configuration of energy storage systems in rural grid environments remain limited. It is therefore essential to conduct more targeted planning research based on the unique features of rural networks to enhance both their power supply reliability and operational economy.</p>
<p>In summary, although significant progress has been made in energy storage planning research in China, there is still a lack of in-depth exploration regarding the planning of energy storage systems in rural distribution networks (<xref ref-type="bibr" rid="B19">Zhang X. et al., 2024</xref>). At the same time, the analysis of the overall economic performance of distribution networks after renewable energy integration remains insufficiently comprehensive. This paper focuses on the optimal planning of energy storage systems within rural distribution networks integrated with distributed new energy sources, aiming to minimize the total operational cost of the distribution network. The proposed method enhances both the economic efficiency and voltage stability of the power system. Firstly, annual load and renewable generation data are clustered into four typical scenarios. Subsequently, a coordinated optimization model of the energy storage and new energy-integrated distribution network is established. The objective function is optimized using the YALMIP interface and Beetle Swarm Optimization (BSO) algorithm. Finally, the validity of the proposed energy storage planning approach is verified through simulations conducted in MATLAB, effectively balancing load response, economic performance, and environmental protection.</p>
</sec>
<sec id="s2">
<title>2 Temporal operation model of distributed new energy sources</title>
<p>At present, wind and photovoltaic (PV) power, as two major forms of distributed new energy sources, have been widely integrated into rural distribution networks in China. Due to the output characteristics of these energy sources being closely related to time sequences, significant variations in wind speed and solar irradiance across different time periods lead to considerable differences in power output from renewable generation units. Therefore, based on actual engineering data, this paper applies the K-means clustering algorithm to group the annual load, wind, and PV power data of the rural distribution network with distributed new energy sources into four typical temporal scenarios (<xref ref-type="bibr" rid="B2">Hao et al., 2024</xref>). The occurrence probability of each scenario is calculated, and the normalized data for each typical scenario are visualized, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(a)</bold> Typical scenario1 <bold>(b)</bold> Typical scenario2 <bold>(c)</bold> Typical scenario3 <bold>(d)</bold> Typical scenario4. Power distribution map of typical scenarios.</p>
</caption>
<graphic xlink:href="fenrg-13-1640375-g001.tif">
<alt-text content-type="machine-generated">Four line graphs labeled as Typical Scenario 1, 2, 3, and 4, show data for load, wind, and sun over time. The x-axis represents time in hours, while the y-axis shows the relative values. All scenarios display similar patterns: load is highest and varies slightly, wind remains stable and moderate, and sun peaks around the middle, forming a bell curve shape.</alt-text>
</graphic>
</fig>
<p>Each scenario illustrates the 24-h power variation patterns of load demand, wind power generation, and photovoltaic power generation. During certain operational periods, the total output from renewable energy units exceeds the power demand from the load side, resulting in curtailment of renewable energy. This not only leads to wastage of clean energy resources but also increases the operational cost of the distribution network. Hence, energy storage planning in such distribution networks serves a dual purpose: on one hand, it enables the storage of surplus electricity, thereby reducing grid operational costs; on the other hand, it facilitates large-scale integration of renewable energy sources, accelerating the green transition of the power grid.</p>
</sec>
<sec id="s3">
<title>3 Collaborative optimization model of energy storage and new energy-integrated distribution networks</title>
<sec id="s3-1">
<title>3.1 Construction of the collaborative optimization model</title>
<p>The purpose of energy storage system planning is to store the surplus electricity generated during the process of new energy generation, thereby reducing the costs associated with curtailed wind and solar power, enhancing the economic efficiency of power system operation, and ultimately lowering the overall cost of distribution networks. Additionally, energy storage systems can perform peak shaving and valley filling, significantly decreasing voltage fluctuations in distribution networks during peak electricity usage periods, ensuring that the voltage at each node remains within a preset range, thus enhancing the stability of the power system.</p>
<p>Meanwhile, it is essential to consider the coordinated optimization between energy storage devices and the distribution network to achieve the minimization of total costs. Without such coordination, the operational costs of energy storage systems could exceed the costs associated with renewable energy curtailment, failing to improve the economic efficiency of the power system and potentially resulting in a counterproductive outcome. The objective function for this optimization can be formulated as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In the formula, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the operational cost of the distribution network, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the operation and maintenance cost of the introduced distributed energy storage devices, and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the capacity of the energy storage device installed at the <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> node in the distribution network. (If no energy storage device is installed at that node, then the corresponding <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
<p>The expression for the operational cost of the distribution network is as follows:<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>365</mml:mn>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mn>4</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>In the formula, <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the probability of occurrence for the <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> typical scenario, where the calculation methods for each cost are as follows:<list list-type="simple">
<list-item>
<p>(1) cost of purchasing electricity from the higher-level grid <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>sen</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the cost per unit of electricity purchased from the higher-level grid, <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>sen</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the active power input from the higher-level grid.<list list-type="simple">
<list-item>
<p>(2) electricity network loss cost <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e4">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml: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:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>Z</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:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf12">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the cost per unit of electricity network loss, <inline-formula id="inf13">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>I</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 current flowing between nodes <inline-formula id="inf14">
<mml:math id="m18">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m19">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>Z</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 impedance between nodes <inline-formula id="inf17">
<mml:math id="m21">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m22">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>(3) interruptible load compensation cost <inline-formula id="inf19">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e5">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mtext>DSR</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf20">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the compensation price for interruptible load, <inline-formula id="inf21">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mtext>DSR</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the size of the <inline-formula id="inf22">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> interruptible load participating in demand-side response.<list list-type="simple">
<list-item>
<p>(4) curtailment penalties of wind and solar power <inline-formula id="inf23">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e6">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mtext>RDG</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mtext>RDG</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf24">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the penalty cost per unit of curtailed wind and solar power, <inline-formula id="inf25">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mtext>RDG</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the total active power generated by the <inline-formula id="inf26">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> RDG connected to the distribution network, <inline-formula id="inf27">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mtext>RDG</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the active power consumed by the distribution network from this RDG.<list list-type="simple">
<list-item>
<p>(5) renewable energy operation and maintenance cost <inline-formula id="inf28">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mtext>RDG</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf29">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the operation and maintenance cost per unit of energy produced by renewable sources.</p>
<p>The operational and maintenance cost expression for distributed energy storage systems is given by:<disp-formula id="e8">
<mml:math id="m37">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>op</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>the calculation methods for each cost are as follows:<list list-type="simple">
<list-item>
<p>(6) annual fixed investment cost of the energy storage system <inline-formula id="inf30">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e9">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:msup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf31">
<mml:math id="m40">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the annual discount rate of the energy storage system, <inline-formula id="inf32">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the service life cycle of the energy storage system, <inline-formula id="inf33">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents number of energy storage units installed, <inline-formula id="inf34">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents installation cost per energy storage unit.<list list-type="simple">
<list-item>
<p>(7) annual fixed investment cost of the energy storage system <inline-formula id="inf35">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>op</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e10">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mtext>op</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>365</mml:mn>
<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:mn>4</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf36">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the operating cost of the distributed energy storage system in the <inline-formula id="inf37">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> scenario, <inline-formula id="inf38">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the probability of occurrence of the <inline-formula id="inf39">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> typical scenario.</p>
<p>For the established objective function, the corresponding constraints are formulated as follows:</p>
<p>Constraint1: After configuring energy storage system in the renewable energy integrated distribution network, the system must satisfy the power flow balance constraint under steady-state conditions.<disp-formula id="e11">
<mml:math id="m50">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<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="|">
<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="|">
<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>(11)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf40">
<mml:math id="m51">
<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="inf41">
<mml:math id="m52">
<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="inf42">
<mml:math id="m53">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m54">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf44">
<mml:math id="m55">
<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="inf45">
<mml:math id="m56">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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="inf46">
<mml:math id="m57">
<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="inf47">
<mml:math id="m58">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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="inf48">
<mml:math id="m59">
<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="inf49">
<mml:math id="m60">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m61">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf51">
<mml:math id="m62">
<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="inf52">
<mml:math id="m63">
<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="inf53">
<mml:math id="m64">
<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>Constraint2: The distribution network must satisfy the output constraints. Specifically, the active and reactive power input from the main grid to the distribution network must remain within their respective upper and lower bounds. Additionally, the active power delivered by distributed renewable energy sources to the grid, as well as the power of interruptible loads on the demand side, must also adhere to their corresponding upper and lower limits.<disp-formula id="e12">
<mml:math id="m65">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>gen</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>genmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mtext>genmax</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mtext>gen</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mtext>genmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>RDGmin</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>RDGmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>DSRmin</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>DSRmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>In the formula, <inline-formula id="inf54">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>gen</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mtext>gen</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the active power and reactive power input from the main grid to the distribution network, respectively. <inline-formula id="inf56">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the active power delivered by distributed renewable energy sources to the grid, with <inline-formula id="inf57">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the power of interruptible loads on the demand side.</p>
<p>Constraint3: the power flow constraints of the distribution network must be satisfied.<disp-formula id="e13">
<mml:math id="m70">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf58">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf59">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the voltage and current at node <inline-formula id="inf60">
<mml:math id="m73">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf61">
<mml:math id="m74">
<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="inf62">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the total active power and reactive power injected at node <inline-formula id="inf63">
<mml:math id="m76">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> respectively.</p>
<p>Constraint4: the constraints related to the energy storage devices must be satisfied, meaning that the charging and discharging power of each energy storage device is limited by its maximum power capacity and its own energy capacity. Additionally, the stored energy at any given time must remain within a reasonable range.<disp-formula id="e14">
<mml:math id="m77">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>ESSmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>ESSmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.2</mml:mn>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.9</mml:mn>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf64">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext>ESSmax</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the maximum power of the energy storage device, <inline-formula id="inf65">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the discharging power, <inline-formula id="inf66">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the charging power, <inline-formula id="inf67">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the discharging time, <inline-formula id="inf68">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext>ESS</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the charging time, <inline-formula id="inf69">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the remaining energy in the energy storage device, <inline-formula id="inf70">
<mml:math id="m84">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the energy storage capacity installed for the <inline-formula id="inf71">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> synchronous condenser.</p>
</sec>
<sec id="s3-2">
<title>3.2 Solving the collaborative optimization model</title>
<p>For the objective function constructed in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>, the model is a complex dynamic differential-algebraic equation, representing a nonlinear parameter optimization problem considering the power grid. It involves the optimization of multiple node-mounted synchronous condenser capacities, which is difficult to solve using classical mathematical programming methods. Considering computational speed and accuracy, and to ensure global search capability, the Beetle Swarm Optimization (BSO) algorithm is employed in this paper to solve the objective function.</p>
<p>The Beetle Swarm Optimization (BSO) algorithm is a novel optimization method that combines the advantages of both the Beetle Antennae Search (BAS) algorithm and the Particle Swarm Optimization (PSO) algorithm. It leverages their complementary strengths, offering high optimization efficiency and global search capability (<xref ref-type="bibr" rid="B14">Wu et al., 2024</xref>; <xref ref-type="bibr" rid="B16">Xuan and Li, 2024</xref>). In this algorithm, the initial beetle particles are generated through Monte Carlo random sampling. By incorporating an adaptive inertia weight adjustment strategy into the optimization iteration process, the population-based optimization process with a population size of <italic>N</italic>
<sub>p</sub> is improved. In this population, the capacity of the synchronous condenser corresponds to the position of the beetles. In the <inline-formula id="inf72">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> iteration, the velocity <inline-formula id="inf73">
<mml:math id="m87">
<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="inf74">
<mml:math id="m88">
<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="inf75">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> element of the <inline-formula id="inf76">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> beetle are given by:<disp-formula id="e15">
<mml:math id="m91">
<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="|">
<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="|">
<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>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m92">
<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="|">
<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>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m93">
<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="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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="|">
<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>(17)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf77">
<mml:math id="m94">
<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="inf78">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> element of the best position in the history of the <inline-formula id="inf79">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> beetle at the <inline-formula id="inf80">
<mml:math id="m97">
<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="inf81">
<mml:math id="m98">
<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="inf82">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> element of the global best position at the <inline-formula id="inf83">
<mml:math id="m100">
<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="inf84">
<mml:math id="m101">
<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="inf85">
<mml:math id="m102">
<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="inf86">
<mml:math id="m103">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf87">
<mml:math id="m104">
<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="inf88">
<mml:math id="m105">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a positive constant, <inline-formula id="inf89">
<mml:math id="m106">
<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="e18">
<mml:math id="m107">
<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="|">
<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>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m108">
<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="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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="|">
<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>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m109">
<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="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml: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>(20)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf90">
<mml:math id="m110">
<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="inf91">
<mml:math id="m111">
<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="inf92">
<mml:math id="m112">
<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="inf93">
<mml:math id="m113">
<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="inf94">
<mml:math id="m114">
<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="e21">
<mml:math id="m115">
<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>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m116">
<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>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m117">
<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>(23)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf95">
<mml:math id="m118">
<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="inf96">
<mml:math id="m119">
<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="inf97">
<mml:math id="m120">
<mml:mrow>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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="inf98">
<mml:math id="m121">
<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 <inline-formula id="inf99">
<mml:math id="m122">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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> left antenna of the beetle, <inline-formula id="inf100">
<mml:math id="m123">
<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="inf101">
<mml:math id="m124">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<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,is the fitness value of the right antenna of the beetle, <inline-formula id="inf102">
<mml:math id="m125">
<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="inf103">
<mml:math id="m126">
<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. 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-1640375-g002.tif">
<alt-text content-type="machine-generated">Flowchart illustrating an optimization process using a beetle algorithm. It begins with initializing parameters and setting beetle positions, then iteratively updates positions and step sizes based on fitness comparisons. It checks if the current best solution is greater than the global best. If yes, updates the global best. The process repeats until a maximum iteration is reached, at which point it outputs the optimal solution.</alt-text>
</graphic>
</fig>
<p>First, the optimization problem is defined in YALMIP. Then, the beetle swarm is initialized, and the iteration count along with parameters is set. During each iteration, the position and velocity of each individual beetle are updated. The corresponding objective function value for each beetle is calculated using YALMIP, and the individual and global best solutions are updated accordingly. After multiple iterations, an approximate optimal solution is found, effectively solving the original problem. This approach combines the global search capability of the beetle swarm optimization (BSO) algorithm with the precise modeling and solving capabilities of YALMIP.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Rural distribution network case description</title>
<p>Based on the characteristics of the rural power grid system and referencing the IEEE 33-bus distribution network topology, wind and solar generation units are integrated at buses 1, 5, 12, 18, 22, 23, and 30. An example model of a distribution network with renewable energy sources is thereby constructed, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. 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>
<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-1640375-g003.tif">
<alt-text content-type="machine-generated">Schematic diagram showing a series of interconnected lines resembling an electrical circuit or network. Numbers 1 to 33 are marked along the branches, with red lines intersecting certain points, suggesting connection points or nodes.</alt-text>
</graphic>
</fig>
<p>Referring to the current power market data in China, the unit cost of purchasing electricity from the grid <inline-formula id="inf104">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>sub</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.48</mml:mn>
<mml:mo>/</mml:mo>
<mml:mtext>kWh</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, the unit cost of energy loss <inline-formula id="inf105">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo>/</mml:mo>
<mml:mtext>kWh</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, the unit compensation price for interruptible loads <inline-formula id="inf106">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DSR</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4</mml:mn>
<mml:mo>/</mml:mo>
<mml:mtext>kWh</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, the unit cost of curtailed wind and solar power <inline-formula id="inf107">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>RDG</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo>/</mml:mo>
<mml:mtext>kWh</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, and the operational and maintenance cost per unit of renewable energy generation <inline-formula id="inf108">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>DG</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.45</mml:mn>
<mml:mo>/</mml:mo>
<mml:mtext>kWh</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B11">National bureau of statistics, 2023</xref>).</p>
<p>In practical engineering applications, it is often challenging to precisely match the ideal capacity values obtained through algorithmic optimization with the actual selected energy storage device capacities. Therefore, in real-world power system deployments, standardized capacity specifications are typically chosen for widely adopted energy storage devices, and their installation numbers are adjusted to ensure that the total installed capacity at each node aligns with theoretical calculations. This approach not only ensures the feasibility of implementation but also meets the precise requirements for energy storage capacity in system design (<xref ref-type="bibr" rid="B7">Li et al., 2024</xref>).</p>
<p>Thus, considering an annual depreciation rate <inline-formula id="inf109">
<mml:math id="m132">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, for energy storage units, each unit has a capacity of 2.4 MW and an installation cost of 12,000 RMB, with a service life <inline-formula id="inf110">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mtext>ESS</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, Each synchronous condenser has a capacity of 30 MVar and an installation cost of 16,000 RMB (<xref ref-type="bibr" rid="B11">National bureau of statistics, 2023</xref>). Assuming the operating costs of energy storage units under four typical time sequence scenarios are: 0.5/kWh, 0.65/kWh, 0.5/kWh, 0.85/kWh, respectively, the objective function is optimized using YALMIP and the beetle swarm optimization (BSO) algorithm. The final optimal solution for the installation nodes and corresponding capacities of distributed energy storage devices is obtained. The specific optimal planning scheme is shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The optimal planning scheme for distributed energy storage-based phase shifting transformers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Installation node</th>
<th align="center">Number of installations</th>
<th align="center">Total energy storage capacity (MW)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">5</td>
<td align="center">6</td>
<td align="center">14.4</td>
</tr>
<tr>
<td align="center">12</td>
<td align="center">1</td>
<td align="center">2.4</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">6</td>
<td align="center">14.4</td>
</tr>
<tr>
<td align="center">30</td>
<td align="center">2</td>
<td align="center">4.8</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5">
<title>5 Rural distribution network case simulation</title>
<sec id="s5-1">
<title>5.1 Economic analysis of rural distribution networks before and after energy storage planning</title>
<p>Based on the optimal planning scheme of distributed energy storage systems obtained in the previous section, the economic costs of each component of the rural distribution network before and after energy storage planning are presented in <xref ref-type="table" rid="T2">Table 2</xref>. By comparing the economic costs under both scenarios, the improvement in the economic performance of the rural distribution network with renewable energy integration after energy storage planning is analyzed.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Economic cost of distribution network before and after the planning of energy storage phase-shifting devices.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Cost of synchronous condenser planning before energy storage integration</th>
<th align="center">Expense/yuan</th>
<th align="center">Cost of synchronous condenser planning after energy storage integration</th>
<th align="center">Expense/yuan</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>f</italic>
<sub>sub</sub>
</td>
<td align="center">492,320</td>
<td align="center">
<italic>f</italic>
<sub>sub</sub>
</td>
<td align="center">421,520</td>
</tr>
<tr>
<td align="center">
<italic>f</italic>
<sub>loss</sub>
</td>
<td align="center">67,950</td>
<td align="center">
<italic>f</italic>
<sub>loss</sub>
</td>
<td align="center">47,930</td>
</tr>
<tr>
<td align="center">
<italic>f</italic>
<sub>DSR</sub>
</td>
<td align="center">35,990</td>
<td align="center">
<italic>f</italic>
<sub>DSR</sub>
</td>
<td align="center">33,050</td>
</tr>
<tr>
<td align="center">
<italic>f</italic>
<sub>RDG</sub>
</td>
<td align="center">5,997</td>
<td align="center">
<italic>f</italic>
<sub>RDG</sub>
</td>
<td align="center">887</td>
</tr>
<tr>
<td align="center">
<italic>f</italic>
<sub>DG</sub>
</td>
<td align="center">5,824</td>
<td align="center">
<italic>f</italic>
<sub>DG</sub>
</td>
<td align="center">5,650</td>
</tr>
<tr>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">
<italic>f</italic>
<sub>ESS</sub>
</td>
<td align="center">18,960</td>
</tr>
<tr>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
<td align="center">
<italic>f</italic>
<sub>op</sub>
</td>
<td align="center">6,440</td>
</tr>
<tr>
<td align="center">Total Operating Cost</td>
<td align="center">608,081</td>
<td align="center">Total Operating Cost</td>
<td align="center">534,417</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T2">Table 2</xref>, it can be observed that after implementing the distributed energy storage planning, the rural distribution network integrated with renewable energy demonstrates significant advantages in terms of economic performance, renewable energy accommodation capability, and operational efficiency. Most notably, the total operating cost of the distribution network is reduced by 681,400 RMB, approximately 11.4%, thereby enhancing overall economic benefits and highlighting the financial return capacity of energy storage-based compensators.</p>
<p>The energy storage system effectively reduces electricity procurement costs from the upper grid by storing surplus power during periods of excessive renewable generation and discharging during peak load times. This results in a cost reduction of 608,800 RMB, or about 12.6%. Furthermore, the system mitigates the variability of wind and solar power outputs, significantly reducing the waste of renewable energy and the associated economic losses caused by curtailed wind and solar generation. Specifically, after the implementation of energy storage planning, the penalty cost due to renewable curtailment decreases by as much as 85.4%, indicating that the energy storage system substantially improves the utilization rate of renewable energy generation and reduces resource wastage. At the same time, the integration of energy storage improves the power flow distribution within the grid, minimizes transmission losses, and reduces network loss costs to 26.5% of their original level, further enhancing the operational efficiency of the distribution network.</p>
<p>Therefore, implementing distributed energy storage planning for rural distribution networks incorporating renewable energy sources represents a crucial approach to achieving a balance between technical and economic considerations, as well as promoting environmental and social sustainability. In the short term, the integration of energy storage leads to significant reductions in electricity procurement costs, network losses, and renewable curtailment costs, thereby improving economic returns while markedly enhancing renewable energy utilization and grid operational efficiency. In the long run, energy storage planning not only enhances the grid&#x2019;s capacity to integrate renewable energy but also reduces dependence on traditional fossil fuels, providing critical support for building a secure, economical, green, and reliable new power system. It also serves as an essential foundation for achieving national energy transition objectives.</p>
</sec>
<sec id="s5-2">
<title>5.2 Stability analysis of rural distribution networks before and after energy storage planning</title>
<p>By combining the node voltage data of the distribution network across different time periods before and after the implementation of distributed energy storage planning, this paper analyzes the improvement in voltage stability of the rural distribution network integrated with renewable energy. Under four typical scenarios, the voltage stability at each node is effectively enhanced, with generally similar results. Therefore, this study only presents the voltage profile comparisons before and after planning for two representative scenarios, while the others are omitted for brevity. The voltage curves of the distribution network before and after distributed energy storage planning under Scenario one and Scenario 2 are illustrated in <xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5</xref>, respectively.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(a)</bold> Voltage curve before planning of energy storage-integrated synchronous condensers. <bold>(b)</bold> Voltage curve after planning of energy storage-integrated synchronous condensers. Comparison of voltage curves in typical scenario 1.</p>
</caption>
<graphic xlink:href="fenrg-13-1640375-g004.tif">
<alt-text content-type="machine-generated">Two 3D plots comparing voltage curves. The left plot shows the voltage curve before planning Energy Storage-Integrated Synchronous Condensers, with variations in voltage depicted over time and nodes. The right plot illustrates the voltage curve after planning, showing changes and improvements in voltage stability. Both plots use a color gradient from blue to yellow to represent voltage levels.</alt-text>
</graphic>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(a)</bold> Voltage curve before planning of energy storage-integrated synchronous condensers. <bold>(b)</bold> Voltage curve after planning of energy storage-integrated synchronous condensers. Comparison of voltage curves in typical scenario 2.</p>
</caption>
<graphic xlink:href="fenrg-13-1640375-g005.tif">
<alt-text content-type="machine-generated">Two 3D surface plots compare voltage curves over time and nodes. The left plot shows voltage before energy storage planning, peaking around 1.05. The right plot shows voltage after planning, peaking around 1.02, with smoother transitions. Both axes include time and node labels.</alt-text>
</graphic>
</fig>
<p>In the three-dimensional voltage profile graphs, deeper colors indicate a greater deviation from the baseline voltage values. Prior to the implementation of distributed energy storage planning, node voltages across the distribution network exhibited significant fluctuations during various time periods, especially during midday and evening peak hours when power demand was high, leading to noticeable voltage drops or rises at some nodes. During off-peak hours, voltage levels notably decreased, with some nodes even falling below the lower voltage limit of 0.95, thus increasing voltage variability within the grid and posing challenges to the stable operation of the distribution network.</p>
<p>After the introduction of distributed energy storage, the overall voltage profiles became smoother, with significantly reduced voltage differences between nodes and substantially diminished voltage fluctuations. By discharging during peak load times and absorbing excess power during off-peak times, the energy storage systems effectively balanced system power, mitigating voltage imbalances caused by load fluctuations. Moreover, the amplitude of voltage fluctuations over time was markedly reduced, bringing node voltage values closer to the nominal voltage (1.0) without any significant voltage dips, thereby enhancing the voltage stability of the system. The introduction of such composite devices not only avoids the issue of unstable voltage fluctuations that can occur with energy storage systems alone but also precludes the need for additional reactive power compensation equipment to address this deficiency. This demonstrates that these devices optimize both the economy and operational efficiency of the distribution network.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper proposes a coordinated optimization planning method for energy storage systems and distribution networks in rural power grids with distributed renewable energy. A collaborative optimization model was established to minimize the total operating cost of the distribution network, achieving economic optimality by comprehensively considering various cost factors. The optimal energy storage configuration scheme was solved using the YALMIP toolbox and the Beetle Swarm Optimization (BSO) algorithm. Simulation results demonstrate that the proposed method exhibits significant advantages in terms of economic efficiency, renewable energy accommodation, and voltage stability, as detailed below:<list list-type="simple">
<list-item>
<p>1) Economic performance improvement: After energy storage planning, the total operation cost of the rural distribution network decreased from 5.9665 million CNY to 5.2851 million CNY, representing an 11.4% reduction. Specifically, the electricity purchase cost decreased from 4.8293 million CNY to 4.2205 million CNY, the wind/solar curtailment penalty cost dropped from 0.0609 million CNY to 0.0089 million CNY, and the network loss cost was reduced from 0.6579 million CNY to 0.4833 million CNY.</p>
</list-item>
<list-item>
<p>2) Enhanced renewable energy utilization: By flexibly dispatching redundant power through the energy storage system, the wind/solar curtailment penalty cost is reduced by 85.4%, indicating a substantial improvement in renewable energy utilization efficiency.</p>
</list-item>
<list-item>
<p>3) Improved voltage stability: After energy storage planning, node voltage fluctuations were significantly reduced. Under typical scenario 1 and scenario 2, the voltage profiles at all nodes became smoother and closer to the rated value of 1.0 p.u., demonstrating enhanced voltage stability.</p>
</list-item>
<list-item>
<p>4) Feasibility for engineering implementation: The use of standardized energy storage capacities, such as 14.4 MW and 4.8 MW, enables meeting theoretical requirements by adjusting the number of installations, thereby ensuring practical feasibility for engineering applications.</p>
</list-item>
</list>
</p>
<p>In conclusion, the proposed method demonstrates strong practical application value in improving distribution network efficiency, reducing renewable energy curtailment, and promoting the transition toward green and sustainable energy systems.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>HoJ: Conceptualization, Data curation, Investigation, Supervision, Writing &#x2013; original draft, Writing &#x2013; review and editing. RF: Data curation, Methodology, Supervision, Writing &#x2013; original draft. HiJ: Data curation, Formal Analysis, Methodology, Writing &#x2013; original draft. CG: Data curation, Formal Analysis, Validation, Writing &#x2013; original draft. YZ: Formal Analysis, Software, Supervision, Writing &#x2013; review and editing. RZ: Data curation, Methodology, Software, Supervision, Writing &#x2013; review and editing. ZX: Data curation, Software, Validation, Writing &#x2013; original draft, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work is supported by the National Natural Science Foundation of China (62303183) and the Science and Technology Project Fund of Hydroelectric Power and Water Resources Planning and Design Institute (ZY-KJXN-20230010).</p>
</sec>
<ack>
<p>The authors would like to express their sincere gratitude for the financial support.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors RF, CG, and RZ were employed by PowerChina Hebei Electric Power Survey &#x26; Design Institute Co., Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</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>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-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>
</citation>
</ref>
<ref id="B2">
<citation citation-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>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Planning for grid-connection of distributed PVs considering the sequential feature and correlation in active distribution network</article-title>. <source>Proc. CSEE.</source> <volume>38</volume>, <fpage>1719</fpage>&#x2013;<lpage>1728</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.170782</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-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>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ju</surname>
<given-names>L. W.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>Z. F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Two-stage dispatching optimization model and solution algorithm for wind power energy storage considering demand response</article-title>. <source>Power Syst. Technol.</source> <volume>39</volume>, <fpage>1287</fpage>&#x2013;<lpage>1293</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2015.05.018</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koushkbaghi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Amani</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Jalili</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Resilient distributed secondary control of battery energy storage systems in islanded microgrids</article-title>. <source>IEEE Trans. Ind. Cybern. Phys. Syst.</source> <volume>3</volume>, <fpage>408</fpage>&#x2013;<lpage>418</lpage>. <pub-id pub-id-type="doi">10.1109/TICPS.2025.3572887</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Optimal operation with dynamic partitioning strategy for centralized shared energy storage station with integration of large-scale renewable energy</article-title>. <source>J. Mod. Power Syst. Clean. Energy.</source> <volume>12</volume>, <fpage>359</fpage>&#x2013;<lpage>370</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2023.000345</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-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>2024</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>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimal scheduling of an regional integrated energy system with energy storage systems for service regulation</article-title>. <source>Autom. Electr. Power Syst.</source> <volume>11</volume>, <fpage>195</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.3390/en11010195</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>An optimization method for the configuration of grid-type energy storage and distributed phase shifters considering the short-circuit ratio constraints of multiple substations</article-title>. <source>Power Autom. Equip.</source>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202412006</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<collab>National bureau of statistics</collab> (<year>2023</year>). <source>China energy statistical yearbook</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>China Statistics Press</publisher-name>.</citation>
</ref>
<ref id="B12">
<citation citation-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>2025</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>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Javadi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Malyscheff</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Assessing impact of renewable energy integration on system strength using site-dependent short circuit ratio</article-title>. <source>IEEE Trans. Sustain. Energy.</source> <volume>9</volume>, <fpage>1072</fpage>&#x2013;<lpage>1080</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2017.2764871</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Beetle swarm with constrained l<italic>&#xe9;</italic>vy flight for image matching</article-title>. <source>IEEE Trans. Autom. Sci. Eng.</source> <volume>22</volume>, <fpage>3366</fpage>&#x2013;<lpage>3376</lpage>. <pub-id pub-id-type="doi">10.1109/TASE.2024.3393897</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-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>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Xuan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Research on optimal allocation of distributed synchronous condensers in high-proportion photovoltaic sending-end systems</article-title>,&#x201d; in <source>J. North China electr. Power univ. (Natural Science Edition)</source> <edition>10</edition>. <publisher-loc>Beijing, China</publisher-loc>: <publisher-name>Nat. Sci.</publisher-name>, <fpage>1</fpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="http://kns.cnki.net/kcms/detail/13.1212.TM.20241204.1443.002.html">http://kns.cnki.net/kcms/detail/13.1212.TM.20241204.1443.002.html</ext-link>.</comment>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2025b</year>). <article-title>Cooperative AC/DC voltage margin control for mitigating voltage violation of rural distribution networks with interconnected DC link</article-title>. <source>IEEE Trans. Power Del.</source> <volume>40</volume>, <fpage>1014</fpage>&#x2013;<lpage>1029</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2025.3535712</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-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>2025a</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>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Review of control techniques for interleaved buck converters: control strategies, efficiency optimization and phase shedding</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>11</volume>, <fpage>40</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.23919/CJEE.2025.000108</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>Robust planning method for transmission grid and energy storage coordination considering dynamic thermal rating of overhead lines</article-title>. <source>Proc. CSEE.</source> <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="http://kns.cnki.net/kcms/detail/11.2107.tm.20240401.1022.002.html">http://kns.cnki.net/kcms/detail/11.2107.tm.20240401.1022.002.html</ext-link>.</comment>
</citation>
</ref>
<ref id="B21">
<citation citation-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>
</citation>
</ref>
</ref-list>
</back>
</article>