Next Article in Journal
High-Efficiency Sine-Wave Current Pulses Charging Method in Wireless Power-Transfer System Applications
Previous Article in Journal
An Examination of Households’ Attitudes towards Renewable Energy Source Investments in Lower Silesian Voivodeship
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Reactive Power Optimization Based on Hybrid Osprey Optimization Algorithm

1
College of Electrical and Computer Science, Jilin Jianzhu University, Changchun 130000, China
2
Key Laboratory for Comprehensive Energy Saving of Cold Regions Architecture of Ministry of Education, Jilin Jianzhu University, Changchun 130118, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(20), 7101; https://doi.org/10.3390/en16207101
Submission received: 30 August 2023 / Revised: 30 September 2023 / Accepted: 8 October 2023 / Published: 15 October 2023
(This article belongs to the Section A1: Smart Grids and Microgrids)

Abstract

:
This paper presents an improved osprey optimization algorithm (IOOA) to solve the problems of slow convergence and local optimality. First, the osprey population is initialized based on the Sobol sequence to increase the initial population’s diversity. Second, the step factor, based on Weibull distribution, is introduced in the osprey position updating process to balance the explorative and developmental ability of the algorithm. Lastly, a disturbance based on the Firefly Algorithm is introduced to adjust the position of the osprey to enhance its ability to jump out of the local optimal. By mixing three improvement strategies, the performance of the original algorithm has been comprehensively improved. We compared multiple algorithms on a suite of CEC2017 test functions and performed Wilcoxon statistical tests to verify the validity of the proposed IOOA method. The experimental results show that the proposed IOOA has a faster convergence speed, a more robust ability to jump out of the local optimal, and higher robustness. In addition, we also applied IOOA to the reactive power optimization problem of IEEE33 and IEEE69 node, and the active power network loss was reduced by 48.7% and 42.1%, after IOOA optimization, respectively, which verifies the feasibility and effectiveness of IOOA in solving practical problems.

1. Introduction

The use of electric energy is a yardstick to measure the development capacity of a country or region. The distributed power generation technologies represented by wind power and optoelectronics have developed rapidly with the proposal of the goal of “carbon peak, carbon neutrality”. The Distributed Generation (DG) has been widely connected to the distribution network in recent years due to the advantages of a clean, renewable, and flexible configuration. However, the randomness of its output also has a significant impact on and challenges the safe and stable operation of the distribution network [1]. For example, it can cause major problems such as voltage fluctuation and stability reduction in the distribution network [2]. Therefore, it is important to study the reactive power optimization of distribution networks with DG.
Reactive power optimization is a very challenging problem in power systems. It is designed to ensure efficient and stable operation of the power system by configuring reactive power in the system to improve voltage stability and reduce network losses. Reactive power optimization becomes particularly complex, especially in distribution networks containing DG, because it involves nonlinear programming problems with multiple variables and multiple constraints [3]. There are various optimization technologies which rationally configure devices, such as distributed power supplies and reactive compensation capacitors in the distribution network [4]. Many scholars have conducted much of research and exploration into this and have achieved many results over a long time. The methods for solving reactive power optimization problems can be roughly divided into two categories: mathematical optimization methods and intelligent optimization algorithms. The traditional mathematical methods include the linear programming method [5], nonlinear programming method [6], simplified gradient method [7], sequential quadratic programming method [8], Newton method [9], interior point method [10], etc. A second-order cone programming model was established in reference [11] to transform non-convex optimization problems into convex optimization problems to make more effective use of distributed generation and reduce network losses and voltage fluctuations, and its effectiveness was verified with the IEEE33 system. Each of these methods has certain adaptability and advantages, but the mathematical methods also have great disadvantages, such as not dealing with discrete variables so well, and an easy to fall into the local optimal. Their calculation complexity is high and the time required is long [12]. Therefore, scholars began to look for more efficient and excellent solutions.
Many intelligent optimization methods have been produced [13] with the development of continuous exploration of artificial intelligence algorithms. Among them, the swarm intelligent optimization algorithm simulates the behavior processes of evolution and sharing cooperation in nature, and can find the global optimal solution or approximate optimal solution in the complex search space. They can effectively solve complex optimization problems, such as mechanical design optimization [14], shop scheduling [15], and device process parameter optimization [16]. Combined with other methods to solve problems such as model prediction [17,18]. Reference [19] lists the methods combining multi-population intelligent optimization algorithm and machine learning. References [20,21,22], respectively, applied a balance optimizer (EO), the Chimp optimization algorithm (CHOA) and an Archimidian optimizer (AO) to the parameter optimization of neural networks, and all achieved higher accuracy than the prediction model built using only neural networks [23]. In addition to the above applications, swarm intelligent optimization algorithms are also widely used in reactive power optimization problems.
An increasing number of intelligent optimization algorithms have been applied to reactive power and voltage optimization, such as genetic algorithms [24], simulated annealing algorithms [25], particle swarm optimization [26], immune algorithm [27], taboo search [28] algorithm, etc. Many optimization algorithms have been used to solve such problems with the emergence of new intelligent algorithms in recent years. In reference [29], a multi-objective optimization artificial immune algorithm is used to solve the reactive power optimization problem. In reference [30], the Particle Swarm Optimization (PSO) is used to solve a power system’s reactive power optimization problem in a particular region, and the practicability of applying PSO is verified. Reference [31] introduced the whale optimization algorithm inspired by humpback whale bubble-net hunting technology to solve the reactive power optimization problem of a power system and IEEE30-node system. It verified the algorithm’s effectiveness through experiments. Considering the three objectives of active power loss, voltage deviation, and power investment cost, reference [32] introduces a new multi-objective dragonfly optimization algorithm (MMODA) and compares it with other schemes, demonstrating significant advantages. It can be found that a swarm intelligence optimization algorithm shows a greater advantage when solving a reactive power optimization problem, and increasing research has been conducted in this area. Although many optimization algorithms and improved optimization algorithms have been proposed, the No Free Lunch [33] (NFL) theorem states that no single optimization algorithm can solve all optimization problems. It is necessary to constantly propose new optimization algorithms and their improved forms to achieve better solutions to optimization problems.
The osprey optimization algorithm [34] (OOA) is a new swarm intelligent algorithm proposed by Mohammad Dehghani and Pavel Trojovsky in 2023. The osprey is a bird that feeds on many kinds of fish. The osprey will dive underwater to catch fish and bring them to a place it thinks is safe to eat when hunting. The OOA is mainly inspired by the osprey’s predation strategy, which has the characteristics of simple form, easy implementation, and few adjustable parameters. Although the osprey optimization algorithm has carried out a good balance between exploration and development and has good optimization performance, it still has slow convergence problems, quickly falls into local optimal, and has low robustness. However, due to the fact that the Osprey optimization algorithm is a very new swarm intelligence optimization algorithm, there is still limited research on improving the Osprey optimization algorithm, and its aforementioned shortcomings still exist so far.
This paper presents an improved OOA with a population initialization strategy, location update strategy, and increasing disturbance respective. First, population initialization is a critical step in the optimization algorithm, which has an essential impact on the performance and convergence speed of the algorithm. In the OOA, the initialization of the Osprey population is to randomly generate the Osprey population in the search space. However, the initial position of the Osprey generated in this way often lacks ergodicity and is unevenly distributed in the search space. The degree of randomness and uniformity during population initialization will significantly affect the optimization speed and accuracy of the optimization algorithm. Reference [35] proposes a population initialization strategy based on tent chaos mapping. It is susceptible to the influence of initial parameters and initial conditions, and small changes may produce completely different random sequences, which makes the algorithm’s performance unstable. However, the initialization based on reverse learning [36] needs to rely on prior knowledge, and the lack of practical prior knowledge may lead to a poor initialization effect and affect the global search ability of the algorithm. The Sobol sequence is a low-difference sequence [37] with good uniformity and dimensional adaptability unlike the above strategies. Therefore, using it to initialize the population can increase the diversity of the population while making it more likely that the Osprey population is evenly distributed in the search space. This enables the algorithm to quickly find or approach the global optimal solution, accelerate the convergence speed of the algorithm, and thereby reduce computational costs. This paper introduces a population initialization strategy based on the Sobol sequence [38], which can better avoid the above strategies’ defects and improve the optimization algorithm’s performance. Secondly, we consider the Weibull distribution, a continuous probability distribution, and a heavy-tail distribution [39] for the position update process. Random numbers subject to Weibull distribution are introduced into the position update phase of the OOA as a step factor, which can increase the exploration of the algorithm in the search space to avoid falling into the local optimal solution. Furthermore, the Weibull step factor may prevent the algorithm from converging prematurely. Finally, a perturbation strategy is added into the algorithm. The Firefly Algorithm (FA) [40] is a widely used swarm intelligence algorithm inspired by the group behavior of fireflies that flicker and attract each other. It enables fireflies to search widely in the search space. Suppose it is introduced into the OOA through perturbation. The improved method can increase the algorithm’s searchability and make it jump out of the local optimal value more efficiently to avoid algorithm stagnation.
To sum up, we comprehensively improved the performance of the OOA from three aspects and propose an improved osprey optimization algorithm (IOOA). Sobol sequence initialization strategy is used instead of random initialization. The step factor based on Weibull distribution is introduced in updating the position of osprey. The disturbance strategy based on the Firefly Algorithm is introduced to change and disturb the position of the osprey population. The performance of the OOA is comprehensively improved through the above strategies. The experimental results show that the IOOA has faster convergence speeds and accuracy than the compared algorithms when solving most CEC2017 numerical optimization problems. In the practical problem of reactive power optimization of IEEE33 and IEEE69 node distribution network, the IOOA also shows better global optimization ability. The effectiveness and superiority of the proposed IOOA are verified.
The rest of this paper is arranged as follows: Section 2 introduces the standard osprey optimization algorithm (OOA); in Section 3, we describe our improved osprey optimization algorithm (IOOA) in detail. In Section 4, we conduct the experiment and result analysis of the CEC test function and carry out the Wilcoxon rank sum test. In Section 5, the IOOA is applied to the actual optimization problem of the reactive power optimization of the IEEE33 and IEEE69 node distribution network, and its ability to solve practical problems is tested. Section 6 is discussion sections and conclusions.

