Next Article in Journal
The Role of Social Farming in the Socio-Economic Development of Highly Marginal Regions: An Investigation in Calabria
Previous Article in Journal
The Content of Selected Heavy Metals and Polycyclic Aromatic Hydrocarbons (PAHs) in PM10 in Urban-Industrial Area
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Newly Hybrid Method Based on Cuckoo Search and Sunflower Optimization for Optimal Power Flow Problem

Faculty of Electrical Engineering Technology, Industrial University of Ho Chi Minh City, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Sustainability 2020, 12(13), 5283; https://doi.org/10.3390/su12135283
Submission received: 3 May 2020 / Revised: 25 June 2020 / Accepted: 27 June 2020 / Published: 30 June 2020
(This article belongs to the Section Energy Sustainability)

Abstract

:
The paper proposes a new hybrid method based on cuckoo search (CSA) and sunflower optimization (SFO) approach (called HCSA-SFO) for improving the performance of solutions in the optimization power system operation problem. In the power system, the optimal power flow (OPF) problem is one of the important factors which usually minimizes total cost and total active power losses while satisfying all constraints of the output power of generators, the voltage at buses, power flow on branches, the capacity of capacitor banks and steps of transformer taps. HCSA-SFO utilizes the mutation and selection mechanism in the SFO algorithm to replace the Lévy flights function in CSA. Hence, this makes HCSA-SFO avoid the fixed step size in the CSA from that can reduce run time and improve the quality of solution for the HCSA-SFO algorithm in the OPF problem. The proposed hybrid technique is simulated on the 30-buses and 118-buses systems. The obtained simulation results from the suggested technique are compared to many other approaches. The result comparisons in different cases showed that the suggested HCSA-SFO can achieve a better result than many other optimization approaches. Therefore, the suggested HCSA-SFO is also an effective approach for dealing with the OPF problem.

1. Introduction

Electric companies are constantly striving to find ways for improving effectiveness in the operation of power systems to decrease the production cost while still satisfying all security constraints. The optimal power flow (OPF) problem still plays a major role in power system operation, and it has been continuously studied for enhancing effectiveness in solving the above problems. The OPF is a nonlinear optimization issue with several parameters and numerous equations and also inequality constraints. The parameters of the OPF problem are that power generation outputs, switchable capacitor banks, voltages at buses and tap changers of transformers, while the equations and inequality constraints are real and reactive power balance constrains, the maximum and minimum limits of reactive and real power outputs, the voltage at buses, the capacity of capacitor banks and steps of transformer taps. Therefore, the OPF in power systems is one of a more difficult topic which needs an effective method for solving. Several traditional methods and optimization algorithms have been used to find an OPF solution.
A lot of traditional methods in dealing with the problem of OPF were proposed with aims of minimizing fuel cost, including method of interior point [1], a technique of nonlinear programming [2], a linear programming technique [3], quadratic programming [4] and a newton-based approach [5]. Although the traditional optimization methods have obtained some results in solving the OPF problem, they still show limits for operation in modern power systems which is always a nonlinear optimization issue. Thus, developing an effective optimization method for handling the nonlinear problems of OPF is a vital subject for the research groups of power system optimization.
Recently, many Artificial Intelligence algorithms have been proposed as one alternative promising option for dealing with the problem of OPF. In ref. [6], an improved evolutionary programming (IEP) was introduced in dealing with the OPF problem, in which the mutation and selection techniques were implemented based on Gaussian and Cauchy distributions and the probabilistic. Another search based on differential evolution (DE) to solve the OPF problem has been proposed in [7]. The DE algorithm was tested on power systems with two single-objective functions and a multiobjective function. The results have shown that DE is available to find a performance solution for the OPF problem. A particle swarm optimization (PSO) approach was presented in [8] for dealing with OPF with the multiobjective function. Wherein, a fuzzy membership function was used to choose the best value from the list of Pareto optimal values. Other optimization methods were proposed towards the problem of OPF, such as gravitational search algorithm (GSA) [9,10,11], differential evolutionary methods [12,13], krill herd algorithm [14], artificial bee colony method [15], an imperialist competitive method [16], an approach of biogeography-based optimization [17], Jaya algorithm [18], a hybrid PSO-GSA approach [19], a technique of improved colliding bodies optimization [20], harmony search method [21], an approach of teaching-learning-optimization [22] and the technique of black-hole-based optimization [23]. In [24], the OPF in a normal and contingent case was solved using the algorithm of improved genetics. Another method based on modified sine-cosine was proposed in [25]. The authors in [26] suggested the method of glowworm swarm optimization to solve the problem of OPF. The problem of OPF with multiobjective function was presented in [27,28,29,30,31,32,33,34,35].
Recently, the cuckoo search algorithm (CSA) [36,37] and sunflower optimization [38] have been proposed as two other optimization approaches in dealing with the optimization problem in power systems. Although both CSA and SFO were capable of solving the optimization problem, they showed some drawbacks of balancing exploration and exploitation when performing optimization methods in large-scale systems. Finding a suitable balance between exploitation and exploration from a combination CSA and SFO algorithms promises an effective technique for the OPF problem. With this point of view, this paper suggested a hybrid CSA and SFO (HCSA-SFO) technique in dealing with the problem of OPF. The main objective of the suggested technique is to replace the Lévy flight function in CSA using a mutation and selection mechanism in the SFO algorithm to avoid the fixed step size in the CSA, hence increasing the effective global search and improving the quality of the obtained solution. The suggested technique is simulated on the standard 30-buses and 118-buses system. Its results are compared to other methods. The simulation results show that HCSA-SFO is an effective technique to solve the OPF problem in a complex and large-scale system.
The outstanding points of the suggested technique can be listed as follows:
  • Dealing with OPF frameworks with several objective functions conditions using a hybrid HCSA-SFO algorithm;
  • The HCSA-SFO utilizes the mutation and selection mechanism to follow the best orientation to the sun of sunflowers from the SFO algorithm to replace the Lévy flights function in CSA. This technique helps HCSA-SFO to avoid the fixed step size in the CSA, hence the run time is reduced and the quality of solution for the HCSA-SFO algorithm in the OPF problem is improved;
  • The simulation result is validated on the standard 30-buses and 118-buses systems;
  • The result is compared to many previous methods, which shows the effectiveness of the suggested HCSA-SFO method in dealing with the OPF problem.
