Comparative Analysis of Optimal Load Dispatch Through Evolutionary Algorithms
Comparative Analysis of Optimal Load Dispatch Through Evolutionary Algorithms
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents an evolutionary hybrid algorithm of invasive weed optimization (IWO) merged with
Received 29 November 2013 oppositional based learning to solve the large scale economic load dispatch (ELD) problems. The oppo-
Received in revised form 17 October 2014 sitional invasive weed optimization (OIWO) is based on the colonizing behavior of weed plants and
Accepted 9 December 2014
empowered by quasi opposite numbers. The proposed OIWO methodology has been developed to min-
Available online 7 January 2015
imize the total generation cost by satisfying several constraints such as generation limits, load demand,
valve point loading effect, multi-fuel options and transmission losses. The proposed algorithm is tested
Keywords:
and validated using five different test systems. The most important merit of the proposed methodology is
Economic load dispatch
Invasive weeds optimization
high accuracy and good convergence characteristics and robustness to solve ELD problems. The simulation
Opposition based learning results of the proposed OIWO algorithm show its applicability and superiority when compared with the
Seeds results of other tested algorithms such as oppositional real coded chemical reaction, shuffled differential
Fitness evolution, biogeography based optimization, improved coordinated aggregation based PSO, quantum-
Valve point loading inspired particle swarm optimization, hybrid quantum mechanics inspired particle swarm optimization,
modified shuffled frog leaping algorithm with genetic algorithm, simulated annealing based optimization
and estimation of distribution and differential evolution algorithm.
© 2014 Elsevier B.V. All rights reserved.
1. Introduction algorithms like genetic algorithm (GA) [4–6], simulated annealing (SA) [7], evo-
lutionary programming (EP) [8] and hierarchical method [9] may prove to be
Economic load dispatch (ELD) is one of the power system optimization problems very efficient in solving complex power system problems but, these heuristic
has high dimensional, high constraints, non-convex, non-smooth and nonlinear methods do not always guarantee the globally optimal solution. In recent years,
characteristics and requires an efficient optimization technique to be solved. The differential evolution (DE) [10,11], Ant colony optimization [12], artificial immune
modern power systems encounter numerous technical and economical difficul- systems (AIS) [13], bacteria foraging optimization [14] modified genetic algorithm
ties under competitive deregulated environment. The ELD problem is usually a sub [15,16], modified particle swarm optimization (PSO) [17–21] and biogeography
problem of unit commitment and also a constrained optimization task. The prime based optimization (BBO) [25] have been successfully applied to ELD problems.
requirement of ELD is to allocate the optimal generation levels of online gener- Quite promising results in terms of fuel cost savings and faster convergence have
ating units so as to accomplish the load demand at the minimum operating cost been obtained by these techniques.
under various system constraints. Over the years, various mathematical program- However, SA algorithm finds the solution trapped by local optimum rather than
ming methods and nature inspired meta-heuristic optimization techniques have at the global optimum. Moreover, tuning of its relevant control parameters is a
been successfully employed to solve the ELD problems. The conventional methods difficult task. The recent research has identified few drawbacks of the stochastic
include classical calculus method [1], base point and participation factor method, methods like GA of its premature convergence causing degradation in performance
gradient search method, linear programming [2], nonlinear programming etc. A and reduction in its search capability and unsuitable when applied to multimodal
dynamic programming (DP) method can solve such problems in different formu- objective functions. The main drawback of SA, GA, EP and AIS, is their slow conver-
lations [3]. However, the drawback of the DP is its huge computational overburden gence toward optimal solution, which is not suitable for real time operation. Though
when applied to practical sized ELD problems in stipulated time zones. These numer- the convergence characteristic of PSO is fast and acceptable when applied to large-
ical methods require the incremental cost curves to be monotonically increasing or scale real time ELD problems still, the generation schedule obtained is not always
piece wise linear. However, these methods have difficulties and are not suitable to global best solution; rather they often achieve a near global optimal solution.
address nonlinear and discontinuous characteristics [4] of actual practical problems Within the last few years, new optimization methods with modifications of
rather complicating the problem solutions. existing methods have been applied in order to obtain the global or nearly global
The great attempts of researchers across the globe to overcome the limitations of optimal solutions to ELD problems. These modified meta-heuristic algorithms
conventional mathematical programming are leaded to introduce meta-heuristics like, GA based ant colony optimization algorithm [5], Nelder–Mead based BFA
(BFA-NM) [14], modified shuffled frog leaping algorithm with genetic algorithm
(MSFLA& GA) [15], quantum-inspired particle swarm optimization (QPSO) [18],
hybrid quantum mechanics inspired particle swarm optimization (HQPSO) [19],
∗ Corresponding author. Tel.: +91 6632430754; fax: +91 6632430204. improved coordinated aggregation based PSO (ICA-PSO) [20], an improved particle
E-mail address: a [email protected] (A.K. Barisal). swarm optimization (IPSO) [21], shuffled differential evolution (SDE) [22], DE with
http://dx.doi.org/10.1016/j.asoc.2014.12.014
1568-4946/© 2014 Elsevier B.V. All rights reserved.
A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137 123
generators of chaos sequences and sequential quadratic programming (DEC-SQP) (b) The generator limits: The power output of each generator
[23], variable scaling hybrid differential evolution (VSHDE) [24], hybrid differen- should vary within its minimum and maximum limits. That is,
tial evolution with BBO [25] known as (DE/BBO) [26] and oppositional real coded
the following inequality constraint for each generator should
chemical reaction optimization (ORCCRO) [27] have been successfully applied in
constrained ELD problems. The opposition based learning (OBL) [28] have been be defined for each generator:
incorporated in chemical reaction optimization to improve the convergence rate
of the algorithm. However, this ORCCRO algorithm requires a lots of control param-
Pgi min ≤ Pgi ≤ Pgi max (4)
eters tuning which is a difficult task. The advantages of these algorithms that they do
Pi is the power output of ith generator and Pgimin , Pgimax are the
not have any or fewer restrictions on the shape of cost function curves or problem
constraints. However, they are quite sensitive to various parameters tuning, their minimum and maximum real power output of ith generator.
solution is not unique for each trial run and also the problem of large execution time.
The first application of oppositional based learning and back propagation in neu- 2.2. ELD with non-smooth cost functions
ral network was proposed by Ventresca and Tizhoosh [29]. Since then, it has been
applied to many soft computing techniques such as DE [30], PSO by Wang et al.
[31], ant colony optimization [32,33], biogeography based optimization [34], gravi-
Practically, the ELD problems are inherently highly non linear
tational search algorithm [35], harmony search algorithm [36] and teaching learning and discontinuous in nature. Moreover, the cost functions have
based optimization [37]. It has been proved that a quasi opposite number is usually discontinuities corresponding to the change of fuels and also due
closer than an opposite number to the solution. This paper utilizes the improved to valve point effects that make the problem multimodal. There-
computational efficiency of quasi opposition based learning concept in the pro-
fore, most of the techniques fail to obtain global solution instead of
posed invasive weed optimization algorithm. This evolutionary algorithm known as
invasive weed optimization (IWO), is a more robust, stochastic and derivative free quasi-global optimums to power system optimization problems.
optimization tool for the solution of complex real world problems. The algorithm
is based on the invasive habits of growth of weeds in nature and having excel- 2.2.1. Non-smooth cost function with valve point effects
lent exploration and exploitation ability in the search area. It was first developed by
The generators with multiple valve steam turbines possess a
Mehrabian and Lucas [38] and since then, many applications have been found of this
algorithm such as recommender system design [39], antenna system design [40], wide variation in the input–output characteristics due to wire
state estimation of nonlinear systems [41] and unit commitment problem solution drawing effects. The valve point effect introduces ripples in the
[42]. heat rate curves and cannot be represented by the polynomial func-
Furthermore, oppositional based learning empowers the proposed IWO algo- tion as in (2). Therefore, the accurate cost curve is a combination
rithm to obtain best solution in lesser time. The proposed algorithm is tested on five
different test systems breaking down the previous best results in all cases. The sim-
of sinusoidal functions and quadratic functions represented by Eq.
ulation results so obtained show its reliability and superiority in solving constrained (5).
ELD problems.
Fi (Pgi ) = ai + bi Pgi + ci Pgi2 + |ei × sin(fi × (Pgi min − Pgi ))| (5)
2. Problem formulation where ei , fi are the constants of the ith unit with valve point effects.
2.1. ELD with smooth cost function 2.2.2. Cost function with change of fuels
Generally, the dispatching units are practically supplied with
The prime objective of the ELD problem is to determine the most multi-fuel sources, each unit should be represented with several
economic loadings of generators to minimize the generation cost piecewise quadratic functions reflecting the effect of fuel type
such that the load demands PD in the scheduling horizon can be met changes, and the generator must identify the most economic fuel
and simultaneously, the power balance constraint and generating to burn. The generator with multiple fuel options [9] has different
limit constraints are satisfied. Here, this constrained optimization input–output curve. Therefore, it is more appropriate to represent
problem can be written as: the cost functions with piecewise quadratic functions described in
(6).
d
⎧
Minimize FTotal = Fi (Pgi ) (1) ⎪ ai1 + bi1 Pi + ci1 Pi2 if Pi min ≤ Pi ≤ Pi1 , fuel − 1
⎪
⎪
i=1 ⎪ a + b P + c P2
⎪
⎨ i2 i2 i i2 i if Pi1 ≤ Pi ≤ Pi2 , fuel − 2
In general, the cost function of ith unit Fi (Pgi ) is a quadratic Fi (Pi ) = (6)
polynomial and is expressed as: ⎪
⎪
...
⎪
⎪
⎪
⎩
. ..
Fi (Pi ) = ai + bi Pi + ci Pi2 (2) aim + bim Pi + cim Pi2 if Pim−1 ≤ Pi ≤ Pi max , fuel − m
where ai , bi and ci are fuel cost coefficients of ith unit, and d is the where aij , bij , cij are cost coefficients of unit i for the jth fuel type
total number of committed units. and Pi = Pgi , m = (number of generators).
(a) Active power balance constraint or demand constraint: The 2.2.3. Cost function with valve point effects and change of fuels
d
total generation i=1
(Pgi ) should be equal to the total system In reality, the objective function of the practical economic dis-
demand PD and total transmission loss PLoss . That is represented patch problem has non-differentiable points according to valve
as point loadings and multiple fuels. Therefore, the objective function
should be composed of a set of non-smooth functions to obtain
d
an accurate and practical economic dispatch solution. The cost
(Pgi ) = PD + PLoss (3)
function is framed by combining both valve point loadings and
i=1
multi-fuel options which can be realistically represented as shown
below in (7).
⎧
⎪ ai1 + bi1 Pi + ci1 Pi2 + |ei1 × sin(fi1 × (Pi1 min − Pi1 ))|, for fuel1, Pi1 min ≤ Pi ≤ Pi1
⎪
⎪
⎪
⎨ ai2 + bi2 Pi + ci2 Pi2 + |ei2 × sin(fi2 × (Pi2 min − Pi2 ))|, for fuel2, Pi2 min ≤ Pi ≤ Pi2
Fi (Pi ) = (7)
⎪
⎪ .. .. ..
⎪
⎪ . . .
⎩
aim + bim Pi + cim Pi2 + |eim × sin(fim × (Pim min − Pim ))|, for fuel.m, Pim min ≤ Pi ≤ Pim
124 A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137
3. Invasive weed optimization to the global optimum solution than a random candidate solution.
They have successfully implemented this learning process in to
Invasive weed optimization is a novel population based numeri- different soft computing techniques [34–37].
cal stochastic, derivative free optimization algorithm inspired from Here, the opposite number and opposite point used in OBL have
the biological growth of weed plants. It was first developed and a straight forward definition as follows:
designed by Mehrabian and Lucas [38]. This technique based on
the colonizing behavior of weed plants [39]. Some of the interesting 4.1. Opposite number
characteristics of weed plants that are invasive, fast reproduction
and distribution, robustness and self adaptation to the changes Opposite number may be defined as the mirror point of the solu-
in climate conditions. The various applications of the proposed tion from the center of the search space and it is mathematically
algorithm include DNA computing, antenna system design [40], expressed as:
state estimation of nonlinear systems [41], optimal arrangement If x be a real number between [a, b], its opposite number x0 is
of piezoelectric actuators on smart meters and unit commitment defined as
problem solution [42].
x0 = a + b − x (8)
Some important properties of IWO algorithm are described
below for which it is considered as a sophisticated tool to solve
4.2. Opposite point
complex optimization problems. One important property of the
IWO algorithm is that it allows all of the plants to participate in the
The opposition point in d dimensional space is given as:
reproduction process. Fitter plants produce more seeds than less fit
If P(x1 , x2 , . . .. . . xi , . . .. . . xd ) is a point in d-dimensional search
plants, which tends to improve the convergence of the algorithm.
space, its opposite point OP(x10 , x20 , . . .. . .xi0 , . . .. . .xd0 ) may be
Furthermore, it is possible that some of the plants with the lower
defined as follows
fitness value carry more useful information in iteration process as
compared to the fitter plants. This IWO algorithm gives a chance to xi0 = ai + bi − xi ; xi ∈ [a, b]; i = 1, 2, . . . d (9)
the less fit plants to reproduce and if the seeds produced by them
The same logic can be extended for Quasi-opposite number and
have good finesses in the colony, they can survive [38]. The other
quasi-opposite point used in QOBL may be defined as follows:
important feature of IWO algorithm is that weeds reproduce with-
out mating. Each weed can produce new seeds, independently. This
4.3. Quasi-opposite number
property adds a new attribute to the algorithm that each agent may
have different number of variables during the optimization process.
It may be defined as the number between the center c of the
Thus, the number of variables can be chosen as one of the optimiza-
search space and the opposite number, quasi-opposite number, xq0
tion parameters in this algorithm. This IWO algorithm has the more
may mathematically be expressed as:
chance to avoid local minima points compared to GA and PSO due
a + b
to its continuous and normally distributed dispersal structure over
xq0 = rand ,a + b − x = rand(c, x0 ) (10)
search space which has a decreasing variance parameter centered 2
on each parent plant [39].
Each individual or agent, a set containing a value of each opti- 4.4. Quasi-opposite point
mization variable, is called a seed set. Each seed in seed set grows
q0 q0 q0 q0
to a flowering plant in the colony (matrix of size Popmax × d). The The quasi opposite point QOP(x1 , x2 , . . .. . .xi , . . .. . .xd ) for
meaning of a plant is one individual or agent after evaluating its fit- d-dimensional search space is given by:
ness. Therefore, growing a seed to a plant corresponds to evaluating a + b
q0 i i
an agent’s fitness. Depending upon the fitness value of individual, xi = rand , ai + bi − xi = rand(ci , xi0 ); i = 1, 2, . . . d
2
new seeds are generated by each plant (row) with respect to a (11)
normalized standard deviation . The standard deviation is very
q0
important in calculating the optimal solution. It can be seen that where xi is a random number uniformly distributed between ci
the SD is reduced from the initial SD to the final SD with different and xi0 .
velocities. The algorithm starts with such a high initial SD that the
optimizer can explore through the whole solution space. The new 4.5. Oppositional invasive weed optimization algorithm
produced weeds are randomly distributed in the field and grow to
flowering weeds for fitness calculation after satisfying all the con- In this section, quasi-oppositional based invasive weed opti-
straints within their limits. Keeping in view that fitter plants have mization is implemented to solve ELD problems. The OIWO
been reproduced more than undesirable plants. In order to limit algorithm employs quasi-oppositional based population initializa-
the maximum number of plants in a colony, the weaker and inap- tion and generation jumping to accelerate the convergence rate of
propriate plants are eliminated. This iterative process continues till IWO algorithm.
the maximum number of iterations is reached. The plant with the The steps of the proposed approach are mentioned below:
best fitness is selected as the optimal solution. Step 1: The seeds are initialized depending upon the number of
selected variables (d) of the given problem, distributed uniformly
over the entire solution space.
4. Opposition based learning Step 2: Create each seed set, after generating all the selected vari-
ables of the given problem randomly within their effective lower
Opposition-based learning (OBL) initially developed by and upper limits and satisfying different constraints. Thus each seed
Tizhoosh [28], is a new concept in computational intelligence contains random values for each variable in the solution space. Each
and is used to accelerate the convergence rate of different opti- seed set represents a potential solution of the given problem. Gen-
mization techniques. OBL considers current population as well erate several seed set to create a Seed matrix (S) of size (Popmax × d).
as its opposite population at the same time in order to get better The total number of plants in the population is Popmax . In similar
candidate solution. Many researchers across the globe proved that way, create a quasi-opposite seed matrix (QOS) using Eq. (11) after
an opposition candidate solution has a better chance to be closer satisfying all the constraints within their limits.
A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137 125
Step 3: The fitness value of all individuals of the current seed set Step 3: Let, Pj = [ P1 P2 . . .Pd ] be the trial vector denoting the
(S) and quasi opposite seed set ((QOS), (each row (plant) of S and current seed set of population (Popmax × d) to be evolved. The trial
QOS) is calculated according to the objective function considered random current seed matrix (S) is as follows:
in the optimization problem. These seeds then evolve into weed ⎡ ⎤
P11 P12 ... ... P1d
plants capable of producing new units.
⎢ ⎥
Step 4: Each individual (plant) is ranked based on its fitness with ⎢ P21 P22 ... ... P2d ⎥
respect to other weeds. Subsequently, each weed produces new ⎢ ⎥
S=⎢
⎢ ... ... ... ... .
⎥
⎥ (14)
seeds depending on its rank in the whole population including the
⎢ ⎥
quasi opposite seed set. Starting with the maximum number of ⎣ ... ... Pij ... Pid ⎦
seeds (Nmax ) produced by the best fit plant. All plants are partic-
PPopmax ,1 ... PPopmax j ... PPopmax ,d
ipating in reproduction process which adds a new attribute to the
optimization providing chances to contribute useful information The elements of Pi are the real power outputs of the commit-
(good result) by less fit plants during iterative process. ted d generating units subjected to economic fuel types to burn
Step 5: The number of seeds to be created by each weed alters lin- and their respective capacity constraints in (4). To meet exactly the
early from Nmin to Nmax which can be computed using the equation load demand, a dependent unit is randomly selected from among
below. the committed d units. Let, Pdd be the power output of the depend-
Fi − Fworst ent unit to satisfy equality constraint (slack generator), then Pdd is
Number of seeds = (Nmax − Nmin ) + Nmin (12) calculated by
Fbest − Fworst
where Fi is the fitness of ith weed. Fworst , and Fbest denote the
d
worst and best fitness in weed population. The generated seeds Pdd = PD + PLoss − Pi i = 1, 2 . . . d (15)
are normally distributed over the field with zero mean and varying i=1
standard deviation of iter described by
i=
/ dd
iter − iter
n
max
iter = (0 − f ) + f (13) Step 4: Go to step 3 for few iterations and then, go to step 5.
itermax
Step 5: Each seed set (each row) must be a feasible candidate
where itermax and iter are the maximum number of iteration cycles solution that satisfies the given constraints. Similarly, quasi oppo-
assigned by the user and current iteration number, respectively. 0 , site seed set of population (QOS) is created as per Eq. (14). The
f are the predefined initial and final standard deviations and n is fitness value (fuel cost) of all individuals (each weed) of the cur-
the nonlinear modulation index. rent seed set matrix (S) and quasi opposite seed set matrix (QOS),
Step 6: After that all seeds have found their positions over the is calculated according to the objective function (1). Each individual
search area, the new seeds grow to the flowering plants after satis- (plant) is ranked based on its fitness with respect to other weeds.
fying all the constraints within their limits and then, they are ranked Subsequently, each weed produces new seeds depending on its
together with their parents in both seed set and quasi opposite seed rank in the whole population including the quasi opposite seed set.
set matrices. Plants with lower ranking in the colony are eliminated Starting with the maximum number of seeds (Nmax ) produced by
to reach the maximum number of plants in the colony (Popmax ). the best fit plant.
Step 7: Based on jumping rate ‘jr ’ (i.e., jumping probability), Step 6: Update the iteration as iter = iter + 1.
after generating the new seed set, the opposite seed set is calcu- Step 7: All of the plants are participating in the reproduction
lated based on standard deviation and ranking of its weeds. The process. The numbers of new seeds are generated using Eqs. (12)
quasi opposite set generation using jumping rate may be described and (13). Each individual (plant) should satisfy both equality (3)
below: and inequality constraint (4). The infeasible solutions are replaced
if rand < jr by randomly generated new seed set. The current seed set matrix
for i = 1:Popmax
(S) and quasi opposite seed set matrix (QOS) are updated with
for j = 1:d
q0
aj +bj increasing individuals which are feasible candidate solutions.
xij = rand 2
, aj + bj − xij ;
end
Step 8: The fitness value of each individual is calculated in the
end entire population. They are ranked in descending order according
end their fitness. The best plant is identified with highest fitness value
Step 8: Survived plants can produce new seeds based on their in the colony (the best fuel cost) and corresponding seed set is the
ranking in the colony. The fittest individual (plant) is selected from optimal solution (generator outputs) stored in a separate memory
the seed-parent combination of current seed set and quasi opposite location for comparison and updated in every iteration.
seed set. If the stopping criterion is satisfied, the iterative process Step 9: Plants with lower ranking are eliminated in order to limit
is terminated and the results are displayed, otherwise go to Step 3 the maximum number of plants in a colony to Popmax .
for continuation. Step 10: Select a new parameter jumping rate ‘jr ’ within [0,1] and
create quasi opposite seed set matrix (QOS) from the newly devel-
4.6. OIWO algorithm for economic load dispatch problems oped seed set generated in the previous steps as per the following
procedure:
The flow chart of the OIWO for solving ELD problem is shown in if rand < jr
for i = 1:Popmax
Fig. 1. The computational procedure for proposed OIWO technique
to solve dispatch problems can be described in the following steps.
for j = 1:d
q0
aj +bj
xij = rand 2
, aj + bj − xij ;
Step 1: Input parameters of the system and specify the upper
end
and lower boundaries of each variable. Read the value of Popmax , d, end
Pgmin = a, Pgmax = b, cost coefficients, B-coefficient matrix, PD , Nmin , end
Nmax , 0 , f , n, jr and itermax . The individuals of newly generated QOS matrix must satisfy all
Step 2: Initialize randomly the seeds of the population. These the feasible constraints. The fitness (fuel cost) of each individual
seed set must be feasible candidate solutions that satisfy the given is calculated and ranked among all the individuals present in the
constraints. colony.
126 A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137
Start
Initialize all variables i.e., Popmax , d , pg min , pg max , cost coefficients, B-coefficient
matrix, PD , N min , N max , σ 0 , σ f , n , jr and itermax
Generate initial random seed set (matrix, S). Each Generate initial random quasi
element of the given seed matrix should lie opposite seed set (QOS, matrix)
between the real power generation limits and using equation (11) in similar way
satisfy the load balance constraint (3). of current seed matrix.
The dispersed seeds grow into weed plants in both matrices. Evaluate the fitness of each
individual plant of current seed matrix and in QOS matrix. Cost of power generation of each plant
in the colony.
Sort the fitness in descending order and rank all the plants
Depending upon the rank of the plant generate the new seeds using spatial distribution by equations
(12) & (13).Each element of the both seed matrix should lie between the real power generation limits
and each individual should satisfy the load balance constraint (3)
Determine the new fitness of the seed-plant combination in the colony.Sort the fitness
(cost of power generation) in descending order and rank all the plants.
No
The best plant is identified with highest fitness value in the colony (the best fuel
cost) and corresponding seed set is the optimal solution (generator outputs)
No Is Iteration
= itermax ? Yes
Yes
Print the result with the best fuel cost and corresponding generation levels
Stop
Step 11: If the stopping criterion as maximum iterations itermax 5.1. Description of test systems
is satisfied then go to step 12. Otherwise, go to step 6.
Step 12: The best plant is identified with highest fitness value in 5.1.1. Test system-1
the colony (the best fuel cost) and the corresponding seed set is the This system comprising of 13 thermal units with valve point
optimal solution (generator outputs). effect is included in the cost model. The load demands of this sys-
tem are considered as 1800 MW for no transmission losses and
2520 MW for transmission losses. The system input data have been
5. Simulation results and analysis provided in Appendix A and also available in [8,23].
The results without losses are compared with modified shuf-
The proposed IOWO algorithm has been applied to solve ELD fled frog leaping algorithm with GA crossover (MSFLA and GA)
problems of five different benchmark test systems to demonstrate [15], quantum-inspired particle swarm optimization (QPSO) [18],
its performance in comparison to several established optimization improved coordinated aggregation-based PSO (ICA PSO) [20],
techniques reported in literature. The bio-inspired OIWO algo- chaotic differential evolution and sequential quadratic program-
rithm has been implemented using Matlab-7.10.0.499 (R2010a) ming (DEC SQP) [23] and provided in Table 1a. The reported fuel
environment on a 3.06 GHz, Pentium-IV; with 1 GB RAM personal cost and the exact fuel cost should be same or nearly same. Large
computer. difference in fuel cost may be considered as serious error. It is found
A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137 127
Table 1a
Comparison of results for13-generator system without losses (PD = 1800 MW).
DEC-SQP [23] QPSO [18] ICA PSO [20] MSFLA & GA [15] OIWO (proposed)
that the exact fuel cost obtained by MSFLA & GA [15] method is 4
Convergence characteristics of 13 -units system
x 10
much higher in comparison to all other methods reported in this 2.58
table. The reported fuel cost and exact fuel cost is almost same
in case of DEC-SQP [23], QPSO [18] and proposed OIWO methods. 2.56
Table 2
Comparison between different methods taken after 50 trials (13-generator system with losses).
GAAPI [5], BBO [25], DE/BBO [26], SDE [22] and ORCCRO [27]. The and can also be taken from [6]. The load demand is considered as
best generation cost and corresponding generation level of gen- 15,000 MW.
erators are provided in Table 3b. The convergence characteristic The minimum fuel cost of 197,989.14 $/h and their correspond-
of 40 generator system using IWO and OIWO are shown in Fig. 3. ing generation levels obtained by proposed OIWO method are pro-
The minimum, average and maximum cost obtained by proposed vided in Table 5. The minimum fuel cost obtained so far for this sys-
algorithm over 50 trials are presented in Table 4. tem by ORCCRO [27] method is found to be 198,016.29 $/h provided
in Table 6. From Tables 5 and 6, it is clear that the proposed method
provides cheapest generation schedule of power generation.
5.1.3. Test system-3
This system comprising of 110 generators with quadratic cost The minimum, average and maximum fuel cost obtained using
characteristic. The input system data are provided in Appendix C OIWO, ORCCRO [27], SAB [7], SAF [7], SA [7], BBO [27], DE/BBO
Table 3a
Best power output for 40-generator system without losses (PD = 10,500 MW).
HQPSO [19] DEC-SQP [23] QPSO [18] BBO [25] ICA-PSO [20] MSFLA & GA [15] OIWO (proposed)
Table 3b
Best power output for 40-generator system with losses (PD = 10,500 MW).
OIWO ORCCRO [27] SDE [22] GAAPI BBO [25] DE/BBO [26]
[27] are shown in Table 6. The convergence characteristic curve The best generation schedule obtained using OIWO algorithm
obtained using IWO and OIWO are depicted in Fig. 4. is reported in Table 7. The convergence characteristics of 140 gen-
erators system obtained by IWO and OIWO methods are shown in
Fig. 5. The minimum, average and maximum fuel costs obtained by
5.1.4. Test system-4 OIWO and SDE [22] over 50 trials are presented in Table 8.
A power system of Korea having 140 generating units with valve
point loading effects is taken from the literature [21] as test system 5.1.5. Test system-5
4. The system comprising of 140 thermal generating units where A complex system with 160 thermal units with multiple fuel
the hydro and pump storage plants are not considered. 12 genera- options and valve point loading effect is considered here. The sys-
tors have the cost function with valve point loading effects. In this tem load demand is 43,200 MW. The input data are provided in
case, ramp rate limits and prohibited operating zones are not con- Appendix D. The input data of 10 units [9,16] are replicated up to
sidered. The transmission losses are neglected for this test system. 160 units and also given in Appendix D. The transmission loss is
The input data of fuel cost is available in [21]. The total load demand not included in the cost function. The cheapest generation sched-
is set to 49,342 MW. ule obtained using OIWO algorithm is presented in Table 9. The
Table 4
Comparison maximum, average and minimum value taken after 50 trials (40-generators system with losses).
1.6 1.03
1.55
1.02
OIWO
IWO
1.5
OIWO 1.01
IWO
1.45
1
1.4
0.99
1.35 0 100 200 300 400 500 600
0 50 10 0 15 0 Number of iterations
Number of iteration s
Fig. 6. Convergence characteristic of 160-generators system.
Fig. 3. Convergence characteristic of 40-generators system with losses.
1.85
should be noticed that tuning the final SD much smaller than the
1.8 precision criteria of the optimization variables, does not improve
the final error level and may deteriorate the convergence rate of the
1.75 OIWO optimization. Therefore, the final SD in each dimension should be
IWO selected based on the precision effect of that variable on the objec-
1.7
tive function. It was shown that the value of nonlinear modulation
1.65 index has a considerable effect on the performance of OIWO. It was
suggested [40] that the best choice for modulation index is 3. It has
1.6 been noted that control parameters have great influences on the
1.55 performance of heuristic optimization technique.
0 100 200 300 400 500 The tuning of the variables like initial standard deviation is var-
Number of iteration s ied from 0.1 to 0.9 with an increment of 0.1, the maximum number
of seeds are also varied from 8 to 1 by a step of 1, the jumping
Fig. 5. Convergence characteristic of 140-generators system. rate is varied from 0.1 to 0.6 with a step of 0.1 and also the final
standard deviation, modulation index, population size are varied
convergence characteristic of 160 generators system obtained by with different values possible combinations. For different combi-
IWO and OIWO are shown in Fig. 6. The minimum, average and nation of parameters the minimum fuel cost of 160 generator test
maximum fuel costs obtained by OIWO, ORCCRO [27], ED-DE [10], system is evaluated. At a time one single parameter is varied to get
and different GA [10] methods, BBO [25], DE/BBO [26] over 50 trials the minimum cost by keeping other parameters fixed within their
are presented in Table 10. prescribed limits. To avoid the local minima and to enhance the
This IWO algorithm gives a chance to the less fit plants to efficiency of convergence property a perturbation such as OBL is
reproduce and if the seeds produced by them have good finesses given in search space to improve the candidate solution. Owing to
in the colony, they can survive. The OIWO algorithm employs space limitation, it is not possible to present all the tuning results
quasi-oppositional based population initialization and generation of possible combinations of parameters in tabular form. However,
jumping to accelerate the convergence rate of IWO algorithm. This the tuning of population size on the performance on 160 units
A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137 131
Table 5
Best power output for 110-generator system (PD = 15,000 MW).
Unit Power Unit Power Unit Power Unit Power Unit Power
output MW output MW output MW output MW output MW
Table 6
Comparison between different methods taken after 50 trials (110-generators system).
Table 7
Best power output for 140-generator system (PD = 49,342 MW).
Unit Power output MW Unit Power output MW Unit Power output MW Unit Power output MW Unit Power output MW
Table 8
Comparison between different methods taken after 50 trials (140-generators system).
Table 9
Best power output for 160-generator system (PD = 43,200 MW).
Unit Power Unit Power Unit Power Unit Power Unit Power Unit Power
output MW output MW output MW output MW output MW output MW
system is shown in Table 11. When the population size increases, changing the parameters one at a time. It is found that the nonlinear
there is no significant improvement of fuel cost of the system rather modulation index value of 3 gives better execution time. The initial
the execution time has been increased. The appropriate population standard deviation value has been varied to get the variation of exe-
size of this system is found to be 20. To validate the convergence cution time for the 160 units test system. Similarly, final standard
effect of the tuning of control parameters such as the value of deviation value varies from lower to higher, but an intermediate
initial SD, final SD and nonlinear modulation index are being var- chosen value gives better performance. Moreover, a few selected
ied. The different combinations of parameters are experimented by combinations of parameters are only shown in Tables 12a and 12b.
Table 10
Comparison between different methods taken after 50 trials (160-generators system).
Table 11
Effect of population size on 160 generator system.
Popmax No of hits to best solution Simulation time Maximum cost Minimum cost Average cost
Table 12a
Effect of various parameters on performance of OIWO (minimum fuel cost $/h obtained for test case-5).
Smax Smin n jr f 0
8 0 3 0.1 0.01 9984.82 9984.27 9983.80 9983.03 9983.68 9983.67 9983.67 9983.73
7 0 3 0.2 0.05 9983.90 9983.54 9982.14 9982.87 9982.42 9982.668 9983.55 9982.96
6 0 3 0.2 0.0015 9983.12 9983.95 9982.42 9982.84 9982.65 9982.191 9982.27 9982.31
5 0 3 0.3 0.001 9982.81 9982.04 9982.78 9982.64 9982.11 9881.98 9981.99 9982.95
4 0 2 0.3 0.002 9983.63 9983.15 9983.91 9983.93 9982.17 9982.347 9982.04 9982.03
3 0 2 0.4 0.10 9984.09 9984.48 9983.79 9983.67 9982.70 9982.884 9982.82 9982.43
2 0 2 0.5 0.15 9985.22 9984.92 9984.88 9984.69 9983.76 9983.651 9983.71 9983.76
1 0 2 0.6 0.2 9984.57 9984.48 9984.65 9984.39 9984.03 9983.842 9984.69 9985.238
Table 12b
Effect of various parameters on performance of OIWO (execution time in second obtained for test case-5).
n f 0
Table 13
Optimal parameter setting of different test cases.
Brief summarized results of all test system are provided in shown in Tables 2, 4, 6, 8 and 10. The OIWO method takes mini-
Table 13. mum time to obtain minimum fuel costs which are presented in
Tables 2, 4, 6, 8 and 10. From the above tables, out of 50 num-
5.3. Comparative study bers of trials for five different test systems, OIWO reaches to the
minimum costs 47, 46, 46, 46 and 46, respectively. Moreover, the
5.3.1. Solution quality and robustness computational efficiencies of OIWO are 94% for first system and 92%
Tables 1, 3, 5, 7 and 9 present the minimum fuel cost produced for remaining four large systems. The convergence characteristics
by OIWO algorithm for 5 different test systems. The proposed OIWO OIWO are very smooth due to the inherent randomness involved
provides the cheapest generation schedule in comparison to other in the optimization process and also the use of oppositional based
existing techniques reported in literature. In order to show the learning into proposed algorithm.
robustness of OIWO, the minimum, average and maximum values
6. Conclusion
of fuel cost for all cases are compared with different methods. These
are reported in Tables 2, 4, 6, 8 and 10 and emphasizing consistency In this paper, a newly developed OIWO algorithm has been pro-
in achieving the good result and better in terms of quality of solu- posed for non-convex, large scale economic load dispatch problems
tions obtained by OIWO algorithm. It can be seen from Figs. 2–6 solution. The feasibility and robustness of the proposed algorithm
that the OIWO has faster convergence than IWO method because of have been investigated on five test systems having 13, 40, 110
opposition based learning. This is due to the inherent randomness 140 and 160-units. The analysis of simulation results reveal that
of the fast seed reproduction by weeds without mating, indepen- the proposed method succeeded in achieving the cheapest genera-
dently, allowing all weeds to participate in reproduction process tion schedule in all cases. The opposition based learning with IWO
and quasi opposition based learning. makes it faster in convergence characteristics. The performance of
the OIWO algorithm is better in comparison to other established
5.3.2. Computational efficiency methods reported in literature in terms of convergence rate, qual-
The execution time generally increases for large scale systems ity and consistency in the solution. In future, attempts can be made
using any algorithm. The average CPU time by the proposed OIWO to implement this proposed methodology in solving complex real
method is smaller in comparison to other established methods are world power system problems.
134 A.K. Barisal, R.C. Prusty / Applied Soft Computing 29 (2015) 122–137
Appendix A.
Table A.1
Cost coefficient and generation limits of 13 unit system.
Table A.2
The B loss coefficients matrix of a 13 unit system with a base capacity of 100 MVA is as follows.
⎡ 0.0014 0.0012 0.0007 −0.0001 −0.0003 −0.0001 −0.0001 −0.0001 −0.0003 0.0005 −0.0003 −0.0002 0.0004
⎤
0.0012 0.0015 0.0013 0 −0.0005 −0.0002 0 0.0001 −0.0002 −0.0004 −0.0004 0 0.0004
⎢ 0.0007 0.0013 0.0076 −0.0001 −0.0013 −0.0009 −0.0001 ⎥
⎢ 0 −0.0008 −0.0012 −0.0017 0 −0.0026 ⎥
⎢ −0.0001 0 −0.0001 0.0034 −0.0007 −0.0004 0.0011 0.0050 0.0029 0.0032 −0.0011 0 0.0001 ⎥
⎢ −0.0003 −0.0005 −0.0013 −0.0007 0.0090 0.0014 −0.0003 −0.0012 −0.0010 −0.0013 0.0007 −0.0002 −0.0002 ⎥
⎢ ⎥
⎢ −0.0001 −0.0002 −0.0009 −0.0004 0.0014 0.0016 0 −0.0006 −0.0005 −0.0008 0.0011 −0.0001 −0.0002 ⎥
= ⎢ −0.0001 −0.0001 0.0011 −0.0003 −0.0005 0.0007 ⎥
B13×13
⎢ −0.0001 0.0001
0 0 0.0015 0.0017 0.0015 0.0009 0
⎥
⎢ 0 0.0050 −0.0012 −0.0006 0.0017 0.0168 0.0082 0.0079 −0.0023 −0.0036 0.0001 ⎥
⎢ −0.0003 −0.0002 −0.0008 0.0029 −0.0010 −0.0005 0.0015 0.0082 0.0129 0.0116 −0.0021 −0.0025 0.0007 ⎥
⎢ −0.0005 −0.0004 −0.0012 0.0032 −0.0013 −0.0008 0.0009 0.0079 0.0116 ⎥
⎢ 0.0200 −0.0027 −0.0034 0.0009 ⎥
⎣ −0.0003 −0.0004 −0.0017 −0.0011 0.0007 0.0011 −0.0005 −0.0023 −0.0021 −0.0027 0.0140 0.0001 0.0004 ⎦
−0.0002 0 0 0 −0.0002 −0.0001 0.0007 −0.0036 −0.0025 −0.0034 0.0001 0.0054 −0.0001
0.0004 0.0004 −0.0026 0.0001 −0.0002 −0.0002 0 0.0001 0.0007 0.0009
0.0004 −0.0001 0.0103
B013 = −0.0001 −0.0002 0.0028 −0.0001 0.0001 −0.0003 −0.0002 −0.0002 0.0006 0.0039 −0.0017 0 −0.0032
B0013 = 0.0055
Appendix B.
Table B.1
Cost coefficient and generation limits of 40 unit system.
Table B.2
The B loss coefficients matrix of a 40 unit system with a base capacity of 100 MVA is as follows.
A loss coefficient of 40 unit system is obtained by replicating the data of 6 unit system in row and column wise as given below.
⎡ 0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 ⎤
0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001
⎢ 0.0007 0.0009 0.0031 ⎥
B6×6 = ⎢
0 −0.0010 −0.0006 ⎥
⎣ −0.0001 0.0001 0 0.0024 −0.0008 −0.0006 ⎦
−0.0005 −0.0006 −0.0010 −0.0006 0.0129 −0.0002
⎡−0.0002
⎤ ⎡ −0.0001 −0.0006 −0.0008 −0.0002 0.0150
⎤
B1 b1,1 b1,2 . . b1,40
⎢ ⎥ ⎢
B2
B40×40 = ⎣ . ⎦ = ⎣ .
. .
.
. .
. .
.
⎥
. ⎦ /100
. . . . . .
B40 b40,1 . . . b40,40
B1 = [0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017
0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017 0.0012 0.0007 −0.0001 −0.0005 −0.0002 0.0017 0.0012 0.0007
−0.0001];
B2 = [0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014
0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014 0.0009 0.0001 −0.0006 −0.0001 0.0012 0.0014 0.0009 0.0001];
B40 = [−0.0001 0.0001 0.000 0.0024 −0.0006 −0.0008 −0.0001 0.0001 0.000 0.0024 −0.0006 −0.0008 −0.0001 0.0001 0.000 0.0024 −0.0006 −0.0008 −0.0001 0.0001
0.000 0.0024 −0.0006⎡ −0.0008 −0.0001 0.0001 0.000 0.0024 −0.0006 −0.0008 −0.0001 0.0001 0.000 0.0024 −0.0006 −0.0008 −0.0001 ⎤ 0.0001 0.000 0.0024];
−0.3908 −0.1297 0.7047 0.0591 0.2161 −0.6635 −0.3908 −0.1297 0.7047 0.0591
B01,40 = 1.0e − 03 × ⎣
0.2161 −0.6635 −0.3908 −0.1297 0.7047 0.0591 0.2161 −0.6635 −0.3908 −0.1297 ⎦
0.7047 0.0591 0.2161 −0.6635 −0.3908 −0.1297 0.7047 0.0591 0.2161 −0.6635
−0.3908 −0.1297 0.7047 0.0591 0.2161 −0.6635 −0.3908 −0.1297 0.7047 0.0591
B0040 = 0.0056 ;
Appendix C.
Table C.1
Cost coefficient and generation limits of 110 unit system.
Appendix D.
Table D.1
10 units with multi fuel options and valve point loading effect.
ai bi ci ei fi
Table D.2
Input data of 160 units with multiple fuel options and valve point loading effects can be evaluated as follows: (by replicating the 10 unit data given below).
References [22] A. Srinivasa Reddy, K. Vaisakh, Shuffled differential evolution for large scale
economic dispatch, Electr. Power Syst. Res. 96 (2013) 237–245.
[1] A.A. El-Keib, H. Ma, J.L. Hart, Environmentally constrained economic dispatch [23] L.D.S. Coelho, V.C. Mariani, Combining of chaotic differential evolution and
using the Lagrangian relaxation method, IEEE Trans. Power Syst. 9 (4) (1994) quadratic programming for economic dispatch optimization with valve-point
1723–1729. effect, IEEE Trans. Power Syst. 21 (2) (2006) 989–996.
[2] S. Fanshel, E.S. Lynes, Economic power generation using linear programming, [24] J.-P. Chiou, Variable scaling hybrid differential evolution for large-scale eco-
IEEE Trans. Power Appar. Syst. PAS-83 (4) (1964) 347–356. nomic dispatch problems, Electr. Power Syst. Res. 77 (3–4) (2007) 212–218.
[3] A.J. Wood, B.F. Wollenberg, Power Generation, Operation, and Control, 2nd ed., [25] A. Bhattacharya, P.K. Chattopadhyay, Biogeography-based optimization for dif-
John Wiley and Sons, New York, 1984. ferent economic load dispatch problems, IEEE Trans. Power Syst. 25 (2) (2010)
[4] D.C. Walters, G.B. Sheble, Genetic algorithm solution of economic dispatch with 1064–1077.
valve point loadings, IEEE Trans. Power Syst. 8 (3) (1993) 1325–1331. [26] A. Bhattacharya, P.K. Chattopadhyay, Hybrid differential evolution with
[5] I. Ciornei, E. Kyriakides, A GA-API solution for the economic dispatch of genera- biogeography-based optimization for solution of economic load dispatch, IEEE
tion in power system operation, IEEE Trans. Power Syst. 27 (1) (2012) 233–242. Trans. Power Syst. 25 (4) (2010) 1955–1964.
[6] S.O. Orero, M.R. Irving, Large scale unit commitment using a hybrid genetic [27] K. Bhattacharjee, A. Bhattacharya, S.H. Dey, Oppositional real coded chemical
algorithm, Electr. Power Energy Syst. 19 (1) (1997) 45–55. reaction optimization for different economic dispatch problems, Int. J. Electr.
[7] K.K. Vshwakarma, H.M. Dubey, Simulated annealing based optimization for Power Energy Syst. 55 (2014) 378–391.
solving large scale economic load dispatch problems, Int. J. Eng. Res. Technol. [28] H. Tizhoosh, Opposition-based learning: a new scheme for machine intel-
(IJERT) 1 (3) (2012) 1–8. ligence, in: Proceedings of the International Conference on Computational
[8] N. Sinha, R. Chakrabarti, P.K. Chattopadhyay, Evolutionary programming tech- Intelligence for Modeling Control and Automation, Austria, 28th–30th
niques for economic load dispatch, IEEE Trans. Evol. Comput. 7 (1) (2003) 83–94. November, 2005, pp. 695–701.
[9] C.E. Lin, G.L. Viviani, Hierarchical economic dispatch for piecewise quadratic [29] M. Ventresca, H. Tizhoosh, Improving the convergence of back propagation by
cost functions, IEEE Trans. Power Appar. Syst. PAS-103 (6) (1984) 1170–1175. opposite transfer functions, in: IEEE International Joint Conference on Neural
[10] Y. Wang, L. Bin, T. Weise, Estimation of distribution and differential evolu- Networks, Vancouver, BC, 16–21, July, 2006, pp. 9527–9534.
tion cooperation for large scale economic load dispatch optimization of power [30] S. Rahnamayan, H. Tizhoosh, M. Salama, Opposition-based differential evolu-
systems, Inform. Sci. 180 (12) (2010) 2405–2420. tion, IEEE Trans. Evol. Comput. 12 (1) (2008) 64–79.
[11] N. Nomana, H. Iba, Differential evolution for economic load dispatch problems, [31] H. Wang, Y. Liu, S. Zeng, H. Li, C. Li, Opposition-based particle swarm algorithm
Electr. Power Syst. Res. 78 (8) (2008) 1322–1331. with Cauchy mutation, in: IEEE Congress Evolutionary Computation, Singapore,
[12] Y.H. Hou, Y.W. Wu, L.J. Lu, X.Y. Xiong, Generalized ant colony optimization for 2007, pp. 4750–4756.
economic dispatch of power systems, in: Proceedings of International Confer- [32] A.R. Malisia, Investigating the Application of Opposition-based Ideas to Ant
ence on Power System Technology, Power-con, 13–17 October 2002 (1), 2002, Algorithms (Master’s thesis), University of Waterloo, Waterloo, ON, Canada,
pp. 225–229. 2007.
[13] B.K. Panigrahi, S.R. Yadav, S. Agrawal, M.K. Tiwari, A clonal algorithm to solve [33] M. Haiping, R. Xieyong, J. Baogen, Oppositional ant colony optimization algo-
economic load dispatch, Electr. Power Syst. Res. 77 (10) (2007) 1381–1389. rithm and its application to fault monitoring, in: Proc 29th Chinese Control
[14] B.K. Panigrahi, V.R. Pandi, Bacterial foraging optimization: Nelder–Mead hybrid Conference, 2010, pp. 3895–3898.
algorithm for economic load dispatch, IET Gener. Transm. Distrib. 2 (4) (2008) [34] D. Simon, M. Ergezer, D. Du, Oppositional biogeography-based optimization.
556–565. http://embeddedlab.csuohio.edu/BBO/
[15] P. Roy, P. Roy, A. Chakrabarti, Modified shuffled frog leaping algorithm with [35] B. Shaw, V. Mukherjee, S.P. Ghoshal, A novel opposition-based gravitational
genetic algorithm crossover for solving economic load dispatch problem with search algorithm for combined economic and emission dispatch problems of
valve-point effect, Appl. Soft Comput. 13 (2013) 4244–4252. power systems, Int. J. Electr. Power Energy Syst. 35 (1) (2012) 21–33.
[16] C.L. Chiang, Improved genetic algorithm for power economic dispatch of units [36] A. Chatterjee, S.P. Ghoshal, V. Mukherjee, Solution of combined economic and
with valve-point effects and multiple fuels, IEEE Trans. Power Syst. 20 (4) (2005) emission dispatch problems of power systems by an opposition-based har-
1690–1699. mony search algorithm, Int. J. Electr. Power Energy Syst. 39 (1) (2012) 9–20.
[17] Z.-L. Gaing, Particle swarm optimization to solving the economic dispatch [37] B. Mandal, P.K. Roy, Optimal reactive power dispatch using quasi-oppositional
considering the generator constraints, IEEE Trans. Power Syst. 18 (3) (2003) teaching learning based optimization, Int. J. Electr. Power Energy Syst. 53 (2013)
1187–1195. 123–134.
[18] K. Meng, H.G. Wang, Z.Y. Dong, K.P. Wong, Quantum-inspired particle swarm [38] A.R. Mehrabian, C. Lucas, A novel numerical optimization algorithm inspired
optimization for valve-point economic load dispatch, IEEE Trans. Power Syst. from weed colonization, Ecol. Inform. 1 (4) (2006) 355–366.
25 (1) (2010) 215–222. [39] R.H. Sepehri, C. Lucas, A recommender system based on invasive weed opti-
[19] S. Chakraborty, T. Senjyu, A. Yona, A.Y. Saber, T. Funabashi, Solving eco- mization algorithm, in: IEEE Congress on Evolutionary Computation, CEC, 2007.
nomic load dispatch problem with valve-point effects using a hybrid quantum [40] S. Karimkashi, A.A. Kishk, Invasive weed optimization and its features in elec-
mechanics inspired particle swarm optimization, IET Gener. Transm. Distrib. 5 tromagnetic, IEEE Trans. Antennas Propag. 58 (4) (2010) 1269–1278.
(10) (2011) 1042–1052. [41] M. Ahmadi, H. Mojallali, R. Izadi-Zamanabadi, State estimation of nonlinear
[20] J.G. Vlachogiannis, K.Y. Lee, Economic load dispatch—a comparative study on stochastic systems using a novel meta-heuristic particle filter, Swarm Evol.
heuristic optimization techniques with an improved coordinated aggregation Comput. 4 (6) (2012) 44–53.
based PSO, IEEE Trans. Power Syst. 24 (2) (2009) 991–1001. [42] B. Saravanan, E.R. Vasudevan, D.P. Kothari, Unit commitment problem solution
[21] J.B. Park, Y.W. Jeong, J.R. Shin, K.Y. Lee, An improved particle swarm optimiza- using invasive weed optimization algorithm, Int. J. Electr. Power Energy Syst.
tion for nonconvex economic dispatch problems, IEEE Trans. Power Syst. 25 (1) 55 (2014) 21–28.
(2010) 156–166.