2. Standard Osprey Optimization Algorithm

The osprey optimization algorithm consists of two stages: global exploration and local development. The population initialization of the standard osprey optimization algorithm is like other meta-heuristic algorithms.

2.1. Osprey Population Initialization

In the OOA, the position of each osprey is used as a candidate solution to the problem, and the N × D-dimensional matrix X composed of the positions of N osprey is used as the initial osprey population. The position of each osprey is initialized randomly according to Equation (1):
X i , j = l b j + r i , j · u b j l b j , i = 1,2 , , N ; j = 1,2 , , D
where X i , j is the initial position of the i osprey in the j dimension, and l b j and u b j are the lower and upper bounds of the j th problem variable, respectively. r i , j is a random number belonging to [0, 1]; N is the population number; D is the dimension of the solution to the problem; and j is the   j th dimension.
Each osprey is a candidate solution of the problem, and the quality of the candidate solution can be evaluated according to the fitness value of the objective function F . The fitness value was calculated according to Equation (2):
F i = F X i , i = 1,2 , , N
where F i is the fitness value of the i th osprey, and X i is the position of the i th osprey.

2.2. Positioning and Fishing (Phase 1)

The osprey feeds on fish. After locating the fish underwater, the osprey then attacks it and dives underwater to hunt. This process will cause a large change in the position of the osprey in the search space and is the global exploration stage of the osprey optimization algorithm. In the OOA, this process is modelled and, for each osprey, the location of other ospreys with better fitness values in the search space is considered an underwater fish. Based on this, the position of each osprey is shown in Formula (3):
F P i = X k k 1,2 , , N F k < F i X b e s t , i = 1,2 , , N
where F P i   is the location set of the i th osprey, N is the number of osprey population, and F k is the fitness values of the k and i osprey, respectively. X b e s t is the position of the best osprey. In the search space, the osprey randomly locates a fish and attacks it. Formula (4) is used to simulate the position update process when the osprey moves to the fish:
X i , j P 1 = X i , j + r i , j · S F i , j I i , j · X i , j , i = 1,2 , , N ; j = 1,2 , , D
where X i P 1 is the new position of the i th osprey in stage 1, and X i , j P 1 is its   j th dimension; X i is the original position of the   i th osprey, and   X i , j   is its   j th dimension. S F i , j are the fish chosen by the first osprey, and S F i , j is its j-dimension. r i , j is a random number belonging to [0, 1]; I i , j is randomly taken from the set {1,2}.
If the updated position is outside the boundary, the boundary is processed according to Equation (5). If the new position is less than the lower bound of the problem, it is set to the value of the lower bound. If the new position is greater than the upper bound, it is set to the value of the upper bound.
X i , j P 1 = X i , j P 1 , l b j X i , j P 1 u b j l b j , X i , j P 1 < l b j u b j , X i , j P 1 > u b j
If the fitness value of the position updated by Formulas (4) and (5) is better, the previous position is replaced. The operation is shown in Formula (6), and the updated position of the osprey is obtained based on this.
X i 1 = X i P 1 , F i P 1 < F i X i , F i P 1 F i
Among them, F i P 1 is the fitness value of the new position of the i osprey after phase 1. X i 1 is the position of the osprey after phase 1.

2.3. Bring the Fish to the Right Position (Phase 2)

After the previous stage of fish hunting, the osprey will take the fish to a place where it thinks it is safe to eat. This process causes only a small change in the position of the osprey in the search space, and the OOA’s local search capability is enhanced, this is known as the local development phase. The position update in this stage is carried out according to Formula (7). Like the global exploration stage, this stage should also carry out boundary processing operations, such as Equation (8):
X i , j P 2 = X i , j 1 + l b j + r i , j · u b j l b j t , i = 1,2 , , N ; j = 1,2 , , D ; t = 1,2 , , T
X i , j P 2 = X i , j P 2 , l b j X i , j P 2 u b j l b j , X i , j P 2 < l b j u b j , X i , j P 1 > u b j
where X i P 2 is the new position of the i th osprey in phase 2, and   X i , j P 2 is its j th dimension; r i , j is a random number belonging to [0, 1]; t is the current number of iterations of the algorithm; and T is the maximum number of iterations. Similar to the global exploration stage, if the fitness value of the updated location through Equations (7) and (8) is better, the previous location will be replaced. According to Formula (9), the updated position of osprey at this stage is obtained:
X i 2 = X i P 2 , F i P 2 < F i P 1 X i 1 , F i P 2 F i P 1
where F i P 2 is the fitness value of position X i P 2 . X i 2 is the position of the osprey after phase 2. After the above two stages, the osprey optimization algorithm (OOA) updates the positions of all ospreys and performs iterative calculation of the population until the optimal solution of the problem is found or the maximum number of iterations is reached.

3. Improved Osprey Optimization Algorithm

3.1. Population Initialization Based on Sobol Sequence

