Issue
Sci. Tech. Energ. Transition
Volume 81, 2026
Innovative Strategies and Technologies for Sustainable Renewable Energy and Low-Carbon Development
Article Number 1
Number of page(s) 17
DOI https://doi.org/10.2516/stet/2025033
Published online 13 February 2026

© The Author(s), published by EDP Sciences, 2026

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1 Introduction

1.1 Background

The integration of large-scale distributed PV systems presents several challenges to the distribution grid, including voltage violations [1, 2], reverse power flow issues [3], and significant curtailment rates [4, 5]. Energy storage system (ESS) can effectively mitigate the intermittency and variability of distributed PV generation [6]. Traditional ESS faces limitations such as individual user ownership, leading to high investment costs, difficulties in capacity customization, and low equipment utilization [7]. The concept of shared energy storage addresses these shortcomings [8]. Shared ESS decouples ownership from usage, reducing costs and promoting the consumption of photovoltaic (PV) resources. Thus, the placement and capacity configuration of shared ESS within the distribution network are critical for ensuring both grid stability and economic efficiency.

1.2 Related research

Extensive research has been conducted by both domestic and international scholars on the optimal allocation of shared energy storage in distribution networks. Reference [9] investigates the absorption capacity of shared energy storage operators within multiple microgrid systems. Reference [10] employs a bi-level optimization model to optimize the capacity of shared energy storage, aiming for maximum economic benefits and a significant reduction in curtailment rates of wind and solar power. Reference [11] establishes a robust optimization model for planning and allocation, addressing the coordinated regulation demands of shared energy storage on the power supply and grid sides. Reference [12] proposed a co-construction and sharing model to enhance equipment utilization. In reference [12], aiming at minimizing objective costs, a two-stage stochastic programming model is utilized to optimize the capacity of wind, solar, and storage for electricity retailers. To enhance the integration of Distributed Energy Resources (DER), the models developed in references [13, 14] incorporate a multi-agent, time-series coordination framework encompassing ESS, DER, and load profiles. Reference [15] established an optimization model for the allocation of energy storage in distribution networks, aiming to minimize active power losses and voltage deviations, while also considering the sensitivity of network losses.

However, the integration of massive and dispersed PV systems occurs at the low-voltage user side [16], whereas centralized ESS are connected to the medium- and low-voltage distribution network. The disparity in voltage levels complicates the direct modeling and analysis of both simultaneously. Furthermore, the large number of distributed PV systems presents significant challenges in modeling and computation. Consequently, the selection of appropriate equivalent methods is crucial for conducting ESS planning calculations. Current methodologies often aggregate PV systems directly to the distribution network based on total capacity, without accounting for the distribution and output characteristics of dispersed PV units [17]. In references [18, 19], the handling of PV equivalencing and clustering problems often employs structural indices as criteria, along with electrification metrics. However, the on-site consumption of distributed PV also influences the clustering equivalence results. Therefore, this paper further refines the PV clustering indices by incorporating on-site consumption as one of the clustering standards.

Furthermore, existing shared ESS planning methodologies do not account for the impact of distribution network reconfiguration on renewable energy consumption. Implementing distribution network reconfiguration can facilitate PV integration, mitigating network congestion and voltage violation risks [2022]. Therefore, this paper integrates network reconfiguration into an energy storage allocation model to enhance PV consumption and optimize distribution grid operation. However, network reconfiguration introduces a substantial number of binary variables, thereby increasing the computational complexity of the model. Existing solution methodologies predominantly employ branch-and-bound techniques [23], modified branch exchange methods [24], switch exchange algorithms [25], particle swarm optimization [26], and genetic algorithms [27]. Methods like branch and bound methods exhibit rapid convergence but are limited in their capacity to handle large-scale systems with numerous constraints. Conversely, methods such as genetic algorithms possess robust search capabilities, enabling the identification of optimal or near-optimal solutions, making them well-suited for large-scale networks. Inspired by biological neural systems and artificial neural networks, Sadollah et al. [28] introduced a novel metaheuristic approach, termed the Neural Network Algorithm (NNA). The NNA is a parameter-free metaheuristic, requiring minimal parameter tuning beyond population size and stopping criteria, thus facilitating its application to optimization problems. However, its stochastic nature can lead to premature convergence and entrapment in a local minimum. Consequently, a method that capitalizes on the strengths of both approaches is necessary for model resolution. This paper proposed a novel, enhanced NNA, termed the Quasi-Oppositional Chaotic Neural Network Algorithm (QOCNNA). This algorithm integrates Chaotic Local Search (CLS) and Quasi-Opposition-Based Learning (QOBL) strategies within the NNA framework to address network reconfiguration and the synchronous integration of distributed PV in power distribution networks.

1.3 Our work

In summary, this paper introduces a multi-objective planning method for shared energy storage in distribution networks, considering equivalent partitioning of distributed PV clusters and network reconfiguration. Firstly, an economic and energy consumption benefit-based planning model for distribution network energy storage is established. This model incorporates security constraints, power flow constraints, PV operation constraints, and shared energy storage operation constraints, while also employing virtual power [29] to represent the open-circuit state of the tie lines between multiple zones. Subsequently, the QOCNNA algorithm is utilized to solve the objective function. Finally, the proposed method is applied to an improved IEEE 33-node system to validate its effectiveness. The primary contributions of this paper are threefold:

  1. An optimization model is introduced for the shared energy storage configuration in distribution networks, considering both network reconfiguration and distributed PV clustering equivalency. The model employs a QOCNNA algorithm to solve the objective function for the Pareto optimal front, providing a reference for shared energy storage investors.

  2. In the process of PV cluster equivalency, we incorporate active power balance in addition to electrical distance considerations, resulting in more accurate clustering outcomes.

  3. A QOCNNA algorithm is proposed, which integrates the original neural network algorithm with chaotic local search and quasi-oppositional learning to enhance the model’s solution efficiency.

The rest of the paper is organized as follows: Section 2 gives the mathematical models of the planning model. Section 3 presents the solution algorithm for the proposed method. Several case studies have been carried out in Section 4 to demonstrate the effectiveness of the proposed method. Section 5 concludes this method.

2 Mathematical models

The proposed planning model comprises two primary components: (1) the clustering of distributed PV systems and (2) the planning model of shared ESS. The clustering outcomes of the distributed PV systems are subsequently utilized to optimize the determination of the shared ESS investment scale.

2.1 The clustering model of distributed PV

The comprehensive performance index for clustering of distribution networks includes structural and functional aspects. Structurally, the electrical connections between nodes within a cluster are tight, while the connections between clusters are weak, facilitating the operation and management of the clusters. This structural aspect is quantified using a modularity metric, derived from electrical distance considerations. Functionally, to balance control performance and enable the cluster to have a certain degree of self-regulation ability when node voltages exceed limits, the division needs to ensure the cluster’s ability to provide local active power balance. The evaluation index for this aspect is represented by the active power balance degree. In this paper, the modularity and active power balance degree metrics are jointly employed to facilitate distribution network clustering, with the objective of enhancing the integration of renewable energy sources.

2.1.1 Modularity index based on electrical distance

This paper adopts the definition method of modularity based on electrical distance weights. Firstly, the Newton–Raphson method is used to calculate the voltage sensitivity of each node, and then the spatial electrical distance is calculated accordingly. The details are as follows: d ij = 1 2 [ k = 1 N - 1 ( X ik - X jk ) 2 ] , Mathematical equation: $$ {d}_{{ij}}=\frac{1}{2}\left[\sum_{k=1}^{N-1} ({X}_{{ik}}-{X}_{{jk}}{)}^2\right], $$(1) X ij = - lg | S ij ma x j S ij | , Mathematical equation: $$ {X}_{{ij}}=-\mathrm{lg}\left|\frac{{S}_{{ij}}}{\mathrm{ma}{\mathrm{x}}_j{S}_{{ij}}}\right|, $$(2)where, Sij is the element in the i row and j column of the sensitivity matrix, and the voltage sensitivity of each node can be obtained by inverting the Jacobian matrix in the power flow calculation; max j S ij Mathematical equation: $ {\mathrm{max}}_j{S}_{{ij}}$ represents the maximum value among the elements in the j column of the sensitivity matrix; dij is the electrical distance between node i and node j; and N is the number of system nodes. Xik is the reactance of the line between node i and node j, measured in Ohms.

