Next Article in Journal
An Analysis of Actors in Malay Films: Small Worlds, Centralities and Genre Diversity
Next Article in Special Issue
Dynamic Evaluation of Product Innovation Knowledge Concerning the Interactive Relationship between Innovative Subjects: A Multi-Objective Optimization Approach
Previous Article in Journal
A Dendritic Neuron Model Optimized by Meta-Heuristics with a Power-Law-Distributed Population Interaction Network for Financial Time-Series Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution

1
College of Energy Engineering, Zhejiang University, Hangzhou 310027, China
2
College of Mechanical Engineering, Zhejiang University of Technology, Hangzhou 310023, China
3
Zhejiang Chuangxin Automative Air Conditioning Company, Lishui 323799, China
4
Longquan Industrial Innovation Research Institute, Longquan 323700, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(5), 1250; https://doi.org/10.3390/math11051250
Submission received: 28 January 2023 / Revised: 20 February 2023 / Accepted: 28 February 2023 / Published: 4 March 2023
(This article belongs to the Special Issue Optimization in Scheduling and Control Problems)

Abstract

:
The optimal power flow problem is one of the most widely used problems in power system optimizations, which are multi-modal, non-linear, and constrained optimization problems. Effective constrained optimization methods can be considered in tackling the optimal power flow problems. In this paper, an ϵ -constrained method-based adaptive differential evolution is proposed to solve the optimal power flow problems. The ϵ -constrained method is improved to tackle the constraints, and a p-best selection method based on the constraint violation is implemented in the adaptive differential evolution. The single and multi-objective optimal power flow problems on the IEEE 30-bus test system are used to verify the effectiveness of the proposed and improved ε adaptive differential evolution algorithm. The comparison between state-of-the-art algorithms illustrate the effectiveness of the proposed and improved ε adaptive differential evolution algorithm. The proposed algorithm demonstrates improvements in nine out of ten cases.

1. Introduction

The optimal power flow (OPF) is a key problem in power system operation and control, which aims to minimize the objective function by optimizing the control variables in energy transportation and production. In the OPF, the operation cost is a fundamental basic goal, with an emphasis on sustainability and safety, the emissions and real power loss, as well as voltage stability, are also taken into account. In addition to the generator of active power, voltage magnitude, transformer tap and shunt capacitors, which can be directly controlled and need to be varied within a certain range, it is also necessary to ensure that the line loading and voltage of buses satisfy the safety constraints. Meanwhile, the presence of the equality constraints makes the OPF problem become a highly complex optimization problem. Hence, it is necessary to develop an effective algorithm to deal with OPF problems. The key objective of the OPF problem is to deal with the constraints, where the objective function should be optimized at the same time. Evolutionary algorithms have been employed to tackle the OPF variants [1,2,3,4]. Ida et al. [2] applies the multi-objective horse herd optimization to OPF. In the paper, a mechanism is proposed to update the constraint matrix in handling constraints. Bouchekara [3] improves electromagnetic field optimization (EFO) algorithm by using chaotic numbers instead of random numbers in calculation of the force of electromagnetic particles. Mugemanyi et al. [4] applied the bat algorithm in OPF. The proposed algorithm introduced the chaotic sequences to enhance its global search ability. Saha et al. [5] proposed the symbiotic organism search-based hybrid differential evolution and applied to OPF. Farhat et al. [6] proposed the neighborhood dimension learning search strategy-based slime mould algorithm and applied to OPF. Abdel-satter et al. [7] applied the improved salp swarm algorithm (ISSA) to OPF. Taher et al. applied an improved moth flame optimization to OPF. Akdag [8] improved the Archimedes optimization algorithm and applied it to OPF. Abbasi et al. [9] combined the harmony search (HS) algorithm with the differential evolution algorithm. This method divides decision variables into ordered spans and searches. Teeparthi and Binod Kumar [10] improved the artificial physics optimization (APO) by fuzzifying the gravitational constant (G). EI-Fergany and Hasanien [11] improved the slap swarm algorithm (SSA) to tackle OPF problems. Naderi et al. [12] integrated the particle swarm optimization (PSO) with a differential evolution, and applied it to multi-objective OPF problems. Fuzzy rules help to dynamically set the inertia factor in iterations. Four fitness functions and a voltage stability based on the model analysis are considered. Elatter et al. [13] applied the Manta Ray Foraging Optimizer in OPF, where a method of selecting an ideal solution is used in the proposed algorithm. Kahraman et al. [14] introduced the crowding distance into the manta ray foraging optimization.The proposed algorithm shows a competitive performance in complex multi-objective problems. In recent years, many improved algorithms have been proposed and applied to OPF. Gong et al. [1] proposed an adaptive differential evolution to deal with the OPF, which is quite effective. Attia [15] combined the Levy flight with the sine–cosine algorithm to enhance the global searching ability, aiming at improving the efficiency of power systems. Flexible AC Transmission Systems (FACTs) are proposed, which determines the optimal location and size of FACTS devices [16]. Taking the optimal location and size of some devices into consideration, Mohamed et al. [17] combined the moth–flame optimization algorithm and gradient-based optimizer to solve OPF. This paper presents a performance evaluation of the ϵ method of the constraint handling in OPF problems. The main contribution of this paper is as follows. A constrained adaptive differential evolution is employed to address the OPF problems. A constrained mutation operator is embedded in the algorithm, which enables us to consider the constraint violation and the objective at the same time. Then, the proposed algorithm is used to tackle the OPF problems, and the experimental results illustrate the effectiveness of the algorithm.
The rest of this paper is organized as follows. Section 2 presents the proposed constrained adaptive differential evolution. Section 3 gives the mathematical model of OPF. The experimental results are presented in Section 3.1.3. Section 4 concludes the paper.