In the standard osprey optimization algorithm, the random initialization strategy is used to initialize the population. We improved it and introduced a population initialization strategy based on the Sobol sequence in the IOOA. The resulting osprey population location is shown in Equation (10):
X i , j = l b j + S i , j · u b j l b j , i = 1,2 , , N ; j = 1,2 , , D
where S i , j is the Sobol sequence value belonging to [0, 1]. We set the search space dimension as D = 2 and population as N = 100, assuming that the lower and upper bounds are 0 and 1, respectively. The initial population distribution based on the Sobol sequence and random initialization is shown in Figure 1 and Figure 2. It was found that the initial population based on Sobol sequence is more evenly distributed and more diverse.

3.2. Weibull Distribution Step Factor

In the IOOA, random numbers subject to Weibull distribution are introduced into the position update process of phase 1 of the osprey optimization algorithm as a step factor. The probability density function of Weibull distribution is shown in Equation (11):
f x ; λ , k = k λ ( x λ ) k 1 · e x λ k   , x 0 0   , x < 0
where x is a random variable, λ > 0 is the scale parameter, and k > 0 is the shape parameter. It is introduced into the osprey position update expression (4) in phase 1 of the osprey optimization algorithm, and a new position update formula is obtained, as shown in Equation (12):
X i , j P 1 = X i , j + w b l r n d i , j · S F i , j I i , j · X i , j , i = 1,2 , , N ; j = 1,2 , , D
where w b l r n d i , j is a random step factor subject to Weibull distribution, the scale parameter is 1, and the shape parameter is 0.5.

3.3. Firefly Disturbance

In this study, after the osprey optimization algorithm passed phase 2, a disturbance strategy based on the Firefly Algorithm (FA) was adopted for all osprey populations. When the firefly’s position is updated, the most important factors are changes in light intensity and attraction. In the FA, the light intensity I varies monotonically and exponentially with distance r, and its relative fluorescence intensity I is:
I = I 0 · e γ r i , j
where I 0   is the maximum light intensity, and γ is the absorption coefficient of light intensity, which this study takes as 0.01. The attraction between fireflies is proportional to the intensity of light seen by neighboring fireflies, and the attraction   β is defined as:
β = β 0 · e γ r i , j 2
where β 0 is the attraction at r = 0, which is 1 in this study. Firefly i is attracted to another more attractive (brighter) firefly j , and after being introduced to phase 2 of the OOA, it updates its position according to Equation (15). Then the boundary processing is carried out according to Equation (16):
X i F A = X i 2 + β X j 2 X i 2 + α ( r 1 2 )
X i , j F A = X i , j F A , l b j X i , j F A u b j l b j , X i , j F A < l b j u b j , X i , j F A > u b j
where X i 2 , X j 2 are the positions of firefly i and j after passing phase 2, respectively, and X i F A is the positions after firefly disturbance. α belongs to [0, 1] and is taken as 0.2 in this study. r is a random number that follows a uniform distribution [0, 1]. If the fitness value of the position updated by Equations (15) and (16) is better, the previous position is replaced. According to Equation (17), the updated position of osprey at this stage is obtained:
X i F = X i , j F A , F i F A < F i P 2 X i 2 , F i F A F i P 2
where F i F A is the fitness value of position X i F A ; X i F is the position of the i th osprey after the disturbed stage.

3.4. The IOOA Algorithm Flow

The improved osprey optimization algorithm (IOOA) is proposed in this paper. The specific process is as follows. First, an osprey population initialization strategy based on the Sobol sequence is adopted to make the first-generation population more evenly distributed in the search space and increase the diversity of the initial population due to the excellent uniformity and low diversity of the Sobol sequence. The step factor based on Weibull distribution is introduced in the first stage of the OOA, which improves the balance between the algorithm’s exploration and development, making the algorithm less prone to local optimization. Finally, the disturbance strategy based on the firefly optimization algorithm is introduced to mutate and disturb the position of the osprey population so that the OOA has a more vital ability to escape from local optimal. Through the above three strategies, the performance of the osprey optimization algorithm is comprehensively improved. The proposed IOOA algorithm flow and the proposed IOOA algorithm flow are shown in Figure 3.

4. Simulation Experiment of CEC Test Function

4.1. Experimental Scheme

In order to evaluate the performance of the proposed IOOA, 29 CEC2017 [41] test function suites were selected in this paper to conduct two experiments: a numerical experiment and an iterative curve analysis experiment. Since the CEC02 function has been officially stated to be unstable it was not selected for this experiment. CEC2017 test functions specifically include unimodal function UM (CEC01, CEC03), multi-modal function MM (CEC04–CEC10), mixed function H (CEC11–CEC20), and combined function C (CEC21–CEC30). For details, see Appendix A. All experiments used Intel(R) Core (TM) i7-7700HQ 2.80 GHz. The simulation experiment platform was Matlab R2022a and was carried out on a computer with 16 G of memory.
In this experiment, the proposed IOOA is compared with some widely used and advanced optimization algorithms: particle swarm optimization algorithm (PSO), whale optimization algorithm (WOA), butterfly optimization algorithm (BOA) and osprey optimization algorithm (OOA). The algorithms in the experiment are all standard parameters in the original text. For details, see Appendix B. In order to not lose generality and fairness, the population number of all the algorithms in this experiment is set to 30, and the maximum number of iterations T is 500.

4.2. Numerical Simulation Experiment and Analysis

In the numerical experiment part of the experiment, all of the algorithms were independently run 30 times when testing all CEC2017 test functions, the mean and standard deviation Std were recorded, and all of the algorithms were compared separately. The final experimental results are shown in Table 1.
The performance of the proposed IOOA is analyzed in Table 1. CEC01 and CEC03 are unimodal functions, there is only a single extreme value: the main test algorithm development ability. For CEC01 and CEC03, the proposed IOOA’s convergence rate is faster than the other algorithms’, and more accurate solutions are obtained after 500 iterations. CEC04-CEC10 is a multimodal function, which mainly tests the global exploration capability of the function. The results obtained by the IOOA for CEC06 and CEC07 are slightly worse than those obtained by PSO, but on other multi-modal functions IOOA shows better global optimization ability and convergence to better values. For mixed function and combined function CEC11-CEC30, the comprehensive optimization performance of the algorithm can be evaluated. From the results, IOOA only achieved slightly worse results than WOA on functions CEC23, CEC24, and CEC27. IOOA has the smallest mean and standard deviation on other functions, and has significant advantages compared to other algorithms.
Overall, of the mean and standard deviations recorded by each algorithm after 30 independent runs, the proposed IOOA had the smallest mean (Mean) and the smallest standard deviation (Std) for most CEC2017 test functions. Thus, it also shows that the IOOA has higher optimization accuracy and robustness than other algorithms and verifies the feasibility and effectiveness of the improvement strategy used in this paper for the OOA.

4.3. Experimental Analysis of Iterative Curve

In the iteration curve simulation part of the experiment, all of the algorithms ran the CEC2017 test function 30 times, with the maximum number of iterations as the horizontal coordinate and the average value of the best value obtained by each algorithm running 30 times (the average value of the best fitness) as the vertical coordinate. The algorithm iteration curve simulation diagram is drawn. The performance of each algorithm is compared visually, and the iterative curve convergence diagram of some functions is shown in Figure 4.
The experimental results of five optimization algorithms are analyzed, combined with the iterative curve simulation experiment. In general, the proposed IOOA converges faster than the compared algorithms in most cases and converges to a more accurate value after 500 iterations. The proposed IOOA has a faster convergence rate in the early stage of iteration, as shown in Figure 4, precisely because the population initialization strategy based on the Sobol sequence is introduced. The introduction of the Weibull distribution step factor and firefly perturbation makes the IOOA show better global search ability than the compared optimization algorithms in the iterative process and converges to a better value under the same conditions.

4.4. Statistical Test