The modularity index refers to the probability that any two randomly selected nodes in the network fall within the same region [30]. Its expression is as follows: f 1 = 1 2 m i j ( d ij - k i k j 2 m ) δ ( i , j ) , Mathematical equation: $$ {f}_1=\frac{1}{2m}\sum_i \sum_j \left({d}_{{ij}}-\frac{{k}_i{k}_j}{2m}\right)\delta \left(i,j\right), $$(3) δ ( i , j ) = { 1 i ,   j   in   the   same   partition 0 other , Mathematical equation: $$ \delta \left(i,j\right)=\left\{\begin{array}{cc}1& i,\enspace j\enspace \mathrm{in}\enspace \mathrm{the}\enspace \mathrm{same}\enspace \mathrm{partition}\\ 0& \mathrm{other}\end{array}\right., $$(4)

where, m is the sum of the weights of all edges in the network; ki is the sum of the weights of the edges connected to node i; kj is the sum of the weights of the edges connected to node j; and f1 is the modularity index.

2.1.2 Active power balance degree index

To represent the degree of source-load matching within the cluster on a certain time scale, the active power balance degree index can be defined as follows: P c k = 1 - 1 T t = 1 T | P clu , c k ( t ) max ( P clu , c k ( t ) ) | , Mathematical equation: $$ {P}_{{c}_k}=1-\frac{1}{T}\sum_{t=1}^T \left|\frac{{P}_{\mathrm{clu},{c}_k}(t)}{\mathrm{max}({P}_{\mathrm{clu},{c}_k}(t))}\right|, $$(5) f 2 = 1 c c k = 1 c P c k , Mathematical equation: $$ {f}_2=\frac{1}{c}\sum_{{c}_k=1}^c {P}_{{c}_k}, $$(6)

where P c k Mathematical equation: $ {P}_{{c}_k}$ is the active power balance degree index of the ckth cluster; T is the time scale of the scenario, and in this paper, it is taken as 24; P clu , c k ( t ) Mathematical equation: $ {P}_{\mathrm{clu},{c}_k}(t)$ is the net power value of the ckth cluster at time t; f2 is the active power balance degree index; c is the total number of clusters. The part where the net power of cluster ck is less than 0 is defined as the surplus power of the cluster.

2.1.3 Comprehensive index

Considering the modularity based on electrical distance and active power balance of the integrated system, a grid cluster division model is established, which incorporates a comprehensive index to facilitate autonomous regulation and control within each cluster. The model is defined as: f = λ 1 f 1 + λ 2 f 2 , Mathematical equation: $$ f={\lambda }_1{f}_1+{\lambda }_2{f}_2, $$(7)

where λ1 and λ2 represent the weighting coefficients for different indicators, with the constraint λ1 + λ2 = 1. In this study, λ1 and λ2 are both assigned a value of 0.5.

2.2 The planning model of shared ESS

The operation modes of shared energy storage operators mainly involve shared energy storage operators, distribution networks, and park cluster users. The multi-park shared energy storage architecture established in this paper is shown in Figure 1, which includes shared energy storage power stations and multiple parks. The shared energy storage power station consists of energy storage devices and a control center; park users mainly include distributed PV clusters and end users.

Thumbnail: Figure 1 Refer to the following caption and surrounding text. Figure 1

Multi-park shared energy storage architecture.

After the distributed PV clusters are equipped with a shared ESS, the distributed PV can operate close to the maximum power point, while the ESS adjusts the power at the grid-connected connection points of the distributed PV clusters based on the system frequency deviation. The control center configures the corresponding energy storage capacity and arranges the charging and discharging power according to the electricity consumption behaviors of all parks and the needs of cluster users within a cycle. Park users are preferentially supplied with electricity by the distributed PV clusters, and the surplus electricity is sold to the shared energy storage power station, thereby improving the consumption level of distributed PV in the park. During the peak power generation period of the distributed PV clusters, park users purchase electricity from the shared energy storage power station to meet their own load demands, and the energy storage power station discharges to assist other PV clusters in making up for the power shortage in tracking the output plan. The shared energy storage power station mainly realizes profits through the price difference in purchasing and selling electricity at different times and charging service fees to the parks.

2.2.1 Objective function

The optimal configuration of energy storage should take into account two factors: firstly, the benefits of energy storage configuration for PV consumption in the distribution network should be considered [31]; on the other hand, the economic cost of energy storage configuration should also be considered [32]. Obviously, the higher the capacity of energy storage configuration, the better the effect of PV consumption, but the economic cost is also higher. Balancing the relationship between the consumption benefits and economic costs is one of the main issues discussed in this paper.

(1) The benefits of PV consumption

The benefits of PV consumption were set as objective 1, shown below: max Z 1 = g Ω P , t Ω T , ω Ω S P p , t , s PV P p Max β t , s , Mathematical equation: $$ \mathrm{max}{Z}_1=\frac{\sum_{g\in {\mathrm{\Omega }}^P,t\in {\mathrm{\Omega }}^T,\omega \in {\mathrm{\Omega }}^S} {P}_{p,t,s}^{{PV}}}{{P}_p^{\mathrm{Max}}{\beta }_{t,s}}, $$(8)where g, t, and ω are the indices of PV equipment, time periods, and scenarios, respectively; Ω P , Ω T , and Ω S are the collection of all PV devices, all time periods, and all scenes, respectively; P p , t , s PV Mathematical equation: $ {P}_{p,t,s}^{{PV}}$ is the actual power generated by PV, measured in MW; P p Max Mathematical equation: $ {P}_p^{\mathrm{Max}}$ is the maximum output power of PV, measured in MW; βt,s indicates the power output coefficient of PV, and is related to the sunshine intensity.

(2) The economic costs

The economic costs due to energy storage configuration were set as objective 2. To facilitate the economic assessment of shared ESS, the following assumptions are posited: (1) the investment cost of shared ESS exhibits a linear relationship with both unit power cost and unit energy cost; (2) the operational cost of energy storage is solely dependent on the unit power operational cost; and (3) the market electricity price remains constant, thereby maintaining a consistent charge/discharge price for energy storage. The specific mathematical model is detailed below: min Z 2 = i = Ω ESS , ω Ω S χ ω [ C E , ESS x i ESS E ESS + C P , ESS x i ESS P ̅ ESS + C ω op x i ESS E ESS + t Ω T ( C t , ω buy P i , t , ω S , C - C t , ω DC P i , t , ω S , DC - C t , ω serve ) Δ t ] , Mathematical equation: $$ \mathrm{min}{Z}_2=\sum_{i={\mathrm{\Omega }}^{\mathrm{ESS}},\omega \in {\mathrm{\Omega }}^S} {\chi }_{\omega }\left[\begin{array}{l}{C}^{E,\mathrm{ESS}}{x}_i^{\mathrm{ESS}}{E}^{\mathrm{ESS}}+{C}^{P,\mathrm{ESS}}{x}_i^{\mathrm{ESS}}{\bar{P}}^{\mathrm{ESS}}+{C}_{\omega }^{{op}}{x}_i^{\mathrm{ESS}}{E}^{\mathrm{ESS}}+\\ \sum_{t\in {\mathrm{\Omega }}^T} \left({C}_{t,\omega }^{\mathrm{buy}}{P}_{i,t,\omega }^{S,C}-{C}_{t,\omega }^{{DC}}{P}_{i,t,\omega }^{S,{DC}}-{C}_{t,\omega }^{\mathrm{serve}}\right)\Delta t\\ \end{array}\right], $$(9)where x i ESS Mathematical equation: $ {x}_i^{\mathrm{ESS}}$ is the amount of energy storage configured in node i; E ESS is the capacity of unit energy storage; C E,ESS is the battery cost of energy storage; P ̅ ESS Mathematical equation: $ {\bar{P}}^{\mathrm{ESS}}$ is the rated charge/discharge power of the unit energy storage device; C P,ESS is the cost of the energy conversion system serving the energy storage and discharge; C ω op Mathematical equation: $ {C}_{\omega }^{\mathrm{op}}$ is the maintenance cost per unit of energy storage for the scenario ω. C t , ω buy Mathematical equation: $ {C}_{t,\omega }^{\mathrm{buy}}$ and C t , ω DC Mathematical equation: $ {C}_{t,\omega }^{{DC}}$ represent the unit prices for purchasing and selling electricity from shared energy storage, respectively, during time period t under scenario ω. C t , ω serve Mathematical equation: $ {C}_{t,\omega }^{\mathrm{serve}}$ signifies the service fee charged to users by the shared energy storage operator during time period t under scenario ω. P i , t , ω S , DC Mathematical equation: $ {P}_{i,t,\omega }^{S,{DC}}$ and P i , t , ω S , C Mathematical equation: $ {P}_{i,t,\omega }^{S,C}$ represent the discharging and charging power of the shared energy storage at node SS during time period t under scenario ω, respectively. The probability of scenario ω is represented by χω, and ΩESS denotes the set of all candidate nodes for configuring energy storage.

The multi-objective optimization model includes multiple scenarios and multiple time periods, integrating the economics and energy efficiency of the ESS. The overall objective is to find an optimal balance between enhancing the benefits of PV consumption and controlling economic costs.

2.2.2 Constraints

(1) Coupling nodal power constraints

Constraints (10) and (11) limit active and reactive power transmission, respectively, at the grid coupling nodes. Constraints (12) and (13) are in the form of active and reactive power constraints at the coupling nodes [33, 34]. P   -   GSP P t , ω GSP P ¯ GSP t Ω T , ω Ω S Mathematical equation: $$ {\underset{\enspace -\enspace }{P}}^{\mathrm{GSP}}\le {P}_{t,\omega }^{\mathrm{GSP}}\le {\bar{P}}^{\mathrm{GSP}}\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S $$(10) Q   -   GSP Q t , ω GSP Q ¯ GSP t Ω T , ω Ω S Mathematical equation: $$ {\underset{\enspace -\enspace }{Q}}^{\mathrm{GSP}}\le {Q}_{t,\omega }^{\mathrm{GSP}}\le {\bar{Q}}^{\mathrm{GSP}}\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S $$(11) P t , ω GSP - j Ω a ( i ) P ij , t , ω line + P i , t , ω PV = P i , t , ω D t Ω T , ω Ω S Mathematical equation: $$ {P}_{t,\omega }^{\mathrm{GSP}}-\sum_{j\in {\mathrm{\Omega }}_a(i)} {P}_{{ij},t,\omega }^{\mathrm{line}}+{P}_{i,t,\omega }^{{PV}}={P}_{i,t,\omega }^D\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S $$(12) Q t , ω GSP - j Ω a ( i ) Q ij , t , ω line + Q i , t , ω PV = Q i , t , ω D t Ω T , ω Ω S Mathematical equation: $$ {Q}_{t,\omega }^{\mathrm{GSP}}-\sum_{j\in {\mathrm{\Omega }}_a(i)} {Q}_{{ij},t,\omega }^{\mathrm{line}}+{Q}_{i,t,\omega }^{{PV}}={Q}_{i,t,\omega }^D\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S $$(13)

where, P GSP Mathematical equation: $ {P}^{\mathrm{GSP}}$ and P ¯ GSP Mathematical equation: $ {\bar{P}}^{\mathrm{GSP}}$ are the minimum active power and maximum active power that can be transmitted by the coupling node, respectively; Q GSP Mathematical equation: $ {Q}^{\mathrm{GSP}}$ and Q ¯ GSP Mathematical equation: $ {\bar{Q}}^{{GSP}}$ are the minimum reactive power and maximum reactive power that can be transmitted by the coupling node, respectively. P GSP and Q GSP are the active power and reactive power that can be transmitted by the coupling node, respectively. Ω a ( i ) Mathematical equation: $ {\mathrm{\Omega }}_a(i)$ is the set of the end node of the line with node as the first node; P ij line Mathematical equation: $ {P}_{{ij}}^{\mathrm{line}}$ and Q ij line Mathematical equation: $ {Q}_{{ij}}^{\mathrm{line}}$ are the active power and reactive power on line ij, respectively; P i D Mathematical equation: $ {P}_i^D$and Q i D Mathematical equation: $ {Q}_i^D$ are the active load and reactive load on node i, respectively. P i PV Mathematical equation: $ {P}_i^{{PV}}$ and Q i PV Mathematical equation: $ {Q}_i^{{PV}}$ are the active power and reactive power injected by PV on node i, respectively.

(2) Power flow constraints

Constraints (14) and (15) represent the active and reactive power balance at the nodes. Constraints (16) represent the voltage landings on the line. Constraints (17) and (18) are the power constraints on the line, respectively. k Ω f ( i ) [ P ki , t , ω line - R ki ( I ki , t , ω line ) 2 ] - j Ω a ( i ) P ij , t , ω line + P i , t , ω PV + η DC P i , t , ω S , DC - P i , t , ω S , C = P i , t , ω D i Ω B , t Ω T , ω Ω S , Mathematical equation: $$ \begin{array}{l}\sum_{k\in {\mathrm{\Omega }}_f(i)} \left[{P}_{{ki},t,\omega }^{\mathrm{line}}-{R}_{{ki}}{\left({I}_{{ki},t,\omega }^{\mathrm{line}}\right)}^2\right]-\sum_{j\in {\mathrm{\Omega }}_a(i)} {P}_{{ij},t,\omega }^{\mathrm{line}}+{P}_{i,t,\omega }^{\mathrm{PV}}+{\eta }_{{DC}}{P}_{i,t,\omega }^{S,{DC}}-{P}_{i,t,\omega }^{S,C}={P}_{i,t,\omega }^D\\ \forall i\in {\mathrm{\Omega }}^B,\forall t\in {\mathrm{\Omega }}^T,\forall \omega \in {\mathrm{\Omega }}^S,\\ \end{array} $$(14) k Ω f ( i ) [ Q ki , t , ω line - X ki ( I ki , t , ω line ) 2 ] - j Ω a ( i ) Q ij , t , ω line + Q i , t , ω PV = Q i , t , ω D i Ω B , t Ω T , ω Ω S , Mathematical equation: $$ \sum_{k\in {\mathrm{\Omega }}_f(i)} \left[{Q}_{{ki},t,\omega }^{\mathrm{line}}-{X}_{{ki}}{\left({I}_{{ki},t,\omega }^{\mathrm{line}}\right)}^2\right]-\sum_{j\in {\mathrm{\Omega }}_a(i)} {Q}_{{ij},t,\omega }^{\mathrm{line}}+{Q}_{i,t,\omega }^{{PV}}={Q}_{i,t,\omega }^D\hspace{1em}\forall i\in {\mathrm{\Omega }}^B,\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(15) ( V i , t , ω ) 2 - ( V j , t , ω ) 2 = 2 ( R ij P ij , t , ω line + X ij Q ij , t , ω line ) - ( I ij , t , ω line ) 2 [ ( R ij ) 2 + ( X ij ) 2 ] ij Ω Line , t Ω T , ω Ω S , Mathematical equation: $$ \begin{array}{l}{\left({V}_{i,t,\omega }\right)}^2-{\left({V}_{j,t,\omega }\right)}^2=2\left({R}_{{ij}}{P}_{{ij},t,\omega }^{\mathrm{line}}+{X}_{{ij}}{Q}_{{ij},t,\omega }^{\mathrm{line}}\right)-{\left({I}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2\left[{\left({R}_{{ij}}\right)}^2+{\left({X}_{{ij}}\right)}^2\right]\\ \forall {ij}\in {\mathrm{\Omega }}^{{Line}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S,\\ \end{array} $$(16) ( S ij , t , ω line ) 2 = ( P ij , t , ω line ) 2 + ( Q ij , t , ω line ) 2 ij Ω Line , t Ω T , ω Ω S , Mathematical equation: $$ {\left({S}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2={\left({P}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2+{\left({Q}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(17) ( V i , t , ω ) 2 ( I ij , t , ω line ) 2 = ( S ij , t , ω line ) 2 ij Ω Line , t Ω T , ω Ω S , Mathematical equation: $$ {\left({V}_{i,t,\omega }\right)}^2{\left({I}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2={\left({S}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(18)

where, ΩB is the set of nodes; ΩLine is the collection of lines in the distribution network; Rki, R ij Mathematical equation: $ {R}_{{ij}}$, X ki Mathematical equation: $ {X}_{{ki}}$, and X ij Mathematical equation: $ {X}_{{ij}}$ are the resistance and reactance of the line ki and ij, respectively; Ω f ( i ) Mathematical equation: $ {\mathrm{\Omega }}_f(i)$ is the set of the first node of the line with node i as the end node; Ω a ( i ) Mathematical equation: $ {\mathrm{\Omega }}_a(i)$ is the set of the end node of the line with node as the first node; I ki line Mathematical equation: $ {I}_{{ki}}^{\mathrm{line}}$ and I ij line Mathematical equation: $ {I}_{{ij}}^{\mathrm{line}}$ are the currents flowing through the ki and ij lines, respectively; P ij line Mathematical equation: $ {P}_{{ij}}^{\mathrm{line}}$, Q ij line Mathematical equation: $ {Q}_{{ij}}^{\mathrm{line}}$, and S ij line Mathematical equation: $ {S}_{{ij}}^{\mathrm{line}}$ are the active power, reactive power, and apparent power flowing on line ij, respectively; P ki line Mathematical equation: $ {P}_{{ki}}^{\mathrm{line}}$ and Q ki line Mathematical equation: $ {Q}_{{ki}}^{\mathrm{line}}$ are the active power and reactive power on line ki, respectively; η DC Mathematical equation: $ {\eta }_{{DC}}$ is the discharge efficiency of ESS; P i S , DC Mathematical equation: $ {P}_i^{S,{DC}}$ and P i S , C Mathematical equation: $ {P}_i^{S,C}$ are the discharge power and charging power of the ESS, respectively; Vi is the voltage of node i.

(3) PV power constraints

The inverter with the PV is able to realize the control of the power generated by the PV and to control the phase difference of the voltage and current to realize the control of the PV power factor, which enables the PV to work under the power factor of over- or under-lagging and is able to continuously control the power generated by itself. Constraints (19)(21) limit the range of discarded power and operation of PV. P g , t , ω PV f ( θ ̲ ) Q g , t , ω PV P g , t , ω PV f ( θ ̅ ) g Ω G , t Ω T , ω Ω S , Mathematical equation: $$ {P}_{g,t,\omega }^{{PV}}f\left(\underline{\theta }\right)\le {Q}_{g,t,\omega }^{{PV}}\le {P}_{g,t,\omega }^{{PV}}f\left(\overline{\theta }\right)\hspace{1em}\forall g\in {\mathrm{\Omega }}^G,\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(19) P g , t , ω PV = P g Cap β t - P g , t , ω Curt g Ω G , t Ω T , ω Ω S , Mathematical equation: $$ {P}_{g,t,\omega }^{{PV}}={P}_g^{\mathrm{Cap}}{\beta }_t-{P}_{g,t,\omega }^{\mathrm{Curt}}\hspace{1em}\forall g\in {\mathrm{\Omega }}^G,\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(20) 0 P g , t , ω Curt P g Cap β t , ω g Ω G , t Ω T , ω Ω S , Mathematical equation: $$ 0\le {P}_{g,t,\omega }^{\mathrm{Curt}}\le {P}_g^{\mathrm{Cap}}{\beta }_{t,\omega }\hspace{1em}\forall g\in {\mathrm{\Omega }}^G,\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(21)

where, f ( θ ̲ ) Mathematical equation: $ f(\underline{\theta })$ and f ( θ ̅ ) Mathematical equation: $ f(\overline{\theta })$ are the maximum and minimum power factor of the GTH PV, respectively; P g , t , ω Curt Mathematical equation: $ {P}_{g,t,\omega }^{\mathrm{Curt}}$ is the abandoned light power of the PV;   P g Cap Mathematical equation: $ \enspace {P}_g^{\mathrm{Cap}}$ is the rated power of PV, β t Mathematical equation: $ {\beta }_t$ is the ratio of real output and rated power of PV, which varies along with the illumination.

(5) Voltage safety constraints

The safety constraint is characterized by equation (22). For the safety of the distribution network, the individual node voltages should be kept in a reasonable range. V     i V i , t , ω V ¯ i i Ω B , t Ω T , ω Ω S , Mathematical equation: $$ {\underset{\enspace - \enspace }{V}}_i\le {V}_{i,t,\omega }\le {\bar{V}}_i\hspace{1em}\forall i\in {\mathrm{\Omega }}^B,\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(22)

where, V   -   i Mathematical equation: $ {\underset{\enspace -\enspace }{V}}_i$ and V ¯ i Mathematical equation: $ {\bar{V}}_i$ are the minimum and maximum voltage levels of the i node, respectively.

(6) Shared ESS constraints

Constraints (23) and (24) indicate that the charging and discharging power of the ESS at any time period should not exceed its power limit. Constraints (25)(27) indicate that the ESS cannot operate in the charging and discharging states simultaneously. Constraints (28)(30) limit the state of charge of ESS. 0 P i , t , ω S , DC x i ESS P ¯ DC i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ 0\le {P}_{i,t,\omega }^{S,{DC}}\le {x}_i^{\mathrm{ESS}}{\bar{P}}^{{DC}}\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(23) 0 η C P i , t , ω S , C x i ESS P ¯ C i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ 0\le {\eta }_C{P}_{i,t,\omega }^{S,C}\le {x}_i^{\mathrm{ESS}}{\bar{P}}^C\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(24) μ i , t , ω DC + μ i , t , ω C 1 i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ {\mu }_{i,t,\omega }^{{DC}}+{\mu }_{i,t,\omega }^C\le 1\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^{S,} $$(25) P i , t , ω S , DC M DC μ i , t , ω DC i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ {P}_{i,t,\omega }^{S,{DC}}\le {M}^{{DC}}{\mu }_{i,t,\omega }^{{DC}}\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(26) P i , t , ω S , C M C μ i , t , ω C i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ {P}_{i,t,\omega }^{S,C}\le {M}^C{\mu }_{i,t,\omega }^C\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(27) x i ESS S ̲ ESS S i , t , ω ESS x i ESS S ¯ ESS i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ {x}_i^{\mathrm{ESS}}{\underline{S}}^{\mathrm{ESS}}\le {S}_{i,t,\omega }^{\mathrm{ESS}}\le {x}_i^{\mathrm{ESS}}{\bar{S}}^{\mathrm{ESS}}\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(28) S i , 0 , ω ESS = S i , N T , ω ESS ω Ω S , Mathematical equation: $$ {S}_{i,0,\omega }^{\mathrm{ESS}}={S}_{i,{N}_T,\omega }^{\mathrm{ESS}}\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(29) S i , t , ω ESS = S i , t - 1 , ω ESS + η C P i , t , ω S , C - P i , t , ω S , DC i Ω ESS , t Ω T , ω Ω S , Mathematical equation: $$ {S}_{i,t,\omega }^{\mathrm{ESS}}={S}_{i,t-1,\omega }^{\mathrm{ESS}}+{\eta }_C{P}_{i,t,\omega }^{S,C}-{P}_{i,t,\omega }^{S,{DC}}\hspace{1em}\forall i\in {\mathrm{\Omega }}^{\mathrm{ESS}},\hspace{1em}\forall t\in {\mathrm{\Omega }}^T,\hspace{1em}\forall \omega \in {\mathrm{\Omega }}^S, $$(30)

where, η C Mathematical equation: $ {\eta }_C$ is the charging efficiency of the ESS; P ¯ DC Mathematical equation: $ {\bar{P}}^{{DC}}$ is the maximum charging power of the ESS; μ i , t , ω DC Mathematical equation: $ {\mu }_{i,t,\omega }^{{DC}}$ is the 0–1 variable that characterizes whether the ESS is in discharge state; μ i , t , ω C Mathematical equation: $ {\mu }_{i,t,\omega }^C$ is the 0–1 variable that characterizes whether the ESS is in the charging state; S i , t , ω ESS Mathematical equation: $ {S}_{i,t,\omega }^{\mathrm{ESS}}$ is the state of charge of the energy storage device represents the stored energy; S ¯ ESS Mathematical equation: $ {\bar{S}}^{\mathrm{ESS}}$ and S ̲ ESS Mathematical equation: $ {\underline{S}}^{\mathrm{ESS}}$ are the maximum and minimum charge states of the energy storage device, respectively; MDC and MC are the numbers that are sufficiently large compared to P i , t , ω S , DC Mathematical equation: $ {P}_{i,t,\omega }^{S,{DC}}$ and P i , t , ω S , C Mathematical equation: $ {P}_{i,t,\omega }^{S,C}$, respectively.

(7) Network reconfiguration constraints

When a line blockage occurs in a major transmission line or a security overrun occurs, a reasonable reconfiguration of the network can improve the security level of the grid as well as the level of PV consumption. For a re-configurable grid, its state must satisfy two of the following three scenarios:

  • Scenario A: Number of lines in service is 1 less than the number of nodes.

  • Scenario B: There is no isolated grid.

  • Scenario C: There is no ring network.

Constraints (31) give a more detailed mathematical description of Scenario A. ij = Ω Line a ij , t = N bus - 1 t Ω T , Mathematical equation: $$ \sum_{{ij}={\mathrm{\Omega }}^{{Line}}} {a}_{{ij},t}={N}_{{bus}}-1\hspace{1em}\forall t\in {\mathrm{\Omega }}^T, $$(31)

where a ij Mathematical equation: $ {a}_{{ij}}$ represents the 0–1 variable of whether the line is in use. Nbus is the number of nodes in the distribution network.

The implementation of the distribution network reconfiguration model has transformed the power flow model significantly. For each node, utilizing the big-M method enabled the characterization of the operational line’s breaking state effectively as constraint (32). When the node is operational, the power flowing through the node is unrestricted; however, when the node is not in operation, the power on the node is zero. For each transmission line, the breakable line power flow calculation involves the following variations: constraint (33) illustrates the voltage relationship between the two ends of the interruptible line, with the voltage at both ends influenced by the basic circuit principle of the line when in operation. Constraints (34) and (35) describe the power relationship on the breakable line, while constraint (36) characterizes the current relationship on an interruptible line. - M im a ij , t P ij , t line M im a ij , t t , ij Ω Line , Mathematical equation: $$ -{M}^{{im}}\cdot {a}_{{ij},t}\le {P}_{{ij},t}^{\mathrm{line}}\le {M}^{{im}}\cdot {a}_{{ij},t}\hspace{1em}\forall t,\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}}, $$(32) { ( V i , t , ω ) 2 - ( V j , t , ω ) 2 M V ( 1 - a ij , t ) + 2 ( R ij P ij , t , ω line + X ij Q ij , t , ω line ) - ( I ij , t , ω line ) 2 [ ( R ij ) 2 + ( X ij ) 2 ] ( V i , t , ω ) 2 - ( V j , t , ω ) 2 - M V ( 1 - a ij , t ) + 2 ( R ij P ij , t , ω line + X ij Q ij , t , ω line ) - ( I ij , t , ω line ) 2 [ ( R ij ) 2 + ( X ij ) 2 ] ω , t , ij Ω Line , Mathematical equation: $$ \begin{array}{l}\left\{\begin{array}{l}{\left({V}_{i,t,\omega }\right)}^2-{\left({V}_{j,t,\omega }\right)}^2\le {M}^V(1-{a}_{{ij},t})+2({R}_{{ij}}{P}_{{ij},t,\omega }^{\mathrm{line}}+{X}_{{ij}}{Q}_{{ij},t,\omega }^{\mathrm{line}})-{\left({I}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2[{\left({R}_{{ij}}\right)}^2+{\left({X}_{{ij}}\right)}^2]\\ {\left({V}_{i,t,\omega }\right)}^2-{\left({V}_{j,t,\omega }\right)}^2\ge -{M}^V(1-{a}_{{ij},t})+2({R}_{{ij}}{P}_{{ij},t,\omega }^{\mathrm{line}}+{X}_{{ij}}{Q}_{{ij},t,\omega }^{\mathrm{line}})-{\left({I}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2[{\left({R}_{{ij}}\right)}^2+{\left({X}_{{ij}}\right)}^2]\\ \end{array}\right.\\ \forall \omega,\hspace{1em}\forall t,\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}},\\ \end{array} $$(33) - P ̅ ij line a ij , t P ij , t , ω line P ̅ ij line a ij , t ω , t , ij Ω Line , Mathematical equation: $$ -{\bar{P}}_{{ij}}^{\mathrm{line}}\cdot {a}_{{ij},t}\le {P}_{{ij},t,\omega }^{\mathrm{line}}\le {\bar{P}}_{{ij}}^{\mathrm{line}}\cdot {a}_{{ij},t}\hspace{1em}\forall \omega,\hspace{1em}\forall t,\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}}, $$(34) - Q ̅ ij line a ij , t Q ij , t , ω line Q ̅ ij line a ij , t ω , t , ij Ω Line , Mathematical equation: $$ -{\bar{Q}}_{{ij}}^{\mathrm{line}}\cdot {a}_{{ij},t}\le {Q}_{{ij},t,\omega }^{\mathrm{line}}\le {\bar{Q}}_{{ij}}^{\mathrm{line}}\cdot {a}_{{ij},t}\hspace{1em}\forall \omega,\hspace{1em}\forall t,\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}}, $$(35) 0 ( I ij , t , ω line ) 2 ( I ̅ ij line ) 2 a ij , t ω , t , ij Ω Line , Mathematical equation: $$ 0\le {\left({I}_{{ij},t,\omega }^{\mathrm{line}}\right)}^2\le {\left({\bar{I}}_{{ij}}^{\mathrm{line}}\right)}^2\cdot {a}_{{ij},t}\hspace{1em}\forall \omega,\hspace{1em}\forall t,\hspace{1em}\forall {ij}\in {\mathrm{\Omega }}^{\mathrm{Line}}, $$(36)

where, M im Mathematical equation: $ {M}^{{im}}$ and M V Mathematical equation: $ {M}^V$ are relatively large constants; P ̅ ij line Mathematical equation: $ {\bar{P}}_{{ij}}^{\mathrm{line}}$ and Q ̅ ij line Mathematical equation: $ {\bar{Q}}_{{ij}}^{\mathrm{line}}$ represent the maximum allowable active power and reactive power on line ij; I ̅ ij line Mathematical equation: $ {\bar{I}}_{{ij}}^{\mathrm{line}}$ represents the maximum allowable current flowing on line ij.

3 Optimization algorithm

The paper suggests utilizing the neural network algorithm to address the multi-objective problem by optimizing the Pareto optimal frontier. By integrating chaotic local search and quasi-adversarial learning techniques with the original neural network algorithm, a novel approach named the quasi-adversarial chaotic neural network algorithm is introduced to enhance the model’s effectiveness.

3.1 Basic neural network algorithm

3.1.1 Initialization

In the search space, the initial population X of pattern solutions is created randomly as follows: X = [ x 1 1 x 2 1 x N 1 x 1 2 x 2 2 x N 2 x 1 N P x 2 N P x N N P ] , Mathematical equation: $$ X=\left[\begin{array}{c}\begin{array}{ccc}{x}_1^1& {x}_2^1& \begin{array}{cc}\dots & {x}_N^1\end{array}\end{array}\\ \begin{array}{ccc}{x}_1^2& {x}_2^2& \begin{array}{cc}\dots & {x}_N^2\end{array}\end{array}\\ \begin{array}{c}\begin{array}{ccc}\vdots & \vdots & \begin{array}{cc}\vdots & \vdots \end{array}\end{array}\\ \begin{array}{ccc}{x}_1^{{N}_P}& {x}_2^{{N}_P}& \begin{array}{cc}\dots & {x}_N^{{N}_P}\end{array}\end{array}\end{array}\end{array}\right], $$(37)

where NP is the population size; and N is the number of decision variables. After the initial population X is initialized, the objective function of the pattern solution is defined, and the best pattern solution with the best objective function value is the objective solution.

3.1.2 Weighted matrix of pareto optimality

The Pareto optimal frontier does not require the specification of weights for various objective functions; instead, it presents an array of outcomes resulting from assigning different weights within the weight matrix. In order to generate new candidate solutions, each pattern solution is assigned a corresponding weight vector with the following initial weights: W t = [ W 1 , W 2 , , W N P ] = [ w 1 1 w 2 1 w N 1 w 1 2 w 2 2 w N 2 w 1 N P w 2 N P w N N P ] , Mathematical equation: $$ {W}^t=\left[{W}_1,{W}_2,\dots,{W}_{{N}_P}\right]=\left[\begin{array}{c}\begin{array}{ccc}{w}_1^1& {w}_2^1& \begin{array}{cc}\dots & {w}_N^1\end{array}\end{array}\\ \begin{array}{ccc}{w}_1^2& {w}_2^2& \begin{array}{cc}\dots & {w}_N^2\end{array}\end{array}\\ \begin{array}{c}\begin{array}{ccc}\vdots & \vdots & \begin{array}{cc}\vdots & \vdots \end{array}\end{array}\\ \begin{array}{ccc}{w}_1^{{N}_P}& {w}_2^{{N}_P}& \begin{array}{cc}\dots & {w}_N^{{N}_P}\end{array}\end{array}\end{array}\end{array}\right], $$(38)

where, Wt is a square matrix at the tth iteration that generates uniform random numbers from 0 to 1 over iterations.

In order to control the generation of new pattern solutions and shift bias, the sum of the weights of the pattern solutions is subject to the following constraints: j = 1 N P w ij t = 1 i , j = 1,2 ,   , N P , Mathematical equation: $$ \sum_{j=1}^{{N}_P}{w}_{{ij}}^t=1\hspace{1em}i,j=\mathrm{1,2},\enspace \dots,{N}_P, $$(39)

where, w ij U [ 0,1 ] , i , j = 1,2 ,   , N P , Mathematical equation: $$ {w}_{{ij}}\in U\left[\mathrm{0,1}\right],\hspace{1em}i,j=\mathrm{1,2},\enspace \dots,{N}_P, $$(40)

The constraints in the above equation allow the pattern solution of the NNA to be generated with a slight deviation (from 0 to 1). After creating the initial weights, the weights corresponding to the target solution XTarget are selected from the weight matrix in equation (38) and are called target weights WTarget. Generate a new schema solution in the t+1st iteration and update the schema solution. X i , new t + 1 = j = 1 N P w ij t × X i t ,   j = 1,2 , , N P , Mathematical equation: $$ {X}_{i,\mathrm{new}}^{t+1}=\sum_{\mathrm{j}=1}^{{N}_P}{w}_{{ij}}^t\times {X}_i^t,\enspace \hspace{1em}j=\mathrm{1,2},\dots,{N}_P, $$(41) X i t + 1 = X i t + X i , New t + 1 ,   i = 1,2 , , N P , Mathematical equation: $$ {X}_i^{t+1}={X}_i^t+{X}_{i,{New}}^{t+1},\enspace {i}=\mathrm{1,2},\dots,{N}_P, $$(42) W i t + 1 = W i t + 2 × rand ( 0,1 ) × [ W Target t - W i t ] , i = 1,2 , , N P . Mathematical equation: $$ {W}_i^{t+1}={W}_i^t+2\times \mathrm{rand}\left(\mathrm{0,1}\right)\times \left[{W}_{\mathrm{Target}}^t-{W}_i^t\right],\hspace{1em}i=\mathrm{1,2},\dots,{N}_P. $$(43)

3.1.3 Bias term

A bias operator is used to adjust the probabilities of the pattern solutions created in the new population and in the updated weight matrix in order to update the search space. The bias operator serves to prevent the algorithm from converging prematurely, especially at the initial iteration.

In order to create a higher quality solution to the target solution, the update function transfers the new mode solution from the current location to a new location in the search space that is closer to the target solution. Therefore, the update function is defined as follows: X i , Updated t + 1 = X i t + 1 + 2 × rand ( 0,1 ) × [ X Target t - X i t + 1 ] , i = 1,2 , , N P , Mathematical equation: $$ {X}_{i,\mathrm{Updated}}^{t+1}={X}_i^{t+1}+2\times \mathrm{rand}\left(\mathrm{0,1}\right)\times \left[{X}_{\mathrm{Target}}^t-{X}_i^{t+1}\right],\hspace{1em}i=\mathrm{1,2},\dots,{N}_P, $$(44)

In the first iteration, the bias operator has more chances to create new pattern solutions to explore unknown pattern solutions. However, as the number of iterations increases, the bias operator has fewer chances and the transfer function operator has more chances to explore towards the target solution.

3.2 Opposition-based learning

The theory of Opposition-Based Learning (OBL) was first proposed by Tizhoosh [35]. The OBL strategy considers both the existing guesses and the opposite guesses to better approximate the existing candidate solutions. At the same time, quasi-opposite learning is more high-speed and efficient in obtaining the global optimal solution [36].

Based on the solution of the population model Xij, the opposite of Xij is O X ij Mathematical equation: $ O{X}_{{ij}}$ as follows: O X ij = L B j + U B j - X ij Mathematical equation: $$ O{X}_{{ij}}=L{B}_j+U{B}_j-{X}_{{ij}} $$(45)

where, Xij is the jth dimensional value of the current solution; L B j Mathematical equation: $ L{B}_j$ and U B j Mathematical equation: $ U{B}_j$ are the upper and lower bounds of the jth dimension.

The quasi-alignment site of O X ij Mathematical equation: $ O{X}_{{ij}}$ is QO X ij Mathematical equation: $ {QO}{X}_{{ij}}$ as follows: QO X ij = rand ( L B i + U B i 2 , O X ij ) . Mathematical equation: $$ {QO}{X}_{{ij}}=\mathrm{rand}\left(\frac{L{B}_i+U{B}_i}{2},O{X}_{{ij}}\right). $$(46)

In this paper, the QOBL algorithm encompasses two primary phases: population initialization and jump generation. Initially, during the population initialization phase, a quasi-oppositional population is generated alongside a randomly initialized population. The optimal solution for the initial population is then determined by evaluating both the randomly generated population and its quasi-oppositional counterpart. Subsequently, the jump generation phase facilitates the algorithm’s search process by potentially directing it towards quasi-positional solutions characterized by superior fitness function values. The jump rate, denoted as Jr, is employed to govern the decision between transitioning to the quasi-positional solution or retaining the current solution.

3.3 Chaotic local search

The inherent non-linearity and aperiodic nature of chaotic systems introduce a degree of randomness and exploratory behavior within the search space. This characteristic helps to circumvent the limitations of fixed patterns and periodic behaviors, thereby mitigating the risk of converging on local optima. In the QOCNNA method, the integration of CLS serves to prevent entrapment in local optima, enhance search diversity, improve search efficiency, and bolster global optimization capabilities, ultimately facilitating the discovery of the global optimum.

The initial chaotic values are defined as follows: Z 0 = rand ( 0,1 ) . Mathematical equation: $$ {Z}_0=\mathrm{rand}\left(\mathrm{0,1}\right). $$(47)

The subsequent values of this chaotic sequence using the logistic map are shown in the following: Z k + 1 = μ × Z k × ( 1 - Z k ) , Mathematical equation: $$ {Z}_{k+1}=\mu \times {Z}_k\times \left(1-{Z}_k\right), $$(48)

where Z k ( 0,1 ) , k { 0,1 , 2 , . . . } Mathematical equation: $ {Z}_k\in \left(\mathrm{0,1}\right),\hspace{1em}\forall k\in \left\{\mathrm{0,1},2,...\right\}$ and μ ( 0,4 ] Mathematical equation: $ \mu \in \left(\mathrm{0,4}\right]$.

The CLS strategy speeds up the search process by exploring the neighborhood of the current target solution. As a result, the new candidate solutions are as follows [37]: X NewTarget , k = X Target , k + ( Z k - 0.5 ) × ( X i , k - X j , k ) Mathematical equation: $$ {X}_{\mathrm{NewTarget},\mathrm{k}}={X}_{\mathrm{Target},k}+\left({Z}_k-0.5\right)\times \left({X}_{i,k}-{X}_{j,k}\right) $$(49)

where XTarget,k and XNewTarget,k are the current target solution and the new target solution created at the kth CLS iteration, respectively; Xi,k and Xj,k are two solutions randomly selected from the current population, respectively. Zk is the chaos variable at the k iteration. If the value of the XNewTarget,k fitness function is better than XTarget,k, it will be replaced in the population, and the CLS strategy will be executed until the CLS limit value (K) is satisfied.

3.4 Quasi-oppositional chaotic neural network algorithm

Initially, the QOCNNA algorithm generates a randomly initialized pattern solution X. Subsequently, QOBL is employed to construct a quasi-opposite population QOX for the initial population. The QOCNNA then combines X and QOX, selecting the top Nr solutions from the combined set {X, QOX} to constitute the initial population. The search process, analogous to NNA, is then executed to generate a new pattern solution population and update the weight matrix. Based on the jump rate Jr, QOBL facilitates the transition of QOCNNA towards superior quasi-opposite solutions of the current pattern solution. Finally, CLS is implemented to refine the objective solutions. The optimization process iterates until the stopping criteria are satisfied. Tmax is the number of iterations. K is the limit value of iterations in CLS; The pseudocode for QOCNNA is presented in Table 1.

Table 1

Algorithm: Pseudo-code of QOCNNA.

4 Solution processes

Each model solution of the initial population in QOCNNA represents the solution vector of the distributed PV network reconfiguration problem, which includes the switches turned on, the locations and sizes of the distributed patrons, and the i solution vector is represented as follows: X i = [ S 1 , , S N SW , L 1 , , L N PV , P 1 , , P N PV ] , Mathematical equation: $$ {X}_i=\left[{S}_1,\dots,{S}_{{N}_{{SW}}},{L}_1,\dots,{L}_{{N}_{{PV}}},{P}_1,\dots,{P}_{{N}_{{PV}}}\right], $$(50)

where, S is opened switches; L is the location of DGs; P is the size of DGs; NSW is the number of opened switches.

QOCNNA is randomly initialized as follows: S i = round [ S i , min + rand ( 0,1 ) × ( S i , max - S i , min ) ] , i = 1 , , N SW , Mathematical equation: $$ {S}_i=\mathrm{round}\left[{S}_{i,\mathrm{min}}+\mathrm{rand}(\mathrm{0,1})\times \left({S}_{i,\mathrm{max}}-{S}_{i,\mathrm{min}}\right)\right],\hspace{1em}i=1,\dots,{N}_{{SW}}, $$(51) L j = round [ L j , min + rand ( 0,1 ) × ( L j , max - L j , min ) ] , i = 1 , , N PV , Mathematical equation: $$ {L}_j=\mathrm{round}\left[{L}_{j,\mathrm{min}}+\mathrm{rand}(\mathrm{0,1})\times \left({L}_{j,\mathrm{max}}-{L}_{j,\mathrm{min}}\right)\right],\hspace{1em}i=1,\dots,{N}_{{PV}}, $$(52) P j = round [ P j , min + rand ( 0,1 ) × ( P j , max - P j , min ) ] , i = 1 , , N PV , Mathematical equation: $$ {P}_j=\mathrm{round}\left[{P}_{j,\mathrm{min}}+\mathrm{rand}(\mathrm{0,1})\times \left({P}_{j,\mathrm{max}}-{P}_{j,\mathrm{min}}\right)\right],\hspace{1em}i=1,\dots,{N}_{{PV}}, $$(53)

where, S i , min Mathematical equation: $ {S}_{i,\mathrm{min}}$ is equal to 1; S i , max Mathematical equation: $ {S}_{i,\mathrm{max}}$ is the length of the ith fundamental loop vectors. The principle of basic loop vectors can be found in the literature [38]. L j , min Mathematical equation: $ {L}_{j,\mathrm{min}}$ is equal to 2 and indicates that DGs may be integrated to all buses except the slack bus. The specific flow chart is shown in Figure 2.

Thumbnail: Figure 2 Refer to the following caption and surrounding text. Figure 2

The solution flow chart of QOCNNA.

5 Case study

5.1 Case settings

A modified IEEE 33-bus system, shown in Figure 3, is used for simulation verification. Employing the clustering methodology delineated in Section 2.1, the study area is partitioned into five distributed PV clusters as depicted in Figure 3. Shared ESS installation nodes are established between the campuses. The typical daily solar irradiance profiles and load profiles are illustrated in Figure 4. The solar irradiance profile represents the ratio of actual PV cluster output to the total installed PV capacity within the cluster, while the load profile indicates the ratio of actual load to the maximum load. The fundamental data for the shared ESS is presented in Table 2. The maximum number of daily line disconnections is set to four. The equivalent node of each distributed PV cluster is 1.5 MW of PV installed, and the investment economy is taken as the optimization objective, with the maximum discard rate set to 10%, which is simulated and verified.

Thumbnail: Figure 3 Refer to the following caption and surrounding text. Figure 3

33-bus study system.

Thumbnail: Figure 4 Refer to the following caption and surrounding text. Figure 4

Load and reference PV output curve.

Table 2

Related parameters.

To validate the efficacy of the proposed clustering method, a comparative analysis of power flow in the distribution network was conducted before and after PV equivalent modeling. The average relative errors of active power and node voltage at each time step are illustrated in Figure 5. Regarding the relative error of node voltage, all values are below 0.1%, with a daily average voltage error of 0.067%. As for the active power deviation, it remains below 0.1% during the 0-7 h period, with a daily average error of 0.49%, and a maximum value of 1.16% at 13 h. Consequently, the clustering equivalent effect of the method proposed in this paper demonstrates satisfactory accuracy.

Thumbnail: Figure 5 Refer to the following caption and surrounding text. Figure 5

Average relative error of active power and node voltage in different periods.

5.2 Analysis of ESS configuration results

In order to satisfy the goal of less than 10% abandonment rate, the minimum ESS investment cost is $3.4165×106, and the results of ESS configuration are shown in Table 3.

Table 3

Shared energy storage configuration results.

According to Table 3, different nodes have different number of shared ESS units, with a minimum of 27 ESS devices installed at node 4 and a maximum of 49 ESS devices installed at node 13. This phenomenon is related to the network structure, which can be combined with the network structure diagram to show that the 4 node is the closest to the substation, while the 13 node is the furthest away from the substation. Since node 4 are electrically closer to the substation, when there is insufficient power in the system, it can directly transmit power from the substation to satisfy the power demand of the system; on the other hand, since the node 13 are electrically farther away from the substation, when there is insufficient power in the system, transmitting a large amount of power from the substation may result in voltage overruns that does not meet the safety requirements. Therefore, the further the electrical distance from the substation, the more ESS capacity is required to achieve local balancing of electrical energy and to reduce the operational stress of the ESS.

5.3 Analysis of network reconfiguration results

For the switches, they are numbered asⅠ-Ⅸ and their reconfiguration results are shown in Table 4.

Table 4

Network reconstruction results.

As shown in Table 4, the network topology exhibits relative stability before the 8:00 and after 22:00. Conversely, the network topology undergoes frequent changes between 8:00 and 22:00. Furthermore, in conjunction with Figure 4, the output of the PV cluster gradually increases from the 8:00, peaking at the 13:00. The cluster output diminishes to zero after the 20:00, while the load remains at its peak between the 11:00 and 21:00. Consequently, a significant amount of PV power is injected back into the grid during the 8:00 to 22:00 due to the spatiotemporal mismatch between PV output and load demand. Network reconfiguration can mitigate issues such as line overload and voltage violations, thereby promoting the consumption of PV output. Conversely, the absence of PV output at night, coupled with a relatively stable load and the smoothing effect of ESS on load fluctuations, results in a more balanced line power distribution, significantly reducing the necessity for network topology adjustments. It is important to note that the solar irradiance and load curves in Figure 4 represent ratios relative to their maximum values, not actual values. Moreover, at 17:00, the maximum available PV power and system load are 3.75 MW and 2.1 MW, respectively, indicating that PV generation exceeds the load. At 18:00, the maximum available PV power and system load are 2.1 MW and 3.3435 MW, respectively, indicating that PV generation is less than the load. Therefore, topological changes are correlated with the matching degree between PV output and load.

The ESS at node 7 is in closer contact with the PV device at node 27. It can be seen that compared with node 4 and node 7, the ESS at node 13 and node 30 serve more parks, so the energy storage configuration results shown in Table 3, the energy storage installation at node 13 and node 30 is significantly higher than that at node 4 and node 7. This phenomenon also proves the effectiveness of the ESS configuration model proposed in this paper.

The integration of high-penetration distributed PV generation introduces challenges such as increased network losses, reverse power flow, and voltage violations. This section presents an analysis comparing network losses and nodal voltage variations before and after distribution network reconfiguration. The system’s network losses and nodal voltage profiles before and after reconfiguration are illustrated in Figures 6 and 7, respectively. Prior to reconfiguration, the total network loss was 0.739 MWh, which was reduced to 0.542 MWh post-reconfiguration, representing a 26.7% reduction. This indicates that the optimized reconfiguration strategy effectively mitigates system losses. Furthermore, the voltage at node 15 is closer to 1.0 p.u. after reconfiguration, demonstrating that network reconfiguration can alleviate voltage fluctuations caused by PV output and load variations, thereby contributing to improved voltage stability.

Thumbnail: Figure 6 Refer to the following caption and surrounding text. Figure 6

Comparison of system losses before and after reconfiguration in different periods.

Thumbnail: Figure 7 Refer to the following caption and surrounding text. Figure 7

Voltage comparison of node 15 before and after reconstruction in different periods.

5.4 Analysis of PV curtailment results.

In order to analyze the timing control state of each park PV cluster, the multi-time period simulation operation model is solved under the reference PV curve. The abandonment rate r can be calculated as follows: r = P g , t , ω Curt P g Cap β t × 100 % . Mathematical equation: $$ r=\frac{{P}_{g,t,\omega }^{\mathrm{Curt}}}{{P}_g^{\mathrm{Cap}}{\beta }_t}\times 100\%. $$(54)

Figure 8 shows the abandonment rate of each park PV cluster over 24 time periods, from which it can be seen that each node PV cluster has different degrees of abandonment from 8:00 to 16:00, especially at 9:00, when the abandonment rate reaches the maximum. Although the sunlight intensity reaches the maximum at 13:00, but 13:00 is also in the peak load time, obviously the abandoned light rate is not only related to the maximum power generation of PV cluster devices, but also related to the system load, and at 9:00, the light intensity to have been relatively high, while the system load is still in the growth stage. Therefore, at 9:00, the curtailment rate reaches the maximum.

Thumbnail: Figure 8 Refer to the following caption and surrounding text. Figure 8

The curtailment rate of each PV in each period.

On the other hand, it can be seen from Figure 8 that the 16-node PV cluster has the highest abandonment rate overall, followed by the 27-node, 20-node and 33-node, while the 25-node has the lowest abandonment rate, and in order to facilitate the explanation of this phenomenon, Figure 9. 6 demonstrates the load level of the parks in each of the 24 time periods. Comparing Figure 8 and Figure 9, it can be found that parks with higher loads have lower abandonment rates for their own PVs, especially the park where node 25 is located, whose overall load level is significantly higher than that of the other parks, and it can also be seen in Figure 8 that there is almost no abandonment of PVs cluster at node 25. This indicates that the parks with larger loads are able to better consume local PV power during the hours of stronger light, while the parks with smaller loads have to perform a large amount of discarding during the hours of stronger light due to network security constraints. This phenomenon further validates the effectiveness of the method proposed in this paper.

Thumbnail: Figure 9 Refer to the following caption and surrounding text. Figure 9

The load of each park in each period.

5.5 Analysis of operation strategies of shared ESSs

The output of the four shared energy storage power stations in the multi-park during the operation period is shown in Figure 10, and their expenditure and income during a dispatch period are shown in Figure 11. Combined with Figures 10 and 11, it can be seen that at the peak of PV power generation, the park sells electricity to shared energy storage to absorb the excess power generation of the PV cluster, and purchases electricity from shared energy storage to meet its own needs when there is no sunshine or insufficient sunshine, and the load is strong. Among them, the shared energy storage on node 4 mainly meets the PV cluster consumption of nodes 20 and 25, as shown in Figure 10a. The shared energy storage on node 7 mainly meets the consumption of the PV cluster on node 27, as shown in Figure 10b. The shared energy storage on node 13 mainly meets the PV cluster consumption of node 16 and node 20, as shown in Figure 10c. The shared energy storage on node 30 mainly meets the PV cluster consumption of node 27 and node 33, as shown in Figure 10d.

Thumbnail: Figure 10 Refer to the following caption and surrounding text. Figure 10

The operating power of the shared energy storage station.

Thumbnail: Figure 11 Refer to the following caption and surrounding text. Figure 11

The benefits of shared energy storage power stations.

5.6 Comparison with and without ESSs

To ascertain the influence of ESS on the absorption of PV clusters, an additional experiment was established, specifically excluding ESS configuration. Figures 8 and 12 present the curtailment outcomes with and without ESS, respectively. A comparative analysis of these results reveals that the implementation of ESS markedly diminishes the PV curtailment ratio. The primary timeframe for analyzing and contrasting the curtailment rates spans from 8:00 to 18:00, corresponding to periods of elevated solar irradiance and substantial PV output. In scenarios without ESS, the PV curtailment ratio escalates due to increased PV output, resulting in an inability to accommodate system load and subsequent network congestion. Post-18:00, PV power generation diminishes, and the generated power is directly consumed by the end-users. Furthermore, in conjunction with the ESS charging and discharging behavior depicted in Figure 1, the energy storage devices are observed to be charging between 8:00 and 18:00. After 18:00, the ESSs device initiate a significant discharge to satisfy the system’s load requirements. These observations suggest that, within systems characterized by high solar irradiance, the integration of energy storage facilitates the storage of electrical energy during periods of high solar intensity and its subsequent release during periods of low solar intensity, thereby enhancing the consumption of PV clusters.

Thumbnail: Figure 12 Refer to the following caption and surrounding text. Figure 12

curtailment rate in each period (without energy storage).

5.7 Analysis on pareto optimality

The Pareto front of the multi-objective model proposed in this paper is illustrated in Figure 13. A linear correlation is observed between investment cost and curtailment rate. The impact of shared energy storage systems on PV cluster integration is primarily reflected in the capacity and charge/discharge power of the storage. Based on the preceding analysis, the capacity of the energy storage system is the most significant factor influencing PV cluster integration. Even with an investment of $3.4165×106, the simulated operation indicates that each energy storage device still reached its maximum state of charge. When energy storage is integrated into the system, the additional storage can accommodate surplus PV generation, thereby reducing curtailment. Consequently, a linear relationship exists between the curtailment rate and the investment cost. Furthermore, the Pareto curve is not entirely smooth, as shown in the figure, which is determined by the location of the shared energy storage devices. As indicated in the previous analysis, the radiation range of shared energy storage devices at each node varies, resulting in different benefits for the overall system’s PV integration when new storage is added at different nodes.

Thumbnail: Figure 13 Refer to the following caption and surrounding text. Figure 13

The Pareto Frontier.

5.8 Analysis of 69-bus system

The modified IEEE 69-bus system is used to verify that when w1 and w2 take 0.5 respectively, the division of the distributed PV cluster is shown in Figure 14. Each PV is installed with a 500 kW PV. Taking the investment economy as the optimization objective, and setting the maximum light rejection rate of 10%, the simulation verification is carried out.

Thumbnail: Figure 14 Refer to the following caption and surrounding text. Figure 14

IEEE69 node example system.

As shown in Table 5, the energy storage allocation predominantly favors the terminal nodes. This outcome stems from the higher concentration of distributed PV installations at these nodes, necessitating increased energy storage capacity for effective PV resource absorption. Due to the considerable distance from the substation, transmitting substantial electrical power may result in voltage violations, thereby compromising secure operational standards. Consequently, the terminal nodes could be primarily supplied by ESS to mitigate line power transmission and minimize losses.

Table 5

Shared energy storage configuration results.

For the 10 switches in Figure 14, numbered I-X, the branch numbers put into use in each period are shown in Table 6.

Table 6

Network reconstruction results.

The topological structure’s variation pattern in Table 6 mirrors that observed in IEEE 33 bus system. Given the unchanged profiles of PV output and load demand, the network topology remains relatively stable before 8:00 and after 22:00. Conversely, the network topology undergoes more frequent changes between 8:00 and 22:00. These topological alterations are strongly correlated with the matching degree between PV output and load demand.

6 Conclusion

This paper introduces a multi-objective optimization configuration method for shared energy storage, considering network reconfiguration and equivalent clustering of PV. An improved QOCNNA is employed to solve the proposed model. Finally, the proposed method is applied to test systems of varying scales. The conclusions drawn are as follows:

  1. When the output of PV generation does not match the load demand, it is necessary to fully utilize network reconfiguration and the charge/discharge capabilities of energy storage to absorb PV generation, ensuring the secure operation of the power grid.

  2. The integration of shared energy storage devices is an efficient solution for the absorption of PV clusters. By storing electrical energy during periods of high solar irradiance and grid absorption difficulties, and releasing energy during periods of low generation, the method promotes PV absorption and mitigates fluctuations in the power system .

  3. The Pareto optimal solution set for shared energy storage planning, obtained from the model in terms of PV absorption and the economic viability of energy storage investment, can provide practical guidance for energy storage planning in real-world engineering applications.

Funding

The authors declare that financial support was received for the research, authorship, and/or publication of this article. This paper is supported by the project of Economic Research Institute of State Grid Hebei Electric Power Co., Ltd., grant number is KJ2023-020.

References

All Tables

Table 1

Algorithm: Pseudo-code of QOCNNA.

Table 2

Related parameters.

Table 3

Shared energy storage configuration results.

Table 4

Network reconstruction results.

Table 5

Shared energy storage configuration results.

Table 6

Network reconstruction results.

All Figures

Thumbnail: Figure 1 Refer to the following caption and surrounding text. Figure 1

Multi-park shared energy storage architecture.

In the text
Thumbnail: Figure 2 Refer to the following caption and surrounding text. Figure 2

The solution flow chart of QOCNNA.

In the text
Thumbnail: Figure 3 Refer to the following caption and surrounding text. Figure 3

33-bus study system.

In the text
Thumbnail: Figure 4 Refer to the following caption and surrounding text. Figure 4

Load and reference PV output curve.

In the text
Thumbnail: Figure 5 Refer to the following caption and surrounding text. Figure 5

Average relative error of active power and node voltage in different periods.

In the text
Thumbnail: Figure 6 Refer to the following caption and surrounding text. Figure 6

Comparison of system losses before and after reconfiguration in different periods.

In the text
Thumbnail: Figure 7 Refer to the following caption and surrounding text. Figure 7

Voltage comparison of node 15 before and after reconstruction in different periods.

In the text
Thumbnail: Figure 8 Refer to the following caption and surrounding text. Figure 8

The curtailment rate of each PV in each period.

In the text
Thumbnail: Figure 9 Refer to the following caption and surrounding text. Figure 9

The load of each park in each period.

In the text
Thumbnail: Figure 10 Refer to the following caption and surrounding text. Figure 10

The operating power of the shared energy storage station.

In the text
Thumbnail: Figure 11 Refer to the following caption and surrounding text. Figure 11

The benefits of shared energy storage power stations.

In the text
Thumbnail: Figure 12 Refer to the following caption and surrounding text. Figure 12

curtailment rate in each period (without energy storage).

In the text
Thumbnail: Figure 13 Refer to the following caption and surrounding text. Figure 13

The Pareto Frontier.

In the text
Thumbnail: Figure 14 Refer to the following caption and surrounding text. Figure 14

IEEE69 node example system.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.