A hybrid Univariate Marginal Distribution Algorithm for dynamic

INTERNATIONAL TRANSACTIONS ON ELECTRICAL ENERGY SYSTEMS
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
Published online 20 December 2013 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/etep.1854
A hybrid Univariate Marginal Distribution Algorithm for dynamic
economic dispatch of units considering valve-point effects and
ramp rates
Wei Gu, Yonggang Wu*,† and GuoYong Zhang
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan, China
SUMMARY
This paper presents a new approach for dynamic economic dispatch (DED) problem in power system by using a
hybrid Univariate Marginal Distribution Algorithm (HUMDA). The DED problem with valve-point effects and
ramp rate limits is a nonliner constrained optimization problem with non-convex and non-smooth characteristics. In the proposed method, a two-stage adaptive mechanism is devised to control parameters of the Univariate
Marginal Distribution Algorithm in continuous domains (UMDAc) dynamically and lead the algorithm with
better search efficiency; a chaotic local search operator is integrated with UMDAc to effectively avoid premature
convergence. Moreover, a constraint handle according to the two-stage adaptive mechanism is proposed, and the
results show that the strategy can handle constraints effectively. Finally, the efficiency of the proposed method is
validated on two test systems consisting of 5, 10 and 30 thermal units. The results show the superiority of the
proposed method while it is compared with other works in the area. Copyright © 2013 John Wiley & Sons, Ltd.
key words:
dynamic economic dispatch; univariate marginal distribution algorithm; two-stage adaptive
mechanism; chaotic local search operator; constraint handle
1. INTRODUCTION
Dynamic economic dispatch (DED) is a real-time problem in power system operation, which is used to assign the combination of load dispatch of all the units to minimize the total fuel cost while satisfying equality
constraints, inequality constraints and dynamic constraints. As an extension of the static economic dispatch
(SED) problem, DED takes the ramp rate limit as the dynamic constraint which keeps the gradients of the
units within a safe area. Mathematically, the DED problem with the effect of valve-points is a dynamic
non-convex and nonlinear optimization problem, which makes a challenge to find the optimal result.
In the past decades, a lot of optimization methods have been applied to solve DED problem. These optimization methods can be classified into three main categories such as mathematical programming-based
methods, artificial intelligence methods and hybrid methods [1]. The traditional mathematical methods include linear programming (LP) [2], nonlinear programming (NLP) [3], quadratic programming (QP) [4],
dynamic programming (DP) [5,6] and Lagrange relaxation (LR) [7]. However, while applying these mentioned tradition methods into DED problem with a valve-point effects, these methods can hardly achieve
the global optimal solution due to their drawbacks. Large errors would generate during the process of linearization the DED model when applies LP to solve DED problem. For QP and NLP, the objective function
needs to be transformed for the reason that the objective function must be continuous and differentiable,
which would lead inaccuracy to the final solution. Although DP can solve the DED problem without imposing any restrictions, it suffers from the ‘curse of dimensionality’: it may not converge in a possible time
when it is applied in large-scale power systems. When using the Lagrange relaxation method to solve DED
with non-smooth or non-convex cost functions, that can fail to find global optimal solutions [8].
*Correspondence to: Wu, Yonggang, School of Hydropower and Information Engineering, Huazhong University of Science
and Technology, 430074 Wuhan, China.
†
E-mail: [email protected]
Copyright © 2013 John Wiley & Sons, Ltd.
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
375
In addition to the above methods, many modern artificial intelligence method and hybrid methods also
have been applied in DED such as genetic algorithm (GA) [9], particle swarm optimization (PSO) and its
variants [10–14], differential evolution (DE) algorithm and its improvement [15–21], artificial bee colony
algorithm (ABC)[22], simulated annealing (SA) algorithm [23], covariance matrix adapted evolution
strategy algorithm (CMAES)[24] and chaotic search strategy [25,26]. Compared with traditional
algorithms, these algorithms are more suitable for solving constrained nonlinear optimization problems.
However, there are still some drawbacks in these methods. For SA, it is difficult to control parameters,
and the adjustment of parameters is very complicated when it is used to solve DED problems. For GA,
PSO, DE, ABC and CMAES, the premature convergence tends to trap the algorithm into local optimum,
which may reduce their searching ability remarkably, especially when the scale of the problem is large.
The chaotic search strategy, which could lead the algorithm to jump out form local optimum, is commonly
used to combination with other algorithm to improve the performance of the algorithm.
In this respect, hybrid methods such as hybrid evolutionary programming (EP) and SQP method
[27], hybrid PSO and SQP [8], artificial immune systems [28], hybrid artificial immune systems and
sequential quadratic programming (AIS-SQP) [29], hybrid swarm intelligence based harmony search
algorithm (HHS) [30], hybrid approach of Hopfield neural network (HNN) and quadratic programming (QP) [31] combine stochastic heuristics method and deterministic method to try to obtain the
global optimal solution. And the application results in DED problem demonstrate the feasibility of improvement for current optimization algorithm.
In recent years, a new optimization method known as estimation distribution algorithms (EDAs) has
gradually become popular and been applied to solve optimization problems. The concept of EDAs can
be traced back to an early learning algorithm proposed by Ackley in 1987. In this learning algorithm, a
data structure of great significance known as a gene vector has been introduced. EDAs are different
from other evolutionary algorithms. It is modeling from the macro-level of biological evolution. Besides, it can describe the relationship between variables through probability model, and thus can solve
nonlinear and variable coupling optimization problems more effectively [32]. EDA has already applied
in areas like nuclear reactor fuel management optimization [33], protein folding problem [34], software
testing [35] and so on. Some scholars divide EDAs into three kinds of model: No interdependencies,
Pairwise dependencies and Multivariate dependencies [36]. However, when the scale of the problem
becomes very large, the selection of parameters of EDA algorithm will directly influence its global
search capability. At the same time, it also lacks appropriate mechanisms to deal with complex
constraint problems, such as DED problem. To improve the performance of UMDA which has a simple model and easy to implement, this paper presents a hybrid univariate marginal distribution algorithm named as HUMDA and utilize it to solve DED problem. In the proposed method, a two-stage
dynamic parameter control strategy is used to control the mean and variance parameters in order to
preserve the diversity of the population at the beginning of algorithm and improve the local search
capability of the algorithm at the end of the execution. In addition, the chaotic search strategy is adopted
to enhance the precision of solution and search efficiency. To verify the feasibility and effectiveness of
HUMDA, it was used to solve an optimization problem for testing system. Simulation results show that
the proposed algorithm is more effective and robust compared to other existing algorithms.
This paper is organized as follows. Section 2 describes DED problem through modeling. Section 3
briefly introduces the process and mechanism of the HUMDA in details. The HUMDA for DED problem is shown in section 4. Section 5 presents the test system, and section 6 draws the conclusions.
2. PROBLEM FORMULATIONS
2.1. Non-smooth cost function with valve-point effects
The object of the DED problem is to minimize the total fuel cost over the dispatch periods while satisfying
various constraints. The classic objective function for generating units with T intervals is formulated as follows:
Min
T N
F ¼ ∑ ∑ f ti Pti
(1)
t¼1 i¼1
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
376
W. GU ET AL.
Traditionally, the cost of each generating unit with smooth function can be expressed by
2
f ti Pti ¼ ai þ bi Pti þ ci Pti
(2)
In reality, for more practical and accurate modeling of the problem, the fuel cost function expressed
in Equation (1) needs to be modified because of valve-point effects, which are referred to as the sharp
increase in fuel loss added to the fuel cost curve due to the wire drawing effects when the steam
admission valve starts to open [19]. The valve-point effects can be modeled by adding a sinusoidal
function to the fuel cost function. Hence, the fuel cost function of DED problem with consideration
of valve-point effects can be described as follows:
2 (3)
f ti Pti ¼ ai þ bi Pti þ ci Pti þ ei sin hi Pi; min Pti 2.2. Constraints
The equality and inequality constraints can be described as follows:
2.2.1. Real power balance.
N
∑ Pti ¼ PtD þ PtL
t ¼ 1; 2; …; T
(4)
i¼1
Where PtL is calculated by using the B loss coefficients matrix which can be expressed in the quadratic
form as follows:
N
N
PtL ¼ ∑ ∑ Pti Bij Ptj
(5)
i¼1 j¼1
2.2.2. Real power output limits.
Pi; min ≤Pti ≤Pi; max
i ¼ 1; 2; …; N; t ¼ 1; 2; …; T
2.2.3. Generating unit ramp rate limits:.
( t
Pi Pt1
i ≤URi
(6)
if output increases
Pt1
Pti ≤DRi if output decreases
i
i ¼ 1; 2; …; N; t ¼ 2; 3; ::::; T;
(7)
The notation is summarized as follows:
NOTATION
To formulate the DED problem mathematically, the following notation used in this paper is introduced:
t
period index
T
number of periods
i
generating unit index
N
number of generating units
F
total fuel cost in $
fuel cost of the ith generating unit at interval t in $
fit(Pti)
power output of ith generating unit at interval t in MW
Pti
ai,bi,ci cost coefficients of the ith generating unit
value-point effects coefficients of the ith generating unit
ei,hi
minimum output limit of the ith generating unit in MW
Pi,min
Pi,max
maximum output limit of the ith generating unit in MW
power demand during the tth period in MW
P Dt
power loss during the tth period in MW
PLt
Bij
loss coefficient between the ith unit and jth unit in MW1
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
DRi
URi
377
minimum output ramp up rate limit of the ith generating unit in MW/h
maximum output ramp up rate limit of the ith generating unit in MW/h
3. HYBRID UNIVARIATE MARGINAL DISTRIBUTION ALGORITHM
The UMDA is a particular case of EDA where probability distribution pl(xi) is estimated from the
relative marginal frequencies of the i-th variable of the selected individuals in front generation. And
Univariate Marginal Distribution Algorithm in continuous domains (UMDAc) is a kind of EDA in
continuous domains [36]. In UMDAc, the mean value affects the location of the key area of the search,
and the variance affects the search scope. Changes in the search scope can directly affect the convergence of the algorithm and accuracy. In UMDAc, the search scope comes from the selected population; thus, the composition of the population directly impacts the search scope of the next
generation. This kind of mechanism is more likely to make the algorithm become premature.
The formulation of the example of 30-dimensional Rosenbrock function is as follows:
30 2
f 1 ¼ ∑ 100 xiþ1 x2i þ ðxi 1Þ2 ; 30≤ xi ≤30
i¼1
When the population size is 100, the max evolution generation is set to 1000, the theoretical optimal
value is zero and the truncation selection parameter is set to 50%; the convergence of variables and
fitness values changes in evolutionary process shown in Figure 1. The figure shows the convergence
process of the σgj parameter in UMDAc which has fallen to 104 after evolution of 200 generations.
The optimal solution with small search range is difficult to be improved. The best solution’s fitness
is 128.4399. Thus, UMDAc is easily trapped into local optimum when solving complex problems.
To avoid the premature problem existing in UMDAc, a two-stage adaptive mechanism is proposed
to control the parameters of the algorithm. This makes the population obtain stronger search ability
near the optimal solution during the evolutionary process, which is conductive to reserve effective
genes of optimum individuals and to improve search performance. In addition, the HUMDA uses chaotic local search mechanism to make local adjustment on individuals obtained from the global search,
which will help to improve the structure of the population and to prevent the premature problem.
3.1. Two-stage adaptive mechanism
The two-stage adaptive mechanism includes basic search stage and dynamic adaptive search stage. The
parameters calculating method which is related to individuals selected by truncation selection are the
same as UMDAc. However, dynamic adaptive search stage uses a combination of adaptive parameter
control strategy and dynamic search range adjustment strategy to control variance parameter. The
details will be described as follows.
Figure 1. Convergence of variables and fitness values for Rosenbrock function.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
378
W. GU ET AL.
a. Basic search stage (BSS)
The most important mechanism in the UMDAc is to calculate the variance based on information of
outstanding individuals. The mechanism makes the information of outstanding individuals in the evolutionary process to be retained and to be fully utilized. This kind of mechanism is more likely to make
the algorithm become premature. If the algorithm continues to use the basic search stage to set parameters, that will increase the difficulty to the algorithm to jump out of local optimal solution. Therefore,
a dynamic adaptive search stage is presented to guide the algorithm to jump out of local optimal solution effectively.
b. Dynamic adaptive search stage (DAS)
In dynamic adaptive search stage, the mean parameter is set to the optimal solution. With the variance
of the parameters set, this paper uses a dynamic parameter control strategy that combines an adaptive
control strategy and dynamic search range adjustment strategy. The adaptive parameter control strategy provides an orderly and gradual parameter control strategy which decreases the algorithm search
range during the evolutionary progress. The dynamic search range adjustment strategy improves the
algorithm search efficiency and accuracy of convergence.
(i) Adaptive parameter control strategy (APC)
As mentioned in section 3, σj parameter has a wider search scope when a large value is chosen. On the
contrary, strong local search ability accelerates the convergence speed when σj takes a small value. As
mentioned in the literatures [11,12], a good search strategy we often expect is that the search at the
early evolutionary stage tends to converge to the optimal solution while keeping the search scope being
broad enough. In the latter part of the algorithm, the algorithm is expected to converge soon for
guaranteeing the search near the optimal solution. Based on the above idea, in this paper, we adopt
the adaptive mediation mechanism to adjust the variance of the constructed Gaussian distribution during the evolutionary process so that a wide range of search scope can be obtained at the early evolutionary stage while convergence is guaranteed in the latter part of the algorithm. Thus, to some
extent, we alleviate the premature convergence problem of UMDAc. According to the analysis above,
the proposed method adjusts the σj parameter adaptively and makes it related to the current generation
Gen and the maximize generation Gmax as follows in Equation (8):
σj ¼ σ0j eαGen=G max
σj0
(8)
In Equation (8),
is an initial search range, the value of which is calculated by σj = (uj lj). uj is the
upper limit and lj is the lower limit of the j variable constraint, α is an influence range parameter which
is used to control the rate of change in the process. The adaptive parameter control strategy can adjust
σj adaptively according to the rule which balance between global and local searches by searching globally at the beginning of the evolution while searching locally at the end of execution.
0
(ii) Dynamic search range adjustment strategy (DSRA)
When the search points are near the global optimal solution, getting the global optimal solution is also
in low probability because of the population’s size limit and the complexity of the objective function.
Therefore, a dynamic search range adjustment strategy is proposed to further control search range of
the algorithm. The strategy considers the information in the evolution process and improves the accuracy and efficiency of the algorithm. If the optimal solution is not improved in FSet generations, we
use the dynamic search range adjustment strategy to reduce search range by an order of magnitude because it is difficult to get a better solution in the current search range. If the optimal solution is not improved for a long time, it is considered that the current search range is not suitable. Therefore, the
search range with dynamic adjustment can lead the algorithm to obtain a better solution with higher
accuracy. The strategy combining with the chaotic local search operator will be further introduced
in section 3.2.
3.2. Chaotic local search operator
Recently, some successful applications of evolutionary algorithm combined with chaotic sequences in
optimization problems have been reported in literatures [21,25,26,37]. Chaotic local search strategy
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
379
increases the algorithm exploitation capability in the search space and enhances its convergence.
Because chaotic local search strategy has characteristics like ergodicity, randomness and irregularity,
it can effectively prevent the algorithm from falling into the local optimum.
In this paper, a chaotic local search operator is adopted to enhance the precision of solution and
search efficiency. Using a simplest dynamic system to evidence chaotic behavior is the iterator named
the logistic map, which can be described as follows in Equation (9):
(9)
¼ 4cxki 1 cxki ; i ¼ 1; 2…; D
cxkþ1
i
In the above equation, k represents the iteration number, cxki is the ith chaotic variable. cxki is distributed between [0,1] under the condition that the initial cx0i ∈(0,1) and cx0i ∉f0:25; 0:5; 0:75g.
The chaotic search steps are as follows:
Step: 1 set EDSetG to be the best individual in the current evaluation set, and f g is the fitness value
of the corresponding individual.
Step: 2 initialize the chaos vector CX0 = (cx00, cx01,….,cx0D) through randomization.
Step: 3 produce the next iteration variable according to the logistic equation (9).
Step: 4 Use formula (10) for chaotic local search
XCk = (xck0, xck1,…,xckD) is generated by combining EDSetG = (xbest k0, xbest k2,…xbest kD) and CXk =
(cx k0, cx k1,…, cx kD). Linearly, given as follows:
xcki ¼ EDSetG ± DFσi cxki ; i ¼ 1; 2…; D
(10)
In the above equation, XCk is the value of the individual after kth chaos local search, σj is the parameter
which was mentioned in the adaptive parameter control strategy to control the search range. DF is the
dynamic search range adjustment parameter which is used to further improve the accuracy and efficiency
of the chaotic local search, which is described as follows in Equation (11):
DF
F < FSet
DF ¼
(11)
0:1DF
F > Fset
In Equation (11), F is the optimal solution which has not been improved in F generations. When F is
greater than Fset, the DF parameter is reduced to one tenth of the original which is an order of magnitude. After the searching range is dynamically reduced, the optimal solution which is not improved in
the previous stages will obtain a better solution with higher possibility.
The range of local search within a feasible solution should try to satisfy the constraints limit during
the local search. When the local search is executing, two variables are adjusted at the same time but in
the opposite directions. This strategy maintains the local search within the current equality constraints.
Step: 5 calculate the fitness value of XCk. If XCk has better fitness value than that of EDSetG, then it
will be taken as EDSetG, and the corresponding fitness value is taken as f g.
Step: 6 if k reaches to kmax, the chaotic local search ends; otherwise, k = k + 1, and go to Step 3
3.3. HUMDA steps
The general steps of HUMDA are shown as below. In the UMDAc, the Gaussian function is
constructed as the generating function of the next-generation population through evaluation of the selected individuals. The mean and variance of the selected population are calculated and set as the mean
parameter and variance parameter of the Gaussian function, respectively. In HUMDA, we use the characteristics of Gaussian distribution and the two-stage adaptive mechanism to make the algorithm
quickly converge the global optimal solution. Besides, the use of chaotic local search strategy and
adaptive mechanism can prevent premature effectively.
In order to ensure that in the early stages of the algorithm, the information of excellent individuals
can be fully utilized. The basic search strategy is used to set the parameters before T generations, and
the dynamic adaptive search strategy is used after T generations. The steps are as follows:
Step: 1 Initialize population PopSet, set Gen = 0;
Step: 2 Calculate the fitness of individuals, use truncation selection to choose best M individuals;
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
380
W. GU ET AL.
Step: 3 Calculate the mean and variance parameters of Gaussian distribution. If the generation
number is larger than T, use dynamic adaptive search stage to calculate parameters; otherwise, use basic search stage.
Step: 4 Use the chaotic local search operator in the dynamic adaptive search stage. If the value of F is
larger than Fset, the dynamic search range adjustment strategy is used to reset the search range.
Step: 5 Use the Gaussian distribution function to generate the next generation population.
Step: 6 Judge whether the algorithm reaches the specified generation, if yes, then the algorithm
ends; otherwise, Gen = Gen + 1, go to step 2.
4. IMPLEMENTATION OF HUMDA FOR DED PROBLEM
In this section, the implementation procedure of the HUMDA to solve DED problem with value-point
effects is described in detail.
Step 1. Initialize the population. The initial solution of nonlinear problems is often generated
randomly. The initial population is generated randomly within inequality constraints, making the individual generated be a feasible solution. A solution is initialized as following
Equation (12):
Pj;t ¼ Pj; min þ Pj; max Pj; min rand ð0; 1Þ
(12)
j ¼ 1; 2; …; N; t ¼ 1; 2; …; T
In Equation (12), rand (0,1) is a random generated number between 0 and 1, which obeys uniform
distribution. Pj,min, Pi,max are the minimum and maximum output limit of the ith generating unit.
Step 2. Calculate the fitness of individuals.
If the individual is a feasible solution, the fitness value is calculated by Equation (3) directly. Otherwise, in one case when the individual violates the inequality constraints, the variable which violates
the constraint is assigned to the inequality of boundary value. A heuristic strategy was proposed for
solving inequality and equality constraints in literature [37]. Equation (13) is utilized to calculate the
feasible horizon of each generating unit at t interval, and Equation (14) is utilized to adjust the outputs
of each generating unit at t interval to the feasible horizon.
8
8
Pj; min if t ¼ 1
>
<
>
>
> Pt
¼
>
j; min
>
>
: max Pt1 DRj ; Pj; min
<
others
j
8
j ¼ 1; 2; …; N; t ¼ 1; 2; ::; T
(13)
>
Pj; max if t ¼ 1
<
>
>
>
>
> Ptj; max ¼
>
: min Pt1 þ URj ; Pj; max
:
others
j
8 t
Pj;t < Ptj; min
P
if
>
< j; min
Pj;t ¼ Pj;t if Ptj; min < Pj;t < Ptj; max
(14)
>
: t
t
Pj;t > Pj; max
Pj; max if
In the other case when the individual violates the equality constraints, a penalty function method is
usually mentioned to punish the individual so that the infeasible solution is more likely to be removed
during the evolutionary process. The penalty function method follows several key principles [18,19].
(1) The fitness value of the individuals of the feasible solution is better than that of the non-feasible
solution
(2) Between two feasible solutions, the one having the better objective function value is preferred
(3) Between two infeasible solutions, the one having the smaller constraint violation is preferred.
During the basic search stage, only handle inequality constraints with heuristic strategy are used to
reduce the effect of inequality constraints and handle equality constraints with penalty function. When
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
381
the algorithm turns into the dynamic adaptive search stage, the heuristic strategy is used to handle both
inequality and equality constraints. While handling equality with heuristic strategy, feasible solutions
are easy to obtain. But it is hard to escape from these feasible solutions because it is easy to violate the
equality constraints when searching for a better solution. Therefore, the heuristic strategy is provided
to handle equality constraints only in dynamic adaptive search stage to keep the diversity of the
population during the early part of the algorithm.
Step 3. Calculate the mean and variance parameters of Gaussian distribution. If the generation
number is larger than T, use dynamic adaptive search stage to calculate parameters; otherwise, use basic search stage.
Step 4. Use the chaotic local search operator during the dynamic adaptive search stage and adopt a
local search for the selected area. If the value of F is larger than Fset, use dynamic search
range adjustment strategy to reset the search range.
Step 5. Use the Gaussian distribution function to generate the next generation population.
Step 6. Judge whether the algorithm reaches the specified generation. If so, the algorithm ends;
otherwise, Gen = Gen + 1, go to step 2.
The flow chart of HUMDA is described in Figure 2.
Figure 2. HUMDA flow for DED problem.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
382
W. GU ET AL.
5. NUMERICAL SIMULATIONS
In this section, the proposed HUMDA algorithm is applied on two benchmark DED test systems with
different number of generating units, i.e. 5 and 10 units. The proposed HUMDA were implemented by
using C++ builder 6.0 on an AMD3000+ and 1 GB of RAM personal computer.
The selection of proper parameters for algorithm plays a significant role in both quality of solution
and the convergence speed of the algorithm. Considering the minimum cost for different set of population sizes, the optimal value for the population size is set to 200 for all test cases. Besides, the proper
maximum iteration number of different test system, which is carried out by numerous studies, is mentioned in corresponding test cases. The parameters in basic search stage and dynamic adaptive search
stage which is reported above are set as follows: the truncation selection parameter is set to 50%, α
parameter is set to 8.0, parameter T is set to 100, parameter F is set to 150 and parameter k in chaotic
local search is set to 20.
5.1. Test system 1
The first test system is a 5-unit system with one case studied: in this system, generator capacity limits,
ramp-rate constraints, cost coefficients, load demand and transmission losses which are taken from
[38]. The details are given in Tables I and II. In addition, the B matrix of the transmission loss coefficients is given in the Appendix A. The proper maximum iteration number is set to 500.
Table I. Units’ characteristics in 5-unit test system.
Unit
1
2
3
4
5
ai
bi
ci
ei
hi
Pi,min
Pi,max
URi
DRi
0.008
0.003
0.0012
0.001
0.0015
2
1.8
2.1
2
1.8
25
60
100
120
40
100
140
160
180
200
0.042
0.04
0.038
0.037
0.035
10
20
30
40
50
75
125
175
250
300
30
30
40
50
50
30
30
40
50
50
Table II. Load demand for 24 h in 5-unit test system.
Hour
Demand (MW)
Hour
Demand (MW)
1
2
3
4
5
6
7
8
9
10
11
12
410
13
704
435
14
690
475
15
654
530
16
580
558
17
558
608
18
608
626
19
654
654
20
704
690
21
680
704
22
605
720
23
527
740
24
463
Table III. Comparison of optimization results with different methods for Case 1.
Method
SA[23]
AIS[28]
GA[22]
PSO[22]
ABC[22]
MLS[38]
IPS[39]
APSO[11]
TVAC-IPSO[40]
CMAES[24]
Original UMDAc
Proposed
HUMDA
Minimum cost ($)
Average cost ($)
Maximum cost ($)
Simulation time
(min)
47 356
44 385.43
44 862.42
44 253.24
44 045.83
49 216.81
46 530
44 678
43 136.561
43 526
51 717.973
43 128.920
NA
44 758.8363
44 921.76
45 657.06
44 064.73
NA
NA
NA
43 185.664
43 915
51 889.698
43 437.73
NA
45 553.7707
45 893.95
46 402.52
44 218.64
NA
NA
NA
43 302.233
44 191
51 995.876
43 750.823
5.86
4
3.3242
3.5506
3.2901
0.024
4.53
NA
1.1
0.27
0.26
1.28
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
383
5.1.1. Case 1. The DED problem of test system 1 is solved by using the proposed algorithm. Table I
shows the obtained results. We compared it with other algorithms such as simulated annealing (SA)
algorithm [23], particle swarm optimization (PSO) algorithm [22], artificial bee colony (ABC)
algorithm [22], genetic algorithm (GA) [22], adaptive PSO (APSO) algorithm [11], artificial immune
system (AIS) [28], Maclaurin series (MLS) [38], improved pattern search algorithm (IPS) [39], covariance matrix adapted evolution strategy algorithm (CMAES) [24], time varying acceleration coefficients iteration particle swarm optimization (TVAC-IPSO) method [40] and continuous univariate
marginal distribution algorithm (UMDAc) in Table III. Results of the proposed algorithm are in bold.
Table IV shows that HUMDA gives the best solutions in terms of minimum from 20 trial runs, which
Figure 3. Convergence process of the minimum cost for Case 1.
Table IV. Optimal solution of 5-unit using HUMDA considering transmission losses.
Hour
P1
P2
P3
P4
P5
Loss(MW)
Cost ($)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Total
20.60791
10.00007
10.65103
10.09596
10.00005
10.00003
10.00002
13.73614
43.73612
64.01069
74.99998
74.99996
64.01072
49.61948
31.68924
10
10.00001
10.00007
21.31258
51.31254
39.3529
10.00002
10
10.00007
98.53989
98.53984
98.53982
98.53981
87.58161
98.53979
72.45058
97.50712
99.13059
98.53984
99.9352
124.7112
98.53983
98.53984
98.53983
97.04813
87.58156
98.53983
96.99118
99.4745
98.53984
98.53982
97.39956
72.22412
30
65.92281
105.9228
112.6735
112.6734
112.6735
112.6735
112.6721
117.9524
112.6735
116.743
112.6735
112.6735
112.6735
112.6735
109.9495
112.6735
112.6735
105.6181
124.3969
112.6735
111.3367
71.33674
31.33674
124.9079
124.9079
124.9079
124.9079
124.9079
165.218
209.8158
209.8158
209.8158
209.8158
209.8158
209.8158
209.8158
209.8158
190.7221
140.7221
124.9079
165.2179
209.8157
209.8158
209.8158
163.4814
124.9079
124.9079
139.7598
139.7598
139.7598
189.7598
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
229.5196
3.815523
4.130417
4.781323
5.976974
6.682536
7.950862
8.459525
9.250806
10.15452
10.55946
11.01358
11.71998
10.55946
10.16827
9.14422
7.239319
6.682536
7.950862
9.257164
10.51937
9.9016
7.877562
6.163731
4.988364
195.3259
1249.575
1418.866
1399.227
1682.557
1615.299
1853.472
1840.604
1807.088
2009.902
1996.595
2039.629
2180.023
1996.595
1977.661
1980.592
1731.838
1615.299
1853.472
1881.855
2085.87
1944.597
1853.099
1649.448
1465.756
43 128.920
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
384
W. GU ET AL.
shows its ability in finding better solutions for DED problems. In order to test the convergence of proposed algorithm, a comparison between proposed HUMDA and original UMDAc which is mentioned
in [36], is examined and the result is shown in Figure 3 (The solid line represents HUMDA method and
the dotted line represents UMDAs method). This figure implies that the proposed HUMDA outperforms the original UMDAc in the optimality of the objective function. Minimum costs of using
HUMDA and UMDAc are $43 128.920 and $44 211.563, respectively.
Table V. Units’ characteristics in 10-unit test system.
Unit
1
2
3
4
5
6
7
8
9
10
ai
bi
ci
ei
hi
Pi,min
Pi,max
URi
DRi
0.00043
0.00063
0.00039
0.0007
0.00079
0.00056
0.00211
0.0048
0.10908
0.00951
21.6
21.05
20.81
23.9
21.62
17.87
16.51
23.23
19.58
22.54
958.2
1313.6
604.97
471.6
480.29
601.75
502.7
639.4
455.6
692.4
450
600
320
260
280
310
300
340
270
390
0.041
0.036
0.028
0.052
0.063
0.048
0.086
0.082
0.098
0.094
150
135
73
60
73
57
20
47
20
55
470
460
340
300
243
160
130
120
80
55
80
80
80
50
50
50
30
30
30
30
80
80
80
50
50
50
30
30
30
30
Table VI. Load demand for 24 h in 10-unit test system.
Hour
Demand
(MW)
Hour
Demand
(MW)
1
2
3
4
5
6
7
8
9
10
11
12
1036
1110
1258
1406
1480
1628
1702
1776
1924
2072
2146
2220
13
2072
14
1924
15
1776
16
1554
17
1480
18
1628
19
1776
20
2072
21
1924
22
1628
23
1332
24
1184
Table VII. Comparison of optimization results with different methods for Case 2.
Method
DE[16]
HDE[19]
IDE[15]
MDE[18]
CS-DE[20]
CDE[21]
EP-SQP[27]
MHEP-SQP[27]
PSO-SQP[7]
ABC[22]
CMAES[24]
AIS[28]
HHS[30]
AIS-SQP[29]
DGPSO[10]
IPSO[12]
ICPSO[37]
HQPSO[14]
CDE[25]
TVAC-IPSO[40]
Original UMDAc
Proposed
HUMDA
Minimum cost ($)
Average cost ($)
Maximum cost ($)
Simulation time (min)
1 019 786
1 031 077
1 026 269
1 031 612
1 023 432
1 019 123
1 031 746
1 028 924
1 027 334
1 021 576
1 023 740
1 021 980
1 019 091
1 029 900
1 028 835
1 023 807
1 019 072
1 031 559
1 019 123
1 018 217.224
1 033 242.374
1 018 894.022
NA
NA
NA
1 033 630
1 026 475
1 020 870
1 035 748
1 031 179
1 028 546
1 022 686
1 026 307
1 023 156
NA
NA
1 030 183
1 026 863
1 020 027
1 033 837
1 020 870
1 018 965.355
1 037 811.247
1 020 074.678
NA
NA
NA
NA
1 027 634
1 023 115
NA
NA
1 033 986
1 024 316
1 032 939
1 024 973
NA
NA
NA
NA
NA
1 036 681
1 023 115
1 020 417.821
1 039 242.374
1 020 952.182
11.25
NA
NA
12.50
0.24
0.32
20.51
21.23
16.37
2.6029
0.63
19.01
12.233
NA
15.39
0.06
0.467
NA
0.32
2.8
0.85
1.65
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
P1
150
226.6285
303.234
379.8663
456.4986
456.4998
456.478
456.497
456.4909
456.5215
456.4973
456.5141
456.4973
456.4878
379.8551
303.2749
226.6039
303.282
379.8701
456.4906
379.8749
303.2475
226.6244
226.6121
Hour
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Total
135
135
215
222.267
222.2821
302.2821
309.5043
316.797
396.7931
460
459.3332
460
396.8057
396.8117
396.7951
316.8182
309.5237
309.5658
389.5658
460
396.7848
316.7848
236.7848
222.2679
P2
193.9981
191.4065
182.8963
196.9766
194.3964
262.4462
279.4133
297.958
297.3922
302.1611
297.027
325.0154
314.8879
296.8669
283.742
318.1531
289.5079
308.9411
300.4427
312.5586
297.3883
292.0238
212.8956
179.344
P3
60.00486
60.01206
60
60
60.0008
60
60.0021
110.0021
130.8181
180.818
230.6416
241.2782
234.055
184.055
180.3886
130.3886
119.1762
120.4312
120.4343
170.4343
180.8335
130.8335
120.4504
70.45042
P4
122.9087
122.8766
122.8306
172.7701
172.7306
172.7244
222.5668
183.1489
222.6
222.5975
222.6
222.5984
222.6115
172.7308
122.8571
73.00509
122.8574
172.7728
172.74
222.6037
222.604
172.7416
122.8817
73
P5
122.4905
122.4885
122.4526
122.5162
122.4933
122.432
122.4442
160
160
160
160
159.9997
122.5382
122.453
122.4686
122.4509
122.4443
123.0079
123.0202
160
156.5827
122.4502
122.4554
122.4244
P6
129.5945
129.5882
129.5834
129.6042
129.5949
129.6147
129.5922
129.5971
129.5902
129.5898
129.5903
129.5928
129.606
129.5942
129.5879
129.5955
129.5859
129.682
129.5892
129.5997
129.6175
129.6088
129.5816
129.5852
P7
47
47
47.0009
47
47
47
47
47
55.3121
85.3121
115.3211
120
120
90
85.3072
85.3153
85.2926
85.3174
85.3351
85.3098
85.3107
85.3115
85.3244
85.3169
P8
Table VIII. Optimal solution of 10-unit using HUMDA without transmission losses.
20
20
20
20
20
20
20
20
20
20
20
49.998
20
20
20.0008
20
20.0077
20
20
20
20
20
20
20
P9
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
P10
28 239.07
29 828.49
33 142.49
36 291.95
37 896.53
41 373.1
42 711.81
44 882.68
48 037.45
51 578.08
53 705.85
55 513.23
51 479.11
47 896.38
44 596.03
39 967.15
37 976.85
41 219.76
44 511.98
51 768.66
47 877.47
41 479.03
35 280.07
31 640.8
1 018 894.02
Cost ($)
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
Copyright © 2013 John Wiley & Sons, Ltd.
385
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
386
W. GU ET AL.
5.2. Test system 2
The second test system is a 10-unit system with three cases being studied. In the first case (Case 2),
generator capacity is limited, and ramp-rate constraint and value-point effects are considered. In the
second case (Case 3), transmission losses are also considered, and in the last case (Case 4), a 30-unit
test system by tripling the number of units in Case 2 is used to validate the effectiveness of the
HUMDA. The data in this system are from the literature [40]. The characteristics of the units and load
demand are summarized in Table V and Table VI. The proper maximum iteration number is set to 500
for Case 2, Case 3 and set to 1000 for Case 4.
5.2.1. Case 2. Table VII shows a comparison between the results obtained by the HUMDA and the
other methods which have been reported in the literature. It can be inferred from Table VII that the solution obtained by the HUMDA method is better than most of the other methods. The best solution is
obtained as $1 018 894.022. Accordingly, the detailed results of the best solution are shown in Table
VIII. Table VIII shows that the best results attained by HUMDA satisfy both ramp-rate limits and load
balance constraints. The experiments are run for 20 times independently by using the proposed
HUMDA. The calculated standard deviation is $483.8954, which proves the HUMDA method converges to a small variation range of total cost. We use Figures 4 and 5 to clarify the quality of the solution and the robustness of HUMDA method. Figure 4 (the solid line represents HUMDA method and
Figure 4. Convergence process of the minimum cost for Case 2.
Figure 5. Distribution of the best solution of each trial.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
387
the dotted line represents UMDAs method) shows the comparison of the results between the HUMDA
and the original UMDAc during the evolutionary process. In addition, Figure 5 shows that the best
total cost varies in a small range within 20 trial numbers by using the HUMDA method. Therefore,
the proposed HUMDA method has good performance in quality of the solution and convergence
features.
In order to verify the fact that the proposed strategy can greatly improve UMDA algorithm performance, the HUMDA without dynamic adaptive search stage (DAS) and the HUMDA without chaotic
local search (CLS) operator are provided to be compared with HUMDA and original UMDAc method.
In Table IX, it shows that although CLS operator can significantly improve UMDA, it can get a better
solution when both DSA and CLS strategy are used in UMDA. Therefore, the HUMDA improves the
convergence performance greatly compared with UMDAc.
5.2.2. Case 3. The transmission losses are taken in case 3. The B matrix of the transmission loss coefficients is given in the literature [40], and the details are shown in Appendix A. Table X shows the
comparison of the best, the average and the worst solution obtained by the HUMDA method with other
methods reported in the literature. The best result obtained by the proposed method is $1 040 512.224
which is much better than the mentioned methods in Table X, and the detail of the result is given in
Table XI. A comparison between the HUMDA and original UMDA during the evolutionary process
is shown in Figure 6 (the solid line represents HUMDA method and the dotted line represents UMDAs
method).
5.2.3. Case 4. In this case, the dimension of the problem is increased and the result is compared with
that from other methods reported in the literature. The transmission losses are neglected in this case. In
Table XII, the best result obtained by HUMDA is $3 056 191.9855. It can be seen that the proposed
HUMDA can provide lower best total cost than other peer methods.
Table IX. Effects of the proposed strategies on the optimal solution of case.
Case 1
Method
HUMDA
HUMDA
without DSA
HUMDA
without CLS
Original
UMDAc
Case 2
Minimum
cost ($)
Average
cost ($)
Maximum
cost ($)
Minimum
cost ($)
Average
cost ($)
Maximum
cost ($)
43 128.950
43 732.365
43 437.73
43 987.257
43 750.823
44 256.406
1 018 894.022
1 021 220.197
1 020 074.678
1 022 702.523
1 020 952.182
1 023 252.632
46 985.256
47 080.474
49 289.369
1 029 342.269
1 030 524.563
1 031 034.306
51 717.973
51 889.698
51 995.876
1 033 242.374
1 037 811.247
1 039 242.374
Table X. Comparison of optimization results with different methods for Case 3.
Method
EP[27]
EP-SQP[27]
MHEP-SQP[27]
GA[22]
PSO[22]
IPSO[12]
ABC[22]
AIS[28]
TVAC-IPSO[40]
Original UMDAc
Proposed
HUMDA
Minimum cost ($)
Average cost ($)
Maximum cost ($)
Simulation time (min)
1 054 685
1 052 668
1 050 054
1 052 251
1 048 410
1 046 275
1 043 381
1 045 715
1 041 066.196
1 047 923.236
1 040 512.224
1 057 323
1 053 771
1 052 349
1 058 041
1 052 092
1 048 145
1 044 963
1 047 050
1 042 118.472
1 048 457.258
1 041 356.056
NA
NA
NA
1 062 511
1 057 170
NA
1 046 805
1 048 431
1 043 625.977
1 051 339.874
1 042 724.611
47.23
27.53
24.33
3.4436
4.0933
NA
3.4083
23.22
3.25
1.96
2.38
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
P1
150
150
226.6242
303.2484
303.2484
379.8726
379.8726
456.4968
456.4968
456.4968
456.4968
456.4969
456.4968
379.8726
303.2484
226.6242
226.6242
303.2484
379.8726
456.4968
456.4969
379.8726
303.2484
226.6242
Hour
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Total
222.2665
222.2665
222.2665
222.2665
222.2665
302.2665
309.5329
309.5329
389.5329
460
460
460
396.7994
396.7994
396.7994
316.7994
309.5329
389.5329
396.7994
460
396.7994
316.7994
236.7994
222.2665
P2
83.26266
157.8819
182.7811
208.7962
284.1827
297.3995
301.5195
293.0708
331.2354
338.1317
330.8883
340
297.3995
306.562
294.8149
318.5231
299.0956
313.6442
297.0111
338.132
301.3283
247.6171
185.1997
205.851
P3
60
60
60
60.17606
60.00001
60
110
119.8773
120.4152
170.4152
220.4152
270.4152
241.2457
241.2457
234.6495
184.6495
134.655
120.4152
120.415
170.415
180.8305
130.8305
92.27757
60
P4
122.8665
122.8665
172.7331
222.5997
222.5996
172.7331
222.5997
222.5996
222.5996
222.5997
222.5996
235.006
222.5997
222.5997
172.7331
122.8666
122.8666
122.8666
172.7331
222.5997
222.5996
172.7331
122.8665
73
P5
122.6119
122.4498
122.4498
122.4594
122.4498
157.6272
122.7374
122.4498
160
160
160
160
151.0019
124.5283
122.4498
122.4527
123.3083
122.5271
159.6219
160
122.4669
122.4499
122.4499
122.4508
P6
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.5904
129.6316
129.5904
129.5904
129.5904
129.5904
129.5904
129.5905
129.5904
129.5904
129.5905
129.5904
129.5904
129.5905
P7
85.31212
85.31211
85.3121
85.31211
85.31211
85.31211
85.31211
85.31211
85.3121
85.3121
115.3121
120
120
90
85.31211
85.31211
85.31211
85.31211
85.31211
85.31211
85.31211
85.31211
85.3121
85.31211
P8
20
20
20
20
20
20
20
20
20
50
52.05707
52.05707
52.05707
22.05707
20
20
20
20
20
50
20
20
20
20
P9
Table XI. Optimal solution of 10-unit using HUMDA considering transmission losses.
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
P10
14.91012
15.36733
18.75729
23.44871
24.64965
31.80137
34.16473
37.92991
46.18262
55.546
56.35963
58.60686
50.19054
44.25525
38.59763
27.81802
25.98511
34.13702
40.35568
55.546
46.42423
32.20508
20.74408
16.09497
850.0778
Loss(MW)
28 708.24
30 393.65
33 472.43
36 965.65
38 461.38
42 015.18
43 635.44
45 243.6
49 126.98
53 336.12
55 404.11
57 348.9
52 733.49
49 099.71
45 538.32
40 619.82
38 682.83
42 117.44
45 369.53
53 336.12
48 752.49
42 489.57
35 727.52
31 933.69
1 040 512.224
Cost ($)
388
W. GU ET AL.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
389
Figure 6. Convergence process of the minimum cost for Case 3.
Table XII. Comparison of optimization results with different methods for Case 4.
Method
Minimum cost ($/24 h)
EP[27]
EP-SQP[27]
MHEP-SQP[27]
DGPSO[10]
IPSO[12]
ICPSO[37]
CDE[25]
Proposed HUMDA
3 164 531
3 169 093
3 151 445
3 148 992
3 090 570
3 064 497
3 083 930
3 056 191 9855
5.3. DISCUSSION
According to the above cases, the performance of HUMDA is much better than most of the mentioned
methods, except for several superior methods such as TVAC-IPSO and ICPSO. In case 1, the minimum
cost obtained by the HUMDA method is better than the TVAC-IPSO method, but the TVAC-IPSO
method does better in average cost and maximum cost. In case 2, the performance of HUMDA is worse
than TVAC-IPSO, but better than ICPSO in the minimum cost. In case 3, the HUMDA method can get
better results than other methods. In case 4, when the dimension increases, the result obtained by HUMDA
is better than ICPSO. Compared with other methods, it seems that the proposed HUMDA has better
performance for solving high dimensional problems such as DED problem, especially when the problem
considers the transmission loss coefficients. Finally, the HUMDA method provides a superior method in
better convergence and robustness to solving high dimensional problems with complex constraints.
6. CONCLUSIONS
This paper introduces a new approach to solve dynamic economic dispatch problem in power system with
value-point effects, ramp-rate constraints and transmission losses. To improve the performance of the
original UMDAc, a two-stage adaptive mechanism is devised to control parameters. Moreover, a chaotic
local search operator is integrated to avoid premature convergence effectively. In addition, the combination between the proposed two-stage adaptive mechanism and the heuristic strategies can handle the
equality and inequality constraints efficiently. The simulation results in two test systems show that the results obtained by HUMDA method are better than most of other methods in recent literatures. Besides,
HUMDA has outstanding ability in finding better solutions quickly and effectively when we compare
the convergence performance of the HUMDA method with original UMDAc. In summary, HUMDA
method is good at solving high dimensional problems with complex constraints such as DED problems.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
390
W. GU ET AL.
7. LIST OF ABBREVIATIONS
DED
HUMDA
UMDAc
SED
LP
NLP
QP
DP
LR
GA
PSO
DE
ABC
SA
CMAES
EP
AIS-SQP
HHS
HNN
EDAs
BSS
DAS
APC
DSRA
CLS
APSO
AIS
MLS
IPS
CMAES
TVAC-IPSO
Dynamic economic dispatch
hybrid Univariate Marginal Distribution Algorithm
Univariate Marginal Distribution Algorithm in continuous domains
static economic dispatch problem
linear programming
non-linear programming
quadratic programming
dynamic programming
Lagrange relaxation
Genetic algorithm
particle swarm optimization
differential evolution
artificial bee colony algorithm
simulated annealing
covariance matrix adapted evolution strategy algorithm
evolutionary programming
hybrid artificial immune systems and sequential quadratic programming
hybrid swarm intelligence based harmony search algorithm
hybrid approach of Hopfield neural network
estimation distribution algorithms
Basic search stage
Dynamic adaptive search stage
Adaptive parameter control strategy
Dynamic search range adjustment strategy
Chaotic local search
adaptive PSO
artificial immune system
Maclaurin Series
improved pattern search algorithm
covariance matrix adapted evolution strategy algorithm
time varying acceleration coefficients iteration particle swarm optimization
REFERENCES
1. X Xia, AM Elaiw. Optimal dynamic economic dispatch generation: A review. Electric Power Systems Research,
2010, 80(8):975–986. DOI: 10.1016/j.epsr.2009.12.012.
2. Jabr R, Coonick A, Cory B A homogeneous linear programming algorithm for the security constrained economic
dispatch problem. IEEE Transactions on Power Systems 2000; 15(3):930–937. DOI: 10.1109/59.871715.
3. Chen CL. Non-convex economic dispatch: A direct search approach. Energy Conversion and Management. 2007;
48(1):219–225. DOI: 10.1016/j.enconman.2006.04.010.
4. Pathom A, Hiroyuki K, Eiichi T. A hybrid EP and SQP for dynamic economic dispatch with nonsmooth fuel cost
function. IEEE Transactions on Power Systems 2002; 17(2):411–416. DOI: 10.1109/TPWRS.2002.1007911.
5. Ross, D, Kim, S. Dynamic economic dispatch of generation. IEEE Transactions on Power Systems 1980; 99(6):
2060–2068.
6. Balamurugan, R, Subramanian, S. Hybrid integer coded differential evolution-dynamic programming approach for
economic load dispatch with multiple fuel options. Energy Conversion and Management 2008; 49(4):608–614.
DOI: 10.1016/j.enconman.2007.07.039.
7. Hindi K, Ghani M. Dynamic economic dispatch for large-scale power systems: a Lagrangian relaxation approach.
International Journal of Electric Power Systems Research 1991; 13(1):1272–1282. DOI: 10.1016/0142-0615(91)
90018-Q
8. Victoire TAA, Jeyakumar AE. Reserve constrained dynamic dispatch of units with valve-point effects. IEEE Transactions on Power Systems 2005; 20(3):1273–1282. DOI: 10.1109/TPWRS.2005.851958.
9. Amjady, N, Nasiri-Rad, H. Solution of non-convex and non-smooth economic dispatch by a new adaptive real code
genetic algorithm. Expert Systems with Applications 2010; 37(7):5239–5245. DOI: 10.1016/j.eswa.2009.12.084.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
HUMDA FOR DED PROBLEM CONSIDERING VALVE-POINT EFFECTS AND RAMP RATES
391
10. Victoire T, Jeyakumar A. Deterministically guided PSO for dynamic dispatch considering valve-point effect Electric
Power Systems Research 2005; 73:313–22. DOI: 10.1016/j.epsr.2004.07.005.
11. Panigrahi B, Ravikumar PV, Sanjoy D. Adaptive particle swarm optimization approach for static and dynamic
economic load dispatch. Energy Conversion and Management 2008; 49:1407–15. DOI: 10.1016/j.enconman.
2007.12.023.
12. Yuan X, Su A, Yuan Y, Nie H, Wang L. An improved PSO for dynamic load dispatch of generators with valve-point
effects. Energy 2009; 34:67–74. DOI: 10.1016/j.energy.2008.09.010.
13. Safari A, Shayeghi H. Iteration particle swarm optimization procedure for economic load dispatch with generator
constraints. Expert Systems with Applications 2011; 38:6043–8. DOI: 10.1016/j.eswa.2010.11.015.
14. Chakraborty S, Senjyu T, Yona A, et al. Solving economic load dispatch problem with value-point effects using a
hybrid quantum mechanics inspired particle swarm optimization. IET Generation, Transmission & Distribution
2011; 5(10):1042–1052. DOI: 10.1049/iet-gtd.2011.0038.
15. Balamurugan R, Subramanian S. An improved differential evolution based dynamic economic dispatch with
nonsmooth fuel cost function. Journal of Electrical Systems 2007; 3:151–61.
16. B Balamurugan, R Subramanian, Differential evolution-based dynamic economic dispatch of generating units
with valve-point effects. Electric Power Components and Systems 2008; 36(8):828–843. DOI: 10.1080/
15325000801911427.
17. Nomana N, Iba H. Differential evolution for economic load dispatch problems. Electric Power Systems Research
2008; 78:1322–31. DOI: 10.1016/j.epsr.2007.11.007.
18. Yuan X, Wang L, Yuan Y, Zhang Y, Cao B, Yang B. A modified differential evolution approach for dynamic
economic dispatch with valve point effects. Energy Conversion and Management 2008; 49:3447–53. DOI:
10.1016/j.enconman.2008.08.016.
19. Yuan X, Wang L, Zhang Y, Yuan Y. A hybrid differential evolution method for dynamic economic dispatch with
valve-point effects. Expert Systems with Applications 2009; 36:4042–8. DOI: 10.1016/j.eswa.2008.03.006.
20. Dakuo H, Dong G, Wang F, Mao Z. Optimization of dynamic economic dispatch with valve-point effect using
chaotic sequence based differential evolution algorithms. Energy Conversion and Management 2011; 52:1026–32.
DOI: 10.1016/j.enconman.2010.08.031.
21. Lu Y, Zhou J, Qin H, Wang Y, Zhang Y. Chaotic differential evolution methods for dynamic economic dispatch
with valve-point effects. Engineering Applications of Artificial Intelligence 2011, 24:378–87. DOI: 10.1016/j.
engappai.2010.10.014.
22. Hemamalini S, Simon SP. Dynamic economic dispatch using artificial bee colony algorithm for units with valvepoint effect. European Transactions on Electrical Power 2011; 21:70–81. DOI: 10.1002/etep.413.
23. Panigrahi CK, PK Chattopadhyay, Chakrabarti RN, et al. Simulated annealing technique for dynamic economic
dispatch. Electric Power Components and Systems 2006; 34(5):577–586. DOI: 10.1080/15325000500360843.
24. Manoharan P, Kannan P, Baskar S, Willjuice IM, Dhananjeyan V. Covariance matrix adapted evolution strategy
algorithm-based solution to dynamic economic dispatch problems. Engineering Optimization 2009; 41:635–57.
DOI: 10.1080/03052150902738768.
25. Youlin L, J Zhou, H Qin, Y Wang, Y Zhang. Chaotic differential evolution methods for dynamic economic dispatch
with valve-point effects. Engineering Application of Artificial Intelligence 2011; 24:378–387. DOI: 10.1016/j.
engappai.2010.10.014.
26. Cai J, Li Q, Li L, Peng H, Yang Y. A fuzzy adaptive chaotic ant swarm optimization for economic dispatch.
Electrical Power and Energy Systems 2012; 34:154–160. DOI: 10.1016/j.ijepes.2011.09.020.
27. Victoire T, Jeyakumar A. A modified hybrid EP-SQP approach for dynamic dispatch with valve-point effect. International Journal of Electrical Power and Energy Systems 2005; 27:594–601. DOI: 10.1016/j.ijepes.2005.06.006.
28. Hemamalini S, Simon SP. Dynamic economic dispatch using artificial immune system for units with valve-point
effect. International Journal of Electrical Power and Energy Systems 2011; 33:868–74. DOI: 10.1016/j.
ijepes.2010.12.017.
29. Basu M. Hybridization of artificial immune systems and sequential quadratic programming for dynamic economic
dispatch. Electric Power Components and Systems 2009; 37:1036–45. DOI: 10.1080/15325000902918941.
30. Pandi VR, Panigrahi BK. Dynamic economic load dispatch using hybrid swarm intelligence based harmony search
algorithm. Expert Systems with Applications 2011; 38:8509–14. DOI: 10.1016/j.eswa.2011.01.050.
31. Abdelaziz A, Kamh M, Mekhamer S, Badr M. A hybrid HNN-QP approach for dynamic economic dispatch problem.
Electric Power Systems Research 2008; 78:1784–8. DOI: 10.1016/j.epsr.2008.03.011.
32. Larrañaga P, Lozano JA. Estimation of Distribution Algorithms:A New Tool for Evolutionary Computation, Kluwer
Academic Publishers: Boston, 2002.
33. Jiang S, Ziver AK, Carter JN, et al.. Estimation of distribution algorithms for nuclear reactor fuel management
optimization. Annals of Nuclear Energy. 2006; 33(11–12):1039–57. DOI: 10.1016/j.anucene.2006.03.012.
34. Santana R, Larrañaga P, Lozano JA. Protein folding in simplified models with estimation of distribution algorithms.
IEEE transactions on Evolutionary Computation 2008; 12(4):418–438. DOI: 10.1109/TEVC.2007.906095.
35. Sagarna R, Lozano JA. Scatter Search in software testing, comparison and collaboration with Estimation of Distribution
Algorithms. European Journal of Operational Research 2006; 169(2):392–412. DOI: 10.1016/j.ejor.2004.08.006.
36. Larrañaga P, Etxeberria R, Lozano JA, Peña JM. Optimization by learning and simulation of Bayesian and Gaussian
networks. University of the Basque Country Technical Report EHU-KZAA-IK-4/99. http://www.sc.ehu.es/
ccwbayes/postscript/kzaa-ik-04-99.ps, 1999.
Copyright © 2013 John Wiley & Sons, Ltd.
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep
392
W. GU ET AL.
37. Wang Y, Zhou J, Qin H, Lu Y. Improved chaotic particle swarm optimization algorithm for dynamic economic
dispatch problem with valve-point effects. Energy Conversion and Management 2010; 51(12):2893–900. DOI:
10.1016/j.enconman.2010.06.029.
38. Hemamalini S, Simon SP. Dynamic economic dispatch using Maclaurin series based lagrangian method. Energy
Conversion and Management 2010; 51(11):2212–9. DOI: 10.1016/j.enconman.2010.03.015.
39. Alsumait J, Qasem M, Sykulski J, Al-Othman A. An improved pattern search based algorithm to solve the dynamic
economic dispatch problem with valve-point effect. Energy Conversion and Management 2010; 51(10):2062–7.
DOI: 10.1016/j.enconman.2010.02.039.
40. Mohammadi-ivatloo B, Rabiee A, Ehsan M. Time-varying acceleration coefficients IPSO for solving dynamic
economic dispatch with non-smooth cost function. Energy Conversion and Management 2012; 56:175–183. DOI:
10.1016/j.enconman.2011.12.004.
APPENDIX A
The B-matrix coefficients of 5-unit test system are as follows.
2
0:000049
6 0:000014
6
6
Bij ¼ 6
6 0:000015
6
4 0:000015
0:000020
0:000015 0:000020
3
0:000014
0:000015
0:000045
0:000016
0:000016
0:000039
0:000020
0:000010
0:000020 0:000018 7
7
7
0:000010 0:000012 7
7
7
0:000040 0:000014 5
0:000018
0:000012
0:000014 0:000035
The B-matrix coefficients of 10-unit test system are as follows.
2
8:7
6 0:43
6
6
6 4:61
6
6
6 0:36
6
6 0:32
6
Bij ¼ 6
6 0:66
6
6 0:96
6
6
6 1:6
6
6
4 0:8
0:1
4:61
0:36
0:32
0:66
0:96
1:6
0:8
8:3
0:97
0:22
0:75
0:28
5:04
1:7
0:54
0:97
9
2
0:63
3
1:7
4:3
3:1
0:22
2
5:3
0:47
2:62
1:96
2:1
0:67
0:75
0:63
0:47
8:6
0:8
0:37
0:72
0:9
0:28
3
2:62
0:8
11:8
4:9
0:3
3
5:04
1:7
1:96
0:37
4:9
8:24
0:9
5:9
1:7
4:3
2:1
0:72
0:3
0:9
1:2
0:96
0:54
3:1
0:67
0:9
3
5:9
0:96
0:93
7:2 7
7
7
2 7
7
7
1:8 7
7
0:69 7
7
7
3 7
7
0:6 7
7
7
0:56 7
7
7
0:3 5
7:2
2
1:8
0:69
3
0:6
0:56
0:3
0:99
Copyright © 2013 John Wiley & Sons, Ltd.
0:1
3
0:43
Int. Trans. Electr. Energ. Syst. 2015; 25:374–392
DOI: 10.1002/etep