In order to compare the optimization performance of various algorithms more comprehensively, statistical tests are needed [42]. In this study, the Wilcoxon rank sum test was performed based on the experimental results of 30 runs of each algorithm on 29 CEC2017 test functions, and the p-values of significance level was set at 0.05. If the p-values obtained by the rank sum test is less than 0.05, it can be considered that the optimization performance of the IOOA is significantly different from that of the compared algorithm. For 29 benchmark functions, the IOOA’s p-values calculated in the Wilcoxon rank sum test with the compared algorithm are shown in Table 2.
In Table 2, ‘+’, ‘=‘, and ‘−’, respectively, indicate that the performance of the proposed IOOA is “better”, “same”, and “worse” compared with the compared algorithms. According to the results obtained in the last row of Table 2, the IOOA proposed for most CEC2017 test functions has a large difference in statistical tests compared with the compared algorithms, and most of the p-values are far less than 0.05, which further verifies the effectiveness and superiority of the proposed IOOA.

4.5. Effectiveness Analysis of Single Improvement Strategy

In this section, the effectiveness analysis experiment of the improvement strategy is carried out in order to further verify whether the three improvement strategies adopted to improve the osprey optimization algorithm are effective. We separately introduced each strategy into the osprey optimization algorithm, namely SOOA using only Sobol sequence initialization, WOOA using only Weibull step factor, and FOOA using only firefly disturbance. The experiments are compared with standard OOA and our proposed IOOA, respectively. We selected some representative test functions from CEC2017, namely single-peak F1, multi-peak F4, mixed functions F12 and F17, and combined functions F22 and F27, to carry out comparative experiments of algorithms. The experimental scheme is the same as the previous experiment.
Finally, the experimental results of the iterative curve obtained are shown in Figure 5. From the figure, we can see that each of the strategies adopted has a positive effect on OOA performance. Additionally, the proposed IOOA’s mixed three strategies have faster convergence speeds and convergence accuracy, and better optimization performance. To sum up, it can be reflected that our improvement strategy for the OOA is very effective and comprehensively improves the optimization performance of the OOA.

5. Reactive Power Optimization Application of Distribution Network Based on IOOA

5.1. Reactive Power Optimization Model of Distribution Network

5.1.1. Objective Function

In this study, the objective function is that the voltage of each node does not exceed the limit and the active power network loss P l o s s of the system is minimum. Among them, the voltage exceedance is added to the objective function in the form of penalty function, and the final objective function is obtained as shown in Equation (18):
min F = P l o s s + α i = 1 N n U i U i _ m a x U i _ m i n
P l o s s = i = 1 N B G b U i 2 + U i 2 2 U i U j cos θ i j
U i = U i _ m i n U i ,   U i < U i _ m i n 0 ,   U i _ m i n U i U i _ m a x U i U i _ m a x ,   U i _ m a x < U i
where N n is the number of nodes in the distribution network system, U i is the voltage amplitude of node i , U i is the voltage offset of node i , U i _ m a x is the upper limit of voltage, U i _ m i n is the lower limit of voltage, α is the penalty factor, N B is the number of branches of the system, and G b is the conductance of branch b.

5.1.2. Constraints

(1) Equality constraint
The power flow constraint is an equality constraint. Its expression is:
P i = U i j = 1 N n U j G i j cos θ i j + B i j sin θ i j Q i = U i j = 1 N n U j G i j sin θ i j B i j cos θ i j
where P i is the active power injected by node i , Q i is the reactive power injected by node i , G is the conductance of the branch, and B is the susceptance of the branch.
(2) Inequality constraints
Inequality constraints include control variable constraints and state variable constraints. The constraint expression for the control variable is:
Q D G i m i n Q D G i Q D G i m a x Q C i m i n Q C i Q C i m a x
where Q D G i is the capacity of the i th distributed power supply connected to the system, and Q C i is the capacity of the parallel reactive power compensation device. m i n and m a x represent the lower and upper limits of each control variable, respectively. The state variable is the voltage amplitude of each node in the system, and its constraint is expressed as:
U i _ m i n U i U i _ m a x .

5.2. Analysis and Verification of Calculation Examples

5.2.1. Modified IEEE33 Node System

In this study, the IEEE33-node power distribution system is used as the test system to verify the feasibility and effectiveness of the proposed IOOA. The specific parameters of the test system can be found in reference [43]. In the test system, node 0 is taken as the balance node, the reference value of three-phase power is 10 MVA, the voltage range of each node is 0.9 p.u.–1.1 p.u., and the reference value of line voltage is 12.66 KV. Distributed power supply DG1 and DG2 are connected to nodes 2 and 13, respectively. The upper limit of reactive power output of each DG is 500 KVar, the lower limit is −100 KVar, and the active power output is 1 MW. Parallel compensation capacitors C 1 and C 2 are at nodes 6 and 31, each group of capacitors has a reactive power output of 150 KVar, the upper limit of each group of capacitors is seven groups, and the lower limit is zero groups. To sum up, the modified IEEE33 node test system is obtained, as shown in Figure 6.

5.2.2. Reactive Power Optimization and Result Analysis

The simulation experiment of programming and reactive power optimization is carried out on Matlab R2022a, and the power flow of the test system is calculated using Matpower 7.0. The proposed IOOA is compared with PSO, WOA, BOA, and OOA, which are the most widely used particle swarm optimization algorithms. In the experiment, in order to reflect the fairness of the experiment, the population size of all algorithms was set to 10, and the maximum number of iterations was set to 100. The main parameters of each algorithm are set according to CEC test function simulation experiment.
All algorithms were independently run 30 times, and the average value and standard deviation of the minimum active network loss obtained by each algorithm were shown in Table 3. It can be seen from the results that compared with the PSO, WOA, BOA, and OOA, the average net loss obtained by the IOOA is smaller, and the standard deviation is also smaller. That is, compared with other algorithms, the optimization performance is better, and it has higher robustness. After using the IOOA for reactive power optimization, the active power network loss of the example system is reduced from the initial state of 126.6119 KW to 64.9461 KW, and the loss reduction rate reaches 48.7%.
The average fitness iteration curve of each algorithm running 30 times is shown in Figure 7. Compared with the PSO, although the PSO has a faster iteration speed at the beginning, the IOOA has a faster iteration speed later, and finally converges to a better value than PSO. Compared to the WOA, BOA, and OOA, the IOOA is faster and has higher optimization accuracy. In summary, the active power loss obtained by the IOOA is smaller than that of the compared algorithms under the same conditions, which verifies the feasibility of applying the IOOA to reactive power optimization and is more stable than other compared algorithms.
The configurations of each control variable obtained by each algorithm are shown in Table 4 after reactive power optimization. In the proposed IOOA, DG1 output is 500 KVar, DG2 output is 300.6098 KVar, C 1 input five groups, and C 2 input four groups, which is less than one group of compensation capacitors required by other algorithms and more economical.
The voltage distribution of each node of the IEEE33-node system before and after the optimization of each algorithm is shown in Figure 8. It can be seen that the node voltage after the optimization of each algorithm has been increased to 0.95 p.u. Above this, the voltage distribution is more stable. Compared with the other algorithm, the voltage of each node after IOOA optimization is 0.96 p.u. Above this, the voltage stability is better, has higher power quality, and is more in line with the safe operation requirements of the distribution system. Through the example of reactive power optimization, the feasibility and effectiveness of the IOOA applied to reactive power optimization are further verified.

5.3. Example Analysis of IEEE69 Node System

5.3.1. Modified IEEE69 Node System

