Professional Documents
Culture Documents
Optimal Location and Size of Photovoltaic Systems in High Voltage
Optimal Location and Size of Photovoltaic Systems in High Voltage
Optimal Location and Size of Photovoltaic Systems in High Voltage
Electrical Engineering
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents Water Cycle Algorithm (WCA) to solve the Optimal Power Flow (OPF) problem with
Received 18 May 2020 and without renewable energy sources. WCA has been tested on IEEE 30, 57, and 118-bus transmission
Revised 24 August 2020 networks to find minimum fuel cost. Main parameters of WCA have been set to different values for sur-
Accepted 18 December 2020
veying the real performance and the best settings of the parameters have led to better results than those
Available online 31 March 2021
of previous methods. In addition, the best appropriate parameters have also supported WCA in finding
the best location of a Photovoltaic system (PVS) in the first network. WCA could reach less power loss
Keywords:
than two other metaheuristics, especially reaching much less power loss than the case without PVS.
Optimal power flow
Fitness function
Consequently, WCA with the most appropriate parameter settings is really a powerful search method
Fuel cost function in terms of quick convergence speed and high-quality global optimum for the OPF problem with large-
Photovoltaic system scale power networks.
Water Cycle Algorithm Ó 2021 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Ain Shams Uni-
versity. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/
by-nc-nd/4.0/).
1. Introduction Therefore, the OPF is a fundamental tool for all processes of plan-
ning, operation and control of network dispatch centers and utili-
Optimal Power Flow (OPF) is a vital function of the power sys- ties. Moreover, with the advances in computing capability and
tem analyses for planning and studying operation. The OPF new optimization algorithms, OPF could contribute to various
approaches have been developed by combining the optimization applications in power system operations, especially in transmis-
and load flow algorithm so that setting control parameters of sion systems where the network reconstruction solutions are
power systems, i.e. power generators, node voltages, compensation involved various constraints and many different conditions inves-
volumes, etc. are determined by optimizing single or multi objec- tigated in scheduled period [4].
tives but always satisfying main constraints [1]. In modern power So far several analytical and conventionally advanced program-
systems, especially in electricity markets, OPF is a complicated ing methods have been used to solve the OPF problem, such as
problem due to the large scale non-convex and non-linear opti- gradient based method [1], quadratic programming (QP) [5],
mization characteristics as well as the multi-task control aims, Newton-based method [6,7], linear programming (LP) [8,9], non-
which are operating cost, power losses, overload of transmission linear programming (NLP) [9] and interior point (IP) methods
lines, load voltage deviation, system voltage instability, etc. [2,3]. [10]. However, as analyzed in [1,6,11], these traditional techniques
could not solve the complex objective functions which are not dif-
ferentiable as well as the presence of complicated constraints. The
⇑ Corresponding author. convergence property of the NLP based OPF is insufficient due to
E-mail addresses: dinhhoangbach@tdtu.edu.vn (B.H. Dinh), nguyenthanhthuan@ possibly occurring local minimums. On the other hand, the LP
iuh.edu.vn (T.T. Nguyen), nguyentrungthang@tdtu.edu.vn (T.T. Nguyen), phamdinhthai@
based methods is unable to deal with the optimization problems
duytan.edu.vn (T.D. Pham).
whose cost function is non-smooth. The QP based approaches
Peer review under responsibility of Ain Shams University.
can be used just for the approximation case of the exact cost func-
tion by its piece-wise quadratic equivalents. And more importance,
all of these mentioned approaches are unable to solve the multi-
Production and hosting by Elsevier optimization problems. Therefore, the conventional solutions
https://doi.org/10.1016/j.asej.2020.12.015
2090-4479/Ó 2021 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Ain Shams University.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Nomenclature
Qsci Reactive power generation of the ith capacitor bank iter The current iteration
TCi Tap value of the transformer i Miter The maximum iteration
NTc Number of transformers in transmission network Np Population size
VLi The ith load bus voltage magnitude Nsr The sum of rivers and the sea
NLb Number of load buses in transmission network Nr Number of rivers
Nl Number of transmission lines Nstr Number of streams
SLm Apparent power flow in the mth transmission line NS Number streams flowing into the sea or rivers
b Acceleration factor Tolpre Maximum distance between two solutions
Ds The random matric number between zero and one Wsea Position of the sea
e, e1 The random number between zero and one W rriv er Position of the rth river
FFk Fitness value of the kth considered solution W sstream Position of the sth stream
FF sea Fitness value of the sea Npv The number of PV systems installed in the considered
FF rriv er Fitness function of the rth river system
FF sstream Fitness function of the sth stream
based on the mathematical programming techniques may not Biogeography-Based Optimization (ARCBBO) [23], Improved Krill
guarantee to converge to the global optimal point of general OPF Herd Algorithm (IKHA) [24], Developed Grey Wolf Optimizer
problems with non-convex objective functions, complicated con- (DGWO) [25], Cuckoo Optimization Algorithm (COA) [26],
straint conditions and unable to solve multi-optimal purposes. Improved Colliding Bodies Optimization (ICBO) [27], Moth Swarm
Instead of using conventional methods, alternative meta- Algorithm (MSA) [28], Water Cycle Algorithm (WCA) [29],
heuristic algorithms can be a promising and reliable trend to solve Improved Bat Algorithm (IBA) [30], Tree-Seed Algorithm (TSA)
the comprehensive OPF problems. [31], Modified Sine-Cosine Algorithm (MSCA) [32], and High Per-
The meta-heuristic algorithms [11] differ from the conventional formance Social Spider Optimization (HP-SSO) [33]. Moreover,
optimization approaches in principle. The conventional optimiza- meta-heuristic approaches for the multi-objective OPF problems
tion algorithms use a single solution updated at every iteration can be mentioned here such as Self-adaptive Penalty with Differen-
and also mainly use the mathematical techniques, e.g. gradient tial Evolution (SAP-DE) [20], EEA [21], Dragonfly Algorithm and
descent method, for approaching the optimum solution. Its optimal Particle Swarm Optimization (DA-PSO) [34], Modified Teaching–
calculation starts from a random guess solution and then tries to Learning Based Optimization (MTLBO) [35], Multi-Objective Modi-
move to a better solution based on some pre-specified transition fied Imperialist Competitive Algorithm (MOMICA) [36], Decoupled
rule where its search direction is derived from considering the Quadratic Load Flow with Enhanced Genetic Algorithm (EGA–
local information. Whereas, the meta-heuristics optimization DQLF) [37], Mixed Integer Non-Linear Programming (MINLP)
approaches implement the non-deterministic optimal search that [38], Artificial Bee Colony (ABC) [39], Enhanced Ant Colony
bases on the iterative improvement of candidate solutions to solve Optimization (EACO) [40], and Moth-Flame Optimizer (MFO)
complicated problems, which are very difficult or unable to solve [41]. Furthermore, for the modern power systems integrated to
by conventional methods [11,12]. They can be seen as the search- renewable sources, OPF based meta-heuristic algorithms can
ing group in which many candidate solutions (tens to hundreds) determine not only the optimally operational variables but also
can be simultaneously created and compared over several itera- the best location for installing renewable sources. In [42], a Modi-
tions. The search is continued for a number of times and the better fied Coyote Optimization Algorithm (MCOA) has been proposed to
updated solutions, which are created from randomly heuristic solve the OPF problem for the IEEE 30-bus system with the place-
ways will replace to the older and poorer ones to rank the best ment of a Photovoltaic Source (PVS).
solutions. A multi-directional search is performed to find a best In this paper, a new approach based on Water Cycle Algorithm
solution not only on a local area but also the global space. How- (WCA) has been proposed to solve the OPF problem. This method
ever, their computational burden is too high and calculation time inspires from the natural water cycles where fundamental concepts
must be longer than that of conventional approaches. Various and ideas are based on the observation of water cycle process and
examples of meta-heuristic algorithms used for solving the OPF the way of rivers and streams flowing to the sea [12]. It has been suc-
problems can be listed in [13–42]. They can be applied to solve cessfully applied to various constrained optimization problems in
the OPF with single or multi objectives. For single objective, the electrical engineering field. In this research, the effectiveness of
OPF just determines the minimum cost and one of most popular the Water Cycle Algorithm (WCA) has been evaluated by the perfor-
algorithms is based on Particle Swarm Optimization (PSO) [13] mance in four test systems where their optimal power flow solutions
and its modified versions, such as Evolving Ant Direction Particle are discovered according to a single objective function of minimiz-
Swarm Optimization (EADPSO) [14], Improved Particle Swarm ing fuel cost. The simulation results have been compared to those
Optimization (IPSO) [15], Graphics Processing Units Particle of various similar algorithms and they have proved the capability
Swarm Optimization (GPU-PSO) [16], Particle Swarm Optimization of the proposed approach in solving the OPF problem.
and Pattern Search (PSO-PS) [17], and Hybrid Canonical Differen- In summary, the novelties of the paper are as follows:
tial Evolutionary Particle Swarm Optimization (HC-DEEPSO) [18].
Another trend is based on Differential Evolution (DE) [19] and 1) Present the implementation of WCA for OPF problem where
the modified versions, such as Constraint Handling Techniques PV systems are placed for minimizing total fuel cost of ther-
with Differential Evolution (CHT-DE), Superiority of Feasibly mal units,
solutions with Differential Evolution (SP-DE) [20], and Efficient 2) Observe the impact of control parameters on the real perfor-
Evolutionary Algorithm (EEA) [21]. The list can be added by mance of WCA for OPF problem with and without the pres-
Biogeography-Based Optimization (BBO) [22], Adaptive Real Coded ence of PV systems.
2840
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Thanks to the novelties and promising results from simulation, thermal unit; ai, bi and ci are the cost function’ coefficients for the
the main contributions of the paper are stated as follows: ith unit.
Moreover, the OPF problem is a constrained optimization issue
1) Reach the most appropriate settings of control parameters of where two of the most important balance constraint functions G(x,
WCA for the best performance in solving OPF problem with- u) of the power systems are real and reactive power balances
out and with the placement of PV systems, which can keep frequency within the strictly determined value
2) Reach the valid solutions of OPF problem with and without and voltage within the allowable range, respectively. It reflects
the presence of PV systems, the power equality between generation and demand plus loss in
3) Provide good solutions with lower total fuel cost than those transmission lines. The two balanced conditions can be coupled
from previous methods, in one equation system as:
4) Show the significance of PV systems in reducing fuel cost of
DP i Pi ðV; hÞ ðPGi PDi Þ
thermal units in transmission power networks. ¼ ¼0 ð4Þ
DQ i Q i ðV; hÞ ðQ Gi Q Di Þ
Other parts of the article are as follows. Next section introduces
where DPi and DQi are, respectively, active and reactive power error
the OPF problem formulation. Then, the main ideas of Water Cycle
at the ith bus where generators and loads are present; PGi and QGi
Algorithm are presented by Section 3 and Section 4 proposes a
are, respectively, active power and reactive power of generator at
searching procedure based on WCA for solving the OPF problem.
the bus i; PDi and QDi are, respectively, active and reactive power
The simulation results and discussion are mentioned in detail in
of load at the bus i; and Pi(V,h) and Qi(V,h) are respectively active
Section 5. Finally, the paper’s contributions and the effectiveness
and reactive power injection to the bus i and are determined by:
of the proposed method are expressed in the last section.
X
NB
Pi ðV; hÞ ¼ V i V j Gij coshij þ Bij sinhij ð5Þ
2. OPF problem formulation j¼1
TC min
i 6 TC i 6 TC max
i ; i ¼ 1; :::; NTc ð11Þ The initial set of solutions, called W = [Wk] where k = 1,. . ., Np, is
randomly produced within the predetermined range as follows:
where TC min
i and TC max
i are minimum and maximum tap changer
voltage of the ith transformer. W k ¼ W min þ e: W max W min ; k ¼ 1; 2; :::; Np ð16Þ
- Load voltage constraints according to the operation voltage cri- where Wk is the kth solution in the current population; and Wmin
teria of load buses: The voltage magnitude at each load bus and Wmax are minimum and maximum solutions which contain
must be within the working range as the model below: minimum and maximum values of control variables, respectively.
After producing solutions, the solution’s quality is evaluated
according to the fitness function. Based on the value of fitness
V min
L 6 V Li 6 V max
L ; i ¼ 1; :::; NLb ð12Þ
functions, all solutions are ranked in an increasing order from
where V min and V max are minimum and maximum voltage of all load low to high values of fitness functions. Consequently, the best solu-
L L
buses in the network tion with the smallest fitness is stood in the first position and the
worst solution with the highest fitness is put in the last position.
- Transmission line power constraint: Apparent flow in each The first solution is called the sea. From the second solution to
transmission line must not be higher than the transmission line the (Nsr + 1)th solution are called the rivers while the remaining
capacity as shown in the inequality below: solutions are the streams. This description can be summarized as
follows:
SLm 6 Smax
Lm ; m ¼ 1; :::; Nl ð13Þ W ¼ W sea ; W rriv er ; W sstream ; r ¼ 1; :::; Nsr and s ¼ 1; :::; Nstr ð17Þ
where SLm and Smax
Lmare the running and maximum apparent power
flows of the mth transmission line.
FF ¼ FF sea ; FF rriv er ; FF sstream ; r ¼ 1; :::; Nsr and s ¼ 1; :::; Nstr: ð18Þ
As installing PV systems in load buses, the rated power (PPVi) where Wsea is the best solution corresponding to the sea; W rriv er and
and the location (LPVi) of each PV system must be constrained by:
W sstream correspond to the rth river solution and the sth stream solu-
LPV min 6 LPV i 6 LPV max ; i ¼ 1; :::; Npv ð14Þ tion, respectively. FF sea , FF rriv er and FF sstream are the fitness functions
corresponding to the sea, the rth river and the sth stream,
respectively.
PPV min
i 6 PPV i 6 PPV max
i ; i ¼ 1; :::; Npv ð15Þ
For better understanding of flows and the position of solutions,
min max
In Eq. (14), LPV and LPV are minimum location and maxi- all the solutions are rewritten in the following range:
mum location that PV system can be installed. The two locations
W sea ¼ W 1 ð19Þ
are, respectively, bus 2 and bus NLb. In Eq. (15), PPV min i and
PPV max
i are minimum and maximum rated power of the ith PV sys- W rriv er ¼ W k ; k ¼ 2; 3; :::; Nsr þ 1; r ¼ 1; 2; :::; Nsr ð20Þ
tem among Npv PV systems. The minimum rated power can be
selected to be 0 MW whereas the maximum rated power can be W sstream ¼ W k ; k ¼ ðNsr þ 2Þ; ðNsr þ 3Þ:::; Np; s
equal to the load at installed bus. If the PPVi is calculated to be
0 MW, it means at the ith bus, the PV system should not be ¼ 1; 2; ::; Nstr ð21Þ
installed. Step 2: Determine the number of streams flowing the sea and
In recent years, PV systems have been studied for reaching the rivers
best performance as connected in power grids to reduce active This step aims to produce new solutions. In WCA, the sea and
power supplied from power sources [43,44]. If the main parame- each river have their own streams, moreover, the number of
ters of PV systems can be estimated exactly, their benefit is signif- streams that flows into the sea and rivers isn’t fixed and deter-
icant [45–48]. In addition, when connecting PV system in power mined by:
grid, if post fault condition happens, the terminal voltage has to ( )
recover at least 90% of the nominal voltage within 1.5 s since the Costi
fault happens. So, employed inverters in PV systems must be
NSi ¼ round j PNsr jNstr ; i ¼ 1; 2;:::; Nsr ð22Þ
n¼1 Costn
strong enough to deal with large-scale network disturbances to
accomplish the network code requests [49,50]. In this paper, we where Costi ¼ FF i FF 1stream ; i ¼ 1; 2;:::; Nsr . (23)
suppose that the employed PV systems can reach the best perfor- After calculating the number of streams flowing into the sea
mance as shown in [43,44]] and avoid serious faults by using and each river, we will check and decide the further steps as
highly effective inverters as pointed out in [49,50]. So, the main follows:
duty of the paper is to determine the best location and the best P
If Nsr
i¼1 NSi is equal to Nstr, NSi (i = 1, . . ., Nsr) is adopted.
capacity for PV systems satisfying constraints (14) and (15). P
If Nsr
i¼1 NSi is less than Nstr, the number of streams flowing into
the sea (i.e. NS1) must be recalculated by using the following
3. Optimal search based Water Cycle Algorithm model:
Algorithm 1 (Produce new streams for the sea). W k ¼ fLPV 1;k ;:::; LPV Npv ;k ; PPV 1;k ;:::; PPV Npv ;k ; P2;k ; :::; PN;k ;
V 1;k ; :::; V N;k ; TC 1;k ; :::; TC Ntb ;s ; Q sc1;k ; :::; Q scNcb ;k g T ; k ¼ 1; :::; Np
For s = 1 to NS1 ð31Þ
Calculate distance Dssea between the sth stream and the sea
where LPV1,k and LPVNpv,k are the positions of the first PV system and
If (Dssea < Tolpre )
the Npvth PV system; PPV1,k and PPVNpv,k are the rated power of the
Randomly produce an updated step Ds
pffiffiffiffiffiffiffi first PV system and the Npvth PV system; P2,k and PN,k are active
W sstream ¼ W sea þ 0:1Ds (28) power of the 2nd generator and the Nth generator in the kth solution;
end V1,k and VN,k are voltage of the 2nd generator and the Nth generator
end in the kth solution; TC1,k and TCNtb,k are tap changer of the first trans-
former and the Ntbth transformer in the kth solution; Qsc1,k and
2843
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
QSCNcb,k are reactive power of the first capacitor and the Ncbth capac- W min ¼ fLPV min min min min min min
1 ; :::; LPV Npv ; PPV 1 ; :::; PPV Npv ; P 2 ; :::; P N ;
itor in the kth solution. min min min min
V min min
1 ; :::; V N ; TC 1 ; :::; TC N tb ; Q sc1 ; :::; Q scN cb g ;
T
All the power system parameters have to be put between the
lower and upper limits as follows: ð32Þ
2844
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
ð38Þ
- Create new streams flowing into rivers using eq. (26)
where n1, n2, n3 and n4 are penalty factors. - Verify and correct new solutions by using Eq. (39)
Applied methods should find exact solutions with high quality - Calculate new power of loads after installing PV systems
for complicated problems [51]. Exact solutions mean all con- - Run MATPOWER program for determining all dependent
straints considered in the problem are exactly satisfied. So, the fit- variables
ness function above plays a very important role in finding the exact - Determine the fitness value of new solutions by using Eq. (38)
solutions. As all constraints are handled by correction method and - Compare each new stream to each of rivers and then exchange
penalized in fitness function, exact solutions will have the same their position if that new stream is better than the considered
values for fitness function and objective function. In addition, if rivers
maximum error of constraints is equal to zero, the obtained solu- - Compare each new stream to the sea and exchange their posi-
tion is adopted [52]. However, the quality of exact solutions is tion if that new stream is better than the sea.
mainly dependent on the search ability of WCA.
Step 10:
4.2. Checking and correcting new solutions
- Create new rivers flowing into the sea using Eq. (27)
After producing new solutions, control variables in each new - Verify and correct new solutions by using Eq. (39)
solution must be verified and corrected by using the following - Calculate new power of loads after installing PV systems
equation: - Run MATPOWER program for determining all dependent
8 new variables
>
< Wk if W min 6 W new
k 6 W max
- Determine the fitness value of new solutions by using Eq. (38)
W new ¼ W max if W max < W new ð39Þ - Compare each new river to the sea and exchange their position
k
>
:
k
W min
k else if that new river is better than the sea.
2845
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
2846
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Step 11: Perform the evaporation operation by using algorithm 5.1. Results in the IEEE 30-bus system without PVS
1 and algorithm 2.
Step 12: If iter = Miter, terminate the searching process. Other- This section introduces the implementation of WCA to find opti-
wise, update Tolpre by using Eq. (30) and go to the next iteration mal solutions for the IEEE 30-bus network and shows the compar-
(i.e. set iter = iter + 1), then continue the searching process from isons of results. The performance comparisons among the different
the step 7. methods are based on the quality factors, such as the optimal cost
values (or also called the best fitness values), the maximum num-
ber of iterations (Miter), the population size (Np), and the number of
5. Simulation results
new generated solutions (NNGS) in which NNGS is calculated by
multiplying Np and MIter. The obtained results show that WCA
The WCA method was tested on a variety of benchmark func-
won the best optimal cost value among all other Meta-heuristic
tions and the results were reported in [12]. For applications in
algorithms. As shown in Table 1, it has the lowest optimal value
power systems, three standard test systems have been performed
of 798.92 ($/h) while other best results of the compared algorithms
to determine the optimal power flow with respect to a fuel-cost
can be seen as 798.9936 ($/h) by HP-SSO [33], 799,289 ($/h) by DE
objective function of generators. In the first system, WCA has
[19], and 799.111 ($/h) by BBO [22]. In addition, to evaluate the
determined the optimal solutions for the IEEE 30-bus network con-
results in detail, the improved fuel costs by percentage between
sisting of six thermal units, four tap-changing transformers, and
WCA and other compared methods are also calculated and listed
forty-one transmission branches [15,42]. It includes two sub-
in Table 1. The outstanding solution of WCA can be seen by the
cases in which the first has investigated the IEEE 30-bus network
improvement of fuel costs which are 0.01%, 0.02%, and 0.05% corre-
without PVS and the second has analyzed the economic effect of
sponding to the comparisons with HP-SSO [33], BBO [22], and DE
installing PVS in the system. For the IEEE 57-bus network [18]
[19], respectively. Moreover, the proposed method has also a sim-
and IEEE 118-bus network [41], we have just investigated the
pler implementation (or could say that faster) than most of other
OPF problem without PVS installed. The simulations have been
methods because the control parameters (Np, MIter and NNGS) of
implemented in the MATLAB environment and MATPOWER pro-
the proposed WCA are 20, 90, and 1800 whilst those of others
gram [53], on a PC with Intel Core i5-2.4 GhZ processor and 4 GB
are much higher, for example DGWO [25] with (50, 100, 5000)
RAM. All the obtained results have been compared to those of var-
and PSO-PS [17] with (100, 500, 50000) excluding only HP-SSO
ious related applications [13–41].
with (20, 30, 600). However, the optimal fuel cost of HP-SSO is
It was stated that metaheuristics could be applied widely and
poorer than that of WCA as presented in Table 1. Consequently,
successfully for optimization problems in engineering but their
we could state that WCA is more effective than all compared others
effectiveness was not very good due to existing shortcomings such
for solving the OFP problem with the IEEE 30-bus network.
as algorithm characteristic, the implementation of applications,
Similar to other methods in the meta-heuristic search algorithm
etc. [54]. In addition, the randomization has a high impact on the
family, the WCA performance relates closely to the selection of
effectiveness of applied methods [55]. Thus, in order to reach glo-
algorithm’s control parameters. Thus, to evaluate the robustness
bal optimal solutions with high quality, the determination of
of the proposed method, many experiments were conducted by
parameters was not easy and applied methods without appropriate
scanning various control variables such as Np (the population),
settings could fall into local optimum with low quality [56]. As
Tolpre (the maximum distance between rivers and the sea), Nsr
suggested in [57], main factors of applied or proposed methods
(the number of rivers), and Miter (the number of maximum itera-
should be adjusted and results should be analyzed before conclud-
tions) in their feasible ranges to determine the most appropriate
ing the real efficiency of these methods. Similar to all other meth-
parameters. It was implemented in 50 different runs and the
ods in the Meta-heuristic family, the WCA performance relates
results was analyzed as below.
closely to the selection of algorithm’s control parameters. Thus,
At first, we surveyed the searching process by various values of
in this research, many experiments were conducted with various
Np and Miter where Np is sequentially increased from 10, 20, to 30
control variables such as Np (the population), Tolpre (the maximum
and Miter is changed from 30 to 150 iterations with a step of 10 iter-
distance between rivers and the sea), Nsr (the number of rivers),
ations while the other control variables are kept constant. For
and Miter (the number of maximum iterations) to select the most
example, Nsr is set by Np/2 and Tolpre is 10e-3. As shown in
appropriate parameters for the specific OPF problem. We’ve used
Fig. 3, we could say that the searching process with Np = 30 gets
the first test case with the IEEE 30-bus network without PV sys-
the best performance while that with Np = 20 takes the second-
tems for analyzing the performance of WCA corresponding to var-
best result and Np = 10 makes the worst result. In addition, when
ious control parameters through 50 different runs and the selected
looking at the performance curves corresponding to Miter, we can
results are utilized in all remaining test cases. The following sec-
see that the best optimal values of the curve with Np = 30 do not
tions will describe the results obtained from the experiments.
Table 1
Simulation results for the IEEE 30-bus system.
Method Fuel cost ($/h) Np Miter NNGS Improved fuel cost (%)
PSO [13] 800.41 NA NA NA 0.19
PSO-PS [17] 799.8723 100 500 50,000 0.12
DE [19] 799.2891 50 500 25,000 0.05
SF-DE [20] 800.4131 30 1000 30,000 0.19
EGA [21] 799.56 60 200 12,000 0.08
BBO [22] 799.1116 50 200 10,000 0.02
DGWO [25] 800.433 50 100 5,000 0.19
DQLF [37] 799.56 50 200 10,000 0.08
MFO [41] 799.072 40 500 20,000 0.02
MSCA [32] 799.31 NA 500 NA 0.05
HP-SSO [33] 798.9936 20 30 600 0.01
WCA 798.92 20 90 1800 –
2847
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 3. Fitness functions obtained by WCA with various setting for populations.
change according to the maximum number of iterations. Hence, lyzed by three statistical factors: the minimum cost, maximum
the values of Np = 30 and Miter = 60 can be selected as the most cost, and mean cost over 50 successful runs. Fig. 4 depicts three
appropriate control parameters because they make the smallest curves of the best of runs, the average of runs, and the worst of
number of new generated solution, which is 1800 but still reaching runs obtained from 50 running times. It shows that the red curve
a good performance. Similarly, the searching performance with indicating the best of runs has very small fluctuations in relation
Np = 20 and Miter = 90 is very good while keeping the smallest num- to various Nsr while the blue curve indicating the worst of runs
ber of new generated solutions among all other experimental has high fluctuations in relation to various Nsr. In addition, the
times. In further experiments, we found that increasing Miter or average of runs seems to be quite stable with the Nsr parameter,
Np makes NNGS correspondingly higher, which leads to the signif- meaning that the performance of WCA is really robust for the opti-
icant increase in the computation time but the optimal results do mal power flow problem. Moreover, the fitness values in the mean
not improve more. Therefore, we will choose either Np = 30 and and worst curves are varied depending on Nsr and at the value of
Miter = 60 or Np = 20 and Miter = 90 for implementing all experi- Nsr = 5, all three curves including the best, mean, and worst opti-
ments from now on. mal values have approached the most satisfactory results. There-
Another control parameter, Nsr, is the number of rivers flowing fore, we could say that the searching process over 50 running
into the sea. These rivers are defined for solutions, which have got times achieves the lowest standard deviation at Nsr = 5 corre-
the next good fitness values after the best solution (the sea). In the sponding to Np = 20 and Miter = 90.
search strategy of WCA, a new river (solution) can replace the role Similarly, we continue the experiments about the influence of
of the sea if its fitness value wins that of the sea [12]. Thus, Nsr is a Nsr on the searching process by varying Nsr from 2 to 15 (or
user parameter that has a high impact on the searching perfor- Np/2) while setting Np and Miter at 30 and 60, respectively. At each
mance. The experiment has investigated the influence of Nsr on value of Nsr, the WCA performance is analyzed by three statistical
the searching process by varying Nsr from 2 to 10 (or Np/2) while factors: the minimum cost, maximum cost, and mean cost over 50
setting Np and Miter at 20 and 90, respectively. At each Nsr value, successful runs. The similarity between the convergence character-
the convergence characteristic of fitness function values is ana- istics of two experiments can be seen in Fig. 5 where the red curve
Fig. 4. The curves of maximum, mean, and minimum optimal values over 50 runs with Np = 20 and Miter = 90 in relation to Nsr.
2848
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 5. The curves of maximum, mean, and minimum optimal values over 50 runs with Np = 30 and Miter = 60 in relation to Nsr.
is almost unchanged while the blue curve has high fluctuations Miter = 90 and Nsr = 5. The obtained results present that Tolpre in
with different values of Nsr. It shows that the best optimal results the range of [103–106] could achieve the smaller standard devi-
of all three characteristic curves can be achieved at Nsr = 9. Thus, ations over 50 running times.
we could say that the searching process over 50 running times The performance of WCA for the IEEE 30-bus network over 50
obtains the lowest standard deviation at Nsr = 9 corresponding to running times is described by Figs. 6–8 in detail. As shown in the
Np = 30 and Miter = 60. figures below, the deviation between the best and the mean opti-
From the two above experiments investigating the influence of mal fuel costs is not high, thus it indicates that WCA is definitely
Nsr on the searching process, we could conclude that the perfor- robust for the OPF problem of the IEEE 30-bus network. The setting
mance of the OPF based WCA approach is excellent and robust result of the IEEE 30-bus network determined by WCA is presented
with the control variables selected in the range of Np = 20 to 30 in Appendix in detail.
and Nsr = 1/4 to 1/3 Np (from 5 to 10).
In the last experiment, we focused on finding the appropriate - Obtaining the best optimal solution.
values of another control parameter, Tolpre, which is the maximum - Getting a robust searching process.
distance between rivers and the sea. As defined in the searching - Reaching faster speed of convergence.
strategy of WCA [12], a large value of Tolpre extends the search area
far from the sea while a small one makes a scanning area closed to Similar to all algorithms in meta-heuristic family, the selection
the sea. Therefore, the user’s setting value of Tolpre will control the of control parameters of WCA has a significant influence on the
search intensity versus the location of the sea (the current best searching quality for a specific problem. However, WCA involves
solution in population) and it can have an impact on the possibility quite many control parameters, such as Np, Miter, Nsr, and Tolpre
of WCA to overcome the local optimum trap at each iteration. In during its searching procedure. Thus, applying WCA may spend
this experiment, we have gradually varied the value of Tolpre from much time for surveying the feasible values of those factors to
101 to 109 while setting the other control variables at Np = 20, make a good performance in practice.
Fig. 6. The optimal fuel costs determined by WCA over 50 trial runs for the IEEE 30-bus network.
2849
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 7. The convergence characteristics of the best, the mean, and the worst run of WCA for the IEEE 30-bus network.
Fig. 8. The optimal fuel costs of the best, the mean, and the worst run of WCA for the IEEE 30-bus network. Finally, from analyzing above, we could conclude that WCA is more
effective than other meta-heuristic approaches to solve the OPF problem for the IEEE 30-bus system in terms of:
5.2. Results in the IEEE 30-bus system with PVS installed tributed sources, it should be installed at the most benefitable
places in the network, i.e. high demand loads. Hence, we could
This section presents the implementation of the proposed WCA place this PVS of 2.0 MW at one of appropriate buses, such as 3,
method for a more complicated system where the IEEE 30-bus net- 7, 8, 15, 18, 19, 20, 21, 22, 24, 26, 29, and 30. Applying WCA for
work is integrated by a renewable source as photovoltaic panels. the IEEE 30-bus renewable integrated system, the best location
This renewable integrated system aims to reduce the fuel costs to install PVS is at Bus 30 because it makes the best optimal value
of generators, increase the effectivity of the transmission network, among all possible buses for the fuel-cost objective. Fig. 9 below
and contribute to the environment protection. The experiment has shows the structure of the IEEE 30-bus system and the PVS position
been implemented to select the best location of PVS for minimizing at Bus 30.
the fuel cost objective. It is an extension of the conventional OPF To implement the OPF calculation for the IEEE 30-bus system
problem where we need to determine not only the control vari- with PVS, we chose the control parameters of WCA similar to the
ables for the power load flow, such as the voltage and active power best setting in Section 5.1, i.e. Np = 20, Miter = 90, Nsr = 5, and
of generators, and compensator’s capacities, onload-tap changers Tolpre = 103. The obtained results over 50 runs are analyzed and
of transformers, etc., but also the installation position of the PV indicated as the best, the mean, and the worst optimal fitness val-
system, so that the fuel-cost objective function could reach to a ues (or maximum, average, and maximum fuel costs). The compar-
global optimization point. The referenced data of the renewable ison between two cases, the IEEE 30-bus system with and without
integrated system can be seen by [42] where only one photovoltaic PVS installed, is described in Fig. 10. It indicates that WCA can
system of 2.0 MW will be installed at one of feasible positions in improve the fuel cost by 0.93% thanks to the installation of PVS.
the IEEE 30-bus system. Because PVS is seen as a type of power dis- Moreover, the performance of WCA is also compared to that of
2850
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 9. The best location of PVS for the IEEE 30-bus system using WCA.
Fig. 10. The fuel comparison obtained by WCA for the case with and without PVS installed in the IEEE 30-bus system.
2851
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 11. The comparison of fuel cost obtained by OCOA, MCOA, and WCA for the case with PVS installed in the IEEE 30-bus system.
OCOA and MCOA in [42] as shown in Fig. 11. It presents that WCA meta-heuristic algorithms is from 0.01% to 1.12% from the next
is superior to both OCOA and MCOA because the best, mean, and best result by HP-SSO [33] to the worst compared result by PSO
worst optimal values of WCA at (791.44, 792.31, 796.69) are much [15] in Table 2. The only minus improved fuel cost between WCA
better than those of OCOA and MCOA at (795.98, 806.21, 853.84) and MTLBO [35] is just about 0.01% that is very tiny difference.
and (791.92, 796.48, 885.74), respectively. Especially, the optimal Similar to the previous experiments, many different running
solution obtained by WCA is more stable than that by OCOA and times have been conducted for the test case of the IEEE 57-bus sys-
MCOA because the deviation between the best and the worst opti- tem. Fig. 12 presents the optimal fuel costs of many independent
mal values of WCA as well as its standard deviation are the small- runs where we can see a surprisingly high stability of WCA over
est value among the compared approaches. 50 successful runs. Nearly all runs could reach high quality optimal
results and only one run is taken a surge in the optimal result.
5.3. Results in the IEEE 57-bus system Fig. 13 and Fig. 14 respectively present the convergence character-
istic curves of the best, mean, and worst runs as well as the optimal
This section presents the implementation of WCA for the IEEE values of the best, mean, and worst runs. We can see that the devi-
57-bus system. The comparison between WCA and other similar ation between the best and the average optimal fuel costs is very
algorithms is analyzed based on the optimal fuel costs. The control small. Moreover, the convergence characteristics of the best and
parameters of WCA in the experiments are fixed as follows: the mean over 50 trial runs are very closed together and they both
Np = 20, Miter = 500, Nsr = 5 and Tolpre = 103. As shown in Table 2, converge very fast to the optimal values in about 1/3 Miter recorded
WCA has won the second-best optimal fuel cost among the results by the mean characteristic curve and even faster by the best char-
of many other Meta-heuristic algorithms. It has archived a domi- acteristic curve with just 1/5 Miter. Therefore, WCA is really more
nant result with the optimal fuel cost of 41,644.33 ($/h) while effective than other similar meta-heuristic algorithms for the IEEE
the other algorithms have obtained the optimal results from 57-bus system because it has achieved the better stabilization,
42,109.72 ($/h) by PSO [15] to 41,665.54 ($/h) by HP-SSO [33] high quality of optimal solutions and faster convergence speed. It
except a very slightly better result of 41,638.38 ($/h) by MTLBO reflects the robustness and effectiveness of the WCA performance.
[35]. However, we can say that the searching process of WCA is
much faster than that of MTLBO in the same implementation task 5.4. Results in the IEEE 118-bus system
because its NNGS is just 10,000 while NNGS of MTLBO is up to
20,000. Furthermore, we can see the superiority of WCA by analyz- In this test case, we have applied the proposed WCA for the IEEE
ing the comparison results in percentage of improvement level as 118-bus system [33]. The control parameters of WCA are set as
followings. The improved fuel cost between WCA and other Np = 30, Miter = 700, Nsr = 9, Tolpre = 10–3. and NNGS = 21,000. This
Table 2
Simulation results in the IEEE 57-bus network.
Method Fuel cost ($/h) Np Miter NNGS Improved fuel cost (%)
EADPSO [14] 41,697.54 50 150 7500 0.13
PSO [15] 42,109.72 25 200 5000 1.12
IPSO [15] 41,688.50 25 200 5000 0.11
hC-DEEPSO [18] 41,691.45 60 – 5000 0.11
DEEPSO [18] 41,697.58 60 – 5000 0.13
DA-PSO [34] 41,674.62 100 100 10,000 0.07
SF-DE [20] 41,667.82 NA NA 42 000 0.06
ARCBBO [23] 41,686 100 500 50,000 0.10
MTLBO [35] 41,638.38 100 200 20,000 0.01
MOMICA [36] 41,738.44 220 500 110,000 0.23
ABC [39] 41,693.96 70 200 14,000 0.12
IBA [30] 416,730 20 200 4000 0.07
TSA [31] 41,685.07 10 1000 10,000 0.10
HP-SSO [33] 41,665.54 30 50 1700 0.05
WCA 41,644.33 20 500 10,000 –
2852
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 12. Fitness function results obtained by WCA over 50 independent trial runs for the IEEE 57-bus system.
Fig. 13. The curves of the best, mean, and worst runs of WCA for the IEEE 57-bus system.
Fig. 14. The best, mean, and worst optimal values of WCA for the IEEE 57-bus system.
2853
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Table 3
The performance of compared methods for the IEEE 118-bus system.
is a very complex system and WCA can only achieve the optimal the randomizations condition depends on the appropriate selec-
value of 130,350.13 ($/h) ranked on the fifth position as listed in tion of control variables. WCA involves 4 control parameters such
Table 3. It is poorer than MSA with the optimal value of as Np, Miter, Nsr, and Tolpre. Moreover, WCA has a complex searching
129,640.72 ($/h) [28], GPU_PSO with 129,627.03 ($/h) [16], MINLP strategy which includes five steps of generating new solutions for
with 130,114.43 ($/h) [38], and HP-SSO with 129,879.45 ($/h) [33]. three groups of solutions, i.e., the sea, rivers, and streams. There-
However, we are unable to compare the computation burden as fore, WCA is effective in avoiding the possibility of trapping at local
well as the time efficiency among listed algorithms because other optimal points and obtains the promising results such as:
researches didn’t mention the control variables in their studies.
Many trial runs have been also implemented for the IEEE 118- - Obtaining high-quality optimal solutions
bus system to evaluate the robustness of the proposed WCA - Having good robustness in searching process
approach. Figs. 15, 16 and 17 show the results of 50 running times - Taking small calculation burden.
and we can see the fluctuation in the optimal values among differ-
ent runs. Comparing Fig. 15 and Fig. 12 of the IEEE 57-bus system, However, for solving OPF problem of the three IEEE standard
we can see a poorer stabilization in optimal fuel results. The con- systems, especially in a large-scale system like the IEEE 118-bus
vergence characteristic curves as well as optimal values of the best, system, we have to meet several difficulties in driving the search
mean and worst runs over 50 trial runs are presented in Figs. 16 process effectively. As discussed before, WCA has four control
and 17, respectively. It shows a large deviation among different parameters including the population Np, the number of streams
running times due to a significant difference between the best Nsr, the maximum distance between rivers and the sea Tolpre, and
and mean optimal results. the maximum iterations Miter. Hence, it is not easy to select the
According to analyzing the experiment results, we can say that appropriate parameters. In fact, during the implementation for
for complex systems, like the IEEE 118-bus system, the perfor- the IEEE 30-bus system, we surveyed various values in two couples
mance of the OPF based WCA approach seems not to be the best of control variables, such as (Np, Miter) and (Nsr, and Tolpre) where
among compared algorithms. The ineffective results of WCA maybe each of elements in one couple is sequentially varied while the
come from the complexity of searching strategy and the difficulty other couple of control variables is kept constant to find the most
in choosing the appropriate control parameters. appropriate setting. Then, we applied this setting of the control
In general, the searching strategy of WCA bases on the random- parameters for all study cases of the considered system. Obtained
ization walks similar to other meta-heuristic algorithms. Thus, if results show that in four test cases, two for the IEEE 30-bus system
the randomization is not effectively driven, it will increase the (with and without PVS) and another for the IEEE 57-bus system
implementation time in searching process. The effectiveness of have won the best performance among the compared algorithms,
Fig. 15. Fitness function results obtained by WCA over 50 independent trial runs for IEEE 118-bus system.
2854
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Fig. 16. The curves of the best, mean, and worst runs of WCA for the IEEE 118-bus system.
Fig. 17. The best, mean, and worst optimal values of WCA for the IEEE 118-bus system.
but the other for the IEEE 118-bus system hasn’t reached the per- Appendix A
formance domination as expected. Thus, it seems that the appro-
priate control parameters applying for small power systems may See Tables A1–A4.
not be well-suited for large scale power systems.
6. Conclusion
Table A1
In this paper, WCA approach has been developed to solve the Control variables for the IEEE 30-bus system without PVS.
OPF problem. Simulation results show that WCA is superior to
Variable Value Variable Value
the other algorithms with regard to the rapid convergence to the
high-quality global optimum and good robustness. In applications PG1 176.8685 Qc2 4.9937
PG2 49.0242 Qc3 4.4864
for the IEEE 30-bus and IEEE 57-bus systems, WCA has won the
PG5 21.2541 Qc4 4.9615
best minimal value among other Meta-heuristic algorithms as PG8 21.1595 Qc5 5.0000
mentioned in the literature. For a more complicated structure like PG11 11.6581 Qc6 5.0000
the IEEE 118-bus system, WCA has also achieved the satisfactory PG13 12.0212 Qc7 2.9013
optimal results even though not easy to deal with the complexity VG1 1.1000 Qc8 4.9987
VG2 1.0882 Qc9 2.3355
of the OPF problem and many attempts needed. Many experiments VG5 1.0626 T11 1.0669
have been conducted to evaluate the quality and robustness of VG8 1.0700 T12 0.9000
WCA. The obtained results confirm that WCA is a potential method VG11 1.1000 T15 0.9883
to determine the accurate and feasible OPF solutions for various VG13 1.0999 T36 0.9674
Qc1 5.0000
power systems effectively.
2855
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
Table A2
Control variables for the IEEE 30-bus network with 2.0-MW PVS.
Table A3
Control variables for the IEEE 57-bus network.
Table A4
Control variables for the IEEE 118-bus network.
Var. Value Var. Value Var. Value Var. Value Var. Value
PG1 4.8889 PG62 358.1792 PG116 0 VG61 1.0167 VG112 1.0622
PG4 86.0208 PG65 357.711 VG1 1.0471 VG62 1.019 VG113 1.0516
PG6 0 PG66 479.7685 VG4 1.0916 VG65 1.0498 VG116 1.0249
PG8 0.5027 PG70 5.6581 VG6 1.0713 VG66 1.0454 Qc5 0.028
PG10 387.9562 PG72 43.5088 VG8 1.0711 VG69 1.0534 Qc34 7.0077
PG12 83.8674 PG73 0 VG10 1.1 VG70 1.0138 Qc37 19.4835
PG15 0 PG74 26.9538 VG12 1.0677 VG72 1.0261 Qc44 9.6793
PG18 0 PG76 0 VG15 1.03 VG73 1.0085 Qc45 10
PG19 0 PG77 0.5574 VG18 1.0322 VG74 0.9988 Qc46 10
PG24 0 PG80 428.2211 VG19 1.0204 VG76 0.9832 Qc48 6.037
PG25 193.0679 PG85 0 VG24 1.0215 VG77 1.0269 Qc74 11.5982
PG26 277.1787 PG87 0.309 VG25 1.04 VG80 1.042 Qc79 19.5097
PG27 0.0014 PG89 472.0883 VG26 0.95 VG85 1.0308 Qc82 17.4622
PG31 7.2879 PG90 0 VG27 1.0401 VG87 1.0307 Qc83 0.1641
PG32 0 PG91 0 VG31 1.0303 VG89 1.0511 Qc105 0
PG34 0 PG92 0.1887 VG32 1.0294 VG90 1.0407 Qc107 2.9339
PG36 0 PG99 0 VG34 1.0115 VG91 1.0505 Qc110 0
PG40 61.1576 PG100 231.826 VG36 1.0086 VG92 1.0378 T8 0.9962
PG42 0 PG103 40.6469 VG40 0.9973 VG99 1.032 T32 0.9649
PG46 19.5188 PG104 0.0077 VG42 0.9963 VG100 1.0373 T36 0.9904
PG49 191.9692 PG105 14.2208 VG46 0.9502 VG103 1.0312 T51 1.0049
PG54 50.2661 PG107 0 VG49 1.0262 VG104 1.0166 T93 1.018
PG55 29.2536 PG110 28.6456 VG54 1.0335 VG105 1.0161 T95 1.1
PG56 53.4644 PG111 32.5314 VG55 1.0305 VG107 1.0116 T102 0.9933
PG59 150.0197 PG112 38.6262 VG56 1.0307 VG110 1.0576 T107 0.9
PG61 148.9823 PG113 26.1845 VG59 1.0331 VG111 1.0812 T127 1.0094
2856
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
References [28] Mohamed AAA, Mohamed YS, El-Gaafary AA, Hemeida AM. Optimal power
flow using moth swarm algorithm. Electr Power Syst Res 2017;142:190–206.
doi: https://doi.org/10.1016/j.epsr.2016.09.025.
[1] Dommel HW, Tinny WF. Optimal power flow solution. IEEE Trans Power Appar
[29] Barzegar A, Sadollah A, Rajabpour L, Su R. Optimal power flow solution using
Syst 1968;30:1866–76. doi: https://doi.org/10.1109/TPAS.1968.292150.
water cycle algorithm. In: 2016 14th international conference on control,
[2] Stott B, Alsac O, Monticelli AJ. Security analysis and optimization. Proc IEEE
automation, robotics and vision; 2016. p. 1–4. https://doi.org/10.1109/
1987;75(12):1623–44. doi: https://doi.org/10.1109/PROC.1987.13931.
ICARCV.2016.7838690.
[3] Momoh JA, Koessler RJ, Bond MS, Stott B, Sun D, Papalexopoulos A, et al.
[30] Yuan Y, Wu X, Wang P, Yuan X. Application of improved bat algorithm in
Challenges to optimal power flow. IEEE Trans Power Syst 1997;12(1):444–55.
optimal power flow problem. Appl Intelligence 2018;48(8):2304–14. doi:
doi: https://doi.org/10.1109/59.575768.
https://doi.org/10.1007/s10489-017-1081-2.
[4] Cain MB, O’Neill RP, Castillo A. History of optimal power flow and
[31] El-Fergany AA, Hasanien HM. Tree-seed algorithm for solving optimal power
formulations. Federal Energy Regulatory Commission 2012:1–36.
flow problem in large-scale power systems incorporating validations and
[5] Burchett RC, Happ HH, Vierath DR. Quadratically convergent optimal power
comparisons. Appl Soft Comput 2018;64:307–16. doi: https://doi.org/10.1016/
flow. IEEE Trans Power Apparat Syst 1984;103(11):3267–76. doi: https://doi.
j.asoc.2017.12.026.
org/10.1109/TPAS.1984.318568.
[32] Attia AF, Sehiemy RAE, Hasanien HM. Optimal power flow solution in power
[6] Sun DI, Ashley B, Brewer B, Hughes A, Tinney WF. Optimal power flow by
systems using a novel Sine-Cosine algorithm. Int J Electr Power Energy Syst
Newton approach. IEEE Trans Power Appart Syst 1984;103(10):2864–75. doi:
2018;99:331–43. doi: https://doi.org/10.1016/j.ijepes.2018.01.024.
https://doi.org/10.1109/TPAS.1984.318284.
[33] Nguyen TT. A high performance social spider optimization algorithm for
[7] Santos Jr. A, Da CGRM. Optimal power flow solution by Newton’s method
optimal power flow solution with single objective optimization. Energy
applied to an augmented Lagrangian function. IEE Proc Gen Trans Distr
2019;171:218–40. doi: https://doi.org/10.1016/j.energy.2019.01.021.
1995;142(1):33–6. https://doi.org/10.1049/ip-gtd:19951586.
[34] Khunkitti S, Siritaratiwat A, Premrudeepreechacharn S, Chatthaworn R,
[8] Mota-Palomino R, Quintana VH. Sparse reactive power scheduling by a
Watson N. A hybrid DA-PSO optimization algorithm for multiobjective
penalty-function linear programming technique. IEEE Trans Power Syst
optimal power flow problems. Energies 2018;11(9):2270. doi: https://doi.
1986;1(3):31–9. doi: https://doi.org/10.1109/TPWRS.1986.4334951.
org/10.3390/en11092270.
[9] Abou-El-Ela AA, Abido MA. Optimal operation strategy for reactive power
[35] Shabanpour-Haghighi A, Seifi AR, Niknam T. A modified teaching–learning
control modeling. Simulat Contr Part A 1992;41(3):19–40.
based optimization for multi-objective optimal power flow problem. Energy
[10] Yan X, Quintana VH. Improving an interior point based OPF by dynamic
Convers Manage 2014;77:597–607. doi: https://doi.org/10.1016/j.
adjustments of step sizes and tolerances. IEEE Trans Power Syst 1999;14
enconman.2013.09.028.
(2):709–17. doi: https://doi.org/10.1109/59.761902.
[36] Ghasemi M, Ghavidel S, Ghanbarian MM, Gharibzadeh M, Vahed AA. Multi-
[11] Yang XS. Nature-inspired optimization algorithms. Publisher Elsevier; 2014. p.
objective optimal power flow considering the cost, emission, voltage deviation
10, 141–54.
and power losses using multi-objective modified imperialist competitive
[12] Eskandar H, Sadollah A, Bahreininejad A, Hamdi M. Water cycle algorithm–a
algorithm. Energy 2014;78:276–89. doi: https://doi.org/10.1016/j.
novel metaheuristic optimization method for solving constrained engineering
energy.2014.10.007.
optimization problems. Comput Struct 2012;110:151–66. doi: https://doi.org/
[37] Kumari MS, Maheswarapu S. Enhanced genetic algorithm-based computation
10.1016/j.compstruc.2012.07.010.
technique for multi-objective optimal power flow solution. Int J Electr Power
[13] Abido MA. Optimal power flow using particle swarm optimization. Int J Electr
Energy Syst 2010;32(6):736–42. doi: https://doi.org/10.1016/j.
Power Energy Syst 2012;24(7):563–71. doi: https://doi.org/10.1016/S0142-
ijepes.2010.01.010.
0615(01)00067-9.
[38] Ara AL, Kazemi A, Gahramani S, Behshad M. Optimal reactive power flow using
[14] Vaisakh K, Srinivas LR, Meah K. Genetic evolving ant direction particle swarm
multi-objective mathematical programming. Scientia Iranica 2012;19
optimization algorithm for optimal power flow with non-smooth cost
(6):1829–36. doi: https://doi.org/10.1016/j.scient.2012.07.010.
functions and statistical analysis. Appl Soft Comput 2013;13(12):4579–93.
[39] Adaryani MR, Karami A. Artificial bee colony algorithm for solving multi-
doi: https://doi.org/10.1016/j.asoc.2013.07.002.
objective optimal power flow problem. Int J Electr Power Energy Syst
[15] Vo DN, Schegner P. An improved particle swarm optimization for optimal
2013;53:219–30. doi: https://doi.org/10.1016/j.ijepes.2013.04.021.
power flow. In: Meta-heuristics optimization algorithms in engineering,
[40] Raviprabakaran V, Subramanian RC. Enhanced ant colony optimization to solve
business, economics, and finance; 2013. p. 1–40 https://doi.org/10.4018/978-
the optimal power flow with ecological emission. Int J Syst Assurance Eng
1-4666-2086-5.ch001.
Manage 2018;9(1):58–65. doi: https://doi.org/10.1007/s13198-016-0471-x.
[16] Roberge V, Tarbouchi M, Okou F. Optimal power flow based on parallel
[41] Trivedi IN, Jangir P, Parmar SA, Jangir N. Optimal power flow with voltage
metaheuristics for graphics processing units. Electr Power Syst Res
stability improvement and loss reduction in power system using Moth-Flame
2016;140:344–53. doi: https://doi.org/10.1016/j.epsr.2016.06.006.
Optimizer. Neural Comput Appl 2018;30(6):1889–904. doi: https://doi.org/
[17] Berrouk F, Bounaya K. Optimal power flow for multi-FACTS power system
10.1007/s00521-016-2794-6.
using hybrid PSO-PS algorithms. J Control, Autom Electr Syst 2018;29
[42] Li Zelan, Cao Yijia, Dai Le Van, Yang Xiaoliang, Nguyen Thang Trung. Optimal
(2):177–91. doi: https://doi.org/10.1007/s40313-017-0362-7.
power flow for transmission power networks using a novel metaheuristic
[18] Marcelino CG, Almeida PE, Wanner EF, Baumann M, Weil M, Carvalho LM, et al.
algorithm. Energies 2019;12:4310 https://doi.org/10.3390/en12224310.
Solving security constrained optimal power flow problems: a hybrid
[43] Qais MH, Hasanien HM, Alghuwainem S. Transient search optimization for
evolutionary approach. Appl Intelligence 2018;48(10):3672–90. doi: https://
electrical parameters estimation of photovoltaic module based on datasheet
doi.org/10.1007/s10489-018-1167-5.
values. Energy Convers Manage 2020;214:112904. https://doi.org/10.1016/j.
[19] El-Ela AA, Abido MA, Spea SR. Optimal power flow using differential evolution
enconman.2020.112904.
algorithm. Electr Power Syst Res 2010;80(7):878–85. doi: https://doi.org/
[44] Elazab OS, Debouza M, Hasanien HM, Muyeen SM, Al-Durra A. Salp swarm
10.1016/j.epsr.2009.12.018.
algorithm-based optimal control scheme for LVRT capability improvement of
[20] Biswas PP, Suganthan PN, Mallipeddi R, Amaratunga GA. Optimal power flow
grid-connected photovoltaic power plants: design and experimental
solutions using differential evolution algorithm integrated with effective
validation. IET Renew Power Gener 2019;14(4):591–9. doi: https://doi.org/
constraint handling techniques. Eng Appl Artif Intell 2018;68:81–100. doi:
10.1049/iet-rpg.2019.0726.
https://doi.org/10.1016/j.engappai.2017.10.019.
[45] Qais MH, Hasanien HM, Alghuwainem S. Parameters extraction of three-diode
[21] Reddy SS, Bijwe PR, Abhyankar AR. Faster evolutionary algorithm based
photovoltaic model using computation and Harris Hawks optimization. Energy
optimal power flow using incremental variables. Int J Electr Power Energy Syst
2020;195:117040.
2014;54:198–210. doi: https://doi.org/10.1016/j.ijepes.2013.07.019.
[46] Elazab OS, Hasanien HM, Alsaidan I, Abdelaziz AY, Muyeen SM. Parameter
[22] Bhattacharya A, Chattopadhyay PK. Application of biogeography-based
estimation of three diode photovoltaic model using grasshopper optimization
optimisation to solve different optimal power flow problems. IET Gener
algorithm. Energies 2020;13(2):497. doi: https://doi.org/10.1016/j.
Transm Distrib 2011;5(1):70–80. doi: https://doi.org/10.1049/iet-
energy.2020.117040.
gtd.2010.0237.
[47] Qais MH, Hasanien HM, Alghuwainem S, Nouh AS. Coyote optimization
[23] Kumar AR, Premalatha L. Optimal power flow for a deregulated power system
algorithm for parameters extraction of three-diode photovoltaic models of
using adaptive real coded biogeography-based optimization. Int J Electr Power
photovoltaic modules. Energy 2019;187:116001. doi: https://doi.org/10.1016/
Energy Syst 2015;73:393–9. doi: https://doi.org/10.1016/j.ijepes.2015.05.011.
j.energy.2019.116001.
[24] Chen G, Lu Z, Zhang Z. Improved krill herd algorithm with novel constraint
[48] Qais MH, Hasanien HM, Alghuwainem S. Identification of electrical parameters
handling method for solving optimal power flow problems. Energies 2018;11
for three-diode photovoltaic model using analytical and sunflower
(1):76. doi: https://doi.org/10.3390/en11010076.
optimization algorithm. Appl Energy 2019;250:109–17. doi: https://doi.org/
[25] Abdo M, Kamel S, Ebeed M, Yu J, Jurado F. Solving non-smooth optimal power
10.1016/j.apenergy.2019.05.013.
flow problems using a developed grey wolf optimizer. Energies 2018;11
[49] Kalaam RN, Muyeen SM, Al-Durra A, Hasanien HM, Al-Wahedi K. Optimisation of
(7):1692. doi: https://doi.org/10.3390/en11071692.
controller parameters for grid-tied photovoltaic system at faulty network using
[26] Le Anh TN, Vo DN, Ongsakul W, Vasant P, Ganesan T. Cuckoo optimization
artificial neural network-based cuckoo search algorithm. IET Renew Power Gener
algorithm for optimal power flow. In: Proceedings of the 18th Asia pacific
2017;11(12):1517–26. doi: https://doi.org/10.1049/iet-rpg.2017.0040.
symposium on intelligent and evolutionary systems, vol. 1; 2015. p. 479–93.
[50] Islam G, Muyeen SM, Al-Durra A, Hasanien HM. RTDS implementation of an
https://doi.org/10.1007/978-3-319-13359-1_37.
improved sliding mode based inverter controller for PV system. ISA Trans
[27] Bouchekara HR, Chaib AE, Abido MA, El-Sehiemy RA. Optimal power flow
2016;62:50–9. doi: https://doi.org/10.1016/j.isatra.2015.10.022.
using an Improved Colliding Bodies Optimization algorithm. Appl Soft Comput
2016;42:119–31. doi: https://doi.org/10.1016/j.asoc.2016.01.041.
2857
Bach Hoang Dinh, Thuan Thanh Nguyen, Thang Trung Nguyen et al. Ain Shams Engineering Journal 12 (2021) 2839–2858
[51] Dolapci IT, Yildrim A. Some exact solutions to the generalized Korteweg-deVries Thang Trung Nguyen received his M.Sc. and Ph.D
equation and the system of shallow water wave equations. Nonlinear Analysis: degree in electrical engineering from Ho Chi Minh City
Model Control (SCI) 2013;18:27–36. doi: https://doi.org/10.15388/NA.18.1.14029. University of Technology (HCMUT), in 2010 and 2018
[52] Yue WX, Koçak H, Zhang DH, Yıldırım A. A second attempt to establish an respectively, Vietnam. Currently, he is a research and
analytical expression to steam-water dipole orientation parameter using the head of power system optimization research group at
boubaker polynomials expansion scheme. J Struct Chem 2011;52(1):106–10. Faculty Electrical and Electronics Engineering, Ton Duc
doi: https://doi.org/10.1134/S0022476611010148. Thang university. He has published over sixty papers
[53] Ray D. Zimmerman Carlos E. Murillo-Sanchez. MATPOWER User’s Manual including higher than thirty ISI papers. His research
Version 7.0. fields are power system optimization, optimization
[54] Deng W, Xu J, Zhao H. An improved ant colony optimization algorithm based
algorithms, and renewable energies.
on hybrid strategies for scheduling problem. IEEE Access 2019;7:20281–92.
doi: https://doi.org/10.1109/ACCESS.2019.2897580.
[55] Zhao H, Zheng J, Deng W, Song Y. Semi-supervised broad learning system
based on manifold regularization and broad network. IEEE Trans Circuits
Systems I: Regular Papers 2020;67(3):983–94. doi: https://doi.org/10.1109/
TCSI.2019.2959886.
[56] Deng W, Liu H, Xu J, Zhao H, Song Y. An improved quantum-inspired Thai Dinh Pham received B. Eng from HCMC University
differential evolution algorithm for deep belief network. IEEE Trans Instrum of Technology and Education, Ho Chi Minh City 700000,
Meas 2020:1–8. doi: https://doi.org/10.1109/TIM.2020.2983233. Vietnam in 2014 and M.Sc. from National Chung Cheng
[57] Deng W, Zhao H. An effective improved co-evolution ant colony optimization University, Chiayi 62102, Taiwan, R.O.C in 2017. All
algorithm with multi-strategies and its application. Inter J Bio-Inspired Comp degrees are in Electrical Engineering. Currently, he is
2020;16(3):158–70. doi: https://doi.org/10.1504/IJBIC.2020.111267. working as a research collaborator in Institute of
Research and Development, Duy Tan University, Danang
550000, Vietnam. His favorite research areas include
Bach H. Dinh received his Ph.D. degree in Electrical power quality, power system optimization and renew-
Engineering from Heriot-Watt University, Edinburgh, able energies.
United Kingdom in 2009. He received his B.Eng and M.
Eng in Electrical Engineering from Vietnam National
University, Hochiminh City in 1995 and 1999, respec-
tively. He is currently the head of Electrical Engineering
Department at Ton Duc Thang University Vietnam. Prior
to joining the faculty, he was a researcher in Power
System Automation and Protection at Electrical Engi-
neering Research and Design Office, Polytechnic
University, Hochiminh City, and a Project Manager in
Technical and Commercial Department at Schneider
Electric Vietnam. His research interests are intelligent and optimal control, com-
puter vision, robotics, power electronics, SCADA and industrial communication
networks. He is a member of the IEEE Industrial Electronics Society.
2858