Professional Documents
Culture Documents
K Selvi, Member
Dr N Ramaraj, Member
S P Umayal, Non-member
This paper presents a genetic algorithm (GA) based effective method for the optimal scheduling of thermal generation
incorporating the uncertainties in the system production cost data. A stochastic model of system production cost
equation is formulated, with production cost coefficients and generator outputs as random variables. Minimization of
total operating cost for thermal units in the system subjected to recognized constrains is solved using simple genetic
algorithm (SGA). The advantages of this method lies in its faster convergence towards the global solution. The
algorithm gives fairly accurate results. The effectiveness of the method has been demonstrated by analyzing sample
systems and the results are presented.
i =1
bg b g b g b g e j
E c i + E bi E Pi + E ai E Pi2
the preselected cost threshold is exceeded.
e j
N
For a long time, the Lagrange multiplier method6,9 is the most = ∑ c i + bi Pi + ai var Pi + Pi 2
i =1
promising technique used for economic power allocation, its
main drawback is that, the duality gap which results from the
dual problem formulation and also its inability to obtain = ∑
N LMc + bi Pi + ai c Pi 2 + ai Pi 2
OP
feasible solution for some problem. Recently, a wide variety of i =1 N i vPi2
Q
direct and indirect methods are used for dispatch problems. In
power systems, GAs have been tried in areas like load flow, N LMc FG IJ OP
economic dispatch10 etc. Unlike the Lagrange method, which
F = ∑
i =1 N i + bi Pi + ai Pi 2 1 + c
H vPi2 KQ (3)
requires the derivative of the cost characteristics, simple where c vPi is the coefficient of variation random variable Pi. It
genetic algorithm (SGA) facilities the use of objective function
is the ratio of standard deviation to the mean and is a measure
and constraints, both of which are non-linear and generates an
optimal or near optimal solution. This paper deals with of relative dispersion or uncertainty in the random variable. If
generalizing the existing load dispatch procedures considering c vPi = 0 , implies no randomness or in other words, complete
statistical uncertainty in the system production cost, and certainty about the value of random variable.
evaluates the potential economic significance using SGA. Representation of System Losses
STOCHASTIC MODEL The expected value of loss using B matrix is given by
A method of obtaining a stochastic model is to take a
PL = E PL = E ∑ ∑ Pi Bij P j
LM OP
deterministic model and transform it into a stochastic model
by (1) introducing random variables as inputs or as N i j Q
coefficients or as both; and (2) introducing equational errors as
= ∑ ∑ Bij Pi P j + ∑ Bii var Pi (4)
disturbances. Since this type of model is only an approximation, i j i
what is important in this approach is to make the randomness
reflect a real situation. The variance of transmission loss has been neglected for
convenience of analysis, since it is usually less than 2% of the
Mathematical Formulation total power transmitted.
The operating cost per unit time in a thermal power system is Equality and Inequality Constraints
generally approximated by a second order polynomial of the 1. The load demand constraint
generated active power1.
N
N
FH IK ∑ Pi = PD + PL (5)
F = ∑ ci + bi Pi + ai Pi2 i =1
i =1
(1)
2. Limit constraints
and the power balance equation is
Pi m ≤ Pi ≤ Pi M (6)
N
∑ Pi = PD + PL Expected Deviation
(2)
i =1 With generator outputs Pi treated as random variables, the
expected value associated with deficit or surplus of generation
A stochastic model of function F is formulated by taking the
can be treated as deviation proportional to the expectation of
deterministic production cost coefficients ai , bi , c i and the square of unsatisfied load demand.
generator active power Pi as random variables. Any possible
deviation of operating cost coefficient from their expected LMF I 2 OP
MNGH P JK
N
values is manipulated through the randomness of generator
power output7 Pi. The randomness of Pi implies that power
Expected deviation =E D + PL − ∑ Pi
i =1 PQ
balance equation (2) is not a rigid constraint to be satisfied.
Whatever the proposed solution will be, only deficit or N 2 N
= ∑ E Pi − Pi = ∑ var Pi (7)
surplus probabilities of generated power can be estimated. i =1 i =1
44 IE (I) JournalEL
Deterministic Equivalent Table 1(a) Deterministic schedule for two plants at various loads
Lagrange multiplier solution to the combined system cost F PD, MW 100.0000 120.00 140.0000 160.0000
(comprising expected production cost and expected cost of
deviations with a penalty term p) leads to the set of co- P1, MW 80.0128 100.02 120.0288 140.0392
ordination equation as: P2, MW 20.0000 20.00 20.0000 20.0000
eb j FGH d2 B P i + 2 B c P IJK
FT , $/h 183.2200 220.84 259.2600 298.4800
i + 2 ai Pi + λ ∑ ij j ii
j vPi2 i
+ 2 b a + pg c
Table 1(b) Stochastic schedule for PD = 120 MW for two plants
i P =λ ; i = 1, . . . . . . . . , N (8)
vPi2 i
ε × 104 0.750000 0.8000 0.8500 0.9000 0.9500 1.0500
The first two terms of (8) are incremental production cost and
the incremental transmission cost similar to those in conven- P1, MW 70.025400 78.6568 84.4597 89.1495 93.1953 100.1012
tional co-ordination equations of deterministic dispatch. The
P2 , MW 50.955300 42.5805 36.9669 32.4399 28.5417 21.9028
third term of equation (8), results in increasing the incremen-
tal cost of received power λ . This is a risk premium ( ε ) since FT , $/h 231.151217 228.7889 227.4807 226.5871 225.9330 225.0672
it depends upon fluctuations of Pi.
Table 1(a) shows the deterministic schedule obtained for
IMPLEMENTATION OF GA various loads, using GA. Table 1(b) shows the expected
The steps involved in SGA are same as Siwhvin Bakirtzis, et al10. schedule (stochastic) for different values of ε for PD = 120
Optimal schedule of N generators are determined so as to MW using GA. It can be seen that, the expected schedules at
minimize the total operation cost (equation 3) subject to: equa- ε max are different from the deterministic schedules for the
N
tion (5), equation (6), and the binding constraint ∑ var Pi ≤ ε Plant 1
i =1 140
where ε (risk premium) is the maximum tolerable level 130
chosen for which the constraint is binding at the optimal
120
solution.
Output, MW
110
Implementation of the problem in GA1 starts from the
parameter encoding. Binary mapping is used for representing 100
the chromosome string. The random variables Pi are coded as 90
chromosome of the population. Decoding the encoded
80
chromosome string and computing the chromosomes fitness
value using the decoded parameter accomplish evaluation of 70
chromosome. Applying GA operators, the cycle is repeated 60
till the specified generation count occurs. In that way, 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4
algorithm reports the best value. Risk E
→ ×10 4
Plant 2
70
ILLUSTRATIONS AND DISCUSSION 65
The effectiveness of the proposed algorithm is tested on two 60
sample systems: 2 plants and 8 plants system. The software is 55
developed in MATLAB 5.1 and run on Pentium-III processor. 50
Output, MW
20 MW ≤ Pi ≤ 200 MW Figure 2 Expected generation schedule with respect to risk for 2-plant
Both units are connected and operating. system
Parameter Value A large system is used to illustrate and to evaluate the possible
economic significance of the proposed method. All the plants
Population size 35.000
are participating in the dispatch. The data is same as reference 4.
Maximum generations 30.000 Table 2 shows the GA control parameters for PD = 1380 MW,
Cross over probability 0.750 at ε max = 1840 for stochastic case. CPU time needed for 30
generations for this case, in obtaining deterministic schedule is
Mutation Probability 0.003
3.0 minutes and for stochastic schedule is 3.2 minutes in
Penalty factors Pentium III Processor.
Binding constraint 22000 In Figure 3(a) and 3(b), generation schedules for various loads
Power balance constraint 17000 are plotted for all the plants. Plant 5 remains at its maximum
load of 310 MW throughout. There is shift in generation from
generators with large coefficient of variation to generators
specified c vPi . Figure 2 shows the expected generation with small coefficient of variation. Also, plant 2 remains
schedule for different values of ε and depicts that risk ε is throughout at its maximum loading of 210 MW in case if
proportional to power demand. deterministic schedules (Figure 3(a)) but it is not so for the
Plant 1 Plant 2
190 215
180
→
210
→
170
Output, MW
205
Output, MW
160
150 200
140
195
130
120 190
1200 1250 1300 1350 1400 1450 1200 1250 1300 1350 1400 1450
Load, MW
→
Load, MW
→
Plant 3 Plant 4
130 330
120
→
320
110
→
310
Output, MW
100
300
Output, MW
90
80 290
70
270
60
260
50
1200 1250 1300 1350 1400 1450 1200 1250 1300 1350 1400 1450
Load, MW
→ Load, MW
→
c vp2 = 0.17
Deterministic
c vp6 = 0.11
Stochastic
c vp8 = 0.13
46 IE (I) JournalEL
Plant 5 Plant 6
311 180
310.8 175
→
→
310.6
170
310.4
165
Output, MW
Output, MW
310.2
160
310
155
309.8
309.6 150
309.4 145
309.2 140
309 135
1200 1250 1300 1350 1400 1450
1200 1250 1300 1350 1400 1450
Load, MW
→
Load, MW
→
Plant 7 Plant 8
90 125
85
→
120
→
80
115
Output, MW
Output, MW
75 110
70 105
65 100
60 95
1200 1250 1300 1350 1400 1450 1200 1250 1300 1350 1400 1450
Load, MW
→
Load, MW
→
Excess cost
4
3.8
→
Deterministic
3.6
3.4 Stochastic
Excess cost in $/h
3.2
c vp2 = 0.17
3
c vp6 = 0.11
2.8 c vp8 = 0.13
Ref 4
2.6
Prop.
2.4
2.2
1200 1250 1300 1350 1400 1450
Load, MW
→
Figure 3(b) Generation schedule for plants 5 to 8 and excess cost curve for 8 plants system
stochastic case. This has a definite effect on the excess cost The excess cost involved in deviation from deterministic
incurred in the deviation from deterministic schedules. schedule is compared with reference 4 in Figure 3(b). It gives a
48 IE (I) JournalEL