The structure of manuscript are given as follows: Section 2 of manuscript presents the OPF problem formulation, while the original CSA and SFO algorithm is presented in Section 3; Furthermore, Section 3.3 also introduces the HCSA-SFO technique and implementing HCSA-SFO for dealing with the OPF is applied in detail in Section 3.1 and Section 3.2. The calculated results and comparisons to other techniques are shown in Section 4. Conclusions are described in Section 5.

2. Problem Formulation

The OPF problem is one of the optimization problems related to the operation of power systems. It is usually used to minimize the objective functions with many controlled variables while satisfying the security constraints of power systems [25]. The OPF problem can be described as follows:
Min ff(x, u)
Subject to:
- The constraints of equality and inequality.
g(x, u) = 0
h(x, u) ≤ 0
where, ff is the goal function which is optimized; g(x,u) and h(x,u) are the constraints of equality and inequality; x is the state variable vector which includes variables of slack bus’s active power PG1, the voltage of load bus VL, reactive generation power QG and apparent power at branch Sl as shown in Equation (4); u is the control variable vector which includes variables of active generation power PG, generator voltages VG, tap ratio of transformer T and shunt compensation capacitor Qc as shown in Equation (5).
x = [ P G 1 , V L 1 , , V L N L , Q G 1 , , Q G N G , S l 1 , , S l N T L ]
u = [ P G 2 , , P G N G , V G 1 , , V G N G , T 1 , , T N T , Q c 1 , , Q c N C ]
where, NL, NG, NTL, NT and NC are the number of load nodes, generator nodes, transmission lines, tap transformers and the number of VAR compensators, respectively.

2.1. OPF Objective Functions

The objectives functions are minimized in the study and include fuel cost, power loss and deviation of voltage.
- Fuel cost:
F C = i = 1 N G F ( P G i ) = i = 1 N G a i + b i P G i + c i P G i 2
- Total real power losses
F T L = k = 1 N T L g k ( V i 2 + V j 2 2 V i V j cos θ i j )
- Voltage deviation
F V = i = 1 N L | V L i V r e f |
where, ai, bi and ci are cost factors of the generator i; gk is the conductance at kth line; Vi, Vj is voltages amplitude of bus i and j; θij is voltage angle difference between bus i and j.

2.2. Constraints

- Constraints of power balance
P G i P D i { V i 2 G i i + j = 1 i j N B V i V j [ G i j cos ( δ i δ j ) + B i j sin ( δ i δ j ) ] } = 0
Q G i Q D i { V i 2 B i i j = 1 i j N B V i V j [ G i j sin ( δ i δ j ) B i j cos ( δ i δ j ) ] } = 0
- The limits of power generation:
P G i , min P G i P G i , max ,   i = 1 ,   2 ,   ,   N G
Q G i , min Q G i Q G i , max ,   i = 1 ,   2 ,   ,   N G
- The limits of generator voltage bus and load voltage bus:
V G i , min V G i V G i , max ,   i = 1 ,   2 ,   ,   N G
V L i , min V L i V L i , max ,   i = 1 ,   2 ,   ,   N L
- The limits of switchable capacitor capacity:
Q c i , min Q c i Q c i , max ,   i = 1 ,   2 ,   ,   N c
- The limits of transformer tap:
T k , min T k T k , max ,   k = 1 ,   2 ,   ,   N T
- The limits of transmission line:
S l S l , max ,   l = 1 ,   2 ,   ,   N TL
where, NB is the total number of nodes; PDi, QDi are active and reactive power of load at bus i; Gij, Bij are the real and imaginary parts of the admittance between bus i and j; δi, δj are the voltage angles at bus i and j; PGi,max, PGi,min, and QGi,max, QGi,min are the limits of active and reactive capacity outputs of generator i; VGi,max, VGi,min and VLi,max, VLi,min are the limits of the voltage magnitude of generator i and load i, respectively; Qci,max, Qci,min and Tk,max, Tk,min are the limits of the capacity of switchable capacitor bank and tap changer of transformer i; Sl,max is the maximum capacity of transmission line i.

3. Implementation of HCSA-SFO for Dealing with the Problem

3.1. SFO Method

