Application of Self-adaptive DifferentialEvolution Algorithm to

advertisement
K. Karthikeyan1,*,
S. Kannan,1
S. Baskar, 2
C. Thangaraj3
J. Electrical Systems 9-2 (2013): 203-211
Regular paper
Application of Self-adaptive
DifferentialEvolution Algorithm to
Generation Expansion Planning Problem
JES
Journal of
Electrical
Systems
Generation Expansion Planning (GEP) is one of the most important decision-making activities in
electric utilities. Least-cost GEP is to determine the minimum-cost capacity addition plan (i.e., the
type and number of candidate plants) that meets forecasted demand within a pre specified
reliability criterion over a planning horizon. In this paper, Differential Evolution (DE), and Selfadaptive Differential Evolution (SaDE) algorithms have been applied to the GEP problem. The
original GEP problem has been modified by incorporating Virtual Mapping Procedure (VMP). The
GEP problem of a synthetic test systems for 6-year, 14-year and 24-year planning horizons having
five types of candidate units have been considered. The results have been compared with Dynamic
Programming (DP) method. The SaDE performs well than DE algorithm.
Keywords: Generation Expansion Planning, Self-adaptive Differential Evolution, Differential Evolution,
Dynamic Programming, Virtual Mapping Procedure.
I. Introduction
The Generation Expansion Planning (GEP) problem for an electric utility is the problem
of determining WHAT generation plants should be constructed, WHERE and WHEN they
should be committed over a “long-range” planning horizon [1], [2]. GEP is a challenging
problem due to its non-linear, large-scale, highly constrained, and discrete nature of the
decision variables (unit size and allocation) [2], [3].
The basic objective of the GEP is to determine the best investment plan that minimizes
present value of the investment and operating costs such that it will meet the load demand.
Earlier for finding the solution of the GEP problem, the methods like DP [3], tunnel
constrained DP [4], Branch and bound method [5], and Benders-decomposition [6] were
applied. Some of the emerging techniques for GEP problem are reviewed in [7].
Genetic Algorithm (GA) and its variants are applied to the GEP in [8], [9], [10]. Hybrid
approaches like GA with Immune algorithm [11] and DP [12] are also applied. Eight metaheuristic techniques were applied and the results are compared with DP in [13]. The authors
concluded that Differential Evolution (DE) [14] outperformed other meta-heuristic
techniques. The Opposition based DE (ODE) has been applied in [15]. The Elitist Nondominated Sorting Genetic Algorithm-II (NSGA-II) has been applied to multiobjective GEP problem [16]-[17]. The environmental constraints and impact of various
incentive mechanisms are considered in [18]-[20]. The effectiveness and efficiency of capand-trade and carbon tax policies are compared in a GEP framework [21]. The game theory
and modified game theory along with Meta-heuristic techniques has been applied to GEP in
partially deregulated and Competitive environment in [22]-[26].
In addition to GEP, DE has been widely applied in variety of fields [27], [28]. Even
though it produces better results, it has certain weaknesses. One of these weaknesses is that
for a specific problem choosing the best among different mutation strategies and its
associated control parameters, scaling factor F and crossover rate (CR) are very difficult
[29]. It needs time consuming trial and error procedure. In order to avoid this extensive
*
Corresponding author: K. Karthikeyan, Department of Electrical Engineering, Kalasalingam University,
Krishnankoil – 626126, Tamil Nadu, India. Email: karthikeyanju@gmail.com
1
Department of Electrical Engineering, Kalasalingam University, Krishnankoil – 626126, Tamil Nadu, India
2
Department of Electrical Engineering, Thiagarajar College of Engineering, Madurai, Tamil Nadu, India
3
Former Vice-chancellor of Anna University of Technology Chennai, Chennai, Tamil Nadu, India
Copyright © JES 2013 on-line : journal/esrgroups.org/jes
J. Electrical Systems 9-2 (2013): 203-211
computational time, P. N. Suganthan et.al, proposed Self-adaptive Differential Evolution
(SaDE) [30].
In this paper, SaDE has been applied to the GEP problem and the results are compared
with DP and DE. The rest of the paper is organized as follows: Section II describes the GEP
problem formulation and Section III describes implementation of the GEP problem. Section
IV provides test results, and section V concludes.
II. Generation Expansion Planning (GEP) Problem Formulation
The GEP problem is equivalent to finding a set of best decision vectors over a planning
horizon that minimizes the investment and operating costs under relevant constraints.
A. Cost Objective
The cost objective is represented by the following expression
T
min Cost = ∑ [I (U t ) + M ( X t ) + O( X t ) - S (U t )]
(1)
t =1
where,
X t = X t -1 + U t
I (U t ) = (1 + d )
(t = 1,2,...T )
-2t
(2)
N
∑ (CI i × U t ,i )
(3)
i =1
S (U t ) = (1 + d )
-T '
N
∑ (CI i × δi × U t ,i )
(4)
i =1
M (X t ) =
∑ ((1 + d )
1
1.5 + t ' + s '
s '= 0
O ( X t ) = EENS × OC ×
(∑ ( X
∑ ((1 + d )
1
s '= 0
t
× FC) + MC
1.5 + t ' + s '
)
))
(5)
(6)
The outage cost calculation of (6), used in (1), depends on Expected Energy Not Served
(EENS). The equivalent energy function method [1] is used to calculate EENS (and also to
calculate loss of load probability, LOLP, used in the constraint objective).
t ' = 2(t - 1) and T ' = 2 × T - t '
(7)
and
total cost, $;
Cost
N-dimensional vector of introduced units in the stage t (1 stage = 2 years);
Ut
the number of introduced units of type i in stage t;
Ut, i
cumulative capacity vector of existing units in stage t, (MW);
Xt
is the investment cost of the introduced unit at the t-thstage, $;
I(Ut)
M(Xt) total operation and maintenance cost of existing and the newly introduced
units, $;
variable used to indicate that the maintenance cost is calculated at the middle
s'
of each year;
O(Xt) outage cost of the existing and the introduced units, $;
S(Ut) salvage value of the introduced unit at t-thinterval, $;
discount rate;
d
capital investment cost of i-thunit, $;
CIi
salvage factor of i-thunit;
δi
length of the planning horizon (in stages);
T
total number of different types of units;
N
204
K. Karthikeyanet al: Application of SaDE Alg to Gen. Expansion Planning Problem
FC
MC
EENS
OC
fixed operation and maintenance cost of the units, $/MW;
variable operation and maintenance cost of the units, $;
Expected energy not served, MWhrs;
value of outage cost constant, $/ MWhrs
B. Constraints
1) Construction limit:Let Utrepresent the units to be committed in the expansion plan at
stage t that must satisfy
0 ≤ U t ≤ U max, t
(8)
whereUmax,t is the maximum construction capacity of the units at stage t.
2) Reserve Margin:The selected units must satisfy the minimum and maximum reserve
margin.
(1 + R min ) × Dt ≤
N
∑ X t ,i ≤ (1 + Rmax ) × Dt
(9)
i =1
where
Rmin minimum reserve margin;
Rmax maximum reserve margin;
demand at the t-thstage in megawatts (MW);
Dt
cumulative capacity of i-thunit at stage t.
Xt,i
3) Fuel Mix Ratio:The GEP has different types of generating units such as coal, liquefied
natural gas (LNG), oil, and nuclear. The selected units along with the existing units of each
type must satisfy the fuel mix ratio
j
FM min
≤ X t, j
N
∑ X t, i ≤
i
where
j
FM min
=1
j
FM max
j = 1, 2, ..., N
(10)
minimum fuel mix ratio of j-thtype;
j
maximum fuel mix ratio of j-thtype;
FM max
type of the unit (e.g., oil, LNG, coal, nuclear).
j
4) Reliability Criterion:The introduced units along with the existing units must satisfy a
reliability criterion on loss of load probability (LOLP)
LOLP( X t ) ≤ ε
(11)
where ε is the reliability criterion, a fraction, for maximum allowable LOLP. Minimum
reserve margin constraint avoids the need for a separate demand constraint.
III. Implementation of the GEP problem
A. Virtual Mapping Procedure (VMP)
To improve the convergence characteristics of the algorithms VMP is introduced in the
GEP problem. VMP is concerned with the solution representation; it transforms each
combination of candidate units for every year into a dummy decision variable, referred to as
the VMP variable [13]. The value of the VMP variable for a specific candidate solution is
the rank of that solution when all solutions are sorted in ascending order of capacity.
To illustrate, consider the range of the decision vector lies between [0] and Umax,t as
given in [9]. The capacity vector is [200 450 500 1000 700]. Let a candidate solution be
U1= [5 0 1 1 0]; then its corresponding capacity will be 2500 MW (5×200 + 0×450 +
1×500 + 1×1000 + 0×700). If U1 changes to [5 0 1 2 0] (via mutation operators), then the
capacity is increased from 2500 MW to 3500 MW, a difference of 1000 MW, which is a
large deviation.
205
J. Electrical Systems 9-2 (2013): 203-211
The solution [5 0 1 1 0] with capacity of 2500 has VMP value of 190. A change (by
mutation) to VMP value of 198 would correspond to a solution of [2 1 2 0 1] with capacity
of 2550, a relatively small change in capacity. Without VMP, to get a solution with
capacity of 2550 MW, all 5 variable values must be changed. This may take a very large
number of iterations, and in general, moving from sub-optimal to optimal may take much
iteration.
Since five different types of units are assumed to be available for each stage, the size of
the decision vector increases by multiples of 5 as the number of stages increases. However,
when using VMP, the number of decision variables obtained is a multiple of its number of
stages; the size of the decision vector becomes 3 for a 3-stage problem. Thus, a size
reduction of 80%, [(15-3)/15, for 3 stages] is realized.
Hence, the dimensionality of the problem, in terms of the number of decision variables,
is reduced, and computational time and memory requirements reduce accordingly.
B. Differential Evolution (DE)
Price and Storn [14] proposed DE. It is a population-based stochastic direct search
algorithm like GA but differs from GA with respect to the mechanics of mutation,
crossover and selection.
At each iteration J, DE employs the mutation and crossover operations to produce a trail
vector Vi,J for each individual vector Xi,J, also called target vector, in the current population.
Based on the mutation rule, the DE has been classified into 6 different strategies [14].
They are:
i) DE/best/1
U i,J +1 = X best + F × ( X r1, J − X r 2 , J )
(13)
ii) DE/rand/1
U i,J +1 = X r 3 ,J + F × ( X r1, J − X r 2 , J )
(14)
iii) DE/rand-to-best/1
U i,J +1 = X i, J + F × ( X best − X i, J ) + F × ( X r1, J − X r 2 , J )
(15)
iv) DE/best/2
U i,J +1 = X best + F × ( X r1, J − X r 2 , J + X r 3 , J − X r 4 , J )
(16)
v) DE/rand/2
U i,J +1 = X r 5 , J + F × ( X r1, J − X r 2 , J + X r 3 , J − X r 4 , J )
(17)
vi) DE/Current-to-rand/1
U i,J +1 = X r1, J + F × ( X r1, J − X r 2 , J ) + K × ( X r 3 , J − X i, J )
(18)
where,
X
is the set of population
Ui, J+1 is the mutated i-th individual for the next iteration
Xi,J
is i-th individual of current iteration
is the best individuals among the population X
Xbest
F
is a constant [0, 2]
K
is a constant taken equal to F
J
is the current iteration
Xr1,J, Xr2,J, Xr3,J, Xr4,J, and Xr5,J are the randomly selected populations in
the current iteration.
After mutation, the exponential crossover is applied on the individuals by the rule
⎧⎪U k ,i,J +1 if (rand j [0,1] ≤ CR) or (k = k rand )
, k = 1,2,..., n
(19)
Vi,J +1 = ⎨
⎪⎩X k,i,J otherwise
206
K. Karthikeyanet al: Application of SaDE Alg to Gen. Expansion Planning Problem
where, CR is the crossover rate [0, 1]
The parents for the next iteration are selected based on one-to-one greedy selection
scheme for minimization problems such as GEP as follows:
if f (Vi,J +1 ) > f ( X i,J +1 )
⎧⎪Vi,J +1
X i,J + 1 = ⎨
(20)
if f ( X i ,J +1 ) > f (Vi,J +1 )
⎪⎩ X i,J +1
where,
f(Vi,J+1) is the fitness function value of i-th individual of the population in which
the mutation and crossover operators are applied
f(Xi,J+1) is the fitness function value of i-thindividual in the original population
The loss of best individuals in the subsequent iteration is avoided by this selection
mechanism, as the best individuals replace the worst individuals.
C. Self-adaptive Differential Evolution (SaDE)
SaDE [29-31] probabilistically selects one out of several available learning strategies
(“DE/rand/1”, “DE/rand-to-best/2”, “DE/rand/2”, and “DE/current to rand/1”) for each
individual in the current population based on their previous experiences of generating
promising solutions.
The initial probabilities pi, i=1, 2…numst are taken to be equal, so that each strategy
will have equal probability to be applied to every individual in the initial population. Then
the probability of pi is updated as: [33]
௡௦೔
‫݌‬௜ ൌ
(21)
where,
nsi
௡௦೔ ା௡௙೔
the number of trial vectors successfully entering the next iteration while
generated by each strategy
the number of trial vectors discarded while generated by each strategy.
nfi
The number of population NP is taken as user specified value so as to deal with
different type of problem. The value of F is taken with normal distributions of mean 0.5
and standard deviation 0.3 for different individuals in the current population. The value of
CR is taken with normal distributions of mean CRm and standard deviation 0.1 and CRm is
dynamically adapted based on the previous learning experience. [30-31].
IV. Test Results
All the algorithms DE, SaDE and DP were implemented using MATLAB version 7.2,
on a desktop PC with Intel Core i5 processor having 3.10GHz speed and 4 GB RAM.
A. Test System Description
The forecasted peak demand and other technical data are taken from[9]. The test system
with 15 existing power plants and 5 types of candidate options is considered for a 6-years,
14-years and 24-years planning horizon. The planning horizon comprises of stages with 2year intervals.
B. Parameters for GEP
The lower and upper bounds for reserve margin are set at 20% and 40% respectively.
The salvage factor (δ) for oil, LNG, coal, PWR, and PHWR are taken as 0.1, 0.1, 0.15, 0.2
and 0.2, respectively. Cost of EENS is set at 0.05 $/kWh. The discount rate is 8.5%. It is
assumed that the date of availability of new generation is two years beyond the current date.
The year k investment cost is assumed to incur in the beginning of year k; the year k
maintenance cost is assumed to incur in the middle of year k and is calculated by using the
equivalent energy function method [1]. The year k salvage cost is estimated at the end of
the planning horizon.
207
J. Electrical Systems 9-2 (2013): 203-211
C. Parameters for DE and SaDE
The best parameters for the algorithms DE and SaDE are chosen through 50
independent test runs. Their values for the entire planning horizon are tabulated in Table 1.
The number of initial populations is chosen based on the number of VMP decision variable,
n. In SaDE, scaling factor F and crossover rate CR are initialized to 0.5 and 0.5
respectively.
Table 1. Best Parameters for DE and SaDE Algorithm
Sl. No
Algorithm
DE
20×n
20000×n
DE/rand/1/bin
0.5
0.5
Parameter
1
2
3
4
5
Number of Populations NP
Maximum function evaluations
Mutation Strategy
Scaling Factor F
Crossover rate CR
SaDE
10×n
20000×n
Adaptive
N(0.5,0.3)
Adaptive
D. Results and Discussion
The results obtained for the 6-year planning horizon with VMP is given in Table 2. The
solution obtained by the DP is the optimal solution and it is taken as the reference for
calculating the error percentage.
Table 2. Results for 6-year Planning Horizon
Cost x 1010 $
Best
Worst
1.2009
1.2009
1.2009
1.2009
1.2009
Algorithm
DE
SaDE
DP
Error (%)
SR (%)
0
0
0
100
100
100
Mean Execution Time
(in Seconds)
171.241
116.626
6.1
Since the planning horizon is shorter, in other words the dimensionality of the problem
is less; both DE and SaDE are performing better. The Success Rate (SR) is the ratio of the
number of times the optimal solution found to the number of test runs.
The DE and SaDE results for the 6-year planning horizon with different population size
are tabulated in Table 3. In this case all other parameters for DE and SaDE are kept same.
Even for smaller population size say 10×n (30 candidates), the SaDE finds the optimal
solution with the SR of 90%.
Table 3. Results for 6- year Planning Horizon with different population size
Cost x 1010 $
Population size
20×n*
10×n
3×n
Algorithm
SaDE
DE
SaDE
DE
SaDE
DE
Best
Worst
1.2009
1.2009
1.2009
1.2009
1.2009
1.2009
1.2009
1.2009
1.2012
1.2014
1.2014
1.2024
Error (%)
SR (%)
0
0
0-0.03
0-0.04
0-0.04
0-0.12
100
100
90
70
50
30
* ‘n’ is the number of VMP variable, for 6-year planning horizon n=3
Since the error percentage is less and SR is more than 90%, to reduce the computational
time the population size are changed to 10×n for the 14-year and 24-year planning
horizons. SaDE needs time to find the best mutation strategy and its associated parameters
during its run, hence increasing the iterations and function evaluations are best rather than
increasing the population size [31].
208
K. Karthikeyanet al: Application of SaDE Alg to Gen. Expansion Planning Problem
The results for the 14-year and 24-year planning horizons with VMP are summarized in
Table 4 and Table 5 respectively. The SaDE performs better with less error rate, since its
learning strategies and the associated parameters are automatically adapted during the
evolving process.
Table 4. Results for 14- year Planning Horizon
Algorithm
DE
SaDE
DP
Cost x 1010 $
Best
Worst
2.182
2.1943
2.1808
2.1920
2.1797
Error (%)
SR (%)
0.11-0.67
0.05-0.56
0
0
0
100
Mean Execution Time
(in Seconds)
1080.7
779.562
1725.2
Since the execution time required for running the Dynamic Programming is
exponentially increases with increase in dimensionality of the program, it is very difficult to
get the results for the 24-year planning horizon. In [13], it has been given that for 24-year
planning horizon the best cost value is 2.9206×1010. SaDE provides better result than this
result. From the Table 5, it can be clearly said that even the worst cost value of the SaDE is
better than the best cost value of the DE.
Table 5. Results for 24- year Planning Horizon
Algorithm
DE
SaDE
DP
Mean Execution Time
Cost x 1010 $
Error (%)*
SR (%)
(in Seconds)
Best
Worst
2.925
2.9527
0.64-1.59
3941.61
2.9065
2.9186
0-0.42
3010.7
Unknown
*2.9065 have been considered as the best and error has been calculated.
V. Conclusions
The Differential Evolution (DE) and Self-adaptive Differential Evolution (SaDE) have
been applied to solve the GEP problem. The optimal solution is obtained by incorporating
Virtual Mapping Procedure. The results were validated with DP. The performance of the
DE and SaDE are compared in terms of their success rate and error percentage. For the
shorter planning horizon (6-year), all the algorithms are able to find the optimal solution.
For the longer planning horizon (14-year), and very long planning horizon (24- year), SaDE
performs very well and produces better results than DE. Since the mutation strategy and its
control parameters are adapted in the SaDE according to the number of successful
candidates entering the next iteration, it is able to perform better. SaDE is able to perform
better than DE even with lesser population size.
References:
[1] Wand X, McDonald JR. Modern Power System Planning. London: McGraw Hill; 1994, pp. 208-229.
[2] Khokhar JS. Programming Models for the Electricity Industry. New Delhi, Delhi: Commonwealth
Publishers; 1997, pp. 21–84.
[3] Neelakanta PS, Arsali MH. “Integrated resource planning using segmentation method based dynamic
programming,” IEEE Trans. Power Syst. 1999; 14(1):375–385.
[4] Introduction to the WASP IV model, User’s manual. International Atomic Energy Agency, Vienna, Austria:
Nov 2001.
[5] H. M. Khodr, J. F. Gomez, L. Barnique, J. H. Vivas, P. Paiva, J. M. Yusta, and A. J. Urdaneta, “A Linear
Programming Methodology for the Optimization of Electric Power-Generation Schemes”, IEEE Transactions
on Power systems, pp. 864-869, Vol.17, No.3, August 2002.
[6] J. A. Bloom, “Long-range generation planning using decomposition and probabilistic simulation”, IEEE
Trans. Power App. Syst., pp. 797-802, Vol.PAS-101, No.4, 1982.
209
J. Electrical Systems 9-2 (2013): 203-211
[7] Zhu J, Chow MY. A review of emerging techniques on generation expansion planning. IEEE Trans. Power
Syst. 1997; 12(4):1722–1728.
[8] Park JB, Park YM, Won JR, Kim DG. Generation expansion planning based on an advanced evolutionary
programming. IEEE Trans. Power Syst. 1999; 14(1):299–305.
[9] Park JB, Park YM, Won JR, Lee KY. An improved genetic algorithm for generation expansion planning.
IEEE Trans. Power Syst. 2000; 15(3):916–922.
[10] Heloisa Teixeira Firmo, and Luiz Fernando LoureiroLegey, “Generation Expansion Planning: An Iterative
Genetic Algorithm Approach”, IEEE Transactions on Power systems, pp. 901-906, Vol.17, No.13, August
2002.
[11] Sung-Ling Chen, Tung-Sheng Zhan, and Ming-Tong Tsay, “Generation expansion planning of the utility
with refined immune algorithm”, Electric Power Systems Research, pp.251-258, Vol.76, 2006.
[12] Y. M. Park, J. B. Park, and J. R. Won, “A hybrid genetic algorithm/dynamic programming approach to
optimal long-term generation expansion planning”, Electrical Power and Energy Systems, pp. 295-303,
Vol.20, No.4, 1998.
[13] Kannan S, Mary Raja Slochanal S, Narayana Prasad Padhy. Application and comparison of meta-heuristic
techniques to generation expansion planning problem. IEEE Trans. Power Syst. 2005; 20(1):466-475.
[14] Rainer Storn, and Kenneth Price, “Differential Evolution-A Simple and Efficient Heuristic for Global
Optimization over Continuous Spaces”, Journal of Global Optimization, pp.341-359, Vol.11, 1997.
[15] Karthikeyan K, Kannan S, Baskar S and Thangaraj C., “Application of Opposition-based Differential
Evolution Algorithmto Generation Expansion Planning Problem”, Journal of Electrical Engineering and
Technology, 2013. (Accepted for Publication).
[16] S. Kannan, S. Baskar, J.D. McCalley and P. Murugan, “Application of NSGA-II Algorithm to
Generation Expansion Planning”, IEEE Transactions on Power systems, Vol. 24, No. 1, pp. 454-460, 2009.
[17] P. Murugan, S. Kannan and S. Baskar, “NSGA-II algorithm for multi-objective generation expansion
planning problem”, Electric Power Systems Research, Vol. 79, No. 4, pp. 622-628, 2009.
[18] HaticeTekiner, David W. Coit and Frank A. Felder, “Multi-period multi-objective electricity
generation expansion planning problem with Monte-Carlo simulation”, Electric Power Systems
Research, Vol. 80, No. 12, pp. 1394-1405, 2010.
[19] S. Kamalinia and M. Shahidehpour, “Generation expansion planning in wind-thermal power systems”, IET
Generation, Transmission and Distribution, Vol. 4, No. 8, pp. 940 – 951, 2010.
[20] F. Careri, C. Genesi, P. Marannino, M. Montagna, S. Rossi and I. Siviero, “Generation Expansion Planning
in the Age of Green Economy”, IEEE Transactions on Power Systems, Vol. 26, No. 4, pp. 2214 – 2223,
2011.
[21] Yanyi He, LizhiWanga, Jianhui Wang, “Cap-and-trade vs. carbon taxes: A quantitative comparison from a
generation expansion planning perspective”, Computers & Industrial Engineering, Pages 708–716, Volume
63, Issue 3, November 2012.
[22] Kannan S, Slochanal SR, Baskar S, Murugan P., “Application and comparison of Meta heuristic techniques
to generation expansion planning in the partially deregulated environment”, IET Generation Transmission &
Distribution, Vol. 1, pp.111 -118, 2007.
[23] H.A. Shayanfar, H. Shayeghi, A. Pirayeshnegab, and A. Jalili, “Application of PSO technique for GEP in
restructured power systems”, Energy Conversion and Management, pp.2127-2135, 2009.
[24] H.A. Shayanfar, A. SaliminiaLahiji, J. Aghaei and A. Rabiee, “Generation Expansion Planning in pool
market: A hybrid modified game theory and improved genetic algorithm”, Energy Conversion and
Management, pp.1149-1156, 2009.
[25] Adelino J.C. Pereira & J.T. Saraiva., “A decision support system for generation expansion planning in
competitive electricity markets”, Electric Power Systems Research, pp.778-787, 2010.
[26] H.A. Shayanfar, A. SaliminiaLahiji, J. Aghaei and A. Rabiee, “Generation Expansion Planning in pool
market: A hybrid modified game theory and Particle Swarm Optimization”, Energy Conversion and
Management, pp.1512-1519, 2011.
[27] R. Storn, “Differential evolution research: Trends and open questions”, in Advances in Differential
Evolution, pp. 1-32, U. K. Chakraborty, Ed. Berlin, Germany: Springer, 2008.
[28] Swagatam Das, P.N. Suganthan, “Differential Evolution: A Survey of the State-of-the Art”, IEEE
Transactions on Evolutionary Computation, pp. 4-31, Vol.15, No.1, February 2011.
210
K. Karthikeyanet al: Application of SaDE Alg to Gen. Expansion Planning Problem
[29] Janez Brest, ViljemZumer, and M. S. Maucec, “Self-Adaptive Differential Evolution Algorithm in
Constrained Real-Parameter Optimization”, 2006 IEEE Congress on Evolutionary Computation, pp. 215 –
222, 2006.
[30] V. L. Huang, A. K. Qin, and P. N. Suganthan, “Self-Adaptive Differential Evolution Algorithm for
Constrained Real-Parameter Optimization”, 2006 IEEE Congress on Evolutionary Computation, pp. 215 –
222, 2006.
[31] A.K. Qin, V. L. Huang, and P. N. Suganthan, “Differential Algorithm with strategy adaptation for global
numerical optimization”, IEEE Transactions on Evolutionary Computation, pp. 398-417, Vol.13, No.2, April
2009.
Acknowledgment
The authors gratefully acknowledge the management of Kalasalingam University, Krishnankoil and
Thiagarajar College of Engineering, Madurai, Tamil Nadu, India for their constant support and encouragement
extended during this research. They are also thankful to the Department of Science and Technology, New Delhi,
for its support through the project: SR/S4/MS/364/06. The MATLAB code for the basic DE was taken from R.
Storn website (http://www.icsi.berkeley.edu/~storn/code.html#matl). Thanks to Professor. P. N. Suganthan,
Associate Professor, School of Electrical and Electronic Engineering, Nanyang Technological University,
Singapore for providing the MATLAB code for SaDE through mail.
211
Download