2. Adaptive Differential Evolution Based on Improved pbest Selection

Similar to genetic algorithms, the DE consists of four operations: initialization, mutation, crossover and selection. The adaptive differential evolution (JADE) is an effective DE variant. Compared with the classical DE, both the mutation and crossover parameters in JADE are changed adaptively. A new selection strategy for the best individual is proposed to increase the population diversity. The framework of the classical JADE can be presented as follows.

2.1. Initialization

In DE, a target vector x i , G consisting of D dimensions is defined as an individual, where G denotes the current iteration number. x i , G represents a decision variable vector of the problem. During the initialization phase, N P individuals are randomly generated within the search range. Therefore, an individual represents a solution set of the constrained optimization problem. The formulation of initialization is as follows:
x i , 1 j = x m i n j + r a n d ( 0 , 1 ) · ( x m a x j x m i n j )
where x i , 1 represents the vector of the first generation of the i-th individual. x m i n j and x m a x j denotes to the lower and upper bound of the j-th dimension, respectively. i = 1 , . . . , N P , j = 1 , . . . , D . r a n d ( 0 , 1 ) represents a random number between 0 and 1.

2.2. Mutation

DE has different mutation operations to choose from. “DE/rand/1” is the most commonly used mutation strategy, which can be formulated as:
v i , G + 1 = x r 1 , G + F · ( x r 2 , G x r 3 , G ) , r 1 r 2 r 3 i
where v i , G + 1 denotes the mutation vector. x r 1 , G , x r 2 , G and x r 3 , G are three individuals randomly chosen from the G-th generation of the population. F is a mutation control parameter.
In JADE, a new mutation strategy called ”DE/current-to-pbest/1” has been proven to take into account the convergence speed and global search ability, which can be formulated as:
v i , G + 1 = x i , G + F · ( x b e s t , G x i , G ) + F · ( x r 1 , G x r 2 , G ) , r 1 r 2 i
where x b e s t , G denotes the top 100p% individuals in the current population. F is a random number that follows the Cauchy distribution with a mean of u F and a standard deviation of 0.1. Usually u F is initialized to 0.5.
After the mutation and crossover, the collection of all successful mutation factors F i at each generation is denoted by S F . Then, u F is updated as follows:
u F = ( 1 c ) · u F + c · m e a n L ( S F )
where m e a n L ( S F ) indicates that the Lehmer mean of the S F , c is a constant between 0 and 1.

2.3. Crossover

Crossover(CR) operations create trial vectors u i , G + 1 by randomly selecting components from the target vector x i , G or its mutant vector v i , G + 1 . The binomial crossover is typically described as
u i , G + 1 j = v i , G + 1 j , i f r a n d < C R i o r j = n j
where n j is an integer random from 1 to D, ensuring that at least one dimension originates from the Vi mutation vector. C R i is the crossover rate of the i-th individual, which follows the normal distribution y distribution with a mean of u C R and a standard deviation of 0.1.
Similar to S F , S C R records the C R i of successful individuals in each generation. The  u C R is updated as follows:
u F = ( 1 c ) · u C R + c · m e a n A ( S C R )
where m e a n A indicates the arithmetic mean of S C R .
In JADE, C R i is randomly generated and assigned to each individual. Gong et al. [18] proposed a CR sorting mechanism, which relates the CR value to individual fitness. In this process, normally distribute CR values are first randomly generated, and then the CR values and individuals fitness are arranged in ascending order, and each CR value is then assigned to an individual in order. Therefore, individuals with better fitness will assign smaller CR values, which can help the information from better individuals to survive into the next generation.

2.4. Improved ε Method

In the differential evolution, greedy strategies are applied to select offspring from a target vector x i , G and a trial vector u i , G + 1 . The one with the better fitness value will survive into the next generation. The selection formula is as follows:
x i , G + 1 = u i , G + 1 , i f f ( u i , G + 1 ) f ( x i , G + 1 ) X i , G , o t h e r w i s e
where f denotes the fitness of the individual.
The selection operator in the proposed algorithm is based on the improved ϵ -constrained methods. The  ϵ -constrained methods will exaggerate the feasible region at the beginning of the evolutionary process and then narrow it down until it meets the original feasible region. In the classical ϵ -constrained method proposed by Taka [19], the ϵ -level control strategy is as follows:
ϵ ( 0 ) = ϕ ( x θ ) ϵ ( t ) = ϵ ( 0 ) · ( 1 G / T ) c p , 0 < G < T 0 , G T
where the initial value of ϵ is based on the population constraint violation level. The initial value of ϵ ( 0 ) is set as the top θ th individual’s constraint violation. The G-th generation ϵ value is proportion to the t and initial value of ϵ ( 0 ) . When the generation G reaches a certain value T, the  ϵ ( t ) will be set as zero. In this way, the infeasible solutions will be guided to the feasible region along the evolution process. The setting of the ϵ value is improved with the following adaptive method: However, this method ignores the information about the current population. The framework of the proposed algorithm can be presented as follows (Algorithm 1).
Algorithm 1 Improved ϵ - J A D E
1: 
Initialization: N P = 50;
2: 
Generate N P individuals randomly;
3: 
Evaluate the objective function and constraint violation for each individual;
4: 
Set G = 0; F E S = 0;
5: 
while F E S < M a x F E S do
6: 
    S F = []; S C R = [];
7: 
    G = G + 1 ;
8: 
   for each individual i in the population N P  do
9: 
         C R i = r a n d c i ( μ C R ,0.1); F i = r a n d n i ( μ F ,0.1);
10: 
        Use DE/current-to-pbest/1 mutation operator to generate the mutation vector.
11: 
        Use crossover ranking technique to assign the crossover control parameter.
12: 
        Use exponential crossover to generate the trial vector.
13: 
        Apply Formula (7) to compare the trial vector with the base vector and choose the better one to survive into the next generation.
14: 
   end for
15: 
   Update the pbest individuals.
16: 
   Apply the Formula (8) to update the ε value
17: 
   Set F E S = F E S + N P
18: 
end while

3. Problem Formulation

This section will introduce the mathematical model of the OPF problems. The variables, constraints and objectives will be presented.

3.1. Problem Formulation

The OPF problems aim to optimize the objective function within the feasible region that satisfies the constraints. The general model of the constrained optimization problem could be formulated as follows:
M i n i m i z e F ( x ) S u b j e c t t o g i ( x ) = 0 , i = 1 , 2 , 3 , . . . , m h j ( x ) 0 , j = 1 , 2 , 3 , . . . , n
where F is the objective function, x is the decision variable, g i indicates the equality constraints, h j is the inequality constraints. and m and n are the total number of equality and inequality.

3.1.1. Decision Variables

In OPF problems, the decision variables can be divided into dependent and independent variables. The independent variables can be presented as follows:
U = [ P G , V G , Q C , T t a p ] 1 × d P G = [ P G 1 , P G 2 , . . . , P G ( N G 1 ) ] 1 × N G i s l a c k V G = [ V G 1 , V G 2 , . . . , V G ( N G ) ] 1 × N G Q C = [ Q C 1 , Q C 2 , . . . , Q C N C ] 1 × N C T t a p = [ T t a p 1 , T t a p 2 , . . . , T t a p N T ] 1 × N T d = ( N G 1 ) + N G + N C + N T
where P G denotes the output active power of the generator. N G is the number of generators. V G represents the voltage of the generation bus. Q C is the injected reactive power of the shunt compensator. N C is the number of the shunt compensators. T t a p denotes the tap setting of the transformers. N T represents the number of the transformers. d is the dimension of the decision variables. The dependent variables include the generated power of the slack bus, voltage of the load bus, load bused number, the reactive power output generators, the apparent power flow in transmission line, and the number of transmission lines. The independent variables include the output active power of the generator, generator number, voltage of the generation bus, injected reactive power of shunt compensators, the number of shunt compensator, the tap setting of transformers and the number of the transformers. The dependent variables can be given as follows:
X = [ P G 0 , V L , 1 , . . . , V L , N P Q , Q G , 1 , . . . , Q G , N P V , S T L , 1 , . . . , S T L , N T L ]

3.1.2. Objective Functions

Six single objective functions of OPF and four multi-objective functions were studied in this part. The multi-objective functions are transformed into single objectives with weighted factors. The multi-objective method can be used to tackle the objectives [20].
Case 1: Fuel cost minimization
The fuel cost ($/h) is the most commonly used objective in OPF problems. The quadratic function is employed to model the generation cost.
The formulas can be given as follows:
F 1 ( X ) = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i )
where the a i , b i and c i are the cost coefficients of the i-th generator.
Case 2: Fuel cost with valve point-effect minimization
The fuel cost with valve point-effect and prohibited zones is used to describe the generation cost. It consists of two parts. One of them is the total fuel cost F 1 , and the other is a sinusoidal function. A sinusoidal function is used to simulate the valve effect.
F C = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i ) + d i · s i n ( e i · ( P G i m i n P G i ) )
where the d i and e i are the fuel cost coefficients of the i-th generator with valve-point effects. The input flow of the steam is adjusted by the generation units to control the output flow by different valves.
Case 3: Voltage stability minimization
The voltage is an important index in power system stability, which should be varied within a suitable region. Hence, the load bus L-index is used, whose value should be within the range of 0 to 1. The formula can be given as follows:
L j = 1 i = 1 N G F i j · V i / V j , j = 1 , . . . N L . F V s t a b i l i t y = m a x ( L j ) , j = 1 , . . . N L .
where V i and represent the voltage of the i-th generator and j-th P-Q bus, respectively; F i j is calculated from the X-matrix.
Case 4: Emission minimization
The emission in the power system is an important environmental index that is highly related to global warming and carbon emission issues. Hence, the emission in this case is formulated with the following formula:
F E = i = 1 N G α i + β i · P G i + γ i · P G i 2 + δ i · e ϕ i P G i
where α i , β i , γ i , δ i and ϕ i represent the i-th generator emission coefficients, and their values are provided in Table 1.
Case 5: Real power loss minimization
Power loss in transmission systems is inevitable due to the intrinsic resistance of the wires. Therefore, the active power loss is worth considering. The mathematical model of this case is given as follows:
F L o s s = i = 1 n l i j n l G i j · [ V i 2 + V j 2 2 V i · V j · c o s ( δ i δ j ) ]
Case 6: emission and generation cost minimization
The emission cost and generation cost are both considered in this case. The emission and generation costs are formulated as follows:
F V D = i = 1 N L ( V L P 1.0)
Case 7: Fuel cost and real power loss minimization
This multi-objective case is converted to a single objective by multiplying a weight factor by one of the objectives. The problem can be formulated as follows:
F 1 ( X ) = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i ) + λ P · F L o s s
where F L o s s is calculated according to Case 5 and the factor of λ P is set as 40.
Case 8: Fuel cost and voltage deviation minimization
Voltage deviation is a measure of voltage quality in the network. The index of deviation is also vital from a security aspect. The indicator is formulated as the cumulative deviation of the voltages of all load buses (PQ buses) in the network from the nominal value of unity. The formula is as follows
F 1 ( X ) = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i ) + λ V D · V D
where λ V D is a weighted factor set as 100.
Case 9: Fuel cost and enhancement of voltage stability minimization
The objective function is to minimize the weighted sum of the fuel cost and enhance the voltage stability of the system. The multiple objectives are converted to a single objective, as follows.
F 1 ( X ) = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i ) + λ L · L m a x
where Λ L is the weighted factor set as 100.
Case 10: Fuel cost, emission, voltage deviation and power losses minimization
Four objectives, which are fuel cost, emission, voltage deviation and power losses, are considered in this case.
F 1 ( X ) = i = 1 N G ( a i · P G i 2 + b i · P G i 2 + c i ) + λ E · F E + λ V D · F V D + λ P · F L o s s
where three weighted factors are set as λ E = 19 , λ V D = 21 and λ P = 22 , which can be referred to [21].

3.1.3. Constraints

There are various types of constraints in OPF problems. The active power should be equal to the reactive power, which are equality constraints.
P G i P D i V i · j = 1 N B V j · [ G i j c o s ( δ i δ j ) + B i j s i n ( δ i δ j ) ] = 0 , i = 1 , . . . , N B Q G i Q D i V i · j = 1 N B V j · [ G i j c o s ( δ i δ j ) B i j s i n ( δ i δ j ) ] = 0 , i = 1 , . . . , N B
where P D i represents the active load. Q D i is the reactive load and δ i is the i-th bus voltage angle. N B is the number of the buses. G i j and B i j are the transfer conductance and the susceptance between buses i and j, respectively. There are four inequality constraints, which can be presented as follows:
(1)
Generator constraints:
P G i m i n P G i P G i m a x , i = 1 , . . , N G Q G i m i n Q G i Q G i m a x , i = 1 , . . , N G V G i m i n V G i V G i m a x , i = 1 , . . , N G
where the i-th bus generator active power P G i , reactive power output Q G i and voltage magnitude at the i-th generator bus V G i are generated within their lower and upper bounds.
(2)
Shunt compensator constraints:
Q C j m i n Q C j Q C j m a x , j = 1 , . . , N C
where the shunt compensator at the j-th bus Q C j should lie in its lower and upper limits.
(3)
Transformer constraints:
T k m i n T k T k m a x , k = 1 , . . , N T
where the k-th branch transformer tap T k is within its lower and upper limits.
(4)
Security constraints:
V L m m i n V L m V L m m a x , k = 1 , . . , N L S L n S L n m a x , n = 1 , . . . , n l
where the voltage magnitude at the m-th load bus V L m and n-th line loading should follow its lower and upper bounds.

Experimental Results

The IEEE 30-bus test system is used to test the effectiveness of the algorithm. The system has 6 bus generators, and 24 load buses. The lower bounds of the voltage magnitude is 0.95 p.u. The upper bounds of the PV buses and PQ buses are 1.1 p.u. and 1.05 p.u., respectively. The lower and upper bound of transformer tappings are 0.9 and 1.1 p.u., respectively. The proposed I ϵ JADE algorithm is compared with state-of-the-art DEs, which are ECHT-DE [22], SF-DE [22], SP-DE [22] and ACDE [1].

3.2. Results of the OPF Problems

In this subsection, the proposed algorithm is compared with ECHT-DE. SF-DE, SP-DE and ACDE. The experimental results are shown in Table 2. It is worth mentioning that the control parameters of the proposed algorithm are the same as ACDE. The biggest difference between ACDE and I ϵ -JADE is the constraint handling technique. ACDE uses the SF method rather than the ϵ constraint method in I ϵ -JADE.The maximum, minimum and average values of thirty independent runs are shown in Table 2. The best results among all the algorithms are marked in boldface.
  • For case 1, the simulation results show that ACDE has a better Min values, Max values and Std values than the improved ϵ JADE. Improved ϵ -JADE presents better mean values in this case, which indicates that the effectiveness of the proposed algorithm.
  • For case 2, case 3, case 5, case 6 and case 10, the proposed improved ϵ -JADE algorithm exhibits a competitive performance on the Min, Max and Mean values when compared with the other four state-of-the-art DE algorithms;
  • For case 4, all compared DE algorithms provide the same competitive results.
  • For case 8, ACDE and SP-DE achieve the best Mean value, while the improved ϵ JADE demonstrates a remarkable performance in terms of the Min value;
  • With regard to case 7 and case 9, the proposed improved ϵ JADE demonstrates better results in terms of the Mean and Min values.
In addition, the comparison results between the ACDE and improved ϵ JADE are shown in the box plot in Figure 1. In the first four cases, the improved ϵ JADE and ACDE are equally good. Meanwhile, in case 5 and case 6, the improved ϵ JADE demonstrates a better performance.
The convergence curves of ACDE and the improved ϵ JADE ( ϵ JADE is used for short in the legend) are shown in Figure 2. The figure shows that the improved ϵ JADE has a competitive convergence rate with ACDE. As mentioned above, using the ϵ method will lead to a slow convergence speed towards the feasible region compared with SF. For constrained optimization problems with a relatively small feasible region, the ϵ method is more effective in guiding the population to move toward the feasible region. By considering both target values and constraints, the proposed method will not lead to a significant decrease in the convergence speed.
Based on the comparison results of five DE variants, it is found that the performance of the algorithm, especially the robustness, is significantly improved by the ϵ method.
From the Figure 3, the load bus voltages of different load buses in all the six cases are within bound, which means that the solutions are all feasible. We can observe that the load bus voltage of different load buses follows the same trend, which can help solve other problems in this series.

Comparison between Improved ϵ JADE and ACDE

The convergence curves of the improved ϵ JADE and ACDE in the first six cases are given in Figure 2.
Compared with the ACDE, it can be observed that the proposed improved ϵ JADE has a competitive performance with ACDE. The convergence speed of the proposed algorithm is faster than that of ACDE in most cases.
From the boxplots in Figure 1, it can be observed that the proposed algorithm obtains more stable and robust results than ACDE, which illustrates the effectiveness of the improved algorithm.

4. Discussion

Compared with state-of-the-art algorithms in dealing with OPF problems, it can be concluded that the improved ϵ method with the adaptive differential evolution can achieve competitive results. In dealing with the constrained optimization problems, the algorithm is important in searching for the optimal and constraint handling method. The adaptive differential evolution can be applied in solving the constrained optimization problems without extra computations. It is still more efficient in finding the feasible solutions than the classical differential evolution. The proposed selection based on the constraint violation is simple yet effective in improving the algorithm. The ϵ method has shown a great performance in complex constrained optimization problems [23]; meanwhile, it is effective without losing the efficiency through the experimental results in OPF problems. Compared with the simple feasible rules methods, the improved ϵ method can be more suitable in dealing with the complex OPF problems.

5. Conclusions

In this paper, an improved ϵ method based on the adaptive differential evolution is utilized to solve the optimal flow problems. The improved ϵ method can help the algorithm move toward the feasible region, and the improved algorithm is efficient in searching for the feasible global optimum. The effectiveness of the proposed algorithm is tested on the IEEE-30 buses series benchmark functions. Compared with the state-of-the-art algorithms, the performance of the proposed algorithm is competitive in terms of the convergence speed and precision.
In the future, the proposed algorithms could be used to solve more complex optimal flow problems. More effective constraint handling techniques could be combined with the improved adaptive differential evolution algorithms in dealing with the complex constrained optimization problems. It is also promising to implement the machine-learning-based parameter-setting methods within the algorithm rather than fine tuning the control parameters by experiments.

Author Contributions