The SFO approach is inspired by nature and was proposed by G. F. Gomes, et al. in 2019 [38]. The SFO algorithm simulates the movement of the sunflower toward the sun. Sunflowers’ activity is repeated every morning based on their behavior. These sunflowers search for the best orientation to the sun and move themselves to best catch the sun’s radiation. In the morning, the sunflowers move toward the sun and the opposite orientation at the end of the day. The sunflowers’ growing rule is repeated for the next morning. The sunflowers which are close to the sun’s direction will collect more heat than those far from the sun’s direction; hence they remain still in this region. On the contrary, those which are located in the region far from the sun’s direction will take larger steps for moving as close to the sun as possible to the global optimum.
The steps of the SFO algorithm are:
  • Generate the population X i t randomly, i = 1, ..., n.
  • The fitness function f ( X i t ) of sunflowers is evaluated.
  • Retain the best solutions in the sunflower population X*.
  • Modify all sunflowers headed for the best one (called sun) as Equation (18).
    s i = X * X i X * X i , i = 1 , 2 , n
  • Determine the direction for each sunflower by Equation (19).
    d i = λ × P i ( X i + X i 1 ) × X i + X i 1 ,
    In which,
    • λ: Inertial displacement of the sunflower plants.
    • pi: Pollination probability.
    • Xi, Xi-1: Current position and nearest neighbor position
  • Examine the highest step of individual as Equation (20).
    d max = X max X min 2 × N p o p
    where,
    • Xmin, Xmax: The lower and upper limits.
    • Npop: the number of populations.
The position of new generated individual (sunflower) is updated using the as Equation (21).
X i + 1 = X i + d i × s i

3.2. CSA Method

The CSA method was developed based on the behavior of some cuckoo breeds. The cuckoo leaves her eggs in the bird nests selected at random from other host birds. The cuckoo’s egg will be brooded with a host birds’ eggs by the host birds. The processing of laying and moving of cuckoos is performed according to the Lévy flight function. There are two crucial search capabilities in the CSA algorithm, global and local search, which are evaluated by a discovery rate. The Lévy flight function with infinite mean and variance is used for global search rather than the random walk technique.
There are three principle rules that are used in CSA:
-
A cuckoo lays its one egg into a bird nest which is selected at random from other host birds.
-
The best nests will bear to the next generation.
-
A host bird may detect a strange egg by a probability pa є [0, 1]. For this situation, the host bird can throw out the cuckoo’s egg or leave the nest and find another place for building a new one (with new random solutions).
The CSA maintains a balance between global and the local search random which is controlled by the parameter Pa∈ [0, 1]. Equations (22) and (23) present the local and global random walks, respectively [36,37]:
X i t + 1 = X i t + α s H ( P a ε ) ( X j t X k t )
X i t + 1 = X i t + α L ( s , λ )
where:
  • Xi, Xj and Xk: Current positions selected randomly
  • α > 0: Scaling coefficient
  • X i t + 1 : Position i + 1
  • s: Step size
  • : Entry-wise product
  • H: Heaviside function
  • ε: Random number
  • L(s, λ): Lévy distribution.
The steps of are in Table 1:

3.3. Implementation of the Hybrid CSA and SFO Method