In this section, the IEEE69 node power distribution system is modified. Distributed power supplies DG1, DG2, and DG3 are connected to nodes 2, 5, and 56, respectively. The upper limit of reactive power output of each DG is 500 KVar, the lower limit is −100 KVar, and the active power output is 1 MW. Parallel compensation capacitors at nodes 16, 58, and 63, and each group of capacitors has a reactive power output of 150 KVar, each group of capacitors has an upper limit of seven groups and a lower limit of zero groups. Figure 9 shows the modified IEEE69 node power distribution system. The reference value of three-phase power is 10 MVA. The voltage of each node ranges from 0.9 p.u. to 1.1 p.u. The reference value of the line voltage is 12.66 KV and its unit value is 1.0 p.u.

5.3.2. Result Analysis

The experimental setup is the same as that of IEEE33-node system. The average value and standard deviation of the minimum active power network loss obtained by each algorithm on the IEEE69 node system after reactive power optimization are shown in Table 5. The IEEE69 node system is more complex than the IEEE33 node system, and the addition of distributed power supply and capacitance in this example makes the reactive power optimization more difficult; however, our proposed IOOA also obtains a smaller active power network loss value, which is more accurate than the other advanced algorithms we compared. IEEE69’s active network loss after IOOA optimization is reduced from 175.4171 KW to 101.5090 KW, a loss reduction of 42.1%.
In the case of IEEE69, the average fitness iteration curve of each algorithm running 30 times is shown in Figure 10. It can be seen that the BOA falls into local optimization quickly, while the PSO, WOA, and OOA are faster than the IOOA at the beginning of iteration, but they advance quickly. The proposed IOOA has a stronger ability to avoid local optimality and converges to a more accurate value at a faster speed.
The configurations of each control variable obtained by each algorithm after reactive power optimization are shown in Table 6.
The voltage distribution of all nodes in the IEEE69 node system before and after the optimization of each algorithm is shown in Figure 11. The voltage fluctuates greatly before the reactive power optimization, and the node voltage after the optimization of each algorithm is more stable. Moreover, the node voltage obtained after the proposed IOOA optimization is the most stable, which makes the IEEE69 node distribution network run more safely and stably.

6. Discussion and Conclusions

Three strategies are proposed to improve the osprey optimization algorithm and good results were achieved based on the characteristics of the osprey optimization algorithm to solve the reactive power optimization problem of distribution network. First, Sobol sequence initialization strategy is used instead of random initialization. Secondly, The step factor based on Weibull distribution is introduced in updating the position of osprey. Finally, after phase 2, the osprey position was disturbed based on the fire fly algorithm. Based on the mixed improvement of the above three strategies, we propose an IOOA algorithm with better performance. The effectiveness of the proposed IOOA algorithm is verified by experiments on 29 CEC2017 test functions. Compared with other advanced algorithms, the IOOA has a faster optimization speed, higher robustness, and a higher ability to jump out of the local optimal. In the application of IEEE33 and IEEE69 node distribution network reactive power optimization, smaller active power network loss and voltage fluctuation are obtained by using IOOA optimization, and the optimized active power network loss is reduced by 48.7% and 42.1%, respectively, which shows that it also has great advantages in solving practical multi-dimensional and multi-constraint problems. In addition, it advantages over other algorithms. In future work, we will further apply the IOOA to more complex IEEE node systems and other practical optimization problems to fully verify its good performance and explore its application potential in different optimization problems.

Author Contributions

Conceptualization, Y.Z.; Methodology, Y.Z.; Software, P.L.; Validation, P.L.; Writing—original draft, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the fund of the Science and Technology Development Project of Jilin Province No. 20220203190SF.

Data Availability Statement

The data included in the article that supports the results of this study can be obtained by contacting the corresponding author of this article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. CEC2017 Test Function Information

FunctionNameTypeDimensionOptimal ValueFunctionNameTypeDimensionOptimal Value
CEC01Shifted and rotated bent cigar functionUM30100CEC17Hybrid function 6 (N = 4)H301700
CEC03Shifted and rotated zakharov functionUM30300CEC18Hybrid function 6 (N = 5)H301800
CEC04Shifted and rotated Rosenbrock’s functionMM30400CEC19Hybrid function 6 (N = 5)H301900
CEC05Shifted and rotated Rastrigin’s functionMM30500CEC20Hybrid function 6 (N = 6)H302000
CEC06Shifted and rotated expanded Scafer’s F6 functionMM30600CEC21Composition function 1 (N = 3)C302100
CEC07Shifted and rotated lunacek Bi_Rastrigin functionMM30700CEC22Composition function 2 (N = 3)C302200
CEC08Shifted and rotated non-continuous Rastrigin’s functionMM30800CEC23Composition function 3 (N = 4)C302300
CEC09Shifted and rotated Levy functionMM30900CEC24Composition function 4 (N = 4)C302400
CEC10Shifted and rotated Schwefel’s functionMM301000CEC25Composition function 5 (N = 5)C302500
CEC11Hybrid function 1 (N = 3)H301100CEC26Composition function 6 (N = 5)C302600
CEC12Hybrid function 2 (N = 3)H301200CEC27Composition function 7 (N = 6)C302700
CEC13Hybrid function 3 (N = 3)H301300CEC28Composition function 8 (N = 6)C302800
CEC14Hybrid function 4 (N = 4)H301400CEC29Composition function 9 (N = 3)C302900
CEC15Hybrid function 5 (N = 4)H301500CEC30Composition function 10 (N = 3)C303000
CEC16Hybrid function 6 (N = 4)H301600

Appendix B. Parameter Settings of Each Algorithm

AlgorithmParameters
PSOw = 0.9, C1 = C2 = 2
WOAa is reduced linearly from 2 to 0
BOAa = 0.1, c = 0.01, P = 0.6
IOOA α = 0.2, β 0 = 1, γ   = 1

