You are on page 1of 5

2012 Fourth International Conference on Computational Intelligence and Communication Networks

Genetic Algorithm Solution for A Convex Hydro-Thermal Generation Scheduling

Vimal Singh Bisht #1, Gautam Shah*2 Nikhil Kushwaha**3, Vaibhav Gupta**4
#
Electrical Engineering Department, Graphic Era Hill University
Bhimtal (U.K.) India
1
bishtvimal@yahoo.com
*
Instrumentation and Control Engineering Department, Graphic Era University
Dehradun (U.K.) India
2
gautam.shah8@gmail.com
** Electrical Engineering Department, N.I.T Hamirpur,(H.P) India
3
nikhil.kushwaha85@gmail.com
4
vaibhavele.nith@gmail.com

Abstract— The paper proposes a Genetic Algorithm solution short term scheduling problem is free from such constraint
for solving a short term hydro thermal scheduling problem. as the range of scheduling period lies from a day to a week.
The scheduling has been done for a period of twenty four With new emerging trends in artificial computational
hours. The algorithm is first applied on hydro plants for techniques it is now very much possible to solve real world
calculating hydro generation and then on thermal units for
complex problem in a quick time with reliable results.
calculating economic load dispatch among the given units. The
various constraints like load balancing, thermal and hydro Hydro-thermal scheduling is one such area where artificial
generation limits, initial/final volume and discharge from the computational techniques have given reliable results. The
hydro reservoir are taken in to consideration .The algorithm paper focuses on a Genetic Algorithm approach for solving
has been demonstrated on a hydro-thermal system and has a convex scheduling problem. A simple genetic algorithm
effectively taken care of all the constraints which has helped in has been applied to the hydro thermal system consisting of 6
removing the penalty factors from the problem. The thermal and 4 hydro generating units. The power generation
parameters that affect the performance of Genetic Algorithm limits, load balancing, initial/final volume of hydro
are discussed and the theoretical background of the method reservoirs and discharge limit of hydro reservoir are the
has been presented. The optimal cost based on the Genetic
constraints that the problem has to take care of.
algorithm has been calculated for the given hydro thermal
system generators.
II. GENETIC ALGORITHM
Keywords— Short-term hydrothermal scheduling, genetic
Genetic algorithms are the general purpose optimization
algorithm, Constraint-handling, economic load dispatch, tools inspired out of natural living nature. Genetic algorithm
economic operation of power system. lies in the categories of most widely used evolutionary
algorithms. In the last decade, approaches based on genetic
I. INTRODUCTION algorithms (GA) have received large attention from both
With advancement in technology in today’s modern era academic and industrial communities for dealing
power system has evolved up with lot many possibilities. optimization problems that have been shown to be
Today’s modern power system consist a huge network of intractable using conventional problem solving approaches
interconnected generating power station irrespective of their [5,6,7,8,9,10,11] . The algorithm operates on the set of
mode of generation. The main objective behind strings called as chromosomes which are made up of genes.
interconnection of power system is to supply the load These chromosomes together form population in GA. At the
demand at a minimum cost, maintaining the system run of algorithm the size of population is decided randomly,
reliability and security of power system. Hydrothermal generally it depends on the experience of programmer.
scheduling is one such kind of operation by which we can Every individual in the chromosome is characterized by a
supply the load demand minimizing the cost of generation. set of parameters called as Genes. These Genes constitutes
Hydrothermal scheduling problem can be divided in to two of all the necessary information regarding the encoding or
parts, one as a long term hydro thermal scheduling and other value encoding. The choice of encoding depends up on the
as a short term scheduling problem. Long term scheduling type of problem. Among the three encoding schemes the
problem are consider for a larger period of study ranging binary encoding scheme is mostly used. Working of a
from 1 week to 1 year. The main difficulty with such type of genetic algorithm can be understood very clearly from
scheduling is that it is very difficult to predict the flows of figure 1.
water in river for such a long period. This uncertainty in The competition process is based on the fitness value of
flows makes long term scheduling a difficult task. Whereas the individual. The one having higher value of fitness is

