Professional Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: A novel nature inspired (NI) optimization algorithm, known as ant lion optimization (ALO) is used in this
Received 11 July 2015 paper for solving practical hydrothermal power generation scheduling (HTPGS) problem with wind
Received in revised form 20 March 2016 integration. The ALO algorithm mimics the unique, 6-step hunting activity of ant lions in nature which
Accepted 31 March 2016
is modelled by (i) constructing ant lion traps using roulette wheel, (ii) creating random walk of ants,
(iii) entrapment of ants in pits, (iv) adaptive shrinking of traps for sliding ant towards ant lion, (v)
catching ants and rebuilding the pits, and (vi) applying elitism. The random walk mechanism and roulette
Keywords:
wheel operation for building traps provide the ALO with a high exploration capability. The shrinking of trap
Ant lion optimization (ALO)
Ant lion trap
boundaries and elitism operations increase exploitation efficiency of the ALO, making it a very powerful
Hydrothermal power generation scheduling search technique for complex domains.
(HTPGS) The wind integrated HTPGS is a non linear, non convex and highly complex optimization problem due
Nature inspired (NI) optimization to composite operational constraints associated with hydro, thermal and wind units. To demonstrate
Random walk mechanism the applicability of the ALO algorithm for real-world problems, it is tested on four standard test systems.
Wind power uncertainty The obtained simulation results are compared with results of other algorithms reported in most recent
literature. It is found that the proposed method is proficient in producing encouraging solutions for
real-world problems.
Ó 2016 Elsevier Ltd. All rights reserved.
Introduction that the fuel cost of thermal units is minimized and operational
constraints of both, thermal and hydro units are fully satisfied.
Modern power system is a large complex network consisting of The major constraints of the HTPGS problem are water discharge
electrical power generation, its transmission and distribution. With constraints between consecutive time intervals, practical limits
increase in demand of electrical power and phenomenal rise in the on reservoir storage and turbine flow rate, the changing hourly
prices of fossil resources, economic dispatch becomes a crucial task reservoir inflows, the cascaded hydraulic network, prohibited
in power system operation whose key objective is to minimize the operational zones of hydro units, ramping limits of thermal units,
fuel cost while all operating constraints are satisfied. Though the maintaining power balance with changing system load and the
world is slowly shifting its focus towards renewable energy capacity limits of both thermal and hydro units.
resources, majority of the power is still being generated from fossil In literature the HTPGS solutions are presented using analytical
fuels, which are also the major sources of atmospheric pollution. methods like dynamic programming (DP) [1], Lagrange relaxation
Optimal allocation and dispatch of the available hydro generation (LR) [2] and Newton’s method [3]. But these approaches may not
capacity is a very attractive alternative for meeting the growing perform satisfactorily due to the nonlinearity and composite
demand for power, without increasing the fuel cost and emissions. constraints of the problem. Therefore, over the past few years,
Therefore the integrated optimal dispatch of hydro–thermal gener- many populations based meta-heuristic techniques are introduced
ating units assumes a great importance in power system operation. as alternatives to classical methods. These techniques begin with a
The idea behind short-term hydro–thermal scheduling is to set of randomly generated solutions which are iteratively
allot available water resources to hydro generators in each time improved using random operators. Due to the parallel search
interval and to dispatch the thermal generators in such a manner mechanism and randomness involved, the meta-heuristic tech-
niques have a higher probability of escaping local minima and
⇑ Corresponding author. Tel.: +91 0751 2665962, +91 0751 2409380. achieving the global best solution. These methods are unaffected
E-mail address: manjaree_p@hotmail.com (M. Pandit). by the nature of the problem because optimization is carried out
http://dx.doi.org/10.1016/j.ijepes.2016.03.057
0142-0615/Ó 2016 Elsevier Ltd. All rights reserved.
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 159
independently using a black box concept, by utilizing only the conventional thermal units [32–42]. Due to the highly unpre-
inputs and associated outputs, without going for the problem dictable and random nature of wind power, the wind uncertainty
derivative. costs also need to be included in the optimization problem.
Amongst the meta-heuristics, evolutionary programming (EP) Suitable probability density functions (pdf) are used for wind
[4], [5] is proposed for the solution of the HTPGS problem based power characterization and for the computation of over and under
on adoption and evolution theory which follows natural selection estimation penalties [32]. Wind-thermal scheduling models for
process. Solution of HTPGS is also done using GA [6], which is Gencos [33], for multi-area operation [34] and for mid-term
based on selection, crossover and mutation operations. generation scheduling [35] have been recently presented. The
Differential Evolution (DE) and its variants [7–12], particle unpredictability of renewable generation makes it difficult to
swarm optimization (PSO) [13,14], teacher learner based optimiza- accommodate economic considerations in real time economic dis-
tion (TLBO) [15,16], chemical reaction optimization (CRO) [17,18], patch, therefore the ‘best-fit’ participation factors are evaluated by
fish swarm optimization (FSO) [19], Artificial Bee Colony (ABC) considering the minute-to-minute volatility of solar and wind
algorithm [20] and clonal selection algorithm (CSO) [21] are suc- power and load demand [36]. The best fit day-ahead optimal
cessfully implemented for the HTPGS problem. Recently, covari- scheduling for hybrid power systems consisting of thermal, wind
ance matrix adaptation evolution strategy (CMA-ES) improved and solar PV has been conducted in [37] taking into consideration
with directed target to best perturbation (DTBP) approach has also the uncertainties in load and generation to minimize real-time
been used very effectively [22]. costs, including the revenue from renewable energy certificates.
Lately many new meta-heuristic algorithms have been pro- Some researchers have also shown the impact of wind integra-
posed taking inspiration from natural organism and biological phe- tion on cost and emission [38,39] and reserve dispatch [40]
nomena. The main challenge in these techniques is how to through multi-objective models. In [40] the energy/spinning
maintain balance between global (exploration) and local search reserve costs and emission reduction objectives are included in
(exploitation) so that population diversity is maintained and early the multi-objective model. A multi-objective market clearing
convergence to a sub-optimal solution can be avoided [23]. model to simultaneously minimize cost as well as system risk level
The first generation of the nature inspired (NI) meta-heuristics, is proposed in [41]. Wind uncertainty is modelled using Weibull
like genetic algorithm (GA), particle swarm optimization (PSO) and distribution [38–41] where as load forecasting uncertainty is
Differential Evolution (DE), experienced premature convergence represented by a normal distribution [40,41]. In [42] a day ahead
issues which were subsequently handled by enhanced versions of and real time market clearing scheme is proposed to minimize
these algorithms [7,8,10–12,14,20,24]. These improved variants the adjustment costs and to maximizes social welfare, using a
proposed either parameter automation [11,12,20] or hybridization two stage optimization approach based on GA and two-point
of different algorithms [25] to provide balance between explo- estimate OPF and GA and Monte Carlo simulation.
ration and exploitation capabilities. Moving one step ahead, the In this paper ALO algorithm is applied to solve HTPGS problem
new NI methods provide separate operations for carrying out with wind integration with complex practical operating con-
exploration and exploitation within the algorithm itself. For exam- straints. To demonstrate the efficiency and applicability of ALO
ple, in Artificial Bee Colony (ABC) algorithm two separate phases, for HTPGS problems its performance is compared and validated
employed bee phase and onlooker bee phase are used for carrying with many different algorithms available in recent literature. To
out exploration and exploitation respectively. The ant lion opti- the best of authors’ knowledge, the ALO algorithm has not yet been
mization (ALO) developed by Mirjalili [26] is also one such algo- tested on a complex, constrained optimization problem such as the
rithm where features for both, exploration through global search hydro–thermal generation scheduling problem. Wind power
and exploitation through local search, are embedded in the algo- uncertainty modelling further complicates the already complex
rithm. ALO is a nature inspired optimization tool which formulates HTPGS problem.
the intelligent behaviour of ant lion while hunting ants in their The results demonstrate the ability of ALO to get good solutions
constructed trap during optimization process. In the ALO, there is while satisfying a large number of practical operating constraints of
a powerful inherent mechanism for improving the search effi- hydro, thermal and wind generation. The simplicity, simultaneous
ciency through extensive global search and intensive local search. focus on exploration and exploitation, guaranteed convergence,
Some other newly developed NI techniques are water wave ability to avoid local optima, ability to maintain population
optimization (WWO) [27], moth-flame optimization (MFO) [28], diversity, absence of tuning parameters and high solution quality
stochastic fractal search (SFS) [29], social spider algorithm (SSA) present ALO as an attractive alternative methodology for solving
[30] and lightning search algorithm (LSA) [31]. The WWO [27] complex, real-world optimization problems.
which is inspired by shallow water wave model employs propaga-
tion, refraction, and breaking operations for improving exploration Problem formulation of hydrothermal power generation
and exploitation. The MFO [28] is based on how moths take a spiral scheduling with wind integration
path around source of light which finally brings them to the source.
The SFS [29] makes use of the concept of creating fractals for con- The HTPGS problem with wind integration has complex equal-
ducting a search through the problem domain. The random fractals ity and inequality constraints associated with thermal, hydro and
are generated by using any mathematical method like Levy flight, wind generating units. Due to zero fuel cost of hydro power gener-
Gaussian walks, percolation clusters or Brownian motion. The ating units, the prime objective becomes minimization of fossil fuel
SSA [30] is inspired by the foraging behaviour of social spiders, cost of thermal units along with cost of wind power generating
which locate the prey on their web by sensing vibrations. The units. The objective function to be minimized is
LSA [31] is inspired by the lightening phenomenon in sky and ( )
the mathematical model for search and exploration is based on X
T XNs X
Nw
FT ¼ ½f it ðPsit Þ þ ½f wkt ðPwkt Þ ð1Þ
the manner in which the projectiles propagate towards ground.
t¼1 i¼1 k¼1
Wind power is a clean and renewable energy which is gaining
acceptance for solving energy demand at low cost without produc- Here F T is the total operating cost of thermal and wind generators,
ing any harmful emissions. Due to these advantages now-a-days the total number of thermal and wind units is Ns and Nw
various researchers are focussing on issues arising due to integra- respectively. The interval length is T which consists of several sub
tion of renewable energy such as wind and solar power with intervals. At tth interval, the scheduled power of ith thermal and
160 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
kth wind power generating unit is Psit and Pwkt respectively, and fit(.), where V Hjt and Q Hjt are the storage volume and water discharge rate
fwkt(.) are the respective costs. of reservoir respectively; C1j, C2j, C3j, C4j, C5j and C6j are the coeffi-
The fuel cost of ith thermal unit at tth interval with valve point cients of the hydro power plant which express the hydro generation
loading (VPL) is represented as, in terms of water discharge and reservoir storage volume.
n h io
f it ðPsit Þ ¼ asi þ bsi Psit þ csi P2sit þ dsi Sin esi Pmin
si Psit Power capacity limits
ð2Þ
where asi , bsi , csi , dsi and esi are thermal cost coefficients. The cost of Pmin
si 6 Psit 6 Pmax
si ð9Þ
wind power (WP) is computed by taking (i) a direct cost component Pmin 6 PHjt 6 Pmax ð10Þ
Hj Hj
and (ii) a component to account for the wind uncertainty cost as the
WP is an uncertain resource. If the scheduled WP at tth interval P wkt Pmin
wk 6 Pwkt 6 Pmax
wk ð11Þ
is less than the available wind power W kt;av then penalty cost will
The optimal dispatch of generating units, at each time instant ‘t’,
be imposed for not utilizing all available WP. A penalty function
must satisfy the specified minimum and maximum operating limits
Cpk,t will be applicable to account for this situation arising due to
given by Pmin
si & P max min
si , P Hj & P max
Hj and P min min
wk & P wk for the thermal,
the underestimation of WP.
Similarly, if the available WP is less than the scheduled WP, the hydro and wind power generating units respectively.
deficit is fulfilled from thermal reserve. This situation is modelled
using a reserve cost function Crk,t to compute the cost of reserve. Ramp rate limits (RRL) of thermal power generating units
Accounting for these three factors affecting the WP cost, the cost
of kth wind turbine at tth time can be computed as [32]. Psit Psiðt1Þ 6 URi
ð12Þ
f wkt ðPwkt Þ ¼ ðK k Pwkt Þ þ C pkt W kt;av Pwkt þ C rkt Pwkt W kt;av Psiðt1Þ Psit 6 DRi
ð3Þ Between two consecutive time periods, the change in thermal
The under scheduling penalty cost will be proportional to the differ- power generation is limited by the up and down ramp rate limits
ence between available and scheduled wind power. It can be of generating units. For the ith thermal unit up/down ramp rate lim-
expressed as [32]: its are given by URi/DRi MW per hour respectively.
C pkt ðW kt;av Pwkt Þ ¼ kpk ðW kt;av Pwkt Þ Hydraulic dynamic balance constraints
Z wr
¼ kpk ðw Pwkt Þf w ðwÞdw ð4Þ
Pwkt
V Hjt ¼ V Hj;t1 þ IHjt Q Hjt SHjt
Here kpk is the penalty cost coefficient or under estimation coeffi- Ruj
X
cient. The wind power characterization is done using Weibull pdf, þ Q Hm;ðtsmj Þ þ SHm;ðtsmj Þ ð13Þ
fw(w). Similarly the cost of reserve will be proportional to the short m¼1
fall (occurring due to scheduled wind power being more than avail-
IHjt represents natural inflow of jth hydro reservoir at time t, SHjt is
able wind power).
the spillage discharge rate of jth hydro generating unit at time t,
C rkt ðP wkt W kt;av Þ ¼ krk ðP wkt W kt;av Þ smj is the water transport delay from reservoir m to j and Ruj is
Z Pwkt the number of upstream hydro generating plants immediately
¼ krk ðPwkt wÞf w ðwÞdw ð5Þ above the jth reservoir.
0
The reserve cost coefficient, also called as over estimation coeffi- Reservoir storage volume limits
cient, is denoted by krk. The total cost to be optimized can be com-
puted by substituting (2)–(5) in (1).
V min max
Hj 6 V Hjt 6 V Hj ð14Þ
Power balance constraint for demand-generation balance
where V min max
Hj and V Hj are the minimum and maximum reservoir vol-
ume of jth hydro plant respectively.
X
Ns X
NH X
Nw
Psit þ PHit þ P wkt ¼ PDt þ PLt ð6Þ
Water discharge rate limits
i¼1 j¼1 k¼1
X
NT X
NT X
NT
Prohibited operating zones (POZ) of water discharge rate
PL;t ¼ Pit Bij Pjt þ B0i Pit þ B00 ð7Þ
i¼1 j¼1 i¼1
8 min
Here total number of plants NT = NS + NH + NW and Pit is the respec- >
> Q 6 Q Hj 6 Q LB
< Hj Hj;1
tive thermal, hydro and wind power generation. The hydro power Q Hj 2 Q UB 6 Q Hj 6 Q LB ; m ¼ 2; 3; . . . ; nj ð16Þ
>
>
Hj;m1 Hj;m
generation from plant j at interval t can be expressed as: : max
Q Hjm 6 Q Hj 6 Q Hj
PHjt ¼ C 1j V 2Hjt þ C 2j Q 2Hjt þ C 3j V Hjt Q Hjt þ C 4j V Hjt
where Q LB UB
Hjm and Q Hjm are the lower and upper bonds of the m
th
pro-
þ C 5j Q Hjt þ C 6j ð8Þ th
hibited zone of the j hydro power generating unit respectively.
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 161
Total number of prohibited operating zones for the jth hydro gener- The hunting of ant by antlion can be understood by observing
ator are nj. their interactions. The different steps taken by the ant and ant lion
during hunting are modelled by defining six operations for the ALO
Wind power uncertainty constraints algorithm, which are explained later in this section. On the basis of
these operations the optimization model is built. To establish an
The Weibull pdf of wind speed v can be expressed as: analogy between the natural hunting phenomenon and the ALO
k
algorithm, some guidelines are applied, which are: (i) Ants
k v k1 v
pdf ðv ; k; cÞ ¼ exp ð17Þ take random walks around the search space. (ii) Random walks
c c c are taken by all ant dimensions. (iii) The ant lion traps influence
Here k and c are the shape and scale factor respectively. The cumu- the random walks of ants. (iv) The size of traps built by the ant
lative distribution function (cdf) of wind speed v can be expressed lions is proportional to their hunting ability/fitness. (v) Probability
as: of catching ant is higher for ant lions having larger pits. (vi) In each
iteration, there are chances of an ant being caught by either the
v
cdf ðv ; k; cÞ ¼ 1 expð c Þ
k
ð18Þ elite or some other fit ant lion. (vii) To simulate sliding of ant
towards ant lion, the range of random walk is decreased adap-
Wind power at any time can be described as a stochastic variable w tively. (viii) When an ant is pulled by an ant lion under the sand
and calculated from wind speed v as: and consumed, the ant lion becomes fitter than the ant and (ix)
8
> 0; ðv < v in or v P voÞ the ant lion takes the position of the consumed ant.
<
w ¼ PwR ðv r 6 v < v o Þ ð19Þ
Similar to ants, the ant lions are also supposed to be hidden in
>
: ðv v in ÞPwR the same search space. The matrices MAnt and MAntlion as indicated
v r v in ðv in 6 v < v r Þ below are used for the purpose of storing position of ants and ant
lions during the optimization process.
In above expression vin, vo and vr are the cut-in, cut-out and
rated wind speeds respectively and PwR is the rated power of the
2 3
wind generating unit. For the discrete region given by the first A1;1 A1;2 . . . . . . A1;d
and second condition in (19), the probability of wind power being 6 A2;1 A2;2 :Ai;j :: . . . A2;d 7
6 7
0 or PwR can be calculated as (20) and (21) respectively. M Ant ¼6
6 .. .. .. ..
7
.. 7 and
4 . . . . . 5
qfw ¼ 0g ¼ cdf ðv in Þ þ ð1 cdf ðv o ÞÞ
An;1 An;2 An;d
¼ 1 expððv in =cÞk Þ þ expððv o =cÞk Þ ð20Þ 2 3 ð23Þ
AL1;1 AL1;2 . . . . . . AL1;d
qfw ¼ PwR g ¼ cdf ðv o Þ þ ð1 cdf ðv r ÞÞ 6 AL2;1 AL2;2 . . . . . . AL2;d 7
6 7
¼ expððv r =cÞk Þ expððv o =cÞk Þ ð21Þ M Antlion ¼6
6 .. .. .. ..
7
.. 7
4 . . . . . 5
The aggregate sum of probability of all variables will be one at any ALn;1 ALn;2 ALn;d
instant of time. For the continuous region denoted by the third con-
dition in (19), for wind speed between vin and vr, the wind power w
is a continuous variable and its pdf can be written as: where Aij denotes the value of jth dimension of ith ant, n is the num-
ber of ants and d denotes the ant dimension, i.e. number of problem
k1
khv in ð1 þ hw=PwR Þv in variables. Similarly, ALij denotes the jth dimension (variable) of ith
f w ðwÞ ¼
PwR c c ant lion. Each row (ant) represents a d-dimensional solution (deci-
( " #) sion variable) of the optimization problem.
ð1 þ hw=P wR Þv in
k
exp ð22Þ The ants and ant lions are evaluated and the evaluation func-
c tions are stored in matrices MOA and MOAL respectively.
where h = (vr/vin) 1. 2 3 2 3
f ð½A1;1 ; A1;2 ; ; A1;d Þ f ð½AL1;1 ; AL1;2 ; ; AL1;d Þ
6 7 6 7
Ant lion optimization 6 f ð½A2;1 ; A2;2 ; ; A2;d Þ 7 6 f ð½AL2;1 ; AL2;2 ; ; AL2;d Þ 7
6 7 6 7
6 .. 7 6 .. 7
M OA ¼ 6
6 . 7 and M OAL ¼ 6
7 6 . 7
7
The ALO algorithm [26] is inspired by the hunting of ants and 6 . 7 6 .. 7
6 .
. 7 6 . 7
other prey by the ant lions found in nature. It is a population based 4 5 4 5
random search algorithm. f ð½An;1 ;An;2 ; ; An;d Þ f ð½ALn;1 ; ALn;2 ; ; ALn;d Þ
Ant lions, also known as doodlebugs, look like small dragon ð24Þ
flies. Their lifespan is around three years, out of which most of
the lifecycle occurs in larvae phase and only 3–5 weeks are spent
in adult phase. During larvae stage they catch and eat prey, mainly The ALO can be explained with six operators, discussed below,
ants, by their unique hunting behaviour. The ant lions dig a conical which are designed to mimic the different steps of the actual hunt-
hole in the sand, hide at the bottom of the cone and wait for their ing behaviour of ant lion as observed in nature.
prey to be trapped in the hole. The elite ant lion has the best trap
and hence it has the highest probability of catching prey. The ant
falls in the sharp edged hole and ant lion throws sand towards it Constructing ant lion traps using roulette wheel
so that the ant/pray is not able to escape. Then the ant is consumed
and the pit is rebuilt for catching other ants. In the process, the For each ant an ant lion is selected because ants are assumed to
quality of trap and the fitness of the ant lion keep improving. be trapped around only one selected ant lion. The selection is based
In the ALO algorithm, ants are search agents which wander over on its evaluation/hunting ability. A roulette wheel operator is used
the search space and ant lions dig pits in the ground to trap and for selecting an ant lion based on fitness. This selection offers
consume the ants. The objective function to be optimized is higher chances to the fitter ant lions for catching ants because a fit-
modelled to reflect the hunting ability of the ant lion. ter ant lion is assumed to build a better trap.
162 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
Creating random walk of ants where U is a constant which varies between 1 and 6 as shown
below. With each time step, R increases, resulting in reduction of
The ALO algorithm imitates the actual interaction between the the boundary of random walk. Thus the exploitation level slowly
ant lions and their prey in the pits. The interactions are modelled increases with increase in iteration count.
through movement of ants over the search space and their capture 8
>
> 2 if iter > 0:1 itermax
by ant lions using traps. In nature ants move randomly in search of >
>
>
> 3 if iter > 0:5 itermax
food, therefore the ants’ movement is modelled based on random >
>
>
>
walk. The ant position in the ith dimension of a d-dimensional < if iter > 0:75 itermax
> 4
space, Xi is modelled using random walk as follows [26]: U¼ 5 if iter > 0:9 itermax ð33Þ
>
>
X i ¼ ½0; cumsumð2 f 1Þ ð25Þ > 6 if iter > 0:95 itermax
>
>
>
>
>
>
> else
where cumsum denotes cumulative sum, maxiter denotes the max- >
:
imum iteration count and f is a function which randomly returns 1
either 0 or 1, as defined below
Here f(.) is a random function defined as Catching ants and rebuilding the pits
1 if randðmaxiter; 1Þ > 0:5
f ¼ ð26Þ In the final stage of hunt the ant reaches the bottom of the pit
0 if randðmaxiter; 1Þ 6 0:5
and it is caught by the ant lion. Then the ant lion drags the ant
Here rand represents a uniformly distributed random number inside the sand and consumes it. To model this process, it is
between 0 and 1. During optimization, at each step positions of ants assumed that consumption of ant by ant lion is synonymous to
are updated using random walk. To limit the random walk within ant becoming fitter (as it goes inside sand) than its corresponding
the problem domain, the random values generated in (25) are nor- ant lion. Then the ant lion updates its position by taking the posi-
malized to lie between the minimum and maximum limits of the tion of the consumed ant, which is synonymous to ant lion rebuild-
each dimension. The upper/lower limits for ith dimension at current ing its pit to improve the chances of catching new prey. If the ith ant
iteration are represented by citer
i and diter
i respectively. The normal- is consumed by the jth ant lion, at a iteration represented by ‘iter’
ized ant position in ith dimension is represented as this phenomenon can be understood as Antlioniter j = Antiter
i . It can
be modelled as
ðX iter ai Þðditer citer
i Þ
X iter ¼ i i
þ citer ð27Þ
i
ðbi ai Þ i ½ALj1; ALj2 ; . . . ; ALjd ¼ ½Ai1 ; Ai2 ; . . . ; Aid if f ðAntiter
i Þ
iter
where ai and bi are the minimum and maximum random walk of ith > f ðAntlionj Þ ð34Þ
variable. Similarly random walks are generated for each dimension
of ant movement.
Applying elitism
Entrapment of ants in pits
To preserve the best solution obtained at each stage, the posi-
tion of the best (fittest) ant lion is saved as elite. Being the best,
As previously discussed, ant lion traps, affect the random walks
the elite ant lion is considered to influence the movement of each
of ants. To model this behaviour, the boundary of ant movement is
ant. Therefore, each ant is assumed to take a random walk
adjusted in each step (iteration) such that the ant moves in a hyper
region around the selected ant lion trap. The lower and upper (RW iter
ant lion ) around the ant lion selected using Roulette wheel and
bounds of the ant dimension are computed at each step as [26] the elite ant lion (RW iter
elite ). The position of i
th
ant at any time
specified by iter, is calculated using these two random walks, as
citer ¼ Antlioniter
j þ citer1 ð28Þ given by
iter iter iter1
d ¼ Antlionj þd ð29Þ
Antti ¼ ðRW iter iter
ant lion þ Relite Þ=2 ð35Þ
iter
Vectors citer , d represent the lower and upper boundary values of
iter
all ant dimensions at current iteration ‘iter’ and vector Antlionj Implementation of wind integrated HTPGS problem using ALO
denotes the position of the jth selected ant lion at current iteration.
Thus to trap the ant in ant lion pit, the ALO restricts ant movement Main steps for implementing ALO algorithm for the solution of
within a d-dimensional hyperspace, the boundaries citer ; diter of wind integrated HTPGS problem includes initialization, constraints
handling, evaluation of fitness and updating of ant position, which
which are decided by the position of ant lion pit as given by (28)
is presented in Fig. 1 and described below.
and (29).
Initialisation
Adaptive shrinking of traps for sliding ant towards the ant lion
Construcon of Traps
Hydro
Random walk of ant
Schedule
Wind
Adapve shrinking of trap Schedule
Fig. 1. Schematic diagram for wind integrated hydrothermal power scheduling using ant lion optimization.
Q Hjt ¼ Q min max min Evaluate the ant lion population
Hj þ r H Q Hj Q Hj ð36Þ
PSit ¼ P min
si þ r S Pmax
si P min
si ð37Þ The merit of a solution string is computed by calculating its
evaluation function which is defined for wind integrated HTPGS,
Pwkt ¼ Pmin max
wk þ r w P swk P wk
min
ð38Þ as:
2 !2
Here rH , rS and rw are uniformly distributed random numbers X
T X
Ns X
Nw
between [0, 1]. The reservoir volume is evaluated using (13) which EðF T Þ ¼ 4F T þ n Psit þ Pwt PD ðtÞ PL ðtÞ
must satisfy (14). The active power generation PHjt of each hydro t¼1 i¼1 k¼1
#
power unit for every interval of time is computed using (8) which X
NS X
NH X
Nw
must satisfy (10). Similarly wind power is also initialized randomly. þw ðCV i;Thermal Þ2 þ ðCV j;Hydro Þ2 þ f ðCV K;wind Þ2
i¼1 j¼1 K¼1
After subtracting wind and hydro power from the power demand,
the remaining active power demand P sD ðtÞ is evaluated which ð41Þ
would be fulfilled by thermal power generating units. where the terms CV, CVj and CVk represent constraint violations of ith
X
NH X
Nw thermal, jth hydro and kth wind power generating units respectively.
PsDt ¼ P Dt PHjt þ Pwkt ð39Þ The evaluation function converts the constrained optimization
j1 K¼1 problem into an unconstrained one. If there is no constraint viola-
tion the CV term will be equal to zero. Otherwise a penalty propor-
The decision variable (search agents/ant lions) over entire time tional to the constraint violation is imposed to increase the
frame can be expressed as evaluation function (cost). The penalty coefficients n, w and f are
2 3 selected such that an infeasible solution gets higher cost as com-
Q H11 Q H21 Q HNH 1 P S11 P S21 P SNs1 P w11 P w21 P wNw1
6 7 pared to a feasible solution.
6 Q H12 Q H22 Q HNH 2 P S21 P S22 P SNs2 P w12 P w22 P wNw2 7
6 7
6 . .. .. .. .. .. .. .. .. 7
6 .. . . . . . . . . 7 Sort ant lions in merit order and initialize best ant lion
4 5
Q H1T Q H2T Q HNH T P S1T P S2T P SNsT P w1T P w2T P wNwT
After fitness evaluation all ant lions are sorted in descending
ð40Þ
order of their evaluation function. For a minimization problem, this
164 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
means that the first ant lion is the fittest and it is termed as the 30
QH1
elite ant lion (local best solution) amongst the whole ant lions
QH2
(solutions) in the population.
QH3
25
Iterative steps of ALO algorithm QH4
Dimension
For each ant an ant lion is selected using Roulette wheel selec-
tion mechanism such that the probability of selection of an ant lion
is proportional to the fitness of that ant lion. 15
(i) Trapping ant in ant lion pits: The lower and upper limit of 5
0 20 40 60 80 100 120
each ant dimension is modified dynamically around the
location of the selected ant lion pit as explained in (28) Iteration
and (29).
Fig. 3. Random walks of four hydro power variables (Test Case I).
(ii) Sliding ant towards ant lion: Boundaries of ant movement are
decreased adaptively as shown in (30) and (31) to converge
ant location towards ant lion pit. assumed to be consumed by the ant lion, and the ant lion builds
a new trap by taking the position of the consumed ant.
Ant position update through random walk and elitism
(i) For each ant dimension random walks are generated around Stopping criterion
the (a) selected ant lion and (b) the elite ant lion by applying
(25). The steps from Section ‘Selection of ant lion’, ‘Adjusting the
(ii) The ant position is update using the above two random movement of ant’, ‘Ant position update through random walk
walks as shown in (35). and elitism’, ‘Implementation of binding constraints’, and ‘Re
building the ant lion pits’ are repeated iteratively till the stopping
The random walks for the different ant dimensions of the criterion, specified by maximum iteration count, is reached.
HTPGS problem in 100 iterations are shown in Figs. 2 and 3 respec-
tively. The random walks can be seen to follow the upper and
Simulation results and discussion
lower operating boundaries.
200
Table 1
150
Effect of number of search agents.
100 No. of search Min cost Max cost Mean cost CPU time
agents (NP) ($) ($) ($) (sec)
50
10 42867.8383 42954.8802 42886.7107 15.38
0 30 42833.9085 42900.1924 42867.3120 55.63
0 20 40 60 80 100 120
50 42833.9101 42900.1995 42867.97196 105.23
Iteration 100 42833.9086 42919.3024 42871.4310 146.75
Fig. 2. Random walks of the three thermal power variables (Test Case 1). The best results are shown in bold.
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 165
Test Case I variables fulfil their inequality operating constraints like RRL
related to thermal unit (12) and POZ of hydro unit (16) including
This system consists of four hydro and three thermal power power balance constraints (6).
generating units. The hydro plant generation coefficients, reservoir The status of reservoir volume and water discharge over the
volume limits, reservoirs inflows and minimum/maximum limits entire scheduling horizon is presented in Figs. 8 and 9 respectively,
along with fuel cost coefficients of thermal units are adopted from which satisfies the reservoir volume constraints given by (13) and
[20]. The thermal cost characteristic is non-convex due to valve (14) and water discharge constraints given by (15) and (16) respec-
point loading effects as shown in (2). However the transmission tively. Fig. 10 shows the computed values of optimal hydro and
losses are neglected here. thermal power generation schedule against the hourly power
In Table 2, the optimal results obtained by ALO are compared demand.
with recently reported meta-heuristic methods like modified chao-
tic differential evolution (MCDE) [12], disruption based gravita- Test Case III
tional search algorithm (DGSA) [43], oppositional real coded
chemical reaction based optimization (ORCCRO) [18], hybrid real It is a comparatively larger HTPGS problem with multi chain
coded genetic algorithm and artificial fish swarm algorithm cascade of four reservoir plants and ten thermal power generating
(RCGA_AFSA) [19] and many others. The ALO algorithm can be seen units. The cost curve with VPL constraints is considered for thermal
to produce the best results in terms of minimum, maximum as units. The complete data for this system is adopted from [9]. For
well as mean cost, quite fast. Minimum cost obtained by ALO is the sake of comparison with [9], constraints like RRL of thermal
$40780.0523 for supplying the given load pattern of one day. power generating units, POZ of hydro power generating units
Table 3 presents the complete hourly results of the optimal and transmission loss are not considered in this case.
variables for the given hourly power demand. The optimal water The optimal hydro and thermal power discharge for the hourly
discharge, hydro and thermal power generation are listed. Here it forecast load demand computed for this case using ALO is listed in
is found that all the variables fulfil their operating constraints. Tables 7 and 8 respectively. Fig. 11 depicts the pattern of the
The hourly reservoir volume and water discharge corresponding cascade reservoir storage volume, while Fig. 12 shows the water
to the best cost solution are plotted in Figs. 4 and 5 respectively discharge over the entire scheduled time horizon for 24 h. The
for the four hydro power plants. The optimal hourly hydro and minimum cost, maximum cost and mean cost is computed out of
thermal power generation solution of HTPGS corresponding to 25 trials and compared with MDE [13], SPPSO [13], ORCCRO [18],
hourly power demands are plotted in Fig. 6. The ALO has stable RCCRO [18], IDE [5] and most recently reported MCDE [12] in
convergence characteristic as shown in Fig. 7. Table 6. The optimal cost attained by ALO for this larger test case
is $161353.9606, which is found to be superior to all other
Test Case II reported methods. Optimal hourly generation scheduling to fulfil
the corresponding load demand is presented with the help of
This test case also consists of four hydro and three thermal Fig. 13.
power generating units but this system is more complex than the
first test case due to the practical constraints of thermal and hydro Test Case IV (wind integrated HTPG system)
generating units and inclusion of transmission loss. The thermal
units have VPL effects as given by (2), ramp rate limits (RRL) given The data for this system is similar to Test Case III except the last
by (12) and Prohibited operating zone (POZ) constraints for hydro two thermal power generating units are replaced by wind power
power generating units given by (16). The transmission losses are generators. The wind power availability is modelled as probabilis-
also included here with the help of loss coefficient matrix [7]. The tic constraint in power balance equation. The Weibull shape factor
data for this system is taken from [10]. and scale parameter constants for the two wind power generators
For this complex test case the optimal cost solution obtained by considered for analysis are k1 = 1.5; k2 = 1.5 and c1 = 15; c2 = 15
ALO is $42833.9085 and total transmission loss is found to be respectively. The reserve and penalty cost coefficients for the above
350.2342 MW which is found to be better than improved differen- two wind power generating units are taken as kr1 = 5, kr2 = 5,
tial evolution (IDE) [10] as shown in Table 4. kp1 = 5, kp2 = 5 respectively. The rating of wind generator is
The optimal hourly water discharge and power generation PwR1 = PwR2 = 175 MW. The cut in, cut out and rated wind speeds
sharing between hydro/thermal power units for the hourly power are vin = 5, vo = 45 and vr = 15 respectively.
demand is presented in Table 5. Here it is found that all the For the Test Case IV, no previous results were available,
therefore the performance of ALO is validated using Differential
Table 2 Evolution (DE) [44], Artificial Bee Colony (ABC) [45] and Flower
Comparison of results (Test Case I).
Pollination Algorithm (FPA) [46] and ALO is found to be better in
Method Min cost Max cost Mean cost CPU time terms of solution quality as well as speed.
($) ($) ($) (sec) The optimal water discharge and hydro power generation com-
ALO 40780.0523 41094.3414 40905.8259 15.01 puted by ALO is listed in Table 9. The thermal power generation
GSA [30] 42032.35 42561.53 42292.12 32.29 and wind power generation sharing for this test case is listed in
DGSA [30] 41751.15 41989.02 41821.49 31.99
Table 10. The optimal dispatch results in Tables 9 and 10 can be
CSA [21] 422440.57 NA NA 109
ACABC [20] 41074.42 NA NA 16 seen to satisfy all the complex operating constraints associated
RCGA_AFSA [19] 40913.82 41362.57 41235.72 21 with hydro, thermal and wind power generating units.
ORCCRO [18] 40936.6526 41127.6819 40944.2938 10.48 Fig. 14 shows the pattern of the cascade reservoir storage vol-
RCCRO [17] 41497.8517 41502.3669 41498.2129 15.51
ume, Fig. 15 depicts the water discharge over the entire scheduled
QTLBO [16] 42187.49 42202.75 42193.46 6.83
TLBO [15] 42385.88 42441.36 424407.23 NA
time horizon for 24 h. The optimal cost attained by ALO for this
MCDE [12] 40945.75 41977.04 41380.54 50.8 wind integrated HTPGS problem is 151329.0340($) whereas wind
PSO [9] 44740 NA NA 232.73 over estimation and under estimation costs are found to be
MHDE [8] 41856.50 NA NA 31 695.9574($) and 23.0162($) respectively. Power generation by
MDE [7] 42611.14 NA NA 125
wind integrated HTPGS is plotted in Fig. 16 along with the given
The best results are shown in bold. hourly load demand. Comparison of Test Case III and Test Case IV
166 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
Table 3
Optimal water discharge, hydro and thermal power generation and thermal power generation for Test Case I.
Hour Water discharge (104 m3) Hydro power generation (MW) Thermal power generation (MW)
Q1 Q2 Q3 Q4 PH1 PH2 PH3 PH4 PT1 PT2 PT3
1 10.6625 6.4716 20.0912 13.0013 88.6096 53.1849 40.8069 200.1038 102.6382 124.9024 139.7542
2 8.1430 8.1909 29.4714 13.0012 76.0685 63.9413 0 187.7626 102.6572 209.8141 139.7563
3 11.6110 8.9167 29.8410 13.0013 90.8765 68.0488 0 173.7393 102.6732 124.9078 139.7545
4 7.6824 6.3939 29.8948 13.0003 71.8219 54.0849 0 156.7886 102.6523 124.9017 139.7506
5 6.3034 7.1938 22.4277 13.0013 62.0784 59.8931 7.4379 166.1622 20.0017 124.9079 229.5188
6 6.4913 9.3541 19.0653 13.0012 63.6338 71.0019 26.4008 186.7542 102.6352 209.8158 139.7584
7 5.1864 6.1235 21.3664 13.0013 53.8880 51.2442 11.8290 206.1271 102.6727 294.7197 229.5193
8 7.4998 6.6559 17.9320 13.0017 71.9927 55.1180 27.3479 223.8548 102.5925 209.8148 319.2793
9 5.1936 6.0010 15.9629 13.0000 55.2011 51.6910 33.5325 232.9853 102.6108 294.7234 319.2559
10 11.7136 8.5782 11.7877 14.3026 94.4204 68.4253 40.4653 249.7593 102.6745 294.7355 229.5196
11 5.0009 6.4499 17.5616 13.0007 54.3692 56.4756 27.6387 244.8410 102.6734 294.7229 319.2793
12 8.7534 7.3628 14.6209 13.0458 83.0452 62.9140 37.9139 249.4484 102.6735 294.7256 319.2794
13 9.8538 9.6810 13.8555 15.4878 89.4512 75.1702 40.6133 272.9818 102.6779 209.8259 319.2797
14 9.9877 10.7362 15.2407 16.7633 90.6036 79.0347 39.4665 278.8825 102.6748 209.8162 229.5216
15 9.7986 9.5836 15.4675 14.6865 89.8850 73.2893 40.8854 263.9429 102.6622 209.8158 229.5195
16 6.3211 9.5302 16.3792 13.4844 66.7677 72.0802 40.7818 253.4560 102.6733 294.7217 229.5193
17 7.6027 7.7623 18.7221 13.0564 76.8836 61.8061 34.5780 249.8155 102.6735 294.7236 229.5196
18 9.3442 10.3761 16.4737 17.1830 88.0728 72.7545 42.5371 284.8669 102.6735 209.8159 319.2794
19 7.7370 7.5275 14.3435 14.1542 77.6156 57.3411 48.0082 260.1181 102.6736 294.7239 229.5195
20 9.4522 11.2414 13.1029 19.8131 87.9124 73.7229 50.6628 300.5445 102.6736 294.7238 139.7599
21 6.3427 7.2041 10.0031 17.3012 66.6334 54.4032 51.6251 285.0890 102.6735 209.8159 139.7598
22 9.4513 8.2412 10.0591 17.8789 87.7431 61.1245 53.5799 287.9462 20.0004 209.8250 139.7809
23 6.0550 9.3672 10.0048 20.3020 64.3761 66.2419 55.0414 296.9991 102.6736 124.9080 139.7598
24 8.8124 13.0569 10.0923 22.9385 84.7521 76.8055 56.2310 297.5323 20.0101 124.9091 139.7598
170
Plant 1
Reservior storage volume ( X105 m 3 )
160 Plant 2
Plant 3
150 Plant 4
140
130
120
110
100
90
80
70
0 5 10 15 20 25
Time (Hour )
Fig. 4. Optimal hourly hydro reservoir storage volume for Test Case I computed using ALO.
30
Plant 1
Water discharge (x 10 m )
3
Plant 2
25 Plant 3
4
Plant 4
20
15
10
5
2 4 6 8 10 12 14 16 18 20 22 24
Time (Hour)
Fig. 5. Optimal hourly water discharge for hydro plants of Test Case I computed using ALO.
reveals that the total operating cost is reduced by $10024.92659 HTPGS problem are presented in Tables 2, 4, 6 and 11 respec-
per day for the given daily load profile, due to wind integration. tively. For the Test Case 1 minimum fuel cost obtained by ALO
($40780.0523) is the best out of the results reported so far.
Comparison of ALO with established methods Though the minimum cost reported by MDNLPSO [14] is lesser
at $40,179, it is infeasible because the given water discharge
The optimal fuel costs obtained by ALO algorithm for three constraint given by (15) is not satisfied for some time intervals
different cases of HTPGS problem and for a wind integrated in [14].
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 167
Fig. 6. Optimal hourly hydro and thermal power generation with demand for Test Case I computed using ALO.
x 10 4
5.6
4 HT & 3 Th with VPL
5.4
Power generation cost ($)
5.2
4.8
4.6
4.4
4.2
4
0 500 1000 1500
Iteration
Table 4
Comparison of results (Test Case II).
Method Min cost ($) Max cost ($) Mean cost ($) CPU time (sec)
ALO 42833.9085 42900.1924 42867.3120 55.63
IDE [10] 43790.33 43812.01 43800.51 782.23
Table 5
Optimal water discharge, hydro and thermal power generation for Test Case II.
Hour Water discharge ( 104 m3) Hydro power generation (MW) Thermal power generation (MW)
Q1 Q2 Q3 Q4 PH1 PH2 PH3 PH4 PT1 PT2 PT3
1 11.1132 6.9129 20.4236 13.0983 90.1571 55.8831 39.2203 200.8544 104.4566 126.1527 139.8107
2 6.8967 6.0002 21.8576 13.0304 67.9402 50.7846 26.9851 187.8629 102.4586 124.8676 229.5195
3 7.4165 6.4231 20.6841 13.0043 71.7468 55.1996 30.9822 173.6008 22.4644 124.9082 229.5196
4 11.2055 10.8697 17.7985 13.0540 89.8632 78.9188 42.1172 156.9692 102.4643 45.5688 139.7607
5 10.3902 6.6192 29.9979 13.1975 84.9137 56.2754 0 167.6884 102.6769 124.9435 139.8489
6 12.7670 10.1268 29.9950 14.5756 89.1599 74.5095 0 187.7790 103.7004 126.0326 229.5196
7 10.7645 8.9983 29.9844 13.1670 82.2992 66.9840 0 186.0913 102.6760 209.8172 320.3686
8 6.0001 8.0005 19.4942 13.0009 57.2060 60.7783 24.6910 190.4217 169.5775 209.8158 319.2794
9 7.1062 8.3662 14.1452 14.3884 66.1405 62.6497 43.9192 220.1765 102.6735 294.7238 319.2794
10 6.5714 6.3502 15.7954 13.0755 63.8311 51.6473 40.9884 226.4210 102.6735 294.7239 319.2794
11 6.3188 6.0000 12.0616 13.0363 63.4864 50.9220 46.8013 241.9340 102.4194 294.7236 319.2793
12 12.9142 11.9865 13.2679 21.2287 94.7103 80.3067 47.5791 301.0575 115.6695 210.4789 319.2794
13 5.7138 6.3247 14.9529 14.7207 59.1870 51.8773 46.1660 255.7164 102.6734 294.7231 319.2766
14 11.5242 6.9697 29.4933 15.9335 93.3279 57.4106 0 265.9015 102.6735 209.8159 319.2794
15 5.1062 8.7404 19.1466 13.3565 55.0345 68.2500 31.3309 241.7091 102.6735 209.7763 319.2794
16 6.9444 10.0986 15.0858 15.1600 70.6792 73.8449 45.4914 256.3423 102.6736 209.8158 319.2794
17 6.4080 9.6737 16.1389 15.2571 66.8759 70.0836 42.5175 256.8685 102.6735 209.8159 319.2794
18 6.3046 8.7572 12.1465 14.4667 66.2368 63.5613 49.1937 263.7516 170.0000 209.8158 319.2793
19 11.7091 12.9582 10.7140 23.0370 96.9112 76.3980 50.3760 316.7874 102.6736 209.8161 229.5196
20 7.4231 6.7784 13.8433 14.8467 73.8435 48.6364 51.4789 264.0038 100.9615 209.8158 319.2793
21 7.9858 6.9963 11.2611 15.9970 77.4793 51.3778 54.3573 274.0977 23.1578 209.8159 229.5196
22 6.2386 10.1210 11.3079 23.4581 64.9933 67.6424 56.6792 305.6048 20.0000 124.9081 229.5196
23 5.1579 6.3560 10.3658 14.4335 56.1569 47.4976 56.3794 246.2849 99.9996 124.8039 229.3683
24 5.0200 11.5722 11.1114 15.3030 55.2078 72.1120 57.7789 252.2910 102.6837 40.4686 229.5196
168 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
180
Plant 1
140
120
100
80
60
0 5 10 15 20 25
Time (Hour)
Fig. 8. Optimal hourly hydro reservoir storage volume for Test Case II computed using ALO.
30
Plant 1
Plant 2
Water discharge ( X 10 4 m 3 )
Plant 3
25 Plant 4
20
15
10
5
2 4 6 8 10 12 14 16 18 20 22 24
Time ( Hour)
Fig. 9. Optimal hourly water discharge pattern for Test Case II computed using ALO.
1200
1000
800
600
400
200
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Time (Hour)
Fig. 10. Optimal hourly hydro and thermal power generation with demand for Test Case II computed using ALO.
Table 6
Comparison of results for Test Case III.
Method Min cost ($) Max cost ($) Mean cost ($) CPU time (sec)
ALO 161353.9606 161363.0615 161356.1740 20.67
ORCCRO [18] 163066.0337 163134.5391 163068.7739 15.74
RCCRO [18] 164138.6517 164182.3520 164140.3997 22.02
SPPSO [13] 167710.56 170879.30 168688.92 24.8
SPSO [13] 189350.63 191844.28 190560.31 108.1
MDE [13] 177338.60 182172.01 179676.35 86.5
DE [13] 170964.15 NA NA 96.4
MCDE [12] 165331.7 167060.6 166116.4 178.5
IDE [10] 170576.5 170608.3 170589.6 727.06
Table 7
Optimal water discharge and hydro power generation for Test Case III.
Table 8
Thermal power generation for Test Case III.
For case II and case III also the cost obtained by ALO is better Bee Colony (ABC) [45] and Flower Pollination Algorithm (FPA)
than the cost reported recently by algorithms (IDE) [10] and [46]. The best results obtained by the different methods are pre-
ORCCRO [18] respectively. The ALO happens to be faster than IDE sented in Table 11. The minimum cost, maximum cost and mean
[10]. cost is compiled out of 25 trials. Control parameters to get the best
Table 6 shows that the maximum cost $161363.0615 attained performance out of DE, ABC and FPA are listed in Table 12. These
by ALO is found to be better than the best cost $163066.0337 values are selected by conducting some initial trials.
reported by ORCCRO [18], SPPSO [13] $167710.56 and other NI The convergence characteristic of ALO is compared with DE,
techniques from literature. From these observations, the better ABC and FPA in Fig. 17. In every trial the ALO records a superior
search capability and robustness of ALO algorithm is visible. convergence as compared to DE, ABC and FPA for the tested
The performance of the ALO algorithm for wind integrated system.
HTPGS problem is compared and validated with standard estab- The reasons for getting high quality solution from ALO are iden-
lished methods such as Differential Evolution (DE) [44], Artificial tified as:
170 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
170
Plant 1
Plant 2
140
130
120
110
100
90
80
70
0 5 10 15 20 25
Time (Hour)
Fig. 11. Optimal hourly hydro reservoir storage volume for Test Case III computed using ALO.
30
Plant 1
Plant 2
Water discharge (X 10 4 m 3 )
25 Plant 3
Plant 4
20
15
10
5
2 4 6 8 10 12 14 16 18 20 22 24
Time (Hour)
2000
1500
1000
500
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Time (Hour)
Fig. 13. Variation of optimal hydro and thermal power generation with power demand for Test Case III.
(i) Unique operators: The ALO has some unique features such as (v) Exploitation: The boundary of ant movement in an ant lion
random walk and adaptive shrinking of boundaries which trap is reduced iteratively; the adaptive boundary shrinking
make it an efficient optimization tool. process along with elitism promotes effective exploitation
(ii) Exploration: The random selection of ant lion for each ant and convergence.
using roulette wheel and random walk of ant around (vi) Flexibility: The ALO algorithm has no tuning coefficients, so
selected ant lion pit ensures extensive exploration of the there is no need of finding the problem dependent control
search space. parameters.
(iii) Maintaining population diversity: Random walks are calcu-
lated or each dimension of ant movement, therefore popula- Effect of wind power cost coefficients
tion diversity is maintained.
(iv) Preserving good solutions: Ant lion rebuilds its trap by acquir- If the available WP is less than the scheduled value (over-
ing the position of the best ant, therefore good solutions are estimation), the operator needs to purchase additional reserve
carried over to the next iteration. Also, the best ant lion posi- power. Conversely, if available WP is more than the scheduled
tion is saved due to elitism. WP (under estimation), then the operator has to pay a penalty for
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 171
Table 9
Optimal water discharge and hydro power generation for Test Case IV.
Table 10
Thermal power generation and wind power generation for Test Case IV.
wasting precious renewable resource. These economic aspects aris- lesser WP to avoid reserve cost in case available WP falls short. On
ing due to wind power uncertainty can be included in the economic the other hand, if a higher kp is selected, there will be a higher pen-
dispatch problem of wind-thermal power system using penalty and alty for wasting WP so the operator will be inclined to schedule a
reserve cost coefficients kp and kr. The selection of these coefficients higher WP to avoid penalty. The effect of reserve and penalty coef-
plays an important role in optimal scheduling of WP. If a higher ficients on optimal WP scheduling has been shown in Figs. 18 and
value of kr is selected, the optimization model will tend to schedule 19 respectively for different values of Weibull scale factors.
172 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
30
Plant 1
Plant 2
Plant 3
Water discharge (x 10 4 m 3)
25
Plant 4
20
15
10
5
2 4 6 8 10 12 14 16 18 20 22 24
Time (Hour)
Fig. 14. Hourly water discharge pattern Test Case IV computed using ALO.
180
Plant 1
Reservoir Storage volume (x 10 5 m3 )
Plant 2
160
Plant 3
Plant 4
140
120
100
80
60
2 4 6 8 10 12 14 16 18 20 22 24
Time (Hour)
Fig. 15. Variation in hydro reservoir storage volume for Test Case IV computed using ALO.
Hydro power generation Thermal power generation Wind power generation Power demand
2500
Power Generation (MW)
2000
1500
1000
500
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Time (Hour)
Fig. 16. Optimal hydro and thermal power generation with power demand for Test Case IV computed using ALO.
Table 12
Parameter used for Test Case IV.
Table 11
Comparison of results for Test Case IV. ALO FPA DE ABC
Method Min cost ($) Max cost ($) Mean cost ($) CPU time (sec) Number of Number of flowers Population size Colony size
search (NP) = 20 (NP) = 50 (NP) = 50
ALO 151329.0340 151330.0873 151329.3469 68.32
agents Switching Scaling factor: Limit = 500
FPA 151787.7364 152676.8260 152498.9778 61.89
(NP) = 30 probability F1 = 0.5, F2 = 0.3
ABC 151536.6465 151787.8161 151606.9009 70.25
(q) = 0.75 Cross over
DE 151456.7793 151460.0161 151457.9439 74.43
probability: CR = 0.8
The best results are shown in bold.
H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174 173
x 10 5
2.1
FPA
ALO
2
ABC
1.8
1.7
1.6
1.5
0 500 1000 1500
Iteration
360
C=1
350 C=5
Total Wind power (MW)
C=10
340
C=15
330
320
310
300
2 4 6 8 10 12 14 16 18 20
Kr
Fig. 18. Effect of reserve cost coefficient on WP scheduling for different Weibull scale factors.
360
350
340
Total Wind power (MW)
330
320
310
C=1
300
290 C=5
280 C=10
270
C=15
260
2 4 6 8 10 12 14 16 18 20
Kp
Fig. 19. Effect of wind penalty coefficient on WP scheduling for different Weibull scale factors.
Conclusion by the ALO algorithm fully satisfy all the complex constraints
associated with hydro, thermal and wind generating units. In
The ALO algorithm takes its inspiration from the hunting beha- ALO, population diversity is obtained due to the thorough explo-
viour of ant lions in nature. The six step hunting behaviour is mod- ration of search space through random walks, which are generated
elled using six simple operations for solving the wind integrated for each ant dimension. Selection of ant lion using roulette wheel
HTPGS problem with a large number of complex constraints. mechanism also increases the population diversity. The unique
The performance of the ALO algorithm is compared with other boundary shrinking mechanism promotes exploitation and good
established NI algorithms for the wind integrated hydro–thermal solutions are preserved through the concept of elitism. The ALO
scheduling problem and found to be superior. The results obtained demonstrates its applicability for solving real-world optimization
174 H.M. Dubey et al. / Electrical Power and Energy Systems 83 (2016) 158–174
problems due to (i) the continual focus and control on exploration [20] Liao X, Zhou J, Ouyang S, Zhang R, Zhang Y. An adaptive chaotic artificial bee
colony algorithm for short-term hydrothermal generation scheduling. Int J
and exploitation, (ii) stable convergence, (iii) ability to maintain
Electr Power Energy Syst 2013;53:34–42.
population diversity, (iv) the absence of tuning parameters, and [21] Swain RK, Barisal AK, Hota PK, Chakrabarti R. Short-term hydrothermal
(v) high solution quality. It can be employed for the solution of scheduling using clonal selection algorithm. Int J Electr Power Energy Syst
other large scale problems of modern power system. 2011;33:647–56.
[22] Reddy S Surender, Panigrahi BK, Debchoudhury Shantanab, Kundu Rupam,
Mukherjee Rohan. Short-term hydro-thermal scheduling using CMA-ES with
directed target to best perturbation scheme. Int J Bio-Inspired Comput 2015;7
Acknowledgements (3):195–208.
[23] Dubey Hari Mohan, Panigrahi BK, Pandit Manjaree. Bio-inspired optimization
for economic load dispatch: a review. Int J Bio-Inspired Comput 2014;6
The authors sincerely acknowledge the financial support (1):7–21.
provided by UGC-MRP vide F No. 34-399/2008 (SR) dated, 24th [24] Pandit Manjaree, Srivastava Laxmi, Sharma Manisha, Dubey Hari Mohan,
December 2008. The second author acknowledges UGC research Panigrahi BK. Large scale multi-zone optimal power dispatch using hybrid
hierarchical evolution technique. IET J Eng 2013. http://dx.doi.org/10.1049/
award for post doctoral work sanctioned by UGC, New Delhi, India, joe.2013.0262. IET digital library.
vide letter no. F-30-120(SC)/2009 (SA-II). The authors also thank [25] Pandit Manjaree, Chaudhary Vishal, Dubey Hari Mohan, Panigrahi BK. Multi-
the Director and management of M.I.T.S. Gwalior, India and IIT period wind integrated optimal dispatch using series PSO-DE with time-
varying Gaussian membership function based fuzzy selection. Electr Power
Delhi, India, for providing facilities for carrying out this work. Energy Syst 2015;73:259–72.
[26] Mirjalili S. The ant lion optimizer: advances in engineering software; 2015, vol.
83, p. 80–98.
References [27] Zheng YJ. Water wave optimization: a new nature-inspired meta-heuristic.
Comput Oper Res 2015;55:1–11.
[28] Mirjalili S. Moth-flame optimization algorithm: a novel nature-inspired
[1] Wood AJ, Wollenberg BF. Power generation, operation and control. 2nd
heuristic paradigm. Knowl-Based Syst 2015;89:228–49.
ed. New York: John Wiley & Sons; 1996.
[29] Salimi H. Stochastic Fractal Search: a powerful metaheuristic algorithm.
[2] Salam Nor KM, Hamdan AR. Hydrothermal scheduling based Lagrangian
Knowl-Based Syst 2015;75:1–18.
relaxation approach to hydrothermal coordination. IEEE Trans Power Syst
[30] Yu JJQ, Li VOK. A social spider algorithm for global optimization. Appl Soft
1998;13:226–35.
Comput 2015;30:614–27.
[3] Zaghlool MF, Trutt FC. Efficient methods for optimal scheduling of fixed head
[31] Shareef H, Ibrahim AA, Mutlag AH. Lightning search algorithm. Appl Soft
hydrothermal power systems. IEEE Trans Power Syst 1988;3:24–30.
Comput 2015;36:315–33.
[4] Sinha N, Chakrabarti R, Chattopadhyay PK. Fast evolutionary technique for
[32] Hetzer J, Yu DC, Bhattarai K. An economic dispatch model incorporating wind
short-term hydrothermal scheduling. IEEE Trans Power Syst 2003;18:214–20.
power. IEEE Trans Energy Convers 2008;23(2):603–11.
[5] Basu M. An interactive fuzzy satisfying method based on evolutionary
[33] Lakshmi K, Vasantharathna S. Gencos wind–thermal scheduling problem using
programming technique for multi-objective short-term hydrothermal
artificial immune system algorithm. Electr Power Energy Syst
scheduling. Electr Power Syst Res 2004;69:277–85.
2014;54:112–22.
[6] Orero SO, Irving MR. A genetic algorithm modeling framework and solution
[34] Chen CL, Chen ZY, Lee TY. Multi-area economic generation and reserve
technique for short-term optimal hydrothermal scheduling. IEEE Trans Power
dispatch considering large-scale integration of wind. Electr Power Energy Syst
Syst 1998;13:501–18.
2014;55:171–8.
[7] Lakshminarasimman L, Subramanian S. Short-term scheduling of
[35] Niknam T, Massrur HR. Stochastic mid-term generation scheduling
hydrothermal power system with cascaded reservoirs by using modified
incorporated with wind power. Int J Electr Power Energy Syst 2015;64:
differential evolution. IEE Proc Gene Trans Distrib 2006;153:693–700.
237–46.
[8] Lakshminarasimman L, Subramanian S. A modified hybrid differential
[36] Surender Reddy S, Bijwe PR. Real time economic dispatch considering
evolution for short-term scheduling of hydrothermal power systems with
renewable energy resources. Renewable Energy 2015;83. 12151-1226.
cascaded reservoirs. Energy Convers Manage 2008;49:2513–21.
[37] Surender Reddy S, Momoh James A. Realistic and transparent optimum
[9] Mandal KK, Chakraborty N. Differential evolution technique based short-term
scheduling strategy for hybrid power system. IEEE Trans Smart Grid 2015;6
economic generation scheduling of hydrothermal systems. Electr Power Syst
(6):3114–25.
Res 2008;78:1972–9.
[38] Dubey Hari Mohan, Pandit Manjaree, Panigrahi BK. Hybrid flower pollination
[10] Basu M. Improved differential evolution for short-term hydrothermal
algorithm with time-varying fuzzy selection mechanism for wind integrated
scheduling. Int J Electr Power Energy Syst 2014;58:91–100.
multi-objective dynamic economic dispatch. Renewable Energy 2015;83:
[11] Yaoyao H, Qifa X, Shanlin Y, Aoyang H, Yang L. A novel chaotic differential
188–202.
evolution algorithm for short-term cascaded hydroelectric system scheduling.
[39] Yuan X, Tian H, Yuan Y, Huang Y, Ikram RM. An extended NSGA-III for solution
Int J Electr Power Energy Syst 2014;61:455–62.
of multi-objective hydro-thermal-wind scheduling considering wind power
[12] Zhang J, Lin S, Qiu W. A modified chaotic differential evolution algorithm for
cost. Energy Convers Manage 2015;96:568–78.
short-term optimal hydrothermal scheduling. Int J Electr Power Energy Syst
[40] Surender Reddy S, Bijwe PR, Abhyankar AR. Multi-objective market clearing of
2015;65:159–68.
electrical energy, spinning reserves and emission for wind-thermal power
[13] Zhang J, Wang J, Yue C. Small population-based particle swarm optimization
system. Electr Power Energy Syst 2013;53:782–94.
for short-term hydrothermal scheduling. IEEE Trans Power Syst 2012;27:
[41] Surender Reddy S, Abhyankar AR, Bijwe PR. Market clearing for a wind-
142–52.
thermal power system incorporating wind generation and load forecast
[14] Rasoulzadeh-akhijahani A, Mohammadi-ivatloo B. Short-term hydrothermal
uncertainties. In: IEEE Power Energy Soc General Meet. p. 1–8. http://dx.doi.
generation scheduling by a modified dynamic neighborhood learning based
org/10.1109/PESGM.2012.6345335.
particle swarm optimization. Int J Electr Power Energy Syst 2015;67:350–67.
[42] Surender Reddy S, Bijwe PR, Abhyankar AR. Optimal posturing in day-ahead
[15] Roy PK. Teaching learning based optimization for short-term hydrothermal
market clearing for uncertainties considering anticipated real-time
scheduling problem considering valve point effect and prohibited discharge
adjustment costs. IEEE Syst J 2015;9(1):177–90.
constraint. Int J Electr Power Energy Syst 2013;53:10–9.
[43] Gouthamkumar N, Sharma V, Naresh R. Disruption based gravitational search
[16] Roy PK, Paul C, Sultana S. Oppositional teaching learning based optimization
algorithm for short term hydrothermal scheduling. Expert Syst Appl
approach for combined heat and power dispatch. Int J Electr Power Energy Syst
2015;42:7000–11.
2014;57:392–403.
[44] Storn R, Price K. Differential evolution: a simple and efficient adaptive scheme
[17] Bhattacharjee K, Bhattacharya A, nee Dey SH. Real coded chemical reaction
for global optimization over continuous spaces. Berkeley, CA: International
based optimization for short-term hydrothermal scheduling. Appl Soft Comput
Computer Science Institute; 1995.
2014;24:962–76.
[45] Karaboga D, Basturk B. A powerful and efficient algorithm for numerical
[18] Bhattacharjee K, Bhattacharya A, nee Dey SH. Oppositional real coded chemical
function optimization: artificial bee colony (ABC) algorithm. J Global Optim
reaction based optimization to solve short-term hydrothermal scheduling
2007;39:459–71.
problems. Int J Electr Power Energy Syst 2014;63:145–57.
[46] Yang XS. Flower pollination algorithm for global optimization, unconventional
[19] Fang N, Zhou J, Zhang R, Liu Y, Zhang Y. A hybrid of real coded genetic
computation and natural computation. Lect Notes Comput Sci, LNCS
algorithm and artificial fish swarm algorithm for short-term optimal
2012;7445:240–9.
hydrothermal scheduling. Int J Electr Power Energy Syst 2014;62:617–29.