Next Article in Journal
Environmental Conflicts and Social Innovation on the Balearic Islands (Spain)
Next Article in Special Issue
Resilience Assessment of Urban Complex Giant Systems in Hubei Section of the Three Gorges Reservoir Area Based on Multi-Source Data
Previous Article in Journal
Influence of Climatic Factors on the Phenology of Chokeberry Cultivars Planted in the Pedoclimatic Conditions of Southern Romania
Previous Article in Special Issue
Fire-YOLO: A Small Target Object Detection Method for Fire Inspection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Equilibrium Optimizer for Solving Optimal Power Flow Problem

1
College of Big Data & Information Engineering, Guizhou University, Guiyang 550025, China
2
Guizhou Provincial Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, China
3
Department of Urban Planning, School of Urban Design, Wuhan University, Wuhan 430072, China
4
Engineering Research Center of Human Settlements and Environment of Hubei Province, Wuhan 430072, China
5
College of Architecture and Urban Planning, Guizhou University, Guiyang 550025, China
*
Authors to whom correspondence should be addressed.
Sustainability 2022, 14(9), 4992; https://doi.org/10.3390/su14094992
Submission received: 17 March 2022 / Revised: 13 April 2022 / Accepted: 18 April 2022 / Published: 21 April 2022
(This article belongs to the Special Issue The Emerging Data–Driven Smart City of Sustainability)

Abstract

:
With the rapid development of the economy, the quality of power systems has assumed an increasingly prominent influence on people’s daily lives. In this paper, an improved equilibrium optimizer (IEO) is proposed to solve the optimal power flow (OPF) problem. The algorithm uses the chaotic equilibrium pool to enhance the information interaction between individuals. In addition, a nonlinear dynamic generation mechanism is introduced to balance the global search and local development capabilities. At the same time, the improved algorithm uses the golden sine strategy to update the individual position and enhance the ability of the algorithm to jump out of local optimums. Sixteen benchmark test functions, Wilcoxon rank sum test and 30 CEC2014 complex test function optimization results show that the improved algorithm has better global searching ability than the basic equilibrium optimizer, as well as faster convergence and a more accurate solution than other improved equilibrium optimizers and metaheuristic algorithms. Finally, the improved algorithm is applied to the standard IEEE 30-bus test systems for different objectives. The obtained results demonstrate that the improved algorithm has better solutions than other algorithms in the literature for solving the optimal power flow problem.

1. Introduction

The main source of electricity in many countries is thermal power generation, which requires a large amount of nonrenewable resources such as coal. In recent decades, with rapid economic development, the scale of various fields has continued to increase, which has led to the increasingly large scale and complex structure of modern power systems. Optimal power flow (OPF) plays a crucial role in the complete operation of the power systems, power network planning and economic dispatching. The optimization of the OPF problem directly affects the life of urban and rural residents and the development of industry. Therefore, how to improve the power quality and economic benefits brought by the power system has attracted increasing attention.
The main goal of OPF is to achieve the optimal operating state by adjusting the control parameters of the power system [1,2,3,4,5,6]. The methods for solving the optimal power flow in power systems can be divided into traditional optimization algorithms and metaheuristic algorithms. Traditional optimization algorithms mainly include the gradient descent method [7], Newton method [8], linear programming [9] and interior point method [10]. These algorithms are characterized by their use of the objective function to solve the first- or second-order gradient of control variables. Because the OPF is a typically complex constrained, multi-extremum, nonlinear, nonconvex optimization problem, traditional optimization algorithms are generally trapped in local optima; hence, the optimization results depend greatly on the initial value in solving large-scale optimization problems. In recent years, researchers have proposed many metaheuristic algorithms by simulating various biological behaviors and physical phenomena in nature. These algorithms are widely used to solve problems related to power system optimization because of their simple structure, few adjustment parameters, and lack of need for gradient information. The metaheuristic algorithms commonly used to solve OPF problems include particle swarm optimization (PSO) [11], whale optimization algorithm (WOA) [12], marine predator algorithm (MPA) [13], salp swarm algorithm (SSA) [14], slime mould algorithm (SMA) [15], grasshopper optimization algorithm (GOA) [16], flower pollination algorithm (FPA) [17], sine–cosine algorithm (SCA) [18], etc. In addition, to solve the OPF problem in the power system more effectively, many scholars proposed improved metaheuristic algorithms. Khan et al. proposed a multi-objective hybrid firefly and particle swarm optimization (MOHFPSO) to solve OPF problems with different objectives [19]. Taher et al. proposed an improved moth flame optimization (IMFO) algorithm to effectively solve OPF problems [20]. Prasad et al. proposed a chaotic whale optimization algorithm (CWOA) for low accuracy the defect that the original WOA has in solving OPF problems [21]. Karimulla et al. proposed an enhanced sine–cosine algorithm (ESCA) to minimize power plant generation costs, losses, and emissions [22].
The equilibrium optimizer (EO) is a new metaheuristic algorithm proposed by scholar Faramarzia in 2019 [23]. The algorithm has been successfully applied in many fields because of its advantages such as few control parameters, excellent flexibility, and easy implementation. For example, Dinh et al. applied the EO algorithm to multimodal medical image fusion, effectively improving the quality of the fused image and preserving the edge information of the input image [24]. Salem et al. used the EO algorithm to solve the optimal power flow problem of the hybrid AC-DC grid, the goal of which is to minimize the total fuel cost, power generation emissions, power transmission loss and voltage deviation [25]. Elsheikh et al. used the EO algorithm to improve the random vector function connection network, to enhance the prediction ability of the laser cutting of polymethyl methacrylate sheets [26]. However, few scholars have proposed an improved EO algorithm to solve the OPF problems. Consequently, a method is made to improve the equilibrium optimizer to solve optimal power flow problems in power systems. The proposed algorithm uses the chaotic equilibrium pool to enhance the information interaction between individuals. Furthermore, a nonlinear dynamic generation mechanism is introduced to balance the global search and local development capabilities. In addition, the improved algorithm uses the golden sine strategy to update the individual position. In summary, the main contributions of this paper are as follows:
  • An improvement in the efficiency of powerful metaheuristic method named EO is investigated to solve optimal power flow problems in the power system.
  • An improved equilibrium optimizer algorithm called IEO, combined with a chaotic equilibrium pool, nonlinear dynamic generation mechanism and golden sine algorithm, is developed to enhance the ability of the original EO algorithm to handle complex optimization objectives. The performance of the IEO algorithm is evaluated on 16 benchmark test functions, the Wilcoxon rank sum test and well-known CEC2014 test functions.
  • The proposed IEO algorithm is applied to solve optimal power flow problems in the standard IEEE 30-bus test system. The performance of the proposed IEO algorithm is investigated in terms of fuel cost, active power transmission loss, and voltage deviation improvement. The results are compared with those of other improved algorithms and metaheuristic algorithms in the literature.
The remainder of the paper is organized as follows: Section 2 addresses the OPF problem mathematically, including the objective functions, equality constraints, and inequality constraints. Section 3 describes the details of the proposed IEO algorithm, along with the mathematical model and computational process. Section 4 analyses the experimental results of the proposed IEO algorithm. Section 5 describes the comparative analysis between the proposed algorithm and other studies in the literature in solving OPF problems. The conclusion of this work is provided in Section 6.

2. OPF Problem Formulation

The optimal power flow problem is one of the most important problems faced by power system planners and operators, who aim to minimize an objective function by adjusting the control variables in the power system such as generation costs or active power transmission loss. The mathematics of the OPF problem can be represented using the following standard form:
M i n i m i z e       F ( x , u )
subject to
g ( x , u ) = 0
h ( x , u ) 0
where F(x,u) represents the objective function of system optimization, u represents the vector of control variables consisting of the bus voltage values of generators, capacity of reactive power compensation, and transformer tap ratios, and x represents the vector of state variables including reactive power generations, voltage phase angle and voltage amplitude of each load bus. The function g(x,u) represents the equality constraints, and the function h(x,u) represents the inequality constraints.

2.1. Objective Function

In this paper, three objective functions consisting of fuel cost, active power transmission loss, and voltage deviation are considered as the objective functions in the OPF problem. The mathematical model of each objective function is as follows:

2.1.1. Fuel Cost (FC)

The total fuel cost of generator units is usually considered the most basic objective function in OPF research, where the cost curve of each generator unit is represented by a quadratic function. Therefore, the mathematical model of the total cost of fuel for electricity generation [13] is as follows:
F 1 ( x , u ) = i = 1 N g ( a i + b i P G i + c i P G i 2 )
where N g is the number of generators, a i , b i , and c i are the fuel cost coefficients of the ith generator unit, and P G i is the real power generation of the ith generator.

2.1.2. Active Power Transmission Loss (APL)

To further reduce power generation costs along with real power generation, the active power transmission loss is considered as an objective function. The mathematical model of the active power transmission losses [13] is as follows:
F 2 ( x , u ) = i , j N l G i j ( V i 2 + V j 2 2 V i V j cos ( θ i j ) )
where N l is the number of transmission lines, G i j is the transfer conductance of line ij, V i is the voltage amplitude at the ith bus, V j is the voltage amplitude at the jth bus, and cos(θij) is the difference of the voltage phase angle between buses i and j.

2.1.3. Voltage Deviation (VD)

To ensure stable operation of the power system, generally, the voltage deviation range must be within 5% of the standard value. Due to a sudden increase in load demand, insufficient reactive power support, circuit failure, and other reasons, the bus voltage may deviate. Therefore, the voltage deviation is often considered as one of the objective functions of the OPF problem, and its mathematical model is as follows:
F 3 ( x , u ) = i = 1 N g | V i 1 |

2.2. Contraints

OPF constraints can be classified into equality and inequality constraints, which are detailed in the following sections.

2.2.1. Equality Constraints

The equality constraints of the OPF problem are usually the power balance constraint of each bus, including the active power balance equation and the reactive power balance equation. Their mathematical models are as follows:
P G i P D i = V i i , j = 1 N V j ( G i j cos ( θ i j ) + B i j sin ( θ i j ) )
Q G i Q D i = V i i , j = 1 N V j ( G i j sin ( θ i j ) B i j cos ( θ i j ) )
where Q G i is the reactive power generation of the ith generator, P D i   and Q D i are the active power and reactive power of the ith bus, respectively; N is the number of buses, G i j and B i j are the conductance and susceptance between buses i and j, respectively, and V i and V j are the voltage amplitudes of buses i and j, respectively.

2.2.2. Inequality Constraints