978-0-7695-4850-0/12 $26.00 © 2012 IEEE 646


DOI 10.1109/CICN.2012.120

Authorized licensed use limited to: Universidad de La Salle. Downloaded on December 12,2020 at 04:22:59 UTC from IEEE Xplore. Restrictions apply.
taken in to the next generation and the one with the lower a, b, c Cost Coefficient of Thermal generation.
value of fitness are discarded. Selection is applied on the
entire population after the competition. Roulette wheel and C1 − C6 Generation Coefficient for Hydro Generation.
tournament are the two popular selection methods. One’s N gt Total number of thermal unit in the system.
selection is completed reproduction operators are applied on
N gh Total number of hydro unit in the system.

B. Hydro Power Generation Characteristics


Hydro power generation is purely the function of water
discharge (Q) and volume (V) of the reservoir. Different
models have been proposed; this article uses the same
relationship as in Esteban et al. [2].
Figure 1 Darwinian paradigm

the entire survivor’s. The probability of these operators Phij = C1i (Vhij ) + C2i (Qhij ) 2 + C3i (Vhij )(Qhij )
depends up on the user and cannot have a zero value. After + C 4 i (Vhij ) + C5 i (Qhij ) + C 6 i (2)
reproduction again competition occurs among the newly
generated population and the cycle goes on till any of the Where C1, i. . . C6, i are the hydraulic power generation
specified constraints are met. coefficients. Based on the value of Hydro Generation (Phij)
thermal generation has to be scheduled accordingly to meet
III. PROBLEM FORMULATION the total demand.
A hydro thermal scheduling problem is all about C. Constraints
minimizing the thermal generation cost by making use of
hydro generation. The problem of minimizing the operating The following presents the counted constraints within
cost of the system can be viewed as one of minimizing the the HTSP formulation:
fuel cost of thermal plants under the constraints of water 1. Balancing the Load: The total power generated by hydro
availability (storage and inflow) for hydro generation over a and thermal generating units should meet the total demand
given period of operation. and losses.
Cost function for thermal unit is given as [1]
Pt + Ph = Pdemand + Ploss
Fk ( Ptkl ) = ak + bk ( Ptkl ) + ck ( ptkl ) 2 (1)
In the paper losses are not considered, So the constraint
Where ak, bk, ck, are the cost function coefficients ($/h, Takes the form of:
$/MWh, $/MW2h); Ptkl is the power generated by the ith Pt + Ph = Pdemand
thermal unit at time t (MW); Fi (·) is the cost of production
2 .Hydro Generation limit: Power Generated by Hydro
of the ith thermal unit at time t ($/h).
generation should lie in between min. and max. Limit of the
Thus our objective function is to minimize:
generations.

T Ng Ph (min) ≤ ( Ph ) ≤ Ph (max)
¦¦ F ( P
t =1 k =1
k tkl ) 3. Thermal Generation limit: Power generated by Thermal
generation should lie in between min. and max. Limit of the
generation.
A. Nomenclature Pt (min) ≤ ( Pt ) ≤ Pt (max)
th 4. Hydro Reservoir Volume: As the reservoir storage
Pdj Power Demand for the J hour.
Volume is limited, so account of available volume of water
Phij Hydro power generated by I th reservoir in J th has to be kept for every hour. Volume should always lie in
time Interval. between specified limits.
Ptkl Thermal Power generated by K th thermal unit Vhij (min) ≤ (Vhij ) ≤ Vhij (max)
in time Interval. 5. Hydro Reservoir Discharge: similar to the volume of
reservoir its discharge should also lie in between specified
Vhij Volume of I th reservoir at J th time interval. limits.
Qhij Water discharge from I th unit at J th interval. Qhij (min) ≤ (Qhij ) ≤ Qhij (max)
Fk Thermal generation cost for K th unit.