References

  1. Xiang, Y.; Zhou, L.; Huang, Y.; Zhang, X.; Liu, Y.; Liu, J. Reactive coordinated optimal operation of distributed wind generation. Energy 2021, 218, 119417. [Google Scholar] [CrossRef]
  2. Hu, D.; Ye, Z.; Gao, Y.; Ye, Z.; Peng, Y.; Yu, N. Multi-Agent Deep Reinforcement Learning for Voltage Control with Coordinated Active and Reactive Power Optimization. IEEE Trans. Smart Grid 2022, 13, 4873–4886. [Google Scholar] [CrossRef]
  3. Xiao, H.; Pei, W.; Dong, Z.; Pu, T.; Chen, N.; Kong, L. Reactive power optimization of distribution network with distributed power based on meta-model global optimization. Proc. CSEE 2018, 38, 5751–5762. [Google Scholar]
  4. Niazi, Y.; Golshan, M.E.H.; Alhelou, H.H. Combined Firm and Renewable Distributed Generation and Reactive Power Planning. IEEE Access 2021, 9, 133735–133745. [Google Scholar] [CrossRef]
  5. Delson, J.K.; Shahidehpour, S.M. Linear programming applications to power system economics. Planning and Operations. IEEE Trans. Power Syst. 1992, 7, 1155–1163. [Google Scholar] [CrossRef]
  6. Lai, L.L.; Ma, J.T. Application of evolutionary programming to reactive power planning-comparison with nonlinear programming approach. IEEE Trans. Power Syst. 1997, 12, 198–206. [Google Scholar] [CrossRef]
  7. Pang, B.; Long, W.; Hu, L. Development & Application of Reactive Power Optimization Software for Regional Power Network. In Proceedings of the 2009 International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China, 26–27 August 2009; pp. 376–379. [Google Scholar] [CrossRef]
  8. Zhang, C.; Chen, H.; Shi, K.; Liang, Z.; Mo, W.; Hua, D. A Multi-time Reactive Power Optimization Under Interval Uncertainty of Renewable Power Generation by an Interval Sequential Quadratic Programming Method. IEEE Trans. Sustain. Energy 2019, 10, 1086–1097. [Google Scholar] [CrossRef]
  9. Nazir, R.; Kanada, K.; Syafii; Coveria, P. Optimization Active and Reactive Power Flow for PV Connected to Grid System Using Newton Raphson Method. Energy Procedia 2015, 68, 77–86. [Google Scholar] [CrossRef]
  10. Zhao, J.; Ju, L.; Dai, Z.; Chen, G. Voltage stability constrained dynamic optimal reactive power flow based on branch-bound and primal–dual interior point method. Int. J. Electr. Power Energy Syst. 2015, 73, 601–607. [Google Scholar] [CrossRef]
  11. Yang, M.; Li, J.; Du, R.; Li, J.; Sun, J.; Yuan, X.; Xu, J.; Huang, S. Reactive Power Optimization Model for Distribution Networks Based on the Second-Order Cone and Interval Optimization. Energies 2022, 15, 2235. [Google Scholar] [CrossRef]
  12. Shaheen, M.A.M.; Hasanien, H.M.; Alkuhayli, A. A novel hybrid GWO-PSO optimization technique for optimal reactive power dispatch problem solution. Ain Shams Eng. J. 2021, 12, 621–630. [Google Scholar] [CrossRef]
  13. Elsheikh, A.H.; Abd Elaziz, M.; Vendan, A. Modeling ultrasonic welding of polymers using an optimized artificial intelligence model using a gradient-based optimizer. Weld World 2022, 66, 27–44. [Google Scholar] [CrossRef]
  14. Abd Elaziz, M.; Elsheikh, A.H.; Oliva, D.; Abualigah, L.; Lu, S.; Ewees, A.A. Advanced Metaheuristic Techniques for Mechanical Design Problems: Review. Arch. Computat. Methods Eng. 2022, 29, 695–716. [Google Scholar] [CrossRef]
  15. Fontes, D.B.M.M.; Homayouni, S.M.; Gonçalves, J.F. A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources. Eur. J. Oper. Res. 2023, 306, 1140–1157. [Google Scholar] [CrossRef]
  16. Elsheikh, A.H.; Muthuramalingam, T.; Abd Elaziz, M.; Ibrahim, A.M.M.; Showaib, E.A. Minimization of fume emissions in laser cutting of polyvinyl chloride sheets using genetic algorithm. Int. J. Environ. Sci. Technol. 2022, 19, 6331–6344. [Google Scholar] [CrossRef]
  17. Morales, J.Y.R.; López, G.L.; Martínez, V.M.A.; Sorcia Vázquez, F.d.J.; Mendoza, J.A.B.; García, M.M. Parametric study and control of a pressure swing adsorption process to separate the water-ethanol mixture under disturbances. Sep. Purif. Technol. 2020, 236, 116214. [Google Scholar] [CrossRef]
  18. Sorcia-Vázquez, F.D.J.; Garcia-Beltran, C.D.; Valencia-Palomo, G.; Brizuela-Mendoza, J.A.; Rumbo-Morales, J.Y. Decentralized robust tube-based model predictive control: Application to a four-tank-system. Rev. Mex. Ing. Química 2020, 19, 1135–1151. [Google Scholar] [CrossRef]
  19. Elsheikh, A.H. Applications of machine learning in friction stir welding: Prediction of joint properties, real-time control and tool failure diagnosis. Eng. Appl. Artif. Intell. 2023, 121, 105961. [Google Scholar] [CrossRef]
  20. Elsheikh, A.H.; Shehabeldeen, T.A.; Zhou, J.; Showaib, E.A.; Elaziz, M.E.A. Prediction of laser cutting parameters for polymethylmethacrylate sheets using random vector functional link network integrated with equilibrium optimizer. J. Intell. Manuf. 2021, 32, 1377–1388. [Google Scholar] [CrossRef]
  21. Najjar, I.M.R.; Sadoun, A.M.; Elaziz, M.A.; Abdallah, A.W.; Fathy, A.; Elsheikh, A.H. Predicting kerf quality characteristics in laser cutting of basalt fibers reinforced polymer composites using neural network and chimp optimization. Alex. Eng. J. 2022, 61, 11005–11018. [Google Scholar] [CrossRef]
  22. Moustafa, E.B.; Elsheikh, A. Predicting Characteristics of Dissimilar Laser Welded Polymeric Joints Using a Multi-Layer Perceptrons Model Coupled with Archimedes Optimizer. Polymers 2023, 15, 233. [Google Scholar] [CrossRef] [PubMed]
  23. Rentería-Vargas, E.M.; Aguilar, C.J.Z.; Morales, J.Y.R.; De-La-Torre, M.; Cervantes, J.A.; Huerta, J.R.L.; Torres, G.O.; Vázquez, F.D.J.S.; Sánchez, R.O. Identification by Recurrent Neural Networks applied to a Pressure Swing Adsorption Process for Ethanol Purification. In Proceedings of the 2022 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), Poznan, Poland, 21–22 September 2022; pp. 128–134. [Google Scholar] [CrossRef]
  24. Liu, Y.; Ćetenović, D.; Li, H.; Gryazina, E.; Terzija, V. An optimized multi-objective reactive power dispatch strategy based on improved genetic algorithm for wind power integrated systems. Int. J. Electr. Power Energy Syst. 2022, 136, 107764. [Google Scholar] [CrossRef]
  25. Antunes, C.H.; Lima, P.; Oliveira, E.; Pires, D.F. A multi-objective simulated annealing approach to reactive power compensation. Eng. Optim. 2011, 43, 1063–1077. [Google Scholar] [CrossRef]
  26. Naderi, E.; Narimani, H.; Fathi, M.; Narimani, M.R. A novel fuzzy adaptive configuration of particle swarm optimization to solve large-scale optimal reactive power dispatch. Appl. Soft Comput. 2017, 53, 441–456. [Google Scholar] [CrossRef]
  27. Lin, J.; Wang, X. Reactive Power Optimization Based on Adaptive Immune Algorithm. Int. J. Emerg. Electr. Power Syst. 2009, 10. [Google Scholar] [CrossRef]
  28. Silas Stephen, D.; Somasundaram, P. Solution for Multi-Objective Reactive Power Optimization Using Fuzzy Guided Tabu Search. Arab J. Sci. Eng. 2012, 37, 2231–2241. [Google Scholar] [CrossRef]
  29. Lian, L. Reactive power optimization based on adaptive multi-objective optimization artificial immune algorithm. Ain Shams Eng. J. 2022, 13, 101677. [Google Scholar] [CrossRef]
  30. Zhang, W.; Liu, Y. Reactive power optimization based on PSO in a practical power system. In Proceedings of the IEEE Power Engineering Society General Meeting, Denver, CO, USA, 6–10 June 2004; Volume 1, pp. 239–243. [Google Scholar] [CrossRef]
  31. Medani, K.B.O.; Sayah, S.; Bekrar, A. Whale optimization algorithm based optimal reactive power dispatch: A case study of the Algerian power system. Electr. Power Syst. Res. 2018, 163, 696–705. [Google Scholar] [CrossRef]
  32. Singh, H.; Sawle, Y.; Dixit, S.; Malik, H.; Márquez, F.P.G. Optimization of reactive power using dragonfly algorithm in DG integrated distribution system. Electr. Power Syst. Res. 2023, 220, 109351. [Google Scholar] [CrossRef]
  33. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  34. Dehghani, M.; Trojovský, P. Osprey optimization algorithm: A new bio inspired metaheuristic algorithm for solving engineering optimization problems. Front. Mech. Eng. 2023, 8, 1126450. [Google Scholar] [CrossRef]
  35. Li, Y.; Han, M.; Guo, Q. Modified Whale Optimization Algorithm Based on Tent Chaotic Mapping and Its Application in Structural Optimization. KSCE J. Civ. Eng. 2020, 24, 3703–3713. [Google Scholar] [CrossRef]
  36. Tubishat, M.; Idris, N.; Shuib, L.; Abushariah, M.A.M.; Mirjalili, S. Improved Salp Swarm Algorithm based on opposition based learning and novel local search algorithm for feature selection. Expert Syst. Appl. 2020, 145, 113122. [Google Scholar] [CrossRef]
  37. Agushaka, O.J.; Ezugwu, A.E.-S. Influence of Initializing Krill Herd Algorithm With Low-Discrepancy Sequences. IEEE Access 2020, 8, 210886–210909. [Google Scholar] [CrossRef]
  38. Hu, H.; Guo, J.; Wu, Y.; Nai, W.; Yang, Z.; Li, D. t-SNE Dimensionality Reduction Method Based on Sobol Sequence Initialized Archerfish Hunting Optimizer Algorithm. In Proceedings of the 2022 7th International Conference on Computational Intelligence and Applications (ICCIA), Nanjing, China, 24–26 June 2022; pp. 43–47. [Google Scholar] [CrossRef]
  39. Yiwen, W.; Weili, W.; Yuge, Y.; Hui, Z. Multiple Strategy Fusion Algorithm Improved Marine Predators and Its Engineering Application [J/OL]. Computer Integrated Manufacturing System. pp. 1–21. Available online: https://kns-cnki-net.webvpn.jlju.edu.cn/kcms/detail/11.5946.TP.20230515.1111.008.html (accessed on 30 August 2023).
  40. Yang, X.S. Firefly Algorithm, Stochastic Test Functions and Design Optimisation. Int. J. Bio-Inspired Comput. 2010, 2, 78–84. [Google Scholar] [CrossRef]
  41. Awad, N.H.; Ali, M.; Liang, J.; Qu, B.; Suganthan, P. Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Bound Constrained Real-Parameter Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2016. [Google Scholar]
  42. Li, M.; Xu, G.; Lai, Q.; Chen, J. A chaotic strategy-based quadratic Opposition-Based Learning adaptive variable-speed whale optimization algorithm. Math. Comput. Simul. 2022, 193, 71–99. [Google Scholar] [CrossRef]
  43. Wang, S.; Wang, C. Analysis of Modern Power Distribution System, 2nd ed.; Higher Education Press: Beijing, China, 2014. [Google Scholar]
