An Improved PSO Technique For Short-Term Optimal Hydrothermal Scheduling
An Improved PSO Technique For Short-Term Optimal Hydrothermal Scheduling
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents a new approach to the solution of optimal power generation to short-term hydrother-
Received 4 July 2008 mal scheduling problem, using improved particle swarm optimization (IPSO) technique. The practical
Received in revised form 1 November 2008 hydrothermal system is highly complex and possesses nonlinear relationship of the problem variables,
Accepted 6 January 2009
cascading nature of hydraulic network, water transport delay and scheduling time linkage that make
Available online 6 February 2009
the problem of finding global optimum difficult using standard optimization methods. In this paper an
improved PSO technique is suggested that deals with an inequality constraint treatment mechanism called
Keywords:
as dynamic search-space squeezing strategy to accelerate the optimization process and simultaneously,
Dynamic search-space squeezing strategy
Hydrothermal scheduling
the inherent basics of conventional PSO algorithm is preserved. To show its efficiency and robustness, the
Particle swarm optimization proposed IPSO is applied on a multi-reservoir cascaded hydro-electric system having prohibited oper-
Practical constraints ating zones and a thermal unit with valve point loading. Numerical results are compared with those
Multichain reservoirs obtained by dynamic programming (DP), nonlinear programming (NLP), evolutionary programming (EP)
Differential evolution and differential evolution (DE) approaches. The simulation results reveal that the proposed IPSO appears
to be the best in terms of convergence speed, solution time and minimum cost when compared with
established methods like EP and DE.
© 2009 Elsevier B.V. All rights reserved.
0378-7796/$ – see front matter © 2009 Elsevier B.V. All rights reserved.
doi:10.1016/j.epsr.2009.01.001
1048 P.K. Hota et al. / Electric Power Systems Research 79 (2009) 1047–1053
differs from the dynamic search-space reduction strategy [18] in voir storage limits, water discharge rate limits, hydraulic continuity
two aspects. Firstly, the limits of position are determined from the constraints and initial and final reservoir storage limits. These con-
relative distance measured from the best position of the group and straints are discussed as below.
position boundaries, but not from the individual distance as in case
of reduction strategy. Secondly, the margins of reduction in case (a) Demand constraints: This constraint is based on the principle
of proposed squeezing strategy are considered from both the sides of equilibrium between the total generation from hydro and
of position simultaneously unlike one side consideration at a time thermal plants and the total system demand plus the system
[18] and also it varies adaptively instead of remaining constant. losses in each hour of scheduling j.
The position of any individual or particle is adjusted between their
limits which are calculated based on the relative distance between
n
evolutionary optimization technique called as differential evolu- (b) Thermal generator constraints: The operating limit of equivalent
tion (DE) [19] has emerged as a promising tool compared to GA, thermal generator has a lower and upper bound so that it lies
EP and SA techniques. Its applications to few power system prob- in between these bounds.
lems have also been reported in the literature that are found to be
exciting. Therefore, to investigate the potential of the proposed IPSO PTmin ≤ PTj ≤ PTmax (3)
approach, one example of hydrothermal system [8,11] has been con-
(c) Hydro generator constraint: The operating limit of hydro plant
sidered and their simulation results are compared to those of recent
must lie in between its upper and lower bounds.
approaches reported in the literature including the DE approach.
min max
PHi ≤ PHij ≤ PHi (4)
2. Problem formulation
(d) Reservoir capacity constraint: The operating volume of reservoir
The prime objective of the short-term hydrothermal schedul- storage limit must lie in between the minimum and maximum
ing problem is to minimize the total thermal cost such that the capacity limits.
load demands PDj supplied from hydro plants and a thermal plant Vimin ≤ Vij ≤ Vimax (5)
in the intervals of the generation scheduling horizon can be met
and simultaneously, all the equality and inequality operation con- (e) The water discharge constraint: The variable net head operation
straints are satisfied. Fig. 1 depicts the schematic diagram of is considered and the physical limitation of water discharge of
hydrothermal system. turbines, qij , must lie in between its maximum and minimum
operating limits, as given by
2.1. Objective function and constraints
qmin
i
≤ qij ≤ qmax
i
(6)
The total fuel cost for running the thermal system to meet the (f) Hydraulic continuity constraint: The storage reservoir volume
load demand in scheduling horizon is given by F. The objective limits are expressed with given initial and final volumes as
function is expressed mathematically, as
Ru
m
Vi(j+1) = Vij + qu(j−) + su(j−) − qi(j+1) − si(j+1) + ri(j+1)
minimize F = fj PTj (1)
u=1
j=1
for j = 1, 2, . . . , m (7)
Subject to the following various system constraints:
This nonlinear constrained hydrothermal scheduling optimiza- where is the water delay time between reservoir i and its up-
tion problem is subjected to a variety of constraints depending upon stream u at interval j and Ru is the set of upstream units directly
practical implications like the varying system load demand, the above hydroplant i.
time coupling effect of hydro subsystem, the cascading nature of (g) The hydro power generation, PHij , is assumed to be a function of
the hydraulic network, the time varying hourly reservoir inflows, discharge rate and storage volume
thermal plant and hydro plant operating limits, system losses, reser-
PHij = c1i Vij2 + c2i q2ij + c3i Vij qij + c4i Vij + c5i qij + c6i (8)
where c1i , c2i , c3i , c4i , c5i and c6i are the coefficients, and the
electric loss PLossj is a function of power generations.
j=
/ d
Fig. 2. The search-space squeezing mechanism of the pth particle during activation.
After knowing the water discharges, the reservoir volumes at
different intervals are determined. Then, the hydro generations are
calculated from (8). Knowing the calculated hydro generations, PHj
velocity and position of a particle can be calculated as shown in the
and the given load demand PDj , for j = 1, 2, . . ., m, thermal genera-
following formulae.
tions PTj can be calculated as
V ijp
k+1
= w × V ijp
k
+ c1 × rand() × Pbest k
ijp − Xijp + c2 × rand()
n
PTj = PDj + PLossj − PHij (16)
k
× g bestij1 − X (9)
ijp i=1
The cost function, which is the sum of the thermal cost and viola-
k+1 = X
X k + V k+1 , i = 1, 2, . . . , n; j = 1, 2, . . . , m (10) tion of final storage of reservoirs with a penalty multiplier of 10,000,
ijp ijp ijp
is taken in this problem.
where k is the pointer of iterations (generations), w the inertia The volume of water in the reservoirs at the end of each interval
weight factor, i the number of hydro units, p the number of particles is then calculated using Eq. (7). All the generation levels, discharges,
in a group, j the number of intervals, c1 and c2 the acceleration con- reservoir water volumes and initial and final reservoir storage vol-
stant, in general, and rand() is the random number in the range[0,1]. umes must be checked against their limiting values as per Eqs.
(3)–(8).
3.1. Dynamic search-space squeezing strategy
3.3. Stopping rule
Judicious choice of search space of the particle not only improves
the speed of convergence but also ensures the algorithm to be less The iterative procedure of generating new solutions with min-
susceptible for being trapped on local optima, i.e., the solution of imum function value is terminated when a predefined maximum
IPSO is highly optimal. When there are no significant improvements number of iterations (generations) is reached.
in the performance of solution achieved, the dynamic search-space
4. Improved PSO algorithm for hydrothermal scheduling
squeezing strategy is activated. In this case, the search space is
problem
dynamically readjusted (i.e., squeezed) based on the relative dis-
tance between gbest and lower and upper limits of discharge of The computational processes of IPSO technique can be described
ith hydroplant at jth interval denoted by Lij and Hij , respec- in the following steps.
tively. Both the relative distances are variables, not always equal
and constant, which are represented as follows: • Step 1. Input parameters of the system and specify the upper and
lower boundaries of each variable.
gbest k − qij,min qi,j max − gbest k
kLij = , kHij = (11) • Step 2. Initialize randomly the particles of the population.
qij,max − qij,min qi,j max − qij,min • Step 3. Let, Qp = [q11 , q12 , . . . , q1m ; q21 , q22 , . . . , q2m , . . . , qn1 , qn2 ,
kLij + kHij = 1 (12) . . . , qnm ], be the trial vector denoting the particles of population
to be evolved. The elements of qij are the discharges of turbines
At iteration k + 1, the adjusted limits of discharge of turbine of of reservoirs at various intervals subjected to their capacity con-
ith hydroplant at interval j are determined as follows: straints in (6). qid , be the dependent discharge of ith hydroplant at
dth interval is randomly selected from among the committed m
qk+1
ij,min
= qij,min + gbestpk − qij,min × kLij (13)
intervals. Then, knowing the hydro discharges, storage volumes
of reservoirs Vij are calculated by (7). Then PHij is calculated from
qk+1 = qij,max − qij,max − gbestpk × kHij (14)
ij,max (8) for all the intervals.
The limits of discharge of turbine at intervals are varying in itera- • Step 4. Compare each particle (4 × 24) evaluation value with its
tion but always dependent on the location of gbest in the boundary. Pbest. The best evaluation value among Pbest is denoted as gbest.
The updated maximum and minimum limits are described in (13) • Step 5. Update the iteration as k = k+1; inertia weight, velocity by
and (14) and always satisfied by (6). The activation of dynamic space (9), and position by (10).
squeezing process is illustrated in Fig. 2. • Step 6. Each particle is evaluated according to its updated position,
only when satisfied by all constraints. If the evaluation value of
3.2. Improved PSO-based hydrothermal scheduling each particle is better than the previous Pbest. The current value
is set to be Pbest. If the best Pbest is better than gbest, the value is
Taking the number of particles to be N, the number of set to be gbest.
scheduling intervals as m and the number of hydro units as • Step 7. The dynamic search-space squeezing strategy is activated
n, each initial trial vector Q(i,j,p) denoting the particles of to adjust the upper and lower boundaries of the particles relative
population to be evolved, for p = 1, 2, . . ., N, is selected. The dis- to latest gbest using (13) and (14).
charge of ith hydroplant at jth interval is randomly generated as • Step 8. If the stopping criterion is reached, then print the result
qij ∼ U(qmin
i
, qmax
i
). Let, qid be a dependent hydro discharge rate and stop; otherwise repeat steps 2–7.
1050 P.K. Hota et al. / Electric Power Systems Research 79 (2009) 1047–1053
5. Numerical results
(a) a multichain cascade flow network, with all of the plants in one
stream;
(b) river transport delay between successive reservoirs;
(c) variable head hydro plants;
(d) variable natural inflow rates into each reservoir;
(e) prohibited operating regions of water discharge rates;
Fig. 3. Convergence characteristics of IPSO and DE algorithms for case 1.
(f) variable load demand over scheduling period.
The data of the test system considered here are the same as in
[8] and the additional data with valve point loading effect and with
prohibited discharge zones of turbines are also same as in Ref. [11].
The fuel cost function of the equivalent thermal unit with valve
point loading is
2
f PTj = 5000 + 19.2PTj + 0.002PTj
+ 700 sin 0.085 PTj
min
− PTj (17)
The lower and upper operation limits of this unit are 500 and
2500 MW, respectively.
The spillage rate for the hydraulic system is not taken in to
account (for simplicity) and further, the electric loss from the hydro
plant to the load is taken to be negligibly small. The lower and upper Fig. 4. Hydro reservoir storage volumes (without prohibited discharge zones).
operation limits of hydraulic system are 0 and 500 MW, respectively.
To demonstrate the effectiveness of the proposed IPSO, the fol- 5.2.1. Case 1: quadratic cost curve without prohibited discharge
lowing three different cases have been considered. zones
This case does not consider the prohibited discharge zones. Fig. 3
• Case 1. For the purpose of comparison with the reported results, shows the nature of convergence of Improved PSO and DE algo-
the system is considered without valve point loading effect and rithms in solving the hydrothermal problem with quadratic cost
no prohibited discharge zones. and without considering prohibited hydro discharge zones. The
• Case 2. Quadratic cost with prohibited discharge zones is consid- best hydrothermal schedule out of 25 different initial trial solu-
ered. tions with quadratic cost and without prohibited discharge zones
• Case 3. Here, the systems with valve point loading effect and with obtained from the proposed IPSO are reported in Figs. 4–6. The
prohibited operating hydro discharge zones are also considered. optimal hydro discharge and the hydro power generations with
minimum cost obtained by the proposed IPSO method are reported
in Tables 1 and 2, respectively.
5.2. Results
Table 2
Hydro plant power outputs and total thermal generation (case 1).
Table 3
Comparison of optimal costs for test system with quadratic cost and no prohibited
discharge zones (case 1).
DP 928919.15
NLP 924249.48
IFEP 930129.82
DE 922555.44
Fig. 7. Convergence characteristics of IPSO and DE algorithms for case 2. IPSO 922553.49
1052 P.K. Hota et al. / Electric Power Systems Research 79 (2009) 1047–1053
Fig. 8. Hydro reservoir storage volumes with quadratic cost and prohibited dis-
charge zones. Fig. 9. Convergence characteristics of IPSO and DE algorithms for case 3.
Table 4
Hourly plant discharge (×104 m3 ) with prohibited discharge zones only (case 2).
[1] A.J. Wood, B.F. Wollenberg, Power Generation Operation and Control, John Wiley
and Sons, New York, 1984.
charge zones (PDZ) as compared to case 1. The simulation results [2] M.F. Carvalloh, S. Soares, An efficient hydrothermal scheduling algorithm, IEEE
for all the three cases reveal that the proposed IPSO gives cheaper Trans. PWRS 4 (1987) 537–542.
generation schedule within smaller execution time when com- [3] L. Engles, R.E. Larson, J. Peschon, K.N. Stanon, Dynaming programming applied
to hydro and thermal generation scheduling, in: IEEE tutorial course text,
pared with DP, NLP, IFEP and DE methods. Therefore, the proposed 76CH1107-2-PWR, IEEE, New York, 1976.
IPSO technique appears to be the best in terms of convergence [4] S. Chang, C. Chen, I. Fung, P.B. Luh, Hydroelectric generation scheduling with an
speed, solution time and minimum cost among other established effective differential dynamic programming, IEEE Trans. Power Syst. 5 (1990)
737–743.
methods. [5] Q. Xia, N. Xiang, S. Wang, B. Zhang, M. Huang, Optimal daily scheduling of cas-
caded plants using a new algorithm of nonlinear minimum cost network flow,
6. Conclusion IEEE Trans. Power Syst. 3 (3) (1988) 929–935.
[6] K.P. Wong, Y.W. Wong, Short term hydrothermal scheduling: Part 1. Simulated
annealing approach, IEE Proc. C 141 (1994) 497–501.
This paper presents a new approach to short-term hydrothermal [7] Y.-G. Wu, C.-Y. Ho, D.-Y. Wang, A diploid genetic approach to short-term schedul-
scheduling while preserving the inherent properties of PSO algo- ing of hydrothermal systems, IEEE Trans. Power Syst. 15 (November (5)) (2000)
1268–1274.
rithm. The proposed dynamic search-space squeezing strategy is
[8] S.O. Orero, M.R. Irving, A genetic algorithm modeling framework and solution
used to satisfy the inequality constraints and to reduce the search- technique for short-term optimal hydrothermal scheduling, IEEE Trans. Power
space margin judiciously to make convergence speed faster. The Syst. 13 (2) (1998) 501–518.
IPSO has provided the best solution for the hydrothermal system [9] P.-H. Chen, H.-C. Chang, Genetic added scheduling of hydraulically coupled
plants in hydro-thermal coordination, IEEE Trans. Power Syst. 11 (May (2))
as compared to other heuristic methods like IFEP and DE. The pro- (1996) 975–981.
posed approach has produced results better than those reported by [10] P.K. Hota, R. Chakrabarti, P.K. Chattopadhyay, Short-term hydrothermal
other algorithms and the solutions obtained, have better solution scheduling through evolutionary technique, EPSR 52 (November (2)) (1999)
189–196.
quality and good convergence characteristics. The IPSO approach [11] N. Sinha, R. Chakrabarti, P.K. Chattopadhyay, Fast evolutionary technique for
can easily be extended to other complex optimization problems short-term hydrothermal scheduling, IEEE Trans. Power Syst. 18 (1) (2003)
faced by the utilities. 214–220.
[12] J. Kennedy, R. Eberhart, Particle swarm optimization, in: Proceedings of the IEEE
International Conference on Neural Networks, vol. 4, Perth, Australia, 1995, pp.
Appendix A. List of symbols 1942–1948.
[13] Y. Shi, R.C. Eberhart, A modified particle swarms optimizer, in: Proceedings of
the IEEE International Conference on Evol. Comput., May, 1988, pp. 69–73.
[14] R.C. Eberhart, Y. Shi, Comparison between genetic algorithms and particle
F total generation cost swarm optimization, in: Proceedings of the IEEE International Conference on
fj (PTj ) fuel cost of PTj during jth interval Evol. Comput., May, 1998, pp. 611–616.
[15] M.A. Abido, Optimal design of power system stabilizers using particle swarm
PTj power generation of thermal unit at interval j optimization, IEEE Trans. Energy Conv. 17 (3) (2002) 406–413.
m number of scheduling intervals [16] H. Yoshida, K. Kawata, Y. Fukuyama, S. Takayama, Y. Nakanishi, Particle swarm
n number of hydro plants optimization for reactive power and voltage control considering voltage secu-
rity assessment, IEEE Trans. Power Syst. 15 (2000) 1232–1239.
PHij power generation of ith hydro unit at interval j [17] Z.L. Gaing, Particle swarm optimization to solving the economic dispatch con-
PDj system load demand at interval j sidering the generator constraints, IEEE Trans. Power Syst. 18 (August (3)) (2003)
PLossj system transmission losses at interval j 1187–1195.
[18] J.B. Park, K.S. Lee, J.R. Shin, K.Y. Lee, A particle swarm optimization for economic
qij water discharge rate of ith hydro unit at interval j dispatch with non-smooth cost functions, IEEE Trans. Power Syst. 20 (1) (2005)
rij inflow rate into the storage reservoir of ith hydro plant at 34–42.
interval j [19] K. Price, R. Storn, Differential evolution: numerical optimization made easy, Dr.
Dobbs J. 22 (4) (1997) 18–24.
sij spillage of ith reservoir at interval j