647

Authorized licensed use limited to: Universidad de La Salle. Downloaded on December 12,2020 at 04:22:59 UTC from IEEE Xplore. Restrictions apply.
IV GENETIC ALGORITHM SOLUTION Roulette wheel criterion. According to this selection
The general scheme of the genetic algorithm for short- criterion method one having more value of fitness has
term hydrothermal scheduling is summarized as follows: greater chance of selection.
1. Population Initialization: Initializing the Population is
4. Crossover and Mutation Operators:
a most important step for Genetic Algorithm approach. Here
each individual in the population represents discharge from (a) Crossover: Crossover is a genetic operator that
the reservoir for every hour. The initial population is combines (mates) two chromosomes (parents) to
generated with individuals whose phenotype is represented produce a new chromosome (offspring). There are
in matrix form with dimension T × N gh genes. Here T many crossover techniques like one-point, two-
point, Uniform, half uniform crossover, etc.
represents total time period for which scheduling has to be generally the probability of cross over is taken as
done and N gh is the total number of available hydro units. 0.7.
(b) Mutation: Mutation is used to maintain genetic
TABLE I diversity from one generation to the next. It helps
DISCHARGE REPRESENTATION FOR HYDRO UNITS
to prevent the population from stagnating at any
Unit 1 Unit 2 Unit 3 … Unit N local optima. Different types of mutation are flip
Hour 1 100..011 001..001 101..101 000..101 bit, boundary, uniform, non-uniform, etc. generally
Hour 2 000..110 110..111 000..001 000..110 the probability of Mutation is taken as 0.001.
Hour 3 010..111 111..001 000..010 000..111 Mutation probability is kept so that result does not
……… ……… ………… ………… … ………… get converged at local points.
…… … .
Hour 110..001 111..011 000..100 011..011 5. Stopping Criterion: Stopping criterion depends on the
T choice of individual. There are various criterions for
stopping the algorithm: a) Maximum number of generations
1.1 Number of bits required: Bits should be clearly able to reached, b) Consistency in the result c) experience of
represents the discharge. To calculate the number of individual related to the problem. The process can be
bits required we make use of formula [4] stopped if any one of the three stopping criterion is met.

2bit _ reqdh −1 < (Qh max − Qh min ) × prec ≤ 2bit _ reqdh −1 (3) V PROBLEM DESCRIPTION
The problem consists of 6 thermal unit and 4 hydro units.
Load demand and other data for the problem are given from
Where prec. = 10number of decimal place accuracy required
Table. II to Table IV show the demand pattern, generation,
volume, discharge limit of hydro reservoir power generation
2. Fitness function: fitness function for the scheduling
coefficients of the hydraulic unit.
problem is minimization of the thermal generation cost. The
fuel cost/power output characteristics of the composite TABLE II
thermal plant is represented by [3], [15]. HYDRO GENERATION, VOLUME AND DISCHARGE LIMITS

FK ( Ptk ) = 5000 + 19.2 × ( Ptk ) Plant Vmin Vmax Qmin Qmax Pmin Pmax
1 55 150 5 15 0 500
+0.002 × ( Pdemand − Phj ) 2 (4) 2 60 120 6 15 0 500
Where Ptk, the thermal generation is given by 3 100 240 10 30 0 500
4 70 160 13 25 0 500
Ptk = Pdemand − Phj
TABLE III
Therefore the equation (1) becomes HYDRO POWER GENERATION COEFFICIENTS
FK ( Ptk ) = 5000 + 19.2 × ( Pdemand − Phj ) Unit C1 C2 C3 C4 C5 C6
1 -0.0042 -0.42 0.03 0.9 10 -50
+0.002 × ( Pdemand − Phj ) 2
(5)
2 -0.004 -0.3 0.015 1.14 9.5 -70
3 -0.0016 -0.3 0.014 0.55 .55 -40
Now equation (2) becomes our final fitness function that 4 -0.003 -0.31 0.027 1.44 14 -90
has to be minimized.
Limits for thermal and hydro generation should be with the
3. Selection mechanism: Ones the fitness of the individual range specified as:
has been calculated Selection process is carried out. 500 ≤ Pt ≤ 2500
Selection totally depends up on the fitness value of
individual. All those having higher fitness take part in 0 ≤ Ph ≤ 500
selection. Selection method applied in this problem is