Figure 1. Randomly initialized population distribution.
Figure 1. Randomly initialized population distribution.
Energies 16 07101 g001
Figure 2. Population distribution of Sobol sequence initialization.
Figure 2. Population distribution of Sobol sequence initialization.
Energies 16 07101 g002
Figure 3. IOOA flow chart.
Figure 3. IOOA flow chart.
Energies 16 07101 g003
Figure 4. Comparison of IOOA and other algorithms on CEC2017 iterative curves.
Figure 4. Comparison of IOOA and other algorithms on CEC2017 iterative curves.
Energies 16 07101 g004
Figure 5. Iteration curve of single strategy effectiveness analysis experiment.
Figure 5. Iteration curve of single strategy effectiveness analysis experiment.
Energies 16 07101 g005
Figure 6. Modified IEEE33 node system.
Figure 6. Modified IEEE33 node system.
Energies 16 07101 g006
Figure 7. Comparison of fitness iteration curves of each algorithm on IEEE33 system.
Figure 7. Comparison of fitness iteration curves of each algorithm on IEEE33 system.
Energies 16 07101 g007
Figure 8. Voltage distribution of each node after IOOA optimization on IEEE33 system.
Figure 8. Voltage distribution of each node after IOOA optimization on IEEE33 system.
Energies 16 07101 g008
Figure 9. Modified IEEE69 node system.
Figure 9. Modified IEEE69 node system.
Energies 16 07101 g009
Figure 10. Comparison of fitness iteration curves of various algorithms on IEEE69.
Figure 10. Comparison of fitness iteration curves of various algorithms on IEEE69.
Energies 16 07101 g010
Figure 11. Voltage distribution of nodes after optimization of algorithms on IEEE69.
Figure 11. Voltage distribution of nodes after optimization of algorithms on IEEE69.
Energies 16 07101 g011
Table 1. Numerical comparison between IOOA and various algorithms on CEC2017 test functions.
Table 1. Numerical comparison between IOOA and various algorithms on CEC2017 test functions.
CECPSOWOABOAOOAIOOA
MeanStdMeanStdMeanStdMeanStdMeanStd
CEC014.45 × 1092.19 × 1095.36 × 1092.08 × 1095.47 × 10108.20 × 1095.74 × 10108.96 × 1094.52 × 1049.93 × 103
CEC032.03 × 1059.00 × 1042.54 × 1057.74 × 1048.19 × 1048.01 × 1039.12 × 1047.85 × 1033.00 × 1023.18 × 10−2
CEC041.60 × 1031.21 × 1031.33 × 1033.57 × 1022.08 × 1044.03 × 1031.63 × 1042.91 × 1034.91 × 1023.45 × 101
CEC057.95 × 1024.29 × 1018.71 × 1026.81 × 1019.16 × 1022.71 × 1019.16 × 1024.39 × 1017.72 × 1023.39 × 101
CEC066.56 × 1021.44 × 1016.79 × 1021.13 × 1016.90 × 1026.25 × 1016.87 × 1026.43 × 1016.62 × 1023.46 × 101
CEC071.15 × 1036.04 × 1011.30 × 1038.27 × 1011.40 × 1034.62 × 1011.44 × 1035.23 × 1011.29 × 1034.79 × 101
CEC081.07 × 1034.46 × 1011.07 × 1036.45 × 1011.14 × 1032.01 × 1011.13 × 1032.22 × 1019.66 × 1022.53 × 101
CEC096.99 × 1032.84 × 1031.11 × 1044.18 × 1031.11 × 1041.54 × 1039.96 × 1031.58 × 1035.20 × 1036.55 × 102
CEC107.71 × 1037.11 × 1027.56 × 1037.21 × 1029.25 × 1034.02 × 1028.60 × 1034.34 × 1025.72 × 1037.85 × 102
CEC115.21 × 1034.39 × 1039.87 × 1034.61 × 1038.44 × 1032.30 × 1039.29 × 1032.28 × 1031.26 × 1036.79 × 101
CEC128.31 × 1089.45 × 1085.88 × 1082.84 × 1081.41 × 10105.25 × 1091.37 × 10103.90 × 1092.91 × 1071.56 × 108
CEC135.83 × 1081.31 × 1099.09 × 1068.15 × 1061.15 × 10106.67 × 1098.96 × 1094.96 × 1091.37 × 1057.07 × 104
CEC142.84 × 1065.10 × 1063.08 × 1063.52 × 1066.72 × 1061.20 × 1074.62 × 1065.04 × 1067.11 × 1043.42 × 105
CEC151.33 × 1061.16 × 1063.79 × 1065.92 × 1064.97 × 1083.62 × 1085.37 × 1083.99 × 1082.20 × 1041.47 × 104
CEC163.71 × 1033.87 × 1024.28 × 1036.56 × 1027.59 × 1031.80 × 1035.74 × 1031.10 × 1032.99 × 1033.58 × 102
CEC172.67 × 1033.36 × 1022.83 × 1032.69 × 1021.18 × 1041.18 × 1044.66 × 1032.90 × 1032.62 × 1032.28 × 102
CEC181.61 × 1074.71 × 1071.82 × 1072.30 × 1079.12 × 1071.04 × 1087.97 × 1071.03 × 1087.54 × 1052.63 × 106
CEC192.67 × 1074.04 × 1071.96 × 1072.45 × 1078.22 × 1085.79 × 1086.93 × 1086.25 × 1081.59 × 1041.09 × 104
CEC202.83 × 1032.10 × 1022.89 × 1032.24 × 1023.13 × 1031.41 × 1022.97 × 1031.80 × 1022.77 × 1032.09 × 102
CEC212.59 × 1033.57 × 1012.65 × 1035.27 × 1012.71 × 1036.79 × 1012.71 × 1034.60 × 1012.59 × 1033.88 × 101
CEC227.72 × 1032.57 × 1037.64 × 1032.19 × 1037.11 × 1031.07 × 1039.33 × 1031.05 × 1033.18 × 1031.78 × 103
CEC233.31 × 1032.34 × 1023.15 × 1038.67 × 1013.52 × 1031.63 × 1023.73 × 1031.46 × 1023.24 × 1031.07 × 102
CEC243.70 × 1032.27 × 1023.27 × 1039.55 × 1014.09 × 1032.57 × 1024.08 × 1032.83 × 1023.36 × 1031.65 × 102
CEC253.27 × 1031.46 × 1023.22 × 1037.02 × 1015.71 × 1036.12 × 1025.06 × 1035.13 × 1022.89 × 1031.77 × 101
CEC267.64 × 1041.87 × 1038.45 × 1038.85 × 1021.17 × 1041.14 × 1031.14 × 1049.18 × 1026.97 × 1032.28 × 103
CEC273.76 × 1034.01 × 1023.47 × 1031.26 × 1024.39 × 1033.74 × 1024.83 × 1034.58 × 1023.50 × 1032.56 × 102
CEC283.98 × 1035.24 × 1023.87 × 1032.06 × 1028.17 × 1035.56 × 1027.45 × 1037.10 × 1023.59 × 1032.82 × 102
CEC294.82 × 1035.05 × 1025.35 × 1035.34 × 1021.48 × 1041.04 × 1049.01 × 1034.77 × 1034.53 × 1033.52 × 102
CEC301.41 × 1086.51 × 1086.62 × 1075.78 × 1071.97 × 1091.12 × 1091.76 × 1091.03 × 1091.26 × 1059.74 × 104
Table 2. p-values of Wilcoxon rank sum test for IOOA and other algorithms on CEC2017.
Table 2. p-values of Wilcoxon rank sum test for IOOA and other algorithms on CEC2017.
FunctionIOOA VS
PSOWOABOAOOA
CEC013.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC033.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC043.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC051.1536 × 10−12.2273 × 10−93.3384 × 10−113.3384 × 10−11
CEC06-2.2273 × 10−93.0199 × 10−113.0199 × 10−11
CEC07-8.7663 × 10−12.2273 × 10−91.0937 × 10−10
CEC082.1544 × 10−102.1544 × 10−103.0199 × 10−113.0199 × 10−11
CEC091.0763 × 10−22.0338 × 10−93.0199 × 10−113.0199 × 10−11
CEC101.5465 × 10−94.1825 × 10−93.3384 × 10−117.3891 × 10−11
CEC113.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC122.8716 × 10−102.8716 × 10−103.0199 × 10−113.0199 × 10−11
CEC133.0199 × 10−114.5043 × 10−113.0199 × 10−113.0199 × 10−11
CEC145.0723 × 10−101.7769 × 10−106.6955 × 10−118.9934 × 10−11
CEC153.0199 × 10−113.6897 × 10−113.0199 × 10−113.0199 × 10−11
CEC161.2023 × 10−81.6132 × 10−103.0199 × 10−113.0199 × 10−11
CEC175.4933 × 10−14.0330 × 10−34.9752 × 10−112.0152 × 10−8
CEC182.2273 × 10−93.8202 × 10−104.5043 × 10−117.3891 × 10−11
CEC193.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC204.8252 × 10−14.7460 × 10−21.2023 × 10−84.7138 × 10−4
CEC212.9727 × 10−11.2493 × 10−58.4848 × 10−92.3715 × 10−10
CEC221.6947 × 10−91.6947 × 10−92.0152 × 10−83.3384 × 10−11
CEC233.1830 × 10−1-9.2603 × 10−94.5043 × 10−11
CEC241.5964 × 10−7-4.9752 × 10−114.9752 × 10−11
CEC253.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
CEC265.2014 × 10−19.0688 × 10−38.1527 × 10−113.0199 × 10−11
CEC271.9527 × 10−3-3.8202 × 10−104.0772 × 10−11
CEC281.3703 × 10−31.2362 × 10−33.0199 × 10−113.0199 × 10−11
CEC293.9167 × 10−21.0666 × 10−73.0199 × 10−113.0199 × 10−11
CEC303.0199 × 10−113.0199 × 10−113.0199 × 10−113.0199 × 10−11
+/=/−21/6/226/1/329/0/029/0/0
Table 3. IEEE33 active network loss obtained by running IOOA and other algorithms 30 times.
Table 3. IEEE33 active network loss obtained by running IOOA and other algorithms 30 times.
P l o s s /KWPSOWOABOAOOAIOOA
Mean65.002265.188965.078265.058564.9461
std7.9252 × 10−21.1696 × 10−11.1222 × 10−16.1289 × 10−22.3611 × 10−3
Table 4. Control variable values after reactive power optimization of all algorithms on IEEE33.
Table 4. Control variable values after reactive power optimization of all algorithms on IEEE33.
NodeControl VariableInitial ValuePSOWOABOAOOAIOOA
2DG10467.1237319.8047362.2881496.8163500
13DG20315.9137264.6881305.9574306.3683300.6098
6C10150 × 5150 × 5150 × 5150 × 5150 × 4
31C20150 × 5150 × 5150 × 5150 × 5150 × 5
Table 5. IEEE69 active network loss obtained by running IOOA and other algorithms 30 times.
Table 5. IEEE69 active network loss obtained by running IOOA and other algorithms 30 times.
P l o s s /KWPSOWOABOAOOAIOOA
Mean101.9096102.3257104.7994102.9333101.5090
Std4.7382 × 10−36.7928 × 10−27.3306 × 10−18.7070 × 10−23.9557 × 10−3
Table 6. Control variable values after reactive power optimization of all algorithms on IEEE69.
Table 6. Control variable values after reactive power optimization of all algorithms on IEEE69.
NodeControl VariableInitial ValuePSOWOABOAOOAIOOA
2DG10179.3693−86.1497306.1118288.4188168.2511
5DG2050038.18137464.3374311.4348346.2607
56DG30221.1304202.3876165.719572.2129218.4523
16C10150 × 2150 × 2150 × 3150 × 2150 × 2
58C20150 × 2150 × 3150 × 3150 × 4150 × 2
63C30150 × 7150 × 6750 × 5150 × 5150 × 7
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Liu, P. Research on Reactive Power Optimization Based on Hybrid Osprey Optimization Algorithm. Energies 2023, 16, 7101. https://doi.org/10.3390/en16207101

AMA Style

Zhang Y, Liu P. Research on Reactive Power Optimization Based on Hybrid Osprey Optimization Algorithm. Energies. 2023; 16(20):7101. https://doi.org/10.3390/en16207101

Chicago/Turabian Style

Zhang, Yi, and Pengtao Liu. 2023. "Research on Reactive Power Optimization Based on Hybrid Osprey Optimization Algorithm" Energies 16, no. 20: 7101. https://doi.org/10.3390/en16207101

APA Style

Zhang, Y., & Liu, P. (2023). Research on Reactive Power Optimization Based on Hybrid Osprey Optimization Algorithm. Energies, 16(20), 7101. https://doi.org/10.3390/en16207101

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop