Base Paper 1
Base Paper 1
PII: S1568-4946(17)30230-2
DOI: http://dx.doi.org/doi:10.1016/j.asoc.2017.04.048
Reference: ASOC 4181
Please cite this article as: Ali Asghar Heidari, Rahim Ali Abbaspour,
Ahmad Rezaee Jordehi, Gaussian bare-bones water cycle algorithm for optimal
reactive power dispatch in electrical power systems, Applied Soft Computing
Journalhttp://dx.doi.org/10.1016/j.asoc.2017.04.048
This is a PDF file of an unedited manuscript that has been accepted for publication.
As a service to our customers we are providing this early version of the manuscript.
The manuscript will undergo copyediting, typesetting, and review of the resulting proof
before it is published in its final form. Please note that during the production process
errors may be discovered which could affect the content, and all legal disclaimers that
apply to the journal pertain.
Gaussian bare-bones water cycle algorithm for optimal
reactive power dispatch in electrical power systems
*
Corresponding author. Tel.: +98 1334404642
E-mail addresses: [email protected] (Ahmad Rezaee Jordehi), [email protected] (Ali Asghar
Heidari),[email protected] (Rahim Ali Abbaspour)
Graphical abstract
Highlights
Water cycle algorithm (WCA) is one of the efficient metaheuristic optimization algorithms
inspired by hydrological cycle in nature. WCA can outperform several robust and efficient
metaheuristics in solving optimization problems. Like other metaheuristics, premature convergence and
stagnation in local optima can still occur in WCA. In order to mitigate this problem, in this paper, a
Gaussian bare-bones WCA (NGBWCA) is proposed and utilized to tackle optimal reactive power
dispatch (ORPD) problem in electric power systems. Resistive losses and voltage deviations are the
objectives to be minimised. The efficiency of the proposed NGBWCA optimizer is investigated and
compared to other well-established metaheuristic optimisation algorithms on IEEE 30, 57 and 118 bus
power systems. The experimental results and statistical tests vividly demonstrate the efficiency of the
Keyword: Metaheuristic, Optimal reactive power dispatch, Gaussian bare-bones water cycle
1. Introduction
Optimal power flow (OPF) problem is a powerful and effective service for planning and operation
of power systems that originally developed in 1960s [1-6]. ORPD is considered as one of the most
important subclasses of OPF [7, 8]. The ORPD has attracted an increasing attention over the past years
[9-12]. The reason is that ORPD has a considerable influence on the economical operation of electrical
power systems [9]. The purpose of ORPD is to find voltage of generators, tap ratio of transformers and
reactive power of shunt compensators in order to optimize ohmic transmission losses, considering
different equality and inequality constraints [9-11, 13-16]. These constraints can be expressed as the
power flow equations, voltage and reactive power capacity limitations in transformer taps, generators
and shunt capacitor banks [17]. Since shunt capacitors and transformer ratios are seen as inherently
discrete variables, while the voltages of the generators should be continuous, the full ORPD can be
treated as an optimization problem with both discrete and continuous variables [17, 18]. The multi-
Over the last decade, numerous metaheuristics have been emerged by mimicking diverse
phenomena in nature. These stochastic optimizers have been broadly applied to ORPD problem due to
their exploration/exploitation capabilities, simplicity and fast convergence trends. WCA is an efficient
optimizer that can outperform several well-established metaheuristics and no one to the best of our
knowledge has investigated its performance on ORPD task. The main contribution of this paper is to
propose and utilize the enhanced Gaussian bare-bones WCA (NGBWCA) for tackling the ORPD
problem. For this purpose, three well-known IEEE 30-bus, 57-bus and 118-bus test systems are utilized
to substantiate the effectiveness of NGBWCA and basic WCA optimizers. The achieved results are
compared with those of other state of the art optimisation algorithms. Experimental results on ORPD
problem verify that the NGBWCA can demonstrate a better performance than WCA and other
optimizers.
The rest of the paper is organized as follows: Section 2 is dedicated to the related works, Section 3
describes the ORPD problem; Section 4 explains the proposed NGBWCA for tackling ORPD problem;
Section 5 is devoted to the results and discussion, finally, conclusions are drawn in the last section.
2. Related works
In contemporary power systems, ORPD problem has attracted widespread interest. ORPD is
among the most commonly investigated problems in power systems. So far, many traditional approaches
such as linear programming (LP) [19], nonlinear programming (NLP) [20], quadratic programming (QP)
[21, 22], Newton [23] and interior point methods (IPM) [24, 25] have been used to solve ORPD
problem. These techniques exhibit some merits, [26] however, they have some limitations, which have
been discussed in [27-30]. Therefore, to handle the complexity of ORPD, a large body of literature has
programming [33, 34], genetic algorithm (GA) [35, 36], adaptive GA (AGA) [13], particle swarm
optimization (PSO) [38], seeker optimization algorithm (SOA) [16], differential evolution (DE) [39-42],
teaching–learning-based optimization (TLBO) [8, 31, 43], harmony search (HS) [44], firefly algorithm
(FA) [45], biogeography-based optimization (BBO) [46], gravitational search algorithm (GSA) [47, 48],
and grey wolf optimizer (GWO) [49] have been successfully utilized to tackle ORPD problem.
There are numerous metaheuristics in literature, but, it must be noted that each optimizer has its own
strengths and weaknesses. Hence, some research works have proposed hybridisation of different
metaheuristics for tackling ORPD effectively. Esmin et al. [50] have introduced an effective method for
minimizing the power loss by utilizing a new PSO-based optimizer combined with mutation mechanism.
The results testified the outperformance of the proposed algorithm over PSO. In 2008, a new hybrid
PSO technique with some fuzzy operators has been applied to solve ORPD problem [51]. In 2010,
(DMSDE) for solving ORPD problem [52]. In 2014, Ghasemi et al. proposed modified imperialist
competitive method hybridized with invasive weed optimization (MICA-IWO) to solve ORPD problem
[54]. They proved that the MICA-IWO can discover superior results compared to basic methods. In
2015, a new hybrid Nelder–Mead simplex based firefly optimizer (HFA) has been utilized to tackle
ORPD [55]. It has been proved that HFA can expose better convergence curves and robustness
compared to the basic firefly algorithm. In 2015, Singh et al. introduced a modified PSO, referred to as
ALC-PSO for solving ORPD problem. Moreover, in 2016, a new chaos-embedded krill herd (KH)
optimizer has been used to solve ORPD problem [56]. Some of the main researches on ORPD problem
Eskandar et al. [66]. The main idea of WCA is inspired from the idealized water cycle in nature. WCA
has gained a growing attention because of its simple structure and efficacy. Up to 2017, the performance
of WCA has been substantiated on a wide range of mathematical and real-world applications [67-73].
In 2014, Haddad et al. used original WCA for optimal operation of reservoir systems. The results
approved high efficiency, reliability and fast convergence of WCA [72]. Sadollah et al. introduced the
In 2015, an evaporation rate based WCA (ERWCA) was developed to solve constrained
optimisation problems [69]. In ERWCA, an adaptive evaporation rate was incorporated to adaptively
adjust the evaporation rate of the algorithm. Furthermore, new created streams (search agents) search
near the best solution (see) according to the idea of variance. It's worth noting that the adaptive rate in
ERWCA will be decreased during the course of the run of the algorithm. In majority of evaluated test
cases, ERWCA demonstrated a better efficacy than the basic WCA and other well-established
techniques [69, 70]. In [68], Sadollah et al. applied WCA to discrete truss optimization.
In 2016, basic WCA has been used to minimize the total inventory cost in a multi-product
economic production quantity (EPQ) model [74]. The simulation results revealed that conventional
WCA outperforms stochastic fractal search (SFS) and simulated annealing (SA) techniques. In [75],
Deihimi et al. proposed a modified multi-objective WCA for operation management of micro-grids and
they verified that the proposed optimizer is capable of providing an improved efficiency over multi-
objective PSO. In [76], MOWCA has been employed to find optimal locations and parameters of unified
power flow controller (UPFC) and power system stabilizer (PSS) in electric power systems. The authors
have measured the voltage deviation, power loss and time multiplied squared error (ITSE) as the
objective functions [76]. The simulation on IEEE 39-bus power system affirms the competence of
MOWCA when compared with either PSO and GA. In 2017, Gradient-based WCA (GWCA) has been
proposed and applied to benchmark functions and chaos suppression problem [73]. The attained results
indicate the viability and efficiency of GWCA. Haroon et al. applied ERWCA to short‐term
hydrothermal coordination problem [77]. Moreover, Heidari et al. introduced a chaotic WCA (CWCA)
To date, WCA has not been applied to ORPD problem. In this paper, an improved variant of WCA
is developed and applied to ORPD problem in electric power systems. The proposed WCA variant
attempts to provide a better trade off between exploration and exploitation capabilities, in a way that
In this research, power loss and total voltage deviation index have been used as objective function
for ORDP problem. Control variables of the ORPD problem include VG, voltage at PV buses; T,
where NC denotes the number of shunt VAR compensators, NT represents the number of transformer
In this problem, equality constraints are active power balance equation and reactive power balance
equation that are considered during power flow calculations [4]. The inequality constraints considered in
Generator constraints: Generation bus voltages including slack bus and reactive power outputs
including slack bus should be constrained by their lower and upper boundaries as expressed as below
[5].
V Gmin
i
V Gi V Gmax
i
, i 1, 2,..., N G (2)
QGmin
i
QGi QGmax
i
, i 1, 2,..., N G (3)
Transformer constraints: Transformer tap settings should be regulated by their lower and upper bounds
as follows.
Shunt VAR compensator restrictions: These should be constrained within their corresponding
boundaries as below.
QCmin
i
QC i QCmax
i
, i 1, 2,..., N C (5)
Security limitations: The apparent power of each transmission line must be lower than its upper limit
and the voltages of all load buses must be within their specified ranges.
3.1 Constraint handling
Currently, there exist numerous researches dedicated to develop effective constraint handling
strategies for meta-heuristic algorithms [7]. Based on latest literature, the penalty functions have been
extensively utilized to handle the various constraints of ORPD problem [8-11], because of their
simplicity of employment. In this article, some penalty functions are added to the main objective
function to constraint related dependent variables. Therefore, the objective function is expanded as [12]:
N Vlim N Qlim
lim 2
f Ploss v (V i V i ) Q (QGi QGlimi )2 (6)
i 1 i 1
where v and Q define the penalty terms, N Vlim shows the set of numbers of generator buses that their
voltage is not located inside the limits, N Qlim represents the number of buses that reactive power
generation is not inside the bounds. V i lim and QGlimi are expressed as [12]:
V i if V i min V i V i max
V i lim V i min if V i V i min (7)
max max
Vi if V i Vi
QGi if QGmin
i
QG i QGmax
i
V i lim QGmin
i
if QGi QGmin
i
(8)
QGmax
i
if QGi QGmax
i
Conventional WCA is only capable to handle continuous variables [13-15]. In order to handle the
discrete and integer variables effectively, some adjustments are incorporated which are similar to used
strategy in [16]. These modifications have been discussed and explained in details in [16].
In this article, the following two objective functions have been used for validation of the proposed
methodology.
Minimization of real power transmission loss: This objective function aims to minimize the power loss:
NE
minimize J (PLoss ) g k (V i 2 V j2 2V iV j cos ij ) (9)
k 1
where Ploss represents the active power loss function, gk indicates the conductance of branch k, Vi and Vj
shows the voltages of ith and jth bus respectively and NE depicts the number of transmission lines [3, 16,
17].
Minimization of TVD (total voltage deviation): This objective function aims to enhance the voltage
NL
minimize J (TVD ) V i V i ref (10)
k 1
Where NL depicts the number of buses, and V i ref shows the preferred value of the voltage magnitude.
WCA optimizer can be regarded as an efficient optimizer inspired by the hydrological cycle in
nature [66]. Hydrologic cycle, in brief, may be expressed as the continuous movement of water on,
above, or below the earth’s surface. It is a vital procedure for the survival of ecosystems [83]. The WCA
was developed according to indirect movement patterns from streams toward the rivers and from rivers
toward sea as the temporal global best solution [66]. The evaporation and raining processes can assist
WCA for exploring new region of the search space, while stream movements can support WCA for
exploiting the neighbourhood of the explored solutions. As a result, revision of these operators can
influence the overall performance of WCA. In order to employ WCA, required steps are explained as
follows:
Step 1: Set the primary parameters: Npop, Nsr, dmax, maximum iteration MIT.
Step 2: Create the initial population randomly over the search space and choose the initial sea,
Sea
River x 1 x 21 x 31 ... x N1 var
1 1
x 12 x 22 x 32 ... x N2 var
Total Population = (11)
Stream N sr 1
N pop N pop N pop N pop
x 1 x2 x3 ... x N var
Stream N pop
Where stream, river and the sea demonstrate 1×Nvar dimensional arrays, the solutions are defined as
stream =[x1,x2,x3,…,xN], Nsr is total number of rivers and sea, Nstream denotes total number of streams.
C i Cost i f x 1i , x 2i ,..., x Ni var i 1, 2,3,..., N pop (14)
where Npop specifies the population size. Some of the best solutions (Nsr) are considered as rivers.
Step 4: Compute the flow intensities of rivers and sea using Eq. (15):
NS n round N streams C n / i sr1 C n , n 1, 2,..., N sr
N
(15)
where 𝐶𝑛 = 𝐶𝑜𝑠𝑡𝑛 − 𝐶𝑜𝑠𝑡𝑁𝑠𝑟+1 , NSn is number of streams that run to the certain rivers or sea.
Streams can flow to the sea and rivers according to their strengths. The better solutions will
manage more randomly chosen streams. One stream cannot be assigned to more than one river.
Step 5: As the exploitation phase [69], streams can flow into the sea and rivers based on:
i 1
X Stream X Stream
i
rand C X Sea
i
X Stream
i
(16)
i 1
X Stream X Stream
i
rand C X River
i
X Stream
i
(17)
where rand is a random value inside (0, 1) and C indicates a value inside (1, 2). When C>1,
Step 6: Similar to previous step (see Fig.1), rivers flow into the sea based on Eq. (18):
i 1
X River X River
i
rand C X Sea
i
X River
i
(18)
Step 7: Exchange the position of existing rivers with newly attained streams, if those streams
Step 8: Set the best obtained river as the new sea and exchange their positions.
pseudo-code U1
i
if X Sea X Ri iver d max or rand < 0.1 then
i 1, 2,3,..., N sr 1 (19)
Run raining step using Eq . (23)
end if
where dmax is a very small value for adjusting the exploitation inclination near the best solution.
This operator should be utilized for the search agents that move toward the sea. The evaporation
operation is similar to mutation process in the GA algorithm [69, 70]. This equation is designed
in order for preventing the WCA from premature convergence to LO [69]. This paper employs
an enhanced version of WCA proposed in [69]. In evaporation rate (ER) based WCA (ERWCA)
Based on Eq. (20), ER of rivers with more streams is lower than the rate of other rivers and
their streams. In ERWCA, two models of evaporation can be utilized: evaporation among sea
pseudo-code U 2
i
if X Sea X Streams
i
d max
i 1, 2,3,..., NS 1 (21)
Run raining step using Eq . (24)
end if
The other condition is evaporation between the rivers with a few streams (pseudo-code U3) as:
pseudo-code U3
for i = 2 : N sr 1
if exp k / MIT rand & NS i ER (22)
Run raining step using Eq . (23)
end
end
Step 10: The raining procedure for unconstrained and constrained tasks occurs according to Eq.
new
X Stream LB rand UB LB (23)
new
X Stream X sea 0.5 randn 1, N var (24)
where LB and UB denote the lower and upper bounds of the unconstrained problem, respectively,
μ coefficient corresponds to the concept of variance for controlling the range of searching area
nearby the optimum solutions of the constrained problems, and Randn is a random number. The
raining procedure is utilized to increase the exploitation tendency of WCA nearby the optimum
solutions.
i 1
d max d max
i
d max
i
/ MIT (25)
Step 12: Check the termination condition, if it is satisfied, stop; otherwise, go to Step 5.
4.2.Proposed methodology
In this section, first, Bare-bones PSO (BBPSO) is described briefly and then, the Gaussian bare-
optimisation algorithm that inspires the social life of birds and fishes [84]. In PSO, each particle is
drawn towards its personal best solution (Pbest) and the global best solution (Gbest) discovered so far [12].
In [58, 85], it has been proved that each particle converges according to Eq. (26):
c1 Pbest i (t ) c 2 Gbest (t )
lim X i (t ) (26)
t c1 c 2
where c1 and c2 represent learning factors of PSO. Regarding PSO’s convergence performance, Kennedy
[86] proposed an enhanced Bare-Bones PSO (BBPSO) method by eliminating the velocity component in
the conventional algorithm. The BBPSO is evidently parameter-free and compact [87]. In the modified
BBPSO (BBExp) [86], the positions are updated using Eq. (27):
N 0.5 Gbest (t ) Pbest i (t ) , G best (t ) Pbest i (t )
X id (t 1)
if p 0.5
(27)
otherwise
Pbest i (t )
where p is a random value in (0,1) and N represents a Gaussian distribution. According to Eq. (27), there
is 50% chance that the ith dimension of particle Xi changes to its personal best location [88].
The reason is that an efficient metahuristic should be capable of striking a fine balance between
exploration and exploitation tendencies [78]. In exploration, topography of search space should
extensively be explored using some randomized motions. In contrast, a deep exploitation of vicinity of
the explored areas is the key objective of the second stage. Attaining a stable equilibrium among these
inclinations is challenging because of the stochastic nature of metaheuristics. Therefore, researchers are
interested to alleviate stagnation problems by modifying the basic operators or enhancing the searching
mechanisms of metaheuristics. The WCA is not an exception and suffers from premature convergence in
dealing with more complex problems. The reason is that WCA cannot find a right balance between
exploration and exploitation in some challenging cases. To mitigate those problems, new movement
operators are developed here. These modifications can assist WCA to increase its exploration tendency
at initial steps and then, focus on exploitation nearby better explored locations inside the search domain.
In WCA, a number of the best search agents (streams) are classified as rivers and the best obtained
solution is considered as the sea. In this regard, each river can be treated as a local leader of other
streams. Hence, the streams are guided towards more promising regions of the search space [67].
Partially, this strategy may assist WCA only in exploitation (intensification) [66].
In BBPSO, the new positions are generated and distributed according to a Gaussian distribution
for sampling the target landscape of the problem with regard to current position and the best position at
the current iteration [91]. As a result, at the initial steps of the searching process, the BBPSO emphasizes
on exploration, and gradually, it will highlight the exploitation. In BBPSO, the Gaussian sampling acts
as an effective tuning technique that activates throughout exploration steps and is continued as the
exploitation trend increases [88]. This mechanism can also be beneficial for other metaheuristics to
manage a steady trade-off between exploration and exploitation trends [92]. Inspiring from this concept,
an enhanced WCA (GBWCA) is developed in this paper with regard to the advantages of BBPSO. In
GBWCA, new streams and rivers are formed based on the Gaussian mutation mechanism as:
X i
stream
(t 1)
N 0.5 X sea (t ) X stream (t ) , X sea (t ) X stream (t )
i i i i
if p 0.5
The streams flow into the sea using Eq. (22) & Eq. (23) otherwise (28)
X i
river
(t 1)
N 0.5 X sea (t ) X river (t ) , X sea (t ) X river (t )
i i i i
if p 0.5
The streams flow into the sea using Eq. (24) otherwise
(29)
In this section, a modified movement strategy is utilized to enrich random activities and the
exploration potentials of GBWCA. In the enhanced GBWCA (NGBWCA), streams of other rivers aside
from the sea can randomly flow toward three different destinations including their own river, the
strongest rivers (together with sea) and both of them. Based on this mechanism, the diversity of streams
can continually be increased, and therefore, explorative patterns of search agents are significantly
N 0.5 X river
i
(t ) X stream
i
(t ) , X river
i
(t ) X stream
i
(t ) if p 0.3
X stream (t 1)
i
N 0.5 X i (t ) X i (t ) , X i (t ) X i (t )
sea stream sea stream
if 0.3 p 0.5
(30)
N 0.5 X sea
i
(t ) X river
i
(t ) , X sea
i
(t ) X river
i
(t ) if 0.5 p 0.7
The streams flow into the sea according to Eq. (22) & Eq. (23) otherwise
N 0.5 X river
i
(t ) X stream
i
(t ) , X river
i
(t ) X stream
i
(t ) if p 0.3
X river (t 1)
i
N 0.5 X i (t ) X i (t ) , X i (t ) X i (t )
sea stream sea stream if 0.3 p 0.5
(31)
N 0.5 X sea
i
(t ) X river
i
(t ) , X sea
i
(t ) X river
i
(t ) if 0.5 p 0.7
The rivers flow into the sea according to Eq. (24) otherwise
Due to the following features, we expect the outperformance of the proposed NGBWCA over
conventional WCA.
NGBWCA inherits the advantages from WCA and WCA with evaporation rate.
In the case of stagnation to local optima, the proposed GBBPSO-based mechanisms can enhance
the explorative capability of NGBWCA and assist it in continuing the global search.
To utilize the NGBWCA, the cost of each stream is evaluated using ORPD cost functions
described in Eq. (9) and Eq. (10). The main phases of the NGBWCA are described in Algorithm 1.
1. Start
2. Load the data of power system
3. Set the parameters: Npop, Nsr, and MIT
4. Calculate the number of streams
5. Generate random streams
6. Determine the intensity of flow via Eq.(15)
7. while (t < MIT) or (termination condition)
8. for i = 1 : Npop
9. Update streams based on Eq.(30)
10. Evaluate the ORPD cost function for new stream
11. if cost(Stream(new)) < cost(river)
12. River = Stream(new);
13. if cost(Stream(new)) < cost(Sea)
14. Sea = Stream(new);
15. end if
16. end if
17. Update rivers by Eq. (31)
18. Calculate the ORPD cost for new river
19. if cost(River(new)) < cost(Sea)
20. Sea = River(new);
21. end if
22. end for
23. for i = 1 : NSn
24. if (norm (Sea-Stream) < dmax)
25. New streams are generated based on Eq.(24)
26. end if
27. end for
28. Decrease the dmax by Eq. (25)
29. end while
30. Return the values of PLoss, TVD and control variables.
To substantiate the performance and effectiveness of the proposed NGBWCA, it has been applied
to ORPD problem in IEEE 30, 57 and 118 bus power systems. The particulars of these case studies can
be found in [18]. The NGBWCA and WCA methods have been implemented in MATLAB R2012a
(7.14) computing environment and the simulation run on a Pentium IV PC 4 GB RAM. The population
size of optimizers is set to 50. The "maximum number of function evaluation" NFEmax is set to 5.0E+04.
For these simulations, 50 trial runs were carried out to handle ORPD problem. The penalty factors were
set as 500 [57]. Results of interest are exposed in bold expression in the relevant tables to highlight the
capabilities of the NGBWCA technique. It must be noted here that the optimisation results have only
been obtained for WCA and NGBWCA, while the results of other compared algorithms have been
directly taken from corresponding papers. Therefore, the number of function evaluations is the same for
WCA and NGBWCA, while the number of function evaluations in other algorithms may be different.
5.1.Results for IEEE 30 bus power system
Here, the results have been presented for IEEE 30 bus power system, whose single line diagram
can be seen in Fig 4. Generator data, line data, load data, reactive power sources, voltage magnitudes of
buses and transformer tap settings can be found in [47]. IEEE 30-bus power system contains 19 control
variables. In addition, it consists of six generator voltage magnitudes, 4 transformers and 9 shunt VAR
compensation devices [8, 17, 54]. The total demand of the system is 2.834 p.u. [17].
In this section, NGBWCA algorithm is utilized in order to minimize power loss as the main
objective function. The obtained results of the proposed NGBWCA are presented in Table 2. The
optimal results achieved by NGBWCA method have been fairly compared with results of WCA.
Moreover, the results of some state of the art algorithms including OGSA [17], GSA [47], PSO [93], DE
[39], CLPSO [93], HFA [55], FA [55], BFOA [55], TLBO [9], QOTLBO [9], BBO [46] and SARGA
[14] have been presented. The minimum power loss achieved by using the new NGBWCA is 4.4801
MW, which is better than that of conventional WCA. The value of PLoss yielded by NGBWCA is less by
0.036 MV (i.e., 7.97%), 0.03421 MW (i.e., 7.57%) and 0.0183 (i.e., 4.06%) compared with the best
results of WCA (4.5161 MV), GSA (4.514310 MW) [47] and OGSA (4.4984 MW) [17], respectively. It
must be acknowledged again that the NFE of other algorithms are not the same with NFE of NGBWCA
and WCA, therefore, they cannot be compared fairly. The outperformance of NGBWCA over
conventional WCA is due to the strong exploration capability of NGBWCA, resulted by integration of
Gaussian mutation.
bus power system. The achieved results can be found in Table 3. The results achieved by the NGBWCA
and some other state of the art algorithms such as HFA [55], FA [55], BFOA [55], TLBO [9], QOTLBO
[9], OGSA [17], GSA [47] and DE [39] have been tabulated. The value of TVD for NGBWCA is better
than other methods. From Table 4, it can be observed that NGBWCA is able to improve the TVD index
by 92.133% with regard to initial loss, compared to 88.113% with WCA, 89.010% with OGSA [17],
88.383% with GSA [47], 74.406% with BFOA [55] 83.166% with HFA [55], 80.126 % with FA [55],
84.317% with TLBO [9], 85.296% with QOTLBO [9], 84.352% with DE [39].
In this section, IEEE 57-bus system, whose single line diagram has been depicted as Fig 5, is used
in order to evaluate the efficacy of NGBWCA. The particulars of this power system can be found in
[54]. ORPD problem for this system should be solved as a 25-dementional search space with 15
transformer taps, 7 generator voltages, and 3 reactive power sources [54] (see Table 2).
Table 4 shows the obtained results of power loss minimization for IEEE 57 bus power system. To
reveal the superiority of the suggested strategy, in this table, NGBWCA-based results have been
presented along with results of other optimizers including WCA, NLP [16]; DEs with local search
denoted as L-SACP-DE [16], L-SaDE [16], L-DE [16]; canonical GA (CGA) [16]; BBO [46]; modified
BBO [46]; OGSA [17], GSA [47]; adaptive GA (AGA) [16]; PSO-cf [16]; CLPSO [16]; PSO-w [16];
Amongst compared approaches, the best PLoss value was attained by the NGBWCA strategy. The value
of PLoss returned by NGBWCA is less by 0.0155 MV (i.e., 6.24%) compared to the best result of WCA.
The best solutions obtained by different methods for this objective are presented in Table 5.
In Table 6, the best solutions obtained by NGBWCA for TVD minimisation have been tabulated
along with results of WCA and OGSA [17]. From this table, it can be recognized that NGBWCA
outperforms other compared methods. It is also found from Table 6 that NGBWCA is able to improve
the TVD index by 47.29%, compared to 46.24% with WCA and 43.40% with OGSA [17]. The
simulation outcomes of TVD minimization indicates that the proposed NGBWCA provides better
solutions than conventional WCA. These evidences show the viability of NGBWCA in solving ORPD
problems.
To demonstrate and judge the competence of new NGBWCA in tackling larger scales ORPD
problems, the proposed optimizer is applied to ORPD problem for IEEE 118 bus power system. This
system contains 64 busses, 54 generators, 186 lines, 14 sources and 9 transformer taps [9, 17, 55]. The
full data of the system may be found in [94]. Here, restrictions and settings of the system have been
In this section, NGBWCA is employed in order to minimize power loss of the considered system.
The comparative results are tabulated in Table 7. The optimal values attained by NGBWCA and WCA
techniques have been presented along with those obtained by other optimizers such as PSO [53], CLPSO
[53], GSA [47] and OGSA [17]. According to the results, the best PLoss was found by the NGBWCA
technique. The modified optimizer can provide the active power loss as 121.47 MW, which is the best
result. The value of PLoss discovered by NGBWCA is less by 10.36 MV (i.e., 7.85%) in comparison
The best results achieved by NGBWCA after 50 runs for TVD minimization are presented in Table 8.
From this table, it can be concluded that in TVD optimization, the best solution achieved by NGBWCA
is better than that of WCA. The main factors that result in outperformance of the proposed NGBWCA
NGBWCA still inherits the advantages from WCA and WCA with evaporation rate.
Dynamic ER parameter in NGBWCA will adaptively control the evaporation of streams, which
In the case of stagnation to local optima, the proposed GBBPSO-based mechanisms can enhance
the explorative capability of NGBWCA and assist it in continuing the global search.
In this paper, a novel variant of water cycle algorithm, named as NGBWCA, has been proposed
for solving optimal reactive power dispatch (ORPD) problem in electric power systems. In NGBWCA,
using Gaussian mutation, the exploration capability of algorithm has been enriched and the premature
of the new NGBWCA, it was tested on IEEE 30, 57 and 118 bus power systems. The simulation results
approve the outperformance of NGBWCA over conventional WCA. Some directions for future research
The proposed NGBWCA can be applied to other global optimisation problems, especially
is recommended.
References
[1] H.W. Dommel, W.F. Tinney, Optimal power flow solutions, power apparatus and systems, IEEE transactions
on, (1968) 1866-1876.
[2] M. Ghasemi, S. Ghavidel, E. Akbari, A.A. Vahed, Solving non-linear, non-smooth and non-convex optimal
power flow problems using chaotic invasive weed optimization algorithms based on chaos, Energy, 73 (2014)
340-353.
[3] M. Ghasemi, S. Ghavidel, M.M. Ghanbarian, H.R. Massrur, M. Gharibzadeh, Application of imperialist
competitive algorithm with its modified techniques for multi-objective optimal power flow problem: A
comparative study, Information Sciences, 281 (2014) 225–247.
[4] M. Ghasemi, S. Ghavidel, M. Gitizadeh, E. Akbari, An improved teaching–learning-based optimization
algorithm using Lévy mutation strategy for non-smooth optimal power flow, International Journal of Electrical
Power & Energy Systems, 65 (2015) 375-384.
[5] M. Ghasemi, S. Ghavidel, J. Aghaei, M. Gitizadeh, H. Falah, Application of chaos-based chaotic invasive
weed optimization techniques for environmental OPF problems in the power system, Chaos, Solitons & Fractals,
69 (2014) 271-284.
[6] M. Ghasemi, S. Ghavidel, M.M. Ghanbarian, M. Gharibzadeh, A.A. Vahed, Multi-objective optimal power
flow considering the cost, emission, voltage deviation and power losses using multi-objective modified imperialist
competitive algorithm, Energy, 78 (2014) 276-289.
[7] Z. Hu, X. Wang, G. Taylor, Stochastic optimal reactive power dispatch: Formulation and solution method,
International Journal of Electrical Power & Energy Systems, 32 (2010) 615-621.
[8] M. Ghasemi, M. Taghizadeh, S. Ghavidel, J. Aghaei, A. Abbasian, Solving optimal reactive power dispatch
problem using a novel teaching–learning-based optimization algorithm, Engineering Applications of Artificial
Intelligence, 39 (2015) 100-108.
[9] B. Mandal, P.K. Roy, Optimal reactive power dispatch using quasi-oppositional teaching learning based
optimization, International Journal of Electrical Power & Energy Systems, 53 (2013) 123-134.
[10] C.-F. Yang, G.G. Lai, C.-H. Lee, C.-T. Su, G.W. Chang, Optimal setting of reactive compensation devices
with an improved voltage stability index for voltage stability enhancement, International Journal of Electrical
Power & Energy Systems, 37 (2012) 50-57.
[11] P. Roy, S. Ghoshal, S. Thakur, Optimal var control for improvements in voltage profiles and for real power
loss minimization using biogeography based optimization, International Journal of Electrical Power & Energy
Systems, 43 (2012) 830-838.
[12] M. Ghasemi, S. Ghavidel, M.M. Ghanbarian, M. Gitizadeh, Multi-objective optimal electric power planning
in the power system using Gaussian bare-bones imperialist competitive algorithm, Information Sciences, 294
(2015) 286-304.
[13] Q. Wu, Y. Cao, J. Wen, Optimal reactive power dispatch using an adaptive genetic algorithm, International
Journal of Electrical Power & Energy Systems, 20 (1998) 563-569.
[14] P. Subbaraj, P. Rajnarayanan, Optimal reactive power dispatch using self-adaptive real coded genetic
algorithm, Electric Power Systems Research, 79 (2009) 374-381.
[15] Y. Mao, Optimal reactive power planning based on simulated annealing particle swarm algorithm
considering static voltage stability, in: Intelligent Computation Technology and Automation (ICICTA), 2008
International Conference on, IEEE, 2008, pp. 106-110.
[16] C. Dai, W. Chen, Y. Zhu, X. Zhang, Seeker optimization algorithm for optimal reactive power dispatch,
Power Systems, IEEE Transactions on, 24 (2009) 1218-1231.
[17] B. Shaw, V. Mukherjee, S. Ghoshal, Solution of reactive power dispatch of power systems by an opposition-
based gravitational search algorithm, International Journal of Electrical Power & Energy Systems, 55 (2014) 29-
40.
[18] R. Mallipeddi, S. Jeyadevi, P.N. Suganthan, S. Baskar, Efficient constraint handling for optimal reactive
power dispatch problems, Swarm and Evolutionary Computation, 5 (2012) 28-36.
[19] D.S. Kirschen, H.P. Van Meeteren, MW/voltage control in a linear programming based optimal power flow,
IEEE Trans. Power Syst.;(United States), 3 (1988).
[20] K. Lee, Y. Park, J. Ortiz, A united approach to optimal real and reactive power dispatch, Power Apparatus
and Systems, IEEE Transactions on, (1985) 1147-1153.
[21] J. Nanda, D.P. Kothari, S.C. Srivastava, New optimal power-dispatch algorithm using Fletcher's quadratic
programming method, in: IEE Proceedings C (Generation, Transmission and Distribution), IET, 1989, pp. 153-
161.
[22] V. Quintana, M. Santos-Nieto, Reactive-power dispatch by successive quadratic programming, Energy
Conversion, IEEE Transactions on, 4 (1989) 425-435.
[23] W.-H.E. Liu, P. Iexopoulos, Discrete shunt controls in a Newton optimal power flow, IEEE Transactions on
Power Systems (Institute of Electrical and Electronics Engineers);(United States), 7 (1992).
[24] S. Granville, Optimal reactive dispatch through interior point methods, Power Systems, IEEE Transactions
on, 9 (1994) 136-146.
[25] W. Yan, F. Liu, C. Chung, K. Wong, A hybrid genetic algorithm-interior point method for optimal reactive
power flow, Power Systems, IEEE Transactions on, 21 (2006) 1163-1169.
[26] M. Abido, Optimal power flow using particle swarm optimization, International Journal of Electrical Power
& Energy Systems, 24 (2002) 563-571.
[27] M. Basu, Multi-objective optimal reactive power dispatch using multi-objective differential evolution,
International Journal of Electrical Power & Energy Systems, 82 (2016) 213-224.
[28] A. Rajan, T. Malakar, Exchange market algorithm based optimum reactive power dispatch, Applied Soft
Computing, 43 (2016) 320-336.
[29] G. Xiong, Y. Li, J. Chen, D. Shi, X. Duan, Polyphyletic migration operator and orthogonal learning aided
biogeography-based optimization for dynamic economic dispatch with valve-point effects, Energy Conversion
and Management, 80 (2014) 457-468.
[30] G. Bakare, G. Venayagamoorthy, U. Aliyu, Reactive power and voltage control of the Nigerian grid system
using micro-genetic algorithm, in: Power Engineering Society General Meeting, 2005. IEEE, IEEE, 2005, pp.
1916-1922.
[31] H. Bouchekara, M. Abido, M. Boucherma, Optimal power flow using teaching-learning-based optimization
technique, Electric Power Systems Research, 114 (2014) 49-59.
[32] D.B. Das, C. Patvardhan, A new hybrid evolutionary strategy for reactive power dispatch, Electric Power
Systems Research, 65 (2003) 83-90.
[33] Q. Wu, J. Ma, Power system optimal reactive power dispatch using evolutionary programming, Power
Systems, IEEE Transactions on, 10 (1995) 1243-1249.
[34] C. Liang, C. Chung, K. Wong, X. Duan, Comparison and improvement of evolutionary programming
techniques for power system optimal reactive power flow, IEE Proceedings-Generation, Transmission and
Distribution, 153 (2006) 228-236.
[35] K. Iba, Reactive power optimization by genetic algorithm, Power Systems, IEEE Transactions on, 9 (1994)
685-692.
[36] S. Durairaj, D. Devaraj, P. Kannan, Genetic algorithm applications to optimal reactive power dispatch with
voltage stability enhancement, Journal-Institution of Engineers India Part El Electrical Engineering Division, 87
(2006) 42.
[37] D. Devaraj, Improved genetic algorithm for multi‐objective reactive power dispatch problem, European
Transactions on electrical power, 17 (2007) 569-581.
[38] H. Yoshida, K. Kawata, Y. Fukuyama, S. Takayama, Y. Nakanishi, A particle swarm optimization for
reactive power and voltage control considering voltage security assessment, Power Systems, IEEE Transactions
on, 15 (2000) 1232-1239.
[39] A.A. El Ela, M. Abido, S. Spea, Differential evolution algorithm for optimal reactive power dispatch,
Electric Power Systems Research, 81 (2011) 458-464.
[40] M. Varadarajan, K. Swarup, Differential evolution approach for optimal reactive power dispatch, Applied
Soft Computing, 8 (2008) 1549-1561.
[41] M. Varadarajan, K. Swarup, Differential evolutionary algorithm for optimal reactive power dispatch,
International Journal of Electrical Power & Energy Systems, 30 (2008) 435-441.
[42] C. Liang, C. Chung, K. Wong, X. Duan, C. Tse, Study of differential evolution for optimal reactive power
flow, Generation, Transmission & Distribution, IET, 1 (2007) 253-260.
[43] M. Ghasemi, M.M. Ghanbarian, S. Ghavidel, S. Rahmani, E.M. Moghaddam, Modified teaching learning
algorithm and double differential evolution algorithm for optimal reactive power dispatch problem: A
comparative study, Information Sciences, 278 (2014) 231-249.
[44] A. Khazali, M. Kalantar, Optimal reactive power dispatch based on harmony search algorithm, International
Journal of Electrical Power & Energy Systems, 33 (2011) 684-692.
[45] R.-H. Liang, J.-C. Wang, Y.-T. Chen, W.-T. Tseng, An enhanced firefly algorithm to multi-objective optimal
active/reactive power dispatch with uncertainties consideration, International Journal of Electrical Power &
Energy Systems, 64 (2015) 1088-1097.
[46] A. Bhattacharya, P.K. Chattopadhyay, Solution of optimal reactive power flow using biogeography-based
optimization, International Journal of Energy and Power Engineering, 3 (2010) 269-277.
[47] S. Duman, Y. Sönmez, U. Güvenç, N. Yörükeren, Optimal reactive power dispatch using a gravitational
search algorithm, IET generation, transmission & distribution, 6 (2012) 563-576.
[48] T. Niknam, M.R. Narimani, R. Azizipanah-Abarghooee, B. Bahmani-Firouzi, Multiobjective optimal
reactive power dispatch and voltage control: a new opposition-based self-adaptive modified gravitational search
algorithm, IEEE Systems Journal, 7 (2013) 742-753.
[49] M.H. Sulaiman, Z. Mustaffa, M.R. Mohamed, O. Aliman, Using the gray wolf optimizer for solving optimal
reactive power dispatch problem, Applied Soft Computing, 32 (2015) 286-292.
[50] A.A. Esmin, G. Lambert-Torres, A.Z. de Souza, A hybrid particle swarm optimization applied to loss power
minimization, Power Systems, IEEE Transactions on, 20 (2005) 859-866.
[51] W. Zhang, Y. Liu, Multi-objective reactive power and voltage control based on fuzzy optimization strategy
and fuzzy adaptive particle swarm, International Journal of Electrical Power & Energy Systems, 30 (2008) 525-
532.
[52] X. Zhang, W. Chen, C. Dai, W. Cai, Dynamic multi-group self-adaptive differential evolution algorithm for
reactive power optimization, International Journal of Electrical Power & Energy Systems, 32 (2010) 351-357.
[53] K. Mahadevan, P. Kannan, Comprehensive learning particle swarm optimization for reactive power dispatch,
Applied soft computing, 10 (2010) 641-652.
[54] M. Ghasemi, S. Ghavidel, M.M. Ghanbarian, A. Habibi, A new hybrid algorithm for optimal reactive power
dispatch problem with discrete and continuous control variables, Applied Soft Computing, 22 (2014) 126-140.
[55] A. Rajan, T. Malakar, Optimal reactive power dispatch using hybrid Nelder–Mead simplex based firefly
algorithm, International Journal of Electrical Power & Energy Systems, 66 (2015) 9-24.
[56] A. Mukherjee, V. Mukherjee, Chaotic krill herd algorithm for optimal reactive power dispatch considering
FACTS devices, Applied Soft Computing, 44 (2016) 163-190.
[57] B. Zhao, C. Guo, Y. Cao, A multiagent-based particle swarm optimization approach for optimal reactive
power dispatch, Power Systems, IEEE Transactions on, 20 (2005) 1070-1078.
[58] M. Varadarajan, K. Swarup, Solving multi-objective optimal power flow using differential evolution,
Generation, Transmission & Distribution, IET, 2 (2008) 720-730.
[59] D. Devaraj, J.P. Roselyn, Genetic algorithm based reactive power dispatch for voltage stability improvement,
International Journal of Electrical Power & Energy Systems, 32 (2010) 1151-1156.
[60] J.M. Ramirez, J.M. Gonzalez, T.O. Ruben, An investigation about the impact of the optimal reactive power
dispatch solved by DE, International Journal of Electrical Power & Energy Systems, 33 (2011) 236-244.
[61] S. Ramesh, S. Kannan, S. Baskar, Application of modified NSGA-II algorithm to multi-objective reactive
power planning, Applied Soft Computing, 12 (2012) 741-753.
[62] A.Q. Badar, B. Umre, A. Junghare, Reactive power control using dynamic Particle Swarm Optimization for
real power loss minimization, International Journal of Electrical Power & Energy Systems, 41 (2012) 133-136.
[63] K. Ayan, U. Kılıç, Artificial bee colony algorithm solution for optimal reactive power flow, Applied soft
computing, 12 (2012) 1477-1482.
[64] P. Roy, B. Mandal, K. Bhattacharya, Gravitational search algorithm based optimal reactive power dispatch
for voltage stability enhancement, Electric Power Components and Systems, 40 (2012) 956-976.
[65] R.P. Singh, V. Mukherjee, S. Ghoshal, Optimal reactive power dispatch by particle swarm optimization with
an aging leader and challengers, Applied Soft Computing, 29 (2015) 298-309.
[66] H. Eskandar, A. Sadollah, A. Bahreininejad, M. Hamdi, Water cycle algorithm–A novel metaheuristic
optimization method for solving constrained engineering optimization problems, Computers & Structures, 110
(2012) 151-166.
[67] A. Sadollah, H. Eskandar, A. Bahreininejad, J.H. Kim, Water cycle algorithm for solving multi-objective
optimization problems, Soft Computing, (2014) 1-17.
[68] A. Sadollah, H. Eskandar, A. Bahreininejad, J.H. Kim, Water cycle, mine blast and improved mine blast
algorithms for discrete sizing optimization of truss structures, Computers & Structures, 149 (2015) 1-16.
[69] A. Sadollah, H. Eskandar, A. Bahreininejad, J.H. Kim, Water cycle algorithm with evaporation rate for
solving constrained and unconstrained optimization problems, Applied Soft Computing, 30 (2015) 58-71.
[70] A. Sadollah, H. Eskandar, J.H. Kim, Water cycle algorithm for solving constrained multi-objective
optimization problems, Applied Soft Computing, 27 (2015) 279-298.
[71] A. Sadollah, H. Eskandar, D.G. Yoo, J.H. Kim, Approximate solving of nonlinear ordinary differential
equations using least square weight function and metaheuristic algorithms, Engineering Applications of Artificial
Intelligence, 40 (2015) 117-132.
[72] O.B. Haddad, M. Moravej, H.A. Loáiciga, Application of the water cycle algorithm to the optimal operation
of reservoir systems, Journal of Irrigation and Drainage Engineering, 141 (2014) 04014064.
[73] S.M.A. Pahnehkolaei, A. Alfi, A. Sadollah, J.H. Kim, Gradient-based Water Cycle Algorithm with
evaporation rate applied to chaos suppression, Applied Soft Computing, 53 (2017) 420-440.
[74] S. Khalilpourazari, S.H.R. Pasandideh, S.T.A. Niaki, Optimization of multi-product economic production
quantity model with partial backordering and physical constraints: SQP, SFS, SA, and WCA, Applied Soft
Computing, 49 (2016) 770-791.
[75] A. Deihimi, B.K. Zahed, R. Iravani, An interactive operation management of a micro-grid with multiple
distributed generations using multi-objective uniform water cycle algorithm, Energy, 106 (2016) 482-509.
[76] A. Khodabakhshian, M.R. Esmaili, M. Bornapour, Optimal coordinated design of UPFC and PSS for
improving power system performance by using multi-objective water cycle algorithm, International Journal of
Electrical Power & Energy Systems, 83 (2016) 124-133.
[77] S.S. Haroon, T.N. Malik, Short‐term hydrothermal coordination using water cycle algorithm with
evaporation rate, International Transactions on Electrical Energy Systems, (2017).
[78] A.A. Heidari, R.A. Abbaspour, A.R. Jordehi, An efficient chaotic water cycle algorithm for optimization
tasks, Neural Computing and Applications, 28 (2017) 57–85.
[79] M.S. Durairaj, D.P. Kannan, D.D. Devaraj, Multi-objective VAR dispatch using particle swarm optimization,
International Journal of Emerging Electric Power Systems, 4 (2005).
[80] A.A. El Ela, M. Abido, S. Spea, Optimal power flow using differential evolution algorithm, Electric Power
Systems Research, 80 (2010) 878-885.
[81] D.H. Wolpert, W.G. Macready, No free lunch theorems for optimization, Evolutionary Computation, IEEE
Transactions on, 1 (1997) 67-82.
[82] E. Mezura-Montes, C.A.C. Coello, Constraint-handling in nature-inspired numerical optimization: past,
present and future, Swarm and Evolutionary Computation, 1 (2011) 173-194.
[83] J. Stehlik, Deterministic chaos in runoff series, J. Hydrol. Hydromech, 47 (1999) 271-287.
[84] J. Kennedy, Particle swarm optimization, in: Encyclopedia of Machine Learning, Springer, 2010, pp. 760-
766.
[85] M. Clerc, J. Kennedy, The particle swarm-explosion, stability, and convergence in a multidimensional
complex space, Evolutionary Computation, IEEE Transactions on, 6 (2002) 58-73.
[86] J. Kennedy, Bare bones particle swarms, in: Swarm Intelligence Symposium, 2003. SIS'03. Proceedings of
the 2003 IEEE, IEEE, 2003, pp. 80-87.
[87] H. Liu, G. Ding, B. Wang, Bare-bones particle swarm optimization with disruption operator, Applied
Mathematics and Computation, 238 (2014) 106-122.
[88] M.G. Omran, A.P. Engelbrecht, A. Salman, Bare bones differential evolution, European Journal of
Operational Research, 196 (2009) 128-139.
[89] F. Pan, H. Xiaohui, R. Eberhart, C. Yaobin, An analysis of Bare Bones Particle Swarm, in: 2008 IEEE
Swarm Intelligence Symposium, 2008, pp. 1-5.
[90] X.-S. Yang, Review of meta-heuristics and generalised evolutionary walk algorithm, International Journal of
Bio-Inspired Computation, 3 (2011) 77-84.
[91] H. Wang, S. Rahnamayan, H. Sun, M.G. Omran, Gaussian bare-bones differential evolution, IEEE
Transactions on Cybernetics, 43 (2013) 634-647.
[92] Y. Zhang, D.-W. Gong, Z. Ding, A bare-bones multi-objective particle swarm optimization algorithm for
environmental/economic dispatch, Information Sciences, 192 (2012) 213-227.
[93] Y. Li, Y. Cao, Z. Liu, Y. Liu, Q. Jiang, Dynamic optimal reactive power dispatch based on parallel particle
swarm optimization algorithm, Computers & Mathematics with Applications, 57 (2009) 1835-1842.
[94] I. Zelinka, M. Kruliš, M. Běhálek, T.M. Luu, J. Pokorný, On Interdisciplinary Intersection of Unconventional
Algorithms and Big Data Processing in Real World Problems: A Real World Example Based on Ho Chi Minh
City Traffic, in: Handbook of Research on Holistic Optimization Techniques in the Hospitality, Tourism, and
Travel Industry, IGI Global, 2017, pp. 326-347.
[95] J. Derrac, S. García, D. Molina, F. Herrera, A practical tutorial on the use of nonparametric statistical tests as
a methodology for comparing evolutionary and swarm intelligence algorithms, Swarm and Evolutionary
Computation, 1 (2011) 3-18.
Fig.1 Movement process in WCA
Fig.2 Swapping the superior stream and the inferior river
Fig.3 Flowchart of WCA algorithm (based on [66])
Fig. 4 Single line diagram of IEEE 30 bus power system [54].
Fig. 5 Single line diagram of IEEE 57-bus test system [54]
Table 1 Summary of previous research works on reactive power dispatch (ORPD) problem
Variable NGBWCA WCA OGSA [17] GSA [47] BBO [46] CLPSO [93] PSO [93]
Generator voltage
V1 1.0502 1.0720 1.0500 1.071652 1.1000 1.1000 1.1000
V2 1.0382 1.0215 1.0410 1.022199 1.0944 1.1000 1.1000
V5 1.0107 1.0400 1.0154 1.040094 1.0749 1.0795 1.0867
V8 1.0212 1.0507 1.0267 1.050721 1.0768 1.1000 1.1000
V11 1.0503 0.9761 1.0082 0.977122 1.0999 1.1000 1.1000
V13 1.0500 0.9676 1.0500 0.967650 1.0999 1.1000 1.1000
Transformer tap ratio
T11 0.9520 1.0984 1.0585 1.098450 1.0435 0.9154 0.9587
T12 1.0295 0.9824 0.9089 0.982481 0.90117 0.9000 1.0543
T15 0.9720 1.0959 1.0141 1.095909 0.98244 0.9000 1.0024
T36 0.9661 1.0593 1.0182 1.059339 0.96918 0.9397 0.9755
Capacitor banks
QC-10 0.0097 1.6536 0.0330 1.653790 4.9998 4.9265 4.2803
QC-12 0.0125 4.3741 0.0249 4.372261 4.987 5.0000 5.0000
QC-15 0.0212 0.1171 0.0177 0.119957 4.9906 5.0000 3.0288
QC-17 0.0541 2.0892 0.0500 2.087617 4.997 5.0000 4.0365
QC-20 0.0043 0.3515 0.0334 0.357729 4.9901 5.0000 2.6697
QC-21 0.0289 0.2681 0.0403 0.260254 4.9946 5.0000 3.8894
QC-23 0.0229 0.0000 0.0269 0.000000 3.8753 5.0000 0.0000
QC-24 0.0498 1.3792 0.0500 1.383953 4.9867 5.0000 3.5879
QC-29 0.0106 0.0006 0.0194 0.000317 2.9098 5.0000 2.8415
PLoss , MW 4.4801 4.5161 4.4984 4.514310 4.5511 4.5615 4.6282
TVD, p.u. 0.8413 0.8766 0.8085 0.875220 NA 0.4773 1.0883
Variable HFA [55] FA [55] BFOA [55] TLBO [9] QOTLBO [9] DE [39] SARGA [14]
Generator voltage
V1 1.100000 1.10000 1.1000 1.1000 1.1000 1.1000 NA
V2 1.054332 1.06440 1.0261 1.0936 1.0942 1.0931 NA
V5 1.075146 1.07455 1.0696 1.0738 1.0745 1.0736 NA
V8 1.086885 1.08690 1.1000 1.0753 1.0765 1.0756 NA
V11 1.100000 1.09164 1.1000 1.0999 1.1000 1.1000 NA
V13 1.100000 1.09900 1.1000 1.1000 1.0999 1.1000 NA
Transformer tap ratio
T11 0.980051 1.00000 0.9800 1.0251 1.0664 1.0465 NA
T12 0.950021 0.94000 0.9400 0.9439 0.9000 0.9097 NA
T15 0.970171 1.00000 1.0500 0.9992 0.9949 0.9867 NA
T36 0.970039 0.97000 0.9800 0.9732 0.9714 0.9689 NA
Capacitor banks
QC-10 4.700304 3.00000 3.1000 0.0500 0.0500 5.0000 NA
QC-12 4.706143 4.00000 4.6000 0.0500 0.0500 5.0000 NA
QC-15 4.700662 3.30000 5.0000 0.0500 0.0500 5.0000 NA
QC-17 2.305910 3.50000 2.1000 0.0500 0.0500 5.0000 NA
QC-20 4.803520 3.90000 3.7000 0.0457 0.0445 4.4060 NA
QC-21 4.902598 3.20000 2.3000 0.0500 0.0500 5.0000 NA
QC-23 4.804034 1.30000 1.9000 0.0286 0.0283 2.8004 NA
QC-24 4.805296 3.50000 2.3000 0.0500 0.0500 5.0000 NA
QC-29 3.398351 1.42000 0.1000 0.0258 0.0256 2.5979 NA
PLoss , MW 4.529000 4.56910 4.6230 4.5629 4.5594 4.5550 4.57401
TVD, p.u. 1.625000 1.77520 1.5300 1.8760 1.9057 1.9589 NA
Table 3 results for IEEE 30 bus power system
Variable NGBWCA WCA HFA [55] FA [55] BFOA [55] QOTLBO [9] TLBO [9] OGSA [17] GSA [47] DE [39]
Generator voltage
V1 1.0083 0.9729 1.003458 0.99770 0.9500 1.0005 1.0121 0.9746 0.983850 1.0100
V2 1.0101 1.0451 1.016380 1.02170 1.0702 0.9919 0.9806 1.0273 1.044807 0.9918
V5 1.0009 1.0194 1.019451 1.01672 0.9645 1.0217 1.0207 0.9965 1.020353 1.0179
V8 1.0008 0.9980 1.018221 1.00100 1.0258 1.0147 1.0163 0.9982 0.999126 1.0183
V11 1.0110 1.0761 0.982272 1.04810 1.0375 0.9950 1.0293 0.9826 1.077000 1.0114
V13 1.0010 1.0441 1.015460 1.01910 0.9914 1.0447 1.0323 1.0403 1.043932 1.0282
Transformer tap ratio
T11 1.0099 0.9014 0.990000 1.04000 0.9800 1.0076 1.0435 0.9909 0.900000 1.0265
T12 1.0815 1.1554 0.900000 0.90000 0.9600 0.9030 0.9056 1.0629 1.100000 0.9038
T15 1.0197 1.0499 0.980000 0.98000 1.0200 1.0472 1.0195 1.0762 1.050599 1.0114
T36 1.0153 0.9618 0.960000 0.96000 0.9900 0.9674 0.9492 1.0117 0.961999 0.9635
Capacitor banks
QC-10 0.0089 0.0742 3.200000 3.60000 4.8000 0.0487 0.0484 0.0246 0.000000 4.9420
QC-12 0.0071 0.4624 0.500000 1.30000 1.3000 0.0304 0.0066 0.0175 0.473512 1.0885
QC-15 0.0091 4.0325 4.900000 2.70000 4.5000 0.0500 0.0500 0.0283 5.000000 4.9985
QC-17 0.0400 0.0491 0.100000 0.90000 2.0000 0.0000 0.0009 0.0403 0.000000 0.2393
QC-20 0.0009 4.4234 3.800000 4.20000 4.3000 0.0500 0.0500 0.0000 5.000000 4.9958
QC-21 0.0434 0.0515 5.000000 2.70000 3.9000 0.0500 0.0500 0.0270 0.000000 4.9075
QC-23 0.0002 4.0049 5.000000 3.00000 40000 0.0500 0.0495 0.0385 4.999834 4.9863
QC-24 0.0273 4.9728 3.900000 1.70000 4.5000 0.0500 0.0493 0.0257 5.000000 4.9663
QC-29 0.0000 4.6458 1.500000 1.80000 3.4000 0.0256 0.0024 0.0000 5.000000 2.2325
PLoss, MW 6.3142 6.9172 5.750000 6.34000 10.570 6.4962 7.1859 6.9044 6.911765 6.4755
TVD, p.u. 0.0458 0.0692 0.098000 0.11570 0.1490 0.0856 0.0913 0.0640 0.067633 0.0911
Table 4 Obtained results for loss minimization in IEEE 57 bus power system
Variable NGBWCA WCA OGSA [17] GSA [47] NLP [16] CGA [16] AGA [16] PSO-w [16] PSO-cf [16]
Generator voltage
V1 1.0600 1.0605 1.0600 1.060000 1.06 0.9686 1.0276 1.06 1.06
V2 1.0591 1.0602 1.0594 1.060000 1.06 1.0493 1.0117 1.0578 1.0586
V3 1.0492 1.0497 1.0492 1.060000 1.0538 1.0567 1.0335 1.04378 1.0464
V6 1.0399 1.0018 1.0433 1.008102 1.06 0.9877 1.0010 1.0356 1.0415
V8 1.0586 1.0600 1.0600 1.054955 1.06 1.0223 1.0517 1.0546 1.06
V9 1.0461 1.0589 1.0450 1.009801 1.06 0.9918 1.0518 1.0369 1.0423
V12 1.0413 1.0538 1.0407 1.018591 1.06 1.0044 1.0570 1.0334 1.0371
Transformer tap ratio
T4–18 0.9712 0.9923 0.9000 1.100000 0.91 0.92 1.03 0.90 0.98
T4–18 0.9243 0.9814 0.9947 1.082634 1.06 0.92 1.02 1.02 0.98
T21–20 0.9123 0.9354 0.9000 0.921987 0.93 0.97 1.06 1.01 1.01
T24–26 0.9001 0.9953 0.9001 1.016731 1.08 0.90 0.99 1.01 1.01
T7–29 0.9112 0.9963 0.9111 0.996262 1.00 0.91 1.10 0.97 0.98
T34–32 0.9004 0.9712 0.9000 1.100000 1.09 1.1 0.98 0.97 0.97
T11–41 0.9128 0.9865 0.9000 1.074625 0.92 0.94 1.01 0.90 0.90
T15–45 0.9000 0.9245 0.9000 0.954340 0.91 0.95 1.08 0.97 0.97
T14–46 1.0218 1.0345 1.0464 0.937722 0.98 1.03 0.94 0.95 0.96
T10–51 0.9902 1.0056 0.9875 1.016790 0.98 1.09 0.95 0.96 0.97
T13–49 0.9568 0.9825 0.9638 1.052572 0.98 0.90 1.05 0.92 0.93
T11–43 0.9000 0.9715 0.9000 1.100000 0.98 0.90 0.95 0.96 0.97
T40–56 0.9000 0.9923 0.9000 0.979992 0.98 1.00 1.01 1.00 0.99
T39–57 1.0118 1.0186 1.0148 1.024653 1.08 0.96 0.94 0.96 0.96
T9–55 1.0000 1.0024 0.9830 1.037316 1.03 1.00 1.00 0.97 0.98
Capacitor banks
QC-18 0.0914 0.0988 0.0682 0.078254 0.08352 0.084 0.0168 0.05136 0.09984
QC-25 0.0587 0.0590 0.0590 0.005869 0.00864 0.00816 0.01536 0.05904 0.05904
QC-53 0.0634 0.0629 0.0630 0.046872 0.01104 0.05376 0.03888 0.06288 0.06288
PLoss , p.u. 0.2327 0.2482 0.2343 0.23461194 0.2590231 0.2524411 0.2456484 0.2427052 0.2428022
TVD, p.u. 1.2710 1.3852 1.1907 NA NA NA NA NA NA
Variable CLPSO [16] SPSO-07 [16] L-DE [16] L-SACP-DE [16]L-SaDE [16] SOA [16] BBO [46] BBO* [46]
Generator voltage
V1 1.0541 1.0596 1.0397 0.9884 1.0600 1.06 1.0600 1.0600
V2 1.0529 1.0580 1.0463 1.0543 1.0574 1.0580 1.0504 1.0580
V3 1.0337 1.0488 1.0511 1.0278 1.0438 1.0437 1.0440 1.0442
V6 1.0313 1.0362 1.0236 0.9672 1.0364 1.0352 1.0376 1.0364
V8 1.0496 1.06 1.0538 1.0552 1.0537 1.0548 1.0550 1.0567
V9 1.0302 1.0433 0.94518 1.0245 1.0366 1.0369 1.0229 1.0377
V12 1.0342 1.0356 0.99078 1.0098 1.0323 1.0336 1.0323 1.0351
Transformer tap ratio
T4–18 0.99 0.95 1.02 1.05 0.94 1.00 0.96693 0.99165
T4–18 0.98 0.99 0.91 1.05 1.00 0.96 0.99022 0.96447
T21–20 0.99 0.99 0.97 0.95 1.01 1.01 1.0120 1.0122
T24–26 1.01 1.02 0.91 0.98 1.01 1.01 1.0087 1.0110
T7–29 0.99 0.97 0.96 0.97 0.97 0.97 0.97074 0.97127
T34–32 0.93 0.96 0.99 1.09 0.97 0.97 0.96869 0.97227
T11–41 0.91 0.92 0.98 0.92 0.9 0.90 0.90082 0.90095
T15–45 0.97 0.96 0.96 0.91 0.97 0.97 0.96602 0.97063
T14–46 0.95 0.95 1.05 1.08 0.96 0.95 0.95079 0.95153
T10–51 0.98 0.97 1.07 0.99 0.96 0.96 0.96414 0.96252
T13–49 0.95 0.92 0.99 0.91 0.92 0.92 0.92462 0.92227
T11–43 0.95 1.00 1.06 0.94 0.96 0.96 0.95022 0.95988
T40–56 1.00 1.00 0.99 0.99 1.00 1.00 0.99666 1.0018
T39–57 0.96 0.95 0.97 0.96 0.96 0.96 0.96289 0.96567
T9–55 0.97 0.98 1.07 1.1 0.97 0.97 0.96001 0.97199
Capacitor banks
QC-18 0.09888 0.03936 0 0 0.08112 0.09984 0.09782 0.09640
QC-25 0.05424 0.05664 0 0 0.05808 0.05904 0.058991 0.05897
QC-53 0.06288 0.03552 0 0 0.06192 0.06288 0.6289 0.062948
PLoss , p.u. 0.2451520 0.2443043 0.2781264 0.2791553 0.2426739 0.2426548 0.24544 0.242616
TVD, p.u. NA NA NA NA NA NA NA NA
BBO* means (after relaxing Q-limit of bus 2 and 9) [46].
Table 5 The best dispatch solutions (p.u.) achieved by different approaches on IEEE 57-bus power system
Variable NGBWCA WCA OGSA [17] GSA [47] CLPSO [53] PSO [53]
Generator voltage
V1 1.0215 1.0234 1.0350 0.9600 1.0332 1.0853
V4 1.0431 1.0472 1.0554 0.9620 1.0550 1.0420
V6 1.0312 1.0302 1.0301 0.9729 0.9754 1.0805
V8 1.0539 1.0565 1.0175 1.0570 0.9669 0.9683
V10 1.0271 1.0293 1.0250 1.0885 0.9811 1.0756
V12 1.0316 1.0382 1.0410 0.9630 1.0092 1.0225
V15 1.0129 1.0431 0.9973 1.0127 0.9787 1.0786
V18 1.0075 1.0001 1.0047 1.0069 1.0799 1.0498
V19 1.0102 1.0812 0.9899 1.0003 1.0805 1.0776
V24 1.0208 1.0271 1.0287 1.0105 1.0286 1.0827
V25 1.0531 1.0521 1.0600 1.0102 1.0307 0.9564
V26 0.9941 0.9940 1.0855 1.0401 0.9877 1.0809
V27 1.0291 1.0290 1.0081 0.9809 1.0157 1.0874
V31 1.0275 1.0274 0.9948 0.9500 0.9615 0.9608
V32 1.0201 1.0202 0.9993 0.9552 0.9851 1.1000
V34 1.0014 1.0031 0.9958 0.9910 1.0157 0.9611
V36 1.0412 1.0421 0.9835 1.0091 1.0849 1.0367
V40 1.0400 1.0439 0.9981 0.9505 0.9830 1.0914
V42 1.0512 1.0502 1.0068 0.9500 1.0516 0.9701
V46 1.0170 1.0168 1.0355 0.9814 0.9754 1.0390
V49 1.0510 1.0531 1.0333 1.0444 0.9838 1.0836
V54 1.0392 1.0401 0.9911 1.0379 0.9637 0.9764
V55 1.0331 1.0329 0.9914 0.9907 0.9716 1.0103
V56 1.0372 1.0369 0.9920 1.0333 1.0250 0.9536
V59 1.0564 1.0512 0.9909 1.0099 1.0003 0.9672
V61 1.0565 1.0561 1.0747 1.0925 1.0771 1.0938
V62 1.0489 1.0495 1.0753 1.0393 1.0480 1.0978
V65 1.0435 1.0435 0.9814 0.9998 0.9684 1.0892
V66 1.0435 1.0434 1.0487 1.0355 0.9648 1.0861
V69 1.0489 1.0496 1.0490 1.1000 0.9574 0.9665
V70 1.0113 1.0099 1.0395 1.0992 0.9765 1.0783
V72 1.0382 1.0371 0.9900 1.0014 1.0243 0.9506
V73 0.9926 0.9999 1.0547 1.0111 0.9651 0.9722
V74 0.9934 0.9942 1.0167 1.0476 1.0733 0.9713
V76 1.0324 1.0323 0.9972 1.0211 1.0302 0.9602
V77 1.0185 1.0184 1.0071 1.0187 1.0275 1.0781
V80 1.0021 1.0082 1.0066 1.0462 0.9857 1.0788
V85 1.0312 1.0301 0.9893 1.0491 0.9836 0.9568
V87 1.0212 1.0203 0.9693 1.0426 1.0882 0.9642
V89 1.0387 1.0325 1.0527 1.0955 0.9895 0.9748
V90 1.0071 1.0070 1.0290 1.0417 0.9905 1.0248
V91 0.9989 0.9987 1.0297 1.0032 1.0288 0.9615
V92 1.0001 1.0009 1.0353 1.0927 0.9760 0.9568
V99 1.0467 1.0454 1.0395 1.0433 1.0880 0.9540
V100 1.0213 1.0207 1.0275 1.0786 0.9617 0.9584
V103 1.0416 1.0413 1.0158 1.0266 0.9611 1.0162
V104 1.0174 1.0181 1.0165 0.9808 1.0125 1.0992
V105 1.0223 1.0246 1.0197 1.0163 1.0684 0.9694
V105 1.0340 1.0339 1.0408 0.9987 0.9769 0.9656
V110 1.0103 1.0164 1.0288 1.0218 1.0414 1.0873
V111 1.0345 1.0344 1.0194 0.9852 0.9790 1.0375
V112 1.0160 1.0167 1.0132 0.9500 0.9764 1.0920
V113 1.0181 1.0179 1.0386 0.9764 0.9721 1.0753
V116 1.0330 1.0329 0.9724 1.0372 1.0330 0.9594
Transformer tap ratio
T8 1.0051 1.0047 0.9568 1.0659 1.0045 1.0112
T32 0.9614 0.9612 1.0409 0.9534 1.0609 1.0906
T36 0.9961 0.9959 0.9963 0.9328 1.0008 1.0033
T51 0.9523 0.9501 0.9775 1.0884 1.0093 1.0000
T93 1.0521 1.0499 0.9560 1.0579 0.9922 1.0080
T95 0.9520 0.9579 0.9956 0.9493 1.0074 1.0326
T102 0.9812 0.9800 0.9882 0.9975 1.0611 0.9443
T107 0.9510 0.9573 0.9251 0.9887 0.9307 0.9067
T127 0.9754 0.9750 1.0661 0.9801 0.9578 0.9673
Capacitor banks
QC-5 −0.0723 −0.0771 -0.3319 0.00 0.0000 0.0000
QC-34 0.0483 0.0487 0.0480 7.46 11.7135 9.3639
QC-37 −0.2390 −0.2387 -0.2490 0.00 0.0000 0.0000
QC-44 0.0032 0.0075 0.0328 6.07 9.8932 9.3078
QC-45 0.0372 0.0367 0.0383 3.33 9.4169 8.6428
QC-46 0.0624 0.0603 0.0545 6.51 2.6719 8.9462
QC-48 0.0172 0.0179 0.0181 4.47 2.8546 11.8092
QC-74 0.0013 0.0014 0.0509 9.72 0.5471 4.6132
QC-79 0.0621 0.0621 0.1104 14.25 14.8532 10.5923
QC-82 0.0463 0.0464 0.0965 17.49 19.4270 16.4544
QC-83 0.0560 0.0560 0.0263 4.28 6.9824 9.6325
QC-105 0.0653 0.0657 0.0442 12.04 9.0291 8.9513
QC-107 0.0072 0.0069 0.0085 2.26 4.9926 5.0426
QC-110 0.0108 0.0112 0.0144 2.94 2.2086 5.5319
WCA OGSA GSA CLPSO PSO
PLoss , MW 121.47 131.83 126.99 127.7603 130.96 131.99
TVD, p.u. 1.452 1.512 1.1829 NA NA NA
Table 8 Comparison of NGBWCA results for IEEE 118 bus power system in
TVD minimization
Variable NGBWCA WCA OGSA [17] Variable NGBWCA WCA OGSA [17]
Generator voltage
V1 1.0002 1.0000 1.0388 V100 1.0021 1.0029 1.0032
V4 1.0202 1.0194 0.9872 V103 0.9998 1.0502 0.9843
V6 0.9936 0.9996 0.9925 V104 0.9852 0.9872 0.9880
V8 0.9771 0.9812 0.9905 V105 0.9994 0.9992 1.0003
V10 1.0051 1.0031 0.9919 V105 1.0198 1.0136 1.0033
V12 1.0120 1.0131 1.0077 V110 1.0152 1.0043 1.0040
V15 0.9853 0.9859 1.0034 V111 1.0241 1.0247 1.0331
V18 1.0557 1.0575 0.9773 V112 1.0023 1.0023 0.9877
V19 1.0190 1.0203 1.0324 V113 0.9951 0.9825 0.9705
V24 1.0197 1.0201 1.0285 V116 0.9970 0.9976 1.0270
V25 1.0108 1.0246 0.9705 Transformer tap ratio
V26 0.9954 0.9883 1.0175 T8 1.0484 0.9956 0.9841
V27 1.0204 1.0164 1.0117 T32 0.9511 0.9712 1.0377
V31 0.9990 0.9976 1.0014 T36 1.0312 1.0340 0.9573
V32 0.9877 0.9913 0.9988 T51 0.9811 0.9817 0.9952
V34 1.0211 1.0027 1.0158 T93 1.0224 1.0212 0.9622
V36 0.9656 0.9687 0.9916 T95 0.9972 0.9976 1.0320
V40 1.0031 1.0002 1.0132 T102 1.0249 1.0021 1.0137
V42 1.0012 1.0115 0.9892 T107 0.9621 0.9679 0.9795
V46 1.0512 1.0531 1.0607 T127 1.0102 1.0212 0.9985
V49 1.0001 1.0026 1.0031 Capacitor banks
V54 1.0227 1.0231 1.0236 QC-5 −0.1413 −0.1427 -0.2403
V55 1.0323 1.0346 1.0176 QC-34 0.0212 0.0215 0.0371
V56 1.0139 1.0131 1.0149 QC-37 −0.1319 −0.1390 -0.0437
V59 1.0084 1.0099 1.0584 QC-44 0.0781 0.0712 0.0375
V61 1.0001 1.0000 0.9829 QC-45 0.0459 0.0452 0.0400
V62 1.0027 1.0000 1.0562 QC-46 0.0711 0.0549 0.0749
V65 0.9681 0.9694 0.9724 QC-48 0.1002 0.1076 0.0796
V66 1.0143 1.0175 1.0020 QC-74 0.0082 0.0084 0.0883
V69 0.9995 1.0158 0.9827 QC-79 0.0190 0.0197 0.1218
V70 0.9721 0.9814 0.9997 QC-82 0.1417 0.1435 0.0380
V72 0.9987 0.9910 1.0123 QC-83 0.0921 0.0813 0.0627
V73 0.9946 1.0313 0.9960 QC-105 0.1160 0.1146 0.0830
V74 1.0212 1.0002 1.0232 QC-107 0.0242 0.0279 0.0459
V76 1.0024 1.0097 1.0015 QC-110 0.0257 0.0276 0.0221
V77 1.0122 1.0300 1.0124
V80 0.9998 1.0124 1.0226
V85 1.0205 1.0112 1.0117 NGBWCA WCA OGSA
V87 1.0002 0.9997 1.0058
V89 1.0002 1.0087 1.0076 PLoss , MW 152.31 165.71 157.72
V90 1.0182 1.0145 0.9753 TVD, p.u. 0.3194 0.3752 0.3666
V91 0.9879 0.9934 0.9836
V92 0.9999 0.9994 1.0272
V99 1.0672 1.0712 0.9612