648

Authorized licensed use limited to: Universidad de La Salle. Downloaded on December 12,2020 at 04:22:59 UTC from IEEE Xplore. Restrictions apply.
Where Pt and Ph are in Mw.

TABLE IV
GENERATION LIMITS OF THERMAL GENNERATION UNITS
Unit Mw Unit Mw Unit Mw
1 180-500 3 150-455 5 25-162
2 180-500 4 45-255 6 20-88

Table IV shows the limits within which thermal generating


units have to generate, meeting the demand and losses of the
system.

VI RESULTS
The problem is implemented in MATLAB 7.9.0.529 Fig. 2 Hydro discharges (104 mm3 )
(R2009b) license number 161051. Genetic Algorithm
parameters are taken as [POP. Size=20, Pmut=.001, Pc.o=0.8]
Selection criterion applied is Roulette Wheel, crossover and
mutation applied are of uniform and scattered type
respectively. Table V and Table VI show hydro generation
for all the 4 hydro units and economic dispatch of remaining
Mw through 6 thermal generating units respectively. It can
be seen that all the plants are generating well within their
limits, satisfying all the constraints involved with the
problem.

TABLE V
HYDRO GENERATION OF HYDRO PLANTS
Hours PH1 PH2 PH3 PH4 Pd Fig. 3 Hydro reservoir storage volume
1 182.96 44.83 130.06 309.79 1370
2 155.21 46.87 194.25 204.5 1390
3 161.96 56.06 78.14 223.33 1360
4 184.88 71.36 86.53 288.1 1290
5 181.58 73.54 87.85 331.3 1290
6 189.97 102.96 83.28 220.44 1410
7 197.07 44.8 68.36 203.25 1650
8 179.36 50.4 80 363.12 2000
9 116.77 58.11 229.33 306.99 2240
10 125.45 44.82 71.74 310.7 2320
11 99.42 46.71 73.94 305.15 2230
12 186.06 98.67 128.3 210.8 2310
13 187.62 69.76 108.59 263.2 2230
14 159.97 69.87 86.93 208.52 2200 Fig. 4 Demand and corresponding hydro & thermal generation
15 97.31 68.68 85.05 421.5 2130 Fig.2 shows the hydro discharge from the reservoirs Q1,
16 113.96 83.48 65.13 198.8 2070 Q2, Q3 and Q4. Fig. 3 shows the hydro reservoir storage
17 181.4 90.07 73.08 348.08 2130
volume V1, V2, V3 and V4 for the 24 hours period. Fig.4
18 195.92 54.2 65 204.07 2140 shows the demand, thermal generation and hydro generation
19 180.29 133.31 75.39 215.12 2240
in Mw. Table VI gives the economic generation scheduled
20 184.74 54.18 105.65 389.67 2280 of the thermal units using GA. Based on these values of
21 75.42 45.58 66.32 199.17 2240 generation the total cost is calculated. The total cost for 24
22 187.09 116.92 65.13 215.62 2120 hours generation scheduling came out to be $ 822092.1
23 169.1 125.42 92.2 204.47 1850
24 172.72 96.53 76.09 355.99 1590

649