The effective solution of the optimization approaches will be improved with a balance between exploitation and exploration. Exploration is used to ensure finding the global solution, while exploitation is performed to search the best optimal values around current good solutions. So, finding a suitable balance between exploitation and exploration from the combination of the CSA and SFO promises to be an effective technique for dealing with the optimization problem. With that viewpoint, this paper suggests a hybrid CSA and SFO (HCSA-SFO) technique for the OPF problem with several objective functions. The main objective of the suggested technique is to replace Lévy flight function in CSA by using mutation and selection mechanism in the SFO algorithm to avoid the fixed step size in CSA, in order to increase the effective global search and improving the quality of candidate solution.
The steps of the suggested HCSA-SFO technique for dealing with the OPF problem are given as below:
Step 1: Set HCSA-SFO parameters
Before performing the procedure, it is necessary to set the control parameters of HCSA-SFO, such as the population size Np, mortality rate m, pollination rate p, maximum number of iterations Nmax, probability Pa∈ [0, 1].
Step 2: Generate a population of solutions
Each solution in the population is initialized by
S o l i ( 0 ) = S o l i j min + r a n d 1 × ( S o l i j max S o l i j min ) , i = 1 n S ; j = 1 d
where Soli is the ith solution in population; Solijmax and Solijmin are upper and lower limits of the jth element in candidate solution; d is the problem’s dimension and rand1 is the random numbers in [0, 1].
Step 3: Evaluate the initial solutions in the population:
The quality of initialized solutions is evaluated by the fitness function Equation (25) via solving the power flow problem. Find the best solution (Solbest) with the corresponding best fitness value FFbest.
F F i ( 0 ) = F + K p ( P G 1 P G 1 lim ) 2 + K q i = 1 N G ( Q G i Q G i lim ) 2 + K v i = 1 N L ( V L i V L i lim ) 2 + K s l = 1 N T L ( S l S l , max ) 2
where, F is the objective function of each case (FC, FTL, FV) that is defined by Equations (6)–(8).
Set the iteration counter n = 1.
Step 4: Generate the first new solutions:
Create new solutions by using the mechanism of SFO. The step of each solution towards the best solution is calculated by Equations (18)–(20). The new solution of the population is updated using Equation (21).
Step 5: Evaluate the first new solutions:
Evaluate the quality of the first new solutions S o l i n e w ( n ) by fitness function Equation (25) via solving the power flow problem. Update the population of the new solutions S o l i n e w ( n ) with the corresponding new fitness function value F F i n e w ( n ) . Update the best solution (Solbest) with the corresponding best fitness function value FFdbest
S o l i n e w ( n ) = { S o l i ( n ) if F F i n e w ( n ) F F i ( 0 ) S o l i ( 0 ) o t h e r w i s e
Step 6: Generate a second new solution using fraction (Pa)
The second new solution S o l i n e w ( n ) is created with probability Pa of CSA. The new solutions of the population are updated using Equation (22).
Step 7: Evaluate the new second solutions:
The quality of the new second solutions is evaluated by fitness function Equation (25) via solving the power flow problem. Update the population of the new second solution S o l i n e w ( n ) with the corresponding new second fitness function value F F i n e w ( n ) . Update the best solution (Solibest) with the corresponding best fitness function value FFibest
S o l i n e w ( n ) = { S o l i ( n ) if F F i n e w ( n ) F F i ( 0 ) S o l i ( 0 ) o t h e r w i s e
Step 8: Check the sopping condition:
If n < Nmax, n = n + 1, the searching process will return to Step 4 for finding the optimal solution. Otherwise, the searching process will stop.

4. Simulation Results

4.1. The IEEE 30-Bus Test System

The system includes six generators, 24 load buses and 41 lines, as in Figure 1. The generator buses are set up voltage value within [0.95–1.1 p.u], while the voltages at load buses are limited [0.95–1.05 p.u]. The regulating transformers have voltage tap settings within [0.9–1.1 p.u]. The rating of shunt capacitors is in the range of [0–5 MVAR]. The system, generator data and operating conditions for the IEEE 30-bus test system are given in Table 2 and in [25,39].
Table 3 presents obtained optimal values using CSA and HCSA-SFO for cases 1–3, consisting of fuel cost, power loss and voltage deviations. In addition, these control parameters are also presented in this table. From this table, the total generator cost obtained is 799.118 ($/h) using the HCSA-SFO technique, while the total generator cost using the CSA approach is 799.129 ($/h) for case 1. For case 1, the total generator cost of the CSA approach approximates that of the HCSA-SFO approach; however, the run time of the suggested HCSA-SFO technique is shorter than that of the CSA approach for all of simulation cases. Wherein, the run time of HCSA-SFO is 9.0261, 7.0549 and 7.3082 s, which are less than those of CSA for solving the problem in case 1, case 2 and case 3, respectively. The convergence curve of the total fuel cost objective function is demonstrated in Figure 2. From this figure, convergence ability to the optimal value of the HCSA-SFO algorithm is better than CSA in terms of optimal value.
In order to evaluate the effectiveness of the suggested HCSA-SFO technique in dealing with the OPF problem, simulations results of the HCSA-SFO technique is compared with many other approaches as demonstrated in Table 4. For case 1, it can be seen from the Table 4, total fuel cost obtained by HCSA-SFO is 799.11 ($/h), which is better than many other methods in the literature. This is the demonstration of the robustness of the hybrid HCSA-SFO technique in dealing with OPF.
The simulation results of the HCSA-SFO technique compared with many other approaches for case 2 is also shown in Table 4. As observed from Table 4, the voltage deviation of the suggested HCSA-SFO technique is better than those of many other methods. Moreover, the voltage deviation obtained by HCSA-SFO is 0.0945 pu, which is also better than that of CSA as shown in Table 4.
For case 3, the total active power loss achieved using HCSA-SFO is 2.8748 (MW), while the total active power loss reduces to 2.8752 (MW) using CSA as shown in Table 4. From Table 4, it can be observed that the total power loss of the suggested HCSA-SFO technique obtains a better minimum value compared with other approaches. Besides, the results of fuel cost, voltage deviation and active power loss using CSA and HCSA-SFO also are given in Figure 3, Figure 4 and Figure 5. From the figures, the results of HCSA-SFO are better than those of CSA for all three cases. In addition, the statistical results of HCSA-SFO and CSA in Table 5 show that HCSA-SFO outperforms CSA in terms of the best, average and the worst fitness values as well as the standard deviation. The analytical results show that HCSA-SFO is also an effective method to find an optimized solution with fast convergence ability.

4.2. The IEEE 118-Bus Test System

The larger power system with the standard IEEE 118-bus is used to test the robustness of HCSA-SFO for dealing with the OPF problem. Parameters of the 118-bus system are given in [25,39]. The 118-bus system includes 118 buses, which are 99 load buses, 54 thermal units, 186 branches, 9 transformers and 12 reactive compensations with size within (0–30) MVAr each. The system is considered as a large-scale OPF problem which is usually used to test the robustness of many other algorithms.
The optimal value of objective function and control optimal parameters for the IEEE 118-bus system using CSA and suggested HCSA-SFO is presented in Table 6. From Table 6, the total generator cost achieved is 129,619.848 ($/h) using HCSA-SFO, while the total generator cost achieved by CSA is 129,847.86 ($/h). Moreover, Table 6 also shows that the run time to the obtained optimal value of the suggested HCSA-SFO method is 234.2190 s, which is 44.2609 s less than of CSA. Besides, the variation of the total generator cost is also presented in Figure 6. From this figure, the convergence ability of the HCSA-SFO technique for the OPF problem with large scale systems can be demonetized. For additional effective confirmation, the results of HCSA-SFO are also compared with many other approaches, as shown in Table 7. From Table 7, HCSA-SFO achieved the solution better than many other methods. Table 8 presents the values of optimal objective functions for cases 2 and 3 obtained by HCSA-SFO compared to CSA. As observed, the suggested HCSA-SFO achieved better optimal results than the CSA algorithm. The voltage deviation decreases to 0.3836 in case 2 and the power loss of 11.2784 MW in case 3 using HCSA-SFO, while the voltage deviation is 0.6117 in case 2 and the power loss 21.3664 MW in case 3 using CSA.

5. Conclusions

In the next years, OPF problems will still be one of the important issues of power system operation, especially in the electricity market. Many research teams still continue developing other methods to enhance the performance solution of the OPF problem. This is a nonlinear issue with many control parameters that requires an effective technique in dealing with it. A newly robust hybrid technique, which is successfully applied for dealing with OPF for large-scale systems, is presented in this paper. In order to evaluate the ability to find an optimal solution of the suggested technique, the hybrid HCSA-SFO technique is compared with CSA and many other approaches. The simulation results are tested and evaluated for the IEEE 30- and IEEE 118-bus system with the objective function of minimizing generator costs, power loss and voltage deviation. For both of the testing systems, HCSA-SFO reaches better solutions and faster convergence than CSA for all of cases of the objective functions in each independent run as well as in 50 runs. In comparison with other methods, the proposed HCSA-SFO method outperforms other methods. The simulation results achieved show that HCSA-SFO can be a potential approach for dealing with large-scale OPF problems or the OPF problems considering to distributed generation sources and FACTS devices.

Author Contributions

Conceptualization, T.L.D.; methodology, N.A.N.; software, N.A.N.; validation, T.T.N.; formal analysis, T.L.D. and T.T.N.; writing—original draft preparation, T.L.D.; writing—review and editing, T.T.N., T.L.D. and N.A.N.; visualization, T.T.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Monoh, J.A.; El-Hawary, M.E.; Adapa, R. A review of selected optimal power flow literature to 1993 Part II: Newton, linear programming and Interior Point Methods. IEEE Trans. Power Syst. 1999, 14, 105–111. [Google Scholar] [CrossRef]
  2. Alsac, O.; Scott, B. Optimal load flow with steady state security. IEEE Trans. Power Appar. Syst. 1974, 93, 745–751. [Google Scholar] [CrossRef] [Green Version]
  3. Alsac, O.; Bright, J.; Prais, M.; Stott, B. Further developments in LP-based optimal power flow. IEEE Trans. Power Syst. 1990, 5, 697–711. [Google Scholar] [CrossRef]
  4. Burchett, R.C.; Happ, H.H.; Vierath, D.R. Quadratically convergent optimal power flow. IEEE Trans. Power Appar. Syst. 1984, 103, 3267–3276. [Google Scholar] [CrossRef]
  5. Sun, D.I.; Ashley, B.; Brewer, B.; Hughes, A.; Tinney, W.F. Optimal power flow by Newton approach. IEEE Trans. Power Appar. Syst. 1984, 103, 2864–2880. [Google Scholar] [CrossRef]
  6. Ongsakul, W.; Tantimaporn, T. Optimal power flow by improved evolutionary programming. Electr. Power Compon. Syst. 2006, 34, 79–95. [Google Scholar] [CrossRef]
  7. 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]
  8. 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]
  9. Duman, S.; Güvenç, U.; Sönmez, Y.; Yörükeren, N. Optimal power flow using gravitational search algorithm. Energy Convers. Manag. 2012, 59, 86–95. [Google Scholar] [CrossRef]
  10. Bhattacharya, A.; Roy, P.K. Solution of multi-objective optimal power flow using gravitational search algorithm. IET Gener. Transm. Distrib. 2012, 6, 751–763. [Google Scholar] [CrossRef]
  11. Jahan, M.S.; Amjady, N. Solution of large-scale security constrained optimal power flow by a new bi-level optimisation approach based on enhanced gravitational search algorithm. IET Gener. Transm. Distrib. 2013, 7, 1481–1491. [Google Scholar] [CrossRef]
  12. El-Sehiemy, R.A.; Shaheen, A.M.; Farrag, S.M. Solving multi-objective optimal power flow problem via forced initialised differential evolution algorithm. IET Gener. Transm. Distrib. 2016, 10, 1634–1647. [Google Scholar]
  13. Varadarajan, M.; Swarup, K.S. Solving multi-objective optimal power flow using differential evolution. IET Gener. Transm. Distrib. 2008, 2, 720–730. [Google Scholar] [CrossRef]
  14. Pulluri, H.; Naresh, R.; Sharma, V. A solution network based on stud krill herd algorithm for optimal power flow problems. Soft Comput. 2016, 5, 1–18. [Google Scholar] [CrossRef]
  15. Adaryani, M.R.; Karami, A. Artificial bee colony algorithm for solving multi-objective optimal power flow problem. Int. J. Electr. Power Energy Syst. 2013, 53, 219–230. [Google Scholar] [CrossRef]
  16. Ghanizadeh, A.J.; Mokhtar, G.; Abedi, M.; Gharehpetian, G.B. Optimal power flow based on imperialist competitive algorithm. Int. Rev. Electr. Eng. 2011, 6, 1847–1852. [Google Scholar]
  17. Bhattacharya, A.; Chattopadhyay, P.K. Application of biogeography-based optimisation to solve different optimal power flow problems. IET Gener. Transm. Distrib. 2011, 5, 70–80. [Google Scholar] [CrossRef]
  18. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  19. Radosavljević, J.; Klimenta, D.; Jevtić, M.; Arsić, N. Optimal power flow using a hybrid optimization algorithm of particle swarm optimization and gravitational search algorithm. Electr. Power Compon. Syst. 2015, 43, 1958–1970. [Google Scholar] [CrossRef]
  20. Bouchekara, H.R.; 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]
  21. Arul, R.; Ravi, G.; Velusami, S. Solving optimal power flow problems using chaotic selfadaptive differential harmony search algorithm. Electr. Power Compon. Syst. 2013, 41, 782–805. [Google Scholar] [CrossRef]
  22. Bouchekara, H.R.E.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]
  23. Bouchekara, H.R. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. 2014, 24, 879–888. [Google Scholar] [CrossRef]
  24. Lai, L.L.; Ma, J.T.; Yokoyama, R.; Zhao, M. Improved genetic algorithms for optimal power flow under both normal and contingent operation states. Int. J. Electr. Power Energy Syst. 1997, 19, 287–292. [Google Scholar] [CrossRef]
  25. Attia, A.-F.; Sehiemy, R.A.E.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  26. Surender, R.S.; Srinivasa, R.C. Optimal power flow using glowworm swarm optimization. Int. J. Electr. Power Energy Syst. 2016, 80, 128–139. [Google Scholar] [CrossRef]
  27. Kumari, M.S.; Maheswarapu, S. Enhanced genetic algorithm based computation technique for multi-objective optimal power flow solution. Int. J. Electr. Power Energy Syst. 2010, 32, 736–742. [Google Scholar] [CrossRef]
  28. Surender, R.S. Solution of multi-objective optimal power flow using efficient meta-heuristic algorithm. Electr. Eng. 2017, 100, 401–413. [Google Scholar]
  29. Surender, R.S.; Abhyankar, A.R.; Bijwe, P.R. Reactive power price clearing using multi-objective optimization. Energy 2011, 36, 3579–3589. [Google Scholar]
  30. Surender, R.S. Security constrained optimal power flow with FACTS controllers using hybrid differential evolution and harmony search algorithm. Int. J. Appl. Eng. Res. 2016, 11, 10939–10944. [Google Scholar]
  31. Surender, R.S.; Bijwe, P.R. Differential evolution-based efficient multi-objective optimal power flow. Neural Comput. Appl. 2017, 31, 509–522. [Google Scholar] [CrossRef]
  32. Abhishek, R.; Malakar, T. Optimal reactive power dispatch using hybrid Nelder- Mead simplex based firefly algorithm. Int. J. Electr. Power Energy Syst. 2015, 66, 9–24. [Google Scholar]
  33. Chaib, A.E.; Bouchekara, H.R.; 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]
  34. Niknam, T.; Narimani, M.; Jabbari, M.; Malekpour, A.R. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  35. Sayah, S.; Zehar, K. Modified differential evolution algorithm for optimal power flow with non-smooth cost functions. Energy Convers. Manag. 2008, 49, 3036–3042. [Google Scholar] [CrossRef]
  36. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing, Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  37. Yang, X.S.; Deb, S. Engineering optimisation by cuckoo search. Int. J. Math. Model. Num. Optim. 2010, 1, 330–343. [Google Scholar] [CrossRef]
  38. Gomes, G.F.; Cunha, S.S.A.; Ancelotti, A.C. A sunflower optimization (SFO) algorithm applied to damage identification on laminated composite plates. Eng. Comput. 2018, 35, 619–626. [Google Scholar] [CrossRef]
  39. MATPOWER A MATLAB Power System Simulation Package Version 4.1. Available online: http://www.pserc.cornell.edu//matpower/ (accessed on 1 June 2020).
Figure 1. The 30-bus system.
Figure 1. The 30-bus system.
Sustainability 12 05283 g001
Figure 2. Convergence curves of the CSA and HCSA-SFO for case 1.
Figure 2. Convergence curves of the CSA and HCSA-SFO for case 1.
Sustainability 12 05283 g002
Figure 3. Comparison of fuel cost of the CSA and HCSA-SFO for case 1.
Figure 3. Comparison of fuel cost of the CSA and HCSA-SFO for case 1.
Sustainability 12 05283 g003
Figure 4. Comparison of voltage deviation of the CSA and HCSA-SFO for case 2.
Figure 4. Comparison of voltage deviation of the CSA and HCSA-SFO for case 2.
Sustainability 12 05283 g004
Figure 5. Comparison of active power loss of the CSA and HCSA-SFO for case 3.
Figure 5. Comparison of active power loss of the CSA and HCSA-SFO for case 3.
Sustainability 12 05283 g005
Figure 6. Convergence characteristics of the HCSA-SFO algorithm of IEEE 118 for case 1.
Figure 6. Convergence characteristics of the HCSA-SFO algorithm of IEEE 118 for case 1.
Sustainability 12 05283 g006
Table 1. Cuckoo search algorithm (CSA) pseudocode.
Table 1. Cuckoo search algorithm (CSA) pseudocode.
Generate randomly the n nests
For Iter = 1: Itmax do
Get cuckoo (call c1) through Lévy flights technique
Validate its fitness Fc1
Select randomly a nest (call c2) among n nests
If (Fc1 is high performance than Fc2) then
  Solution c1 substitute for c2
  Fitness c1 substitute for c2
End if
Desert Pa of worse nests and build new nests
Retain the best nests
Find the best so far nest Gbest
End for
Post processing results.
Table 2. Generator data of the 30-bus system.
Table 2. Generator data of the 30-bus system.
Bus Noai ($/h)bi ($/MWh)ci ($/MW2h)
10.0020.00375
20.001.750.01750
50.001.000.06250
80.003.250.00834
110.003.000.02500
130.003.000.02500
Table 3. The results of CSA and hybrid cuckoo search algorithm and sunflower optimization (HCSA-SFO) for the 30-bus system with case 1–3.
Table 3. The results of CSA and hybrid cuckoo search algorithm and sunflower optimization (HCSA-SFO) for the 30-bus system with case 1–3.
Control Parameters (U)Initial StateLimitsCase 1: Total Generator Cost Case 2: Voltage Profile Case 3: Total Active Power Loss
MinMaxCSAHCSA-SFOCSAHCSA-SFOCSAHCSA-SFO
P1(MW)99.22150200177.219177.148129.717117.59751.279451.2795
P2(MW)80.0208048.684748.720760.281048.115779.996679.9964
P5(MW)50.00155021.221821.312739.444750.000050.000050.0000
P8(MW)20.0103521.129720.952618.426933.242534.999234.9995
P11(MW)20.0103011.796411.911119.362923.032130.000030.0000
P13(MW)20.0124012.001912.000023.374817.258340.000039.9995
V1 (p.u)1.05000.951.11.10001.10001.01441.00751.10001.1000
V2 (p.u)1.04000.951.11.08791.08781.00731.00001.09771.0979
V5 (p.u)1.01000.951.11.06171.06151.01891.01561.07981.0804
V8 (p.u)1.01000.951.11.07041.06931.00921.01421.08751.0878
V11(p.u)1.05000.951.11.09981.10001.01791.03771.10001.1000
V13(p.u)1.05000.951.11.09991.10001.01321.01761.10001.0998
T111.07800.91.11.04851.05961.03151.05311.06811.0650
T121.06900.91.10.92200.90000.90090.90130.90010.9000
T151.03200.91.11.00230.99290.99620.99110.98540.9844
T361.06800.91.10.97230.96870.95790.97330.97540.9748
QC10 (MVAR)0055.00005.00005.00002.82734.99994.9688
QC12 (MVAR)0054.97795.00004.55041.37364.99674.9994
QC15 (MVAR)0054.87215.00005.00004.97584.99914.9935
QC17 (MVAR)0054.97645.00001.18451.11024.98974.9998
QC20 (MVAR)0054.21184.47615.00004.99973.85424.2219
QC21 (MVAR)0055.00005.00004.41594.72054.99895.0000
QC23 (MVAR)0053.07702.88774.61044.93712.75022.8132
QC24 (MVAR)0054.94945.00004.97515.00005.00004.9994
QC29 (MVAR)0052.53772.69391.97214.08382.61712.5271
Total cost ($/h)830.02--799.129799.118842.270876.855967.117967.115
PLoss (MW)5.8486--8.65368.64567.20765.84632.87522.8748
∑Voltage deviation1.1665--1.76221.82590.09610.09452.03692.0554
Run time (s)---86.823877.797782.184775.129879.993472.6852
Table 4. Compared results of HCSA-SFO and other methods for cases 1, 2 and 3.
Table 4. Compared results of HCSA-SFO and other methods for cases 1, 2 and 3.
MethodCase 1Case 2Case 3
Total Generator CostVoltage ProfileTotal Active Power Loss
Gradient method [17]804.853NR10.486
DE-OPF [35]802.394NR9.466
MDE-OPF [35]802.375NR9.459
MSFLA [34]802.287NR9.6991
IGA [16]800.805NRNR
ABC [15]800.660.13813.1078
GSA [9]798.675143NRNR
SCA [25]800.10180.10822.9425
Hybrid PSO-GSA [19]800.498590.126749.0339
Jaya [18]800.47940.12433.1035
EGA-DQLF [27]799.560.1113.2008
MSCA [25]799.310.10312.9334
SPEA [24]NR0.1247NR
HS [21]NR0.10062.9678
BBO [17]NR0.09803NR
CSA799.12920.09612.8752
HCSA-SFO proposed799.11850.09452.8748
Table 5. The statistical results of HCSA-SFO and CSA for case 1, 2 and 3.
Table 5. The statistical results of HCSA-SFO and CSA for case 1, 2 and 3.
ItemCase 1Case 2Case 3
MethodCSAHCSA-SFOCSAHCSA-SFOCSAHCSA-SFO
Best fitness799.1292799.11850.09610.09452.87522.8748
Average fitness 799.1661799.13010.10340.09932.88942.8803
Worst fitness799.2675799.16550.11430.10602.92332.8970
Standard deviation0.03020.00890.00410.00250.01160.0051
Table 6. The solution of optimal power flower (OPF) achieved for IEEE 118-bus system with case 1.
Table 6. The solution of optimal power flower (OPF) achieved for IEEE 118-bus system with case 1.
Control ParameterCSAHCSA-SFOControl ParameterCSAHCSA-SFOControl ParameterCSAHCSA-SFO
4PG01 (MW)26.883125.7191V01 (p.u.)1.04961.06T5_8 (p.u.)0.98190.9588
6PG04 (MW)0.00110V04 (p.u.)1.01961.0583T25_26 (p.u.)1.05441.0599
8PG06 (MW)0.00360.0006V06 (p.u.)1.01071.0511T17_30 (p.u.)0.9940.9792
10PG08 (MW)00V08 (p.u.)1.02481.0343T37_38 (p.u.)0.99940.9704
12PG010 (MW)398.447401.4037V10 (p.u.)1.04991.0599T59_63 (p.u.)1.01440.9855
15PG012 (MW)85.750685.6885V12 (p.u.)1.00651.0486T61_64 (p.u.)1.02340.9992
18PG015 (MW)22.162520.3813V15 (p.u.)1.00071.0486T65_66 (p.u.)0.97710.9853
19PG018 (MW)12.94312.9764V18 (p.u.)1.00241.0506T68_69 (p.u.)0.90.9548
24PG019 (MW)22.306921.4271V19 (p.u.)0.99851.0481T80_81 (p.u.)0.99850.9888
25PG24 (MW)0.00050V24 (p.u.)1.01111.0501QC34 (MVAR)4.92110.034
26PG25 (MW)193.8773194.4536V25 (p.u.)1.03981.06QC44 (MVAR)3.07394.1145
27PG26 (MW)280.7126280.6595V26 (p.u.)1.051.06QC45 (MVAR)27.440219.3306
31PG27 (MW)10.11411.1432V27 (p.u.)0.99741.0455QC46 (MVAR)2.37060
32PG31 (MW)7.32747.2506V31 (p.u.)0.99241.0411QC48 (MVAR)2.04817.637
34PG32 (MW)17.608715.656V32 (p.u.)0.99691.0446QC74 (MVAR)24.777930
36PG34 (MW)5.26815.7499V34 (p.u.)1.00151.0566QC79 (MVAR)29.72230
40PG36 (MW)7.95280V36 (p.u.)0.9991.0547QC82 (MVAR)20.767929.9971
42PG40 (MW)55.510549.6176V40 (p.u.)0.98991.0446QC83 (MVAR)309.8588
46PG42 (MW)39.004241.3484V42 (p.u.)0.99161.0445QC105 MVAR)21.165630
49PG46 (MW)19.138119.061V46 (p.u.)0.99611.0447QC107 (MVAR)2.11890.0008
54PG49 (MW)193.6385193.8593V49 (p.u.)1.01361.0577QC110 (MVAR)29.362225.541
55PG54 (MW)49.725349.4907V54 (p.u.)0.99231.0395Fuel cost ($/h)129,847.9129,619.8
56PG55 (MW)35.887631.7237V55 (p.u.)0.99051.0395Plosses (MW)81.087976.8078
59PG56 (MW)37.632432.0909V56 (p.u.)0.99061.0392∑Voltage deviation1.72662.6842
61PG59 (MW)148.637149.6631V59 (p.u.)0.99271.0572Run time (s)278.4798234.219
62PG61 (MW)147.0241148.5939V61 (p.u.)1.00391.06
65PG62 (MW)0.00190V62 (p.u.)1.00231.0559
66PG65 (MW)351.1325353.3149V65 (p.u.)1.02811.06
69PG66 (MW)348.2007350.0869V66 (p.u.)1.02391.06
70PG69 (MW)454.8334455.0162V69 (p.u.)1.03091.06
72PG70 (MW)0.00020V70 (p.u.)0.99681.0369
73PG72 (MW)0.01120V72 (p.u.)11.0407
74PG73 (MW)1.07730V73 (p.u.)0.99751.0365
76PG74 (MW)0.00317.4254V74 (p.u.)0.98091.0277
77PG76 (MW)28.81723.2027V76 (p.u.)0.9691.0122
80PG77 (MW)0.00010V77 (p.u.)1.00151.0448
82PG80 (MW)429.1381431.9109V80 (p.u.)1.0151.0584
85PG85 (MW)0.0010V85 (p.u.)1.01081.0507
87PG87 (MW)3.76363.6263V87 (p.u.)1.00721.0537
89PG89 (MW)498.3809502.6848V89 (p.u.)1.02481.06
90PG90 (MW)0.02930V90 (p.u.)0.99671.0407
91PG91 (MW)0.01370V91 (p.u.)0.99671.0435
92PG92 (MW)0.00060V92 (p.u.)1.00561.0488
99PG99 (MW)0.00080V99 (p.u.)1.0011.0509
100PG100 (MW)230.6961231.4663V100 (p.u.)1.00771.0548
103PG103 (MW)38.150738.2706V103 (p.u.)1.00331.0467
104PG104 (MW)0.00860.0003V104 (p.u.)0.99381.0372
105PG105 (MW)7.87825.5612V105 (p.u.)0.99231.0345
107PG107 (MW)32.8929.3361V107 (p.u.)0.98531.0284
110PG110 (MW)12.09527.1166V110 (p.u.)0.9981.0347
111PG111 (MW)35.167535.2286V111 (p.u.)1.00631.0422
112PG112 (MW)33.239236.6019V112 (p.u.)0.991.0271
113PG113 (MW)0.00010V113 (p.u.)1.00991.056
116PG116 (MW)00V116 (p.u.)1.02491.06
Table 7. Comparison of the results achieved for IEEE 118-bus system with case 1.
Table 7. Comparison of the results achieved for IEEE 118-bus system with case 1.
ApproachTotal Generator Cost ($/h)
DE [20]142,751.1178
BSO [33] 135,333.5
BBO [20] 135,272.1959
ECBO [20] 135,172.266
ABC [20] 135,145.1889
Improved ICBO [20]135,121.570
CBO [20]135,072.999
GWO [7]129,720.000
BBO [17]129,686.000
TLBO [22]129,682.844
SCA [25]129,622.650
MSCA [25]129,620.220
CSA proposed129,847.86
HCSA-SFO proposed129,619.848
Table 8. The results for IEEE 118 bus system with case 1, case 2 and case 3.
Table 8. The results for IEEE 118 bus system with case 1, case 2 and case 3.
Approach ProposedCase 1Case 2Case 3
Generator Cost ($/h)Voltage DeviationTotal Power Loss (MW)
CSA129,847.860.611721.3664
HCSA—SFO129,619.8480.383611.2784

Share and Cite

MDPI and ACS Style

Duong, T.L.; Nguyen, N.A.; Nguyen, T.T. A Newly Hybrid Method Based on Cuckoo Search and Sunflower Optimization for Optimal Power Flow Problem. Sustainability 2020, 12, 5283. https://doi.org/10.3390/su12135283

AMA Style

Duong TL, Nguyen NA, Nguyen TT. A Newly Hybrid Method Based on Cuckoo Search and Sunflower Optimization for Optimal Power Flow Problem. Sustainability. 2020; 12(13):5283. https://doi.org/10.3390/su12135283

Chicago/Turabian Style

Duong, Thanh Long, Ngoc Anh Nguyen, and Thuan Thanh Nguyen. 2020. "A Newly Hybrid Method Based on Cuckoo Search and Sunflower Optimization for Optimal Power Flow Problem" Sustainability 12, no. 13: 5283. https://doi.org/10.3390/su12135283

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