Documente Academic
Documente Profesional
Documente Cultură
a r t i c l e
i n f o
Article history:
Received 11 June 2009
Received in revised form
18 September 2009
Accepted 12 November 2009
Available online 23 December 2009
Keywords:
Hydroelectric system
Thermal plant
DHGS
MAPSO
a b s t r a c t
The fundamental requirement of power system hydrothermal scheduling is to determine the optimal
amount of generated powers for the hydro and thermal units of the system in the scheduling horizon
of 1 day or few days while satisfying the constraints of the hydroelectric system, thermal plants and
electrical power system. Daily Hydrothermal Generation Scheduling (DHGS) is a complicated non-linear,
non-convex and non-smooth optimization problem with discontinuous solution space. To deal with this
complicated problem, a new Modied Adaptive Particle Swarm Optimization (MAPSO) is proposed in this
paper. The inertia weight and acceleration coefcients of the PSO are adaptively changed in the MAPSO
owning tree topology. We split-up the cognitive behavior of PSO into the best and not-best parts. The
proposed not-best cognitive component, unlike recent methods, retains its dynamic behavior throughout
the search process. Personal best position exchanging method is proposed to increase activities of particles to explore broad space. New velocity limiter is also proposed in this paper to enhance exploration
capability and convergence behavior of the MAPSO. The proposed MAPSO is tested on six test systems
and compared with some recent research works in the area.
2009 Elsevier B.V. All rights reserved.
1. Introduction
Daily Hydrothermal Generation Scheduling (DHGS) is an
important issue in economical operation of power systems. The
short-term hydrothermal generation scheduling determines optimal hourly water releases of each reservoir in hydroelectric
plants to generate electrical energy for supporting some part of
the power demand. In order to satisfy the rest of the power
demand, which is not supported by hydropower generation, DHGS
schedules thermal generation units so that the total production cost is minimized during the scheduling time horizon. The
main objective is focused on the optimal use of water resources
for minimizing the production cost of thermal plants considering the practical constraints. In DHGS problem, the constraints
are usually divided into three categories related to hydroelectric
system, thermal plants and electrical power system (satisfying
power demand constraint) [1]. Aside from these constraints, the
cascading nature of hydrosystems causes dependency between
the performances of hydropower plants. Also, the impact of
steam valve loading on operational cost curve of thermal units
intensies non-convexity and non-linearity of the DHGS problem. So, DHGS is a complicated non-linear, non-convex and
Corresponding author. Tel.: +98 021 88889096; fax: +98 021 88880098.
E-mail address: amjady@tavanir.org.ir (N. Amjady).
0378-7796/$ see front matter 2009 Elsevier B.V. All rights reserved.
doi:10.1016/j.epsr.2009.11.004
724
Ns
T
[fi (Psi,t )]
(1)
t=1 i=1
(2)
Psi,t ))|
(6)
A more complex function for hydropower generation is presented in [1]. Our proposed solution algorithm (MAPSO) can
consider this hydropower generation function as well, provided
that its data is available.
2.2.2. Prohibited operating zones (POZs)
In practice, thermal units can have prohibited operating regions
as discussed in [22]. The power generations for these units should
be in the non-forbidden operating zones. So, the power generation
for ith thermal unit considering POZ is modeled as follows:
k = 2, 3, . . . , NOi
if Psi,t Psi,t1
if Psi,t1 Psi,t
(8)
Combining (5) and (8), the ramp rate constrained operating limits of thermal units can be stated as follows:
rmax
Psi,t
= min{Psimax , Psi,t1 + URi }
(9)
rmin
Psi,t
= max{Psimin , Psi,t1 DRi }
(10)
rmin
rmax
Psi,t Psi,t
Psi,t
(11)
min
LB,1
Qhj Qhj,t Qhj
QhUB,m1
Qhj,t QhLB,m
j
j
QhUB,m
Qhj,t Qhmax
j
j
m = 2, 3, . . . , NDj
It is noted that thermal unit i with NOi POZs and hydro unit j with
NDj PDZs will have NOi + 1 and NDj + 1 disjoint operating regions,
respectively. These disjoint regions form a non-convex set [22].
2.2.5. Reservoir storage volume limit
Vhmin
Vhj,t Vhmax
j
j
(13)
UPj
(Qhr,tr,j + Shr,tr,j )
Phj,t Phmax
Phmin
j
j
(4)
(5)
(14)
r=1
(12)
m = NDj
(3)
2.2. Constraints
(7)
k = NOi
(15)
Psi,t +
Nh
j=1
(16)
725
Fig. 1. (a) General tree topology and (b) proposed tree topology.
best
Vi,iter+1 =wVi,iter + c1 r1 (Pi,iter
Xi,iter ) + c2 r2 (PARi,iter Xi,iter ) (22)
(17)
(18)
where Vi,iter and Xi,iter represent the velocity vector and the position
best and Gbest
vector of ith particle at iteration iter, respectively; Pi,iter
iter
are personal best position of ith particle and global best position of
swarm until iteration iter, respectively; w is inertia weight factor
which controls the global and local exploration capabilities of particles; c1 and c2 are cognitive and social coefcients, respectively;
r1 and r2 are two random numbers between 0 and 1. To enhance
the efciency of the PSO, we adjust the inertia weight w to linearly
reduce during the iterations [25]:
w = (wmax wmin )
iter
max
iter
itermax
+ wmin
(19)
where itermax is the maximum number of iterations. Also, to efciently control the local search and convergence to the global
optimum solution, time-varying acceleration coefcients (TVAC)
are introduced in addition to the time-varying inertia weight
(TVIW) in PSO [26]. A large cognitive component and small social
component at the beginning, allows particles to move around the
search space, instead of moving towards the population best prematurely. During the latter stage in optimization, a small cognitive
component and a large social component allow the particles to converge to the global optima [25]. So, the acceleration coefcients are
adaptively changed as follows [25,26]:
final
c1 = (c1
final
c2 = (c2
c1initial )
c2initial )
iter
itermax
iter
itermax
final
+ c1initial ,
c1
+ c2initial ,
c2
final
< c1initial
(20)
> c2initial
(21)
where the superscripts initial and nal indicate the initial and
nal values of the acceleration coefcients, respectively. We consider both TVIW as stated in (19) and TVAC as represented in (20)
and (21) in the PSO and call it Adaptive PSO or APSO. Moreover, we
used a specic kind of tree topology for the APSO. In tree topology,
all particles are arranged in a tree and each node of the tree contains
exactly one particle [27] as shown in Fig. 1(a). A particle is inuenced by its own best position so far (Pbest ) and by the best position
of the particle that is directly above in the tree (parent). If a particle
at a child node has found a solution that is better than the best so
far solution of the particle at the parent node, the both particles are
exchanged. In this way, this topology offers a dynamic neighborhood, which enhances the search ability of the PSO. However, tree
3.1. The split-up of the cognitive part into the best and not-best
components
Selvakumar and Thanushkodi [28] proposed a split-up in the
best and P worst that changed (17) as
cognitive behavior of PSO into Pi,iter
i,iter
follows:
best
worst
Vi,iter+1 = wVi,iter + c1b r1 (Pi,iter
Xi,iter ) + c1w r2 (Xi,iter Pi,iter
)
best
Xi,iter )
+ c2 r3 (Giter
(23)
worst
particle approximately remains unchanged. In other words, Pi,iter
nearly becomes a static limit and loses its dynamic behavior. So,
the expected enhancement in the exploration capability of the PSO
may not be obtained. To solve this problem, we propose the new
idea of decomposing the cognitive part into the Best and Notbest components instead of splitting up into the Best and Worst
components as follows:
best
not-best
Vi,iter+1 = wVi,iter + c1b r1 (Pi,iter
Xi,iter ) + c1nb r2 (Xi,iter Pi,iter
)
+ c2 r3 (PARi,iter Xi,iter )
best = X
Pi,iter
i,iter ,
best
if AOF(Xi,iter ) < AOF(Pi,iter1
)
best = P best
,
Pi,iter
i,iter1
best
if AOF(Xi,iter ) AOF(Pi,iter1
)
not-best = X
Pi,iter
i,iter ,
best
if AOF(Xi,iter ) AOF(Pi,iter1
)
not-best = P not-best ,
Pi,iter
i,iter1
best
if AOF(Xi,iter ) < AOF(Pi,iter1
)
(24)
(25)
(26)
726
not-best is continuously
as shown in (26). In this way, the limit of Pi,iter
updated (even in the last iterations) and saves its dynamic behavior
throughout the search process of the PSO enhancing its exploration
capability. It is noted that the both coefcients of the cognitive
part of (24), including c1b and c1nb (related to the Best and Notbest components, respectively), are adaptively changed along the
iterations of the MAPSO based on (20).
iter
itermax
(27)
(28)
(29)
The swarm of the MAPSO has Npar particles with the structure shown in (29). The initial swarm of the MAPSO is
generated by the reference unit technique [22,34]. Consider
the part [Qh1,t , Qh2,t , . . . , QhNh ,t , Ps1,t , Ps2,t , . . . , PsNs ,t ] of the
position vector X, including reservoir discharges and thermal generations for tth hour (1 t T). The initial reservoir discharges
Qhj,t Qhmax
(1 j Nh ). The initial generations of Ns 1 thermal
j
units are arbitrary selected in the respective ranges based on (11).
The initial generation of one remaining unit, named reference unit,
is so determined that the active power balance constraint of (16)
is satised [22,34]. This initialization process is repeated for all
T scheduling hours to generate one particle with the structure
shown in (29). In this way, Npar particles of the swarm can be initially generated. Now the velocity vectors of the swarm particles
should be initialized. The following strategy is used for creating
the initial velocities:
j,min
Vi,0 = Rand Xi
j
j,max
Xi,0 , Xi
Xi,0
(30)
where Xi,0 and Vi,0 are the initial position (obtained from the previously mentioned initialization process) and initial velocity for ith
j,max
1,t =
rmin
rmin
Ps1,t < Ps1,t
rmax 1)F
(Ps1,t /Ps1,t
max
if
rmax
Ps1,t > Ps1,t
else
Fmax =
where 3,j,m,t in (37) is the penalty term for the violation of mth
PDZ constraint of hydro unit j at time interval t. Total penalty
term for the PDZ constraints PT3 is calculated as follows:
PT3 =
(31)
4,j,t =
1,t
(33)
LB,k
i,t /Psi
1)Fmax
if
if
else
(34)
(35)
Ns NOi
T
2,i,k,t
(36)
3,j,m,t =
Qhave,m
=
j
if
else
PT4 =
4,j,t
(40)
(41)
PT5 =
|Vhj,T Vhj,end |
Vhj,end
Nh
(42)
Fmax
(43)
5,j
j=1
PT6 =
(1 Phj,t /Phmin
)Fmax if
(Phj,t /Phmax
1)Fmax
j
if
else
Nh
T
6,j,t
(44)
(45)
1)Fmax
(Qhj,t /QhLB,m
j
(1
Qhj,t /QhUB,m
)Fmax
j
if
QhLB,m
< Qhj,t Qhave,m
j
j
if
Qhave,m
< Qhj,t QhUB,m
j
j
(37)
else
(QhLB,m
+ QhUB,m
)
j
j
2
Considering the total thermal fuel cost OF in (1) and the above
penalty terms PT1 to PT6 , the augmented objective function of the
DHGS problem, i.e. AOF, for each particle in the swarm is computed
as follows:
AOF = OF + PT1 + PT2 + PT3 + PT4 + PT5 + PT6
(PsiLB,k + PsiUB,k )
where 2,i,k,t in (34) is penalty term for the violation of kth POZ
constraint of thermal unit i at time interval t. Total penalty term
for the POZ constraints PT2 is calculated as follows:
PT2 =
(Vhj,t /Vhmax
1)Fmax
j
t=1 j=1
(Ps
Nh
T
6,j,t =
Psiave,k
(1 Vhj,t /Vhmin
)Fmax if
(32)
t=1
2,i,k,t =
(39)
(4) Reservoir storage volume limit penalty. By means of (14), reservoir storage volume Vhj,t at each time interval t (1 t T) can
be calculated from initial storage volume Vhj,0 . If Vhj,t violates
reservoir storage volume limits, the following penalty term
should be considered:
3,j,m,t
i=1
T
Nh NDj
T
t=1 j=1
727
(38)
(46)
728
(c1b , c1nb and c2 ) and the dynamic coefcient of the velocity limiter
(R) are updated based on (19), (20), (21) and (27), respectively.
Step 6 Evaluation of the new particle positions and updating the
Best and Not-best components. For the new position of each
particle, the OF and AOF are calculated as described in the steps
2 and 3, respectively. Then, the Best and Not-best components
of each particle are updated based on (25) and (26), respectively.
The personal best exchanging (PBE) technique is applied to the
particles of the MAPSO.
Step 7 Evaluation of the stopping condition. If iter < itermax , go to
step 4. Otherwise, the MAPSO algorithm terminates. It is noted that
due to the execution of the PBE technique, the top particle in the
tree topology, i.e. Fig. 1(b), does not necessarily have the optimum
Best component. So, we search among the Best components of
the particles to nd the Best component owning minimum AOF
value, which is selected as the nal solution of the MAPSO for the
DHGS problem.
Note: The constraints of water discharge rate for hydro units
Qhj,t Qhmax
(1 j Nh ) and the ramp rate constrained
Qhmin
j
j
operating limits of thermal units (except the reference unit) shown
in (11) are satised in the initialization (step 1) and next iterations
(step 5). The constraint handling techniques of steps 1 and 5 are
known as preservation method and solution repair method, respectively [22,35]. The remaining constraints of the DHGS problem are
handled in the step 3 by the penalty function method
5. Numerical results
The effectiveness of the proposed MAPSO to solve the DHGS
problem is evaluated based on four test cases. All test cases include
a multi-chain cascade of four hydroplants, shown in Fig. 2. Water
transport delays between reservoirs are indicated on the gure.
Thermal unit
POZ (MW)
URi (MW/h)
DRi (MW/h)
Psi,0 (MW)
7080
50
40
100
160190
90
70
120
170180
170
120
230
The scheduling period is one day (24 h). Variable natural inow
rate into each reservoir and variable load demand over scheduling
period are considered in the four test cases. The characteristics of
each test case as well as the constraints of the respective DHGS
problem are shown in Table 1. As seen, the complexity of the four
test cases increases step by step. The data of the test cases 1, 2
and 3 can be found in [23,7,36], respectively. The additional data
of test case 4 with respect to test case 3 are shown in Table 2
including POZ constraints, ramp-up and ramp-down rate limits and
initial state of thermal units. Moreover, the same PDZ constraints
of test case 2 are also considered in test case 4. The best results of
the MAPSO and several other methods for the four test cases are
shown in Table 3. In order to illustrate the relative contribution
of the suggested modications in improving the performance of
the proposed MAPSO, the obtained results from the proposed APSO
(with the new version of tree topology), MAPSO(1) = APSO + the rst
modication, MAPSO(2) = MAPSO(1) + the second modication, and
MAPSO(3) = MAPSO(2) + the third modication for the four test cases
are shown in Table 3. The MAPSO(3) is the proposed MAPSO technique. As seen, the proposed MAPSO outperforms all other methods
of Table 3 on all test cases. Also, Table 3 shows that the proposed
modications enhance the performance of the MAPSO step by step.
Obtained results from the MAPSO for the reservoir discharge of
the four hydro units (Qhj,t ) over the 24 h of the scheduling horizon
for the rst test case are shown in Fig. 3. Also, load demand, thermal power generation (Ps1,t ) and total hydropower generation for
this test case are illustrated in Fig. 4. The obtained values for the
decision variables in Figs. 3 and 4 satisfy all constraints of this test
case, including (4), (5), (13), (15), (16) and Qhmin
Qhj,t Qhmax
j
j
(1 j Nh ). Similarly, obtained values for the decision variables
in the three other test cases satisfy the respective constraints of
these cases. In order to also give a graphical view about the convergence behavior of the proposed MAPSO, evolution of classical PSO,
APSO and MAPSO for the fourth test case (the most complex case)
is shown in Fig. 5. In this gure, variation of AOF with the iterations is shown. Fig. 5 shows better convergence behavior of the
MAPSO with respect to PSO and APSO. Also, variation of AOFOF
(total penalty term) with the iterations for the MAPSO is shown in
Fig. 6. As seen, from the iteration 3196, AOFOF becomes zero.
For each test case, the best solution of the proposed MAPSO
among 25 trail runs is shown in Table 3, since the MAPSO begins
from a random initial point (step 1 of the step by step algorithm).
Similar trial runs have been considered for the other methods in
their respective references and their best solutions are reported in
Table 3. In order to further verify the robustness of the proposed
Table 1
The characteristics of the four test cases and the constraints of the respective DHGS problem.
Test case
Characteristics
Test case 1 + valve loading effects of the thermal unit + PDZ constraints
of hydro units
Nh = 4, Ns = 3 cost functions of thermal units include valve loading
effects as shown in (3)
3
4
729
Table 3
Obtained results for the four test cases.
Test case 1
Test case 2
Test case 3
Test case 4
Method
OF ($)
Method
OF ($)
Method
OF ($)
Method
OF ($)
EGA [8]
GA [23]
FEP [7]
CEP [7]
IFEP [7]
PSO [8]
BCGA [11]
APSO
RCGA [11]
LWPSO [18]
MAPSO(1)
DE [21]
MAPSO(2)
EPSO [8]
IPSO [16]
MAPSO(3)
934,727.00
932,734.00
930,268.00
930,166.00
930,130.00
928,878.00
926,922.71
926,151.54
925,940.03
925,383.80
924,232.38
923,991.08
923,074.27
922,904.00
922,553.49
922,421.66
NLP [16]
DP [16]
IFEP [7]
DE [16]
HDE [14]
APSO
IPSO [16]
MAPSO(1)
MDE [14]
MHDE [14]
MAPSO(2)
MAPSO(3)
936,709.52
935,617.76
933,949.25
928,236.94
927,895.81
925,991.35
925,978.84
925,963.72
925,960.56
925,547.31
925,054.53
924,636.88
EP [17]
SA [17]
PSO [17]
DE [14]
MDE [14]
HDE [14]
APSO
MHDE [14]
MAPSO(1)
MAPSO(2)
MAPSO(3)
47,306.00
45,466.00
44,740.00
44,526.10
42,611.14
42,337.30
41,858.27
41,856.50
41,241.91
40,875.34
40,225.06
Classical PSO
APSO
MAPSO(1)
MAPSO(2)
MAPSO(3)
47,443.40
41,973.19
41,624.65
41,074.12
40,748.38
Table 4
The best, average and worst OF values ($).
Method
EGA [8]
Test case
Best
Average
Worst
1
934,727
936,058
937,339
Method
LWPSO [18]
Test case
Best
Average
Worst
1
925,383
926,352
927,240
GA [23]
1
932,734
936,969
939,734
EPSO [8]
1
922,904
923,527
924,808
FEP [7]
1
930,268
930,897
931,397
CEP [7]
MAPSO
1
922,421
922,544
923,508
Fig. 3. Reservoir discharge of the four hydro units (Qhj,t ) for rst test case.
IFEP [7]
1
930,166
930,373
930,927
1
930,130
930,290
930,882
IFEP [7]
MAPSO
2
933,949
938,508
942,593
2
924,636
926,496
927,431
PSO [8]
1
928,878
933,085
938,012
PSO
4
47,443
49,238
51,062
BCGA [11]
RCGA [11]
1
926,922
927,815
929,451
1
925,940
926,120
926,538
APSO
MAPSO
4
41,973
42,521
42,874
4
40,748
40,957
41,695
cases 5 and 6 are 5 and 10 times higher than that of the test case 4.
The best, average and worst results of the MAPSO for the test case
5 are 206,834, 214,795 and 223,721, respectively and for the test
case 6 are 415,683, 421,581 and 429,758, respectively. As seen, the
MAPSO obtained good results for these two test cases as well. The
obtained best, average and worst results for the test cases 5 and 6
are about 5 and 10 times higher than those of the test case 4.
The parameters of the MAPSO have been set as follows
based on trial and error (the selected values are the best
initial =
ones among several runs): wmin = 0.4, wmax = 0.9, c1b
final
1.6, c1b
final
final
initial = 0.15, c
= 0.7, c1nb
= 0.1, c2initial = 0.9, c2
1nb
Fig. 4. Load demand, thermal power generation (Ps1,t ) and total hydropower generation for the rst test case.
730
Fig. 5. Evolution of classical PSO, APSO and MAPSO for the fourth test case.
1.7, Rinitial = 0.3, Rfinal = 0.1, Npar = 100, itermax = 5000 and
NPBE = 10, where NPBE indicates number of particles participating
in the personal best position exchanging in each iteration. These
deviation (%) =
Fig. 6. Variation of AOFOF with iterations for the MAPSO in the fourth test case.
tively and its results are shown in the last row of Table 5, indicated
by All. In each cell of columns 2, 3, 4, 6, 7 and 8, the number in the
parentheses indicates deviation from the solution with the original
parameters in terms of percentage, computed as follows:
values of the parameters have been used for all six test cases of
the paper, although these cases have different conditions and sizes.
This matter shows robustness and low sensitivity of the proposed
MAPSO with respect to its parameters (it is not necessary to separately adjust these parameters for each problem). To further verify
the low sensitivity of the MAPSO, we perturbed its parameters
around their original values; however the results of the MAPSO for
the test cases negligibly changed. Sample results of this sensitivity
analysis for the fourth test case are shown in Table 5. In the sensitivity analysis, the initial value of each parameter of the MAPSO is
perturbed in the down and up directions and its perturbed values
are shown in the rst and fth columns of Table 5 titled as Original and Original + , respectively. Here, the perturbation
is 20% of the original value. To also evaluate the cumulative effect
of the parameters perturbations, we perturbed all parameters of
the MAPSO simultaneously in the down and up directions, respec-
(47)
Table 5
Obtained results from the sensitivity analysis for the fourth test case.
Original
Best
Average
Worst
Original +
Best
Average
wmin = 0.32
40,798 (0.122%)
41,014 (0.139%)
41,835 (0.337%)
wmin = 0.48
40,772 (0.059%)
41,004 (0.115%)
41,815 (0.288%)
wmax = 0.72
40,768 (0.049%)
40,975 (0.044%)
41,807 (0.269%)
wmax = 1.08
40,788 (0.098%)
41,034 (0.188%)
41,819 (0.297%)
initial
= 1.28
c1b
40,771 (0.056%)
40,961 (0.010%)
41,842 (0.353%)
initial
c1b
= 1.92
40,760 (0.029%)
40,958 (0.003%)
41,776 (0.194%)
final
c1b
40,749 (0.002%)
40,902 (0.134%)
41,705 (0.024%)
c1b
40,755 (0.017%)
40,979 (0.054%)
41,659 (0.084%)
40,748 (0.001%)
40,939 (0.044%)
41,778 (0.199%)
initial
c1nb
= 0.18
40,764 (0.039%)
40,967 (0.024%)
41,773 (0.187%)
40,755 (0.017%)
40,944 (0.031%)
41,813 (0.283%)
c1nb = 0.12
40,749 (0.002%)
40,988 (0.075%)
41,696 (0.002%)
40,749 (0.002%)
40,959 (0.005%)
41,642 (0.126%)
c2initial = 1.08
40,754 (0.014%)
40,957 (0.001%)
41,603 (0.219%)
40,754 (0.014%)
40,991 (0.083%)
41,809 (0.273%)
c2
NPBE = 8
40,758 (0.024%)
40,975 (0.044%)
41,801 (0.254%)
NPBE = 12
NPar = 80
40,759 (0.027%)
41,030 (0.178%)
41,876 (0.434%)
itermax = 4000
40,757 (0.022%)
40,966 (0.023%)
41,809 (0.273%)
Rinitial = 0.24
40,770 (0.054%)
40,962 (0.013%)
Rnal = 0.08
40,751 (0.007%)
All (down)
40,760 (0.029%)
= 0.56
initial
c1nb
= 0.12
final
c1nb = 0.08
c2initial
final
c2
= 0.72
= 1.36
final
= 0.84
final
final
= 2.04
Worst
40,751 (0.007%)
40,963 (0.015%)
41,855 (0.384%)
40,750 (0.005%)
41,004 (0.117%)
41,804 (0.261%)
NPar = 120
40,744 (0.010%)
40,876 (0.195%)
41,602 (0.223%)
itermax = 6000
40,747 (0.002%)
40,869 (0.213%)
41,693 (0.004%)
41,644 (0.121%)
Rinitial = 0.36
40,759 (0.027%)
40,959 (0.004%)
41,742 (0.112%)
40,974 (0.042%)
41,805 (0.264%)
Rnal = 0.12
40,753 (0.012%)
40,947 (0.023%)
41,726 (0.075%)
41,037 (0.195%)
41,763 (0.163%)
All (up)
40,758 (0.024%)
41,061 (0.255%)
41,749 (0.130%)
OF
T
Ns , Nh
731
, Vhmax
minimum and maximum storage volume of jth
Vhmin
j
j
reservoir, respectively
Ihj,t , Shj,t natural inow rate and spillage discharge rate of jth reservoir at time interval t, respectively
r,j
water transport delay from reservoir r to j
total number of upstream units which are immediately
UPj
above the jth reservoir
PDt , PLt active power demand and total transmission loss at time
interval t, respectively
References
[1] E.C. Finardi, E.L. Dasilva, C. Sagastizabal, Solving the unit commitment problem of hydropower plants via Lagrangian Relaxation and Sequential Quadratic
Programming, J. Comput. Appl. Math. 24 (3) (2005) 317341.
[2] I. Erkmen, B. Karatas, Short-term hydrothermal coordination by using
multi-pass dynamic programming with successive approximation, in: 7th
Mediterranean Electrotechnical Conference, vol. 3, 1994, pp. 925928.
[3] G.G. Oliveira, S. Soares, A second order network ow algorithm for hydrothermal scheduling, IEEE Trans. Power Syst. 10 (3) (1995) 16351641.
[4] H. Habibollahzadeh, J.A. Bubenko, Application of decomposition techniques
to short term operation planning of hydrothermal power system, IEEE Trans.
Power Syst. 1 (1) (1986) 4147.
[5] G.W. Chang, M. Aganagic, J.G. Waight, J. Medina, T. Burton, S. Reeves, M. Christoforidis, Experiences with mixed integer linear programming based approaches
on short-term hydro scheduling, IEEE Trans. Power Syst. 16 (4) (2001) 743749.
[6] M.S. Salam, K.M. Nor, A.R. Hamdam, Hydrothermal scheduling based
Lagrangian relaxation approach to hydrothermal coordination, IEEE Trans.
Power Syst. 13 (1) (1998) 226235.
[7] N. Sinha, R. Chakrabarti, P.K. Chattopadhyay, Fast evolutionary programming
techniques for short-term hydrothermal scheduling, IEEE Trans. Power Syst. 18
(1) (2003) 214220.
[8] X. Yuan, L. Wang, Y. Yuan, Application of enhanced PSO approach to optimal
scheduling of hydro system, Energ. Convers. Manag. 49 (2008) 29662972.
[9] C.E. Zoumas, A.G. Bakirtzis, J.B. Theocharis, V. Petridis, A genetic algorithm solution approach to the hydrothermal coordination problem, IEEE Trans. Power
Syst. 19 (2) (2004) 13561364.
[10] E. Gil, J. Bustos, H. Rudnick, Short-term hydrothermal generation scheduling model using a genetic algorithm, IEEE Trans. Power Syst. 18 (4) (2003)
12561264.
[11] S. Kumar, R. Naresh, Efcient real coded genetic algorithm to solve the nonconvex hydrothermal scheduling problem, Int. J. Electr. Power Energ. Syst. 29
(2007) 738747.
[12] R.H. Liang, Y.Y. Hsu, Scheduling of hydroelectric generations using articial
neural networks, IEE Proc. Gener. Transm. Distrib. 141 (5) (1994) 452458.
[13] K. Wong, Y.W. Wong, Short-term hydrothermal scheduling. Part I. simulated
annealing approach, IEE Proc. Gener. Transm. Distrib. 141 (5) (1994) 497501.
[14] L. Lakshminarasimman, S. Subramanian, A modied hybrid differential evolution for short-term scheduling of hydrothermal power systems with cascaded
reservoirs, Energ. Convers. Manag. 49 (2008) 25132521.
[15] X. Yuan, Y. Yuan, Application of cultural algorithm to generation scheduling of
hydrothermal systems, Energ. Convers. Manag. 47 (2006) 21922201.
[16] P.K. Hota, A.K. Barisal, R. Chakrabarti, An improved PSO technique for shortterm optimal hydrothermal scheduling, Electr. Power Syst. Res. 79 (2009)
10471053.
[17] K.K. Mandal, M. Basu, N. Chakraborty, Particle swarm optimization technique based short-term hydrothermal scheduling, Appl. Soft Comput. 8 (2008)
13921399.
[18] B. Yu, X. Yuan, J. Wang, Short-term hydro-thermal scheduling using particle
swarm optimization method, Energ. Convers. Manag. 48 (2007) 19021908.
[19] R.H. Liang, M.H. Ke, Y.T. Chen, Coevolutionary algorithm based on Lagrangian
method for hydrothermal generation scheduling, IEEE Trans. Power Syst. 24 (2)
(2009) 499507.
[20] S.Y.W. Wong, Hybrid simulated annealing/genetic algorithm approach to short
term hydro-thermal scheduling with multiple thermal plants, Int. J. Electr.
Power Energ. Syst. 23 (2001) 565575.
[21] K.K. Mandal, N. Chakraborty, Differential evolution technique-based shortterm economic generation scheduling of hydrothermal systems, Elec. Power
Syst. Res. 78 (2008) 19721979.
[22] N. Amjady, H. Nasiri-Rad, Economic dispatch using an efcient real-coded
genetic algorithm, IEE Proc. Gener. Transm. Distrib. 3 (3) (2009) 266278.
[23] S.O. Orero, M.R. Irving, A genetic algorithm modeling framework and solution
technique for short term optimal hydrothermal scheduling, IEEE Trans. Power
Syst. 13 (2) (1998) 501518.
[24] J. Kennedy, R. Eberhart, Particle swarm optimization, Proceedings of IEEE Conference on Neural Networks 4 (1995) 19421948.
[25] K.T. Chaturvedi, M. Pandit, L. Srivastava, Self-organizing hierarchical particle
swarm optimization for nonconvex economic dispatch, IEEE Trans. Power Syst.
23 (3) (2008) 10791087.
[26] A. Ratnaweera, S.K. Halgamuge, H.C. Watson, Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefcients, IEEE Trans.
Evol. Comput. 8 (3) (2004) 240255.
732
[27] S. Janson, M. Middendorf, A hierarchical particle swarm optimizer and its adaptive variant, IEEE Trans. Syst., Man, Cybernetics, Part B: Cybernetics 35 (6)
(2005) 12721282.
[28] A.I. Selvakumar, K. Thanushkodi, A new particle swarm optimization solution to
nonconvex economic dispatch problems, IEEE Trans. Power Syst. 22 (1) (2007)
4251.
[29] J. Kennedy, Small worlds and mega-minds: effects of neighborhood topology on
particle swarm performance, IEEE Congr. Evol. Comput. 3 (1999) 19311938.
[30] Y. Shi, R.C. Eberhart, Parameter Selection in Particle Swarm Optimization,
Springer, Berlin/Heidelberg, 1998.
[31] T. Takahama, S. Sakai, Solving constrained optimization problems by the
epsilon constrained particle swarm optimizer with adaptive velocity limit control, in: Second IEEE International Conference of Cybernetics and Intelligent
System, 2006, pp. 683689.
[32] S.M. Mikki, A.A. Kishk, Hybrid periodic boundary condition for particle swarm
optimization, IEEE Trans. Anten. Propag. 55 (11) (2007) 32513256.
[33] J. Li, B. Ren, C. Wang, A Random Velocity Boundary Condition for Robust Particle
Swarm Optimization, Springer, Berlin/Heidelberg, 2007.
[34] I.G. Damousis, A.G. Bakirtzis, P.S. Dokopoulos, Network-constrained economic
dispatch using real-coded genetic algorithm, IEEE Trans. Power Syst. 18 (1)
(2003) 198205.
[35] N. Amjady, H. Nasiri-Rad, Nonconvex economic dispatch with AC constraints
by a new real coded genetic algorithm, IEEE Trans. Power Syst. 24 (3) (2009)
14891502.
[36] M. Basu, Interactive fuzzy satisfying method based on evolutionary programming technique for multiobjective short-term hydrothermal scheduling, Elec.
Power Syst. Res. 69 (2004) 277285.