Authorized licensed use limited to: Universidad de La Salle. Downloaded on December 12,2020 at 04:22:59 UTC from IEEE Xplore. Restrictions apply.
TABLE VI [4] Yog Raj Sood, Evolutionary programming based optimal power
ELD OF THERMAL GENERATING UNITS flow and its validation for deregulated power system analysis,
Elsevier Electrical Power and Energy Systems 29 (2007) 65–75
Power generations (MW) [5] M. Dotoli, G. Maione, D. Naso, E.B. Turchiano, Genetic
Hour
PT Pt 1 Pt2 Pt3 Pt4 Pt5 Pt6 identication of dynamical systems with static nonlinearities, in:
1 702.36 193.37 180.51 196.99 82.21 25.01 20.25 Proceedings IEEE SMC Mountain Workshop Soft Computing
2 789.17 211.86 215.33 150.04 127.42 38.83 45.72 Industrial Applications, Blacksburg, VA, 2001, pp. 65–70.
3 840.5 180.33 353.88 156.35 45.19 84.46 20.26 [6] P.J. Fleming, R.C. Purshouse, Evolutionary algorithms in control
4 659.13 180.00 180.00 150.03 104.03 25.06 20.001 system engineering: A survey, Control Engineering Practice 10
5 605.73 182.6 180.02 151.4 45.1 25.7 20.7 (2002) 1223–1241.
6 813.35 180.06 187.19 262.38 118.34 34.9 30.45 [7] C.M. Fonseca, P.J. Fleming, Multi objective optimization and
7 1136.52 260.78 388.19 270.45 137.23 59.59 20.25 multiple constraint handling with evolutionary algorithms – Part I: A
8 1327.12 342.89 342.72 376.98 181.56 62.9 20.04 unied formulation; – Part II: Application example, IEEE
9 1528.8 391.17 416.32 387.113 177.84 112.5 43.77 Transactions on Systems Man and Cybernetics Part A – Systems and
10 1767.29 454.99 483.38 376.42 235.8 143.96 72.71 Humans 28 (1) (1998) 26–47.
11 1704.78 437.73 473.22 424.75 216.02 112.62 40.14 [8] G.J. Gray, D.J. Murray-Smith, Y. Li, K.C. Sharman, T. Weinbrenner,
12 1686.14 440.78 473.69 357.43 236.39 129.19 48.62 Nonlinear model structure identication using genetic programming,
13 1601.01 417.438 417.4 336.6 233.3 127.4 68.79 Control Engineering Practice 6 (1998) 1341–1352.
14 1674.71 466.9 462.9 403.6 194.9 82.8 63.3 [9] K. Kristinnson, G.A. Dumont, System identication and control
15 1457.46 405.18 437.3 356.9 143.8 82.38 31.71 using genetic algorithms, IEEE Transactions on Systems Man and
16 1608.63 447.4 460.6 348.4 202.2 114.4 35.3 Cybernetics 22 (1992) 1033–1046.
17 1437.37 421.7 408.8 353.7 176.7 56.1 20.1 [10] C.L. Lin, H.W. Su, Intelligent control theory in guidance and control
18 1620.81 464.01 424.25 418.83 223.47 59.62 30.6 system design: An overview, Proceedings of the National Science
19 1635.89 474.4 462.3 299.6 213.55 118.42 67.4 Council, Republic of China – Part A: Physical Science and
20 1545.76 420.8 445.07 409.9 168.9 69.2 31.7 Engineering 24 (1) (2000) 15–30.
21 1853.51 482.7 480.8 443.3 236.9 148.5 61 [11] R. Tanese, Distributed genetic algorithm, in: Proceedings of
22 1535.24 410.4 431.1 369.8 191.9 98.4 33.6 International Conference on Genetic Algorithms, 1989, pp. 434–439.
23 1258.81 347.08 398.1 333.7 126.5 33.1 20.1
[12] Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution
Programs, Springer-Verlag, Berlin Heideberg, 1996
24 888.67 180.01 196.1 278.2 189.1 25.02 20.0
[13] S. Tsutsui, D.E. Goldberg, Simplex crossover and linkage
identication: Single-stage evolution vs. multi-stage evolution, in:
Proceedings IEEE International Conference on Evolutionary
Computation, 2002, pp. 974–979.
VII CONCLUSIONS [14] H. Yoshida, K. Kawata, Y. Fukuyama, A particle swarm
optimization for reactive power and voltage control considering
Genetic Algorithm is best applied in an innovative way to
voltage security assessment, IEEE Transactions on Power Systems
any specific problem where in the classical methods fails. In 15 (2000) 1232–1239.
this paper Hydro-Thermal coordination and Economic load [15] Julian Bustos, Esteban Gil, and Hugh Rudnick, Short-Term
dispatch are solved by Genetic Algorithm which came out Hydrothermal Generation Scheduling Model Using a Genetic
as an effective tool. The GA is able to take into account all Algorithm, IEEE TRANSACTIONS ON POWER SYSTEMS, VOL.
18, NO. 4, NOVEMBER 2003
the problem variables without making the usual simplifying [16] JUAN M. RAMIREZ PABLO E. OÑATE, The Short-Term
assumptions, required by conventional techniques. Ones the Hydrothermal Coordination via Genetic Algorithms, Electric Power
problem is formulated in Genetic Algorithm, the work left is Components and Systems, 34:1–19, 2006Taylor & Francis , ISSN:
1532-5008 print/1532-5016 online DOI:
choosing the control parameter of the algorithm. Tuning of
10.1080/1532500069100158
the control parameter carefully leads to a better solution of [17] R. F. Loyola and V. H. Quintana, “Medium-term hydrothermal
the problem. The genetic algorithm approach provides a coordination by semi definite programming,” IEEE Transactions on
good solution to convex short term hydrothermal scheduling Power Systems, vol. 18, no. 4, pp. 1515–1522, November 2003
[18] NidulSinha, R. Chakrabarti, and P. K. Chattopadhyay, “Fast
problem and has successfully taken all the constraints in to
Evolutionary Programming Techniques for Short-Term
account. The results of this paper confirm the applicability Hydrothermal Scheduling” IEEE TRANSACTIONS ON POWER
of the proposed solution. SYSTEMS, VOL. 18, NO. 1, FEBRUARY 2003
[19] Kang Yong-hui, Zhang Zhigang, Huang Weijun, “NSGA-II
Algorithms for Multi-objective Short-term Hydrothermal
Scheduling” IEEE2009
REFERENCES [20] P.K. Hota, R. Chakrabarti, P.K. Chattopadhyay, “Short-term
[1] A.J. Wood and B.Wollenberg, Power Generation, Operation, and hydrothermal scheduling through evolutionary programming
control New York: Wiley-Intersciene, 1996. technique”, Electric Power Systems Research 52 (1999) 189–196.
[2] E. Gil, J. Bustos, and H. Rudnick, “Short-term hydrothermal [21] NidulSinha, R. Chakrabarti, and P. K. Chattopadhyay, “Fast
Generation scheduling model using a genetic algorithm,” IEEE Evolutionary Programming Techniques for Short-Term
Transactions on Power Systems, vol. 18, no. 4, pp. 1256–1264 Hydrothermal Scheduling” IEEE TRANSACTIONS ON POWER
[3] Orero SO, Irving MR. A genetic algorithm modeling framework and SYSTEMS, VOL. 18, NO. 1, FEBRUARY 2003
Solution technique for short-term optimal hydrothermal scheduling. [22] Md.S.Salam, K.M. Nor, A.R. Hamdan, “Comprehensive Algorithm
IEEE Trans Power Systems 1998;13 (2):501–18. for hydrothermalco-ordination”, IEE Proc.-
Gener,tronsm ,Distrib..Vol 142. No 5 September 1997.

650

Authorized licensed use limited to: Universidad de La Salle. Downloaded on December 12,2020 at 04:22:59 UTC from IEEE Xplore. Restrictions apply.

You might also like