The inequality constraints of the OPF problem include the constraints of physical equipment in the power system and the constraints generated by ensuring the safe operation of the system. Their mathematical models are as follows:
P G i m i n P G i P G i m a x     i = 1 , 2 , , N g
Q G i m i n Q G i Q G i m a x     i = 1 , 2 , , N g
V G i m i n V G i V G i m a x     i = 1 , 2 , , N g
T i m i n T i T i m a x     i = 1 , 2 , , N t
Q C i m i n Q C i Q C i m a x     i = 1 , 2 , , N c
V L i m i n V L i V L i m a x     i = 1 , 2 , , N l
| S L i | S L i m a x
where N t is the number of transformer buses, N c is the number of reactive power compensation buses, N l is the number of branches in the system, P G i max and P Gi min are the upper and lower limits of the active power of the ith generator unit, respectively; Q Gi max and Q Gi min are the upper and lower limits of the reactive power of the ith generator unit, respectively; V Gi max and V Gi min are the upper and lower limits of the voltage of the ith generator unit, respectively; T i max and T i min are the upper and lower limits of the transformer, respectively, Q Ci max and Q Ci min are the upper and lower limits of reactive power compensation capacity, respectively; V Li max and V Li min are the upper and lower limits of the load voltage at the ith bus, respectively; and S Li is the transmission power of the ith branch, and S Li max is the upper limit of the transmission power of the ith branch.

3. Improved Equilibrium Optimizer

3.1. Equilibrium Optimizer (EO)