Conceptualization, W.Y. and Z.L.; methodology and software, W.Y.; validation, Z.L.; investigation, Y.L. and W.Y.; writing—original draft preparation, W.Y. and Z.L.; writing—review and editing, Z.Y.; supervision, S.X.; project administration, Y.C.; funding acquisition, W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant Nos. 52005447, 72271222 and Zhejiang Provincial Natural Science Foundation of China under Grant Nos. LQ21E050014, LGG22G010002.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, S.; Gong, W.; Hu, C.; Yan, X.; Wang, L.; Gu, Q. Adaptive constraint differential evolution for optimal power flow. Energy 2021, 235, 121362. [Google Scholar] [CrossRef]
  2. Ida Evangeline, S.; Rathika, P. Wind farm incorporated optimal power flow solutions through multi-objective horse herd optimization with a novel constraint handling technique. Expert Syst. Appl. 2022, 194, 116544. [Google Scholar] [CrossRef]
  3. 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]
  4. Mugemanyi, S.; Qu, Z.; Rugema, F.X.; Dong, Y.; Bananeza, C.; Wang, L. Optimal Reactive Power Dispatch Using Chaotic Bat Algorithm. IEEE Access 2020, 8, 65830–65867. [Google Scholar] [CrossRef]
  5. Saha, A.; Bhattacharya, A.; Das, P.; Chakraborty, A.K. HSOS: A novel hybrid algorithm for solving the transient-stability-constrained OPF problem. Soft Comput. 2020, 24, 7481–7510. [Google Scholar] [CrossRef]
  6. Farhat, M.; Kamel, S.; Atallah, A.M.; Hassan, M.H.; Agwa, A.M. ESMA-OPF: Enhanced Slime Mould Algorithm for Solving Optimal Power Flow Problem. Sustainability 2022, 14, 2305. [Google Scholar] [CrossRef]
  7. Abd el sattar, S.; 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] [CrossRef]
  8. Akdag, O. A Improved Archimedes Optimization Algorithm for multi/single-objective Optimal Power Flow. Electr. Power Syst. Res. 2022, 206, 107796. [Google Scholar] [CrossRef]
  9. Abbasi, M.; Abbasi, E.; Mohammadi-Ivatloo, B. Single and multi-objective optimal power flow using a new differential-based harmony search algorithm. J. Ambient Intell. Humaniz. Comput. 2021, 12, 851–871. [Google Scholar] [CrossRef]
  10. Teeparthi, K.; Vinod Kumar, D.M. Security-constrained optimal power flow with wind and thermal power generators using fuzzy adaptive artificial physics optimization algorithm. Neural Comput. Appl. 2018, 29, 855–871. [Google Scholar] [CrossRef]
  11. El-Fergany, A.A.; Hasanien, H.M. Salp swarm optimizer to solve optimal power flow comprising voltage stability analysis. Neural Comput. Appl. 2020, 32, 5267–5283. [Google Scholar] [CrossRef]
  12. Naderi, E.; Pourakbari-Kasmaei, M.; Cerna, F.V.; Lehtonen, M. A novel hybrid self-adaptive heuristic algorithm to handle single- and multi-objective optimal power flow problems. Int. J. Electr. Power Energy Syst. 2021, 125, 106492. [Google Scholar] [CrossRef]
  13. Elattar, E.E.; Shaheen, A.M.; Elsayed, A.M.; El-Sehiemy, R.A. Optimal Power Flow With Emerged Technologies of Voltage Source Converter Stations in Meshed Power Systems. IEEE Access 2020, 8, 166963–166979. [Google Scholar] [CrossRef]
  14. Kahraman, H.T.; Akbel, M.; Duman, S. Optimization of Optimal Power Flow Problem Using Multi-Objective Manta Ray Foraging Optimizer. Appl. Soft Comput. 2022, 116, 108334. [Google Scholar] [CrossRef]
  15. 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]
  16. Nguyen, T.T.; Mohammadi, F. Optimal Placement of TCSC for Congestion Management and Power Loss Reduction Using Multi-Objective Genetic Algorithm. Sustainability 2020, 12, 2813. [Google Scholar] [CrossRef]
  17. Mohamed, A.A.; Kamel, S.; Hassan, M.H.; Mosaad, M.I.; Aljohani, M. Optimal Power Flow Analysis Based on Hybrid Gradient-Based Optimizer with Moth–Flame Optimization Algorithm Considering Optimal Placement and Sizing of FACTS/Wind Power. Mathematics 2022, 10, 361. [Google Scholar] [CrossRef]
  18. Gong, W.; Cai, Z. Differential evolution with ranking-based mutation operators. IEEE Trans. Cybern. 2013, 43, 2066–2081. [Google Scholar] [CrossRef]
  19. Takahama, T.; Sakai, S. Constrained optimization by the ε constrained differential evolution with gradient-based mutation and feasible elites. In Proceedings of the 2006 IEEE International Conference on Evolutionary Computation, Vancouver, BC, Canada, 16–21 July 2006; pp. 1–8. [Google Scholar]
  20. Zitzler, E. Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications; Ithaca: Shaker, OH, USA, 1999; Volume 63. [Google Scholar]
  21. Mohamed, A.A.A.; Mohamed, Y.S.; El-Gaafary, A.A.; Hemeida, A.M. Optimal power flow using moth swarm algorithm. Electr. Power Syst. Res. 2017, 142, 190–206. [Google Scholar] [CrossRef]
  22. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A. Optimal power flow solutions using differential evolution algorithm integrated with effective constraint handling techniques. Eng. Appl. Artif. Intell. 2018, 68, 81–100. [Google Scholar] [CrossRef]
  23. Yi, W.; Gao, L.; Pei, Z.; Lu, J.; Chen, Y. ε Constrained differential evolution using halfspace partition for optimization problems. J. Intell. Manuf. 2021, 32, 157–178. [Google Scholar] [CrossRef]
