You are currently viewing a new version of our website. To view the old version click .
Sustainability
  • Article
  • Open Access

21 April 2022

An Improved Equilibrium Optimizer for Solving Optimal Power Flow Problem

,
,
and
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
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.
Figure 1. Flow chart for the proposed IEO algorithm.

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.
Table 1. The benchmark test functions.
Table 2. Algorithm parameter setting.
Table 3. Abbreviation of algorithm name.

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.
Table 4. Comparison of the optimal results of the benchmark function.
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.
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.

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.
Table 5. Results of comparison with other improved algorithms in different dimensions.
Table 6. Results of comparison with other improved algorithms under fixed low dimension (dim = 4).
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.
Table 7. Wilcoxon rank sum test results.

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 8. CEC2014 test function.
Table 9. CEC2014 function optimization comparison.
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.
Figure 3. IEEE 30-bus system single line diagram.
Table 10. The controlling parameters of the IEEE 30-bus system for cases 1 to 3 using the IEO based optimization method.

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.
Table 11. Comparison of the IEO with other algorithms for case 1.
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.
Table 12. Comparison of the IEO with the algorithm for case 2.
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].
Table 13. Comparison of the IEO with the algorithm for case 3.
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.

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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.