The EO algorithm is derived from a physical model that controls the volume–mass dynamic balance. The model describes the physical processes that control the entry, exit and generation of mass within a volume. The model is generally described by a first-order ordinary differential equation, and its mathematical model [23] is as follows:
V d C d t = Q C e q Q C + G
where V is the control volume, C is the concentration, Q is the volumetric flow rate of the control volume, Ceq is the concentration at the equilibrium state, and G is the mass generation rate of the control volume.
The mathematical model is obtained by solving the differential equation derived from Equation (16):
C = C e q + ( C 0 + C e q ) F + G β ( 1 F )
F = exp ( β ( t t 0 ) )
where C 0 is the initial concentration, t 0 is the initial start time, F is the exponential term coefficient, and β is the flow rate. Similar to other metaheuristic algorithms, the EO algorithm initializes candidate solutions randomly and its mathematical model is as follows:
C i = C m i n + r a n d i × ( C m a x C m i n )
where C i represents the position of the ith individual, rand i is a random number between [0, 1], and C max and C min are the upper and lower boundaries of the search space, respectively. C eq , pool is the randomly selected solution from the equilibrium pool, which is constructed as follows:
C e q , p o o l = { C e q ( 1 ) , C e q ( 2 ) , C e q ( 3 ) , C e q ( 4 ) , C e q ( a v e ) }
where C eq ( 1 ) , C eq ( 2 ) , C eq ( 3 ) , C eq ( 4 ) are four best-so-far candidate solutions and C eq ( ave ) is the mean value of the first four candidate solutions. The exponential term coefficient in F balances the development and exploration capabilities of the EO. The mathematical model of the vector F [23] is given by:
F = a 1 s i g n ( r 0.5 ) [ e β t 1 ]
where a 1 is a constant, r and β are random numbers between [0, 1], sign is a sign function, and t is a nonlinear decrease from 1 to 0 with increasing number of iterations. The mathematical model is as follows:
t = ( 1 t T m a x ) a 2 · t / T m a x
where t is the current number of iterations, T max is the maximum number of iterations, and a 2 is a constant.
The mass generation rate G is one of the most important keys in the EO algorithm, which contributes to the exploitation phase. The mathematical model of the parameter is defined as follows:
G = G 0 · e β ( t t 0 )
where
G 0 = G C P ( C e q β C )
G C P = { 0.5 r 1           r 2 > G P 0                     o t h e r
where r 1 and r 2 are random numbers between [0, 1], GCP is the control parameter of the generation rate, GP is the generation probability, C eq is the random candidate solution in the equilibrium pool, and C is the current individual position.
Based on the above, the position update mathematical model of the EO algorithm is as follows:
C = C e q + ( C C e q ) × F + G β V ( 1 F )
where V is the unit volume, and the other variables are the same as above.

3.2. Improved Equilibrium Optimizer (IEO)

3.2.1. Chaotic Equilibrium Pool Leading Strategy

In the EO algorithm, the position update of the population is determined by the concentration information between its own position and positions of the elite individuals in the equilibrium pool. However, individuals blindly follow elite individuals when searching for optimization, due to the lack of information interaction between individuals. To avoid the algorithm’s ineffective search, the convergence speed of the algorithm is improved. In this paper, considering the randomness, ergodicity and regularity of chaotic sequences [27], chaotic mutation is carried out on the candidate solutions of the equilibrium pool. The method uses the particle concentration strength between the current individual and the chaotic mutant individual to lead the optimization direction of the population. The specific process is as follows:
(1) The candidate solutions in the equilibrium pool are mapped from the solution space to the interval [0, 1] to obtain the chaotic sequence φ(t), which mathematical model is shown as follows:
φ ( t ) = C e q ( 1 ) L B U B L B
where LB = min ( C eq , pool ) , UB = max ( C eq , pool ) .
(2) Equation (26) is used to perform Chebyshev chaos iteration on φ(t).
φ ( t + 1 ) = c o s ( t · cos 1 ( φ ( t ) ) )
(3) The chaotic sequence after Chebyshev mapping is mapped onto the solution space, and the corresponding chaotic individual D is obtained. Its mathematical model is shown as follows:
D = ( φ ( t ) + 1 ) × ( U B L B ) 2 + L B
(4) The fitness of the current individual position is calculated and the chaotic individual position and the fitness value are compared. If the current individual fitness value is smaller than the chaotic individual fitness value, the population is attracted by the current individual position more. Otherwise, it is greatly affected by the position of chaotic individuals. Its mathematical model is as follows:
X i t = { γ D + ( 1 γ ) · ( D C i t )       f ( C i t ) > f ( D ) γ C i t + ( 1 γ ) · ( C i t D )     f ( C i t ) f ( D )
γ = 1 t T m a x
where C i t is the current individual position, f( C i t ) and f(D) are the fitness values of the current individual and the chaotic individual, respectively, and γ is the contraction factor.
Using the chaotic balance pool to lead the strategy can improve the search accuracy of the algorithm. However, it is impossible to directly judge whether the generated new individual position is better than the original individual position. Therefore, the greedy strategy is used to compare the fitness values of the new and the old individuals and then determine whether to update the individual position. The mathematical model of the greedy strategy is shown as follows:
C i t = { X i t     f ( C i t ) > f ( X i t ) C i t     f ( C i t ) f ( X i t )

3.2.2. Nonlinear Dynamic Generation Mechanism

It can be seen from Equation (11) that the global search and local development capabilities of the EO algorithm are controlled by the exponential term coefficient F and the generation rate G. However, the value of the generation rate G is determined by the control parameter GCP. It can be seen from Equation (10) that the generation probability GP of a fixed value has difficultly fitting the best solution to the nonlinear convergence process of the algorithm during iterations. Therefore, it is difficult to achieve an effective balance between global search and local development capabilities. To solve this problem, this paper proposes a nonlinear dynamic generation mechanism based on the control parameter GCP. The mathematical model is as follows:
r 1 = 1 / ( 1 + e ( 12 t / T m a x ) 8 ) + η
G P = 1 1 log ( t / T m a x ) · | log ( μ t / T m a x ) |
where η is the convergence adjustment factor with a value of 0.4, μ is a control parameter with a value of 0.2, t is the current number of iterations, and T max is the maximum number of iterations.
It can be known from Equations (18) and (19) that the improved generation probability GP is a nonlinear increasing function, and the improved parameter r 1 is a nonlinear decreasing function. At the beginning of the iteration, r 1 decreases slowly and maintains a large value for a long time. At the same time, GP rises slowly to improve the generation probability of the control parameter GCP, to enhance the global search ability of the algorithm. Later in the iterations, r 1 decreases slowly and remains small. At the same time, GP rises slowly and when is at a large value, reduces the generation probability of the control parameter GCP. This process is conducive to giving full play to the leading role of the equilibrium pool and improving the local development capability of the algorithm.

3.2.3. Golden Sine Position Update Strategy

In the EO algorithm, the position update of the candidate solution relies too much on the four optimal individual positions of the equilibrium pool and their average. If the individuals in the equilibrium pool fall into a local extremum, other candidate solutions may also fall into the local extremum, which reduces the global search space of the population. This is one of the main reasons for the low accuracy of the standard EO algorithm. To solve this problem, this paper combines the related ideas of the golden sine algorithm to update the individual position to improve the ability of the algorithm to escape the local extreme value. The golden sine algorithm is a metaheuristic algorithm proposed by Tanyildizi [28], which has the characteristics of high optimization accuracy and good robustness. The principle of the algorithm relies on the relationship between the sine function and the unit circle, so that the population traverses all points on the unit circle and reduces the search area of the algorithm with the golden ratio.
In the 4th century BC, the ancient Greek mathematician Eudoxus first proposed the concept of the golden section coefficient. The golden section coefficient does not consider gradient information and the contraction step is fixed. Therefore, the combination of the sine function and golden ratio can find the maximum or minimum value of the function more quickly. At the same time, the ergodic performance of the golden sine search strategy effectively prevents the algorithm from falling into local extrema. The mathematical model of the algorithm is described as follows:
C n e w _ i t = C i t · | sin ( ω 1 ) | + ω 2 · sin ( w 1 ) · | α 1 · C e q ( 1 ) α 2 · C i t |
α 1 = π + 2 π · ( 1 τ )
α 2 = π + 2 π τ
τ = ( 5 1 ) / 2
where C eq ( 1 ) is the current optimal individual position, w 1 and w 2 are random numbers between [0, π] and [0, 2π], respectively, α 1 and α 2 are golden section coefficients, and τ is the golden section ratio. These coefficients help the algorithm lead the individual to gradually approach the optimal value at each iteration and improve the convergence accuracy and speed of the algorithm.

3.2.4. Detailed Steps for the Improved Equilibrium Optimizer

By introducing the chaotic equilibrium pool, nonlinear generation mechanism and golden sine concept into the EO algorithm, the convergence speed and convergence accuracy of the algorithm can be effectively improved. In addition, the performance of the original EO algorithm can be enhanced. The flow chart of the IEO algorithm is shown in Figure 1.

3.2.5. Analysis of Time Complexity of Improved Algorithm

Time complexity is a key indicator to test the efficiency of an algorithm. In the EO algorithm, it is assumed that the population size is N, the search space dimension is d, the parameter initialization time is t 1 , the time for generating random numbers is t 2 , the time for finding the fitness is f(d), the fitness values are sorted and The time for constructing the balance pool is t 3 , the time for updating the parameter t is t 4 , and the time for updating the population position is t 5 , then the total time complexity of the standard EO algorithm is as follows:
O ( t 1 + t 4 + N ( d t 2 + f ( d ) + t 3 + t 5 ) ) = O ( d + f ( d ) )
In the improved IEO algorithm, the time for parameter initialization and fitness calculation is the same as in the standard EO algorithm. In the iterative process, the time for introducing the leading stage of the chaotic balance pool is t 6 , and the time for updating the improved control parameter GCP is t 7 , the time of the golden differential mutation stage is t 8 , then the total time complexity of IEO is as follows:
O ( t 1 + t 4 + N ( d t 2 + f ( d ) + t 3 + t 5 + t 6 + t 7 + t 8 ) ) = O ( d + f ( d ) )
Based on the above analysis, the time complexity of the IEO algorithm proposed in this paper and the standard EO algorithm are in the same order of magnitude, indicating that the final time complexity of the IEO algorithm has not improved.

4. The Simulation Results

In this section, test functions are used to evaluate the performance of the proposed IEO. The experiments are carried out on 16 standard benchmark functions [29] such as continuous unimodal test functions (F1–F7), complex multimodal test functions (F8–F12), and fixed low-dimensional test functions (F13–F16). The detailed description and related information are shown in Table 1. To ensure fairness of the comparison between algorithms, the basic parameters of the algorithms are set to the same value, including the population size N = 30, the maximum number of iterations T max = 500, and the test function dimension dim = 30/100/500. The internal parameters of each basic algorithm are set as shown in Table 2. The experimental running environment is 64-bit Windows 10 operating system, the CPU is Itel Core i5-7200U, the main frequency is 2.6 GHz and the memory is 4 GB. The algorithm is written based on MATLAB R2016a. The abbreviations of the algorithm names used in this paper are shown in Table 3.

4.1. Comparative Analysis of Algorithm Performance

To verify the overall performance of the IEO algorithm, eight algorithms are selected for comparison, including the basic EO, SCA, MA, PSO, GWO, WOA, ChOA, and SSA. To avoid performance comparison errors caused by the randomness of the algorithms, each test function is run 30 times independently, and the mean and standard deviation (Std) are used to judge the performance of the corresponding optimization algorithm. The average value reflects the convergence speed of the algorithm, and the standard deviation reflects the stability of the algorithm. The comparison results are shown in Table 4.
As seen from Table 4, for the continuous unimodal test functions F1~F4, the IEO can locate its theoretical optimal value and the standard deviation is 0, which proves that the algorithm has excellent stability. For functions F5 and F6, although the theoretical optimal value has not been found, the average value and stability are superior to those of the other eight algorithms. IEO can also obtain high-precision solutions for complex multimodal test functions. Especially for functions F8, F10, and F12, the IEO has successfully located the theoretical optimal value. For functions F7, F9, and F11, although IEO could not locate the theoretical optimal value, the solution accuracy was better than that of the other eight algorithms, which proves that IEO has a superior ability to escape the local extreme value. For the fixed low-dimensional test functions (except for F13), the IEO algorithm can also locate the theoretical optimal value.

4.2. Convergence Analysis

To intuitively compare the optimization performance of the proposed algorithm with other algorithms, the advantages of the IEO algorithm will be highlighted. Figure 2 shows the average convergence curve of partial benchmark functions, where the abscissa represents the number of iterations, and the ordinate represents the logarithm of the average optimal value of the function. As seen from Figure 2, the convergence accuracy of the IEO algorithm is significantly higher than other algorithms, indicating that the golden sine strategy can effectively improve the problem of the candidate solution relying too much on the equalization pool. Figure 2a−f show the convergence curves of the single-peak and the multi-peak test functions. Figure 2 show that the convergence speed of the IEO algorithm is significantly faster than that of the other algorithms. It is worth noting that functions F1, F2, F3, and F12 can quickly converge to the theoretical optimal value under the same number of iterations. This indicates that the chaotic equilibrium pool leading strategy corrects the blind movement direction of the population and avoids ineffective searches. Figure 2g,h are the fixed multi-peak test functions. It can be seen from these figures that the number of stagnations of the IEO algorithm is significantly less than that of other algorithms. Even if it falls into a local extremum for a short time, it can quickly jump out of the local extremum. The improved nonlinear dynamic generation mechanism can effectively balance global search and local exploitation. Based on the above analysis, the IEO algorithm has higher solution accuracy and convergence speed than other algorithms, proving its effectiveness and superiority.

4.3. Comparison with Other Improved EO Algorithms

To highlight the competitiveness of the proposed algorithm, the proposed EO algorithm is compared with the latest improved EO algorithm, including m-EO [37], AEO [38], OB-L-EO [39], and HEO [40]. To achieve fairness of the comparison, the number of iterations of all algorithms is 500, the population size is 30, the search dimensions of each function (except for the fixed low-dimensional test functions F13~F16) are 30/100/500, and each algorithm is run 30 times independently. The comparison results are shown in Table 5 and Table 6, where “-” represents missing data in the literature.
As seen from Table 5 and Table 6, for single-peak functions F1~F3, IEO can effectively obtain the theoretical optimal value when solving functions with 30, 100 and 500 dimensions, while the other four algorithms have decreased accuracy and stability with increasing dimensions. For function F4, although IEO is slightly inferior to the OB-L-EO algorithm in the case of 100 dimensions, IEO is better than the other four algorithms in 30 and 500 dimensions. For functions F5 and F6, IEO is superior to the other four algorithms in all dimensions, although it fails to obtain the theoretical optimal value. For the F7 function, although the solution accuracy of IEO in 500 dimensions is slightly inferior to that of m-EO, the standard deviation is better than that of m-EO and the other three algorithms. For function F11, IEO is slightly inferior to m-EO in 100 and 500 dimensions, which shows that IEO still needs to be improved in performance when solving high-dimensional multimodal optimization problems. It is worth mentioning that for functions F12~F16, IEO still has excellent solution accuracy and stability, while the four algorithms have low solution accuracy and poor stability. Therefore, it can be concluded that the performance of the IEO algorithm has more significant advantages compared with the improved m-EO, AEO, OB-L-EO, E-SFDBEO, and HEO.

4.4. Wilcoxon Rank Sum Test

In the simulations described above, the experimental results are not compared independently each time. To reflect the performance of the algorithm more comprehensively, this paper uses the Wilcoxon rank sum test, verifying whether the results of each run of IEO are statistically significantly different from those of the other algorithms. The rank sum test is carried out at the significance level of p = 5%. If the p value is less than 5%, the H0 hypothesis is rejected, which indicates that the two comparison algorithms are significantly different. Otherwise, the H0 hypothesis is accepted, which indicates that the optimization results of the two algorithms are the same [41].
Table 7 presents the rank sum test p values of IEO and the other algorithms including SCA, ChOA, SSA, MA, PSO, GWO, WOA, and EO, on the 16 test functions. In the table, “R” represents the significance judgement result, and the symbols “+”, “=”, and “−” represent that the rank and statistical results of the IEO algorithm, being superior, equal and inferior to the other algorithms, respectively. As seen from Table 7, all p values are much less than 5%, which indicates that there is a significant difference between the IEO algorithm and the other eight algorithms, and IEO is significantly excellent.

4.5. Experimental Analysis of CEC2014 Test Function

Most of the CEC2014 test functions [42] are composed of the weights of multiple basic optimization test functions, making the characteristics of the test functions more complex. In this paper, the proposed IEO is tested against these complex test functions. On the one hand, these functions can effectively reflect the superior performance of IEO for complex function optimization. On the other hand, the combinatorial optimization of multiple test functions reflects the applicability of IEO to different complex optimization problems. Therefore, to further test the performance of IEO, this paper selects the CEC2014 single-objective optimization function for solution analysis, including unimodal, multimodal, Hybrid and composition type functions. Table 8 shows the relevant information of CEC2014 functions. This study compares IEO with eight algorithms including SCA, ChOA, SSA, GWO, WOA, AOA, PSO and EO. To ensure fairness of the algorithm comparison, the population size N = 30, the maximum iterations T max = 1000, the dimension dim = 30, is set to the same values in each algorithm, which is run 30 times independently, and the mean and standard deviation are recorded. The results are shown in Table 9.
Table 9 shows that IEO has obtained good results on 25 test functions. Especially on functions CEC07, CEC13 and CEC14, the IEO basically converges to the theoretical optimal value. For function CEC05, the average value of IEO is slightly inferior to the SSA, but the standard deviation is superior to the other eight algorithms, which indicates that IEO has better stability. For functions CEC11, CEC23, CEC26 and CEC29, the solution accuracy of IEO is slightly inferior to GWO, AOA, SSA and PSO. Generally, the proposed algorithm has more prominent advantages in the CEC2014 test function compared with the other eight algorithms.

5. Application to Solve the OPF Optimization Problem

To validate the effectiveness and feasibility of the IEO algorithm in solving OPF problems, this paper was tested on a standard IEEE 30-bus test system. The IEEE 30-bus system model consists of six generator units, four transformers and nine reactive power compensation buses. The locations of the generators are at buses 1, 2, 3, 8, 11, and 13. The transformers are in lines 6–9, 6–10, 4–12, and 28–27. The reactive power compensations are at buses 10, 12, 15, 17, 20, 21, 23, 24, and 29. It is worth mentioning that the total real and reactive power of this system demand are 2.834 p.u. and 1.262 p.u., respectively, at the base MVA of 100. Figure 3 shows the single line diagram of the IEEE 30-bus system, in which bus 1 is the balance bus, buses 2, 5, 8, 11, and 13 are PV buses, and the remaining buses are PQ buses. The maximum number of experiments in this section is set to 500 iterations and the comparative analysis was carried out for each case of the selected targets. The details are described in the forthcoming subsections. The optimal settings of the controlling parameters for the proposed method are also detailed in Table 10.

5.1. Case 1: Fuel Cost Minimization (FC)

To verify the effectiveness of IEO in solving OPF problems, the fuel cost of each generating unit was considered for optimization as the objective function. The simulation results of the IEO for case 1 are compared with those of the marine predator algorithm (MPA) [13], slime mould algorithm (SMA) [15], modified sine–cosine algorithm (MSCA) [43], grasshopper optimization algorithm (GOA) [44], multi-verse optimization (MVO) [44], improved particle swarm optimization (IPSO) [45], and Harris hawks optimization (HHO) [46], as shown in Table 11.
As seen from Table 11, the IEO algorithm shows the global optima value at 799.068 $/h for fuel cost. The IEO algorithm succeeded in obtaining fuel costs lower than the basic EO algorithm by 0.16%. It is significantly better than other metaheuristic methods and improved metaheuristic methods in the literature. Therefore, from the numerical results, it can be seen that the proposed IEO algorithm provides excellent results for reducing fuel costs of generators among other reported studies in the literature.

5.2. Case 2: Minimization of Active Power Transmission Loss (APL)

In this case, to verify the effectiveness of the IEO algorithm in solving OPF problems, the active power transmission loss was considered for optimization as an objective function. The simulation results of the IEO algorithm for case 2 are compared with those of MPA [13], MSCA [43], black-hole-based optimization (BHBO) [47], multi-objective harmony search algorithm (MOHS) [48], grey wolf optimization (GWO) [49] differential evolution algorithm (DE) [49], and faster evolutionary algorithm (FEA) [50], as given in Table 12.
According to the results of Table 12, the IEO algorithm shows a global optimal value of 2.8506 MW for active power transmission loss. The IEO algorithm succeeded in obtaining active power transmission loss lower than the basic EO algorithm by 7.82%. Judging from the results in the literature, the IEO algorithm significantly outperforms other algorithms. Thus, it can be concluded that the IEO is superior for reducing active power transmission loss.

5.3. Case 3: Voltage Deviation (VD)

In this case, the minimization of voltage deviation was considered as a third objective function. Table 13 depicts the comparison results of the IEO algorithm with other algorithms in the literature, including MPA [13], MSCA [43], Harris hawks optimization (HHO) [44], BHBO [47], multi-objective Jaye algorithm (MOJA) [51], teaching-–earning-based optimization (TLBO) [52], and multi-objective backtracking search algorithm (MOBSA) [53].
According to the statistics of Table 13, the IEO algorithm shows a global optimal value of 0.0944 for voltage. Compared with other optimization algorithms in the literature, the proposed IEO algorithm shows the best global results. The IEO algorithm succeeded in obtaining lower voltage deviations than the basic EO algorithm by 28.6%. Therefore, the IEO algorithm has certain practicability for reducing the voltage deviation problem. Through the analysis of the results of the above three cases, it can be concluded that the IEO algorithm has excellent performance in OPF problems.

6. Conclusions

To reduce operation fuel costs, transmission power losses and voltage deviation in power systems, an improved equilibrium optimizer termed IEO is proposed. It combines a chaotic equilibrium pool, nonlinear generation mechanism and the idea of the golden sine to better solve OPF problems and alleviate the contradiction between resource supply and socio-economic development. Sixteen benchmark test functions with different characteristics, Wilcoxon rank sum test and 30 CEC2014 complex test functions are tested, and the results are compared with other metaheuristic algorithms and improved algorithms. The experimental results demonstrate that the improved IEO algorithm has better stability and optimization performance than other algorithms. Finally, the improved IEO algorithm is applied to the standard IEEE 30-bus test system to demonstrate the effectiveness of the improved algorithm in solving OPF problems. Three case studies are developed to evaluate the performance of the improved algorithm, and the results are compared with other algorithms in the literature. The improved IEO algorithm succeeded in obtaining a minimum fuel cost in case 1, and the cost was lower than that of the basic EO algorithm by 0.16%. In addition, in case 2 and case 3, the improved IEO algorithm had excellent results compared with the other algorithms in the literature. Therefore, the improved IEO algorithm is verified as a high-performance algorithm for solving OPF problems. In future work, the improved IEO algorithm will be applied to solve the multi-objective OPF problem to further improve the performance of the power system from multiple aspects.

Author Contributions

Conceptualization, Z.L.; methodology, Z.L.; software, Z.L.; validation, Z.L., Q.H., H.J. and L.Y.; formal analysis, Q.H. and H.J.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L., Q.H. and H.J.; resources, Q.H.; visualization, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by the National Natural Science Foundation of China “Research on the Evidence Chain Construction from the Analysis of the Investigation Documents (62166006)”, National Natural Science Foundation of China “Rural spatial restructuring in poverty-stricken mountainous areas of Guizhou based on Spatial equity: A case study of Dianqiangui Rocky Desertification Area (41861038)”, National Key Research and Development Program “Research and Development of Emergency Response and Collaborative Command System with Holographic Perception of Traffic Network Disaster (2020YFC1512002)”, Department of Science and Technology of Guizhou Province (Guizhou Science Foundation -ZK [2021] General 335).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study did not report any data.

Conflicts of Interest

There are no conflict to declare.

References

  1. Dommel, H.W.; Tinney, W.F. Optimal Power Flow Solutions. Stud. Syst. Decis. Control 1968, PAS-87, 1866–1876. [Google Scholar] [CrossRef]
  2. Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A. El-Sehiemy, R.A. Optimal power flow using an Improved Colliding Bodies Optimization algorithm. Appl. Soft Comput. 2016, 42, 119–131. [Google Scholar] [CrossRef]
  3. Chaib, A.E.; Bouchekara, H.R.E.H.; Mehasni, R.; Abido, M.A. Optimal power flow with emission and non-smooth cost functions using backtracking search optimization algorithm. Int. J. Electr. Power Energy Syst. 2016, 81, 64–77. [Google Scholar] [CrossRef]
  4. Bouchekara, H. Solution of the optimal power flow problem considering security constraints using an improved chaotic electromagnetic field optimization algorithm. Neural Comput. Appl. 2020, 32, 2683–2703. [Google Scholar] [CrossRef]
  5. Marin, M.; Othman, M.I.A.; Abbas, I.A. An extension of the domain of influence theorem for generalized thermoelasticity of anisotropic material with voids. J. Comput. Theor. Nanosci. 2015, 12, 1594–1598. [Google Scholar] [CrossRef]
  6. Othman, M.I.A.; Said, S.; Marin, M. A novel model of plane waves of two-temperature fiber-reinforced thermoelastic medium under the effect of gravity with three-phase-lag model. Int. J. Numer. Methods Heat Fluid Flow 2019, 29, 4788–4806. [Google Scholar] [CrossRef]
  7. Salgado, R.; Brameller, A.; Aitchison, P. Optimal power flow solutions using the gradient projection method. Part 1. Theoretical basis. IEE Proc. C Gener. Transm. Distrib. 1990, 137, 424–428. [Google Scholar] [CrossRef]
  8. Tinney, W.F.; Member, S.; Hart, C.E. Power Flow Solution by Newton’s Method. Proc. IEEE 1967, 86, 1459–1467. [Google Scholar] [CrossRef]
  9. Olofsson, M.; Andersson, G.; Söder, L. Linear programming based optimal power flow using second order sensitivities. IEEE Trans. Power Syst. 1995, 10, 1691–1697. [Google Scholar] [CrossRef]
  10. Momoh, J.A. A Review of Selected Optimal Power Ftow Literature to 1993 Part I: Non Linear and Quadratic Programming Approaches. IEEE Trans. Power Syst. 1999, 14, 96–104. [Google Scholar] [CrossRef]
  11. Hazra, J.; Sinha, A.K. A multi-objective optimal power flow using particle swarm optimization. Eur. Trans. Electr. Power 2011, 21, 1028–1045. [Google Scholar] [CrossRef]
  12. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S.; Abualigah, L.; Abdelaziz, M.; Oliva, D. EWOA-OPF: Effective Whale Optimization Algorithm to Solve Optimal Power Flow Problem. Electronics 2021, 10, 2975. [Google Scholar] [CrossRef]
  13. Islam, M.Z.; Othman, M.L.; Wahab, N.I.A.; Veerasamy, V.; Opu, S.R.; Inbamani, A.; Annamalai, V. Marine predators algorithm for solving single-objective optimal power flow. PLoS ONE 2021, 16, e0256050. [Google Scholar] [CrossRef] [PubMed]
  14. Kamel, S.; Ebeed, M.; Jurado, F. An improved version of salp swarm algorithm for solving optimal power flow problem. Soft Comput. 2021, 25, 4027–4052. [Google Scholar]
  15. Khunkitti, S.; Siritaratiwat, A.; Premrudeepreechacharn, S. Multi-objective optimal power flow problems based on slime mould algorithm. Sustainability 2021, 13, 7448. [Google Scholar] [CrossRef]
  16. Taher, M.A.; Kamel, S.; Jurado, F.; Ebeed, M. Modified grasshopper optimization framework for optimal power flow solution. Electr. Eng. 2019, 101, 121–148. [Google Scholar] [CrossRef]
  17. Mahdad, B.; Srairi, K. Security constrained optimal power flow solution using new adaptive partitioning flower pollination algorithm. Appl. Soft. Comput. 2016, 46, 501–522. [Google Scholar] [CrossRef]
  18. Devarapalli, R.; Rao, V.B.; Dey, B.; Kumar, K.V.; Malik, H.; Marquez, F.P.G. An approach to solve OPF problems using a novel hybrid whale and sine cosine optimization algorithm. J. Intell. Fuzzy Syst. 2021, 42, 957–967. [Google Scholar] [CrossRef]
  19. Khan, A.; Hizam, H.; Abdul-Wahab, N.I.; Othman, M.L. Solution of optimal power flow using non-dominated sorting multi objective based hybrid firefly and particle swarm optimization algorithm. Energies 2020, 13, 4265. [Google Scholar] [CrossRef]
  20. Taher, M.A.; Kamel, S.; Jurado, F.; Ebeed, M. An improved moth-flame optimization algorithm for solving optimal power flow problem. Int. Trans. Electr. Energy Syst. 2019, 29, e2743. [Google Scholar] [CrossRef]
  21. Prasad, D.; Mukherjee, A.; Mukherjee, V. Temperature dependent optimal power flow using chaotic whale optimization algorithm. Expert Syst. 2021, 38, e12685. [Google Scholar] [CrossRef]
  22. Karimulla, S.; Ravi, K. Solving multi objective power flow problem using enhanced sine cosine algorithm. Ain Shams Eng. J. 2021, 12, 3803–3817. [Google Scholar] [CrossRef]
  23. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowledge-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  24. Dinh, P. Multi-modal medical image fusion based on equilibrium optimizer algorithm and local energy functions. Appl. Intell. 2021, 51, 8416–8431. [Google Scholar] [CrossRef]
  25. Salem, W.; Gabr, W.I. Equilibrium optimizer based multi dimensions operation of hybrid AC/DC grids. Alex. Eng. J. 2020, 59, 4787–4803. [Google Scholar]
  26. Elsheikh, A.H.; Shehabeldeen, T.A.; Zhou, J.; Showaib, E.; Abd-Elaziz, M. Prediction of laser cutting parameters for polymethylmethacrylate sheets using random vector functional link network integrated with equilibrium optimizer. J. Intell. Manuf. 2020, 32, 1377–1388. [Google Scholar] [CrossRef]
  27. Liu, L.; Sun, S.Z.; Yu, H.; Zhang, D. A modified Fuzzy C-Means (FCM) Clustering algorithm and its application on carbonate fluid identification. J. Appl. Geophys. 2016, 129, 28–35. [Google Scholar] [CrossRef]
  28. Tanyildizi, E.; Demir, G. Golden sine algorithm: A novel math-inspired algorithm. Adv. Electr. Comput. Eng. 2017, 17, 71–78. [Google Scholar] [CrossRef]
  29. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  30. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  31. Khishe, M.; Mosavi, M.R. Chimp optimization algorithm. Expert syst. Appl. 2020, 149, 113338. [Google Scholar] [CrossRef]
  32. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  33. Zervoudakis, K.; Tsafarakis, S. A mayfly optimization algorithm. Comput. Ind. Eng. 2020, 145, 106559. [Google Scholar] [CrossRef]
  34. Li, Y.Y.; Xiang, R.R.; Jiao, L.C.; Liu, R.C. An improved cooperative quantum-behaved particle swarm optimization. Soft Comput. 2012, 16, 1061–1069. [Google Scholar] [CrossRef]
  35. Liu, J.Y.; Wei, X.X.; Huang, H.J. An improved grey wolf optimization algorithm and its application in path planning. IEEE Access 2021, 9, 121944–121956. [Google Scholar] [CrossRef]
  36. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  37. Gupta, S.; Deep, K.; Mirjalili, S. An efficient equilibrium optimizer with mutation strategy for numerical optimization. Appl. Soft Comput. 2020, 96, 106542. [Google Scholar] [CrossRef]
  38. Wunnava, A.; Naik, M.K.; Panda, R.; Jena, B.; Abraham, A. A novel interdependence based multilevel thresholding technique using adaptive equilibrium optimizer. Eng. Appl. Artif. Intell. 2020, 94, 103836. [Google Scholar] [CrossRef]
  39. Dinkar, S.K.; Deep, K.; Mirjalili, S.; Thapliyal, S. Opposition-based Laplacian Equilibrium Optimizer with application in Image Segmentation using Multilevel Thresholding. Expert Syst. Appl. 2021, 174, 114766. [Google Scholar] [CrossRef]
  40. Jia, H.; Peng, X. High equilibrium optimizer for global optimization. J. Intell. Fuzzy Syst. 2021, 40, 5583–5594. [Google Scholar] [CrossRef]
  41. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
  42. Tejani, G.G.; Savsani, V.J.; Patel, V.K.; Mirjalili, S. Truss optimization with natural frequency bounds using improved symbiotic organisms search. Knowl.-Based Syst. 2018, 143, 162–178. [Google Scholar] [CrossRef] [Green Version]
  43. Attia, A.F.; El-Sehiemy, R.A.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  44. Diab, H.; Abdelsalam, M.; Abdelbary, A. A Multi-Objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-Heuristic Optimization Techniques. Sustainability 2021, 13, 4979. [Google Scholar] [CrossRef]
  45. Niknam, T.; Narimani, M.R.; Aghaei, J.; Azizipanah-Abarghooee, R. Improved particle swarm optimisation for multi-objective optimal power flow considering the cost, loss, emission and voltage stability index. IET Gener. Transm. Distrib. 2012, 6, 515. [Google Scholar] [CrossRef]
  46. Islam, M.Z.; Wahab, N.I.A.; Veerasamy, V.; Hizam, H.; Mailah, N.F.; Guerrero, J.M.; Mohd-Nasir, M.N. A Harris Hawks optimization based single-and multi-objective optimal power flow considering environmental emission. Sustainability 2020, 12, 5248. [Google Scholar] [CrossRef]
  47. Bouchekara, H. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. 2014, 24, 879–888. [Google Scholar] [CrossRef]
  48. Sivasubramani, S.; Swarup, K.S. Multi-objective harmony search algorithm for optimal power flow problem. Int. J. Electr. Power Energy Syst. 2011, 33, 745–752. [Google Scholar] [CrossRef]
  49. El-Fergany, A.A.; Hasanien, H.M. Single and multi-objective optimal power flow using grey wolf optimizer and differential evolution algorithms. Electr. Power Compon. Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
  50. Reddy, S.S.; Bijwe, P.R.; Abhyankar, A.R. Faster evolutionary algorithm based optimal power flow using incremental variables. Int. J. Electr. Power Energy Syst. 2014, 54, 198–210. [Google Scholar] [CrossRef]
  51. Berrouk, F.; Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A.; Bounaya, K.; Javaid, M.S. A new multi-objective Jaya algorithm for solving the optimal power flow problem. J. Electr. Syst. 2018, 14, 165–181. [Google Scholar]
  52. Bouchekara, H.; Abido, M.A.; Boucherma, M. Optimal power flow using teaching-learning-based optimization technique. Electr. Power Syst. Res. 2014, 114, 49–59. [Google Scholar] [CrossRef]
  53. Daqaq, F.; Ouassaid, M.; Ellaia, R. A new meta-heuristic programming for multi-objective optimal power flow. Electr. Eng. 2021, 103, 1217–1237. [Google Scholar] [CrossRef]
Figure 1. Flow chart for the proposed IEO algorithm.
Figure 1. Flow chart for the proposed IEO algorithm.
Sustainability 14 04992 g001
Figure 2. Partial convergence curves of the proposed IEO and other metaheuristic algorithms on the benchmark test functions: (a) Convergence curve of F1; (b) Convergence curve of F2; (c) Convergence curve of F3; (d) Convergence curve of F7; (e) Convergence curve of F11; (f) Convergence curve of F12; (g) Convergence curve of F13; (h) Convergence curve of F14.
Figure 2. Partial convergence curves of the proposed IEO and other metaheuristic algorithms on the benchmark test functions: (a) Convergence curve of F1; (b) Convergence curve of F2; (c) Convergence curve of F3; (d) Convergence curve of F7; (e) Convergence curve of F11; (f) Convergence curve of F12; (g) Convergence curve of F13; (h) Convergence curve of F14.
Sustainability 14 04992 g002aSustainability 14 04992 g002b
Figure 3. IEEE 30-bus system single line diagram.
Figure 3. IEEE 30-bus system single line diagram.
Sustainability 14 04992 g003
Table 1. The benchmark test functions.
Table 1. The benchmark test functions.
Fun No.NameDimRangeOptimal Value
F1Sphere30/100/500[−100, 100]0
F2shwefel.2.2230/100/500[−10, 10]0
F3Schwefel.1.230/100/500[−100, 100]0
F4Schwefel.2.2130/100/500[−100, 100]0
F5Step30/100/500[−100, 100]0
F6Quartic30/100/500[−1.28, 1.28]0
F7Schwefel2.2630/100/500[−500, 500]−418.9829 × dim
F8Rastrigin30/100/500[−5.12, 5.12]0
F9Ackley30/100/500[−32, 32]0
F10Criewank30/100/500[−600, 600]0
F11Penalized 130/100/500[−50, 50]0
F12Apline30/100/500[−10, 10]0
F13Kowalik4[−5, 5]0.0003
F14Sheke_14[0, 10]−10.1532
F15Sheke_24[0, 10]−10.4028
F16Shekel_34[0, 10]−10.5363
Table 2. Algorithm parameter setting.
Table 2. Algorithm parameter setting.
AlgorithmParameter
SCA [30]M = 2;
ChOA [31]fmax = 2.5, fmin = 0;
SSA [32]/
MA [33]G = 0.8, gdamp = 1, a1 = 1, a2 = 1.5, a3 = 1.5, dance = 5;
PSO [34]vmax = 6, vmin = −6, wmax = 0.9, wmin = 0.6, c1 = c2 = 2;
GWO [35]amax = 2, amin = 0;
WOA [36]amax = 2, amin = 0, b = 1;
EO [23]a1 = 2, a2 = 1, GP = 0.5;
IEOa1 = 2, a2 = 1;
Table 3. Abbreviation of algorithm name.
Table 3. Abbreviation of algorithm name.
AlgorithmAlgorithm Description
SCASine–Cosine Algorithm
ChOAChimp Optimization Algorithm
SSASalp Swarm Algorithm
MAMayfly Algorithm
PSOparticle swarm optimization
GWOGray Wolf Optimization Algorithm
WOAWhale Optimization Algorithm
AOAArithmetic Optimization Algorithm
EOEquilibrium Optimizer
m-EOModified Equilibrium Optimizer
AEOAdaptive Equilibrium Optimizer
OB-L-EOOpposition-Based Laplacian Equilibrium Optimizer
HEOHigh Equilibrium Optimizer
MPAMarine Predator Algorithm
SMASlime Mould Algorithm
MSCAModified Sine–Cosine Algorithm
GOAGrasshopper Optimization Algorithm
MVOMulti-Verse Optimization
IPSOImproved Particle Swarm Optimization
HHOHarris Hawks Optimization
BHBOBlack-Hole-Based Optimization
MOHSMulti-Objective Harmony Search Algorithm
DEDifferential Evolution
FEAFaster Evolutionary Algorithm
MOJAMulti-Objective Jaye Algorithm
TLBOTeaching–Learning-Based Optimization
MOBSAMulti-Objective Backtracking Search Algorithm
Table 4. Comparison of the optimal results of the benchmark function.
Table 4. Comparison of the optimal results of the benchmark function.
Fun No.IndexSCAChOASSAMAPSOGWOWOAEOIEO
F1Mean2.46 × 1014.71 × 10−62.23 × 10−71.67 × 10−52.662.65 × 10−273.36 × 10−724.09 × 10−410
Std6.76 × 1017.25 × 10−64.00 × 10−74.73 × 10−51.214.47 × 10−271.81 × 10−717.73 × 10−410
F2Mean1.83 × 10−23.28 × 10−52.066.85 × 10−44.441.23 × 10−164.82 × 10−526.04 × 10−240
Std2.25 × 10−24.14 × 10−51.541.73 × 10−31.259.51 × 10−171.24 × 10−517.21 × 10−240
F3Mean1.02 × 1041.96 × 1021.45 × 1035.53 × 1032.00 × 1021.05 × 10−54.33 × 1048.54 × 10−90
Std6.28 × 1034.00 × 1028.12 × 1021.30 × 1026.03 × 1012.32 × 10−51.73 × 1043.64 × 10−80
F4Mean3.54 × 1013.06 × 10−19.724.51 × 1012.027.53 × 10−74.36 × 1011.23 × 10−100
Std1.24 × 1012.45 × 10−12.182.21 × 10−12.50 × 10−17.96 × 10−72.83 × 1011.34 × 10−100
F5Mean1.43 × 1013.701.74 × 10−61.19 × 10−52.538.01 × 10−14.07 × 10−18.97 × 10−65.48 × 10−7
Std1.31 × 1014.38 × 10−12.18 × 10−62.22 × 10−51.003.76 × 10−12.14 × 10−16.48 × 10−61.12 × 10−6
F6Mean7.04 × 10−22.73 × 10−31.72 × 10−12.54 × 10−21.60 × 1011.91 × 10−33.27 × 10−31.34 × 10−31.02 × 105
Std7.33 × 10−21.97 × 10−38.20 × 10−28.93 × 1031.50 × 1011.02 × 10−34.12 × 10−38.36 × 10−41.26 × 105
F7Mean−3.72 × 103−5.71 × 103−7.53 × 103−9.87 × 103−6.59 × 10−3−6.13 × 103−1.06 × 104−8.84 × 103−1.24 × 104
Std2.96 × 1026.18 × 1026.39 × 1024.99 × 1021.26 × 1038.72 × 1021.92 × 1037.10 × 1022.82 × 102
F8Mean4.65 × 1011.17 × 1015.69 × 1015.13 × 1011.68 × 1023.453.79 × 10−151.89 × 10−150
Std4.79 × 1011.19 × 1011.71 × 1012.06 × 1013.24 × 1013.511.44 × 10−141.03 × 10−140
F9Mean1.69 × 1012.00 × 1012.851.732.571.04 × 10−134.44 × 10−158.59 × 10−158.88 × 10−16
Std7.333.15 × 10−28.67 × 10−15.35 × 10−15.33 × 10−11.58 × 10−142.29 × 10−152.30 × 10−150
F10Mean1.082.05 × 10−21.93 × 10−22.49 × 10−21.24 × 10−19.72 × 10−41.32 × 10−23.29 × 10−40
Std5.57 × 10−13.45 × 10−21.38 × 10−22.98 × 10−24.65 × 10−23.83 × 10−34.25 × 10−21.80 × 10−30
F11Mean1.44 × 1044.69 × 10−17.165.20 × 10−14.04 × 10−24.89 × 10−22.27 × 10−24.60 × 10−72.35 × 10−8
Std5.90 × 1041.82 × 10−13.727.08 × 10−12.44 × 10−22.56 × 10−21.45 × 10−23.58 × 10−72.65 × 10−8
F12Mean1.544.06 × 10−34.072.19 × 10−46.017.29 × 10−42.16 × 10−392.73 × 10−240
Std3.191.24 × 10−22.224.02 × 10−42.907.62 × 10−41.18 × 10−384.45 × 10−240
F13Mean9.79 × 10−49.79 × 10−41.33 × 10−33.08 × 10−38.97 × 10−49.73 × 10−36.49 × 10−42.35 × 10−33.56 × 10−4
Std3.24 × 10−43.24 × 10−45.16 × 10−46.91 × 10−31.30 × 10−41.31 × 10−24.45 × 10−46.11 × 10−38.45 × 10−5
F14Mean−2.6931−1.6733−7.8901−5.9683−8.0397−9.3935−8.2692−8.1255−10.1532
Std1.91521.67983.1123.54852.7392.00682.72142.775.79 × 10−15
F15Mean−4.0105−3.6312−9.1095−6.6698−8.9849−10.2252−8.2252−9.3623−10.4028
Std1.69751.95822.68523.80572.91150.970323.17392.41341.04 × 10−15
F16Mean−4.7637−4.4468−8.0623−7.8211−9.5646−9.9948−7.1163−9.682−10.5363
Std2.29251.69233.37843.66192.24282.05863.53522.25412.06 × 10−15
Table 5. Results of comparison with other improved algorithms in different dimensions.
Table 5. Results of comparison with other improved algorithms in different dimensions.
Fun No.Dimm-EO [37]AEO [38]OB-L-EO [39]HEO [40]IEO
MeanStdMeanStdMeanStdMeanStdMeanStd
30001.62 × 10−1047.47 × 10−1046.76 × 10−21205.60 × 10−196000
F11001.53 × 10−30401.47 × 10−974.93 × 10−9700--00
500003.56 × 10−781.48 × 10−77----00
303.93 × 10−16701.38 × 10−563.65 × 10−561.93 × 10−1088.00 × 10−10802.75 × 10−9400
F21003.09 × 10−1611.58 × 10−1601.99 × 10−523.36 × 10−5200--00
5001.36 × 10−1605.90 × 10−1603.70 × 10−439.08 × 10−43----00
302.71 × 10−30604.24 × 10−382.30 × 10−376.93 × 10−18706.44 × 10−1983.09 × 10−10600
F31008.50 × 10−29704.01 × 10−91.99 × 10−800--00
5004.63 × 10−29302.64 × 1027.78 × 102----00
302.31 × 10−1591.17 × 10−1581.94 × 10−469.14 × 10−464.73 × 10−1031.60 × 10−1021.22 × 10−962.02 × 10−9500
F41002.83 × 10−1579.04 × 10−1574.53 × 10−421.42 × 10−4100--1.52 × 103140
5001.48 × 10−1547.46 × 10−1545.05 × 10−282.35 × 10−27----7.39 × 103070
309.23 × 10−54.18 × 10−56.45 × 10−64.98 × 10−69.09 × 10−55.98 × 10−51.11 × 10−31.34 × 10−35.48 × 1071.12 × 106
F51005.28 × 10−34.24 × 10−33.497.01 × 10−11.53 × 10−12.05 × 10−1--9.17 × 1044.50 × 104
5004.92 × 10−25.50 × 10−28.99 × 1012.30 × 10−3----3.46 × 1031.91 × 103
302.47 × 10−42.23 × 10−41.10 × 10−35.87 × 10−44.70 × 10−43.05 × 10−41.18 × 10−57.32 × 10−51.02 × 1051.26 × 105
F61003.47 × 10−42.50 × 10−42.30 × 10−38.46 × 10−41.47 × 10−41.22 × 10−4--1.25 × 1041.12 × 104
5005.11 × 10−43.90 × 10−44.80 × 10−32.30 × 10−3----2.02 × 1041.66 × 104
30−1.22 × 1041.02 × 103−8.91 × 1036.21 × 102−9.06 × 1039.28 × 102--−1.24 × 1042.82 × 102
F7100−4.19 × 1049.63−2.58 × 1041.34 × 103−2.85 × 1042.09 × 103--−4.19 × 1041.63
500−2.09 × 1051.87 × 102−7.62 × 1045.92 × 103----−1.96 × 1051.13 × 102
300000000000
F8100000000--00
5000000----00
308.88 × 10−1605.98 × 10−151.79 × 10−158.88 × 10−164.01 × 10−318.88 × 10−1608.88 × 10−160
F91008.88 × 10−1606.81 × 10−151.70 × 10−158.88 × 10−168.88 × 10−16--8.88 × 10−160
5008.88 × 10−1607.52 × 10−152.03 × 10−15----8.88 × 10−160
300000000000
F10100000000--00
5000000----00
306.26 × 10−63.92 × 10−65.22 × 10−75.00 × 10−76.29 × 10−64.35 × 1061.79 × 10−55.06 × 10−52.35 × 1082.65 × 108
F111002.18 × 10−51.78 × 10−53.45 × 10−28.20 × 10−35.83 × 10−41.14 × 10−3--8.00 × 1033.54 × 103
5001.98 × 10−52.25 × 10−56.44 × 10−13.48 × 10−2----9.75 × 1021.75 × 10−2
301.65 × 10−1650------00
F121001.65 × 10−1640------00
5005.61 × 10−1600------00
Table 6. Results of comparison with other improved algorithms under fixed low dimension (dim = 4).
Table 6. Results of comparison with other improved algorithms under fixed low dimension (dim = 4).
Fun No.m-EO [37]AEO [38]OB-L-EO [39]HEO [40]IEO
MeanStdMeanStdMeanStdMeanStdMeanStd
F131.55 × 10−14.93 × 10−11.10 × 10−23.70 × 10−34.61 × 10−43.47 × 10−41.023.873.56 × 10−48.45 × 10−5
F14−9.332.23−8.452.44−1.02 × 1019.12 × 10−6--−1.02 × 1015.79 × 10−15
F15−1.01 × 1011.35−9.472.13−1.04 × 1017.99 × 10−6--−1.04 × 1011.04 × 10−15
F16−1.03 × 1019.87 × 10−1−9.821.87−1.02 × 1011.36--−1.05 × 1012.06 × 10−15
Table 7. Wilcoxon rank sum test results.
Table 7. Wilcoxon rank sum test results.
Fun No.SCAChOASSAMAPSOGWOWOSEO
p Value Rp Value Rp Value Rp Value Rp Value Rp Value Rp Value Rp Value R
F13.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20+3.31 × 10−20 +
F23.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +
F33.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +
F43.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +
F57.07 × 10−18 +7.07 × 10−18 +1.11 × 10−2 +3.26 × 10−13 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.49 × 10−16 +
F67.07 × 10−18 +8.19 × 10−12 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +1.01 × 10−17 +1.17 × 10−15 +1.43 × 10−16 +
F77.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +2.44 × 10−11 +3.15 × 10−12 +
F83.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +6.50 × 10−3 +1.23 × 10−2 +
F93.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +2.85 × 10−20 +1.54 × 10−11 +1.03 × 10−22 +
F103.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +6.25 × 10−21 +1.80 × 10−3 +2.30 × 10−2 +
F117.07 × 10−18 +3.21 × 10−17 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +7.07 × 10−18 +1.60 × 10−16 +
F123.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +
F133.23 × 10−17 +7.07 × 10−18 +2.07 × 10−17 +1.26 × 10−6 +1.21 × 10−17 +6.10 × 10−3 +8.59 × 10−12 +1.55 × 10−8 +
F143.31 × 10−20 +3.31 × 10−20 +3.75 × 10−7 +3.68 × 10−10 +3.31 × 10−20 +3.31 × 10−20 +3.31 × 10−20 +1.89 × 10−20 +
F153.31 × 10−20 +3.31 × 10−20 +3.69 × 10−6 +2.57 × 10−20 +1.76 × 10−6 +3.31 × 10−20 +3.31 × 10−20 +4.38 × 10−21 +
F163.31 × 10−20 +3.31 × 10−20 +3.23 × 10−5 +1.32 × 10−20 +3.80 × 10−7 +3.31 × 10−20 +3.31 × 10−20 +1.76 × 10−20 +
+/=/−16/0/016/0/016/0/016/0/016/0/016/0/016/0/016/0/0
+ in the table indicates that the ranking and statistical results of the IEO algorithm are better than other algorithms.
Table 8. CEC2014 test function.
Table 8. CEC2014 test function.
Fun No.Function typeFunction NameOptimal Value
CEC01Unimodal FunctionRotated High Conditioned Elliptic Function100
CEC02Rotated Bent Cigar Function200
CEC03Rotated Discus Function300
CEC04Multimodal FunctionShifted and Rotated Rosenbrock’s Function400
CEC05Shifted and Rotated Ackley’s Function500
CEC06Shifted and Rotated Weierstrass Function600
CEC07Shifted and Rotated Griewank’s Function700
CEC08Shifted Rastrigin’s Function800
CEC09Shifted and Rotated Rastrigin’s Function900
CEC10Shifted Schwefel’s Function1000
CEC11Shifted and Rotated Schwefel’s Function1100
CEC12Shifted and Rotated Katsuura Function1200
CEC13Shifted and Rotated HappyCat Function1300
CEC14Shifted and Rotated HGBat Function1400
CEC15Shifted and Rotated Expanded Griewank’s plus Rosenbrock’s Function1500
CEC16Shifted and Rotated Expanded Scaffer’s F6 Function1600
CEC17Hybrid FunctionHybrid Function 1 (N = 3)1700
CEC18Hybrid Function 2 (N = 3)1800
CEC19Hybrid Function 3 (N = 4)1900
CEC20Hybrid Function 4 (N = 4)2000
CEC21Hybrid Function 5 (N = 5)2100
CEC22Hybrid Function 6 (N = 5)2200
CEC23Composition FunctionComposition Function 1 (N = 5)2300
CEC24Composition Function 2 (N = 3)2400
CEC25Composition Function 3 (N = 3)2500
CEC26Composition Function 4 (N = 5)2600
CEC27Composition Function 5 (N = 5)2700
CEC28Composition Function 6 (N = 5)2800
CEC29Composition Function 7 (N = 3)2900
CEC30Composition Function 8 (N = 3)3000
Table 9. CEC2014 function optimization comparison.
Table 9. CEC2014 function optimization comparison.
Fun No.IndexSCAChOASSAGWOWOAAOAPSOEOIEO
CEC01Mean4.193 × 1085.988 × 1082.376 × 1078.936 × 1078.553 × 1071.362 × 1097.423 × 1067.740 × 1065.473 × 106
Std1.085 × 1081.080 × 1081.168 × 1076.043 × 1075.417 × 1073.235 × 1083.835 × 1063.691 × 1063.216 × 106
CEC02Mean2.651 × 10104.381 × 10101.302 × 1042.464 × 1093.427 × 1097.125 × 10104.245 × 1052.111 × 1042.862 × 103
Std4.297 × 1096.867 × 1091.066 × 1042.541 × 1093.135 × 1091.117 × 10102.267 × 1051.195 × 1045.698 × 103
CEC03Mean5.876 × 1048.265 × 1047.365 × 1044.529 × 1044.585 × 1048.101 × 1041.267 × 1048.549 × 1033.657 × 103
Std1.192 × 1048.024 × 1031.941 × 1041.216 × 1041.056 × 1048.235 × 1038.234 × 1044.531 × 1032.577 × 103
CEC04Mean2.547 × 1033.335 × 1035.315 × 1026.967 × 1026.616 × 1021.226 × 1045.168 × 1025.129 × 1025.074 × 102
Std7.605 × 1021.430 × 1034.515 × 1011.216 × 1025.316 × 1013.527 × 1032.935 × 1013.320 × 1012.681 × 101
CEC05Mean5.211 × 1025.211 × 1025.201 × 1025.210 × 1025.211 × 1025.209 × 1025.209 × 1025.209 × 1025.207 × 102
Std5.832 × 1025.332 × 1029.926 × 1025.761 × 1025.325 × 1026.787 × 10−29.917 × 10−21.260 × 1014.640 × 102
CEC06Mean6.365 × 1026.364 × 1026.232 × 1026.163 × 1026.157 × 1026.392 × 1026.207 × 1026.105 × 1026.098 × 102
Std2.7052.0213.6353.1132.6461.9823.6473.2261.081
CEC07Mean9.172 × 1021.178 × 1037.021 × 1027.226 × 1027.231 × 1021.352 × 1037.006 × 1027.001 × 1027.000 × 102
Std3.107 × 1018.536 × 1011.456 × 1021.897 × 1011.949 × 1011.113 × 1011.663 × 10−11.543 × 1021.384 × 102
CEC08Mean1.073 × 1031.067 × 1039.572 × 1028.878 × 1028.892 × 1021.151 × 1039.242 × 1028.614 × 1028.552 × 102
Std2.538 × 1012.213 × 1014.215 × 1012.445 × 1012.088 × 1013.074 × 1012.338 × 1011.554 × 1011.213 × 101
CEC09Mean1.205 × 1031.187 × 1031.062 × 1031.005 × 1031.023 × 1031.219 × 1031.045 × 1039.883 × 1029.680 × 102
Std2.349 × 1012.147 × 1014.244 × 1012.038 × 1013.805 × 1012.791 × 1012.769 × 1012.784 × 1011.960 × 101
CEC10Mean7.670 × 1037.801 × 1034.780 × 1033.595 × 1033.564 × 1037.274 × 1034.258 × 1032.873 × 1032.814 × 103
Std4.632 × 1029.379 × 1027.847 × 1027.425 × 1025.144 × 1026.115 × 1024.678 × 1026.086 × 1024.535 × 102
CEC11Mean8.682 × 1038.937 × 1035.050 × 1034.265 × 1034.481 × 1037.717 × 1034.505 × 1035.093 × 1034.862 × 103
Std3.155 × 1022.901 × 1027.846 × 1026.525 × 1021.219 × 1035.136 × 1025.789 × 1027.821 × 1028.284 × 102
CEC12Mean1.203 × 1031.203 × 1031.201 × 1031.202 × 1031.203 × 1031.202 × 1031.202 × 1031.202 × 1031.201 × 103
Std3.934 × 1014.052 × 1014.315 × 1011.2141.1044.557 × 10−16.887 × 10−13.582 × 1013.486 × 101
CEC13Mean1.304 × 1031.304 × 1031.301 × 1031.301 × 1031.301 × 1031.307 × 1031.301 × 1031.300 × 1031.300 × 103
Std2.691 × 1015.682 × 1011.538 × 1013.385 × 1015.589 × 1019.561 × 1011.316 × 10−19.216 × 1027.381 × 102
CEC14Mean1.474 × 1031.556 × 1031.401 × 1031.407 × 1031.407 × 1031.639 × 1031.401 × 1031.400 × 1031.400 × 103
Std1.115 × 1013.481 × 1012.232 × 1018.4199.2413.676 × 1011.764 × 10−11.406 × 1011.226 × 101
CEC15Mean1.854 × 1041.258 × 1051.514 × 1031.799 × 1031.800 × 1032.964 × 1051.515 × 1031.509 × 1031.508 × 103
Std1.139 × 1049.523 × 1044.7055.662 × 1027.871 × 1021.126 × 1052.0483.2352.926
CEC16Mean1.613 × 1031.613 × 1031.613 × 1031.612 × 1031.612 × 1031.613 × 1031.613 × 1031.612 × 1031.611 × 103
Std2.372 × 1012.239 × 1017.115 × 1016.959 × 1017.963 × 1013.641 × 10−14.339 × 10−16.615 × 1011.373 × 101
CEC17Mean1.385 × 1073.290 × 1071.265 × 1062.747 × 1062.720 × 1068.805 × 1076.051 × 1058.126 × 1055.846 × 105
Std7.717 × 1061.947 × 1078.693 × 1052.881 × 1062.547 × 1063.984 × 1075.482 × 1058.573 × 1054.147 × 105
CEC18Mean3.134 × 1089.120 × 1081.094 × 1042.202 × 1071.692 × 1072.339 × 1094.065 × 1034.932 × 1033.767 × 103
Std1.335 × 1089.997 × 1087.508 × 1034.057 × 1072.724 × 1071.625 × 1092.656 × 1033.687 × 1032.333 × 103
CEC19Mean2.033 × 1032.163 × 1031.920 × 1031.950 × 1031.970 × 1032.250 × 1031.915 × 1031.912 × 1031.909 × 103
Std3.652 × 1011.070 × 1021.780 × 1013.450 × 1014.450 × 1011.155 × 1023.2011.511 × 1012.194
CEC20Mean4.452 × 1041.084 × 1053.280 × 1043.057 × 1042.486 × 1042.205 × 1051.761 × 1041.460 × 1041.246 × 104
Std2.328 × 1043.923 × 1041.675 × 1041.265 × 1046.620 × 1048.616 × 1046.945 × 1035.620 × 1034.175 × 103
CEC21Mean4.066 × 1061.130 × 1074.137 × 1058.915 × 1051.334 × 1062.428 × 1073.351 × 1054.266 × 1053.056 × 105
Std2.341 × 1063.245 × 1063.892 × 1052.086 × 1062.125 × 1062.126 × 1072.665 × 1054.378 × 1052.319 × 105
CEC22Mean3.260 × 1033.177 × 1032.794 × 1032.673 × 1032.61 × 1034.971 × 1033.045 × 1032.658 × 1032.588 × 103
Std2.169 × 1022.647 × 1022.090 × 1022.054 × 1022.762 × 1022.105 × 1032.926 × 1022.045 × 1022.022 × 102
CEC23Mean2.716 × 1032.745 × 1032.639 × 1032.641 × 1032.644 × 1032.511 × 1032.614 × 1032.616 × 1032.615 × 103
Std1.951 × 1014.447 × 1011.235 × 1011.272 × 1011.045 × 1016.233 × 1014.451 × 10−24.481 × 1047.714 × 102
CEC24Mean2.611 × 1032.600 × 1032.642 × 1032.600 × 1032.600 × 1032.600 × 1032.624 × 1032.600 × 1032.600 × 103
Std1.953 × 1014.626 × 1027.9151.347 × 1021.094 × 1028.515 × 10−26.8364.430 × 1033.170 × 103
CEC25Mean2.741 × 1032.712 × 1032.719 × 1032.712 × 1032.713 × 1032.700 × 1032.175 × 1032.702 × 1032.700 × 103
Std1.191 × 1011.369 × 1016.2654.8595.35604.6583.6510
CEC26Mean2.703 × 1032.796 × 1032.701 × 1032.738 × 1032.741 × 1032.782 × 1032.777 × 1032.737 × 1032.720 × 103
Std5.079 × 1014.839 × 1011.473 × 1015.968 × 1014.956 × 1013.367 × 1014.289 × 1014.885 × 1014.784 × 101
CEC27Mean3.864 × 1033.923 × 1033.573 × 1033.377 × 1033.384 × 1033.832 × 1033.560 × 1033.384 × 1033.309 × 103
Std2.728 × 1022.002 × 1022.062 × 1021.288 × 1021.498 × 1025.433 × 1022.390 × 1021.113 × 1021.030 × 102
CEC28Mean5.593 × 1035.745 × 1034.270 × 1034.190 × 1034.205 × 1034.970 × 1036.778 × 1033.846 × 1033.813 × 103
Std4.547 × 1022.475 × 1024.646 × 1024.412 × 1023.744 × 1022.700 × 1038.031 × 1022.422 × 1021.592 × 102
CEC29Mean3.026 × 1075.153 × 1074.547 × 1063.430 × 1061.248 × 1073.318 × 1084.657 × 1032.44 × 1061.716 × 106
Std1.490 × 1073.314 × 1077.902 × 1067.411 × 1068.591 × 1062.614 × 1081.894 × 1034.13 × 1063.348 × 106
CEC30Mean4.652 × 1058.103 × 1053.876 × 1048.482 × 1048.637 × 1045.306 × 1067.785 × 1038.451 × 1037.306 × 103
Std1.775 × 1052.142 × 1052.146 × 1045.220 × 1045.851 × 1043.825 × 1063.215 × 1036.567 × 1032.764 × 103
Table 10. The controlling parameters of the IEEE 30-bus system for cases 1 to 3 using the IEO based optimization method.
Table 10. The controlling parameters of the IEEE 30-bus system for cases 1 to 3 using the IEO based optimization method.
ParametersSelective Objective
FCAPLVD
Pg1 (MW)177.056751.2493176.3369
Pg2 (MW)48.697280.000048.9664
Pg3 (MW)21.304350.000021.6539
Pg4 (MW)21.081435.000022.0081
Pg5 (MW)11.884230.000012.2721
Pg6 (MW)12.000040.000012.0000
V1 (p.u.)1.10001.10001.0391
V2 (p.u.)1.08791.09761.0227
V3 (p.u.)1.06171.07991.0156
V4 (p.u.)1.06941.08691.0051
V5 (p.u.)1.10001.10001.0245
V6 (p.u.)1.10001.10000.9951
T11(6–9)1.04471.05461.0403
T12(6–10)0.90000.90000.9000
T15(4–12)0.98630.98410.9506
T36(28–27)0.96570.97270.9691
QC1 (MVAR)5.00005.00004.8490
QC2 (MVAR)5.00005.00000.3485
QC3 (MVAR)5.00004.99964.9997
QC4 (MVAR)5.00005.00000.0048
QC5 (MVAR)5.00004.82185.0000
QC6 (MVAR)5.00005.00004.9999
QC7 (MVAR)3.84913.63855.0000
QC8 (MVAR)5.00005.00004.9997
QC9 (MVAR)2.74342.52162.6104
Fuel Cost ($/h)799.0680999.9988803.6371
APL (MW)8.62452.85069.9343
VD1.85832.04890.0944
Table 11. Comparison of the IEO with other algorithms for case 1.
Table 11. Comparison of the IEO with other algorithms for case 1.
ParameterFuel Cost (FC)
IEOEOMPA [13]SMA [15]MSCA [43]GOA [44]MVO [44]IPSO [45]HHO [46]
Pg1 (MW)177.0567176.8497177.032176.2134177.401--177.0431176.97
Pg2 (MW)48.697248.915548.68848.850148.63248.019451.18949.20948.88
Pg3 (MW)21.304321.778221.30521.522221.237620.914521.31121.513521.42
Pg4 (MW)21.081418.850921.08122.131120.861520.234221.17322.64822.02
Pg5 (MW)11.884213.821111.91212.206311.938515.72622.69910.414612.29
Pg6 (MW)12.000012.107912.00412.00001213.582816.5871211.21
V1 (p.u.)1.10001.09981.1001.05001.11.093561.08131.05-
V2 (p.u.)1.08791.07961.0881.03811.08671.0409361.06891.0462-
V3 (p.u.)1.06171.03451.0621.01101.06040.9691931.04061.0459-
V4 (p.u.)1.06941.04521.0691.01941.09230.9872621.04421.0417-
V5 (p.u.)1.10001.09961.1001.10001.11.0293171.07480.9523-
V6 (p.u.)1.10001.09551.1001.09991.11.0010841.01111.05-
T11(6–9)1.04470.99401.0450.99731.04391.0669831.05251.01-
T12(6–10)0.90000.91360.9000.90000.91441.0849140.96020.98-
T15(4–12)0.98630.96190.9871.01571.030.9104290.94861.01-
T36(28–27)0.96570.93250.9670.94030.99130.9731250.98521.02-
QC1 (MVAR)5.00004.67485.00020.89430.024602.21692.489327.27-
QC2 (MVAR)5.00000.30825.000-2.560.52521.3383--
QC3 (MVAR)5.00000.07255.000-4.5864.5221.8017--
QC4 (MVAR)5.00000.69515.000-2.40980.39040.1313--
QC5 (MVAR)5.00004.62835.000-4.63782.57883.345--
QC6 (MVAR)5.00001.87895.000-0.36350.71320.482--
QC7 (MVAR)3.84914.13743.661-3.14752.28120.9994--
QC8 (MVAR)5.00000.19595.00020.98654.84264.31313.287222.43-
QC9 (MVAR)2.74343.63162.995-3.94111.19180.0411--
Fuel Cost ($/h)799.0680800.3361799.072802.5449799.31809.741810.9011801.97801.829
APL (MW)8.62458.92358.6229.52328.732710.097.6813.399.387
VD1.85831.58601.852-1.42460.71650.3751--
Table 12. Comparison of the IEO with the algorithm for case 2.
Table 12. Comparison of the IEO with the algorithm for case 2.
ParameterActive Power Transmission Loss (APL)
IEOEOMPA [13]MSCA [43]BHBO [47]MOHS [48]GWO [49]DE [49]FEA [50]
Pg1 (MW)51.249351.522051.25052.0867.354966.275951.8151.8259.3216
Pg2 (MW)80.000080.00008079.2872.899879.641380.0079.9974.8132
Pg3 (MW)50.000050.00005050.0048.177446.883550.0049.9949.8547
Pg4 (MW)35.000035.00003535.0033.305734.888035.0035.0034.9084
Pg5 (MW)30.000030.00003030.0027.685429.121330.0029.9828.1099
Pg6 (MW)40.000039.97024039.9737.480730.055840.0040.0039.7538
V1 (p.u.)1.10001.05201.1001.101.06891.07741.10001.02881.0547
V2 (p.u.)1.09761.04671.0981.071.06221.06381.08261.05371.0418
V3 (p.u.)1.07991.02541.0801.081.04261.03651.06860.97821.0247
V4 (p.u.)1.08691.03341.0871.101.05071.04970.96561.00561.0335
V5 (p.u.)1.10001.09951.1001.101.04561.09551.03970.95181.0229
V6 (p.u.)1.10001.09971.1001.101.06891.09791.04120.96421.0776
T11(6–9)1.05460.96731.0571.050.99070.99650.96250.97501.0125
T12(6–10)0.90000.90630.9000.950.97360.91240.92500.90000.9125
T15(4–12)0.98410.96080.9841.011.01440.97980.95000.93751.0125
T36(28–27)0.97270.93560.9730.990.98220.94990.92500.92501.0125
QC1 (MVAR)5.00004.87585.0003.152.89150.00671.94634.93990.04
QC2 (MVAR)5.00004.92805.0000.812.51990.00193.28614.97300.02
QC3 (MVAR)4.99963.55134.9994.493.54860.04611.39354.91690.05
QC4 (MVAR)5.00005.00005.0002.402.04100.02782.09294.99550.01
QC5 (MVAR)4.82183.30864.9991.483.18530.04684.45124.31910.05
QC6 (MVAR)5.00001.98165.0004.642.73090.04174.93244.97900.00
QC7 (MVAR)3.63850.14783.7133.173.16630.00505.00003.21450.02
QC8 (MVAR)5.00004.93755.0004.693.31360.02084.82904.98430.05
QC9 (MVAR)2.52163.03862.5401.801.85280.02671.11662.20670.02
Fuel Cost ($/h)999.9988967.5659999.845965.648932.8176928.5099968.38968.23952.3785
APL (MW)2.85063.09242.85132.93343.50353.51653.413.383.3541
VD2.04891.52252.0481.59870.7993----
Table 13. Comparison of the IEO with the algorithm for case 3.
Table 13. Comparison of the IEO with the algorithm for case 3.
ParameterVoltage Deviation (VD)
IEOEOMPA [13]MSCA [43]HHO [44]BHBO [47]MOJA [51]TLBO [52]MOBSA [53]
Pg1 (MW)176.3369177.0716175.172112.585-172.027589.0808176.7551-
Pg2 (MW)48.966449.063048.70379.7656.60748.093678.620648.843747.645
Pg3 (MW)21.653921.962421.51522.2523.95121.873649.830621.512819.886
Pg4 (MW)22.008121.215322.32825.0914.78620.825734.628921.921221.265
Pg5 (MW)12.272111.472512.30029.9517.46720.825723.994112.286013.448
Pg6 (MW)12.000012.419413.18420.8519.22915.272512.007712.000712.007
V1 (p.u.)1.03911.04041.0351.011.02591.03381.02481.04291.0570
V2 (p.u.)1.02271.02271.0190.991.01571.01701.01431.02591.0339
V3 (p.u.)1.01561.00761.0101.021.00761.01161.01271.01481.0024
V4 (p.u.)1.00511.00381.0101.051.01071.00271.00711.00711.0071
V5 (p.u.)1.02451.05301.0621.051.00071.04351.04411.02530.9500
V6 (p.u.)0.99511.00940.9970.991.00681.01411.00040.98761.0102
T11(6–9)1.04031.03651.0831.040.979841.02361.06461.04250.9663
T12(6–10)0.90000.90500.9090.950.962710.92500.90100.90000.9000
T15(4–12)0.95060.96950.9560.961.00380.97860.95740.93760.9941
T36(28–27)0.96910.94730.9690.950.963390.96330.96990.97020.9750
QC1 (MVAR)4.84903.41115.0004.754.98912.96964.40800.00001.8465
QC2 (MVAR)0.34850.91390.8554.134.65812.39470.00000.00004.9147
QC3 (MVAR)4.99974.74095.0004.874.9893.19054.82900.00005.0000
QC4 (MVAR)0.00480.33402.3003.164.98913.07730.07730.00004.8485
QC5 (MVAR)5.00005.00005.0004.933.41954.02794.99880.00005.0000
QC6 (MVAR)4.99993.29715.0004.914.98913.89014.86110.00005.0000
QC7 (MVAR)5.00002.35235.0005.004.98913.78114.97840.00004.3718
QC8 (MVAR)4.99971.25415.0004.933.42753.77774.92060.00005.0000
QC9 (MVAR)2.61040.68312.7220.392.93532.37942.58580.00005.0000
Fuel Cost ($/h)803.6371803.3426803.90628.49.281849.8061804.5975907.2475803.7871803.194
APL (MW)9.93439.90229.80057.08285.799.57784.76269.8641-
VD0.09440.13230.09920.10300.14940.12620.09350.09450.1280
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lan, Z.; He, Q.; Jiao, H.; Yang, L. An Improved Equilibrium Optimizer for Solving Optimal Power Flow Problem. Sustainability 2022, 14, 4992. https://doi.org/10.3390/su14094992

AMA Style

Lan Z, He Q, Jiao H, Yang L. An Improved Equilibrium Optimizer for Solving Optimal Power Flow Problem. Sustainability. 2022; 14(9):4992. https://doi.org/10.3390/su14094992

Chicago/Turabian Style

Lan, Zhouxin, Qing He, Hongzan Jiao, and Liu Yang. 2022. "An Improved Equilibrium Optimizer for Solving Optimal Power Flow Problem" Sustainability 14, no. 9: 4992. https://doi.org/10.3390/su14094992

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