Figure 1. Comparison of I ϵ JADE and ACDE.
Figure 1. Comparison of I ϵ JADE and ACDE.
Mathematics 11 01250 g001
Figure 2. Convergence curve of improved ϵ JADE and ACDE.
Figure 2. Convergence curve of improved ϵ JADE and ACDE.
Mathematics 11 01250 g002
Figure 3. Security graph.
Figure 3. Security graph.
Mathematics 11 01250 g003
Table 1. Cost and emission coefficients of generators for the IEEE 30-bus system.
Table 1. Cost and emission coefficients of generators for the IEEE 30-bus system.
GeneratorBusabcdealphabetagammawmu
G11020.00375180.0374.091−5.5546.490.00022.857
G2201.750.0175160.0382.543−6.0475.6380.00053.333
G35010.0625140.044.258−5.0944.5860.0000018
G4803.250.00834120.0455.326−3.553.380.0022
G511030.025130.0424.258−5.0944.5860.0000018
G613030.02513.50.0416.131−5.5555.1510.000016.667
Table 2. Experimental results of the I ϵ JADE and the state-of-the-art algorithms.
Table 2. Experimental results of the I ϵ JADE and the state-of-the-art algorithms.
CaseAlgorithmMinMaxMeanStd
Case1ECHT-DE800.4148800.4258800.42060.0026
SF-DE800.4131800.4192800.41510.0015
SP-DE800.4293800.4684800.44130.0100
ACDE800.4113800.4176800.41330.0015
I ϵ -JADE800.4115800.4229800.41350.0021
Case2ECHT-DE832.1356832.2239832.18110.0222
SF-DE832.0882832.1291832.10560.0105
SP-DE832.4813832.8760832.65500.0963
ACDE832.0722832.3941832.09570.0581
I ϵ JADE832.0698832.1225832.08090.0109
Case3ECHT-DE0.13630.13720.13690.0002
SF-DE0.13670.13700.13690.0001
SP-DE0.13740.13860.13780.0002
ACDE0.13640.13680.13660.0001
I ϵ JADE0.13640.13670.13650.0001
Case4ECHT-DE0.20480.20480.20480.0000
SF-DE0.20480.20480.20480.0000
SP-DE0.20480.20480.20480.0000
ACDE0.20480.20480.20480.0000
I ϵ JADE0.20480.20480.20480.0000
Case5ECHT-DE3.08503.08713.08580.0005
SF-DE3.08453.08573.08490.0003
SP-DE3.08443.08543.08480.0003
ACDE3.08403.08623.08450.0005
I ϵ JADE3.08403.08513.08440.0003
Case6ECHT-DE0.08780.09160.08930.0009
SF-DE0.08670.08900.08800.0007
SP-DE0.08670.08920.08770.0007
ACDE0.08560.08780.08650.0007
I ϵ JADE0.08560.08840.08630.0007
Case7ECHT-DE1040.15101040.23301040.18100.0213
SF-DE1040.12501040.16201040.14000.0096
SP-DE1040.13401040.33701040.23900.0444
ACDE1040.11331040.18911040.12680.0177
I ϵ JADE1040.11271040.16421040.12450.0115
Case8ECHT-DE813.1742813.4095814.24700.0490
SF-DE813.1956813.3376813.25850.0444
SP-DE813.1959813.2643813.23060.0181
ACDE813.1100813.5334813.13790.0805
I ϵ JADE813.1099813.5583813.14620.0846
Case9ECHT-DE814.1708814.2001814.18430.0075
SF-DE814.1649814.1956814.17670.0063
SP-DE814.1841814.2273814.20170.0121
ACDE814.1588814.2957814.18970.0305
I ϵ JADE814.1588814.2162814.17460.0118
Case10ECHT-DE964.1331964.1564964.14370.0061
SF-DE964.1254964.1418964.13070.0038
SP-DE964.1234964.1399964.12760.0034
ACDE964.1179964.1493964.12520.0083
I ϵ JADE964.1176964.1380964.12270.0050
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yi, W.; Lin, Z.; Lin, Y.; Xiong, S.; Yu, Z.; Chen, Y. Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution. Mathematics 2023, 11, 1250. https://doi.org/10.3390/math11051250

AMA Style

Yi W, Lin Z, Lin Y, Xiong S, Yu Z, Chen Y. Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution. Mathematics. 2023; 11(5):1250. https://doi.org/10.3390/math11051250

Chicago/Turabian Style

Yi, Wenchao, Zhilei Lin, Youbin Lin, Shusheng Xiong, Zitao Yu, and Yong Chen. 2023. "Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution" Mathematics 11, no. 5: 1250. https://doi.org/10.3390/math11051250

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