Power System Optimization (Kothari) PDF
Power System Optimization (Kothari) PDF
"'d#'d$*E
ERSYSTEM
IMIZNTION
D.P.KOTHARI
Professor
Centre for Energy Sfudies
Former Director (l/C)
n lnstitute of TechnologyDelhi
New Delhi
J.S. DHILLON
Professor
E, I and lnstrumentation Engineering
Sanf L lnstituteof Engineeringand Technology
Longowal
Hmnfiiled
I of lndiq PrhTcile
Prenlice,Hs -
NewDelhi 110 001
2047
_ 4
Tornygra ren,Aditi and Anushri
- D.P.Kothari
Tb myfothea h. Harcharan Singh Dhillon
- J.S. Dhillon
Contenls
Preface
1. Introduction l:I
1 . 1 A Perspective
r.2 The Componentsof a
1 . 3 Power Systemand
1 . 4 Planning and Operati
1.4.1 Resource and uipmentPlanning ...............4
I.4.2 OperationPlan
1.4.3 Real-Time
1.5 Artificial Intelligence
1.6 Fuzzy Theory in
References ............................
2 . 1 Introduction.......
2.2 Network Model Form
2.3 Ieus Formulation......... l3
2.3.1 No Mutual ing Between-Transmission
Lines ............................
13
2.3.2 MutualCouplin Between TransmissionLines .......L4
2.4 Node Elimination in
2.5 Z13usFormulation .........
2.5.L No MutualCo ing BetweenTransmission Lines ......:.....................
19
2.5.2 Mutual Couplin BetweenTransmissionLines .......25
2.6 LoadFlow Problem.....
2.6.1 Slack Bus/Swin Bus/Reference
Bus....... ...42
2.6.2 PQ BustLoadB 43
2.6.3 PV Bus/Genera
2.6.4 Voltage-Control
2.6.5 Limits
2.7 Computationof Line
2 . 8 Modelling of Regulati Transformers ..........45
I
v
L
YI Contents
2.9 Gauss-,.Seidel
M 49
2.r0Irlewton-Raphson
2 . t l Decoupled N
2 . 1 2Fast Decoupled
2 . r 3InitialGuessfor Flow ....,,,
l0l
2 . t 4 DC System M
2 . 1 5AC-DC Load Flo
2 . 1 6Conclusion..........
References ..........
I
II
yur
a a a
Contents
501 -532
for Generation Scheduli[$.........o......oo........o...............
7. Evolutionary Programmin
501
7 . 1 Introduction......
7.1.I Coding
502
504
7.2 Fitness Function
506
7.3 Genetic Algorithm
7 .3.1 Reproduction
..506
7.3.2 Competition Selection """"" 508
7.3.3 Crossover
509
7.3.4 Mutation
510
7.4 Random Number
7,5 Economic Dispatch 513
Contents
*.d
Prefclce
ln responseto increasing awarenessof the environmentalsituation and the plea for clean
alr, many englneerscame up w th new methods to reduce air pollution in parallel with pursuit of
economy. Engineersare g considerabletime to handle such conflicting situations through
multiobjective optimization. aim of multiobjective 'optimization is to help engineers (or
decision makers) take the ri t decision in conflicting situations bedevilled with several
objectivesto be satisfiedsimul usly. Further for large-scaleintegratedelectric power systems,
there is no other alternative ut to use the digital computer as a computation tool for fast,
accurate"and robust solution
This book is intended serve as an introductory text to the topic of multiobjective
optimization in elecffic power tems. It may also be used for self-study by practising personnel
involved in planning and ion of thermal as well as integrated hydrothermal electric power
systems.It has been the en vour of the authors to provide simple and understandablebasic
computationalalgorithms so studentsor practising engineerscan develop their own programs
in any high level languageor mprove the existing ones. Solved examples are given for better
understandingof each power problem discussed.The reader is expected to have a prior
knowledge of basics of electri power system, optimization techniques,numerical methods, and
matrix operations. The first pter introduces the power system components, planning and
operation problems, potential lication of fuzzy theory and artificial neural networks in power
systems.
Chapter 2 elaborateson wer network modelling and important techniquesof ac load flow
analysis like Gauss-Seidel, ewton-Raphson, and decoupled load flow. To reduce the
computation burden, initial for load flow is also explained. This chapter also deals with
modelling and solution re for ac-dc load flow.
Chapter 3 is devotedto omic dispatch of thermal power systems.Newton-Raphson and
approximations to Newto son method are discussed to solve the classical economic
dispatch.The economic di proceduresare elaborated here to consider exact loss formula as
well as real and reactive powe balance.Rigorous economic dispatchtechniquessuch as penalty
factor method, gradient , and Newton-Raphson method are discussed.The chapter also
deals with the evaluation of -coefficientsby classical method, Iz-busmethod, and sensitivity
factor method. It also explains the developmentof exact transmissionloss formula.
Chapter 4 deals with e foundations of hydrothermal scheduling such as fixed-head,
variable-headfor short-term a lcng-term problems. It elaboratesupon the classical Newton-
Raphson and approximate wton-Raphson methods to solve the fixed-head, short-range
xi
Preface
D.P.KOTHARI
J.S.DHILLON
roduction
1.1 A PERSPEGTI
Elegmicpower today plays r exceedinglyimportant role in the life of the community
and in the
developmentof various sec rs of economy. In fact, the modern economy is totally
dependenton
the g,lectricityas a basic inp t. I his in turn has led to the increasein the number power
of stations
and their capacitiesand
genelratingstationsto the I
to eprhancereliability and
d
- . t
2 f'ower System Optimi.
1.2 TTIECOMPONENTS
O F A POWERSYSTEM
Electrica,l engineering is an tial ingredientfor ihe industrial and all-round development
any country. It is coveted f of
of energy, since it can be generatedcentrally in bulk
transmittedeconomicallyover and
g distances.Also, it can be adapted easily and
various applicationsin both ind 'ies and domBstic efficiently to
fields. The system which generates,contrors,
transmits,,and finally consumes lectrical energy is called
an electrical power system.Figure l.l
shows thre structure of a typi I power system. Electric
energy is produced in gri"rutorr,
transforrned to an appropriate Itage level in transfoffners
and then despatchedvia thI buses on
the transnnissionlines for final d stribution to the loads.
Through tie-lines,the systemis connected
to neighpouring systems belon ing to the same pool (grid).
For most system studies, it is
sufficient to use lumped or com osite type representations
of the loads.
The circuit breakersallo the tripping of faulty elements
and also sectionalizingof the
system. Etigh voltage is now ng generated,transformed,transmittedand distributed as
phaseAC power. Collectively al the power system three_
components,namely generators,transformers,
buses,lines and loads, form the network or grid.
The generating plant co ists of generating units comprising
boiler-turbine-alternator
complete'withnecessary s. Exciters and voltage regulators,and step-uptransformersalso
form part of the generating s stem. Regulating transformers are present in the transmission
subsysternto control the active reactive powers. static/rotating vAR generatorsare also
for voltage control. used
Electricity__cannotbe economically and the electric utility can exerciselittle control
over the load or power demand any time. The system,
therefore,should be capableof matching
the outpuf from the generatorsto the demand at any
time at the,specifiedvoltage and frequency.
The generating subsystemcon :rts the energy
available from the natural sources into the
electrical ;lbrm in a most efficier way.
Introductiort
Generator Generator
( l r-25 kv) (l r-2s kv)
Transformer Transformer
step-up step-up
To bus
To bus
Transmissionlevel
(22H00 kv)
Transformer
Transformer
(step-up) stepdown
Generfl.or
G (33-132 kv)
level
Sub-transmission
Transformer
stepdown
L:rge
consumers
Distributionlevel
sub-station
l r kv/6 kv/3.3kv
Distributors Transformer
stepdown
(Secondarydistribution)
(Primary
Small consumers
400vt230v
Figure1. Typicalstructureof a powersystem.
' - - - . f
4 Power System Opt ton
40 years) and difficulty i forecasting load for more than a decade into the future. The
apprgximatehorizon is 20 ahead.
Fuel scheduling
Consideringthe limitati imposed by long-term yearly fuel contracts, the objective is to
scheflulefuel deliveries and storageto meet plant requirements.
1.4113Real-Time ope on
Unit commitment
Whernload forecastsand available for power generationare given, then there is a need
to dteide when each would be startedup'and shut down as fixed costs are involved in
stariing and stopping So, the main objective is to minimize the operating cost while
having enough capacity onl to track the load during changes and cover for random generator
failurres.
Dispatching
The objective is to schedu the committed generatorsto meet the load, maintain voltagesand
freqpency within prescn tolerancesand minimize operating cost without unduly stressingthe
equipment.
Automaticprotection
It is required to design on schemesto minimize damageto equipmentand interruptionsof
servirceto customers g from random failures.
6 _lgwer System Opfi,nizat
o T.,oildforecasting
o Sr:curity assessment
. Contingency analysis
. Alarm processingand di gnosls
. Control and observabili
. Modelling and identifica
towever, pioneering efforts in N application areas have been for sorving
lptimization problemssuch as m power system
ple criterion.'decision-making
problems.In the book, this area
tas been further explored.
system problems is not tri ial. On the other hand, there are many uncertaintiesin various power
systems problems because power systems are large, complex, geographicallywidely distributed
systemsand influencedb unexpectedevents.Thesefacts make it difficult to effectivelydeal
with many power system roblemsthroughstrict mathematical formulations'alone.Therefore,
expertsystemapproaches, one area of artificial intelligence,emergedin recent years in power
systrgms
as a complement mathematicalapproachesand proved to be effective when properly
coupledtogether.
There are problems i power systemsthat contain conflicting objectives.In power system
operation, economy and urity, maximum load supply and minimum generatingcost are
conlilicting objectives. Th combination of these objectives by weighting coefficients is the
traditional approachfor lving this problem. Fuzzy set theory offers a better compromiseto
obtain solutionswhich can be easily found by weighting methods.
Power systemcom ts have physical and operationallimits which are usually described
as hrardinequality constrai ts in mathematicalformulations.The elimination of minor violations
of liome constraints usualy greatly increasesthe computational burden and decreasesthe
efficiency and may even finding a feasiblesolution.In practice,certain slight violations
of the inequality constrai ts are permissible. This means that there is not a clear constraint
boundary and the constrai ts can be made soft. Traditionally, this problem has been managed
either by modifying the tive function or by modifying the underlyingiterativeprocess.The
fuzzy set approach inheren y incorporatessoft constraintsand thus simplifies the implementation
of such considerations.The applicationof fuzzy set theory has emergedin more common areasof
power systemssuch as pla ning, operation,control, and diagnosisand is being widely accepted.
REFERENCES
Carlrentier,J.L., Optimal wer flow: uses, methods and developments,Proceedingsof IFAC
Cionference,RJ Brazll, . It-25, 1995.
Cho'wdhury,
B.H. andS. man, A review of recent advancesin economicdispatch,IEEE Trans.
PWRS-5(4),pp. 1248-l 9, 1990.
Hupp, H.H., Optimal power dispatch-a comprehensivesurvey,IEEE Trans.PAS-96(3),pp" 841-
8:54, 1977.
Huneault,M. and F.D. G ana, A survey of the optimal power flow literature, IEEE Trans.
PWRS-6Q), pp. 762- , 1991.
IEEII working group, iption and bibliography of major economic security function, Part II
and Ill-Bibliography ( 959-1972and L973-1979), IEEE Trans. on Power Apparatus and
S;ystems,
100(1),pp. 2L 2 3 5 , 1 9 8 1 .
Nagrath,I.J. and D.P. K rr, Power SystemEngineering,Tata McGraw-Hill, New Delhi, 1994.
Sassron,
A.M. and H.M. M ill, Some applicationsof optimizationtechniquesto power system
problems,Proceedings IEEE, 62(7), pp. 959-972, 1974.
Talukdar,S.N. and F.F. W Computer-aideddispatch for electric power systems,Proceedingsof
II|EE, 69(10),pp. l2I2- 2 3 1 , 1 9 8 1 .
wStudies
2.1 tN|TRODUCT|ON
Electrical transmissionsystemso ln their steady-statemode under normal conditions.Three
major prqblemsencounteredin y-state mode of operationsare listed below in their hierarchical
order of irmportance:
1 . Load flow problem
2. Qtptimalload dispatch blem
3. Systemscontrol problem
The computational procedure req ired to determine the steady-stateoperating characteristics
of a
power syslem network is termed flow (or power flow). The aim of power flow calculationsis
to determine the steady-stateopr ing characteristicsof a power generation/transmission
system
for a give:nset of bus bar loads. Active power generationsare specified according to
economic
dispatchin;g.The magnitude of ration voltage is maintained at the specified level by an
automaticvoltageregulatoracti on the machine excitation. Loads are specified by their
constantar:tiveand reactive requirements.The loads are assumedto be unaffectedby the
small variations of voltage and ncy expectedduring normal steady-stateoperation.
The direct analysis of the network is not possible, as the loads are given in terms of
complex p'owersrather than irn es. The generatorsbehave more like power sourcesthan I
voltage sources.The main infi I
tion obtainedfrom the load flow study consistsof: I
:
. Magnitudes and phasea es of load bus voltages
. R$active powers pnd vol ge phaseanglesat generator
buses
. Real 'and reactive power ow on transmission lines
. Po,werat the referencebu
S,,
sr/3 soo
Fig 2.1 Single-linediagramof a four-bus system.
2.2 NE:TWORK
MODEL RMULATION
A real-lifepowersystemcompris ; a large number
of busesfor a load flow study. Thesebuses
interconngctedby meansof trans ission lines- Power is injected are
the loads are tapped from it. into a bus from generators,while
re may be some buses with no generation-
buses ma)' have VAR generat facilities and some
attachedto them. The surplus power at some of
the busesis
, transporteplvia transmissionlines o busesdeficit in power. The single-linediagram
systemis shown in Figure 2.2. of a three_bus
rrmally a transmissionrine is modelredbv u nominar-fl,
the line rgsistanceis always neg while
ed in load flow analysis.
The loads are considered ative generatorsand lump together the generator
ower at threbuses.The power at re and load
ith bus injected into the transmissionsystem
)uspower pnd is defined is called the
as
Sr=S*, -.S.li
(2.r)
,rhere
' the complex power supplied
the complex power drawn by
the cornplexpower injected i
Equation (Z.l) can be rewri
Pt=Pe, - Pai
i (2.2a)
F
I Qi=Qgi -Qo,
(2.2b)
Load Flow Studies 11
So the 'bus current' at ith bus is defined as
Ii=ls,-lai (2.3)
Threequivalentpower s at the ith bus injectscurrentI into the bus.All the sourcesare
alirvaysconnected to a mmon ground node. The transmissionlines are replaced b'y their
nominal-Il equivalent(Fi 2.3). The line admittancebetweenthe nodes i and & is depictedby
!i* and !i* = yp.. The al admittancesbetweenthe lines is assumedto be zero. Apply'ing the
Kinchhoff's current law ( CL) at nodesI, 2, and 3, respectively(Figure 2.4):
h = y 1 p V s +t B ( V z - V ) + h t ( V t - Vz)
lzto
2
*st
Figure 2. Equivalentcircuitof the power systemof Figure2.2.
Irz
(2.7)
I,
Yii=* (allY=0excepr
Yi
NB
I i = E Y t V*; i = 1,2, ...,NB (numberof buses) (2.8)
k=l
n matrix notation
/sus = IsusVsus (2.e)
vhere
/sus ir; NB x I column of bus currents
Vsusir; NB x I column of bus voltages
Isus iri NB x NB matrix of admittancematrix.
, .., . sli,-
Load FIow Studies
It follows that:
2.3 YeusFORMULATION
Yi!"*=Yittd+y (2.11,ai,)
Yil"n= Yilld+Y
Y#* =Y#o - li
6 . C h L * ki > N L
if 'yes' thenGOTOStep7
,elsei=i+1and Step 4 and repeat.
7. Write the matrix and stop.
V * = Z s z I * +Z ^ I i * V ,
Zsl
J
Zs2 I,
<_
Figure2.5 Mutuallycoupledtransmission
lines.
:L;l
=[;:
|xl :][:] (2.13)
0r
=L;:
l;l ;:l[l-]l (2.t4)
Simi,larly,
Y,'i"*=Y,?to*)sl (2.16a)
- )s2
Yff*=YY =Yfrlo (2.r7b)
- 1,m
Y;* =Ylf* =Y,}rn (2.r9a)
2.1 Obtain for the 4-bus sample systqm given in Figtrre 2.6. The ,series
and the shunt ttances of each line are give[ in Table2.1.
Povter System Opt
Solution Ysuselements
are nitializedto zero.The numberof busesare4, so the size of the
m a t r i x i s 4x 4 .
n = 0.0,
?,',:'r;i:,';,:=
1.3: 'zt =
0.0, Y,j= 0 (i = l, 2, 3, 4)
Yzt = 0.0, Y3z= 0.0, El = 0.0, = o ( , t =l , 2 , 3 , 4 )
Yq = 0.0, Ya2= 0.0, +l = 0.0,
Branchy1 ir; added betweenthe bu numbers 1 and 2 and the elementsof I'eus are modified as
given belour:
l z - lzz=4.0-i8.0
Y n = n * lz = 5.724138- j12.310345
'qq*
Yq4 = lz= 4.0-j8.0
Yn= A-lz=-4.0+78.0
v '+r-!z=-4.0+78.0
r4l -
Load Flow Studies
Branch yl is added between bus numbers2 and 3 and the elementsof )'sus are modified as
given below:
= llzt = 2.5- j7 .5
'zz=
Yzz* ls=4.224138- j11.810345
'ig=
Ytt* !t= 2.5- j7.5
'23=Yzt-lt=-2.5+j7-5
'32=
Yn- lt = -25 + l-1.5
Branc,hy+ is added between bus numbers3 and 4 and the elementsof )'eus are modified as
given below:
v - j6.603774
= llza = 1.886792
Y3 = Yt3* y+ - 4.386792- j14.103774
Y. - Yaa* yq = 5.886792- j14.603774
Y = Yy- !+ = - 1.886792+ j6.603774
Y. = Yn- !+ = - 1.886792+ j6.603774
The elementsof Ysusare o ined as
tr = 5.724138- j12.310345
rz = - 1.724138+ j4.310345
13=0.0+j0.0
t4= -4.0 + j8.0
I = -1.724138 + j4.310345
= 4.224138- jl 1.810345
- -2.5 + j7.5
= 0.0 + j0.0
r=0.0+j0.0
- -2.5 + j7.5
= 4.386792- j14.103774
=-1.886792+ j6.603774
I = -4.0 + j8.0
2=0.0+j0.0
3 = - 1.886792
+ j6.603774
- jr4.603774
= 5.886792
II
Vsus= Zsus /eus
I
I
I
I
I
I
L.- --r- ua
18 Potver System O,
NB
I ZUIi +Z;yI2 ( f = 1 , 2 , . . . ,N B ) (2.2r)
i=l
+ zyyl2
Zrz,t , (2.22)
NB
€L=
J=t
or
Zr,
I. r = - tF
jl (2.23)
#"
SubstitutingEq. (2.23)into Eq. l), the following is obtained:
t*,,
;= !t zuri Y LIL
J=T J=T
(2.24)
Zil"* - Zgta ( f = 1 , 2 ,. . . N
, B ;/ = 1 , 2 , . . .N
, B) (2.2s)
Load Flow Studies 19
/sus= ItsusVeus
or
=Zsuslsus
Vsus= I'e-rls/sus (2.26)
or
Zsus= Ystis
The sparsityof I'eus may be tained by using an efficient inversion technique [Tinney and
Walker, 19671,and the nodal i nce matnx can then be calculateddirectly from the factoized
admittancematrix. Equation(2. ) can be written in expandedform as
NB
V;- Zi*l * (2.27)
k=l
Zi* =
(2.28)
Type-l nrodification
Figure 2.ir shows a passive(li ) 2-busnetwork.
421[r'l
ll_ I (2.2e)
znJ LIr)
A branch with impedance 21, is betweenthe new bus 3 and the referencebus.
L
-,,I
Power System Opti,
Linear
passive
network
Now,
v3 - zult
Flquation(2.29) can be
(2.30)
(2.32)
wheren is sizeof the previous
Type-2 modification
26 is added from the new bus to the old bus 2. It follows from Figure 2.8 that
Ir
I
Iz, ,1, + 13
Linear
passive
network
Referencebus
Figure 2.8 Type-Zmodification.
rill
Inad FIow Studies il''
matrixfornn,
I lzrt z,r1f 11 | (2.36)
l = l l l +- l
[: ,J Lz^ zzz)lI2 \)
ubstitutingIh. (2.35)into Eq. (2,3i), we have
V7 = hJr + 4z(Iz+ /3) + Zult
(2.38)
Type-3mo,ditication
bus as shown in Figure 2'9: This follows from
Here 26 connectsan old bus 2 to the reference g = Q. From w. (2'37), the
,Figure2.8 loYconnectingbus 3 to fhe referencebus, i.e. by settin h
following is obtained.
rlr* ZnIz+(42+7a)\=0
,-1
1 3 --
t
lZult +Z.2212) Q.4T)
" Zrz +Zv
t
t
t 22 I'ower System Optimizot
i
V t = Z t r, +z,r(t, (zutr+z22r2l)
#
Rearranging
the aboveequati , we obtain
,, =(t -ffi),,*(',,
m),, (2.42)
Substitutingthe value of 13 ined from Eq. Q.al) into Eq. (2.35),we get
z z z z z )t (
,-ffi),,*1t,, zzzzzz),
ffi1,, (2.43)
or
z,rl [l,l
l t - t _ _ l
Zr,) Lt,)
I l znzzr zn
26 + 222 lzrrZ^ zn Zft]
or
7,")[]
Tnew
"BUS
Tnew
"BUS. (2.44a)
1pe4 modiflcation
an old bus2 to
ere26 connects other old bus 3 as shownin Figure2.10.It thusfollowsthat:
(2.4s)
I1
Linear
passive
network
Referencebus
2.1O TyPe-4modification.
Rearranging,we obtain
0 = (4r- Ztr)\ + (7q2 4z)Iz + (Zzt - 4)Ig + (Zn + 4g 74r - 4z + ZiIq
or
'14-
Ia=-;I 4)\ + (42- Zt)Iz + (Z2i- 4)Il
r
whereP = 4+ 4z+ 4t- 7-2j- 4t
The iaboveequationcan be ewriffen in matrix form as
(2.47)
(2.48)
L
24 tPo_wer
System
Substituting
the valueof Ia F4.(2.47)into 4.Q.48), we have
2znw
BUS
Q.a9a)
Ttre above equation can written in the generalizedform. If the branch with impedance26
is addedlbetween the old bus and the old bus.,.l,then
Z* - Ztt Zn-Zn
whereP'= Za + Zw + Zu - Zp,
In the index form the a equation can be rewritten as
,zncw oold
(Z* - Zfi(zu - Zu)
.ii =Li -
-
(l = 1, 2, ..., ni j = t,2, ..., n) (2A9c)
+Zu-Zp-Zp
Z*Z*i
Zfi"*=zf,'o
Zs, + 26
GOTOStep10.
9. 'Iype
modification4 m that link is added from the old bus * to the old bus I
Lzlr:w
.zold
tj =aij -
(Z* zil (zu - z,i)
Zr+Z +Zu -Zk -Zkr
2.5.2 ltr/lutual
Goupling een TransmissionLines
Addition of a branch
In this case, a new branchp-q added as shown in Figwe 2.11 to a partial (already assemblJ)
network.
: l
2
p &
L g L
Power System Opti
The network consistsof bil passiveelements,so Zqi = Ziq (q = l, 2, ..., m). The elementsZiq
can be determinedby inj g curent Ii = I pu at the ith bus and calculatingthe voltageat the
qth bus with respectto the brencenode r as shownin Figure2.11.Sinceall otherbus currents
are zero,then
Ei = Zqi (i = l, 2, ..., m) (2.sr)
Assumethat the t pq is mutually coupled with a group of elementsindicatedby r,r.
The currentsin the elemen of the network can be written in terms of primitive admittancesand
the vohagesacrossthe e ts. Thus,
=l;:-
[;] T^"]L;] (2.s2)
where
ioo is the current gh the added eldment
vro is the voltage the added element
i," is the current of the alreadybuilt network
v,' is the voltage of the alreadybuilt network
lpo is the self-admi of the addedelement
!pq, o is the vector of admittance between pn and all other elements with which it
has coupling.
From Figure 2.1t,
Eq= Ep- vpq (2.s3)
Further,from Eq. (2.5
ipq= lpqVpq+ lpq,r,Vr. (2.s4)
The current in the added ioo, is zero, becausethe current source is connectedbetween the
bus i and the reference.Bu the voltage across pq, vo* is not zero due to mutual coupling. Thus
froin Eq. (2.54),
lpqvpq* !pq,o\r = 0
v* in Eq.(2.53), get
Eq
Eq = E, +
UsingEqi (2.51)
- Zri)
, o(Zrt (2.s6)
Zqr =Zpi *
lPq
vpq = -
Eq = E, +
qq
-- 7 (2.s8)
, "Pq
I
I
I
I
I
I
L -+.
28 Power SystemO,otimi,
Addition of a link
Let threaddedelement1>-q I e a link. A voltage sour@ e1is connectedin
series with the added
element for recalculating
; the :lementsof the bus impedancemafiix, as shown in Figure 2.12. This
create$ a new fictitious node I which will be eventuallyeliminated.
The value of el is such that
the currentthroughthe element is zero.
I
2
,
I artial
n twork
tt, = I P,u.
vpq
r
Flrxure 12 Additionof a link to a partialnetwork.
The performanceeq for the partial network with the added element p-l and the series
voltage source e1is
Zn ZL2
Zn zz2
Zpr Zp (2.se)
Zn Z^
Zn Zn
In the aboveequation
, Er, 82, . , E. are
bus 4. So,
E*= 2
(2.6r)
Load Flow Studies Zg
),
et=Ep
)r
!Pq"'(E' '- E')
Ep - Eq *
lpq
- Zti)
lpq,rr(Zri
ZU =Zpj - Zqj (t = l; 2, ...,.m;j + I) (2.64)
lpq
€r=Zu (2.6s)
where Ep arc the voltages with t to the reference bus. 211can be found out directly by
rcmputing e1.The current in the nt p-/ is
ip1=-Ir=-l
vpt=-14!Pn'ov" (2,66)
lpq
t=Ep-Eq.'#
or
+ Y'o'o(E' - E')
t = Ep - Eq *l
tpq
Substituting Eq. (2.65) into the above equation,
+ Y o n ' , " ( z t- z a )
z =Zpt - zqt *l
(2.67)
lpq
Here, the summary of eq ions for formation of the bus impedancematrix is given as per
type of modification defined ier in Section2.5.1,
Tlpe modification 1: A bran is added from a new bts q to the referencebus having mutual
coupling with link from bus r
(l = l 12, ..., m)
lpq
| *you,o(Zrq - Zro)
Zqq = pq*
lpq
Tlp" mo,dification 3: A link s added from an old bts q to the referencebus having mutual
couplingwilh link from bus r bus J.
- Zti)
pq,o(Zri
. + !
qt ( l = I , 2 , . . . ,m )
Zu=-
Inad Flow Studies
[Vpenrodllfication4l A link is from an old bus q to the another old bts p having mutual
fouplingwittr link from bus r to
- Zri)
4, , ! pq,o(Zri ,.
Zti = Zri Z o' i * 4 1i= 1,2,...,ffi)
tpq
1+lpq,rr(Zrt -Ztt)
. , + -rru
Zy = Zpt Lql
f" =zfr'o ( f = I , 2 , . . . ,f f i i j = 1 , 2 , . . . ,f f i )
Hemovalof elements
Let the equation of the system
Esus= Zsuslsus
r.{B
= L Zi*I* (i = 1,2, ...,NB) (2.68)
k=l
p-q is to be
Suppose an element P-(I i mutually coupled to an element r-s. Element
removed.lFollowingEq. (2.70),i is obtained as
N*= Non for k = P
N1r- -Noo for k= Q
N*= No for k= r
and
Y" is primitiveadmittancematrix before removing the element
If is primitive admittancernatrix after removingi the element
El'*, E;"* are the new
From Eq. (2.74),the new Itagescan be written as
From the above equation the el ts of the impedance matrix can be obtained as ,,
Zii* = Zii + (Zio- Zi tLYrlzr,- zil (i = I ,2, ...,NBi J = I ,2, ...,NB) (2.79)
2
gure2.13 Sample
neNvork.
Solwlton
StepI: Add branchZn = .6. It is type-l modification,i.e. from bus I to referencebus R.
Thus,
Zsvs = [0.6]
Step2: Add branchZzn= .5. It is type-l modification, i;e. from bus 2 to referencebus R.
Thus,
[o.oo.ol
Zsus=l I
Lo.O0.5J
Step 3: Add branch Zzt = .5. It is type-2 modification,i.e. from new bus 3 to old bus 2.
Thus,
34 PowerSystem
Zsvs
where
P = Z r r + 4 t- Z n - 4 r + 0 . 2 5
= 0 . 6+ 1 . 0- 0.0- 0.0 + 0.25= 1,85
Thus,
0.6 0.0
Zgus = 0.0 0.5
0.0 0.5
where
Zn * Zss- Zn- Zy - 0.25
0.40J405+ 0.459459- 0.324324- 0.324324- 0.25
- 9fr33784
Therefore,
-*cJ
Load Flow Studies 35
0.5
I R-1 0.60 I
2 R-2 0.50 I
3 2-3 0.50 2
4 1-3(r) 0.25 r-3(2) 0 .1 0 4
5 r-3(2) 0.20 4
Solution
Step I: Add branchZ1p= 0.60.It is type-l modification, busR.
i.e.from bus 1 to reference
Thus,
Zsvs= [0.6]
busR.
i.e.from bus2 to reference
Svep2: Add branehZ2s = 0.50.It is type-l modification,
Thus,
[o.e o.ol
Zsus=l I
L0.oO.sl
S,tep3: Add branch 223= 0.50.It is type-2modification,i.e. from new bus 3'to old bus 2.
Thus,
Step 4: Add branch 21 D = 0.25. It is type-4modification,i.e. from old bus I to old bus 3.
I-oad Flow Studies
- 0.324324)
-2.5(O.4o54os = 0.0486486
Zn = 0.405405 +
- .324324
6.25
W h e nk = 2
- ztz * Ytt't'.?.(ztz
:'zn'l
tz=zrz )t-l(t),1-3(2)
or
- 2.5(0.162162- 0.229730)
= - 0.040541
Z n = 0 . 1 6 2 1 6-2 .229730+
W h e nk = 3
-Zn+
B =Zn
or - !A59a59) -
- 2.5(0.32432a = 0.081081
Zn = 0.324324- +
.459459
Now,
- ZY +
tt =Ztt
)t-l(t), 1-3(2)
=Zfr
4fru* I,2,3ii=|t2,3; k=4)
W h e in= 1 , j = t a n d k =
zii* =ziy ;
or x 0.0486486
p.0486486 = 0.395454
7n9w -= -
.405405
f-ll 0.237838
Power SystemOptimizat
Wtreni=l,j=2andk=4
zold zold
Pl4 1,42
LTneuJ
lz -- zold
Ll2
,"ld
tJU
x (- 0.040541)
0.0486486
zi;* = 0'162 = 0.17M54
0.237838
W h e ni = 1 , j = 3 a n dk = 4
roldzold
zii* =zilo "#
rJM
x (- 0.081081)
0.0486486
Zit* = o'324 = 0.340909
0.237838
W h e ni = 2 , j = 2 a n d k = 4
zti*=ziy '#
zoldzold
L44
(- 0.M0s4l)x (- 0.q40s41)
Zr;n = 0'3648 = 0.357955
W h e ni = 2 , j = 3 a n d k = 4
or
(- 0.04054t)x (- 0.081081)
Zffi* = 0'2297 = 0.215909
0.237838
W h e ni = 3 , j = 3 a n d k = 4
Zsus
,""..,
Load FIow Studies 39
= Io.zs
o'l
Zvte,t,r-lr(z)
L 0., 0.2)
I s.o -2.s1
- =l
)s=zil,^
L-zs 6 . 2 s )
The modifiedPrimitive lancesubmatrixis
[+.0 o.o]
yj=l I
10.0 o.oj
Theq,
- I t.o -2.s1
Av,=v, YI=
L_r., 6.zs)
Now,thPM matnxi s r ned bY
t14 U - [Ay,](Z"rA- tZaA- tzrPl+ lZl,PDl
where
,"1= 4s4o.lls+s+l
, J =lr" fo.les
1,,, [o.us+s+o.3es4s41
zd
tr,1_ o.a+orul
l= lt" [o:+oeoe
LZtr zrr) lo.uolol o.34oeoej
trrl_ o34oeoe-l
gl= f'" zrr)
LZrt
fo.uoeoe
[o.r+omeo34oeoej
0.431818-|
zn1 [0.+r1818
t - lt" o. 3rsiaJ
LZtt ,rr)= [o.ort818
-l
PowerSystem
T'hg'elempnts
of the M x are obtainedas
IZy"J- 6a I - [zrp)+
or
0 . 2 1 8 1 8 -1 0.2t8181.l r.218181
0.2ru81.l
=|
0.545453 o.s4s4fi
I l- o.s+s+se
o.+soro,l
rz,,-z,rf,
zt*=z,i+l I t.q
| |
LZn- z,sJ l- l.' ( f = 1 '2 , 3 , J = 1 r 2 r 3 )
Zsvs
( &= 1 , 2 ,. . . ,N B ) (2.80)
where
'Vi is the voltage
of ith bus
, |Yi*is the elementof admittancebus.
Equatingthe real and raginary parts,
( /Ng
R " l vl,> v , . o v i ( & = 1 , 2 , . . .N, B ) (2.81a)
\ \t=r )
( /Ns
I*l%lZv,ivt (ft= I ,2, ...,NB) (2.8rb)
\ \*=r ))
where
4 is the real power
Oi is the reactivepower
Irt Vi = lVilei8i, Vk = V1,lei6*,Yi*= lY*leiei*
where
NB
'ol
Qi = 'lvil
&=l
lYnl sin(d; - 61 - 0*) (2 82b)
42 Rtwer SystemOpt
NB
l , kI= l (G* - iBil lvole-i6*
4+jQt=lV
where
Yp= Gv,+jB,o
Yi*= Gi*- jBi*
NB
P i + j e i = l vl, I ( G i r iBil lvolzlAi- 6d (r- 1,2,...,NB)
k=l
NB
4 + i Q i = l 'vkrr= ll l v o l tik - jB*) (cos(6; - 6) +7sin (6; - dr) (f = 1, 2, ...,NB)
NB
PtiiQi = lvrl
' / <I = l lvol [G;e
cos(6, - 6) + Bir sin (d; - dr)]
Separating
the real and ima nary parts of the above equationto get real and reactive powers,
NB
r' = 'lv;l I lvoltc,o (4 - 6) + Bi*sin(d; - dr)l ; (i = 1,2, ...,NB) (2.83a)
&=l
NB
Q t i l=r rl ,I l y o I t c'*n (4 - de) - B* cos(d; - d*)l; (r = 1, 2, ...,NB) (2.83b)
Equations(2.81a)and(2.81b), . (2.82a)and(2.82b),Eqs.(2.83a)and(2.83b)arecalledpower
flow equaltions.
TheseareNB andNB reactivepowerflow equationsgiving a total of 2 x NB
power flow equations.At each there are four variables, narnely | % l, 6p P; and Qi, giving a
total of 4 x NB variables (for buses).If at every bus two variablesare specified(thus
specifyingatotal
of Z xNB les), the remainingtwo variablesat every bus (a total of 2 x
NB remairningvariables) can be bund by solving2 x NB power flow equations. In a physical
system, th'e variables are specifi depending on what kind of devices are connectedto that bus.
In general,,four types of buses
-.dt
Load Flow Studies 43
In a load flow study, and reactivepowers cannot be fixed a priori at all the busesas the
net complex power flow into network is not known in advance. So, the system power iosses
are unknown till the load flo study is complete. It is, therefore, necessaryto rhave one bus at
which complexpower is un ified so that it suppliesthe differertcein the total systemload pius
lossesand the sum of the co lex powers specified at the remaining buses.Such a bus is known
as slack bus and must be a g bus. If slack bus is not specified,the bus connectedto the
largest generatingstation is rmally selectedas the slack bus.
2.6.2 PQ Bus/Load
A pure load bus is a PQ bus A load bus has no generatingfacility (i.e. Ps = Qe, = 0 ). At this
type of bus, the net real po P; and the reactive power Qi are known as
where
'Ps,,Qs, are the real reactive power generationsat the bus respectively.
Fa,, Qa, are the real reactive power demandsat the bus respectively.
'P6,and Q4, are known m load forecasting and P*, andQr. are specified.
lihe known variableso bus are real power Pi and the reactive power Q1.
llhe unknowns are vol magnitud" | % | and voltage angle d;.
The PQ buses are the common comprising almost 85Voof all the busesin a given
power system.
2.6.5 Limits
For static load flow equati (SLFE) solution to have practical significance, all the state and
controllvariablesmust be wi in the specified practical limits. These limits are representedby
specifi,cationsof power hardwareand operating constraints,and are describedas follows:
t
44 Power System Optimi
l y , l ' i ns l v i l < l % l r a r
This limit arisesdue t the fact that the power systeni equipment is designed to operate
at fixed voltageswithi the allowablevariationsof t (5-10)Voof ratedvalues.
. Certain of the voltage es d; (statevariables)mustsatisfy
+Pr
+Qr
2.7 COMPUTATION
OF INE FLOWS
Considerthe line connectingthe buses i and k (Figure 2.15).
where
y* is the series admi
lnau !*ro are the shunt ad ittancesrespectively
I
I I*r li* Iar Ip
___l
IE6 I*io
lirc l*to
Ffgure2.15 ransmission
line connectingi and k buses.
Load Flow Studies 4s
,S1pis the power injected in the line from the ith bus
f1 is the current injected by the ith bus
% is voltage at the fth bus.
The r:urrent fed by the bus into the line can be expressed
I*- I i 1 4+ I i p
Ii*=(Vi-V*)y*+Vilm (2.84)
where
IiH=(Vi-V*)yi*
Irc - ViYirc
The power injected into the line from bus i to bus & is
Si* = Vilir
Similarly, the power injected into line from bus & to bus i is
The powerlossin the (t-fr)thline i the sumof the powerflows in the (i-&)th line from the ith bus
and the /cthrbus, respectively,i.e.
Pti* -- S4 + Su (2.87)
Total transmissionlossescan be mputed by summing all the line flows of the powersystem.
NL
Ptor,= (2.88)
ilt,
where Sl = S* + Sr
The slack bus power can be obtained by summing the line flows on the lines
terminating at the slack bus.
. ' a
,*[
Ibwer System
vj
Vi = aVi lij Ij
: . :
Flgure2.16 Transmission line with regulating transformer.
Sincethe transformeris umed ideal, complex power output from it equalscomplex power
input,i.er.
St - Viti =Vi\t).
or
vili = aVi(I). (',' Vi' = aVi)
or
I; =a*Il (2.8e)
For translmission
line,
Ii = yijoVi'+yij(Vi' - Vi)
or
Ii = ayiioVi+ lii(aVi - Vi)
or
I/a* = alrjoVi+ aliiVi- lUVi
or
Ii= a2(yw+ yij)Vi- a*yiivj (2.e0)
Similarly,
Ii =liioVi +yii(Vi - Vi)
or
I j =li1oV1+yii(Vi - aVi)
Ir,
I
+ril - a'yij
I'tl i lo"uo
- I f-l
y,i)J
(2,92)
L ayij 0i,io+ LYiJ
i i , .
Load Flow Studies
Alternartive method
FromFigure2.16,
':,1=1":,,,"
j,,,]
where
f;J (2.e3)
L,
",,'
l=I 'JL;
lvi
lv,
.vj
0l Vi
.vj
Q.9aa)
t:,, ;l
rl'
Ij.] =
t e3),
rto, E q. ((2.
;
I
IIi
IIi
(2.e4b)
SubstitutingEqs.(2.94a)and .e4b)into
Oi,io+ )ii)
-ah
[,]
or
[] ,*'i,u,]
L::]f':.,,1' [;]
=1":';,"
or
;] ;;'::,J
[l] (2.es)
I
t*
48 Power System
Equation(2.91)can be rewri
ay ij
I
dy,n + a(a
tn+Q-a)Yii
Figure 17 fi-representation
of a transmission
line.
'i,)=P:;'',,,'
i,,,,]
L;; (2.e8)
l: ai ai:1,1,,
4 tij Ij
where
lu=;l fo,
tL 0
' 1
(2.99a)
,= 0
ai
I (2.eeb)
0 []
aj
Load Flow Studies
1
ai
=l'"-iu'u'
0 [] ,u,'.r,J
[; ;] [;]
l o
*
4i +yil -aiti
1",(rro I ft,l
L -aili ai1i1o
* ruil LurJ
0 l
aj
or
o +ft) -aiyii
I'r I f",oi;o
-aitii I [,*I
[] Io ";..|L *ru)JLurJ
ai(yiio
or
t; (2.100)
PQ huses
At P9, buses,real power,P;(f 2,3,..., NP) andreactivepower,Q{i = 2,3,..., NP) are specifiedor
knownrwhereasvoltagemagn , I Vif (d = 2, 3, ..., NP) and voltageangles,4 (i = 2, 3, ..., Np)
are to be calculated.So, Vi i assumedinitially and -updated',in,
every iteration.
'fhe
complex power inj ted into the ith bus is
Si=4+iQi=VtI;
or
Pi- jQi= vil,
or
Ii -
4 -iQi
vi (2 101.a)
i a.-
bus is
- N g
Subs;tituting
the valueof I; nto Eq. (2.lOla),we get
NB
n = vi' E Yi*V*
*=l
(i = 2,3, ...,NP) (2.101c)
NB
Vi + I Y*v* (i = 2,3, ...,NP)
k=l
k*i
or
(i = 213, ...,NP)
(2.r02)
i-r
y.r+t=1 {n.;io,
NB I
Yii L tv;)' .2 Y,rv;*t
t=l
I
t=i+l
Y*v[ | <i= 2, i,..., Np) (2.103)
)
For the (r + l)th iteration,th updatedvaluesof Vi*r (/c= 1, 2, ..., t - l) are usedand for the
rest of voltagespreviousvalues,i.r VkG= i + 1, i + 2, ..., NB) are used.The iterativeprocessis
continued 'till no further improver in voltage is achieved.
lvrl< lvrl*'"
(i = 213, ...,NP) (2.105)
lv'l: l%l'*
lv,l*".lv,l.lv,l*
PV buses
Real power,,Pdi = NP + l, Np + 2, .., NB) and volage magnitude,I Vi | (f = NP + l, NP * 2, ..., NB)
are known at PV buses.Reactir power, QiG = NP + l, NP * 2, ..., NB) and voltage angle,
d,{i= NP .r l, Np + 2,..., NB) unknownat PV buses.So, Qi M 4 .rc updatedin every
iteration.
I-oad Flow Studies
c),
;=-Im (2.106a)
Qr'" a s Q y "
(i = NP + l, NP * 2, ...,NB) (2,107)
Qi= lQr^ i Qi > Qf*
Q i i QY" <Qi <QY
If any limit (eittrermaxi or minimum) is violated, then that bus is fieated as the PQ bus.
But if in a subsequent iteration, Qi aoffLaswithin the limits then the bus is converted
back trcthe PV bus.
Slack bus
At slar:kbus, voltage magni I yl I and voltage angle 4 are specified or known, and real power
P1 andlreactive power Qr te be calculated.To calculate power, the following equationscan be
used as
(2.108a)
(2.108b)
Accelleration
Convergencein the G del method can be speededup by the use of the accelerationfactor
A suitable value of a for y system can be obtainedby trial load flow studies.A general
valueis 1.6.A
recomnnernded choice of a may slow down convergenceor even causethe
method to diverge. The idel method requires the smallestnumber of arithmetic operations
to complletean iteration. A iled stepwiseprocedureis explainedhere.
lv,o
lt;
4" Set iteration count, r = 0 a n d l A Y ' " * l = 0
5" Set bus-counti = 0
6" If BUS is PQ-bus then
6.1. ComputeV; from . (2.102)as
- Vt)
%new-,= Vi'+q(Vro"*
tf BUSis tfrcP%bus
i,t, Cornpute
Ql'* tte PV'bususingEq.(2.106a)
et=-kn{n'-T,,*rrl
'1.),
eheekthe llmits Q andset accordingto Eq. (2.107a)
Vf* =l
%n*=Vt*a(Vinn -Vi)
7.5, If 4llimit= 0 then
lr'w- vf/.9r"
!n* = Vis(cos6,** +7 sin di*)
7.6. Assignnew to old
Vi= Vlt*
I l. Computepowers on slac
( . N B l
P1- iQ = LrY'-vrl
tui
12. Calculateline flows usin Eqs.(2.85)and(2.86)
EXAMPL,E 2.6 For the sample systemof Figure 2.19, the generatorsare connectedat all the
four buses,while loads are at 2, 3, and 4. The values of real and reactive powers are listed
in Table 2,,4. All busesother than k are of PQ-type.Line data are given in Table 2.5. Find the
voltages arrd the bus angles at three buses using the GS (Gauss-seidel)iteration.
0.08+ j0.20
O
ct
+
!n
O
o
3
2.19 Samplesystem.
Line: Line,impedance
,rr--. (p-q)
I r-2 0.08+ j0.20
2 t-4 0.0s 1 70.10
? 2-3 0.04+ j0.12
4 3-4 0.04 + j0.l4
I-oad Flow Studies
Sohttion l/-bus is calcul using Algorithm 2.1. The elementsof ysus are given below:
Y n = 5 . 7 2 4 1 3 8j l-2 . 3 l Yn= -1.724138+ j4.310345
Yn=0.0+j0.0 Yru=-4.0+78.0
Yzt = -1.724138+ 74.31 - j11.810340
Yzz= 4.224138
Yzt = -2.5 + j7.5 Yz+=0.0+ J0.0
Y31'= 0.0 + j0.0 Ytz= -2.5 + 17.50
Yst=4.386792-jl4.l03 Ygq= - 1.886792
+ j6.603774
Y4r,= - 4.0 + 78.0 Yqz=0.0+ j0.0
Y + t = - 1 . 8 8 6 7 9 2 +j 6 . 6 0 3 YM- s.886792- jr4.603770
Assuming flat start (means t the voltageto 1 p.u. value)
I
vfn =
Yzz
pr- jQ,
vf* = t I - YztVr- YztVt
Yzz lT
Vt"* = Q. 1507- j0"0290685
p.u.
UsingEq. (2.109),Vf'* is
V f " *= V z + u ( V f * - V z )
= 09941808- j0.03488218
p.u.
vl = lrt*' - v2f=o.ors3624
to check the convergence,i.e.
Vr = 1.05+ y0.0p.u.
Vz = 0.9941808- y0.03488218
p.u.
Vt = 1.00+ y0.0p.u.
Va- 1.00+ 70.0p.u.
UsingEq.(2.102),Vi is computed as
= I l"* - ytrvr
- J t ' r - ytzvz
- v*vo1
Yn Lv; J
- j0.04667337
= 0.9708458 p.u.
UsingEq.(2.109), is accelerated,i.e.
= Vt + q,(Vte* - V)
or
- j0.05600805
= 0.9650149 p.u.
Changein voltageis putedas
r = 1.05+ 70.0p.u.
'z = 0.9941808
- j0.03488218
p.u.
- p.05600805p:u.
r = 0.9650149
4 = 1.00+ 70.0 p.u.
L** - **rl
Load Flow Studies
UsingF4.(2.1V2),
Vf"* is computedis
4
- .70.04863431
= 0.9786592 p.u.
UsirngEq. (2.109),vt* is le
Y4 -Va+a{Vy -V+).
v) - j0.05836118
= 0.974391 p.u.
Change in voltage is as
Vt= - p.05600805
l'* = 0.9650149 p.u.
The convergence
is as below:
tslav*lce(o.oool)
If the convergence criterionis satisfied,go for the next iteration by incrementingthe cotfiter
r r i . er,= r * 1 ,
To start the new iterati the following voltage values are used in which the value of
voltage !t is the updatedv
= 1.05+ p.0 p.u.
= 0.994t808- p.03488218
p.u.
- J0.05600805
= 0.9650t49 p.u.
- p.05600805p.u.
= 0.9650149
Aft'er 13 iterations,the final vol values,when IOU* | = 5,St+256x 10-06, 8r€ given as
= 1.05+ j0.0
= 0.9286948- j0.0970232p.u.
Power System
V3- 0.9046143
- 70.110961l,
p.u.
- - j0.0687263p.u.
V4 0.9461540
Voltagemagnitudes I anglesare givenbelow:
I V ,| - 1.05p.u. 4 = 0.0 rad
l V z| = 0.9337450 p.u. 6, = -Q.1040950
rad
l V t = 0.9113891 p.u. A = -0.1220516rad
lV+ - 0.9486451
p.u. 6+= :0.0725102rad
The slack bus real a reactive,powers .arecomputedusing the following equation.
4
n j=l
EXA\I{PLE 2.7 For the ple system of Figure 2.19, the generatorsare connectedat all the
four buses,while loads are a buses2, 3 and 4. The values of real and reactive powers are listed
in Trrble2.7 alongwith the pe of bus. Line data are given in Thble 2.5. Find the voltageandlthe
bus anglesat the three busesusing GS (Gauss-Seidel)iteration.
Solution Z-bus is using Algorithm 2.1 and.the valuesof rsus elementsare the
sarneas thosegiven in ple2.6.
Assuming flat start, s that the voltage is set to I p.u. value.
4 l
ez=_* I Yzrvrl
{ &=l )
- YztVt
- j0.0273094p.u.
Vt"n = 0.9902325
UsingEq. (2 109),Vi is accelerated.
( -o.olzlltzl\
= t a n-,- r l - - - - - . '
--.
| = -0.0331478
\ 0.e88279 )
The voltageangle is with the specified voltage of the PV bus.
Vr = 1.05+ 70.0p.u.
Vz = 0.9994507- j0.03314173
p.u.
i = 1.00+ 70,0p.u.
'e= 1.00+
10.0p.u.
LlsingF4. Q.102),Yf'* is computedas
or
I lrr-jQg r,r, t --l
v3nt*
,"LT-YYvr-Ynvz-Y*vo)
or
- 0.973647t- j0.M568502p.u.
ftsing F-q.(2.109),Yf'* accelerated,i.e.
I = 1.05+ 70.0p.u.
'z = - j0.03314173
0.9994507 p.u.
t -- -.-r
.Jt
= 0.96$765 - j0.05482203
p.u.
= 1.00+ j0,0 p.u.
UsingEq.(2.1V2),Vfr* is computedas
v{n =
or
I vl =luf* - val=o.ooz62444
Nlaximum change is to check the convergence,i.e.
Vq= - j0.05792799
Vt"* = 0.9762057 p.0.
The convergenceis as
tsllv**l . rto.ooot)
Convergencecriterion is ot satisfied, so we go for the next iteration by updating the
counterby l.
r= r * |
Tb smn new iteration, the following voltagevaluesare usedin which the valueof voltage
Va is the updatedvalue.
r = 1.05+ 70.0p.u.
'z= - j0.03314173p.u.
0.9994507
t*-"-
Power SygtemO,
v3 - 0.9693765
- 70.05482203
p.u.
- j0.05792799
V+= 0.9762057 p.u.
Vt - 1.05+ j0.0
v2 - 0.9925385- j0.12r932r p.u.
-
v3 0.9492246- j0.1257839 p.u.
v4 - 0.9653854 - j0.0764109p.u.
Voltagemagnitudes d anglesare mentionedhere:
1 l = 1 . 0 5p . u . 4 = 0.0 rad
'zl =
1.00p.u. 62= -0.1222363rad
irf = 0.9575223
p.u. dr = -0.1317447rad
= 0.9684M7p.u. da= j0.0789860rad
The slack bus real reactive powers are computed
andare givenbelow:
- j0.429160
Pr= jQr = 1.6531060 p.u.
The line flcws are lated below in Thble 2.8.
2.1IC'NEWTON-RAPSON METHOD
Thr: load flow solution rnus satisfy the following nonlinear algebraicequations,i.e.
ftUf * A6/ = 6
LVr,6oo (i = 2,3, ...,NB) (2.r12)
lixpanding the above equ tion using Taylor's seriesaround the initial guess,and ignorirng
the hig;herorder terms
(2.114)and
Equations I 15) can be'wriuenin matrix form as
(2.116)
Hi* = ro#,ri*=#,Ln=vrff
N,r=
#,
(2.116)can
Equation rewrittenas
(2:..r17)
B
Qi=, V;V1,[Gi1,sin (6; 61) - Bi* cos(d; - 6r)]
=l
NB
ti = - B,,V? kE= l ViVp[Gi1,sin (4 - 6;l - Bn cos(6'; - 0r)] (2.1201b)
k*i
'iVk
l- Gir sin (d; - 6) + Bp cos(d;
- dr)l (2.12r)
Qi+ff= -8,,V,2
A }Pi
v,* - n =Giivr2
" d6,
Rearrarngingthe above equati
v,?#=4+G,,V?
N,.,.= (2.12t[a)
DifferrerrtiatingEq. (2.120a)wi
,
dPi
Nr
Multiplying by Vk,
Differentiaring
F,q.(Z.l20b) ritl respectto to find
4 ,Ii;
0ei = NB
ad; kx=l
ViV*[G*cos(d; - dr) + Bi*sin(4 - 6r)]
(1r.tzs)
k*l
Subfr,acting
Eq. e.lZS) from Eq. (2.r20a),
dQi
Pt- = GiiVrz
a4
Rearilnging the above equa OD'
JF#='' -Gi,viz
(TL26a)
Differcntiating F-q.(Z.l 20b) ith respectro & (k * r) to find Jy,(k * i)
NB
,t* sin(4 - d*) - Bpcos(6;- dr)l
IrVrlG*
k*i
Subtracting
Eq. (z.t}Ob)from . (2.127),
v,, Y - Q i = B i i v r z
dV,
Rearrangingthe above equati
1
L i i = V.,'* =Qi - Biiyiz
dv, (2.r28a)
Differbnrtiating
W. (Z.t20b)wi respectto V*(k * i) to find Lsr(k * i)
if Qi < QY'"
ifQi>Qf* (2.r2e)
it Qy" 3 Qi S Qro*
The bus vrhich has beenchangedfrom the PV bus to the PQ bus on violation of Q limit needsthr:
calculationof changein voltage magnitude.It is calculatedfrom Eq. (2.119).
NB NB
t
k=2
Ji* * + L r i + ./ < = >
NV+l
,,0#=a,ei
k+i
NB NB
LQt E Ji1,A61, : (2.130)
k=2
f:,.*.t
Vi =Vf + LV;
where Y,'t ir scheduledvoltage itude of the rth bus.
Wthr the new value of V,, bus is restoredto PV bus and iteration is continued.
(2.r3r)
The Newton-Raphson (NR method is useful for large systems.The NR method requires
more mejmorywhen rectangular inates are used.Hence polar coordinatesare preferred for the
NR method.To avoid time consu ing sine and cosineterms in the Jacobianelementsin the polar
version o,f the NR method,the el ts of the Jacobianare calculatedby the rectangularversion.
The rectangularversion is faster n convergence,but slightly less reliable than the polar version.
With the hlR method, the power ifferences and elementsof the Jacobianare to be computed per
68 Power System
iterertionand triangu has also to be done per iteration, so that, the time taken per
iterertionis considerably as cornparedto the Gauss-Seidelmethod.However,the NR
method gives the aecurate Its and convergenceis guaranteed.The choice.of slack bus does
not alfect the solution.M ; it works with the regulatingtransformers
etc. equallywr.,ll.A
detailedstepwiseprocedure explainedhere.
A4 =P,S- 4 ( = 2 , 3 , . . . N
, B)
Compute Qi, AQi us Eq. (2.120b)or Eq. (2.83b)
NB
Qi = I' ViV*IG* in(6i - d1) - B* cos(4 - dr)l (f =NV+I, IW+2,...,NB)
k=l
?
- Q i - B i i v i z , N-ivi , 9 d : i = 4 + G i i v i z
7,=
N* =V* cos(d;
=ViVr[GiP dr ) + B;1sin (d; - dt )l
#
Iapl
t t
Irc-l
9. Modify d; and Vi,
6i = 6i + Aq (i = 2,3, ...,NB)
vi-vi+^{v,
t2. If PV bus then p; using Fq. (2.l2}b) and check the limits of Qi and set aci,ording
to Eq. (2.129),i.e.
If limits are vio then PV bus is temporarily converted to PQ bus. So, compute "I;1and
La with updated aluesof Qi, Vi, and d;. Using Eq. (2.130), calculate the changc in
voltage,i.e.
Vi- V,S+AV;
70 tPower System
NB
Qr= I Vr[Gr* sin (6; - 6) - B* cos(61 - dr)]
k=l
17. lStop.
I.0p.u.
Load Flow Studies
4
I'z = I vzVr[Gx cos( - dft) + Bx sin (d2 - 6*)l = -8.620691 x l0-2 p.u.
k=l
4
r\= - dp) + Btr sin (63 - d*)l - -2.384186 x l0-7 p.u.
k=l
4
I'+= : cos 64 - d&)+B+rsin(6+ - 6r)l = - | .999998
VqVk[Ga1 x 10-rp.u.
k=l
L P 2 =P t - P z = - 0 . 3 6 3 8p . u .
LPt- Prt- Pt = - 0.5100p.u.
, - p S D
4-,4- r4--0.4000p.u.
4
Q)e= - 5) - Bx cos(62 - dr)l - -2.155170 x lfrr p.u.
&=l
4
Qlt = - 6k) - B* cos(63 - dr)l = -4.768372 x 10-7p.u.
/<=l
4
4 - 6k) - B+* cos (da - 6r)l = -3.999996x lfr p.u.
(l,q= 2 V+Vt,lGq*'sin(
k=l
The convergencecriterion is satisfied,so the changesin variablesat the end'of the finst
iteration are obtainedas follo
where
dPz
z - BzzVt=12'0259
rt = -
t122=
a6,
dPt
ITzj= \ [ G z t sin (d2
- 6r) - ^823cos (d2 d g ) J= - 7 . 5
a6r=r,
'+fGz+
sin (62 - 6+) - B2a cos (d2 - 6)l = 0.0
": #=vz
nr t t z =
dPl - Y, , 3 'zfGn sin(63 - 6r) - 832 cos (63 r dz)l= -7.5
ad,
o-B*V?=15.0038
\+G22V] =4.1379
Load Flow Stadies
N23=dP,
v r f rVzVtIGzt
= cos(d2 - d3)+ Bztsin(d2 - d'3)J= -2.S
N n = r r # VqVzlGqz
= cos(de - 6) * Bqzsin(da'- dz)l = 0.0
=,r#=
N+r cos(da - 6r) * B+tsin(da - dg)l = - 1.8868
V+VtIG<g
N++=rrft P + + G * V ? = 5 . 6 8 6 8
J z t = , W = \[-
v zGzt cos(62 - d3) - Bn sin(62 - 4)l = 2.5
Jtt=ft=n
- GnV? = -4.3868
J q =z Y = v Vz[-
, Ga2cos(6a - 6) - Ba sin(6+ - 6)1= o.o
d6z
J + t = W = v q v-Gqt
g cos(d+ - 6g) - B$ sin (da - d3)J= 1.9868
GuVt = - 6.0868
- BzrV] = 111
.594&
'q
lGzq sin(62 - 5i - Bz+cos(d| - 6+)l = 0.0
- BnV?= 14.1038
'+
[Gv sin(ds - 6) - By cos(63 - 6+)l= -6.6038
'zl.G+z (6a -
sin 6) - B4acos(da - 6)J = 0.0
Lu=vr#=Q+
- BuV? = 14.2038
..di
Load Flow Studies
Vz=Vz q# =0.0e44e6
1.0 p.u.
"
0.07549
Vg=Vz x 1 . 0 = 0 . 9 2 4 5p1. u .
t0
V q= V +
+v4 v4- 1.0- ry1.0 x t.o=0.e57r5
p.u.
,After seveniterations, resultsobtainedare tabulatedin (ThbleZ.g).
Btts fs e P o V 6
(p.u.)' (p.u. (p.u.) (p.u.) (p.u.) (rad)
I 0.0 0. 1.5694500 ,,,0,7529464 1.05 0.0
2 -0.45 -0.15 -0.4499942 -0.1499812 0.9337445 -0.10409630
3 -0.51 -oi.zs -0.s 100103 -0.2s00389 0.9113876 -0.r22051t60
4 -0.60 - 0.30 -0.5999956 -0.2999793 0.94864s4 -0.07251044
EXALPLE 2.9 For the le systemof Figure 2.19, the generatorsare connectedat all the
four buses,while the loads at buses2, 3, and 4. The values of real and reactive powers are
listed in Table 2-7 along w h the type of buses.Line data are given in Table z.s. Find
the
voltages and the bus angles the three busgs using the NR method;
Siolution l,-bus is fi using Algorithm 2.1. The real and imaginaryparts are separatedto
obtain ttre G and B matrices. re obtainedvaluesof G and B matricesare given in Example 2.g.
Tb start iteration, ch initial valuesof V; and 4 as
62-d3=d+=0
Vt = V4- 1.0p.u.
Specified real and reacti powers are taken as
P f = - .45p.u., Pf = - 0.51p.u., Pf = - 0.60p.u.,
Qi = -0i.25p,u., Qi = - 0.30p.u.,
The real powers (Pz, Py and Pa) are computedfrom Eq. (2.120a)as
4
P2- (4 - dd + 821sin (6r- dr)l = -8.620691x t0-2 p.u.
olrrrro lGz*
4
\ - I vtvr [G* os (A - d1)+ B* sin (4 - dr) = -2.384186 x 10-7p.u.
k=l
t_
76 Rnver SystemO,
4
P+= [Ga cos(d+- 6D+ Balsin (d+= 4) = -t.999998x t0-r p.u.
Erro,*
Real power residuals are culated as
L P 2 = P i - P z = - 0 . 3 6 3 8P . u .
L P 3 =P r s - P s - - 0 . 5 1 0 0 p . u .
LPa= Pi - P+= -0.4000P.u.
UsinrgEq. (2.120b),the ive powers Qt nd Q+ are comPutedas
4
- I VtV* [G31sin (4 - 6D- 831cos(4
- 6r)l = - 4.768372x 10-7p'u'
h
&=l
4
VtVr [Ga1sin (d+- tD - Bapcos (6+- 6r)l =
-3.999996x 10-t p.u.
Qn = I
.&=l
LQt= Ql - Qt = -0.2500p.u.
LQ+= Qi- Q+= 0.1000P.u.
Ttre convergencecriterion checkedto stop the iterations,i-e-
maximum { !(i = 2,3,4) and LQi(i= 3,4)) < t (0'001)
maximum {0. 636'0'51'0'40' 0'25' 0'1) = 0'51> 0'001
The convergencecriterion has n been satisfied, so the change in variables at the end of firr;t
iteration are obtained as follows
H n H Hz+ Nzt Nzq L6z M2
where
- BnV] = 12.0259
- -7.5
[G4 sin (d2 - 6s) - 823cos(d2 6r)l =
'+lG.l-qin(dr
llv=H =vt - 6+) - Bv cos(da - d+)l= -6'6038
- BuVt = 15.0038
+ C"t$ = 4.3868
- -
V+VtlGncos(6a - dr) + Bq3sin(do dll = l'8868
Pq+GuV?=5.6868
- e$ = -4.3868
=p =v,Vzl-Ga2cos(da -
r+z 6z\- B+zsin(da- drn =0'0
Edz
- = V ,Vt[-Ga3 cos(da -
! * = pEdr 6g)- Bn sin(d+ - di)l = 1-8868
tP,
ower System
J u = W = P-+G*V? = -6.0868
Lt t = r r #= - Bs# = 14'1038
L + s = r r # V+Vt[G+t
= sin (6a - 63) - Bn cos(6a - 63)l = -6.6038
L u = r - # Q+
=- B*V? =14.2038
U;sing the gauss elimi ion method, in which triangularizationand, back substitution
processis followed, changesin 6 and V are found out as given below:
4= = - 0.11664rad
+ Aq = 0.0- 0.11664
d3= + AA = 0.0 - 0.12567- - 0.12567rad
d+= + Ad4= 0.0 - 0.07658= - 0.07658rad
'x
V4-V++ v+=1.0- 1.0=0.e7300
p.u,
i#
'Ihis
procedureis and the results after five iterationsare given below (lhble 2.10).
Bus a
(p.u.)
P
(p.u.)
o
(p.u.)
v
(p.u.)
d
(rad)
I 0.0 0.00 1 . 5 51r 5 5 0 0.2742737 1.05 0.0
2 -0.45 -0.1s -0.4499938 8oo
o.3ivr 1.00 -0.r2224i1
3 -0.5r -0.25 - 0.5100070 -0.2500268 0.9575192 -0.13r74t\
4 -0.60 -0.30 - 0.6000010 -0.2999982 0.9684032 -0.078987
-.d
Inad Flow Studies 79
2.11 DECOUPLED
N ON METHOD
An inttrinsic characteristic of practical electric power system operating in steady state is strong
inter-reliancebetweenreal and bus voltage angles and between reactive powers and voltage
magniturdes.The property of feeble coupling between P-d arrd Q-v yariables results in
developingdecoupledload fl (DLF) method. P-6 nd Q-v are sclved separately.In view of the
(2.116)<2.119)
above,JEqs. c
(2.r:\2)
lu
L, (2.ri\3)
( i = z , 3 :. . . N B ) (2.13,1a)
( f = N V + 1 , N V + ...,
2 , NB) (2.r3ttb)
where
l
Hu= (i=k)
r V , H = e - B , i V i z , ( =i k )
Lr=
'Ad.
I3quation(2.134a)is solved to find The updated d is then used to solve Eq. (1.134b)to
computeAV.
if Qi < QY"
ifQi>Qf (2.136J
if Qr s Qi s Qy^*
80 tPowerSystem Optimization
t"T*t=F*'n
+-LQi
the above equation
fi.earrangi.ng
NB
t = NV+l
(2.136)
k + i
Vi= Vl + AVi
where lf is scheduledvoltagemagnitudeof the ith bus.
Witlh the new valueof V;, the bus is restoredto PV bus and iterationis continued.
if Vi < %*n
The relirability of the decoupled Newton rnethod is comparableto the formal Newton method for
ill-conditironedproblems.But, the decoupledmethod is simple and computationallyefficient thanr
the formal Newton method. The storage of Jacobianelementsand triangularizationis less. Burt
computation time per iteration is less in the Newton rnethod.A detailed stepwise procedure isi
explained here.
JI
Load Flow Studies E1
4'. Setiterationcount, r = 0.
5;. ComputePi, LPi using4. Q.l20a) as
NB
Pi ='f cos(d;- dr) *Bi* sin(di - dr)]
V,Vr[G;1 (i=2,3, ...,NB)
k=l
A4=4s - n (i=2,3,...,N8)
(i.Ifmaximum{APi(i=2,3,...,NB)}SethenGoTostepl0.
'1,.
Compute the elementsof the Jacobianmaftix I/ as
,, r i =aPt
H #=-Qi-BuV? (i=/c)
, , a =viv*
Hr*=#,
n , [Gi*sin(4 - 61)- B* cos(4 - dr)] (i*k)
4 = 4 + A4 (i = 2,3, ...,NB)
10. ComputeQi, LQi using Eq.(2-120b)' i.e.
NB
v.v.tc.. s i n ( d ;- 6
i V * [ G *cin(5, ) -- BB,,
6,-) os(dt - 6
' f f ccos(d, t ) J ( i = I \ I V + 1 , ]lW + 2,...,N8)
6o)l
Qi= I V
k=l
Lri=v,9
- fi --A
Y,
- Buv? (f=/c)
a4
- rK g
Li* =Vt =ViV*[G,rsin(4 - 6*) - Bi*cos(di - 6t)] (t * Ic)
dv*
II ---lavt =toot
ttlLTJ
14. The modified values of voltage magnitude, Vi dre computed as
II
I
vi - vi + v, (i = tIV+ 1,NV* 2,...,N8)
ff
I
I
i}.r-,-- -
-,2i.
82 I'ower System Optimization
Vi = Vifrn if vi
Vr = V'm," if Vi
17. If bus is PV, then compute Q; using Eq. (2.120b)and check the limits of Qi and sier
accordingto Eq. (2.135),i.e.
Vi -V,s +LV,
18. ,lncrementthe bus count i = i + |
Itf t < NB, then GOTO Step 16.
19.,Advancethe count r = r + |
llf r < R then GOTO Step 5 and repeat.
20. Compute slack-bus active and reactive powers as
NB
Pj - I VtVr[G1ecos (61 - 6k) + Brr sin (fi - dr )]
t=l
NB
Qr = sin (d1 - d'&)- Bw cos(d1 - 6r)]
oZ=rrrrr[G11
21. Calculateline flows using Eqs. (2.85) and (2.86), i.e.
JI
Inad Flow Studies
EXAMPILIB 2.10 For the sample system of Figure 2.19, the generatorsare connectedat;all the
four buse,s,while loads are at buses2, 3, and 4. The valuesof real and reactivepowers.-arelisted
in Thble ",2.,4.
All busesother than slack are of the PQ-type. Line data is given in Thble 2.5. Find
the and the bus anglesat the three busesusing the decoupledNewton-Raphsonmethod.
_voltaBe,s
Soliul:ion The G and B matrices are given below:
Assu:methat bus number one is slack bus. To start iteration, chooseinitial values as
h=k=6+=0
V2- V3- Vq = 1.0 p.u.
Specjifiedreal power values are
; ,Pj = -0.45 p.u., P.i = -0.51 p.u., Pf = -0.60 p.u.
The r:ealpowers(Pz, Pt, and Pa)arecomputedfrom Eq. (2.120a)as
4 : - :
Pzt= .Z.VzVr,[Gxcos(d2- dt) + Bxsin (62- 6Dl= -8.620691
x 10€ p.u.
k=l
4
(d3- t ] = -2.384186x 10-7p.u.
P:,= .2 V{*[G*cos (d3- 6r.)* B'gksin
ft=l
4
P4 = (da- 6d + B* sin (da- dDl = -1.99998 x lfr p.u.
o\rVoro [Gq*cos
wheng
Hzz=#= - Q z - B n V ?= 1 2 , 0 2 5 9
H u = # = V z V + l G z + s i n ( d -z d + )- B z + c o s ( d- d2e ) l = 0 ' 0
t, = oPg = -
Hn Qt - BnVl= 14.1038
ffi
Ht+=# - d4)- BEqcos(d3
=VtVqlGvsin(dr - 6.+)l
= -6.6038
- 6) - B+zcos(da
Hqz=#=v+vz[G+zsin(d+ - dz)l = 0.0
J' = dP+
Hu = -Qq - BuV?= 15.0038
;*
or
4
(8- t l = -2.612371x 10-2p.u.
l2z= .L.VrvrlGxsin (d:- d, - B2*cos
t=l
4
lZt = E VtV* lG* sin (Q - td - Bs,cos (d3- dDJ= x l0-r p'u'
l-6440:12
&=l
Convergence If ma,ximum
is checked. {APi(i =2,3,4) and LQ:Q=2,3,4)} s e(0.001)then
stop,otherwisecomputechangein voltagemagnitudes.
Qz BzzVt= 11.1842
ht=Vt = Q3 - BssV?
= 14.2682
av,
Ly =ro (d3 - d4) - Bsecos(d3 - d4)]= -6.4974
=VtV+[Gy siSr
#
LVz 0'06854
Vz=Vz Vt = 1.0. x1'0=0'93146P'u'
V2 t0
LVt 0.09051
Vt =Vt V3- 1.0- x 1.0=a.9@49
p.u.
W ff
I-oad FIow Studies 87
AV,
Vq=V++ x 1.0 -O.94351p.u.
v4
This procedure is repeated a iterations are given below in Table 2.1I
rnd line flows are given in Table ,12.
Thble I 11 Results
afterseveniterations
Bus tr P o v d
(p.u.) (p.u.) (p.u-) (p-u-) (rad)
l 0.0 0.00 1.6721890 0.9570484 1.05 0.0
2 -0.45 -0.15 0.M99998 - 0.l 500000 0.9337450 - 0.I 040963
3 -0.51 -0.25 0.s099999 - 0.2500001 0 . 9 1 1 3 9 1 1- 0.1220526
4 -0.60 -0.30 0,6000003 - 0.3000002 0.9486455 - 0.0725t04
. : t _
MPLE 2,ll For the sample ystem of Figure 2.t9, the generatorsare connected at all the
buses,while the loads are at l uses 2, 3, and 4. The values of real and reactive powers are
in Thble 2.7. Line data are g venin Table 2.5. Find the voltagEsand the bus angles at the
buses using the decoupledN wton-Raphsonmethod.
Solution The'G and B mari ;esare as in Example 2.10.
Consiclerthat bus I is the sli :k bus. To start iteration, choose the initial values as
4=4=d+=0
Vt - V+= 1.0 p.u.
Specifiied real power values a : given as
4
P2- cos (62- de)+ Bxsin (62- 6*lt - -8,620691x l0-2 p.u'
k=l
4
P3- Z vrvol
r ^ r cos(4 - d1)* Bsxsin(dj - d't)l= -2.384186x l0-7 p'u'
t = l
4
P4- cos(6a- d&)+ B+sin (da- 6olt: - r.999998x 10-rp'u'
]-rvovrlc
L P s = P 3 s -h - -0.5100p.u.
LP2
AP3
M4
where
'Hzz=# - Qz - BnVt = 12.0259
n r r = # , - Qt - BnVl = 14.1038
Htq=# VtV+lGy sin (d3 - d4) - Bt+ cos (63 - 6)l = -6.6038
-'-.4
Load Flow Studies
=# =Vqvza2sin (da -
H+z 6) - Bn cos(da - 6)l = 0.0
- BuVt = 15.0038
14.1038
-6.6038
-7.5000
9.426/-
0.0000 l
Emplioyingback substitution the changein voltageangles,6;1;= 2, 3, 4) is computed as
d - 0.25p.u., Qi = -0.30P.u.
ComlputeQt M Qa using (2.rz0b)
4
h - .Z qvp [G31si (A - dr) - 831cos (4 - dr)J= r.644An x 10-r p.u.
t=l
4
Qa= .2 vqV*[G+rsi (d+- dr) - Ba1cos (d+- ddl = -8.567333x 10-2p.u.
k=l
Q t = O i - Q a =-0.4144p.u.
= Q l - Q + =-0.2143p.u.
90 Power SysremOpt
Convergenceis chec
Il r* l
ho1 | tvrrvrl I tgrl
l l = l l
L Lo, L++) ltvotvo) ltOo )
where
-h - BttV?=14.2682
dQ+
L+t = Vt =VqVt[G+ssin(d'a- dr) - Bqtcos(da - &)]= -6.6925
dvt
L q q = v - #= Q+ - BnoV?= 14.5181
Elementsare arranged
=[_l
:"f,
l:7r:^1
Triangularizingthe ve matrix,
-6.4e741
1.2682 | nvrrvrl= l-0.+ru]
0.0000n.470s-J
loro,ro.JL-o408zJ
After back substitution we get
0'0!227
Vt=Vz +v3 vt" =1.0- 1.0
x 1.0=0.95473p.u.
LV^ 0.03563
V+= =va
V4- 1.0- - x 1.0=0.96437p.u.
1.0
This procedureis re and the resultsafter nine iterationsare given in Table 2.13. Line
flows are given in Table 2.1
Load Flow Studies glt
Is P o v
(p.u.) (p.u.) (p.u.)' (p.u.)
I I -2 0.6s58992+ j0.0393r69
I 2- t - 0:6245705+ j0.0390050
2 1-4 0.99724M+ 70.3898371
2 -1 - 0.9452469- i0.28s8496
3 -3 0.r745696+ j0.2961555
3 -2 423-
- 0.1698 j0.28r9736
4 -4 - 0.3401
575+ 70.0319743
4 -3 0.3452502- j0.0141501
LOADFLOW(FDLn
2.12 FASTDECOUPLED
The Fast Decoupled Load Flow (FDLF) was developed by B. Stott in 1974. The assumptions
which arervalid in normal system operation, ffo made as follows:
(i) IJnder normal loading itions, angle differences,(4 - A), acrosstransmissionlines are
small,i.e. cos(6r- A) l, sin (dr- dr,)= 0
(ii) Iior a transmission
line, reactance In otherwords, XIR>> '!".
is morethanits resistance.
Sio,Gp can be ignored Gip <1 Bp.
L
Power System O.
(2.r40c)
Substiituting
Eqs. (2.t39a) (2.139b) in Eq. (2.134b). we get
NB
I '*Birf = LQi (j = NV + l, Nlv* 2, ...,N8) (2.r4ra)
[-Vi +
& = NV+l Yp
or
NB
I LVr= !9 (r = NV + t, NV * 2, ...,NB) (2.r+rb)
& = NV+l V1
NB
E t - ,*lLVr=+
& = NV+l
( i = N V l,+I{t' *2, ...,NB) (2.r{rc)
rB'lt^8,= (?.142a)
[f]
[B'][a[" I to1
',=L7J (2.r42b)
where : :
)9' is the matrix haying ts -B,r (i, = 2, 3, ..., NB and k = 2,3, ..., NB)
lY' is the matrix havjng Iements-Bi* (l = NV + l, hIV *2,..., NB and /<= NV + l, IrlV +
2, ...,I{B).
'
Ilurther simplification the FDLF algorithm is achievedby:
l. Omittipg the elernen of [RJ that predominatelyaffect reactive power flows, i.e. shunt
reactances and mer off-nominal in-phasetaps.
Inad Flow Studies 93
NB
Pi = E ViV{G* (6r - 6p) + Bi* sin (di 6*)J (i = 2,3, ...,NB)
t-l
Af.=C - 4 (t 2t,1,...,
NB)
trtr^dr=L?J
8. Mlodified di it computed
d;r= 4 + A4 (i = 2,3, ...,NB)
9. CornputeQi, AQi using Eq (2.120b),
i.e.
NB
Q),i= I' ViV*[G;psin (d; - 6*) - B* cos(d; - dr)l (i = IW + 1, NV * 2, ...,NB)
t=l
'l=Iaol
[8,,] TAvl t - l
LYJ
12. Modify % as
1 3 . Advancethe count
Isr<Rthen Step5 and repeat.
t4; Compute the "acti and reactivepowerson slackbus as
NB
Pt= I= l VrV*[Gi* cos(dr - d&) + Brr sin(fi - dr)l
NB
I V{plGy, sin (61 - 61) + B* cos (d1 * 6r )l
&=l
i l
lao J
EJV\MPLE 2.12 For the ample system of Figure 2.19, the generatorsare connectedat all the
forurbuses,while loadsare buses2, 3, and4. The valuesof real andreactivepowersarelisted
in Thble 2.4. Nl buses than slackareof the PQ-rype.Line datais givenin Table2.5. Find
the voltages and the bus gles at the three buses using the fast decoupled load flow (FDLF)
method.
Solution
4
P2=' .2 . vzv* [G* cos (d2 dd + 821sin (62- d*)J= -8.62M91x l0-2 p.u.
k=l
4
-
4 ,2. Vrvr
J f r '[Gs*cos
(d3 d*) + 831sin (ds- d*)l = - 2.384186x loa p.u.
t=l
r 4
P4=' (da 6r) + Bapsin (d+- dJl = -1.999998x l0-r p.u.
r\rrou* lG*cos
; : '- ro
Real power residuals are ulated as ;'-';
r=Pgs-\=-o.5t0op.u.
3+
+ = pl - p4 = - 0.4000 plu,
Convergenceis checked as
ma)flmum
maximum {
F :
{:!
or
i
I
I
II
I
t_
Power System
Triangularizing
ttie matrix, we
-7.5000
g.3/t0
0.0000
Biacksubstitutiongives anglesall
462 = -0.1 4507. Ada= .0.09299
I\{odify d;(i = 2; 3, 4)
6 z = z+ L6,= 0.0 -0.12293= - 0,12293 rad
d r = + 463 = 0;0 - 0.1450?= - 0.14507rad
d + = ia+ Ada= 0.0- 0.@299= - 0.09299rad
Specifiedreactivc are
Q) = -o.l p,u., Qrs= -0.i5 P.u., Qi = -0.30p.u.
ClomputeQ2, Q3, and usingEq.(2.120b)as
,U =
J, v+v*lGaxn (d4
- dr) Bt*cos (da- 6Ut = 4.297398 x l0-2 p.u.
Convelgencecriterion is
*-{
Ied Flow Studies
Triangularizing
the abovem
B u s t r e P o V 6
Gu) (pu) (p.u.) (p.u.) (p.u.) Gad)
I 0.0 0.00 t.672t970 ,0.9570510 t .50 0.0
2 .-0.45 -.0.15 0.4500004 - 0.1499991 0.9337449 - 0.1040965
3 -0Fl -0.2s 0.5099981 -0.2500028 0.9113908 -0.1220529
4 - 0.60 -0.30 0.6000080 -0.2999880 0.9486451 -:0.0725110
d,i
II
98 Power System O,
EXAMPLE 2.13 For the le system of Figure 2.19, the generatorsare connectedat all the
founbuses,while the loads at buses2, 3, and 4. The valuesof real and reactivepowersare
listed in Table 2.7. Line are givenrin Thble 2.5. Find the voltages and the bus angles at the
threebusesusing the fast pled load flow'method. ,
, l
6z- dr = dr = 0
4
Pz= .2. vzvr[Gx cs (d2- 6D + Bxsin (d2- dr)l = -9..620691
x lgr2 p.u,
/c=l
4
ft = (d'1'- 6d +.831sin (dr - 6r)l = -2.984t86 x tf7 p.u.
r\rv"r lai*
.;,i+,
4
-H'' - t r r rr r l
,-.
r=l
4, * [G+* x 1[r p.u.
Since c,onvergence
has not n a chieved, changes in voltage angleSard'calculatedas
Bn
Bn
B+z
4
h = .I- vsv*lG* sin (d3- d*)- Bt*cos (63- dr)l = tt.&t3656x 10-rp.u.
t=l
4
U = .I- v+v*[Gq*sin (da - dn)- B+* cos (da - dr)l = -6.297398 x 10-2p.u.
, ft=l
- . ':
Reactivepower residualsare cdlculated as
' -' '
AQt = Ql - Qg = -0.4144
-
p.u.
I. ,-' -
' AQ+= Qi - Qq= -0.2370p.u:
Power System
considered as
maximum{APi(i = 2, 3, 4) andAe (i = 3, 4)} S € (0.001)
i0.3638,0.51, 0.4,O.4tM,O.Z37O\
= 0.5I > e
Convergencehas not been hieve4 so changein voltagemagnitudesis qomputed.
- ott -Brnf
|
L-u*-r*l
or
liriangularizing the
I matrix, we have
4.1038 -*r::]
0.0000 11.5I I^nl=f-o+r++l
17JLAy4JL-0.43loJ
Eack substitution gives change in voltage magnitudesas
where
4 is the real powero the ith bus
% is voltagemagni of the ith bus
4 is volcageangleof ith bus
Yik- G* +.78ais the of admittancebus matrix
NB is numberof
Expanding the followi around zero,'
(dt - dr)3
- d*)=(di - dt) -
(A;'.6.f)3-
cos (di - dp)=,I - *.-.
2l
If an,glesare small, then the higherordertermscan be ignored,i.e.
L _g.^
102 Power Systern Optimizat
or
NB
= I Gi*+ - dt)
Ir=l k=l
or
NB NB NB
E Gi*= U Bi*6i
/c=l k=l &=l
k*t k*i
where
NB
Bit =
k=l
k*i
NB NB
(2.r47)
k=t
f;l
From Eq; (2.147), voltage angl of PI/ and PQ buses can be obtained by usihg the Gauss
elimination method or any method used to solve the'linear simultaneouseQuations.
The reactive power is ted by the equation
NB
V*[G* sin (d; - 61) - Bi* cos (d; - 6t)] (2.148)
Qi =Vi
k=
NB
(- Bi-)Vr = t v*(- Bir) (2.r4e)
Qi k =NV+l
I
Voltage Typeof
Bus Generation
bus
no. P,, Qt,
pai Qa, Vi
(p.u.) (p.u.) (p.u.) (p.u.) (p.u.)
5
-Bzz = Bn * Bn * B+z* Bsz and Gtz =
Gvi
*=l
5
-B:g = Bn Bzt * Ba3+ Bs and Gtl = t
l=l
Gs*
5
-Bu = B+r Bqz* Ba3+ Ba5 and Gr+ = I Ga*
t=l
5
-Bss= Bsr Bsz* Bs + B5a and Gts = T Gs*
*=l
Solvingwe get
' V3= 097667P' ., V4- 1,0065P.u., Vs = 0'97708P'u'
2.14 D,GSYSTEMM
To analyze the steadY-statedc operation, the following assumptionsare made:
. A',tthe terrninalbusbar, three-phaseac supply is balanced and sinusoidal
. The converteroperation balanced
. The converter transfi is losslessand the magtietizing admittance is ienored'
/. , =, t3TJ Ii * (2.150)
where
/c is very close to unitY
I; is the fund4mental c t on secondaryof converter transformer
/3" is ihe converter dc llt,
'The
fundamental:current itudes on both sides of the losslesstransfgrmer are related by
the foll owing equation.
(2.151)
I Ii= alr
I
II
i
' '
.
VrZd
Il
u'ui,gg t
V6.
I
l-
I
r
Figure
F
I
106 I'ower System O,
Iaa
v46i
aB, vrz6, t
V6
(r - a)8,
where
{ isrthe fundamental on primary of the converter transformer
a isr the off-nominal tap o.
Therefore,
Substitutingthe value of { from Eq. (2.152) into Eq. (2.154) and rearranging,
R(4) = a- a'P
R(5) = Va"Ia"- P;E
R(6)=cos d-cos dry
where
a'l' is the specified transfonner tap ratio
, PJBis the specifieddc
drP is the specified mini firing angle.
The eqluivalentinverter
The equivalentinvertercircuit i shownin Figure 2.22.The residualequationsare similarto those
of the r,ectifier with the conditi that
a+ T = 180o
=F,
#Adp+*=H.,
(2.r63a)
#o'r
=y gAdp+Y (2.163b)
k=2 dO* &=NV+l
where
P; is the real powerof ith bus
Qi ts the reactivePower. the ith bus
V; is the magnitude of Itage of the ith bus
6i is the angle of voltage of the ith bus
NII is the total number busesin the sYstem
I.I\/ is the number of the buses.
NB
Pi^"= L ViVefGy,cos ( ,i - dr) + Bi*sin(6; - dr)l
ft=l
NB
8?" = I ViV*tGi*sin( - 6*) - Bi* cos(6i - dt)l
*=l
aff'= (2.r65a)
LQi = (2.l65b)
AR= (2.r65c)
where I =, fV6os,
Id",dr,cos n 6r),.
The dc systemequations made independentof the ac system angle d by selectinga
separateanglereferencefor the system variables.This decouplesthe angle dependanceof ac
and dc syistems.
The real power more related to d and reactive power to V in the case of ac.
(2.r66a)
(2.t 66b)
(2.r66c)
For ac network,
AR(4) = Ln (2.r6ed)
- h"do,
AR(5)= Id"LVa" (2.169e)
AR(6)= A(coss) (2.L6ef)
AR(7)= -A(cos I (2.r6ee)
(2.165a),
Eqruations (2.1 ) and (2.165c)can be solved using the Gausselimination method.
A P ; = P i-sn G
6. [f maximum {APi Q = 3, ..., I.IB)) < e then GOTO Step 10.
7. tComputethe elements Jacobianmatrix H, i.e.
Qi -BiiViz i=k
t_ ._i
Power System Optim
4 = 4 + Aq ( i = 2 , 3 , . . . ,N B )
10. Compute p;, Ap; usin Eq. (2.120b),
i.e.
NB
Q = I viv*fGi* (dr - 6) - Bi*cos(d;- dr)l (d= NV + t,I{V *2,..., NB)
&=l
L,Qi= Qf - Qt (t NV + l, NV * 2, ...,NB)
1 1 .lf maximum{AQi (i = NV + l, NV * 2, ...,NB)) < e rhenGOTOStep22.
12. Compute elementsof acobianmatrix Z as
L i i = V i W =i - BiiV? Q=k)
='on,
wtf+]
14. Moc.ified value of vol magnitude % is computedas
LV,
Vi=Vi ( i = N V + l , N V* 2 , . . . , N B )
ir,
15. Set bus count i = 2.
16. If the bus is PQ, then k the limits of V; and ser accordingro Eq. (2.137),i.e.
vi = v n if Y,
Vi = Vi^^x if Vi
17. If the bus is PV, then pute B; using Eq. (2.120b)and check the limits of ei and ser
accordingto Eq. (2.13 ), i.e.
:--1
Load Flow Studies 113
If any limit is vioJatedthen the PV bus is temporarily convertedto PQ bus. So, compute
L;p with the updated of Qi,.Vi, and 6;. Using Eq. (2.136), calculate change in
voltage,i.e.
NB
I,
& = NV+l
k*i
NB
Pt= cos(fi - 61)+Brr sin(d1 - 6t)]
V1V*[G11
k=l
NB
Qr- t VrV*[Gpsin(d1- 6p) - Bw cos(61- 6t)]
k=l
23. StoP.
2.16 CONCLUSION
In this chapter,load flow of power systemshas been discussed.Important methods, namely
Gauss-Seidel,N o (Nn), Decoupled Newton (DLF) and Fast Decoupled Load
Flow (IFDLF), have been ibed. It is difficult to say which one of the exisring methods is
dictateil by the tyPes and si of the problems to be solved, as well as the precise details of
implemrentations. Choice of a rticular method in any given situation is normally a compromise
would not be incorrect to
between the various criteria o goodness,of the load flow methods.It
say that among the existing hods, no single methodmeets all the desirablerequirementsof an
ideal load flow method, n y high speed,low storage,reliability for ill-conditioned problems,
not all the
versatility in handling various iajurttn"nts and simplicity in programming. Fortunately,
desirable features of a load fl method are needed in all situations'
Despite a large number load flow methodsavailable,it is easy to see ttrat only the NR .
and FDLF load flow methods the most important ones for generalpurposeload flow analysis.
The FDLF method is clearlY ior to the NR methodfrom the point of view of speedas well as
' ll4 Power SystemOpti
storage.Yet, the NR methodis still in use becauseof its high versatility, accuracyand reliability
and,as such,is beingwidely ;ed for a variety of system optimization calculations.
SampleSystem2.1
Line data consistingof line ging and line impedance of, a power system are given in
Table 2|,21.The scheduled ion, load, and specified voltage on various types of busesare
given in Table 2.22.
Buti vi 6i Pi Q i l
no. (p.u.) (rad) (p.u.) (p.u.)|
I r.o2 0.0 2.9175840 r.370567
0
2 0.86r2t35 -0.4462322 - 0:9994068 0.s000000
3 0.786277| -0.4350828 0.5996794 - 0.2986889
4 0.83859I 3 -0.36907L7 - 0.4000205 - 0.0991933
5 0.8380031 -0.2634329 -0.6002641 -0.1998347
Load Flow Studi l15
SampleSystem2.2
Line datarconsisting of line c arging and line impedance of a pciwer system are iven in
Table 2.25. The scheduledgene ltion, load, and specified voltage on various types of $es are
given in 'Iable 2.76.
Blts Vi 6i Pi Qt
n0. (p.u.) Gad) (p.u.) (p.u)
r 1.0600000 0.0 r.2958920 - 0.399 62
2t, 1.0586840 - 0.0519997 0.1999401 0.200 05
3i 1.0400140 -0.0906581 -0.4499944 -0.150t 08
4i 1.0403200 - 0.0965536 - 0.3999603 - 0.050t 75
5 r.0347s60 -0.1104136 -0.5999067 -0.100r
SamplerSystem2.3
Line data consisting of line arging, line impedance and off-nominal turn-ratio of power
system is given in Thble 2.29. he scheduledgeneration, load, and specified voltage ot various
types of buses are given in Ti t 2.30.
J
I-osd Flow Studies
Bus vi 4 P i Q i
no. (p,u.) (rad) (p.u.) (p.u.)
SanrpleSyst-em2.4
Line data consistingof li e chargingand line impedanceof a poWersystem lre glven ln
Table:2.33. The scheduled eneration, load, and specified voltage on various types of buses are
givenrin Table 2.34.
- 0 . 13 Q + < 0 . 5
- 0.1s Qs< 0.5
SampleSYstem2'5
and off-nominal turn-ratio of a power
Line data consisting of line charging, line impedance
lold, arndspecified voltage on various
$ystennis givenin Teble2.3 Td scheduledglneration,
typesqf buqEqar-egivelt in ble 2,38.
*rd
Load FIow Studier r21
Bus Vi 6i Pi Qi
no. (p.u.) (rad) (p.u.) (p'u.)
t 1.06 0.0 2.3303080 o.4607337
,2 1.0r5003 -0.08m955 0.1829994 4.2969987
3 0.9813243 4.223's264 -0,94t9996 0.0439997
,4 0.9932188 -0.180i I 38 -0.4i79998 0.0389987
5 0.99707| -0.1 524515 -0.0760006 -0,0160021
6 1.04333 -0.2518152 -0.1119988 0.0473992
7 r.036625 -0.2362034 -0.0000001 0.0000001
8 1.06539 -0.236i2034 0.0000000 0.1739998
9 1.03101 -0.2652050 -0.2949985 0.0460000
10 1,025573 -0.2680944 -0.0900005 -0.0580009
1l 1.030798 -0.2623896 -0.0350000 -0.0179997
t2 r.027883 -0.2673156 -0.0599925 -0.0159998
13 r.02257 -0.2686943 -0. l 350083 -0.0579995
t4 1.005183 -0.2840871 -0. r4900r0 -0.0500003
,O.
P.ewer System
Sample'System2.6
:'i. .- . , : .,
Lino datd consistingof lin charging, rline
. t
irhpedanceand off-nominal turn-ratio of a power
systenn'isgiven in Table 2.4 The scheduledgeneration,load, and specified voltage on various
typesof busesare givenin' le 2.42.
Table 2.41 Line data
Line Line charging Impedance Tum-ratio
f,lo. Yro zoo a
1-3 j0.0r79 0.0720+ j0.2876 1.0
L-r6 ;0.0337 0.0290+ J0.1379 r.0
t-17 "10.0148 0.1012+ j0.2794 1.0
1-19 j0.0224 0.1487+ p.3897 1.0
(Contd.)
Iffid Flow Stwdies t23
Bus V1 6i Pi Qi
no. (p,u,) Gad) (p.u.) (p.u.)
SamplelSystem2.7
of a power
Line data consistingof line ch ing, line irnpedanceand off-nominal turn-ratio
system is given in Table 2 M scheduledgeneration,load, and specifiedvoltage on various
types of b'usesare given in Table 2 . 4 5 .
t26 Power SiystemO,
REFERENCES
Arrillaga, J. and C.P.Arnold, er Analysisof PowerSystems,JohnWiley & Sons,Singapore,
1990.
Arrillaga,J., C.p.Arnold, and Harker, ComputerModelling of Electrical Power Systems,Wiley
New York, 1983.
Arrillaga, J., C.p. Arnold, J.R. Camacho,and S. Sankar,AC-DC Load Flow with Unit-Connected
Generator-ConverterInfe IEEE Trans.,PWRS-8(2), pp. 701-706, May, L993.
- J
lnad FIow Studies ltlg
Brown,H.E., Solutionof Large 'etworlcsby Matrix Methods, Wiley, New York, 1975.
Carpentier,J.L., Optimal power flow: uses, methods and developments,Proceedingsof IFA,G
Conference, R.J. Brazil, pp. I
Dommel,H.W.and W.F.Tinney, powerflow solutions,IEEE Trans.on PowerApparatws
and Systeras,Vol. 87(10),pp. 866-t976,1968.
Ekwue, A.O. and J.F. Macquee Comparison of load flow solutionmethods , Electric power
SystemsResearch,Vol. 22(3), . 2t3-222, tggl.
Elgerd, O.I., Electric Energy Theory:An Introduction,2nd ed., Tata McGraw-Hill, 1983.
El-Hawary,
M.E. andG.S.Chri sen,optimal Economicoperation of Power systems,Academic
Press,NewYork, 1979.
Grainger,J.J. and W.D. StevensonPower SystemAnalysis.McGraw-Hill, L994.
Gross,C.A., Power SystemAnaly s, Wiley, New York, 1979.
Iwamoto, S. and Y. Tamura,A Load Flow Method RetainingNon-Linearity,IEEE Trans.pAs-
97, p. 1586,Sep./Oct.,
1978.
Iwamoto, S. and Y. Tamura,A Flow calculationMethod for lll-conditionedPower Systems,
IEEE Trans.PAS-100,p. 1736 April, 1981.
Kirchmayer,L.K., Economic Ope ion of PowerSystems,Wiley EasternLtd., New Delhi, 1958.
Knight, U.G., Power SystemEngi eering and Mathematics,PergamonPress,New York, 1972.
Kothari, D.P. and I.J. Nagrath, M rn Power SystemAnalysis, 3rd ed., Thta McGraw-Hill, New
Delhi, 2W3.
Kusic, G.L., ComputerAided r SystemsAnalysis, Prentice-Hallof India, New Delhi, 1986.
Leoniopoulos,G., Efficient Starti g Point of Load-Flow Equations,Int. J. Electrical Power and
Energy,Sysrerus,
Vol. 16(6),pp. 419422, December1994.
Mahalanabis,
A.K., D.P Kothari,and S.I. Ahson, Computer Aided Power System Analysis and
Control, Tata McGraw-Hill, N Delhi, 1991.
NagendraRao, K.S,P. Rao, and Nanda, A Novel Hybrid Load Flow Methods, IEEE Trans,,,
PAS-100,p. 303, 1981.
Nagrath,I.J. and D.P.Kothari, r SystemEngineering,Tata McGraw-Hill, New Delhi, 1994. )
Nanda, J., D.P. Kothari, and S.C. srivastava,A Novel Secondorder Fast Decoupled Load Flow
Method in Polar Coordinates, ctric Machinesand Power Systems,Yol. 14(5), pp. 339-351.,
1989.
anda,J., D.P.Kothari,and S.C.Srivastava,Some Important observationson FDF Algorithms,
Proc.IEEE, pp. 732-733,May 1987.
anda,J., P.R.Bijwe, D.P.Kothari and D.I. shenoy,second order DecoupledLoad Flow, Electri,c
Machines and Power Systems, l2(5), pp. 301-302, 1987.
hdev, M.S. and T.K.P. Medi rla, A Second Order Load Flow Technique, IEEE Trans.,
PAS-96,p. 189, 1977.
, A.M., Combineduse of Powell and Fletcher-Powellnonlinear programming methods
for optimal load flows, IEEE , on PowerApparatusand Systems,Yol. 88, pp. 153f 1535,
1969.
-l
130 Power SystemO,
Sasson,A.M., Non-lin programmlngsolutions for load flow, minimum loss and economic
problems,
dispatching Trans.on PowerApparatus and Sysfems,Vol. 88(4)' pp. 399-409'
1969.
for ExploitingSparsityof NetworkAdmittanceMatrix,IEEE
Sato,N. and W.F.Tinney, bchniques
Trans.,PAS-82,p. M,
Shipley,R.8., Introducti to Matices and Power Systems,Wiley, New York, r976.
Singh, L.P., Advanced r SystemAnalysis and Dynamics, 2nd ed., Wiley Eastern[,td., New
Delhi, 1993.
Sinha,A.K., L. Roy, and A DecoupledSecondOrder StateEstimatorfor ac-dc
Srivastava,
August,1994.
Power Systems,IEEE rans.,PWRS-9(3),pp. 1485-1493,
Stagg,G.W. and A.H. Ei Abiad, ComputerMethodSin PowerSystems Analysis,McCiraw-Hill,
New Delhi" 1968.
Stott,B. and 0. Alsac, F t DecoupledLoad Flow, IEEE Trans,,PAS=83,p- 859, 1974-
Stott, B., Decoupled N n Load Flow, IEEE Trans.,PAS-91,p. 1955, 1972.
Method,Proc.IEEE, p, 916, I974.
Stott, B., Review of Load Flow Calculation
Tinney,W.F. and C.E. PowerFlow Solutionby Newton'sMethod, IEEE Trans.PAS'86 (11),
p. 1449,Nov., t967.
Tinney,W.F. and J.W. Wal , Direct Solutionsof SparseNetwork Equationsby Optimally Ordered
Tri angular Factortzati s, Proc.IEEE,55, p. 1801, 1967.
Tinney,W.F. and W.S. er, Solution of Large SparseSystemsby Ordered'TriangularFactoriza-
tion, IEEE Trans. Auto Control,AC-18, p. 333, Aug., 1973.
Wang, L. and X. Rong Li, Robust fast decoupled power flow, ImE Trans., PWRS'15(1)'
pp. 208-215,2000.
Ward,J.B. and H.W. Hale Digital ComputerSolution of Power Problems,AIEE Trans.,Pt. III, 75'
p. 398, June,1956.
Weedy,B.M. and B.J. C , Electric Power Systems,4th ed., Sfley, New York, 1998.
Wood,A.J. and B. Power Generation,Operationand Control, 2nd ed., John Wley,
New York, 1996.
EconomicL qd Dispqtchof
Thermql G nerqring Units
3.1 INTRODUCTION
Electricalenergyc4nnotbe sto , but is generatedfrom natural sourcesand delivered as demrand
arises.A transmissionsystemi usedfor the delivery of bulk power over considerabledistances,
and a distributionsvstemis for local deliveries.As depictedin Figure 3.1, an intercornerct€d
power systemconsistsof mainl three parts: the generatorswhich produce the electrical energy,
the transmlssionlines which it it to far away places, and the loads which use it. Such a
configuration applies to all i nnectednetworks (regional, national, int€rnational),where the
qumberof elpmentsmey vary. he transmissionnetworks are interconnectedthrough ties so that
utilities q3n exchangepower, s reservesand render assistanceto one anotherin times of need.
Generator
Tiansmissionlines
Bus2
Figure 3.1 A simpl configuration powersystem.
of an interconnected
Since the souucesof en are so diverse (coal, oil or gas, river water, marine tide, a
radioactivematter, sun power), e choice of one or the other is made on economic,technicalor
geographicbasis. As there are few facilities to store electrical energy, the net production of a
utility (generationplus the i cws over its ties) must clearly track its total load. For an
interconnectedsystem,the fu mental problem is one of minimtzing the source expenses.The
economicdispatchingproblem is to define the production level of each plant so that the l;otal
cost of generationand transmi ion is minimum for a prescribedscheduleof loads.
. Forecastingincludes ining the peak rate of supply (power demandand volume), i.e.
energy dernandfor long-terminvestmentdecisionsand short-termoperatingdecisions.
131
_-_-J
t32 PowerSystemO Zation
O RAilNG COST
3.2 GENERATOR
The majority of generators I extant systemsare of three types-nuclear, hydro, and fossil (coal'
oil or gases).Nuclear p tend to be operated'atconstantoutput levels and hydro plants have
essentiallyno variable ting costs. Therefore, the componentsof cost that fall under th-e
category of dispatching dures are the costs of the fuel burnt in the fossil plants. The total
cost of operationincludest fuel cost,costsof laboua supplies'andmaintenance. Generally,costs
of labour, supplies and ma ntenanceare fixed percentagesof incoming fuel costs. Figure 3.2
shows a simple model of a fossil plant. The power output of the fossil plant is inpreased
sequentiallyby openinga of valves at the inlet to its steamturbine. The throttling lossesin a
valve are large when it is j st openedand small when it is fully opened.
Fuel input
As a result, the operating of the plant has the form shown in Figure 3.3. For dispatching
purposes,this cost is usuall approximatedby one or more quadratic segments.So, the fuel cost
curve is modelled as a q ic in the active power generation
Fi(Ps)
u)
&
ct)
o
O
bo
tr
cE
k
C)
a
o
'p-in
8i OutPutPower -pmu
(MW1 8;
Figure3.3 Operati
^ llll0
costs of a fossil-fired generator, f 8i
r
anct Pil'* arethe lower
and the er limits on its outPut.
Econonic Inad Dispatch of rhernml Generatilry IJnits r33
The PTin
6i
is themini um loadinglimit belowwhichit is uneconomical (or may be techni-
cally infeasible)
to operate e unit and P;:* is the maximum output limit.
The fuel cost curve y have a number of discontinuities.The discontinuitieseccur when
the output power has to extended by using additional boilers, steam condensers,or other
equipment.Discontinuities a lso appear if the cost representsthe operation of an entire power
station,so that cost has di tinuities on parallelingof generators.Within the continuity range
the incrementalfuel cost ay be expressedby a number of short line segmentsor piece-wise
linearizations.
3.3 ECONOMTC
DIS ATCH PROBLEMON A BUS BAR
Let us assumethat it is k n a pnon which generatorsare to be run to meet a particular load
demand on the station. S there is a station with NG generatorscommitted and the active
power load Pp is given, the I power generationPr, for eachgeneratorhas to be allocatedso as
to minimize the total cost. optimization problem can thereforebe statedas
NG
Minimize F(Pr) = I F;(Pgr) (3.2a)
i=l
( N G
L(Pei,1,)= F(Ps)+ hl Po - I (3.3)
\ i=l
{9 =zarPs,
+ bi (3.7)
dP,,
8i
-- L-u, ( i = I , 2 , . . . ,N G ) (3.e)
2o,
y+3 -Pp
i=l LAi
or
)"=
NG
(3.l0)
I
i=l' 6
Thus, )" can be calculatedusin Eq. (3.10)and Pr, can be calculatedusing Eq. (3.9),Now
consider the effect of the ge tor limits given by the inequality constraintof Eq. (3.2c), If a
Economic Load Dispatch of Thermal Generating units 135
particulargeneratorloading Pr, reachesthe limit P#" or Pffx, its loading is held fixed at this
valueand threbalanceload ir sftaredbetweenthe remaining generatorson an equal incremental
costbasis.
where
hf* =,Psi - Pf* ( l = l, 2, ..., R1 upper bound violations)
hY" =P#n - Pr, (j= l, 2, ..., Rz lower bound violations)
Determine the new which is original Pp minus the sum of fixed generationlevels,
*'ft"r,
Pff* - Pp-
i=l
The new demandis alloca to various committed generatorson an equal incrementalcost basis.
EXAMPLE 3.L Two units of the systemhave the following cost curves:
F(Ps)= o.o5Pg1
+ 22Pn+ l2o Rs/tr
F(Pe)= o.o6P?,
+ l6Pr, + l2o Rs/tr
whereP, is in MW. Both units operateat all times and the maximum and minimum loads on
each unit afe 100 MW and MW respectively.Determine the economic operating scheduleof
',
the plants for lsads of 80 120MW, and 180MW neglectingthe transmission line losses.
Solution Using Eq. ( .10)to calculateL
22 16
Pn* -.------- + -
--1 2 x 0 . 0 5 2 x 0 . 0 6Rs/IVIWh
(i)
f
,136 Power Sys'ternOptimizat
When PD - 80 MW
Substitutingthe value of Pp in . (i) and solving for h, we get
)" = 23.6368 Rs/]vfWh
Using Eq. (3.9) to calculateg lons
I
n = -23.6369 - 22 23.6368- 16
_- 6.36MW; tDg z - = 63.64MW
51 1lx 0.05 2 x 0.06
But Ps = 16.36IvtW < 20 MW fix Pst at the lower limit 20 Mw and the rest of the demancl
will be met by the secondg
So Pr, and Pr, =80-20=60MW
). = 25.81B18 Rs/IvIWh
From Eq. (3.9),
-22 2 5 . 8 1 8 1-8 1 6
tDr s _
r =2 5 . g l g l g _ .' , 1818MW
= ; Psz= = 8 1 . 8 1 8M2W
2*o-05 2 x 0.06
When Po i 180 M'W
Substitutethe value of Pp in Eq. ( ) and solve for ),, i.e.
), = 29.0914Rs/lvIWh
From Eq. (3.9),
- 22
29.10914 29.0914- 16
P
or
= -- -1f\
9142MW; 'D9 2 - = 109.095
MW
2l x 0.05 2 x 0.06
But Pez= 109.095MW > 100 , so fix Pr, at the upper limit 100 MW and the resr of rhe
demandwill be met by rhe first g
EXAMPLE 3.2 Inrcrementalfuel ts in rupeesper MWh for a plant consistingof two units are
40 30
P P+
),= 0 2 * o A Rs/IvIWh
1 1
0.2 0.4
-- Po +275 Rs/rvIWh
7.5
So, there are three ng conditions for L, which are obtained from minimum and
maximum operatingvalues, i.e
(r) 38 < X"s 46
(ii)M < 2vs75
(iii) 75 < r, s 80
The range of load can be obtainedas given below:
(i) For 38 < )" S 46, the lower power limit of unit I is violated because ), = 46 Rs/IvIWh
when A*in = 30 MW.
The mininnumdemand the system that can be met will be, Pp - P,'"tn+ Pfin , i.e. Po =
3 0 + 2 0 = 5 0 M W w h e2n" = 3 8Rs/lvtWh.For 1,= 46, the value of Pp can be determinedfrom Eq.
(i), i.e.
Pn = 7.5 x 46 - 275 = 70 MW
So, the range of demand 50< PD<70.
beyond50
fu Pp increases the load increments unit 1 is
are placedon unit 2 because
fixed at 30 MW (minimum ng limit). So, the incrementalcost equation of unit 2 can be
written in terms of Pp as
h=0.4x(Po-30)+30
On simplification
L = (0.4 o + 18) Rs/TvIWhfor 50 < PD < 70
i'
(ii) For 46 < )" 3 75, the ation of generatorswill be within the operatinglimits' When
- 75, the value of Pp can be ined from Eq. (i), i.e.
= 7.5 x 75 - 275= 287.5MW
Pp
Rs/IdWhfor 70 3 Po S 287.5
- 75 Rs/lvIWh
(iii) For 75 upper timit of unit 1 is violated because )"
when 1. = 80 Rs/
when Prnax= 175 MW. The max mum demandof the systemthat can be met
MWh, iS
- 175 + 125 = 300 MW
P n = P m a x * P2'"*, i.e Pp
Thble3.1. Generationschedule(Example3.2)
NG NG
Pt=7 ZPs,BijPsi MW (3.13)
i=l j=l
P* and Pr, *" the real po injections at the ith and 7th buses,respectively
Bii are the loss coefficien which are constantunder certain assumedconditions
NG is numberof generati buses.
The transmissionloss f, la of Eq. (3.13)is knownas the George'sformula.
140 Power System Optimi rcn
where
Pr- and P, ue the real injections at ith and 7th buses,respectively.
Boo,Bio,and B,; are the coefficientswhich are constantunder certain assumedconditions
NG is numberof generati buses.
The aboveconsffainedop mization problem is convertedinto an unconstrainedoptimization
problem.Lagrangemultiplier thod is used in which the function is minimized (or maximized)
with side conditionsin the form of equality constraints.Using Lagrangemultipliers, an augmented
function is defined as
l r 'L ) = F(Pe,'t
* t(r, +Pr .r,) (3.1s)
i:
where ,?,is the plier.
Necessary le opti mization problem are
t(Pr,
)
. ^(W , )= o ( i =1 , 2 , . . , N G )
)P,,
aF(P8
( i = 1, 2 , . , . ,N G ) (3.16)
dPs,
where
aFest)
is the incremen cost of the ith generator(Rs/IvIWh)
at;
dP,
= u is the irrcremental missionlosses.
dP,
Equatipn(3.16) is known the exact coordinationequation,and
L(Pe,,L) NG
-=' P
I )n +' 'P
Lt P r ,= Q
ah ?2 r ' 8 i (3.17)
)
=Za;Pr, + 6i ( f = 1, 2 , . . . ,N G ) (3.le)
=h
(3.20)
NG
ZaiPsi + bi t n,lijPe)
,>, 22 ( i = 1 , 2 , - .N
.{G
, )
,
Ji r= l )
NG
t
)
2(ai + LBii)Pe, Bi,
iPt
iPci l-bi ( r = 1 2,
, ,, NG)
j=l
j+i"2r )
'['
P$ ( l = 1, 2 , . . . ,N G ) (3.2r)
Z(ai + )"9 ii)
If the initial values of b,(i = 1,2,..., NG) and 2uare known, the above equationcan
be solved iteratively until . (3.17) is satisfied by modifying )". This technique is known
as successiveapproximation. The stepwise procedure is explained below. For simplicity it is
considered that the solution ins within limits.
142 Power System
EXAMPLE 3.3 The tuel i per hour of two plants are given as
Fz(P' ) = (0.0074r
P:r+ 10.833
Pn +240) Rs/h
Determine the economic to meet the demandof 150 MW and the correspondingcost of
generation.The transmission are given by
+ o.wzr!, - 2 x 0.w2PstP82
0.001Pr2
10.333 10.833
1 5 0 +- - L -
2 x .00889 2 x 0.00741
Compute P^ and Psz usingEq. (3.9)
11.81812- 10333 =
i P8 83.5276MW
2 x 0.00889
r 1.818t2 - 10.833=
Pe 66.47239MW
2x O.O074l
144 Power System Optimi
Step 3: Set IT = I
Step 4: Compute Pr, Prr, usingEq. (3.21)
1 r . 8 1 8U
12 - 10.333
0 x (-0.0002) x 66.472391
Pgt = = 43.44557MW
2t0. + (11.818r2
x 0.001)l
"11.81812U x (-0.0002)x $.5n61 - 10.833
tDg z - - 22.22453MW
210. 4r+(1r.fr8r2x0.002)l
Step 5: Computetransmi ion loss,
P t = ( .001X43.44s5T2+ (0.002)(22.224fi)z
_ 2.489154MW
2(O.OO02)(43.44ss7)(22.224s3)
Step 6: Compute the balancerequirementto be met
2
A , P = P p + p r - Z Pr, = 150.0+ 2.489154- 65.6701=+ 86.81905MW
i=l
Table 3 2 Generationschedule(Example3.3)
IT Pe, L LP PL
(Mw) (Rs/IvIWh) (lvIW') MW)
I 43.4456 2.2245 1r.8t8t2 + 86.81905 2.489rs
2 I 19.1606 0.5657 t6.1,5907 - 18.93145 20.79482
3 110.l3t6 7.4586 15.21250 -g .3316A4 19,,25956
4 r0r.7692 1.8196 r4.74592 r.894872 t 5.49376
5 102.7077 2.1681 14.84067 + 0.848730 15.72457
6 r03.4826 2.6953 1 4 . 8 8 31r -0.203037 15.97491
7 r03.3739 2.6494 14.87295 -0.077766 15.94553
8 rc33Ar2 2.5993 14.86907 + 0.021338 15.92185
9 103.3133 2.6048 14.870r3 + 0.007057 15.92521
l0 103.320r 2.6096 14.87049 -0.002229 15.92743
11 103.3188 2.6089 14.87037 - 0.000624 15.92705
t2 103.3181 2.6085 t4.87034 + 0.000239 15.92684
l3 103.3183 .6086 14.8703s + 0.000041 15.92689
EXAMPLE 3.4 For a enerator system, the fuel cost coefficients and the operating
generatorIimits are givenin le 3.3(a).The B-coefficients
for transmission
loss aregivenin
Table 3.3(b). Determine the ic schedulefor loads 160 MW and 210 MW.
Solution Algorithm 3 is followed to get the optimal generation schedule. The achieved
generationscheduleis given Table3.4. The numberof iterationstakenby the algorithmare
given in Thble 3.5. The val of steplength a chosen,and the achievedconvergence are given
in Thble 3.5.
The method is very sen ve to the value of a,, i.e. the step size. The number of iterations
dependupon the assumedval of u. An incorrect valueof a,, sets the solution procedurein the
oscillations.To avoid this pro lem the Newton-Raphsonmethod can be implementedto get the
solution.
Generator a; Ci
r (R$/]WW2h) (Rs/h)
I 0.00608s 10.04025 t36.9r2s 5.0 150.0
2 0.00s915 9.t60576 s9.1550 15.0 100.0
3 0.005250 8.662500 328.t250 s0.0 250.0
PD Pe F PL
Mw) O4w) (Rs/h) (Mw)
No generationlimits imposed
160.0 57.5577 7 .5238 37.9172 11.09701 2176.023 s.998648
210.0 83.4010 9 .6169 39.4862 1r.52315 2741.473 8.503935
Generationlimits imposed
160.0 53.3906 .6094 50.0000 I 1.08013 2179.r59 7.999945
210.0 79.9043 .5531 50.0000 11.51164 2743.905 10.457380
(Exarnple3.4)
3.5 Optimalschedule
PD Iteratiorts a
Mw)
No generation
li its imposed
160.0 20 0.7009506X l0-4 0.00s
210.0 20 0.7820129X 104 0.005
Generation
limits imposed
160.0 l3 0 . 5 5 3 1 3 1X l l0-4 0.00s
210.0 T4 0.2t93451X l0-4 0.005
a2L
" = L P ,
:rD r L ) " =- a L (3.22)
. O t L dP.*,
8,
#
HffiLPsi-.#L)'= (3.23)
Der,frVStr )s cal
lval ives ca be
)e(
f;r:Y:lt*1=[-r;1
lows:
(3.24)
AL _ dF, NG
^[ 2a1Pr, + I zB,Ptt
IP,, aP_
aP_ aP- o,
j=l
AL NG
I P*, (3.2sb)
AL i=l
( i = 1 , 2 , . . . , N G ;j = 1 , 2 , . . . , N G ;i * j ) (3.26b)
.--c
Economic Load Dispatch of Thernnl' Generating Units 147
Takingderivatives
of Eqr. (3. ) and (3.25b),withrespecrto i.,
d2L d2L
aTaPs aPstaA
*,{ 2Brip,
-l
#-r-4,
-d2t
-- =Q (3.26d)
a1'
Equations(3.22)and (3.23)[or . t . (3.24)l are iteratedtill no further improvement is obtained,
or
single derivativeswith respectto control variablesbecome zero. The stepwise procedure is
outlinedhere.
,[arnJ
IHll l=-tJl
L^^)
Deactivaterow and col mn of Hessianmatrix and row of Jacobianmatrix representing
the generatorwhose ge tion is fixed either at lower limit or at upper limit. This is
done so that tixed g tors cannotparticipatein allocation.
6. Gausseliminationmeth is employedin which trian_gularization and back-substitution
processesare perf, to find Pr,(i = L,2,..., R and A,l.).Here R is the numberof
_qeneratorswhich can icipate in allocation.
= Ps,* LPr,
,P,,ilt* (i = I ,2, ...,R and inew- ), + Ltr)
14E PowerSystem
EXAMPLE 3.5 Determine economicscheduleto meet the demand of 150 MW using the
Newton-Raphsonmethod. Use the data of Example3.3.
Solution Giv6n PD = 150 MW. Initial values are presented below as calculated in
Example3.3.
a2L
0
*
The Jacobian matrix ele ts are computedand are shown below:
dt
+ )u(2BrrPr,* 2B21Ps,- 1) = 1.66N47 Rs/IvIWh
+2822Pr,- 1)=2.747459Rs/lvIWh
bz + 1"(zBzLPs,
Economic Load Dispatch of Thermat Generating
Units 149
P:, + 2 B z P r , P g =
, I 3 . 5 9 3 1M
I W
.767522
.066314
IT PIl )" AP PL
(Mw) (Rs/LIWh) (Mw) (Mw)
2 103.2330 2.56359 r4.86603 0.1043829 15.9020r
3 1 0 3 .134 0 2.60577 r4.870r2 0.0578308 15.92552
4 103.3183 2.60843 14.81034 0.0031089 15.92682
s 1 0 3 .r38 3 2.60858 14.87035 0.0001812 rs.92690
= 2309.771Rs/h
Power System Opti
AzL
* a z L -'
M=_aL (3.27)
lLPr' arr.M" dPr,
.[#-')^^=-
[#.^(# '))
or
=[, E:)e+^^)-t#)
^W)*,, (3.2e)
Let
AF, -
# 2atPs,+ bi Rs/TvIWh (3.30)
ut gi
azFi ^ d2P1-=Zar+Z)"Bii
+ IW Rs/lvIWh (3.31)
q
= )" + L)', Ki =
Anew (3.32)
#
FromEq. (3.29),
( 1- K ) L * -Xi
LPr,=T (3.33)
NG
^ , P s i = - [+* P r
j=l
#-r)
.*d
Economic l-oad Dtspcttchof Thermal Generating [Jnits 151
NG
j=l
r(l- K)Mr, =P; (3.34)
NG
where P; = P p + P y LPs, (3.3s)
i=l
(1 - Ki)L""*
I (1- Ki)
j=i Yj
NG (1 - Kj)Xj
P; + I
j=L Yj
(3.36)
2. Computethe initial v uesof PsiQ-- 1,2, ...,NG) and)" by assumingP1= 0. The values
of ,1,and Pr,(i = l, be obtaineddirectly using Eqs. (3.10) and (3.9),
respectively.
3 . Set iteration counter, - l.
EXAMPLE 3.6 Determine he economicscheduleto meet the demandof 150 MW using the
approximateNewton-Raphs method.Use the data of Exarnple3.3.
Kr =2&1Pg,+2BpPr, - 0.1404663
Kz =ZBzrPgt2B22Pg,= 0.23324785
Calculate ffansmission I
_B
Py ,P!, + B22P!,+ZBpPrrPr,= 13.59311
MW
- 2arPr,+ b, - 11.81812
Rs/lvIWh
= 2a2Prr+bz = 11.81812
RsAvIWh
= 2(ar + hBLr)= 0.041416Rs/IvIWh
= Z(az+ )"Bz) = 0.06209Rs/lvIWh
14.81919Rs/lvlWh
2 | - K;
t '
iir Yj
IT Pg h AP lLnew- 11
(Mw) (Rs/ivlWh) (Mw) (Rs/It'IWh)
dFi
(3.37)
dPr,
NG
ZPs,-Py+Po (3.38)
i=i
The initial values po and A.oat calculatedby assumingthat the transmissionlossesare absent
(r.e.Py- 0) and usirfbeq. (3.10 and Eq. (3.9).
The nonlinearequationsin P* andX, canbe solvediteratively.L,et P:t(i = 1,2,..., NG) and
Lo be approximatedsolutionsto Eq. (3.37). To find the new approximation,let
Lnew _ 9+A,L
pnew - (i = l, 2, ...,NG)
'gi + LPr,
8i
( i = 1 , 2 , . . .N, G ) (3.3e)
rr- -2
t54 Power System O
and
NG
t*:'*- P/'* * Po (3.40)
,l
Taylor's expressionto first r of Ple* is
Plt* = Pot^
* H d P | . M*'
np (3'41)
,.?,3,po
where Pf is the initial tra ission losses.
loss from the initial valuecan be
The modified value f the incrementaltransmission
obtainedA S
dpT* azPottp_
-= d P o , *' Y -''sl
dPr, dPr, i"=, aPsiaPsj
To retain the classicaform and at the sametime to improve the convergence,it is possible
to include only the trh it of the summationof the aboveequation,i.e.
Similarly, the modified i tal cost from the initial value can be obtainedas
(P;.* - (3.43)
t { p *-w * ( a r ? - a'r?-oo)=
-='v7 ^ " * (Pr -) - (Ao + LA,)
aP? s' [Er*, aPr' r' ) (.- dPr, )
aPg)
+ (w
)new - ; - q p :- - ^ o (3.44)
8i
[dPt'
aPz
8i
8, a'.)
^ 1 dt Po'
Here the term un
6rtgt ! is ignored,being small.
Economic Inad Dispatch of Thermal Generating Units 15s
SubstitutingEq. (3.41)ir
NG
i=l
By separatingthe Prl"*'
Ncr
>l (3.4s)
i=l \
(
tDg+i -- l l rr
\
w h e r eP i = P p + P f - Y
a4
i=L aPr
Substitutingthe value of
I 1,,r_ -ll
l + + L o azI
dp
\- si - inew (3.47)
(
1 1 -
\
The aboveEqs. (3.47) ) can be rewritten of equalincrementalcost,
when the transmission of considered,as
(3.48a)
(3.48b)
(3.48c)
Power System O
(3.48d)
P; - P D + P tf P " :'
iJ dpr, si (3.48f)
In view of the defi problem in Eq. (3.12),the problemin Eq. (3.48) is redefinedas
zai f|, + bi = Lnew (3.49a)
and
NG
P;, = P;
i--L (3.4eb)
where
NG
= 2, ...,NG)
j=l Q.a9c)
* ar + ho Bii
a;= (3.4ed)
(1- KT,
,* bi - 1oBiiP!,
D ; =
(3.49e)
I l - Kr. 0,
p*
'8i - (1 :P)
KI r Til'*
)P (3.4ef)
\IC
NG N
p 0 -
t L \ IP!,
I >, r, 11.
B ..Po
BuFi
I gi
f = l j=
;- 1 Q.aee)
NG
D * -
t D - PD +r P f - IIr(,9
r P:,
i == ll
(3.4eh)
The problemin Eq. (3. 9) can be solvedusingEqs. (3.9) and (3.10)
as explainedin Section
3.3. The stepwiseprocedure implement the efficient method is outlined
below (Algorithm 3.5.).
Algorithm 3.5: Economic ispatch Using Efficient Method
1. Read,data,namelya br, ci (costcoefficients);Bu(B-coefficients)
(i = l, Z, ..., NG; j = l,
2, ..., NG); e (conv )nce tolerance);and ITMAX (maximum
allowableiterations),etc.
*-d
Economic Load Dispatch of Therrnal Generating units
2. Compurethe inirial ues of Ps,(i- 1, 2, .-., NG) and A, by assumingthat pt= 0. The
valuesof 2" and psie , 1,2,..., NG) can be obtaineddirectlyusing
Eqs.(3.lOiand (3.9),
respectively.
3. Set iteration counter
4. ComputeKl, ai, bi, , ilrd Pj usingEqs.(3.49c),(3.49d\,(3.49e),(3.499),and(3.49h),
respectively.
5. ComputeL** , Pi,, PrI* usingEqs.(3.10),(3.49a),and (3.49f),respectively.
6. Check I Lo* - Lo I s if 'yes' thenGOTOStep8.
7. Modify Pro = Ps:"* (i 1,2,...,NG)and1.0= i.,"*
IT=IT+lGOTOS 4 and repeat.
8. Compute the optimal I cost, and the transmissionloss.
9. Stop.
The limits of generationscan added by the procedureoutlined in Section 3.4.
EXAMPLE 3.7 Determine economic scheduleto meet the demand of 150MW usingthe
Efficient method. Use the data f Example3.3.
ho = 11.81812
Rs/IvI , Prl = 83.5276
MW P:, = 66.47239
MW
Find the incrementaltran ssion loss with initial values of generation,i.e.
8=2BrrPrl*znzzP!,= 0.233247gs
Calculate transmission
= 1j * 7!!r: =o.o11oze
Rsrrrw2h
(1 - Kl)z
az * LoBn
= 0.232479RsfirdW2h
(1 - KD'
bt - to nnP!,
=9.724716Rs/IUWh
1-r(f
158 Power System
bz - lo nzz$
= 10.02016RsA'IWh
,1 - v t t 2
0
z
- P p + P f t rc?P!,
= 136'40690
IvIw
, i=l
2 u l
P;+L3
i =t l Zai
LUi
=-=l4.8 l9l9Rs/IVIWh
2 I
I, o *
i=l LAi
Calculate new ge NS AS
*
P,, =Ln*
- bi
=90.84408MW ; = hnew- b;
Ptr, = 45.5298IvIW
zai : zai
The required new mod ed generationsare
Pi, Pi, =
P;"* = 105.7283
IvtW; P;:* = I\dW
59.32055
I - ,Kto r-K8
Checklrl'* - Lol= J. 107> 0.001
For iterationIT = 2 ::
ru Psl L P L LP lLnew- Ll
(Mw) (Rs/IaWh) ' (MW) (Mw) (Rs/lvIWh)
.-J
Load Dispatch of Thermal Generating Units
c)
o
9l 1,,
.9
o
N.
Select the reference bus and unt elementsto bus L to be part of the network. Form fr-bus
using the Z-bus algorithm and zero row and column in order to obtain (NL+NG+I) x
(NL+NG+l) matrix, where NL is number of loads, NG is the number of generatorsand NB is
the number of buses.
Es = \Is (3.s0)
where /s is a vector of load and r currentsand
The voltage vector transform into the new reference Frame I (Figure 3.5) by the conjugate
of Tr, i.e.
frunspose
I 'Eo=(f\r4T)lr=ZJr
I h-(ri (3.51)
I
Iwhere
I (3.s2)
4Tt
0
I
I
pvith
i
II
i
II
L-- _1
In
+
7
#Lg , B- l )
( k= 1 , 2 ,. . . N (3.53)
| - L; ( k = l , 2 , . . . ,N B - l ) (3.54)
NB -I
\ Loto+t, (3.ss)
k=l
Now,
(3.56)
zu
where /n is the neuffal cu
f1 is complex calcul off nominal turns ratio betweenbus k and the reference bus.
21 is calculated with the fo owing rule [Kirchamayer,1958]:
where
ft is the complex
/7 is the total load c
Economic Inad Dispatch of rhermal Generating (Inits
€ 1 -t p , = z t ; @ * - t * e , ) (3.60)
k=l
Transmission
lossis as
Pt+ = (Ihrq - Kl;r;fzrlrrlr)l = (r)r4rz (3.61)
=l'o
I
l
LO J
I = llt, 12,...,
/Nilr
irnplement on compute\ 22 be obtainedas (Figure 3.6)
a
4- (3.62)
21
l i r
.+
et- tF,
1,,
NL NL
w=>zt ztT,ilt
i=l j=L
NL
oi= Z fi zr&,j) l, 2, ...,NB + 1)
/c=l
. . J
,.ry
i
162 PowerSystemO
NL
b,= 2 Zre,k)I* (l = NL * 1,..,NB + l)
&=l
where
Iz = T{t, Ez = h. Iz
Q.e)
with
/ = [fNl* y 2, ..., fNI-*Nc*t]
. t*io I
( k = 1, 2 , . . . ,N G ) (3.6s)
tk= - , INL+NG+I - - - F
ty ty
NL
tL= \ forr
k=l
2 3 - l-t (3.66)
where
'na^
Zt(n, m) = TrW; - brT; - , ) ( n = 1 , 2 , . . . ,N G + I ; m = 1 , 2 , . . . ,N G + 1 ) ( 3 . 6 7 )
* Z 1 ( nm
INL+l
L+t- ',
,,
En=-2
tt
A
conomic Inad Dispatch of Thermal Generating Units. 163
It is assumedthat the real and tive powers at each generatorbus are linearly related as shown
in Figure3.8.
*.
€*t (k = NL * 1, ...,NB) (3.68)
rfi
= & m P k +F * (m= k-It[L) (3.6e)
€1a
Qr
Q * = Q o r +s f r
l-{
0)
'
o
P.
(.)
o
Cg
a)
&
Real power
where * ftuo]t
= la1P1* Fr,...,aNcPNc
I
3rj=R" lrwi aj ztL,i) ait 4(i, j)l *o' i = r,2, ...,NG)
(i= 1,2,..1' (3.72)
[ -l
Bro= Reldt"z't(i,NG +' 1) a,ti zt(Nc + l, i)l (3.73)
L.*-
l& Power System )pt
EXAMPLE 3.8 Use the clas method to determine the B-coefficients for a 5-bus system
shownin Figure3.9.Bus 5 is as the slack bus. The seriesimpedanceand line charging of
each line is taken liqn Table
0.08+70.20
I .<f
o
O
o
+ +
N
O C\
O
o
0.02+70.06 o
4 3
Flg 3.9 Powersystem(Exampleg.g).
Table 3.9 Power systemnetwork data (Example 3.g)
The total line charging ittance to ground at each bus is given in Thble 3 . 11 .
I j0.0s5 - jl8.1818
2 j0.020 -jsO.0
3 y0.055 -jl8.1818
4 j0.04 - j25.0
5 jo.M - j2s.0
The bus impedancealg hm is applied to obtain the Zo for the power system shown
in Figure 3.10. All line chargin are fixed to neutral and treated as bw Z (common point). The
bus 5 is a reference bus. The to build the Za-busis given in Table 3.12.
R
0.08+/0.20
oo
@
From Eqs. (3.53)and (3. , the values of ),1,and tp arraobtainedand are givenin Table3.13.
)"k tp
-_-{
Ecorwmic Load Dispatch of Thermal Generating Llnits 167
The load current is defi AS the sum of bus injection culrents.Using Eq. (3.58)'
Ir -r.426628- i0.903495
I1 = -0.524929- i0.3646r2
I2 -0.4284r - i0.241396
,: = -0.473258 - i0.297487
UsingEq. (3.57),we
f,
- j0'016095
Ir = + = 0.378144
rT
+ j0.014g75
- 1 9 7 = 0.290831
b=
lz=
- 1! 7 = 0.331025+ j0.001116
The ratios I; are used in trans tion T2.Using Eq. (3.62), 4 ls obtainedas
.,7
z4-
L
168 Power System
':
r1<--
Network
NL
0R-
r
Ltt (3.75)
i=l
NL NL
Iq=I
d .tr
- €iIt
vl(
(3.76)
i=l i=l
^SR
.+ (3.77)
Ip
Ynr
.si
tt (3.78)
€ReR
f -
IBUS - Esus (3.7e)
Load Dispatch of Thermal Generating Units
+iNL
Network
Figure3.1 Remoteequivalentindependent
of a network.
wherc
tu[-NL+NG+2
/sus = bus injection = [itr.., fp;, tL, jNL*I,...., iNr*Nc, inJr
Y22is partitionedmatrix f s i z e ( N G +I x N G + 1 )
Y21is partitioned matrix f s i z e ( N G + lx N L + 1 )
Yp is partitioned matrix f s i z e ( N L + 1 x N G + 1 )
hr is partitioned matrix size(NL+lxNL+1)
Another admittance Y3 is consideredby eliminating bw R elementsfrom the admitt-
ancematrix of Eq" (3.80). inverseof Y3is the required impedancematrix, i.e.
4= Ytr (3.81)
Re(Ir,) = 2,..,NG)
,Solution Performing I flow, the voltageand power at all busesare calculatedand given
in Thble 3.14.
P+JQ
I -0.50 - j0.2s - j0.r2s030
0.865666 -0.524929+ j0.364612
2 -0.40- 70.15 - 70.133531
0.858383 -0.42844r+ j0.241396
3 -0.45 - j0.20 - p.L2ss07
0.871962 -0.n3258 + j0.297487
4 - 0 . 1 s- j 0 . 1 0 - p.008090
0.984324 -0.151544+ j0.102838
L= -0.653587 + j0.326793
= -0.530f,/;6
+ j0.198767
= -0.579845+ j0.257709
= -0.154805+ /0.103204
IJsingEq. (3.78),
= 1 . 9 1 7 8 8-1 j 0 . 8 9 5 0 1 1
lfhe network will be as shownin Figure 3.13.
ifhe system admittance x is obtainedusing the l/-bus algorithm as
v
IBUS -
^d
Economic l-oad Dispatch of Thermal Generating Units 171
Ynr
FromEq. (3.80),the
+ 70.
lo.o+ozl5 + i0.027e74f
66 0.034555
4- + 70.036764)
fo.orotts+70.74 0.M6476
Using Eq. (3.82), B-coeffi ients are real valuesof Z matrix, i.e.
Bn = 0.M1'5240 B 0.035t046
Bzt = 0.035t046 0.0464764
-. l-v, vil--
sr=v,LTl (3.83)
where
'Z^ is the impedanceof branch connecting the ith and 7th buses
% i s the voltage of the i bus
7; is the voltage of 7th
'Ihus,
= * t l v ? l - l v ,l l v ,|/ ( o i - o i ) l
where
llv; I is the magnitudeof Itage of the ith bus
llv; I is the magnitudeof oltage of the 7th bus.
Therelore,
','.1- 14 V;
| ll I {cos(0i - 0) + 7 sin(0i - gj)}] (3.84)
Economic Inad Dispatch of Thermal Generating Units
R^+iX^
= { i Ix * =Rm
*+iX^
W
s,Su
..= = l y r i l v , t ( c o (s0 i - 0 , ) + 7 s i n ( 0 i - 0 i ) ) ] ( & , + i x ^ ) (3.85)
_Tllv,'l
The real part of Eq. (3.85) is activepowerflow from the sendingbus i to thereceivingbus7,
i.e.
P^=Pi t v i z t - t v , n v j l ( R - c o s( 0 i - 0 ) - X - s i n( 0 i - e j ) ) ] (3.86)
Assume
(i)lV;l=lV1l=1
(ii) X*D R*
(iii) (0i - 0) is small such cos (9, - 0) = 1 and sin (0i - 0i) = ei - ej
1 - -
P^- Pri= A LRrn
tLml
o,-oi (3.87)
x^
Generalizing,we have
) (3.88)
J
3.10t.2PowerLoss in Line
The active power flow from e sendingbus 7 to the receivingbus i can be expressedin the
similar way as Eq. (3.8O,i.e.
= f f |i | (,l, , Y
,,
t +l t v j l 2 ) R ^- 2 l v i l l v j l R , c o s( 0 i- e ) l (3.e1)
Equation(3.91)is rewrittenas
f z n ^ - 2 R ^ c o s ( g- 0; ) l ('.' It v i I = l V i l =11)
lz^l
2R
Rk+ (
c Q = =')z, s
1 -' ccos ,in2
$ r)
-E
4R^
l x* R^ 2',
on 3.10.t
l _ , Sectior
_4R^
E t'.' (0i - e)n is small,Section
3.10.2f
_ R .(
I\
The above equation can be tten as a function of real power generation by substituting
Eq. (!i.87) into it. Thus,
A(m, i) = =*t#
+=#(+) #)
From Eq. (3.89),it is concl that and
W=xii W=xr,r.rhus,
A(m,rr=+ (3.e3)
where,
P, is the real power on transmissionline m from sendingbus 7 to receivingbus k.
X7i and Xpi are the el of the X matrix.
X. is the reactanceof li m.
Economic Inad Dispatch of Thermal Generating Units 175
In Eq. (3.93), since all changesare compensatedby the reference bus, the total
systemgeneration
is assumed
t be unchanged.
NG NLOAD
where
litlG is number of genera
I\ILOAD is numberof I
Using GSD factors, the n line flows, after rescheduling generation, can be expressedas
NG
+) A(m,i) Ms, ( m = 1 , 2 , . . ,N L ) (3.e4)
i=l
where
P: is the basecase line fl
I,IL is the ntrmberof lines in the system.
Ilv this incrennentalsu tion, any changein line flow due to changein generationcan
easily be calculated.
NG
P* D (m, i) Ps, ( m= 1 , 2 , . .N
, L) (3.es)
i=l
where
Lt(m,f) is the GGDF
IttG is number of generati buses
IttL is number of lines.
3.10.5i Derivationof GG F
From GGDF, if a particular generatork is increasedin generationby
some ne ru will be
NG
P'rn=I O i) Ps,+ D(m, k) Msr (m = 1,2,..,NL) (3.e6)
f=l
I
L
t76 Power SystemOpt nn
The changein line flow with pect to the generationchangeis termed the GSD factor.So, the
above equationcan be rewri n a s
NC
p P^- - L ot*,i) Ps, ( 3 .1 01 )
d=l
i*R
FromiEq. (3.95),
NG
when:
Pr, is final generationfi m generatori, which is now reducedto zero
Pr* is final generationfrom the reference generator which contains the total system
generation.
Equation (3.102) is red
NG
'*= D(m. R)Psn= D(m, R) Pr, (3.103)
i=l
----da
Economic Load Dispatch of Thermal Generating Units
SubstitutingEq. (3.103)into Eq ( 3 . 1 0 1 ) ,
NG NG
D(m,R) = pm- I A(m,i)Ps,
I d=l
i=l
i*R
or
NG
P*-) a(m,i)Pr,
i=l
. d*R
D(m, (3.104)
where
P. is basecaseflow of m
Pr, is generationof the i generator.
{+ = y 2B,iP,, (3.106a)
dPr, fr
Taking the derivativesof Eq. (3
(3.106b)
NL
Pt= (3.108)
m=l
178 Power SystemOptimi.
NL NG
EP
AP
= I ^ '\ tzr(m,i)D(m,j) Pr,l (3.10e)
m=l j=l
and
NL
a2p
'r,aPr, 2 R^ D(*, i) D(m, j) (3.I 10)
m=l
NL
s,j= I *,, ,i) D(*, j) (3.11)
m=l
where
,R, is the,resistanceof li
.D(m,i) are Generalized ion Shift DistributionFactors.
EXAIIPLE 3.10 Using the DF method, determinethe B-coefficients for a 5-bus system
shownin Figure 3.14. Bus 2 is taken as the slack bts. The line data is given in Table 3.15.
2 5 4
Figu 3.14 PowerSystem (Example 3.10).
L---,,- -,. -- . 2
_,.4
Economic Inad Dispatch of Thermal Generating Units t7g
llolution From the base ase load flow, the line flows are obtainedas given in Thble 3.16.
P^ '^ + jG^
PL* + jQL* tv^l fl
I 58.00 + j39.023 86.0 + j2O.0 1.015 rl.l139
2 12.78 10. + jr3.549 46.8 + /5.8 0.980 7.9999
3 -04.77 34. + jl0.528 0.0 + J0.0 0.953 15.6829
4 8.00 0. + 710.884 36.2 + /3.0 0.981 5.8130
s -33.07 0. + j25.343 17.4+ j12.0 0.972 6.3267
lb obtain the Z-bus,the Z- us algorithmis used.The data for Z-busis describedin Thble3.17.
For generatorsl, 2 and 3, the G factors are calculatedand are tabulatedin Thble 3.18.
Power System Opti
Table3.18 GSDfactors
3 . 1 1 T R A N S M I S S I O N L SS COEFFICIENTS
An exact transmissionloss fo ula has beenderivedby Dopazo et al. fl9671,usingbus powers
and sy'stemparameters.The I systemloss is the sum of the bus powers,i.e.
N B N B
Pr+jQr= Ii=lt ' v,Ii (3.r12)
i=l
Economic Load Dispatch of Thennal Generating units
NB
+j 2 tr l /, ll 1, | (cosg; sinei - coso, sin0,)
I .l=l
) NB /Ns )
z i j t l j sl i n g r l =) r / ; l c o s r r l l z i ; t t i sl i n o i l ( 3 . 1 1 6 a )
) j=t \i=t )
NB NB
Pr+ jQt= (3.117)
i=l ,l=l
-P.
f
l f - l =
' -
(3.123)
l V ,l c o s @ ,
Figure 3.16 Powertriangletor ith bus.
" --d
onomrc Inad Dispatch of Therrnal Generating Units lg3
FromEqs.(3.120)and(3.tZZ),
r{l=eil (3.r24)
Substiturting
Eq. (3.123)into Eq. ( 3 . 11 8 ) ,
S$ D 4Pi cos(o,-oi)
^'i (3.125)
* fr wltvi I t* 4'r* oI
Equation(3.125)can be rewrittenin terms of B-coefficientsas
NB NB
PL- I I Pi Bij Pj (3.126)
i=l j=l
c o s ( 0 ;- 0 i )
B,
lvi ll V, I cosQ, cosQ;
c o s ( 0 ;- e i )
er= sinp, sin@r.
(3.r27)
Q r -I I Q,cuQi (3.128)
f=l j=I
c o s ( 0 ,- 0 i )
gii
sin @,sin p,
Let NG be the number of erating busesand for rest of buses, Pr,= 0.0.Equation(3.126)
be rewritten as
NB NB
P L -I > (ps,-po)B,i
i=l .l=l
NB NB NC INc
=I L po,Bih,*Z
i=l j=l i=l
IT
L,t=t
Pr,BiPr,
184 Power System O
NB NB Nc lrvs I NG NG
= L.tT LtY Po, B,j -I
i=l j=l l I @ u + B i Pr,
i=l Lr=t
) h*I, l
j=l
I
j=l
pr,Bipr,
J
The above equation be written in the form of Kron'slossformula
NG NC NG
,-= Boo+
I B,oPr,
+f Z ,r,Bipr, (3.tzg)
i=l r'=l ,l=l
where
NB NB
Boo=I I Po,B,iPo,
i=l ./=l
NB
Bio=-I @u+ 81) pa,
j=l
et- coo
+ X o, er +f X e* c,ier, (3.130)
j=l i=l j=l
where
NBNB
Coo =
i=l j=l
NB
cio= -I (cu+ ci) ea,
j=l
The system power I are based on the assumptionthat (i) the generatorbus-voltage
magnitudesand angles are c stantand (ii) the power
factor of each sourceis constant.However,
the: use of loss coefficien can accountfor any change
in load demand at the buses while
schredulingthe generations the system.
3.112TRANSMISSION
LOSSFORMULA:F UNCTION
OF GENERATIO AND LOADS
. (3.r2s),
(di-d;)-@i-Q)l
cos@,cos@,
- 6 ; ) s i n ( Q ;-
Qi)
cos@;cospy (3.131)
Economic l-oad Dispatch of Thermal Generating Units 185
R,',
cos (6; - 6); 6ri=ffi sin(6;-6,
can be rewritte , consideringai1 and b;;, as
( l + tan Q i Q)+bilGanQi-tanQ)f
Substitutingtan Q, = * in the
ri
PL ,,,,1",['.
)iI w + bij
On simplification,
NB NB
= -
t"i1(4Pi+ QiQ) + i1(Q;P1
)i \ 48j)l (3.r32)
i==l j=7
NG
where
sQi
Ai= 6i- Qi ( i = I 2, ...,NB)
Pr=Pr,-Po, . (t 1 , 2 , . . .N
, B)
Qr= tan-'(Q/Pt)
4 and P1 are the real power injections at ith and 7th buses,respectively
Qi ffid Q are the ive powerinjectionsat ittr and7th buses,respectively
NB is the number of ses in the network
Zi = Rq + jXii (e of impedancematrix).
The above constrain optimization problem is converted into an unconstrainedone.
Lagrange multiplier meth is used in which a function is minimized (or maximized) with
conditions in the form of ity constraints.Using Lagrangemultipliers, an augmentedfunction
is defined as
, 4)= F(Ps)
+4[X (3.r37)
"-
where 4 it the Lagrangian multiplier.
conomic l-oad Dispatch of Thermal Generating Units 187
The ndcessary conditions fo optimization Problem, Eq. (3.137), btatethat the derivatives,
the
- l, 2,...,N G) and Lo, are equal to zero, i.e.
with reslpect to control/decision v iables Psr(i
aL(Pvi' ),py a + ^o
2 ( u r ,- r')) = o ( f = I , 2 , . . . ,N G ) (3.l38a)
EP,, t , [a"o
NG
h ,)
aL(Ps,, (3.138b)
D
+Pr
dho i=l
where
AL (3.139a)
"^ *-^i" *
t = L P8i" . *t y aPs,aPsi i
"6p2 dPr,
NG
dzr (3.l3eb)
j=l
M" odrr
d, P, - ( i = l , 2 , . . . ,N G ;j = 1 , 2 , - - .N
, G) (3.141)
Bii + B1i
aPsiaPs
and available
All the,derivatives for exPressi s given in Eqs. (3.139a)and (3.139b) are known
(3 141). Using Gausseliminationmethod, Eqs. (3-139a)and
from tiqs. (3.26a-3.26d)and
The
(3.139b)are solved to find chan e in controlvariables,namely PsiQ= 1,2,..., NG) and,ln-
is
controll variables are updated. ne above procedure is repeatedtill no further improvement
achieved. The detailed stePwise procedureis outlined in Algorithm 3.8-
L
Power System
Qs'=
R
16. Check +( A,r)z s e,
Ii=l ro+,)z
if 'yes' then GOTO 20.
17. Modify P;"* = Ps,*
, ( i= 1 , 2 , . . .R, )^ d A * = 4 + L 4 .
18. CheckIII > Rr,
if 'yes' then GOTO S 20 (without convergence),
elseIII = III + l, ps.= t s : : "(*t = 1 , 2 , . . . ,R ) , =
4 Ltr*
,
GOTO Step t4 and
Economic Load Dispatch of Thermal Generating tJnits 189
GOIO Step13.
',20.Computethe optimal loss P2, atc.
total cost 4 transmission
'.21.CheckcostlFPrcv- 'yes'GOTO Step23.
Fl S E, if
122.CheckII > R2
if 'yes' then GOTOStep23 (withoutconvergence)
elseII = II + l, F Prev= 4 GOTOStep7 andrepeat.
:23.Stop.
0.02+j0.06
N
o
+
t+
O
0.01+70.03 0.08+.10.24 o
Figure3.17 Powersystemnetwork(Example3.11).
5 5
Total real demand, Pa.= 1.65 p.u. and total reactivedemand, Z Qo,= o'40P'u'
i=l l'=l
The initial I, is obtained as
4= = 253.0147
The initial PEiQ= L, 2,3) and Qr,{t = l, 2, 3) are calculatedfollowing Step2 andStep 3 of
Algo;rithm 3.8 and are tabulatedin Table 3.21 along with loads at each bus. The load flow
solutironis obtainedusing the decoupledload flow method (see Section2.11). The convergence
0.00001 is achievedin six iterations.The voltage magnitudes,voltage angles,real and reactive
pow€rs injected at each bus are obtained and are given in Table 3.22. Loss coefficients are
calculateduging Eq. (3.126). The valuesof angles 4 0, and 0 are tabulatedin Table 3.23. For
exam-ple,Qr = tan-L(QrlPrl= -0.8224847, 0r = 6, - Qr = 0.8224847;and so on for Qz, Qt, Q+
and Qs.
.ra
I Dispatch of Thermal Generaing Units 191
Pa Qa Type
(p-u.) (p.u.)
0.00 0.00 Slack
0.20 0.lo PQ
0.45 0.15 PQ
0.40 0.05 P8
0.60 0.10 PQ
6 P 0
ad) (p.u.) (P.u.)
0.4600578 -0.4955128i
08256 0.48674M 0.0664834
03014 0.0715068 -0.023574r
95604 -0.4000043 -0.M99996
28022 -0.6000013 -o.099999E
r 0 and 0 (Example3.11)
g(rad)
Otr"Ol
-0.8224847 0.8224847
0.1357489 -0.1565744
-0.3184559 0.2781545
0.1243527 -0.1739131
0.1651480 -0.237954t
low:
I"r,-IPo,-P, = 0.45626248-03
> 0.0001
i=l d=l
or
lt7;lt
l> | #l
/.,r,
*l'\ar,)
# | =-'.'-
7.7a826000>
o:oool
llfi[aP,,
)
or
-
,l-.........--...-
,/I f**l' +(M,")2= 3.76299591
> o.ooor
I i=r
No convergencecriteria is satisfied,so to go for next iteration,
i.e. 2, the valuesare updated8s
Pr,= pr, + dPr,. (i = l, 2, ...,NG) and 4= 4* &
Po = 0.441756_ O.V27|3O
= 0.414626p.tr.
Pc,= 0.6g6Vit + 0.010359= 0,697097p.u.
Pg:= 0.521505+ 0.034212= 0.555717p.u.
1, = 253.0107+ 3.7628= 256.7735Rs/p.u.h
' The aboveprocedureis repeatedtill any one convergence
criterionis satisfied.After the
fourth iteration, one of the criteria is satisfied.
.,"d
Economic Inad Dispatch of Thermal Generating Units 193
The real generationsare given in Thble 3.24 which are used as initial values for the next
iteration. The cost and transmissionloss after the first overall iteration is
Cost = 696.1357 Ryh, PL - 0.01829998p.u. and Lp = 256.9161Rs/p.u.h
The above procedure is repeatedfollowing Algorithm 3.8 till the slack bus balance is
achieved.After three iterations, the convergenceis obtained and the final solution is given in
Tables3,,25and 3.26. The slack bus mismatchis
- Pa,-4 = 3's077338-05
< o'cool
lt, |
4 = 256.9665 Cost= 695.8972Rs/tr,Py - 0.0L739662
Rs/p.u.h, p.u.
Bus V d
(p.u.) (rad)
1.060000 0.0000000
1.071436 -0.0191460
r.069649 -0.o37t636
1.066864 -0.0466896
1.052804 -o.w06622
t94 Power System Optimization
, , Using the Lagrange multiplier method, the constrained,optimization problem given ,in
Eq. (3.135) is convertedinto unconstrainedone and is given in,Eq. (3,L37).
The necessaryconditions for the optimization problem,:given by Eq. (3.137), state that the
variables( Pr,,Qr, (; = lrZ,..,NG) and 4), *"equal to
O"riuitiueswith r"rp"r, to controVdecision
: -
zero,1.9.
=Q (f=1,2,...,NG) (3.L43a)
#=#+ho[#-')
(i = l, 2, ...,NG) (3.143b)
6Qgt
NB NG
q = I P a . + P L - I P r ,= 0
AL
(3.1a3c)
i=l i=l
L .. .-.'.---_. .--l
Economic Load Dispatch of Thermal Generati4g Units 195
NB
=; hi,Q,+
I l@u+ ai) Qi + @u- bi) Pil (3.145)
'l=l
j*i
AL
(i = 1,2, ...,NG) (3.146a)
dP,,
AL ( i = 1 , 2 , . . . ,N G ) ( 3 . 1 4 6 b )
dQr,
= _ - AL Q.ra6c)
dLo
,
L, d'P,
(i = 1,2,...,NG;i = 1,2,...,NG;' * i) (3.r47
a)
Affi
From Eq. (3.143b),the following can be obtained:
d, p, d, p, (3.r47
(r = 1,2, ..,NG, j = L, 2, ..,NG) e)
dPrdQr, aQs,aPt
81
l* --;,
196 Power System Optimization
EXAMPLE 3.12 Considerthe 5-bus systemof Example 3.1I and obtain the optimum schedule.
4lt
Using the Newton-Raphsonrnethod elaboratedin Algorithm 3.8, the real and reactive power
generationsare obtained in six iterations
The Hessianmatrix elementsare obtainedas given below:
l,2,
Ht" = += ?-ar+ Z)ra;; (i = 1, 2, 3)
dPr,
,1ii=&=A'o(aii+ai) ( r = 1 , 2 , 3 j; = 1 , 2 , 3 i a n d i * j )
rr dzl
trr;1s- = lvp(bii-bi) (f = 1, 2, 3; j = l, 2, 3; k - - 4 , 5 , 6 )
ffi
i --------._* ..-l
-d
Economic Load Dispatch of Therrnal Gencrating Units 797
lrvg
r r * = f faiz=t L } ( { o , * a i ) P i + ( b i ,i ._^ b
H , , i. ll n a
) ). - , , l . 0 ( f = 1 , 2 , 3 ; k = 7 )
rr
H * i = azt A n ( b ibi -1 ) ( r ' =1 , 2 , 3 ;j = 1 , 2 , 3 i k = 4 , 5 , 6 )
ffi=
t,
H u = f fd zi t_ \ ( a i 1 + a 1 i ) ( l = 1 , 2 , 3 ; j = I , 2 , 3 i k = 4 , 5 , 6 ; I = 4 , 5 , 6 )
NB
rr azr
H *t=ffi=Zk,*ai)Q1+@u-bi)Pi)(i=l,2,3;k:4,5,6;t=7)
, p 1 -dzr
H W = f f i azt (f=1,2,3
k=; 7)
rr p - dzr
H azt (i=1,2,3
k=; 1 tl = 4 , 5 , . . . , 7 )
m= ffi
tr azt =0.0
Hn= ^
EL",
l'xs . )
#-=ti = 4lI +ai)Q;+@1;-b1ltP)
(<o, | ti= r, z,r)
\.Fr )
rr NB fNs Nr \ Nc
= >Pr, *l I \ aa(4pi - 4e) I
+ee)+ b;;(QtP1
#- " p l-
i=l \i=r;=r ) i = r "r,
3 5
I ar,- I Pd,:P, = 0.00000002
< 0.00001
i=l i=l
P8 Qs Pd Qa
(p.u.) (p.u.) (p.u.) (p.u.)
I o.426539 -0.151419 0.00 0.00 Slack
2 0.691533 -0.116962 0.20 0.10 PQ
3 0.547509 -0.062548 0.45 0.15 PQ
4 0,0 0.0 0.40 0.05 PQ
5 0.0 0.0 0.60 0.10 P8
- Par-4 6'437302E-06
< o'ooool
It, l=
The final solution is given in Thble 3.30. The convergenceis obtainedin each iteration and
is tabulatedin Table 3.31.
*-*
Ecorromic Load Dispatch of Thermal Generating Units
lossaregivenbelow:
Theoptimumvaluesof 4, cost,andtransmission
NG NB
where
ar, bi, and c; are cost coefficients
Po, is the real power load demand at the fth bus
Pr, is the real power generation(decisionvariable)
Qa, is the reactive power load demand at the ith bus
Qr, is the reactive power generation(decisionvariable)
Ps is transmissionreal power loss
Qr is transmissionreactiygpower loss
NG is the number of generationbuses
NB is the number'of busesin the network. : .
This methrod uses the fact that under normal operating conditions, the transmission loss
is quadratic in the injected bus real powers. The general form of the loss formula obtained in
Eqs. (3.132)and (3.134)is
NBNB
p2- -
I It, i1(4P,+ QiQi\+ ba(QtPi 4Q)l (3.149a)
i=l j=l
NBNB
- (3.14eb)
Qr- I It' u(4r, + QiQil+ d;i(QiPj 48)l
i=l j=l
#
200 Power SysternOptimization
where
R,,
sii= cos(d;- dr)
ffi
R,,
bii=ffisin(d;-,t,
X
=N,ffi cos(4-6,
X' i i
d
) ri=ffi
s- : i n. / c( d ; - 6 ,
Pi + iQi= (Ps,- Pa) * j(Qs, - Qa) (i = I ,2, ..., NB)
P; and Pi are ttre real power injections at the ith and 7th buses,respectively
Q; and Q1 are the reactive power injections at the ith and 7th buses,respectively
Zi = Rij + jXil @lementsof impedancematrix).
Using the Lagrange multiplier method, the constrainedoptimization problem given by
Eq. (3.148) is convertedinto an unconstrainedone.
Lr) = F(ps,)
L(ps,,er,, +A, p4, L $ p ] *,ta
+ ' p-- -i
[i t'X ea+er \,'=, A'r')' \i=r i=l
n*I (3.1s0)
)
where 4 it the Lagrangianmultiplier.
Necessaryconditions for optimization problem statedby Eq. (3.150) are
_
a L = a F *, ,Lo ' ) * , d Q r-_ n
, ( r r r _-r)*
q Aoq 0 (i = 1'2'"'' NG) (3.151a)
aP& ttr*
Nts NG
AL
= Pa+PL-I =o (3.151c)
4 I "''
-\r NB NG
wherethe incrementaltransrnission
loss expressioniare expressed
hereas
NG
dP,
=Za;iP;+ t i = 1 ,2 , . . . , N G ) (3.r52a)
dr. Zlf"u*aii)Pi+(bi,-bilQi]
j*i
NG
q
,dP, = 2aiiQ;
+ * ai)Qi+@u-bi)Pj] t; = t, z, ...,NG) (3.tszb)
Zrr,
j+i
-
EconomicLoad Dispatchof ThennalGeneratiryS
_Utt!!!
NG
=2ciiPi* - (3.152c)
l@u + c i) Pi + (d ii di)Q il
W .i=l
j*i
NG
dQr
dQr,
- 2ci1Qi+
I
j--l
-
[(",i + ci)Qi + @u d i)P;]
(i = 1,2,...N
, G) (3.152d)
j*i
EXAMPLB 3.13 Considera 5-bus systemof Example 3.ll and obtain the optimum schedule.
Solution Ireuselements and Z,u'5elementsare sameas those of Example 3.11. The initial
'values
and load flow solutions will also come out same as in Example 3.11 and are given
in Table 3.2I and,Table 3.22, respectively.The loss coefficients a;i and b;i are tabulatedin
Tables 3.27 and 3.28. (see Exarnple 3.I2). The loss coefficientscy and dii are tabulatedbelow in
Tables3.32 and 3.33
gri= (d;- 6,
ffilcos
X,,
dii= sin(d,- 6r) (i = 1,2,...,5;i = 1,2,...,5)
ffi
Table 3.32 c-coefficientsfor reactivetransmissionloss Q1 @xample 3.13)
Ct Cp C6 C6
I
L
tr
'202 Power System Optimization
loss Q1 (Example3.13)
Table 3.33 d-coefficientsfor reactivetransmission
t, =
H* azr - du)
= )r(b1'- b') + Lo(d1i ( f= 1 , 2 , 3 ; j = I , 2 , 3 ; k=4,5,6)
ffi
Hn=
azr -1.0; ( i = 1 ,2 , , 3 )
)Pi+
aPsiaLP
dzr Pi+( ( i = 1 ,2 , 3 )
.Hn=
aPsia)"q
, azt = 1 /, - b1)
,- + ).n(ds- d1i)
H *3i = Tm Lo(b6 (i- 1,2,3; j = I,2,3)
Hi*3,j*3 =
azr = 4@U + a1) + I'oGi1+c;) ( i = 1 , 2 , 3 ; j = I,2, 3)
dQrdQs
NB
a2r = ( i = I,2,3)
Hi*3,8 = ( t " u* c i ) Q i + @ u - d j ) P j )
aesM,q Ij=l
Hlt =
dzr a2t 3)
aPsiahp
H7,i+3 =
d2t ( l = 1 ,2 , 3 )
aQs.M"
e
.*rd
Economic Inail Dispatch of Thermnl Generating Units 203
onofi=ffi (i=r'2'3)
Hsi= -Plt dzt
-H
- o'ttJ
E , i * 3#=-
azL dzr (i= 1,2,3)
u, qaQs aQ\.a;,q
Hn= *= F/s=
--oo s *- = H 'u
tB=-# = Ht.=
dto dL'n dlv pdLq
aL -- ^?n;pr, l-frr-B
lfltr ) I
+ b,+^"l[](tou + a1) p1+ (bii- bil O)l- t.o
q I
) J
I
+ LofX(tr,* c1)p1+ (d1i - dij)o)
| ,, = r,2,3)
L.Ft J
:
I
dt = LLE({"u*ai)Q1
^[mn
+@u-bi,'t,).1 r . f, , \r
ft
[(rn .'\ I
) i + @ ,-i d i , pl ; ) - t o
+ L o l| ( t ' u * c 1 e = r , 2 ,3 )
I | |,t
L\r=r ) J
-x
ioi)l
A1
u "
P
z-r
i=l \;=t j=l ) ",,
i=l
1r NB / r'rg NB ) NG
ctL -- s ea +l c;1e;pi+erei+dii(eipi-pieill-ZO*
'
dhn > > u\ri'.r wiYi
# \i=r j=t ) i=l
The modifiedgenerations
which are usedas initial valuesfor the next iteration'are given below:
Pr,= 0.4265079p.u., Pr, = 0.6916468 p.u.
P.u., Prr= 0.5479347
Qr, = -0.005769
p.u., Qrr= 0.22L1785p.u., Qrr= 0.2322112
p.u.
The convergence in six interations,
obtainedduringNewton-Raphson is givenbelow:
3 5 -
L,,,
i=I i=l
= -{.00000019< 0.00001
The values of Lp, Lq, Py and Qp for the obtained schedule are given as
L, = 255.9044,L, = 0.34058850
Pr= 0.01608950p.u., Qr = 0.04761850
p.u.
Power System Optimization
In two iterations, the ovbrall convergencevalue obtained is 4.0252518-03. The final solution
achievedis given in Tables3.34 and 3.35.
b PL - 0.01589258
= 255.8771,Lq = 0.3357378, p.u., er - 0.046g0209
p.u.,
Cost = 695.4353 Rs/h
3.16 EVALUATION
OF INCREMENTAL
TRANSMISSION
LOSS
The transmission loss can be expressedin terms of B-coefficients. Hence penalty factors or
incrementallossescan be evaluatedin terrnsof B-coefficients.The transmissionlossescan also be
expressedin terms of power flow equations.The transmissionloss in terms of power injection at
various buses is
NB NG NB
P r =I e (3.154)
i=l i=l i=l
where
Pr, is the power generatedat the ith unit
Po, is the bus power demandat the ith bus
& is the bus power at the ith bus
NB is the total number of busesin the power system network
NG is the number of generatingbusessuppryingreal power.
The incrementaltransmissionloss for the ith generatingunit is
( i = 1 , 2 , . . . ,N G )
-.{
Economic Load Dispatch of Thermal Generating Units
NB
Qi= I I V,llVillcusin(d;- 6j) - Bucos
(d,- dj)l (3.1s6)
j=l
where
Y,j = Gu + jB,i are the elementsof the bus admittancematrix
I Vi I is the voltage magnitude at ttre rth bus.
4 is the voltage angle at the ith bus.
For slack or referencebus, angle is zero or fixed one in some cases.
SubstitutingEq. (3.155) into Eq. (3.154),
NB NB
PL- I I lq ll vj llcucos(6,- di) + Bijsin(6,- 6j)l
i=l j=L
On rearrangement,
NB NB NB
Pr= I I v , l 'G , , +) I t V l l v i l f c u c o(sd ,- 6 i )+ B , i s i n (-d 6; j ) ] (3.157)
i=r i=l j=l
Equations(3.155) and (3.L57) show that the distribution of 4 and P, dependon rhe bus voltage
magnitude and angle.
(3.160)
or
(3.161)
-
^ l
!
(3'157):
Expressionsfor the elemenrsof the precedingmatrix can be obtainedfrom Eq-
NB
dPt (3.162a)
E6t
.l=l
j+i
NB
ly, l Gii+ )
-6r)]
[ Z lV j I G Uc o s ( d ; ( i = M B + 1 ,M B * 2 , - - . , N B ) ( 3 . 1 6 2 b )
j=l
j*i
= cos(4 - 6j)l
(d,- dr)+ -Bu (3.r62c)
d d , $ v,llvj ll-Gusin
33
#j+i '
- l v i ll v i l [ c u s i(nd -; 6 j) - Bu cos(6, - tj)]
# (3.r62d)
, B ; i = 2 , 3 , " ' ,N B ; i + i )
( i - 2 , 3 , . . .N
NB
- z l v ; l G i iI+ t vi llcti cos(d,- 6i)- Busin(6,- 6i )]
# j:l
j*i
(i = MB + 1; MB + 2, ...,NB) (3.r62e)
r'
( i = M B + 1 , . . - , N B/;= M B + 1 , . . ' , N B ; i * i ) (3.r62t)
= y. v, vj (6;- 6j)l
(d;- 6;) * Biisin (i = 2, 3, ',NB) (3.162e)
d 6 ' A ' I ll llcucos
P
j*i
= lvillviII-G,icos
(6;- 6 j ) - B u s i n ( 6-;d j ) ]
#
(i -- 2, 3,-.-,NB; i = 2, 3,-..,NB; i * i) (3.r62h)
NB
- 2l v , l n , I, +tvj llcu sin(6,- 6i)- Bucos(6,- dr)l;
#J- j:l
j+i
(i = MB + l, MB * 2,...,NB) (3.1621)
.^.{
Economic Inad Dispatch of Thermal Generating Units
(3.163)
=[#]
t#lt#l (3.164)
The elementsfor the abovematrix are alreadyexpressedin Eqs. (3.162a),(3.I62c), and (3.162d).
The (NB - 1) simultaneousequationscan be solved by any suitable numerical technique,viz.
Gausselimination,GaussJordon,etc.
(3.165)
FromEqs.(3.165)and(3.166),
(3.167)
(3.168a)
IL
Power System Optimization
- l:]' f*l
APr (3.l68b)
LpI Lnol
where
lal
I l =
Lp)
and
A = La2,d3, ..., Gr.rg]r
F = [F*s+b Fus*Z,..., fin"]t
Eq. (3.168b)can be rewrittenas
NB NB
APr- (3.16e)
\a,Lp,+ \F,tO,
i=2 i=MB+l
From Eq. (3. 154),
L,P2=AP1
+ X oO (3.170)
i=2
To get the changein total transmission
loss,substitureEq. (3.169)into Eq. (3.170)
NB NB
Lpy-Ift*d)A4+ (3.171)
i=2
\F,tO,
i=MB+l
The incrementaltransmissionloss is definedas
the changein transmissionloss due to a changein
generationi, keeping all other generatorsconstant,
i.e.
dP,
= dP, = 1 + d i (i -2,'.., NG)
;4 (3.r72a)
{
For slackbus
dP, dP,
=o'o (3.r72b)
tro=;4
(3.r73)
. --. . ...-..c
Economic Load Dispatch of Thermal Generating units 209
( 3 . 147)
(3.r74a)
or
dPt_ _ r _ l
q-t-T Q.r74b)
Incrementaloperatingcost is defined by Eq. (3.19),
AF = Z a ; P r , +
q 'bi
( f,,,\
z a i P r ,b+i - L l t - # | f3 . r 7 s )
( dPr,
)
From Eqs. (3.174a)and (3.175),
?n,;Po,
6i
* bi= +
Li
or
'\
h ( l' ,
' s ' = [ e - o ' ) -rlo- , (r= I ,2, ...,NG) (3.176a)
or
P-si
-= -- -L (i = 1,2, "', NG) (3.176b)
?-,L,- ?4
The total transmissionloss is expressedas a function of initial power loss Pf and,the changein
total transmissionloss A,Pp,i.e.
Pr= Pf + A'P-
Since power changesin load busesare zero
P7--Pf y
L/+ rt- +) l^+ - L- P-el
^
\. L,)Lh, L, 2o, t'J
fr
L - j
210 Power SysqemOptimization
pL-pr*}^W (3
17E)
+G+.";)]
#) }l(++p,e)
The power balance equation is
NG NB
NG NB
When Pt= 0, then Z,r, = Z Po, (3.t79a)
j=l i=l
yl:r +l=xpa+pf
*},ffi hl }l(+*p:)
fr LZa,L," +(+.4)]
On simplification and cancelling the equal terms,
NG ^ l-NB NG NG - / t \
P a i - r "+' ?P : . I+ l * * r ! , )
Zm=L:
ConsideringEq. (3.L79a),
p!*;+w.",:)
)"- (3.180)
Given the numberof busesNB as 4, the number of lines NL as 4, and the number of voltage-
conffolledbusesMB as 2, find the economicgenerationschedule.
0.08+70.20
c!
o
+
.+
a
o
0.M+70.14
L- 608.2354
[*Pa+**,)/*
P r ,= ( L - b i l ( 2 x a ) (l= I,2,3)
Bus P8 Pa Qa Typt
(p.u.) (p.u.) (p.u.)
1 2.572354 1.85 Slack
2 2.192353 1.45 PV
3 2.235295 2.10 PV
4 0.0 1.60 0.80 PQ
Pt = 1.079061E-01
p.u.
Economic Load Dispatch of Thermal Generating Units 213
Ps
(p.u.)
Pd
(p.u.)
Qa
(p.u.)
P o
(p.u.) (p.u.)
I 2.572354 1.85 0.8302581 0.2982M9
2 2.192353 r.45 0.7423536 -0.3050831
3 2.235295 2.r0 0.1352946 1.0886370
4 0.0 1.60 0.80 -1.60 -0.7999994
lvl d
(p.u.) (raO
I t.02 0.0
2 1.04 0.03898002
3 1.06 -0.03029456
4 0.94239460 -0.w235717
-8.0574 0.0
14.75836 - 6.467n62
-6.7ffi96r 13.76972
- 1.56199 3.849879 I
dP, = . ap, =
o'o (slack,bus),
OP,
0.089306, = 0.079922
E E ?Pg
FromEq.(3.174a),
we get
L--,_:.
214 . Power System Qptimization
)"= = 646.711900
+ l
k h,4
From Eq. (3.176a),generationsare computedas
Pr, = 2.957119
p.u.
-P9 2 = 1.999563
p.u.
'
-P8 3 = ( n - k, ) r Lrzszro
p.u.
tu )tr=
The overall computed cost is
F - 3571.481'
Rs/h
a 6, . 6;nu*
d,lntn (i = 2,3,..., NB) (3.l8lf)
(d) Functional constraint which is a function of control variables.
- limits on reactive power
NB
Qi(v,d) = v,Z vj(Gijsin(d,- Aj)- Br cos(4 - dj)) (3.l8li)
j=l
I
hvhere
i NG is the numberof generatorbuses.
NB is the number of buses
NV is the number of voltage controlled buses
Pi is the active power injection into bus i
Qt is the reactive power injection into bus i
Pa,is the active load on bus f
Qa,is the reactive load on bus I
Pr, is the active generation on bus i
Or, is the reactive generation on bus i
Vi is the magnitude of voltage at bus i
4 is the voltage phase angle at bus i
Yij = G,i + jBii @re the elementsof admittancematrix).
The constraint minimization probleq can be transformed into an unconstrainedone by
lugmenting the load flow constraints into the objective function. The additional variables
me known as Lagrange multiplier functions or incremental cost functions in power system
lerminology.The cost function becomes:
; N B N B
L(Ps,v,A = F(Ps)+I )'r, lPi(y,d)- Pr,+ Po)+ Z ^0,[Qi(vd)- er +ed,l (3.182)
i=l i=NV+l
r
F 216 Power System Optimization
# =Xl^,,#]*,=H.,I^,,H]
(i=2,3,
NB) (3.183b)
# =X[^,,#]*,=H.,#l
L^,,
(r=NV
+,,NV
i 2,,NB)(3.183c,[
- Pt(%O - pr, po, (r= 1,2,...,N8)
! (3.183d)
#
=Qi(V,D-Qs,+Qa ( f= N V + l , N V * 2 , * . , N 8 )
T .li
(3.183e)
Any small variation in control variablesabout their initial values is
obtainedby formingthe
total
#ft;av,+Idha,pi
,=H.,
+ y, ;a,*- s'vq'
LL-=-- L (l=1,2,...,NG) (3.184a)
drrM"n dPr,
7=fi*r
X#b '.r,.X#,#46,
+,=H.,
#; ^vi+I ^hpi
"h
*,=$.,#;qLho, (3.184b)
$ dzt NB
) s dzt
aviaPsj LL,
fr j=2 aviaLej
+ $ --a'r
LLo' =-- dt (i = NV + 1, NV * 2,..,NB)
.,=fi*rav1i- dvt (3.184c)
$ a ' r &w.Z
n * u
fi dtr,a\
NB ^"
-r=fr*,
+ ! d'L ^^ dr (i = l, 2, ...,NB) (3.184d)
Walni= dL,,
Economic Load Dispatch of rhermal Generating units 217
NG
T
j=l
a z t - Zna t
(f = 1,2,..,NG) (3.185a)
q
(3.l86a)
dzr
ad,ayk
(3.186b)
azr dPi
(3.186c)
e5;
zlE OPtimization
Power SYstem
t
(3.186d)
...,NB; j = NV + 1, NV + 2, .-.,NB)
obtained by differentiating
Second-order partial derivatives required iot Eq- (3-183c) are
Eq.(3.183c) with respectto control variables,i'e'
&=v(l=NV+1,NV*2,...,NB;/=NV+1,NV*2,...,NB)(3.18
by differentiating;
Second-order partial derivatives required for Eq. (3.183d) are obtained
Eq. (3.1S3d) with respectto control variables,i'e'
( i = 1 ,2 , . . . ,N B ; i = 2 , 3 , . ' . ,N B ) (3.188a,)
azn = 0 ( i = 1 ,2 , . . . ,N B ; j = t , 2 , . . . ,N B ) (3.188c)
7Lo,r^o,
. , : l
NB
+' L\ it
AL
d6t
,t=NV+l
(3.1e0b)
NB
AL
+ t
'
'Lrl dvi
./=NV+l
(3.190c)
AL ( r = 1 , 2 , . . . ,N B ) ( 3 . 1 9 0 d )
dL,,
z#A6,+,=H-,ffi^vj=#;(i=NV+1,NV*2,...,NB)(3
3.18.1 Limits on Variables
Kuhn-Tuckerconditions
inequality constraints are assumedto be
The Kuhn-Tucker approach can be adopted and thus'
t: its lower or upper limit
inactive during the,initial solution.process.Any variable gun^9r,1red.
-trre can be deactlvatedso
values. Then, partial derivative terms with Tqpect to^the fixld variables
of rest of variables' A variable should be
that these terms do not participate in the evaluution
correctionof all other variables'
moved to its relevant limit in coordinationwith the simultaneous'
if x; = x,ltin
(3.191b)
<0
>0 if xi=xl*
Power System Optimization
Penaltyfunction method
Penalty functions ideally fulfit the requirementsfor inequality constraintsenforcement.
The
penalty function is describedbelow which is quadratic.
f r R r t
1-t \-r J.
-t) (3.r92a)
where
* " ' =I | &
yi is the target value
y; is the current value
S; is the weighting facror.
The weighting factor is automaticallycontrolled to give the appropriateamount of hardness
of enforcement.The first and secondderivativesof a; ari:
s '( y i - y i ) (3.rezb)
#=
(3.r92c)
The proper value of S, is automaticallycontrolled.For the larger values
of ^t, the target limit acts
as the rigid4rard limit and for small value of .Si,the target limit acts as
the soft limit.
The detailed algorithm for optimal load flow is outlined below.
,
Algorithm 3.10: optimal power FIow Based on Newton Method
1' Read dataai, bi, andc; (i = 1,2,..", NG), Ioad on eachbus,
line data for the power system
network.
2. Obtain Irsususing the I-bus algorithm.
3' Calculatethe initial valuesof Pr,(i = 1,2,...;NG) and2,by assuming
-(3.2a) that pt=g. Then the
problem can be statedby Eqs. and,(3.2b) and the solution can be obtaineddirectly
usingEg.(3.10)andEq. (3.9).Initializeall Io,= A, = 1,2,...,
1i NB), 2q- = 0 (j = NV + l,
N V + 2 , . . . ,N B ) , V r = | p . u . ( t= 2 , 3 , . . . , N B ) a n d d ; = 0 ( j = 2 , 3 , . . . ,
NB).
4' Calculatethe Jacobianand Hessianmatrix elements
from Eqs.(3.1g3)to (3.1g9)
AL
LPg
a"'
dt
Ad e-
AL
LHI aAe
AV
q
AL
Llq fr
dt
dLu
The Gausseliminationmethodis usedto find LP*
A6,A4, AV, andLLn.
Economic Load Dispatch of rhermal Generating (Jnits ?:21
5. Chpck convergence
fg NB NB NB r*
lI (^4,)2 +l{uo1:t+ I ( A v , ) 2\+t t t , r f l ( s
+f rm,)z FI
7. Check the limits, if any limit of a variableis violated,then imposeor removepower florv
equationor a penalty for inequality.Add or remove derivativesfor penalty or equation
changeand GOTO Step 4 to updatethe solutlon.
8. Calculatethe total cost.
9. Stop.
0:02+70.08
o.o2+jo91
L Z
222 Power SystemOptimization
)'=[*Pa,*E*)/Er')
= 291.1111
-p8"d, - * (i=1,2)
Zxa,
Ps, Qs,P, and O are tabulatedin Table 3.42 which are obtained with the initial values
tabulatedin Thble\3.41.
Thble3.42 Othervaluescalculated
with initial values(Example3.15)
P, (n.u.) 0r (n.u.) Pa (p.u.) 0a Q.u.) P (p.u.) 2 (p.u.)
I 0.7592590 0.546t460 o.20 0.10 0.1223528 0.M6r460
2 0.9407406 0.4461460 0.00 0.00 0.1223528 0.4461460
3 0.0 0.0 1.50 0.06 -0.2352939 -0.981176/.
Cost = 653.9258Rs/h
a
With the above-mentionedvalues,the following equation is solved to initiate the iterative
processto implement the Newton-Raphsonmethod.
aL_- ^ dP,*,
= + ^o';y.* 7"'dQt= -3561
'82e
fr h At;
wherethe partial derivativeof P1 with respectto d2is
#doz = VzL
' - 6 + Bzicos(62
v;(-Gzisin(d2 - dj)) = 24.960
)
F,
j*2
?P3
+A*aQ3
= Z ho,F,f aq
#
where the partial derivative of Pt with respect to 63 is
fp
=VrVE(Gn sin (d1- ds) - Bn cos (d1 - dJ) =-12.23529
a6,-
Partial derivative of P2 with respect to Q:
a n= J -
V3Lvi?Gti s i n ( d 3- 6 j ) + h i c o s ( d 3- 6 j ) ) = 2 4 . 4 7 0 5 9
E- -*r j=l
j*3
Partial'derivative
of 0i'with respect
to d3:
E P . n '
=2VtGt *I V i ( q i c o s ( d 3- 6 i ) + B t i s i n ( d 3 ' - d i ) ) = 5 i / 7 0 5 9
;%
i=\
Partial derivative of p, with respectto V3:
3
dQl
- -2vtBt
.
.I vi(Gzisin(63 6c j)-
r
4i cos(63-6)) = 22.,508240
rr /? c \\ .r/r
M
j*t
dr - Pt - Ps * Par=o'4369062
q
AL - '
P2' Ps'* Paz= o'8183877 :':
q
a L A - - .
= QE-,Qr, * Qo,- 0.9211764
A
q
Hessianmatrix elementsare obtainedfrom Eqs. (3.185-3.189).
Economic had Dispatch of Therrnal'Generating Units ?;25
4 = 2 . o a tr2o.o;
= =oo
AP; #
azt = o.o;+ = Z.oaz=
t5o.o
aPsr
aPsz dPi,
Second partial derivatives of L with respectto )"u:
azt
wl
=;^',W*u'# = 2742.609
d, P, - -VtVr(Grrcos(di -
6r)+ Bnsin (dt . 6r)) = 1.181176
a67
3
d, P,
= vrL viFG4 sos(62- di) - Bzisin(62- 6;)) = 6.240000
asi j=l
j*2
d, P, = -vtvz(Gncos (63-
6) + Bn sin (d3 - 6r)) = 3.058824
a63
a'(h (6r - 6J + 832cos (6r - 6r )) - 12-23529
as3.
Second partial with respectto 62 and 63:
A,Q,
= -890.4575
ad2a63
where
= 0.0
d'g:-
= \v2(G32sin (d'3- 6r) - Bn cos (d_j- d, = -t2.23529
at?adr ))
= -
#--r t rn,(-cysin (d3 6i)* Bticos
(d'3- dr)) = 24.4705e
j=\
second partial derivativesof L with respectto
d,2and v3:
.l- P
*3* = vzFG*
' cos(63- 6r) - Bt sin(63- drD = -2.94rr77
a62a% z\
Secondpartial derivativesof L with respectto 4 and V3:
j?'-
= -5 -di)) = 6.117647
Btisin(63
ad3ay3 Lr,(o",cos(,83 j)+
i=l
Secondparrial derivativesof L with respectto d and \:
# =oo
=p.^,,#*',W
r
i;
i:
x28 Fower System Optimization
where
#
d,e,
= o.o;
W=
o.o;
#
- 2.0G33=
n .7647r
dzt a4 =-3.05gg24;
: = a2t ,oP', dzt dP,
= 5'64705e
w=ait dw=')fr=_3.0588240; ffi= ft
Secondpartialtderivativesof Z with respectto V3 and Ln:
=22'50824
&=W
Using the Gausselimination method,the changein variablesis obtainedand the updated
values of variablesare shown in Thbles3.43 and 3.M.
The final solution after four iterationsis given in Thbles 3.45 and 3.46.
Bus P8
(p.u.)
QB
(p.u.)
Pd
(p.u.)
Qa
(p.u.)
P o
(p.u.) (p.u.)
1 0.7767037 0.1521580 o.20 0.10 0.5767038 0.0521580
2 0.9452465 -0.0327489 0.00 0.00 0.9452462 -0.0327489
3 0.0 0.0 1.50 0.06 - 1.5000000 -0.0s99991
Economic Load Dispatch of Thermal Generating Units
Cost = 660.3356Rs/h
NB
+f dzr Ad; = AL (i=1,2,...,N8) (3.193c)
j=2
),p.a6j dL o,
dzt AL
( i = N V + 1, NV * 2, ...,NB) (3.193e)
LVi =
L,rtavj dL n,
The above equationscan be upled and can be solved separately.In the matrix notation these
can be representedas
Y ,ru
I
vao (3.r94a)
pPs
Y ^ru
ThesizeoftheHessianmatfixis(NG+2xNB-l)x(NG+2xNB-l)andthesizeofJacobi
is (NG + 2 x NB - l) x l.
lI:. =F;;l
I:;,ltil,l (3.le4b)
n a l t r i ixs [ 2 x ( N B - N V -
T h e s i z e o f t h e H e s s i am l)] x[2 x (NB -NV- l)] andthesizeof
Jacobianis [2 x (NB NV - - I )] x l. The elementsof Hessianand Jacobianmatriceshas already
beendescribedin Eqs. (3.1F3)-(3.189).
The detailed algorithrfr is 6utlined below.
I n i t i a l i zael l ) v o .= ) v ( i = 1 , 2 , . . . , N B ) ,r , q -= 0 ( i = N V + l , N V * 2 , . . . , N B ) , V i = | p.u.
( i - - 2 , 3 , . . . ,N B ) a n d 4 = 0 ( i = 2 , 3 , . . . , N B ) .
4. Calculate the Jacobipnand Hessianmatrix elementsfrom Eqs. (3.183a) to (3.189) and
solve Eqs. (3.194a)qnd (3.194b).
AL
4
dr and [H2)
a6
AL
il P
Gauss elimination m$thod is used to solve these simultaneous equations separately to find
LPs, L6, L2,,,A% and LLo.
5. Checkconvergence
NB
(s and l - N B (LV,)z+ t
1g
>
ll_i=NV+l i=NV+l I
and optinnalityconditions.If convergencecondition is not satisfiedthen GOTO Step 6 else
GOTO Srep 8. i
6. Modify the variablesl
7. Check the limits, if limit of a variable is violated then impose or remove power.flow
equationor a penalt for inequality. Add or remove derivatives for penalty or equation
change and GOTO 4 to updatethe solution.
8 . Calculate the total
9. Stop.
EXAMPLE 3.16 Consi the 3-bus systemof Figure 3.19 (see Example 3.15). The series
impedance
of eachline is in Table 3.40. The systemhas two generators.The operatingcost
characteristics of two are given below.
Bus V d hP hq
(p.u.) Gad) @Vp.u.h) (RVp.u.h)
1 1.04 0.0 292.2733
2 1.04 0.00985892 291.0713
3 1.O+0361 -0.04675326 295.4336 -6.128246
-.2
Power System O,
4(Ps)= aiP?,+b,Pr,+c,
If the systemreal power loss is be minimized,the objectivefunctionis
F = P(V, 6)
In this casethe net injected real wers are fixed, the minimization of the real injected power P1
at the slack bus is equivalent minimization of total system loss. This is known as optimal
reactive power flow problem, to the load flow equations:
(a) Real power balancein the for each PV bus
,^8
Economic Load Dispatch of Thermal Generating Units 233
ion on bus i
ion on bus i
(3.1e6)
(3.r97a)
{} } ror slackbus
LorJ
l'p.l
-'
y = { I for PV bus
l.Y'J
=[l (3.1e7b)
fp.I
PQbus
E,lfor
In the above formulation, I objective function must include the slack bus power. The vector of
independent variablesy can be partitioned into two parts-a vector u of control variables which
are to be varied to achie optimum value of objective function and a vector p of fixed or
disturbance or uncontrol partrmeters.
Control parameters be voltage magnitudeson PV buses,or Pr, at buses with control-
lable power. Slack bus vol and'regulating'transformertap-settingrnay be employed as additional
control variables. Qr, may be used as control variables on buses with reactive power control
[Singh, 1993].
The optinrLization em can be restated as
min F(x, u) (3.198a)
a L=
_ E F . [ & l t1 .- =''',
E; E'LEJ 'v o (3.resd)
#=#.[#]']'=o (3.198e)
y = g(x,u,p)= o (3.1e80
Equations (3.198d),(3.198e)a (3.198f) are nonlinear algebraic equationsand can only be
solvediteratively.A simpleyet efficient iteration scheme,that can be employed, is the steepest
descentmethod (also called gradient method). The basic technique is to adjust the control
vector u, so as to move from feasible solution point (a set of values of x which satisfies
Eq. (3.198f) for given u and p; it indeed is the load flow solution) in the direction of steepest
descent (negative gradient) to a new feasible solution point with lower value of objective
function.
The computational for the gradient method with relevant details is given below:
1. Make an initial guess z, the control variables.
2. Find a feasible load fl solution from Eq. (z.ltla and b) by the Newton-Raphson
iterative rnethod. The improves the solution .r as follows:
*r+l={+L,x
where Ax is obtained by solving the set of linear equationsgiven below:
Lx= -s(t'v)
[#,"'r,]
Lx=-f+ (",
' y)l
- s(x',y)
Ldx J
The end result of Step 2 is a feasiblesolution of x and the Jacobianmatrix.
3. Solve Eq. (3.198d)for )"
(3.199a)
YL= (3.1eeb)
o-od
Economic Load Dispatch of rhermal Generating Units z3S
In the algorithm, the choice of is very critical. Too small a value of a guarantees the convergence,
but slows down the rate of ; too high a value causesoscillationsaroundthe minimum.
Severalmethodsareavailable optimumchoiceof stepsize.
Prftn
sPr,<P#"*
These inequality constraintso control variables can be easily handled. If the correction L,u; in
Eq. (3.199c)causesui to ex one of the limits, ui is set equal to the corresponding limit, i.e.
(3.200a)
After a control variablesreac any of the limits, its componentin the gradientshould continue
to be computedin later i s, as the variablemay come within limits at some later stage.
In accordancewith the hn-Tucker theorem, the necessaryconditions for minimization of L
under constraint are:
=o if Jzlnin
<ui< uf*
ft
if ui= uln (3.200b)
#=o
i f u i= u l *
#.0
Therefore, now, in Step 5 of computationalalgorithm, the gradient vector has to satisfy the
optimality condition (3.200b).
The penalty method ls for augmentationof the objectivefunction so that the new
objective function becomes
F =F(x,u)*2wi (3.201)
j
where the penalry W1is ucedfor eachviolatedinequalityconstraint.
A suitablepenalty ion is defined as
(3.202)
where y is a real positive n ber which controlsthe degreeof penalty and is called
the penalty
factor.
The necessaryconditi ns (3.198d)and (3.198e)would now be modified as given
below,
while the condition(3.198 i.e. load flow equation,remainsunchanged.
(3.203a)
(3.203b)
The vector dW/dx obtained om Eq. (3.202)would contain only one non-zeroterm
corresponding
to the dependent variable xii while d$du - 0, as the penalty functions
on dependentvariables
are independentof the I variables.
By choosing a higher alue of
[, the penalty function can be made steeper so that the
solution lies closer to the ri ;id limits; the convergence,however, will become poorer.
A good
schemeis to start with a low value of and to increase it during the optimi zation process,if the
A
solution exceedsa certain to limit.
EXAMPLE 3,17 Considert he 5-bus system of Figure 3.17 (see Example 3.11).The
series
impedanceof each line is ei in Thble 3.20. The system has three generators.Find the economic
generationschedule.The ing cost characteristicsof the three generatorsare given below:
z = 75Ps2,
+ 150Pr,+ 120.0 Rsftr
Solution Considering 1 as slack bus, buses2 and 3 as pv buses and4 and 5 busesare
consideredas Pp buses.For samplesystem,the optimization problem is statedas
3
Minimize P- \ f",r!, + b,Pr,+c;) Rsftr (3.204a)
i=l
subject to the load flow equ ons
5
Q{V,o - - - cos(6i - dr))
Z ,,(cu rin(d; 6r) ^Bu (3.204e)
i=l
J 5 5
L o , ( 4 ( v-,P
d )r ,* Pa). > l"u,(ei(y,
d)- er,* eo,)
S't | .t
L(x, u, p) = L l",Pi, + b,Pr,+
i=1
).> i=4
i=2
(3.205)
The necessary
conditions minimization are
= Z a ; P r , + b , + ) " 0( i .= 2 , 3 ) (3.206a)
#
# = (hfs,*a,)#
I W
( i=2 , 3 , 4
s ), (3.206b)
aL _ 14_ f, , , ,, d4
(bfs,+b)#, (i=4,5) (3.206c)
fr= Y
p i ( v , 6p) -r . * ' d ,- o (i--2,3,4,5) (3.206d)
#=
AL =
=_
dL
Qi(V,d)_ Q, + =Q (i=4,5) (3.206e)
q,
V,'*t= V{ + LV, (i = 4, 5)
Initial data to impl ent the Newton-Raphsonmethod is given in Table 3.51.
Bus Typt P8 Pa Qa V 6 L P Aq
(p.u (p.u.) (p.u.) (p.u.) (rad) (Rs/p.u.h) (RVp.u.h)
Bus p
" 8 Qs Pa Q a P o
(p.u.) (p-u.) (p.u.) (p.u.) (p.u.) (p.u.)
The voltage and the Itage angle at each bus are given below:
p.u.
V t = 1.0600 4 = 0'0 rad
v 2 - 1.0593p.u. 6z= -0.01739534
rad
l=-l.ffiirlT',:l
v 3 - 1.0525p.u.
p.
V + = 1.048837
v s - 1.034887
p.
Equations(3.206b) d (3.206c) can be rewritten in matrix form as
I
Economic Inad Dispatch of Thermal Generating Units
From the above eq the values of 4 ^d A.oare obtainedby implementing the Gauss
elimination method.
L r, = 258'oo3, L o, = 261.2L59, L oo= 262'8730, L o, = 267'5160
Lno = 0j1273 , Lo, - 1.167928
llvPsll - 9.604976
> 0.r
The final solution as ined after eight iterationsis given in Thble 3.54.
- Za2Prrt bz *
L p, = 5.9l5l l7E_02
dP,,
AL =
2qzPe,* bz * Lp, = -5.g525g0E_02
dP,,
l l v P sI = 8.3211368-02< 0.1
The total opeidting cost at is schedule
is = 695.5009Rs/tr
Economic Inad Dispatch of Thennal Generating Units ut
REFERENCES
Books
Arrillaga, J. and C.P.Arnold, 'omputerAnalysis of Power Systems,John Wiley & Sons, Singapore,
1990.
Elgerd, O.I., Electric Energy Theory:An Intrcduction,Znded.,ThtaMcGrawHill, 1983.
El-Hawary,
M.E.,andG.S. tensen,Optirnal Economic Operation of Power Systems,Academic
Press,NewYork, L979.
Gross,C.A., PowerSystem , Wiley, NewYork, 1979.
Kirchamayer,L.K., Economi Operation of Power Systems,Wiley EasternLtd., New Delhi, 1958.
Kusic, G.L., ComputerAided Power SystemsAnalysis, Prentice-Hall of India, New Delhi, 1986.
Mahalanabis,A.K,, D.P ari, and SJ. Ahson, Computer Aided Power System Analysis and
Control, Thta McGraw-Hi New Delhi, L99I.
Nagrath, I.J. and D.P. Modern Power SystemAnalysis, Thta McGraw-Hill, New Delhi,
1989.
Nagrath, I.J. and D.P. Power SystemErigineertng,Tata.McGraw-Hill, New Delhi, 1994.
Singh, L.P.,AdvancedPower tem Analysis and Dynamics,Znd ed.,Wiley EasternLimited, New
Delhi, L993.
Stagg,G.W.andA.H. Ei- ComputerMethods in Power Systen;tsAnalysis,McGraw-Hill, New
Delhi, 1968.
Stevenson,W.D., Elements Power SystemAnalysis, 4th ed., McGraw-Hill, New York, \982.
Wood,A.J. and ts. lV g, Power Generation, Operation and Control, John V/iley, New
York, 1984,
Papers
Alguacil, N. and A. J., C , Multiperiod optimal power flow using benders decomposition,
IEEE Transactions on r systems,PWRS-15(1),pp. L96-201,February2000.
Alvarado, EL., Penalty fac from Newton'srnethod,IEEE Trans.,YoL PAS-97,No. 6, 2031-
2037, 1979.
Aoki,.K. and T. Satoh,New gorithms for classiceconomicload dispatch, IEEE Trans. on Power
Apparatus and Systems, 103, No. 6, pp. 1423-L431,1984.
Burchett,R.C., H.H. Happ, Verath, and K.A. Wiqgau,Developmentsin optimal power flow,
IEEE Trans.,Vol. PAS-101No. 5, pp. 406414, t982.
Carpentier,J.L., Optimal flow, Electric Power & Energy Systems,Vol. 1, No. 1, pp. 13-15,
1979.
Carpentier, J.L., Optimal er flow: uses, methods and developments,Proceedingsof IFAC
conference,RI Brazil, pp. tr-25, 1985.
Chen,L., S., Matoba,H. In and T., Okabe, Surrogateconstraint method for optimal power flow,
IEEE Transactionson Pow r system,r,PWRS-13(3),pp. 1084-1089,August 1998.
Power SYstem
B.H. andS.
ChowdhurY, A reviewof recentadvancesin economicdispatch,IEEE Trans.
Vol. PW
on PowerSYstems, , No. 4, pp. L248-1259,1990.
Chun-LungChen and Nanmi Chen, Direct searchmethod for solving economicdispatch
problem considering capacity constraints, IEEE Transactions on Power Systems,
PWRS-I6(4), pp. 76L7 69, 2001.
da Costa,G.R.M., C.E.U., and A.M., de Souza, Comparative studies of optimization
methods for the optimal flow problem, Electric Power SystemsResearch,Vot 56,
pp. 249-254, 2000.
Da Costo,V. M., N. Martins, J.L.R., Pereira,Developmentsin the Newton-Raphsonpower flow
formulation based on injections, IEEE Transactionson Power systems,PWRS'14(4),
pp. 1320-1326, 1999.
Da Costa,V.M., N., Martins, nd J.L.R., Pereira, An augmentedNewton-Raphsonpower flow
formulation basedon culren injections, Int. J. Electrical Power and Energy .Sysrens,VoL 23,
pp.305-312,2001.
Dommel, H.W. and W.F. Ti Optimal Power Flow Soutions,IEEE Trans.,Vol. PAS'87, No.10,
pp. 1866-1876,1968.
Dopazo, J.F., O.A. Klitin, G. Stagg, and M. Watson, An optimization technique for real and
reactive power allocation, P edingsof IEEE, YoL 55, No. 11, pp. 1877-1885,1967.
Early, E.D., RE. Watson, and G.L. Smith, A general transmis-sionloss equation, NEE Trans,
Vol. PAS-74,pp. 510-520, 5.
Ekwue,A.O. and J.F. , Comparisonof load flow solution methods,Electric Power
SystemsResearch,Vol. 22, o. 3, pp.2L3-222,199L.
Famideh-Vojdani, A,R. and F. Galiana, Economic dispatch with generation constraints, IEEE
Traw. on Automatic Vo[ 25, pp.213-217,1980.
Fang,R.S., and A.K., David, imal dispatch under transmissioncontracts,IEEE Transactionson
Power Systems,PWRS-I pp. 732-737,May 1999.
Happ,H.H., Analysisof netw IEEE Trans,Yol. PAS'82,
with complexauto-transformers,
pp. 75-81, t963.
Happ, H.H., Analysis of ne with complex auto-tansformers, II: Relations between all open-
path and open-path-closed- impedance matrices, IEEE Trans, YoL PAS-82, pp. 958-965,
L9;63.
Happ, H.H., Analysis of with complex auto-transformers, III: Invariant reduction for
purposeof loss formula, I Trans,Vol. PAS-83,pp. 707:714,1964.
Happ, H.H., Optimal power IEEE Trans.,Vol. PAS-93,No. 3, pp. 820-830,1974.
Happ, H.H., Optimal power tch-A comprehensivesurvey, IEEE Trans.,Vol. PAS'96, No. 3,
pp. 841-854, 1977.
Happ, H.H., J.F.Hohenstein,L. Kircham ayer,and G.W. Stagg,Direct calculation of transmission
loss formula-Il, IEEE Trans. Vol. PAS-83,pp. 702:707,l9&.
Hill, E.F. and W.D. Stev , A new methodof determiningloss coefficients,IEEE Trans.
Vol. PAS-87,No. 7, pp. I 1553,July,1968.
Economic IAad Dispatch of Thermal Generating Units 243
'metric
Housoi, E;C. and G.D: Irisarri A sparsevariable optimisation method applied to the
solutionof powersystem IEEE Trans.,Vol. PAS'101, No. l, Pp. 195-202, fan, 1982'
Huneault,M. and F.D. Galiana,A survey of the optimal power flow literature, IEEE Trans. on
PowerSysrens,Vol. PW L99L
No.2, pp.762-770,
Part II
IEEE working grouP, DescriPti and bibliography of major economic security function,
and
and lll-BibliograPhy (195 1972 and lg73-lg7g), IEEE Trans. on Power Apparatus
Vol. 100, No. 1, PP. 2 L 5 - 2 3 5 , 1 9 8 1 .
Sysreru.t,
reference
Kron, G., TensorialanalYsisof integratedtransmissionsystems,Part-I: The six basic
frame, AIEE Trans.,Vol. 70, . 1239-1248,195i.
turn ratios,
Kron, G., TensorialanalYsisof integratedtransmissionsystems,Part-II: Off-nominal
AIEE Trans.Vol. 71, pp. stz, L952.
IEEE
Liang, Z. and J.D. Glover, Im ved cost functions for economic dispatch computations,
Trans on Power System.s, Vol. PWRS-6,No. 2, PP.82I-829, L99L
real-time line flow
Lin, C.8., S.T. Chen, and C.L. Huang, A two-step sensitivity approachfor
calculation, Elecffic Power stemsResearch,Vol. 2L, pp. 6349, 1991'
ordered
Meyer, W.S. and V.D. Al , Improved loss formula corirputation by optimally
eliminationtechniques,IEEE Trans,Vol. PAS'92,PP.6249, l97I-
Mohamed-Nor, K. and A.H.A. Rashid, Efficient economic dispatch algorithm for thermal unit
commitment, IEE Proceedin s C Vol. 138, No, 3, PP.2I3-2L7, l99t'
and P. Ristaanovic,
, M.S. Stott, D. Sun, A. Papalexopoulos,
Momoh J.A., R.J. Koessler,B.
Challenges to Optimal er Flow, IEEE Transactions on Power Systems, PWRS-Ia(L),
pp. 44M47, February1997
Monticelli, A. and W.H.E. Liu, taptivemovementpenalty method for the Newton optimal power
flow, IEEE Trans, on Power stems,Vol. PWRS'7, No. 1, pp.33F342, t992'
dispatch algorithm
Nanda, J., L. Hari, M.L. Koth , and J. Henry Extremely fast economic load
Vol' 139, No' 1, pp' 3946'
through modified coordinati equations, IEE Proceedings,Part C
t992.
evaluations,IEEE
}[g, W.Y., Generalizedgenerati distribution factors for power system security
Trans. on Powe4 APParatus Sysfems,Vol. 100, No. 3, pp. 1001-1005,1981'
Electric Power
Palanichamy,C. and K. Srikris na, A method for short-term generationredispatch,
SystemsResearch,Vol. L7, 129-138,1989.
Palanichamy,C. and K. Srikri Simplealgorithmfor economicpowerdispatch,ElectricPower
SystemsResearch,Vol. 21, 147-153,199r.
S.C. Tripathy,Modificaions to Newton RaPhsonload flow for ill-
Prasad,C. Durga,A.K. Jana, 'nt.
SYsrerns,Vol. 12, No. 3,
conditionedpower sYstems, Joumal of Electrical Power & Energy
pp. 1,92-L96,1990.
Ramaraj, N., R, Rajaram,and A new analytical approachto optimize a generation
Parthasarathy,
schedule,Electric Power tems Research,Vol. 11, pp. L47-I52, 1986'
to power system
Sasson,A.M. and H.M. Merri l, Some applications of optimization techniques
problems,Proceedingsof I , Vol. 62, No. 7, pP.959-972, 1974.
Power System O,
Shoults,R.R., W.M. G and s. Helmick, An efficient method for computing loss formula
coefficientsbasedupon method of least squares,IEEE Trans.,vol. pAS-9g, pp. 2144 zl5z,
1979.
Sun,D.I., B. r\shley,B. rewer,A. Hughes,and W.F.Tinney,Optimalpowerflow
by Newton
approach,IIiEE Trans., PAS-103,No. 10,pp. 286+2880,1984.
Talukdar,S.N. and F.F. W , computer-aideddispatchfor electric power systems,
Ptoceedings of
IEEE, Yol. 69, No. 10, p . 1 2 1 2 - 1 2 3119, 8 1 .
Tao Guo, Mark I Henw d, and Mariekevan Oaijen, An algorithm for combined heat power
economic dispatch, Transactions on Power Systems,PWRS-11(4), pp. t77}-t794,
November 1996.
Wang, C. and S.M. S hopur, Optimal generationscheduling with ramping costs, IEEE
Transactions on Power stems,PWRS-10(1),pp. 60-67, February1995.
Whei-Min Lin, Fu-Sheng ng and Ming-Tong Tsay, An improved Tabu search for economic
dispatchwith multiple rnrma,IEEE Transactionson power systems,pwRs-l7(l),
pp. l0g-
112, February2002.
Wong, K.P. and K. Doan, recursiveeconomic dispatch algorithm for assessingthe costs of
thermal generatorsched , IEEE Trans.on Power system.l,vol. pwRs-7, No. 2,, pp. s77-5g3,
1992.
Yung-ChungChang,Wei-T Yang, and chun chang Liu, A new method for calculatingloss
coefficients,IEEE ctions on Powersystems,PWRS-9(3),pp. 1665-1671,Augusr lgg4.
Optimql drothermql
duling
4.1 INTRODUCTION
In the presentset-upof large stemswith hydro and thermalpower stations,the integrated
operationof thesepower stati is inevitable and the economic aspect of such an operation
cannot thereforebe overloo . The underlying idea of integrated operation is for optimum
utilization of all energy sourcesin the most economical manner, so that an unintemrpted supply
can be made available to the umers. The operating cost of thermal plants ii very high, though
their capital cost is low. On other hand, the operating cost of hydroelectric plants is low but
their capitalcostis high. So, it become economical as well as convenient to have both thermal
and hydro plants in the same id. The hydroelectric plant can be started quickly and it has
higher reliability and greater of response.Hence hydro plants can take up fluctuating loads.
In contrast to hydro plants, the of thermal plants is slow and their speedof responseis slow
as well. Normally the thermal lant is preferred as a base load plant whereas the hydroelectric
plant is run as a peak load t.
In a hydrothermal in n, it is essentialto use the total quantity of water available from
the hydro systemto the fullest tent. In a hydro system, fixed chargescontinue regardlessof the
amount of power generated, there is no fuel cost associatedwith hydropower. Therefore,
minimum overall cost is achi ved by maximum exploitation of hydro resources,i.e. \Xiter
available over a period of ti Most hydroelectric plants are multipurpose. In such cases' it is
necessaryto meet certain obli ions other than power generation.These may include a maximum
fore-bay elevation, not to be xceeded becauseof danger of flooding, and a minimum plant
dischargeand spiltrageto m irrigational and navigational commitments. Other distinctions
among hydro pov/er systems the number of hydrO stations, their locations and operating
characteristics.The problem is in caseswhen the hydro plants are located on the same
sfream or on different streams.The operation of a downstream plant dependson the immediate
upstreamplant. But plant influences the immediate upstream plant by its effect on
tail water elevation and effecti head.
245
L
u6 Power System Opti,
Pumped storage plants. A mped storageplant is associatedwith upper and lower reseryoirs.
During light load periods, ter is pumped from the lower to the upper reservoirsusing the
available energy from other as surplus energy.During peak load the water stored in the
upper reservoir is released generatepower to save fuel costs of thermal plants. The pumped
storageplant is operatedunti the addedpumping cost exceedsthe savings in thermal costs due
to the peak sharing operatio
Conventional plants. Con tional plants are classified into run-of-river plants and storage
plants.
Run-of-river plants. R -of-river plants have little storage capacity, and use water as it
becomesavailable. The not utilized is spilled.
Hydro plants on the same s (serial or cascaded plants). When hydro plants are located
on the same strrlam, the tream plant depends on the immediate upstream plant. The
arrangementis shown in Fi 4.2. The downstreamplant influencesthe immediateupstream
plant by its effecrton tail elevation and effective head.
Multi-chain hydro plants. hydro plants are located on different streams as well as on the
samestream.The arran is shown in Figure 4.3.
Further, in view of the i reasein the demandfor elecfficity for purposessuch as industrial,
agricultural, comniercial and tic togetherwith the high cost of fuel as well as its limited
reserve,considerableattentio is being given to hydrothermalcoordinationproblem.Besidesthe
insignificant incremental c involved in hydro generation,the problem of minimizing the
operationalcost of a hy I systemcan be reducedessentiallyto that of minimizing the
fuel cost for thermal plants the constraintsof the water available for hydro generationin a
given period of time. The c c natureof water flows and load demand,as well as the validity of
model assumptions,suggests Iitting the problem into long and short periods.
Optimal Hydrothertnal Scheduling
Waterloss
tr
o
fl
q)
tr
(D
t)
hter discharge Water discharge
Load
Hydro plants on ditferent streams.
Water
discharge
[,oad
Hydroplantson the samestream.
u8 Power SystemO,
Inflow
Water
loss Water
loss
Hydraulic Hydraulic
plant plant
Spillage
Water
discharge
tr
o
GI
(.)
0.)
O
tr
o
cV
o
tr
{)
(,
hydroplants.
Figure4.3 Multi-chain
Multi-storagehydroe systems
The hydro plants are locat on different streams.The hydro plants have their independent
reservoirs.
Cascaded hydroelectric
The hydro plants are located samestreamsand the downsfreamplant dependson ttre immediate
upsffeamplant. The ups plant inputs dischargeto the immediate downstreamplant.
Optimal Hydro;thermal Scheduling Ag
Multi-chainhydroelectric
The hydro plantsare locatedon ifferentstreamsas well as follow the samestream.
Variable-headhydrothermal ing
The head of reservoir is variable the hydro plants are having reservoirsof small capacity.
The short-rangeor long hydrothermal schedulingproblem can also contain pumped
storageplants.During light load riod, water is pumpedfrom the lower to upper reservoirsusing
the available energy from other rces as surplus energy.During peak load, the water stored in
the upperreservoiris releasedto eneratepower to save fuel costs of thermal plants.
The main objective of hy erryal operationis to minimize the total systemoperating
cost, representedby the fuel cost uired for the system'sthermal generation,over the optimization
interval. Each hydro plant is ined by the amount of water available for draw-down in the
scheduling period. A prediction the future power system demand and water supply is assumed
to be known for the optimizati interval.
Severa!researchrershave to investigate the complex problem of hydrothermal coordina-
tion at various levels. A of the computational experienceand potential economics had
beenachievedfor a utility sy using coordination equationswhich were later on extendedfor
a systemwith multiplechainsof otrts,neglectingvariationsin head.In succession,head variations
were taken into account and ission losseswere included into coordination equations.Varia-
tional calculus was employed in initial stage to achieve the optimal solution. In continuation,
many approacheshave been u to solve the hydrotherrnalscheduling problem. These include
dynamic programming [Singh and Agarwal, t9721,Pontryagin'smaximum principle (continuousas
well as discrete versions) [Dhill and Morsz$n, l97L1'Nagrath, Dayal, and Kothari, 19731,local
variational method [Rao, Prabhu, Agarwal,L9751,functionalanalysistechnique[El-Hawaryand
Christensen, 19721,non-linear [Agarwal and Nagrath, 1972], principle of progressive
optimality [Brjwe and Nanda, 1 l, decompositionand coordinationmethod [Bonaert, Fl-Abiad,
Koivo, 1972; Soares,Lyra, and vares, 19801and network flow-based methods [Carvalho and
Soares,19871.Basic of proposedalgorithms for implementing optimum operation
strategiesin integrated electric systems are speed,efficiency, and reliable convergence.
ship betweenthe active generated,the rate of water discharge, and the effective head is
given by
P = 0.0085qh
rt@,h) (4.1)
where
P is the active power (Mw)
q is the rate of water (m3/s)
ft is the effective head (m)
4 is function of q and h.
Here, some widely u models are presentedwhich are used in economicdispatchstudies.
Q = K ttt(h)[e) (4.2)
where
K is the constantof rtionality
h is the effective head (m)
P is the real power on (MW).
The functions V utd A are definedas quadraticfunctions,i.e.
4.2{ Hildebrand's
In this model, the rate of dischargeis defined by
L K
q => I c,,pihi (4.5)
i=0 ,l=0
where
C;i are coefficients
L is the maximum ex t (usuallytaken^s 2)
K is the muimum (usually taken 6 2)
ft is the effective head
P is the real power (Mw)
4.2.3 Hflmilton=Lamo 's Model
lhe rate of water dischargei defined by
q=v0h)
ry (4.6)
Optirnal Hydrothermal Scheduling 251
where
ft is the effective head (m)
P is the real power generationMW).
The functions y ard Q are defined by
4.2.4 Arvanitidis-RosingModel
The real power is defined by
P = qhf| - r"A (h-wl (4.e)
where
P is the real power generation(MW)
ft is the effective head (m)
g is the rate of water discharge(m3/s)
A is the area of reservoir (m2)
fts is the minimum head (m)
a and F *" coefficients.
4.3 SHORT-RANGE
FIXED-HEAD
HYDROTHERMAL
SCHEDULING
The basic problem consideredinvolves the shont-rangeoptimal economic operation of an electric
power system that includes both hydro and thermal generation resources. The object is to
minimize the total system operating cost, representedby the fuel cost required for the system's
thermal generation,over the optimization interval. Each hydro plant is constrainedby the amount
of water available for draw-down in the interral. A prediction of the system'sfuture power demand
and water supply is assumedto be available for the optimization interval.
The output of each hydro unit varies with effective head and the rate of water discharged
through the turbines. For large capacity reservoirs,it is practical to assumethat the effective head
is constant over the optimization interval. Here the short-rangefixed-head hydrothermal problem
is defined.
Consider an electric power systemnetwork having N thermal generatingplants and M hydro
plants, where M + N is the total number of generating plants. The basic problem is to find the
active power generationof each plant in the system as a function of time over a finite time period
from 0 to T.
Tiv
Jt= q @,@)dt (4.10)
J If=l
0
Power System Optimization
where Fi (Pi (t)) is the fuel cost of the ith thermal unit which is a function of the level 'of active
power generationat the ith unit and is approximatedby
F;€i4)) = aiP?Q)+ b;Pi(|1* ,, Rs/h (i = lr 2, "', /f) (4.1I )
where ai, b;, and ci eitathe cost coefficients of the ith generhtingunit.
J
0
e1G)dt = Vi ( i = 1 , 2 ,- . .M
, (4.r4)
where V; is the predefined volume of water available in cubic metres and hydro performance {; is
representedby the conventionalquadratic model, i.e.
e1Q)= xt F1*w{t)
+ ti Pyy(t)+ zi m3/h (i = L,2, .-., tt) (4.Is)
where xi, !i, afid zi arethe dischargecoefficientsof the 7th hydro plant.
r
N+M
i=l
4U) = PoG)+ PpQ) (4.16)
where
P oQ) is the load demandduring the sub-interval
PrG) is the transmissionloss during the sub-interval.
-(ii)
Limits are imposed as
P f ' n3 P t ( t ) < P Y ...,N + It4) (4.r7)
. -. . .,€En
Optimal Hydrothennal Scheduling
where
Pi-n is the lower limit of the ith generator ouQut
P;** is the upper limit of the ith genreratoroutput.
4.3.4 TransmissionLosses
A common approachto model transmissionlossesin the system is to use Kron's approximatedloss
formula in terms of B-coefficients.
N+M N+M N+M
Py(t)= (4.18)
I
i=l j=l f=l
N+M
subject to
I e(r)= Poe)+Ppg) (4.1eb)
f=l
T
t
dt = Vi (/ = 1,2,...,M) (4.19c)
J ai$)
0
P,do s Pi(4 < Plo* (f = l, 2, ...,N + M (4.led)
The simplest way to arrive at the required equations is to use the calculus of variations. Each
constraint equation is associatedwith an unknown multiplier function known as a Lagrange
multiplier. The above objective as augmentedby the constraints is given as
(4.21a)
254 Power System Optimization
dq
iG) ^,,r1 aprl) I
uiffi+^\t)Ltim-lJ =0 (i=t,2,"',M) 4.2rb)
T
f
dt = vj (/ = 1,2,...,IA
J ait) @.21c)
0
N+M
\rt (r) = PoG)+ Pt(t)
z, (4.21d)
i=l "i
N+M
s u b j e ct to
L , * = p o r +p u (k= 1,2,...,D (4.22b)
i=l
T
S t
L 'k Qi*= V1 (/ = 1,2, ...,W e.2}c)
k=l
(with xj, !j, and zr'as the dischargecoefficients of the 7th unit)
v; is the pre-specifiedvolume of water availablefor unit 7 for whole of the period
N i s the number of thermal units
M i s the number of hydro units
I i s the overall period for scheduling.
The above objective as augmentedby the constraintsis given as
L(P
r lry
i1r,)"1r,vj)= > I 2,00,(Pir)*
M
I vfflp + Lrlr* + Pu
-
l-
-IM
v jVj (4.23)
*iL- i=t L 't=l
where
)a, is the incrementalcost of power delivered in the system kth interval
vj are the water conversionfactor.
The optimality conditions are describedby taking the partial derivatives of augmentedobjec-
tive functionwith respectto the decisionvariables,Ptk(f= I ,2, ..., N + Iv[),Lp, v1(i = 1,2, ..., W
a F , " t t $ - -t l - ov (i=r,2,...,N
k=i r,2,...,D
tr Ar ,J (4.24a)
a'** L;e
dq,r
v i t r , 7 4 * L" r lff% =o
, r ^_o-rtlJ = ( j = I , 2 , . . . , M im - N +j; k= I,2,...,D (4.24b)
T
sr
=Vj ( i = 1 , 2 , . . . ,l u [ ) (4.24ci
).r*Ai*
k=1,
N+M
L ,* - Pot+Pu ( f t= I , 2 , . . . ,T ) (4.24d)
i=l
.(W_,)LAo
+h*T rf:;ila,pi,
(,r# +L*+H)a4*
=-['- L*(W-')] (i=r'2" Ie (4.25a)
#+
+I *
(,ur$ +I *k)Lp,n* .(W - t)nr
#k L4*
n
Power System O
- 1\l
ll ( / = 1 , 2 , . .M
. ,; m = j + N ) (4.zsb)
))
(^ N+M
Y - ( w - , ) ^)o'to
^ ^ = -[o* + Pu (4.25c)
fi 1EP,r
J-r /
\ ]
l=l
(2t,,ai Lp*+y
+ hooB,,) znrrlo
j=l
j#4
l- ( u*u
= -l toQa,Pfl+ b,)+ Lorl zBilpjok
> * Bio-
tll (,= I,2,...,M (4.26a)
L \j=t ))
N+M
Qvltox, + hooB,*,,)
M*+ ) 2B^t ,u.1t
+[X B.o- 1) LL*
z.,ilPfl+
l=l
l*m
M; m=j+N) (4.26b)
o* =-[r* +pfkt', rn
zB".ft+Bio.,) (.26c)
I [X
H l / H l J n l u n t / r . l
j=r \l=l ) \ i=l
vf, vb^1
[** I _ f-vl (4.27)
(v!t)' oJLaroJL-vf
The size of Hessianmatrix is S x S
where
S=(N+M+t)
N is the number of thermal units
M is the number of hldro units.
Supposethere are three thermal units and two hydro units. The schedulingis required for 24
intervals,thenthe size of th$Hessianmatrix will be 6 x 6 ((3 +2+ l) = 6).
Optimal Hydrothermal Scheduling
Vi (Po* (4.28)
(J= 1,2, 1,2, 7)
P ,-)
[*
(/ = 1,2' m = J +M)
(j = l'2' m = j +N)
(j = l' 2' m = j +N) (4.30)
*fk+ y j P * + ( z i - Q 1 )= o
( f t =1 , 2 , . . . , 7 ) (4.32)
k = 1 , 2 ,. . . D
,
= 1 , 2 , . .N. ,; k = 1 , 2 ,...,T) (4.33)
258 Power System Opti
Lor
voj = m=N+j) (4.37)
ZxiP,\, + I j
To irnplement the above to solve the fixed-head hydrothermal scheduling problem, the
stepwiseprocedureis outli below. This procedure is known as iterative procedure.
=f-ffl
l,:{:,,";,l[li;]
8. Check the conver
M+N M+N
if
(
I
i=l
LPro'+ AJ,1,
i--l
Y P , r+ V ) " 0 < e then GOTO Step I l.
Optiqnql Hydrothermal Scheduling 259
Disallow generator to icipate, whose limits have been set either to lower or upper limit,
in the scheduling by leting that row and column.
11. Set P,'po= Pi*n"* (i = 2, ...,N + IuI) and Loo= Lon'*GOTO Step 7 andrepeat.
12. If k > Z, ttren GOTO 13, else k = k + t1r,GOTO Step 6 and repeat.
13. Calculatewater wi ls Vi (i = 1,.., Il4).
14. If (lVj - v; I ( e) or if (r > R) thenGOTOStep15,
new- vio + (Vi - V;)IV j',
else
Vjo = Vjn"* (l = I , 2, ..., W
r= r * I; GOTO Step5 and repeat.
15. Calculatethe optimal t and loss and stop.
EXAMPLE 4.L A hyd al systemis consideredwhich consistsof one thermal and one
hydrogeneratingstation as n in Figure 4.4. The operatingcost of thermal station is given by
= 25,000m3
plant
Po*
Po*
tI +oo
z 300
E roo
E
d too
)emandcurye.
tansmissionlosseswill becomezqro.substituting
with numberof thermalgenerators,N - I and
) (r)
1; m=l+j) Gi)
(iii)
mits, we get
b4
"'lk
dqn
= Q.l}Pz*+ 20.3m3^'Iwh
b#
(iv)
Optimal Hydrothermal Scheduling
= A.* or Pz*=(trh-
vtu(o.10P+ 20.0) 2oo) (v)
Substituring
Eqs.(iv ) i (v) into Eq. (iii), we get
t' ),k
150
tk
-- rDD k
\
or
= Po* + 205
or
L o = Poo+ 205
(vi)
tk 50+ lllv,
L, 2.6
vr= = = o'08Rs/r
n3
urrr, I o zx o.osxns + n
Set iteration counter IT = 1
Compute )"p,for k = | from Eq. (vi), i"e.
250 + 205
= 2'6Rsa{wh
50. to/oog
i.e.
u=
tk 50 + 10/0.08
ComputeP1p,for k = 2 from Eq. (iv), i.e.
- 0. 1693954Rs/m3
vt = 0.08 + 0.0955 x 2340i.94125000.00
Incrementthe iterationcounter,IT - 2
vt = 0.1438541Rs/m3
Solution is obtainedin the seventhiterati,onand is given below:
S"rypleSystem4.1
A hydrothermalsystemis consideredwhir:h consistsof three thermal and one hydro generating
station.The operatingcost of the thermal station is given by
'lF
4t
264 Power System Optimization
rW + rofl LP,,r
(,1, +Lo*T:
#k a,,P,o
+(## -,)* r *ffit,,
do,,.
i _-. . ._.--t __
Optimal Hydrothermal Scheduling 26li
Table 4.2 Thermal and trydro generations,transmission losses, and demand error
=-f,,eo,p; * Bio
* b,)+ r.o[X2,Biipi.k (4.39a)
il
266 Power System Optimization
(zv10tpx1
+ xr,oB^*)Lp^r
+ L* i, zl^ta,F,r
+lY zB,ffl* B^o-tl LLr + t1,Qx1Pfu
+ y) A,vi
I;!^ \ r=r )
l- (ry:y )l
= -l ,l,oQx,pf,
+t) + Lool zB^t,pfl
* B^o- t
f II
L \_E ))
(i=l'2'""Mi m=i +N; k=l'2'"''D (4.3eb)
N + M( 't
u+u
Y' I zBnpfk
u"it'tk Bio-rl ar,n=-( ,ro+
+'"io ptk- oll (k- t, 2, ...,T)
Yi=l @.39c)
fr G ) \ )
r
'fu
r o +r yr) c r --v,l
= - lf 2$ . -tr,qiiir )
Z ,oex,pfl+
. . \ LP^o
ri) ALp^k
D = ,oqli,o rt (j == r,z,...,M; m = j + N )
(i (4.3ed)
k=t [] )
The aboveEqs. (4.39a)to (4.39d),can be written in matrix form as
s= [(N+M + t) x T+ M);
N is the numberof thermalunits; M is the mumberof hydro uto; I is the numberof time intervals.
Supposethere are three thermal units and two hydro units. The schedulingis required for 24
intervals,thenthesizeof the Hessianmatrixwill be 146 x 146 t(3 +2+ l)24+2= 146)1.
To implement the Newton-Raphsonnnethodto solve ttre fixed-headhydrothermalscheduling
problem, the detailed stepwiseprocedureis outlined below.
r f u+x I I M
if ^pi**LLrl
.;; nu; or YPir+Y)'-].( 6
I LI l<e I [fl Y;',
then GOTO Step 10.
6 . C a l c u l a t e t hnee wv a l u e os f P i l t ' " (* i = 1 , 2 , . . . , N+ M ; k - L , 2 , . . . , D ; L k n "(*k - l ' 2 , . . . ,
I) and ,jn"* ( j = l, 2, ..., Iv[) by addingthe changesto the previousvaluesas
P i k n -" *P , o ' * A , P 1 1 ,( i = 1 , 2 , . . . , N+ M ; k - 1 , , 2 , . . D
.,
hnew= )'to+ L)"k (k = L,2, "', D
vjn"*= vjo+ Lvj (i = 1,2, "', 14)
as:
7. Set limits correspondingly
SampleSystem4.2
A hydrothermal system has been considered,which consists of one thermal and one hydro
generatingstation as shown in Figure,4.6. The operatingcost of the thermal station is given by
F* = 0.001991 + 373-7 Rs/tr
P7* + 9.6O6PL:
Assume that the reservoirsare large and water availablein the reservoirsis Vr = 12.4797Mm3.
The B-coefficientsof the power systemnetwork are given by
[o.oooos o.ooooll
-'""--^
B - l"'""--- | Mw-r
10.00001 0.001sOJ
?fi8 Power SystemOptimization
Mnn3
Vt: 72-4797
Pzt Transmission
line
'DL k Prr
2 P,Dk: Parr+Pro, I
Load,Poo, I Load,Por,
Any small change in control valuesfrom their previous valuescan be obtained from Eqs. (4.39a-
4.39d), by substitutingthe valuesof deriivativesinto Eq. (4.39a).The derivativesare evaluated
about initial values.
N+M
(2tpi + zhf Bi l:rir,+ hf
I 2BiiLpir+(K,[ -l)Lhk
iil!
- - [to(2o,P0tt
+ b,) + h], (K,P- l)l (i = t ,2, ..., M (4.41)
where
N+M
K?*=' Ij=l
+ Bio
zBUPjok
N+M
To simplify calculations,neglectall the tenmswith Bi, i -7. So neglecting
the term ,ru A,Pi*,
2
Eq. (4.41) becomes
i=l
(2tpi + 21028,,)Ap,&= (l - KDir)H*- t1r(2a;p0u
+ bi) ( f = I , 2 , . . . ,M
**J
Optimal Hydrothermal Scheduling
or
(t - K,fl)A.";*- tkQaiPfl* b,) ( l = 1, 2 , . . .n,
LPp =
2tpao+ ztvokBii
Subsituting the values of derviatives into Eq. (4.39b) and rearranging the terms, wo have
N+M
(2vlt p, + hokBn*)M* * )ro* zBd Mk
l=l
l*m
Zu*Pfl+B^,
l=l
Optimal Hydrothermal Scheduling nl
N+M
Neglectingthe term ,U rLP;. for simplification,wo have
Z
'r='^
\
Lolp,*)M*=-1t1,(2x1p%+);)v;o* + )rtr* (Kflr- 1)l (/ = 1,2,...,M; m=i + M;
(2v1ot1,xi+
or
0 - Kf,il 1";* - t1,(2x
1Pk * t )vli'*
LP,a= ( / = 14, 2 , . . . , M ; m = i + M 1
Q- K%)4'" - F rft
ior]"*
r r . = l' 2' :"' M" m = + M)
= (/ i (4'43)
Yio
where
Fi*= t*(4 Po*+ Y) (4.43at
Yi*= z(viot1,xi+ Lo1,B^*1 (4.43t)
SubstitutingEq. (4.42) and Eq. (4.43) into the above equation,wo have
N - o,o)
ny G --x,o) tr- r& I - prnurr"*
*oo'r(
^ t " / [ * $. (r- Kl,,k,
[,tf* I
Ii =' (rt - , x,e )-H* - )
( N + M \
=' pk-Itf
| ( k = 1 , 2 , . . . ,m7=; i + M )
lP'o*
\ i = l )
or
(4.44)
where
@.aaa)
F272 Power System Optimization
e-K%)pjk
Dir = @.44b)
'vj k
pfk>",S i ((r-$k)a,*
( N+M \ N(
Fp
[r*+ l. r:f @aac)
\ i=l )
Substi . (4.42) in w. g.3ed)
T
s Kl"o)
L";*
.a
k=l T
or
T
-
Z ou^y Hir]"n = oi m=j+M) (4.4s)
&=l
H i = i tYik
fu @.45a)
*=/
o i =v j - i , r n , (4.4sb)
ft=l
From Eq. (a. q, we find the valueof .l,ft* as
-Ai*-=
f , +.f ?vT"* (4.46)
Ck
frCk-l
Substitutingthe value of A,f"* into Eq. (4.45), we get
g (rr*$ pk )
= U = r,2,...,M; m=i+ M)
L D*lt+ / ffvi" l- r,ri"n oi
r=r 1a ?tck )
or
eii=[E (i=1,2,
,ra (4.48)
ry)-Hi
Optimal Hydrothermal Scheduling
T
(4.50)
Rj = oj- I
/<=l
( j = L , 2 ,- . . ,N [ )
computed from
Here only the matrix of M x M is to be solved to calculate uf*a )tf* uT Jt
= M) and LPa
Eq. (.aO. Wtrn the valuesof Vyn"*and h:"* are knoln then LP;1(i 1,2, "",
( j = l, Z, ..., M; m = j + /f), can be computedfrom Eqs. (4.42) and (4.43), respectively.The
detailed algorithm is elaboratedbelow:
Hydro'
Aigorithm 4.3: Approximate Newton-Raphson Method for Short.Range Fixed'Head
thermal Scheduling
of sub-
1. Read the number of thermal units M the number of hydro units M, the number
4;, bi, ci (i = 1, 2, ...,1V),B<Oefficients,BUQ = L,2, "', N + M;
intervalsT, cost coefficients, -
j =1,2, ....,N + M), dischargecoefficients,xi, !i, z; (i - L,2, ..., M), demand Po* (k 1,
- 1, 2, ..., M)'
2, ..., ?) and pre-specifiedavailablewater Vi (i
-
2. Calculatetheinitialglessvaluesof 48(r = 1,2,...,N+ W; i,'f andvf Q 1,2, "', M)
3. Staft the iteration counter, r = l.
4. Computethe variables,Kf, d,yrftomF4. @.42a), Xi*from Eq- @.42D,!3Lrfrom F4' @'43a),
yrr from F4. @.43b),Cr from Eq. (4.Ma), Di* from Eq. @-Mb), Fr from Eq. @.aac),Hi frorn
F-q.(4.45a)and O; from Eq. (a.a5b)"
5 . Compute y-newby solving the following simultaneousequationsusing the Gausselimination
method.
[Qiilu"u fviTuxt= [R'luxl
6. Check the convergence
if I v,.o* - v1o| < e ttren GOTO SteP 12.
Disallow the generatorsto participate,whose limit have been set either to lower or upper
limits by setting the relating coefficients to zero-
11. If (r > IT) then GOTO SteP12,
else r =r* 1,
Pif = Pikn"* ( i = 1 , 2 , . . . ,N + M ; k = 1 , 2 , . . . ,T )
Loo= Lkn"n ( f t =1 , 2 , . . . , 7 )
'io = vjnt* ( / = L , 2 r . . . ,l f )
EXAMPLE 4-2 A hydrothermalsystem is given which consistsof one thermal and one hydro
generatingstation as shown in Figure 4.7. The,operatingcost of the thermal station is given by
Fw = 0.00184P?k+
9.2Pw + 575 Rs/h
The rate of dischargeof hydro generatingstation is given by
vP=
'I !', + y, = ry4.97 -2.295372
^2xrPr, Rs/m3
Optimal Hy4rothermal Scheduling
Po*
tI r5oo
r2ffi
B
d
c:
cl
tr
a 5oo
t 2
,trnr, unit --+
Flgure 4"8 Demandcurve.
Klr = zBnP?r
+ ZBpPBr= 0.0
4t = zB2rPlr 4t = 0.096
+ 2822
dn=t{zarPL+ b) = 136.896
Xrr = 2(tP1+ Ll Brr) = O.M4L6
Fn = t(zx'Pgr + )r) = 59-64;
Yn = 2 Qlt6 + L? Bz) = 0.00182528
cr=(1liff-..(l#),.=470.3658
(t - x2)2 Fn
D, = = 29537.69
Yrr
* Bn(P9)2+2Bp4t plJ = 28.8 tvrw
Pu = Bm+ (BroP?r+ Bzo4) + (Brr(P?r)z
(t - K:lr)?4rr.
Fr = pot* p9,r-(p!, + r!,1 + = 3l2g.g0
Xrt
K,*, 4p X*, Fj*, Yi*, C*, Di*, Pss wrd F1,ure computed from Eqs. (4.41), (4.42a), (4.42b),
(4.43a),(4.43b), (4.Ma), (4.44b) and (A.Mc), respectively,fq k = 2
f l r r = 2 B h 4 z + Z B n F n = 0 . 0 ; & = Z B u P l z +2 B z z P \ z O
= .I2
a?z= t2(2a1f2+bt)= t43.52; Xrz= 2(tzar+X3Brr)= Q.ffilS
Ftz= tz(br&z+ )r) = 59.64
Yrz= Z(vltzln+ h9 Bzz)= 0.0019136
= 27426.42
Hr = 38A7467.0
,12
- HL = -0.L923168
x 106
c2
(DrzF)1=-0.39
63srs
C 2 J
Equation (4.48) becomes
-0.1923168 x 106 v = - 0.39639t5 or vlnt* = 2.MI139 Rs/m3
I
ytnt* - -2.2953721=0.234233
I | = l2.06rr3e > 0.0001
)apis computed from Eq. ( .46).as
= 136.0858 Rs/IvfWh
= L39.9973 Rs/l\'IWh
(t - rror) - dn
PrT* = Pfr+ = 581.6522vrw
ll
K3tI new
Pii* = Pfr+ G- = 652.1569MW
ll
I new
Klz
Pi;* = Prlz+ Q- - 670.2289 MW
12
Kgzrnew
PzT*= Pu + Q- = 891.7831 MW
Optimal Hydrothennal Scheduling n7
vP = 2.061139Rs/m3
P,l = 581-6522MW fr = 652.1569 RsA{Wh
MW L?,= 136.0858
Pr8= 670.2289MW 3 = 891J831MW, U = 89.9973Rs/IvIWh
Vr = 100000.60m3
Incrementthe iteration , l T= 2
Vrn"* = 2.028335 Rs/m3
lyln"*- vlol= l2.0/8335-2. > 0.0001
1139| = 0.032804
PlT* - 567.3913MW, MW Xf* = 135.4560RsA4lYh
ff* = 668.3195
Pi;* = 685'7040MW MW Lf* = 140.6807Rs/MWh
ffn = 875.6098
Vt = ggggg'94rf
SampleSystem4.3
A hydrothermal system is given ch consists of one thermal and two hydro generating stations
The operating cost of the station is given bY
0,0
0 001
00
218 Power System Opt
Using the approxi Newton-Raphson method, the generation schedule of the hydro-
thermal problem for 24 is obtainedbelow,wherethe hourly demandis given.Table4.5
representsthe operating of thermalunits, incrementalcost, Lr, and dischargeof hydro
units during 24 hours. and hydro generationsto meetthe hourly demandalong with
transmission lossesare in Thble 4.6. The unsatisfieddemandduring each sub-intervalis
givenin Table4.6.
4.6 SHORT-RANGE
V RIABLE.HEAD
HYDROTHERMAL
SCHEDULING-C CAL METHOD
The basic problem cons involves the short-rangeoptimal economic operation of an electric
power system that includes hydro and thennal generationresources.The object is to minimize
Optimal Hydrothermal Scheduling 279
the total systemoperatingcost, nted by the fuel cost required for the system'sthermal
generation,over the optimization . Each hydro plant is consffainedby the amount of water
availablefor draw-downin the A prediction of the system's future power demand and
water supply is assumedto be a ilable for the optimizationinterval.
The output of each hYdro u it varieswith effectiveheadand the rate of water discharged
through the turbines. For large ity reservoirs,it is practical to assumethat the effective head
is constantover the optimization terval. If the system reservoirs are of.small capacitiesthen the
variations in effective heads t be ignored. Here the short-range,variable-headhydrothermal
problem is defined:
Consider an electric Power s network having N thermal power genbratingplants and M
hydro power generationPlants, w M + N is the total numberof generatingplants.The basic
problem is to find the active generationof each plant in the system as'a functionof time
over a finite time period from 0 T.
4.6.1 Thermal Model
operatingcost representedby the fuel
The objective function to be m imized is the total system
cost of thermal generatiofl, 0 the optimizationinterval, i.e.
T r V
rr= I > Fi(1QDdt (4.sI )
g i=l
4.6.3 ReservoirDyna
Reservoirdynamics are obtai by assumingthat the 7th hydro plant's reservoirhas vertical sides
and is of small capacity.S.o, net head is given bY
, T
(t) = hfo) + (Ii(t)-QiQDdt (4.s7)
il
Optintal Hydrothernnl Scheduling
N+M
r| (4.s8)
- 4@ -PDG)+P[t)
i=l
where
Pl-n is the lower iimit of dth generator outPut
P,!""*is the uPPerlimit of ith generator outPut
4.6.5 Transmission
A common aPProachto model ission lossesin the systemis to use the Kron's approximated
loss formula in terms of B-coeffici
.N+M N+M
(4.60)
PrQ)= Boo* B,o4(r)+
>i=l j=l
subject to
N+M
(4.61b)
I e(r) = PoQ)+ Plt)
i=l
Power System O,
T
1
I
J e/t) d (4.61c)
0
P-mins Pi t) < P,.t* (i = 1,2,..., N + M) (4.61d)
N+M
subject to T
Lt
'ik = Po*+ PU ( k = I , 2 , . . . ,T ) (4.62b)
i=l
T
Ltr ( / = 1 , 2 ,. . . ,M ) (4.62c)
k=l
pmin < 'i* s Pln * (i= 1,2,..N
. ,+ M : k = 1 , 2 , . . . , D (4.62d)
t.
1=lqp* ?p j Uio- eir) @.62e)
where
F;(P;*) is the cost functi of thermal units in interval k and is defined by
Fi(P*) = aiP?*+ biPi* * ct Rsftr
with ai, bi urd c; as the coefficients.
P;1 is the output of and hydro units during the kth interval.
Pa is the transmission during the kth interval and is given by
N N+M N+M
Pu=
I 4rBuPi1,+
Ier Pi*+Bw Mw
I ,=l i=l
xi, lj and z,;as the discharge icients of the mth hYdro Plant.
a1, P1 and Ti 6 the discharge ientsof the jth hYdroPlant.
K; as constantof ProPortionali
Vi is the pre-sPecifiedvolume water available for unit 7 for whole of the period.
ft;p is the head of the ith h unit duringthe lttr sub-interval.
Iy is the natural inflow in 7th ydro plant during the /cthsub-interval'
N is the number of thermal
M is the number of hYdro uni
T is the overall Period for ing.
The above objective as ted by the consraintsis given as
,l,eis the incremental cost of delivered in the system during the &th interval.
Vi* are the water conversion
The optimalitY conditions described by taking the partial derivatives of augmented
P*(i= 1,2,,.., N + M),2q, v1*Q = l'2' "''
rbjectivefirnction with respectto decisionvariables,
lf). Thus,
=o
'rry}+L*[#-'] @.64a)
=o
vi*t*W+L*IW-t] @.6/'b)
2'rn,r = vj
@.64e)
t=l
N+M
(4.644)
2rn =Po*
i=l
Mj*=
284 Power SystemO,
Fi
+fn(W-')] ( i= r , 2 , . . , M (4.65a)
ik
)
LK
+ hor #k L,P,*
+(##- r)u*
I
l*nt
dqi*
^X(W ( i = t , z ,. , M ;m = i + M l (4.6sb)
dP* l)]
(4.65c)
(f=1,2,...,M G.66)
| - K,*)Ef* - A,*
LP* - (i = I,2, ...M
, (4.67)
Xt*
Optimal Hydrothermal Scheduling 285
(4.67a)
(4.67b)
(.67c)
where
dq
= tpvi* i* (4.69a)
W
d'qio . no d2Pu
=tpvvw*r* (4.6eb)
"tr
into Eq. (a.65c),we get
SubstitutingEqs. (4.67) and (4. )
( n t
'^'L $-=Y")-+o
N
M
N (L- K^1)2
Cp- @.70a)
Yik
j=L j=l
Power System
( 'Zrfol.iry.
III.Y \ N /1 v \^ M (r- K*)Fjk
D*=
lroo
+Pk
i=l ) l=l " ik
lj=l
Yjo
(4.70b)
4.6.8 InitialGuess
The power demandis equall distributed among thermal and hydro units during each interval.
P ? *3N= @.72a)
Loo
(/ = 1,2,...M
, ; m= N +i) (4.72c)
1V@flQxff;*+ ti)
To implement the above to solve the short-rangevariable-headhydrothermalscheduling
problem, the stepwisep is outlined below.This procedureis known as iterativeprocedure.
or upper
Disallow to Partici the generation,whose limits has been set either to lower
equal to zero.
limits, in the scheduli g by setting the correspondingvariables
(4'6ae)'
1 1 .Computehead variatio h1**r(i = L, 2, ..., M) from Eq'
12. If k > Z, ttrenGOTO 13,
else k= k * tk,
Poi*=Pif* (i = 1, 2, ..-, N + kI)
= A'I"* and GOTO Step 5 and repeat'
L0*
13. Calculatewater wi w a l sV i Q - - t , 2 , . - - ,W .
L4. rf ((lv, - vf l, s er) if (r > R))
thenGOTOSteP15,
A
else Yi"* = vrl"* + = r * 1; GOTO Step 5 and rePeat.
v
15. Calculatethe oPtimal and loss, etc.
t6. Stop.
SampleSYstem4.4
one hydro generatingstation.
A hydrothermal sYstemis gi en which consistsof one thermal and
The operating cost of the station is given bY
Fv, 0.0025P211,+ 3.20Ptr * 25.0 Rs/h
Fz*= 0.0008 + 30.0 Rs/h
P7*+ 3.40P2k
given by bi-quadraticfunction
The variations of rate of di harge of hydro generatingstation are
of effective head and active wer:
= 0.0002I6P23k
Q(Pil + 0.306P31+ 0.198 Mft3/h
i
t
t
288 Power SystemOpti
The generationscheduleof hyd problem tor 24 hours is obtainedand results are given
below, when hourly demandis own. Table 4.8 representsthe operatingcost of thermal units,
transmissionloss and incremen cost, 2.1during 24 hours. Thermal and hydro generationsto
meet the hourly demand are gi' in Table4.9. Variations in head and water conversionfactors
are presentedin Thble 4.I0.
L(Pit, L1r,Vi1)= t I
;[]
T
,o(r,o-hir-,
ri*+f-)]
t= l ff f
Optimal Hydrothernnl Scheduling 289
Pot Fk Pu hk
(Mw) (Rs/h) (Mw) (Rs/MWh)
I 800.0 1958.288 22.31927 4.212352
2 750.0 1824.227 19.54996 4.153136
3 700.0 1692.2M 16.97533 4.094674
4 700:0 1691.458 16.97506 4.094349
5 700.0 t690.652 16.97485 4.094025
6 750.0 t820.731 t9.54867 4.151735
7 800.0 t952.392 22.3t691 4.209999
8 1000.0 2500.537 35.37994 4.450924
9 1330.0 3472.733 @.20802 4.873655
l0 1350.0 3530.0s6 66.25757 4.898669
ll 1450.0 3839.658 77.05rt2 s.032588
12 1500.0 3994.37
| 82.78933 5.099574
l3 1300.0 3360.388 6r.19382 4.826p56
t4 1350.0 3509.680 6.25397 4.890889
l5 r350.0 350/.8M 66.25372 4.889043
l6 r370.0 356r.997 68.34032 4.914008
t7 1450.0 3808.27s 77.04802 5.020662
18 1570.0 4189.64.7 91.2t2ffi 5.185397
t9 r430.0 3732.734 74.81849 4.988676
20 r350.0 3477.560 6.25736 4.878622
2l 1270.0 3228.490 58.26852 4.770926
22 1150.0 2867.947 47.33380 4.614373
23 1000.0 2435.483 35.38715 4.425542
24 900.0 2156.670 28.45605 4.303146
P* P2* P* P+r
(Mw) (Mw) (Mw) (Mw)
I r52.6337 367.2675 273.r757 29.2422r:
2 tM.3205 34t.7363 263.0292 20.46395
3 136.0556 3r6.3388 252.9392 11,.64142
4 136.0034 316.1842 253.rO28 l1.68409
5 135.9514 316.0297 253.2667 n.72709
6 r44.0968 34r.0726 263.6768 20.702r6
7 r52.260/. 366.1595 274.1201 29.77642
8 t85.4327 467.9445 3r5.8770 66.t2560
9 24r.3728 639.0975 386.2605 127.47750
r0 2M.5627 648.8575 394.5567 t32.28080
1l 26\.6290 700.9557 412.2740 r52.19260
t2 270.Mr7 726.6292 423.1396 162.97880
(Corttd.)
Power System
P* Py P* P4k
(Mw) (Mw) (Mw) (Mw)
l3 235.0588 619.8972 379.5179 t26.tt970
t4 243.4070 &5.4t52 390.2769 t37.15470
l5 243.t324 644.5975 390.2168 r38.30700
l6 246.3064 654.3096 394.4836 t43.24090
t7 259.8796 695.7527 4 11 . 8 0 9 1 r59.60690
l8 280.s305 758.7271 438.0397 r83.91530
l9 255.7227 683.r2r3 407.1636 158.81140
20 24r.5828 639.9796 389.6908 145.00480
2l 227.5740 597.1954 372.3810 r 3 l .I 1 8 2 0
22 206.9r43 534.0r48 346.7274 r09.67720
23 18r.4929 456.r472 3 1 51
. 064 82.&043
24 164.7030 404.6500 294.3029 64.80006
h* hzt, vtr Vy
(f0 (ft) (Rs/Mft3) GyMft3)
I 300.0000 250.0000 !0.45467 3.997735
2 299.9r0r 249.9246 10.45458 3.997320
3 299.8241 249.87rr r0.45u9 3.996908
4 299.74r9 249.8392 r0.45449 3.996910
5 299.6596 249.807
| ro.45M9 3.996912
6 299.5773 249.7750 10.45458 3.997330
7 299.49tl 249.72W r0.45467 3.997758
8 299.4010 249.@43 10.45504 3.999516
9 299.2946 249.4754 10.45571 4.W2&2
l0 299.1594 u9.1423 10.45576 4.002884
ll 299.0224 248.7965 rc.45599 4.003932
t2 298.8761 248.3955 10.45611 4.00M98
l3 298.7252 247.9&7 r0.45569 4.002551
t4 298.5930 247.636r r0.45581 4.003087
l5 298.4564 247.2793 10.45582 4.003t34
l6 298.3199 246.9r99 10.45588 4.003381
17 298.1815 246.5474 r0.45606 4.004236
l8 298.0359 246.1299 10.45635 4.005533
l9 297.8788 245.6441 10.45605 4.004155
20 297.7353 245.2307 r0.45589 4.003408
2l 297.5993 244.8563 r0.4s573 4.002673
22 297.4706 244.5206 10.45s50 4.001570
23 297.3526 244.2429 10.45520 4.000222
24 297.2473 2M.0361 t0.45502 3.999356
Optimal llydrothermal Scheduling 291
- 1I l - 0 , i k = 1 , 2 ,. . . T
( i = 1 , 2 ,. . . N , ) (4.74a)
I
- 1 I1 = O , ; n t- N + i ; k = 1 , 2 ,...,T)
( / = I , 2 , . . .M
I
(4.74b)
+M
Pot + Pu - Pi* (4.74c)
t
hio-hi*-r- = Q , ; k = L , 2 ," ' , D
( j = 1 , 2 ,- . . M (4.74d)
*,to
n u -_v
,'r*[,,(,* lSi1 dh1, l i*+ t (Sjr _f u ( j = I , 2 , . . . ,M ; k = I , 2 , " ' , T ) @.7ae)
,1 \
Any small change in control va ables from their previousvaluescan be obtainedas given
below:
a *Lo{k-t)] ( i= r , 2 , , M (a.75a)
dP,
a2
aP.
Power System
.I+#ffiJ',u=-[,e-+H+,,or(W-')]
(/=1,2,...,M; m=j+M) @.75b)
N+M
I
j=l
(4.75c)
'\
t, ,* *
tt
E
qro
)
(/ = 1,2, -.-,Mi nt =/ + /U) (4.7sd)
-['
.[, (4.75e)
N+M
Pu
In Eq.(4.75a),the
--- term't
--"" Lt 3 A,Py is neglected.Thus, we get
ap dPi*
(4.76a)
(4.76b)
(4.76c)
L
Optimal Hydrothermal Schedwling 293
N+M
a2P, Thus,we get
In Eg. (4.75b),the term LPuis neglected,
; PtuaPk
l=l
l*m
tk , ,o dzpu
A roif,_+'Lifr# afio
cj*= (4.77b)
Ei*=,u{#ffi 14,77e)
\r/V -K ) new
,k 1 - K^*) - Dj*v jknew - EioLh jk
L cio
j=l ['
N+M
= Pnt* Pou-
I
i=l
otr
[ru
l>
L i=t
rl )inew
k
-kG(L- K!,)Dikr,,n:* iQ- Kt)Eir
_f
,=,T^hn
N+M
P?J, I
d=l
o[
\ + Z H]o&to+ J],
ct ov?.[* (4.78)
j=l j=l
Power'"System
/V
(t - K^)2
I.l=l J=r
cjk
(4.78a)
(1-
Gl1,= (4.78b)
(1- )E*
Hry = (4.78c)
Ji = P o * * '*- I N+M
*f
N
(4.78d)
i=l ",f i=l
2 ,lnow
t\ 1,
'f,]t*.(+#.TW
'+)*-
t \
@.79a)
G?o (4.7eb)
H?k (a.79c)
L?r (4.7ed)
Hydrothennal Schedltling
Solving Eq.
+l
J
oou.n=o
*[u9-.,T#,r"1
SubstitutingEq. above equation,wo have
.+W,J
"t'-['gW)'ffr
Lhi*+r.= 0
or
-,o.,t* d'3t-Pro)
)l ^r- *ft * to-dqio
) t qW-vu*+ffiu*6)']E*
(
drqio Ert
Lhir h, d'fli**r(1- K**,)l
-['9*-'s,
hi1dP, cio dhipuP*r;ff)^*
. - TW +voi**, vii'r
( +
[' Tffi#)
-vl*,T(M ffiH)Lhi*+,
PowerSystemOpt
FlrLt"*+ (l + Glivii"* + lAhio= -Fjr," LTil + (t - Gjr*) Yffi - Hlr,lr Mir,.. (4.80)
where
r?
d-Qjr (t - K-)
4r= 'ojr ',
dhi*dP^* Cio (4.80a)
H i = 'ojo (4.80c)
FromEq. (a.78)
-rl
"j*
Fl
,it*.#+ahi*.# (4.81)
Substituting
.*+Lhir.#i
- Cfi,v1ft"*
+ HlrNtlr= Ilr
or
t- M u/,t
,al It-
l-ck it- * Flo>
Fl
,rr +Flr
L i=t )*luk*,*
The above equation can be rewri ten in matrix form as
+ Qr Nt1,=
8&V&n"* (4.82)
where
Rk-
@.82a)
Qr= (4.82b)
Sr- (4.82c)
i - u - a l
Optimal Hydrothennal Scheduling
Substituting
.F
E+,]t*] Mir.;
+N,ikl.[*r#)
,h H'iff,] . Ff**,H*,n.'
+,M1*+,
Ft * l
(4.83a)
(4.83b)
St= - ,l
t+l
From the solutions of Eqs. (4 t2) and (4.83), the valuesof dPp, L2v1, can be obtained by back
substitutionsof Eq. (4.81),Eq (4.76) and (4.77), respectively.This is repeatedtill LPip,tends to
zero.
'298 Power System Optimizati
=Q
+W+Lok[#-']
Start the iteration counter,
Set the largest value variab for convergence,Big = g.
Start hourly count, k - l.
ComputeL\r Q = 1,2, ..., from Eqs.(4.82)and(4.83).
Compute vjl"* using Eq. (4 ) .
ComputeLi'* usingEq. (4. 1 ) .
ComputeLP* (f = I , 2, ..., + M usingEqs.(4.76)and(477), respectively.
Checkthe convergence
N+M
I**
i=1
) Big then Big = and GOTO Step 12.
Disallow to participatethe on, whose limits has been set either to lower or upper
Iimits, in the ,schedulingby setting the correspondingvariablesequal to zero.
1 3 . If f > T, ttrenGOTOStepI
else ft = k +
P?*= Pff (i = 1,2, ...,N + fu\, L?= A,p"*'
vle= vff (/ = 1, 2, ..., Iu[), and GOTO Step 6 and repeat.
Optirnal Hydrothermal Scheduling 299
i! = noi
*dtrt4i!+xfi (4.86)
where
A is the area of cross- of the reservoir at the given storage
af is the basicwater correspondingto dead storage
fVe assumehere that all hydro plar: are on different water streamsas shown in Figure 4.9. The
pservoir inflows include the tribu inflows and some of it may be lost on its way due to
[ngation schemes, drainage,etc. complete water inflow model for the reservoir is therefore
4=tl-r'f (4.e0)
J:
Lf 4
Rf R:
Pf Pt
I
-*,.I
Optimal Hydrothermal Scheduling 301
Rf
Pf
J:
L! Qrr-di* grr-ai
R:
Pt
P;
The reservoirinflows include the tributary inflows, and the water releasedfrom
the upsfieam
reservoir.Waterreleasedfrom the 'streamreservoirwill reachthe reservoirafter a time delay
and
tome of it may be lost gn its wa due to irrigation schemes,drainage,etc. The
complete water
inflow model for the reservoir is fore given by
4 = t j * ,j:(t*s:-ir-4 0= 1,2,...,
rtt) (4.e6)
rvhere
{ is the water inflow into reservoir during the kth sub-interval
Lrt is waterlossesin incomi flow into the reservoirduring the kth sub-interval
O!:fJ is the waterdischarge the (i - l)th upstreamreservoirflowing into the reservoir
during the kth sub-interval af a delay time of d1.
S::(J is the spillage from the (j - l)th upstreamreservoirduring the lch
sub-intervalafter a
delay time of di.
The water outflows from reservoir include the water releasedfor energy production,
vater spilled due to overflow and ater lossesdue to
irrigation schemes,evaporationand other
ses. The outflow model is therebre given by
.
Optimal Hydrothermal Scheduling 303
where
M is the number of h plants
Qj it water discharge iom the 7th reservoirduring thp fth sub-intervalfor productionof
energy
Srfis spillagefrom the 7th reservoirduringthe [1h sub-interval
Rjf ir watenlossesat 7th reservoir during the kth sub-interval
The storage of water i the 7th reservoirat beginningof the kth hour is given by
o- xl-'+ II - of-' (i = 1,2,,..,Il[) (4.e8)
where Xf is water storage in the 7th reservoirduring the kth sub-interval.
By substitutingEqs. (4 96) and (4.97) into Eq. (4.98), the storageat the end of the /cthsub-
interval can be obtained as
Td
4.11 Multi-chain
hydroplants.
,where
M is the numberof hydro ts
Q! is the waterdischarge the 7th reservoirduringthe kth sub-interval.
Sf is the spillagefrom the reservoir during the /cth sub-interval
R * is the water lossesat the reservoir during the kth sub.interval.
The storage of water in the reservoir at the beginning of the kth hour is given by
z l = Z < o f ,sl-'")
*"
Opttunl HydrotltennalScheclultug 305
Total volume of water avai at the end of the hh sub-intervalcan be obtained from the initial
storageby adding Eq. (4.104)
' ]+
Xr*t _ Z t g i * s j + U l j * R) -f l l * z f l = o (4.10s)
lr=l
= xf-r)t(di-- 11,y
[r + o..sglxf+ (4.106)
f,
where
hj is the basic head of the pumped hydro plant
4s is the efficiency of rmped hydro plant in generatiqn mode
Power SystemOptimizati
GEN
4.9 LONG.RANGE TroN SCHEDULING
OF
SY :MS
HYDROTHERMAL
A modern power systemmay con t of a large number of the.rmaland conventionalhydro power
plants connected to various load tres through a lossy transmissionnetwork. Since there is
insignificant incremental cost in ved in hydro generation,the problem of minimizing the
operationalcost of a hy systemcan be reducedessentiallyto that of minimizing the
fuel cost for thermal plants under e constraintsof the water available for hydro generationin a
given period of time. Considerabe work has been done in the area of hydrothermal optimal
schedulingand a number of study results have been reported [Agarwal and Nagrath, L972; Rao,
Prabhu,and Aggarwal, 1975; Mo n, Kuppusamy,and Abdullah, 1992) on this problem, with the
assumption that the water inflo s to the reservoirs and the load demands are known with
complete certainty.Nevertheless, is is not true.
The availabilitvof limited ount of hydroelectric energy,in the form of stored water in the
systemreservoirsmakesthe opti operationcomplex, becauseof the link betweenan operating
decision in a given stage and t future consequencesof this decision in subsequentstages.
Further,it is impossibleto have bct forecastsof the future inflow sequenceas well as the load
variation during a given period. bre, for long-term storageregulation,it becomesnecessary
to account for the ranclomnature f the load and river inflows.
A hydrothermal system is co idered with N thermal and M hydro plants. The iroblem is
visualizedas a T stagedecisionp by subdividing the planning period into T sub-intervals,
oi.!)2+b,P,-*',] (4.10e)
I[]
2j = l r ! - P B - P | = o (4.112)
where
Pre is the load demand the kth sub-interval
Prk is transmission during the kth sub-interval.
The transmission power expressedthrough the well known loss formula expressionis
given by [Kothari and Nagra , 2003; Nagrath and Kothai, 19941
Equalityand inequalitYco
(a) Fore-bay limit of
xj < x! ( xr.max ( / = 1 , 2 ., . . W
, (4.rr4)
(b) Water dischargelimit
< of 3 Qi^u ( j = 1 , 2 , . - . ,M 1 (4.115)
(c) Output of thermal plants
< P|< Pr** (l = I ,2, ..., IV) (4.1l6)
(d) Total volume of water ilable at the end of kth sub-interval can be obtainedfrom
initial storageas follows
{+t
- x |- Z t ! * I a !* I t i =Q (4.rn)
k=l k=l k=l
subjectto:
(i) Load demandconstraint
M+N
(4.r r8b)
Z rf-P;--Pt=o
i=l
-"4
Optimal Hydrothennal, Scheduling 309
'4.9.5 OptimalGontrol
The scalarized optimization lem is further solved by forming the Lagrangian function, which
is obtainedby augmentingthe tive function with variousequalityconstraintsexpressedin
terms of the expected values, gh dual variablesas follows:
N+M ll
*ll (4lre)
;
QX!+r! - oi - sf Dic,f- qI
'f*r- hj(r+0.5g;
The control variables are the water dischargesthrough the turbines of hydro plants, during
of the
each sub-interval. The reserv ir storage and the hydro power generation at the end
sub-interval are obtained from Eqs..(4.110)and (4.111),respectively. Irrespectiveof the hydro
generations,the thermal ions satisfy the power transfer constraint to achieve the minimal
fuel cost.
The dual variables hf , )t and l,!; are obtained by equating the partial derivatives (of the
Lagrangianfunction with to the dependentvariables)to zero, i-e-
( f = 1, 2 : . . . ,l O (4.r20)
#=(zaiPik*b,)
AL P! -tl =0 ( / =1 , 2 , . - . , W (4.r2r)
P!*r J :
4 ntr,@f - u)
htj'-k ( j = L,2, --.,IUI) (4.r22)
ilr.=o, since the equations with this set of dual variablesare redundant.
dt = A.rf* ),tj-
MrtiU O.ss/2xf* Jf - SrI- 2OI+ u1)l (/ = I, 2, ...,IA (4.123)
@
The dual variables .l,ay to be adjusted to maximize the Lagrangianfunction under the
constraintsof other optimalitY conditions. The correspondinggradient vector is
T T T
AL = xrr*,_
) o ! *t=lI t f ( j = L , 2 , . . . ,W
I
@.I24)
)L +i Z
k=l
t f + k=l
310 Power System
I e- -Pi- P!,=o
i=l
The above set of equati is solved by an efficient method which is a less time consum-
ing algorithnn(see A ithm 3.5).
6. Mi ^d X$ tor (/ = i, , ..., L) are solved using Eqs. (4.121) and (4.IZZ), respectively.
. , ' r
r r i = ] r| r. r ( / =r , 2 , . . . , M )
" l t - :dPf*n
Fl=o
L J
!'u=trit - h- hisief - uiy ( / = 1 , 2 ,. . . ,I A
7. Calculate the gradient tor from Eq. (4. 123).If the oprimality conditions are achieved
within the prescribed then Goto step 8, ,elseadjustthe water dischargesusing
the conjugategradient [Agarwaland Nagrath,1972]and GOTO Step4.
Calculate the values cf from Eqs. (4.110) for all the hydro generators.
xlu*t= x l o *J j k -O i - s i ( j = r , 2 , . . .r,y }
9. It (k>D thenGOTOS
e l s e s ekt= k 1 and GO|IO Step 3.
10. Check the convergence sing the gradient vector given by Eq. (4.124). If convergenceis
not achievedlthen adjust ,tar.using the steepestascent methd
AL ' o ' - x i - ZT t ! + )T O !* I Tr j ( r =r , z , . . . , M )
a),+j
k=l t=l k=l
Optimal Hydrothennal Scheduling 311
where
Q2 = Qr + /r*Sl
where iu* is the optimal step length in the direction .sl. It is evaruatedby the direct root
method explainedin Al thrn 4.6.2.
4. Set,j =/.
5. Evaluate YL| nd St
lYtiolz
,Sr=-yt-in+ .ri-r
tv6ry"
6. Compute the optimum length p* ii lhe direction,Stand computethe new point
gi+r = ei + /r*.tt
7. Check the convergence.
IflVLial <e or lgi+r Q ' l S e
then GOTO Step 8
elsel=i+land Step 5 and repeat.
8. Stop, solution is opti
dL^ |
itsslopeLn= b" known
fr |
lP=B
12 Power SYstetn
' t r = a * b u = Qo r (4.tzs)
P=-t
Form two equationsto find a Md b pointsfromEq,(4.125),
i.e.
Li=a+bA (4.126)
, ' i
': L'B=a+bB (4.r27)
SubtractingEq. (4.I2X) from Eq. 4.126),
o =I ,f -uL b (4.128)
w- L^B
p =LhA (4.r 30)
L,A=
compure
Ttlu=o
2. SearchB by setting B = t,
EXAMPLE 4.3 Considera fu damental hydrothermal system shown in Figure 4.I3: The
objective is to find the optimal g ation schedulefor a typical day, wherein the load varies in
three steps of eight hours each 7 MW 10 MW and 5 MW respectively.There is no water
inflow into the reservoir of the ro plant. The spillage also does not occur. The initial water
storagein the reservoir is 100 m /s and the final water storageshould be 60 m3/s, i.e. the total
water available for hydro genera n during the day is 40 m3/s.
Optimat Hydrothermal S"hr4uli"g
Thermal
Pt
S f= 0
sYstem.
Figure4.13 Hypothetical
+ 25'o Rs/tr
= 1'oPr
#
Further. the transmission I are also neglected.(The problem is a hypotheticalproblem')
tl= t! = n = o m3/s
s l= s f= s ? = o m 3 / s
Xl = 1 m3/s,Xl,= 60 m3/s
From Eq. (4.110)
x7= + /l - OI- Sl = 100- 10=:90m:/s '
fr,=x + J ? - O ? -s ? = 9 0 -1 5= 7 5m 3 / s ' '
The values of hYdro can be obtainedusing Eq.(4.111), i.e.
ions in the sub-intervals
P ? =P B - i = 5 - 3.41143= 1.58857 MW
lrf can be computed from . (4.120),i.e
Ll = l.oPl+ 25.0= 1.0 x 4.68484+ 25 = 29.68484Rs/tr
L?= r-oP?+ 25.0= 1.0 x 6.39728+ 25 = 3l .39728Rs/tr
L?= l-oP?+ 25.0= 1.0 x 1.58857+ 25 = 26.58857 Rs/h
A$1canbe computedfrom q. (4.121),i.e.
Lru = L!, = 9.68484
*z:= *L =
fr =
L?n=
Aa\ can be computed from . (4.122),i.e.
lllr = o.o
frr = Ltr,- frzrhgr(Q?
- u)
= 0 - 3 .39728x0.1962x 0.005x (15-2) = - 0.40041
frr = *rr- frzrhgt(Ql- u)
-0. x 0.1962x 0.005x (15-2) = - 0.73949
l- 26.58857
UsingEq. (4.123),the t vector is obtainedas
Dt ar
= 4t* Lor- t hr[t+o.5g
{2xl - z7l + u1)]= Q
aoi
Solving the above equation, o l can be obtained as
37
Lq - frzrhr[t+ o.Sg{a(?
- zOlr+u1)]= Q
QT=4s.4 3 1
zlL a? - zO1* ur)] = 0
Lo,- fr,rhr[t+ o.5s1QX1
M=4r*
Solving the aboveequation, Ql canbe obtainedas
Q ?= 1 . 811 5
UsingEq.(4.12,+),
gradient ith respectto )va1is obtainedas
L q r =L q +
SampleSystemStudy 4.6
A long-rangehydrothermalprob with four thermal and three hydro electric plant is considered
here. The incrementalfuel costs the thermal plants consideredhere are given in Table 4.L1.
Plant no. bi
I 0.10 2.5
1
k 0.t2 2.6
3 0.16 2.8
4 0.16 2.8
The overall incremen{alcost, transmissionlosses,and A!', are shown in Table 4.14. The
optimal generationscheduleof hydro and thermal units is given in Table4.15. The dischargeand
water storage arg given in ]faUte4.16. The valuesof Mi ^d M, *" given in Table 4.17. The
number of iterat'ronsfor th$ discussedalgorithm dependson the initial guessof dischargeand
dual variable )"qj.
Total Incremen :ost= Rs. 6800.129
Lq = 1L.87719Rs/m3
L+z= 5.47397Rs/m3
L+t = 9.18910Rs/m3
Pt L f :
(Mw) (Rs/IvIWh)
I 914. 983 4.8r7W2 8.59s355
2 888.978 4.876114 ,9.478350
3 844. 3 4.625056 8.n3413
4 746. 1 0 3.722375 7.803908
5 707.789 3.970779 7.609521
6 638. 4.012251 7.26M37
7 575. 6 4.952200 6.925622
8 478. t 2 4.359816 6.386069
9 329. 064 4.298597 5.{66470
t0 28r. 1 8 5.722983 5.146189
" ' -l l 2 1 8 .3 1 3 7.M6297 4.691734
t2 t75. 7.3M503 4.357534
Optimal Hydrothermal Scheduling 317
k Pl P2 P3 Pa Ps P6 P7
(Mw) (MW (Mw) (Mw) (MW) (Mw) (Mw)
I 56.1384 46. 33.35e9 33.3599 8.2891 20.05M 6.9853
2 55.1204 45.761 32.7218 32.72r8 17.9360 r5.9589 14.6556
3 53.3309 4 31.6001 3r.6001 20.0194 12:.7912 rc.0n0
4 49.2053 40. 29.Ol4r 29.0r4r 13.7595 9.5839 t2.4227
5 47.4881 39.26r 27.9377 27.4149 22.r493 15.7179 18.4783
6 u.3878 25.2947 25.9943 23.8280 27.4329 19.7489
7 4r.3970 v+.tt96 23.1196 36.5886 35.4898 2;9.15t5
8 36.5334 2r.0709 21\Q70e 38.9559 30.925r 29.8425
9 28.1316 22. 15.8044 15.8044 45.4372 28.0715 37.1992
l0 ?;5.1735 20.35r 13.9502 t39502 62.9309 25.347 43.O22r
ll 20.9M2 16.7 rr.2992 r1.2992 72.&8r 34.44W 46.6329
t2 17.8091 14.l 9.3340 9.3340 74.7947 27.0234 52.9086
k Qr Qt xl X2 x3
L
tebte-4.i2 (Contd.)
hl hg )q, )vz lr
(RsA{Wh) (RvMWh) (Rs/m3) (RVm3) (RVm3)
REFERENCES
Christenseii,G.S. and S.A. Soli an, Optimal Long-Term Operation of Electric Power Systems,
Plenum Press,New York, 198
El-Hawary,M.E. andG.S.Chri Optimal Economic Operation of Power Systems,Academic
Press,New York, 1979.
Kothari, D.P. and I,J. Nagrath, Modern Power System Analysis, 3rd ed., Tata McGraw-Hill,
New Delhi, 2W3.
Mahalanabis,A.K., D.P. K and s.I. Ahson, computer-Aided Ppwer System Analysis and
Control, Tata McGraw-Hill, N w Delhi, 199I.
Nagrath,I.J. andD.P.,Kothari,P r SystemEngineering,Tata McGraw-Hill, New Delhi, 1994.
Rao, S.S.,Optimization,
Theory Applications, 2nd ed., Wiley Eastern Limited, New Delhi,
1987.
Singh, L.P., Advanceil Power em Analysrs and Dynamics, 2nd ed., wiley Eastern Limited,
New Delhi, 1993. ,
Wood,A.J. andB. Wollenberg, 'ower GQneration,Operation and Control,2nd ed., John Wiley,
New York, 1996.
Papers
Agarwal, S.K. and I.J. Nagrath, I schedulingof hydrothermal systems,IEE Proceedings,
Pqrt f, Vol. ll9(2), pp. 169-l 3, 1972.
Arvanitidis, N.V. and J. Rosing, timal operation of multi-reservoir systemsusing a composite
representation,IEEE Trans. on Power Apparatus and Systems,Vol. 89(2), pip.327-335, lg7}.
Bijwe, P.R. and J. Nanda, mum scheduling in hydrothermal system using progressive
optimality algorithm, IEEE P SummerMeeting, Mexico city, Faper No. A-77-600-0, 1977.
Optimal Hydrothermal Scheduling 319
I
32O Power System
5.1 INTRODUCTION
has
Environmentalpollution is on the ilncreasedue to industrial advancement.Though technology
made economil developmentpospible,it at the same time, produces enormous quantities of
not ecologically
harmful products and wastes.Alsoi the existing energy production processesare
and water. The combustion of fossil
Flean.For instance,thermal powef plants pollute air, soil,
^
f nitrogen (NO") cause detrimenfal effects on hirman beings. The usual contiol practice is to "
321
l,
E
!_
':
ll
5.2 MULTIOBJECTIVEOPTIMIZATION_STATE.OF.TH
E.ART
In recent years there has been an increasein researchoir multiobjective optimization
methods.
Decisionswith multiobjectivesare quile prevalentin government,military, indusey,
and other
organizations.Researchers from a wide variety of disciplinessuch as mathematics,--ug"."n,,
science,economics,engineeringand others have contibuted to the solution methods
for multi-
objectiveoptimizationproblems.The situationis formulatedas a multiobjectiye
optimization
problem (also called multi-performance,multi-criterion or vector
optirnization) in which the
Multiobjective Generation"$cheduling 323
Definition
The best compromisesolution is an efficient solution that maximizes the DM's pfeference
function.
It may be obvious that trade-offs among these objectives are.difficult becauseof their
'non-commensurable'.In other words, it is
different nature. This implies that the objectives are
difficult to treat respectiveobjectivesunder the identical criterion. Principally, methodologiesfor
solving multiobjective problems differ in two major ways:
(i) The procedure used to generatenoa-inferior solutions. r
(ii) The ways and means used to interact with the DM and the type of information made
available to the DM such ab trade-offs.
. (
324 Power System Optimization
5.2.2 Min-MaxOptimum
The idea of stating the min-max optimum and applying
it to multi-criterion optimization problems
was taken from game theory, which deals with soiuing
situations [osy czkaand Davies,
19841'The"min-max optimum comparesrelative deviations "onflicting
from the separatelyattainableminima.
consider the ith objective function for which the relative
deviation can be calculated ftom
(s.3)
or from
-
z'i @)= tft @) f,o I (5.4)
lf,(x)l
denotesthe minimurn value of the ith function.
Multiobjective Gene.rationScheduling 325
It is clear from F,qs.(5.3 and (5.4), that for every i e I and for every x e X, fi@) should not
be equal to zero. I*t, Z(x) - lZ (x),...,Zi(x),...,Zc@)lr be a vectorof the relativeincrementswhich are
definedin Euclidianspace. of the vectorZ(x) will be evaluatedfrom the formula
components
min max
v,(x*)=xexiel lz,fOl (5.8)
i e I,_,
and then I, = (ir-t, ir|, here i, is the index for which the value of Z;(x) in the /th step is
maximal.
If there is a set of soluti Irs .r1-1c X which satisfiesthe step (k - 1), then:
min
k. V*(x = xeXp-1 [Zi@)]fori e I andi e I*-r (s.e)
where Vr(x),...,Vx@)is the set of optimal values of fractional deviations ordered non-
increasingly.
This optimum can be ibed as follows:
Knowing the extremes f the objective functions, which can be obtained by solving the
optimization problems for criterion separately,the desirablesolution is the one that gives the
smallest values of the relative incrernentsof all the objective functions. The point x' e X which
satisfies Eq. (5.7) mai be led the best compromisedsolution considering all the criteria
simuitaneouslyand on equal of importance.
1989]
5.2.4 WeightedMin-MaxMethod[Gharalambous,
In this method. the following nimization problem is solved:
rru
x [,***'r'(*"'\f (5.rZa)
subject to ( i = I , 2 , . . . ,G ) (5.12b)
G
rl
(5.t}c)
/-J
i=l
x e (5.l2d)
A systematicvariation of the w will generatethe non-inferiorsolution.The solutionobtained in
this way is a local efficient poi This method overcomesthe convexity limitationsof the non-
negative convex combination hod.
-*rJ
Multiobjective Generation Scheduling 327
decision maker can get to the ideal vector fo. The most common form of this function
is
(s.14)
l3p ( oo (s.15)
For example,
G
( f ) =I ' * o - I ( x ) r (s.r6)
i=l
(s.17)
(s.1e)
There are several excel t literature reviews on multiobjective problems. Cohon and Marks
tl975l classifiedthe multio jective approachesinto generatingtechniques,which rely on the
prior articulation of prefere and techniquesthat are faster interactive.to the definitions of
preferences.The methodsin arious classesare reviewed and evaluatedby them in terms of the
hypothesizedcriteria. In ano surveypaper,Brayton et al. [1981] have describedmultiobjective
constrainedoptimization tec niques whiclh are appropriateto the design of integratedcircuits.
Shin and Ravindran[1991] ducted an excellent survey of the interactive methods developed
for solving continuousmulti jective optimizationproblemsand other applications.Most of the
methods fall into the followi g categories-fbasible region, reduction methods,feasible direclion
methods,criterion weight s methods,trade-off cutting plane methods,Lagrange multiplier
methodS,visual interactive branch and bound methods,relaxation methods, sequential
methods,'..and scalarizingfun tion methods. The methods of each category have been reviewed
based on the nature of pref assessnnents,functional assumptions,and relationship between
methods.
328 Power SYstemOPtimizat
Goal Programming
I Suberand Ravindran [1993]outlineda literaturereviewof Nonlinear
into four major
articlesare categorized
(NLGP) methods and aPPlications The methodological
approaches,namelY (i) simPlex me d, (ii) direct search, (iii) gradient search, and (iv) interactive
in
to help practitioners
aplroaches lecting the proper NLGP rnethod to use. In order to identify
articlesare categorizedinto nine major
areaswhere NLGP methodscan b used,itre appiication
in the field of MOP problemsis
areasincluding engineeringdesign The number of publications
on are discussedltere.
too manYi a few rePresentafive an
A computational Procedure calculating a set of the so-called hon-inferior vectors to
unconstrained optimization probl has breen described by Vemuri U9741. Haimes and Hall
method for solving non-commensurable multi-
tl974l develoPedthe Surrogate orth tradeoff
have been constructed in the
objectivefunctions.The trade-o and surrogate worth functions
functional space,where an in ion with the decision maker takes place and only these
attempt,Haimeset al' [1981]
functionshave been transformedi o the decisionspace.In another
integrated two existing methodolo ies into a single objective
dynamic prograrnrningmethod for
multiple objectivesinto a
capacityexPansionand surrogate rth trade-offmethodfor optimizing
unified scheme.
finding the set of all non-
A rnultiobjectiveoPtimizati n problem is generally solved for'envelop
approach' has been
inferior solutions to the problem. A new methodology termed the
solutions. The relationship
presentedbY Li and Haimes[1987 for generating the set of non-inferior
has been explored'A man-machine
betweenenveloPaPProachand mu :iobjectivtopii-ization also
problemswas elaboratedby
interactiveaPproachto solve mul ple objectivl linear programming
paired comparison method has been developed by
Quaddusand Holzman [1986]. A interattive
adjacent discrete points to
Malakooti [19S8] using the heuri ic approachesfor finding the local
one-dimensionalsearch'
approximatethe gradient and for dentifying discretepoints for the
A new method for genera ing points for the multi-criterion optimization by
"lfi.l.nt broughtout by Charalambous[1989] and has been
defining a shifted minimax functi has been
applied to design 1-D filters. and Haimes [1983] have developedthe risk/dispersionindex
method to find solutionsto the Itiobjectiveproblem that minimizes sensitivityand maximizes
The index is interpretedas a
overall utility, using the informati n provided by dispersionindex
of the nonlinear
first-order approximationto the tandard deviation in the optimal solutions
method to solve the
programs. Kaunas and Haimes t 19851 have applied Risk/Dispersion
groundwatercontaminationProbl
possesses multiple
In general,a large-scalesY r typified by an electric pov/er systefrralsO
security, and environment'
objectivesto be achieved'name economicsoperation,reliability,
problem with multiobjective
Yokoyamaet al. [1988] have so ed the power flow optimization
to obtain a set of non-
optimization formulation and the 'constrainttechniquehas been applied
goal programming
inferiority solutions.Kothari et t. t19881have appliedlinear and nonlinear
Wadhwa and Jain [1990]
algorithms to solve the economc-emissionload dispatchproblem.
flow problem as multiobjective programming problem. They
have formulated the oPtimal I
through priority goal
minimized both the cost of gene ion and transmissionloss simultaneously
programming.
by Menill
Types of conflict among P ning objectiveshave been illustratedand categotized
et al- t19931.The PurPoseof r paper was to dccumentnew discoveriesand observationsin
a utility ts
dealing with conflicting objectiv and risk. Risk is defined as the hazardto which
exposedbecauseof uncertaintY.D fferentiating uncertainty and risk, they concluded that uncertainty
cannotbe eliminatedbut risk can :ertainly be managed.Hwang et al. [1993] developed a technique
for order preferenceby similarity o ideal solution for multiple-objectivedecisionmaking in whtch
Multiobjecttve Generation Scheduling 329
It forxeA
l'te@)={o
forxGA
The characteristic functi maps elements of X to elements of the set { 0, I }, which is
expressed by
lLe:X + [0, 1]
Multiobjective Generation Scheduling 331
The characteristic function signs a value either I or 0 to each individual in the universal
set, therebydiscriminating of the crisp set underconsidera-
membersand non-members
tion. This function can be ge ized such that values assigned to the elements of the universal
set fall within a specified range indicate the membershipgrade of these elementsin the set.
Larger values rePresenthigher pf set membership.Such a function is called a membership
function, and the set definedbY is a fuzzy set.
Ia X be the universe of jects with elements x, where A is called a fuzzy set of X.
'can be viewedas a characteristic
functionp4 from X to (0'l)
Membership of x in classicalset
such that
I't for x e A (s.20)
ILe@)= forxGA
1o
For a fuzzy set A of universeX, grade of membershipof x in A is defined as
= [1, 0]
Ire("r-l (s.2r)
where [Le is called the membe function.
The valueof pa can be ftom 0 to 1, and this rangeis what makesit different
from the crisp set.The closer valueof pra(r)is to 1.0,the more x belongsto 1. Thus a fuzzy
set has no sharp boundarY. of X can be shownto have a one-to-one
of ttle crisp subseJs
correspondencewith the istip function. Becafsp the membershipfunctions are extensions
of characteristicfunctions, fuzzy are extensionsof crisP-sets.
Futzy set elements are red pairs indicating the value of a set element anci the grade of
members\ip,i.e.
A = {(x, [te@)lx e X] (s.22)
Let us take an examPle of a of tall people whose heights are given in feet as shown in
Table5.1, i.e.
3 , 5.4,5.5,5.6,5.7,5.8,5.9,6.0,6.1,6.21
X= {5.2,5
5.2 0 I I 0
5.3 0 n 1 0
5.4 0 n 1 0
5.5 o.t4 0.86 0.86 0.14
5.6 0.29 0.71 0.71 0.29
5.7 0.43 0.57 0.57 0.43
5.8 0.57 0.43 0.57 0.43
5.9 0.7r o.29 0.71 0.29
6.0 0.86 o.l4 0.81 0.14
6:1 I 0 1 0
6.2 I 0 I 0
Power Systern
A personhavingheight Sun or equal to 6.1 feet can be considered as tall person. On the
other hand,a personhavin height lessthan or equalto 5.4 can be consideredas not tall person.
The membershipfunction definedby Eq. (5.20)as
(s.23)
h Table 5.1, all the three tions are definedto give F e, Fe w F o, ffid lte,^ tt
e.
A is properly fuzzy itr n A*O
iff \J e +X (s.28)
In addition, to perform certai mathematicaloperations,a crisp
set (non-fuzzy) may be required.
An A-cut can be used to c a family of crisp sets from a given fuzzy set:
It ;if lre(x)>=a
F e @ ) ={ ^ (s.2e)
|.0 ; otherwise
Multiobjective Generation Scheduling 333
FOR
5.4 THE SI,.IRROGAT WORTH RADE-OFFAPPROACH,
THERMA|.PoWERDISPATCHPRoBLEM
MULTIOBJECTIV
modelsconcerningminimizing (or maximizing)
In the past,it wasnormalto formulateoptimization
'The
a single scalar-valuedobjec ve function. optimization models and the analysts:perceptionof
can also
a problem become more istic if man)/ objectivesare considered.The power system
under many
operate most efficiently w r optimized lwith respectto severalobjectives or criteria
because of their different
constraints.ObviouslY, offi among theseobiectivesare impossible
nature.So, it is statedthat rbjectivesare non-commensurable'
find non-inferior (pareto-optimal,non-
Generally,the multi ective problems are solved to
solution of a multiobjective problem is one
dominated)solutions. Qual tatively, a non-inferior
be achievedonly at the expenseof another.
where anY imProvementof rne objecdvefunction can
The most widelY used ,ds of generarting such non-inferior solutions are the e-constraintand
Methodologiesfor solving multiobjective
weighted minimax methods osycztcaand Divies, 1gg4l.
problems differ in two maj
(i) The procedure to generatPnon-inferior solutions
(DMs) and the type of information
(ii) The ways used to nteract with the decision makers
made available to DM such as trade-offs.
are several criteria for judging the possi-
ln almost all decision- ing problerns, there 'to
makei is fulfil the conflicting goals
ble alternatives.The mai concern of the decision
there are two approachesto solve such
while satisfYingthe constr nts of the system.Further,
problems:
problem' Such
(i) One approach that there exists a utility function for the particular
a function is used to obtain the best alternative'
function, but
(ii) The other , makes no assumptionsregardingthe existenceof utility
to obtain the best alternative'
provides the DM ith a set of simpte but eifective tools
the DM'
The SWT method provides the facility to interact with
a primary energy source,produceparticulates
Apart from heat, Power utt ities using fossil fuels as
gaseouspollutants such as carbon dioxide (coz),
and gaseousPollutants. r particulatesand the human beings'
oxides of sulPhur(SO') Loxides of nitrogen lNOr) causedetrimentaleffecB on
emissionsof pollutants dependingupon their
Pollution control agenciesrestriat the amo-untof
a priority structure can be formed for the
relative harmfulnessto h rman beings. Therefore,
dispatch as a multiobjective optimization
multiobjective Problem. ere, a classi,caleconomic cost and
problem is formulated. ru objectivesare consideredto minimize, namely operating
The formulated multiobjective problem
impacts on environment NO,; SO2 a'd COzemissions.
betweenobjective levels for each non-
adoptsa €-constraintform, which allows explicit trade-offs
method is used to find the best alternative'
inferior solution [Li and laimes, 19871.The SWT
among the non-inferior utrons.
5.4.1 MultiobiectiveProblemFormulation
'Pro lem formulation, four important noncommensurableobjectivesin art
In the multiobjective
These are economy and environmental
electrical thermal Power ystem have been considered.
impacts becauseof NO', and CO2 gaseousPollutahts.
L
obfectlve
fuel cost of a thermal unit regardedas an essential criterion for economic feasibility.
tuelcost culve is assumed be approximated by a quadratic function of generator power
ttPr, as
NG
Ii=l
+ b,Pr,+ c;) Rs/h
@,P?, (5.30)
a;, bi, and c; are cost coeffi and NG is the number of generators.
tal objectives
emissioncurves can be directl related to the cost curve through the emissionrate per Mkcal,
ich is a constantfactor for a gi type of fuel. Therefore, the amount of NOx emissionis given
a quadraticfunction of output Pr,, i.e.
NG
Fz- \ Vur?,*.eypr,+ fi) kg/h (s.31)
i=l
lvheredrr, eu, andfii are NO, em ion coefficients lZahavi and Eisenberg,19751.
I Similarly, the amount of S emission is given as a quadraticfunction of generatoroutput
l^
'trgi, Le.
NG
Ft = | {ar,e!,+'er,pr,+ fztt kg/h (s.32)
i=l
, €2i, and f2; are SO2 emi ion coefficients [Zahavi and Eisenberg, L975].
amount of CO2 emissionis also represientedas a quadratic function of generatoroutput
NG
li-l
NG
- ( P o * P r )= o (s.34)
I
i=l "r,
<
- -PB i <
- 'p&m a x (5.36)
pmin <
'8i
r -<' Pm&\ ( f = 1 , 2 , . . .N, G )
8i 8i
where F(Ps), Fz(Ps),F3(Pr), and Fa(P) are the objectivefunctionsto be minimizedover the set
of admissibledecisionvector Ps.
aL - ari*+
q=4-i (5.39a)
AL - t r . - ( / = 22 3' 4) (s.3eb)
6)"u
NG
AL =
T1t
P o t Py-
Ij=l
Pr, (5.39c)
where
oFr =
hiPn.+ bi
dPr
dFi+r
(,i= I,2,3)
q * eii
NC
dPr =
28,,\, + f zBiPsj*Bio
dP,.
,l=l
j*i
Y,rr, vTr^
oT,^ vn (s.40)
VT,u v piL
,J
i=l
^,'fr* E2F, d, P,
AP:
( i = I , 2 , . . . ,N G ) (5.aOa)
dzt DF,
==* ( j = 2 , 3 , 4 ' , i = 1 , 2 ,. . . , N G ) (5.aOc)
aPsulj a\jaPt dPr
dzt
dPrdlt
dzr
d1fir,
= dPr
E L - _ ,( ,= 1 r 2 r . . . , N G ) (s.40d)
azL = -d2t
= azt azt = Q (i =213,4) (5.40e)
a*,i drt' dtdLu aLUdlt
Muttiobjective Generation Scheduling 337
The optimal solution must sati the Kuhn-Tirckerconditions and the main condition is
w (i =
15. IT = IT + l,Ps,= Pt I , 2, ..., R), Lu - lilu* and ,r.r= trtn'* and GOTO Step I I and
repeat.
16. Checkthe linritsof and fix up as following:
A,(r=E#*,
4
(s.43)
" =4- f r
)"ri (i = 2,3,41 (5.45)
iq
Multiobjective Generation Scheduling 339
In the non-inferior set, only htj > 0 corresponding to Fr' = tj are considered. Thus, for
sj, Eq. (5.45) can be written
t"rj= ( / = ? , 3 ,4 ) (s.46)
#
Eq. (5.a6)i
By substituting Eq.6.aa)
af'r (s.47)
LULjLFj (5.48)
where
^u,j-
#; #^,, (5.4e)
Let
4=#
ouu= di- ilhi (s.50)
The SWT function Wryis a otonic function of LUy, with the propertythat WU= 0 <->LUy
and is written as
WV=hjLUV (/=2,3,4) (s.sr)
where hi is some monotonic i ing function of its'argument, with a range of -20 to 20 and
with property that lr;(0) = 0. If d; is consideredconstantor variesonly slightly with Ff i = 2,3, 4),
then it is possibleto assume , WU dependsonly on LU.
5.4.4 UtilityFunction
It can be assumedthat there ts a very generalutility function that for a given DM can predict
his behaviourand interest. the DM's utility function be defined for each objective function
dependingon the importance the objective function Fi to other objective functions. So, the
total or overall utility functio is defined as [Haimes, 1977]:
4
s'r
Maximize Q= L *o Fk(Ps) (5.52a)
k=l'
The solution vector P, is thr bound by nnaximizingthe total utility subject to the technology
constraintsas defined below:
-(PB+P)=0.0 (5.52b)
tYstem Altimizotion
Powei:r'
r > ( f = 1 , 2 , . . -N, G )
(5.52c)
'pmn
si > 3i
-'PBx
3i
d,j
( /= 1 , 2 , 3 , 4 )
(s.s2d)
ich that
4
(5.52e)
I'*=
&= l
l.0r(wr > 0.0)
a ^ ( a r , - r' ) = o
,OA n (i=r,2,...,NG) (5.54a)
-,'\.Er*,
)
N G I
(s.s4b)
#=pe+P2 Z'r,=o
i=l
:i '
To implement the Newton-
Newton-RaPhsonmethod can be lplied solve 1the above equations.
to
Here, the Hessian matrix must be
Raphson method' the following uation is solved iteratively.
:r,egativedefinite to ensure that function is maxtmum'
NG
subject to (Po + Pr)-I P*,= o
i=l
2 . Generation of Trade-off
Raphson method (Algori
€2,sil), e), ..., ef', *h"tt 3 and E4 irteheld at some fixed level, say, €8 and e!. Only those
valuesof ),'p > 0 which rrespondto the activeconstraintFI = E; (r'= I,.2,..., K1) are
consideredsince theY g to non-inferior solution. Similarly the trade-off function 1.13
is generated,whereEq. (5. 9) is solvedfor K2 different valuesof ei (r = I ,2, -.-, {J, with
fixed level of e2oand ef. ) a is generatedby varying sd (r = I , 2, ---,K3) while El,and ef
are held at fixed level as plained in Algorithm 5.1. Regressionanalysisis performedto
yield the trade-off functi InlEzl, l6[Fl], and )"1alFal.
3. Generation of SWT fu : The SWT functions'Wp, 1V13,and Ws are obtained by
l) at the time when the trade-off functions are generated.
4. 2, 3, 4) by regressionanalysisor by interpolation. Then the
hereIVfl hrj,i= 0.0 ( i = 2, 3, 4).
5 . The optimal set of decisi vectorsis found by solvingthe following problem:
NG
4 ) ( , N c
,= Z t ,4 l. ulrr,+ PD')-
-i=z I (s.s7)
[o ) \ i=l
nt#.'[#-')=o
4
AL (5.58a)
e%
NG
AL - PD + Pr (s.58b)
AL Ij--rP * , = o
Power System O,
I':l
f;r trl =[-Y;] (s.5e)
6. Stop.
Frr = 0.002035
P7 * 8.43205Py
+ 85.6348
Fn = 0.003866P;+ 6.41031P2
+ 303.7780
F6 = 0.002182P? + 847.1484
+ 7.42890P3
Frq= 0.001
USfl + 8.30154Pc
+ 274.2241
Frs= 0.002182P1
+ 7.a2890P5
+ 847.1484
Fre= 0.005963
Pt + 6.91559P6
+ 202.O258
rl - 0.38128Pt
Fzr= 0.006323 + 80.9019
pI - 0.79027
Fn = 0.006483 P2 + 28.8V19
F2j- 0.N3'174P?- t.l0O6th + 324.t775
Fzq= O.WOZZZTI - 2.39928Pq+ 610.2535
Fx = 0.N3't74P?- 1.36061
Ps + 324.1775
F26-0.006181P! -o,lso77Ps+ 50.3808
Frr = 0.001206P?
+ 5.05928Pr
+ 51.3778
Ftz= 0.002320P|+ 3.84624P2
+ 182.2605
Fn= O.Wl284hz + a.a5647h+ 508.5207
Fy = 0.000813
P? * 4.97641P4 + 165.3433
Frs= 0.001284P!+ a.a5647
Ps + 508.5207
FN = 0.003578
P? + 4.14938P6
+ 121.2133
Multiobjective Genetation Scheduling
- 61.01945P1
r = o.265110P,2 + 5080.148
= 0.14[0fiPt = 29.9522tP2
+ 3824.770
= 0.105929P? - 9.552794P3
+ 1342.851
- t2.73U2P4
= 0.106409P? +' 1819.625
- 9.552794Ps
= 0.105929P? + 1342.851
= 0.403tMP?- t21.98r2P6
+ 11381.070
The resultsobtainedfor I, II, III, and IV are shownin Thble5.10 and the correspondingr
generationscheduleis given i Table5.11. The conflictingobjective;F1 and F2, trade-offfunction
L12, and SWT function Wrz, pondingto eachnon-inferiorsolutionare shownin Table5.7.
The valuesof objective functi s lc'3and Fa arefixed at 11289.0kg/h and 62502.0kg/h,respec-
tively. Wt rr, Wp wfi #r, the SWT functions for case V Vl,and VII, respectively.Sirnilarly,
the conflicting objectiveFt .F3, trade-ofr function ,113,and SWT function Wn, corresponding
to each non-inferiorsolution re shown in Table 5.8. The values of objective functions F2 and
Fa are fixed at 2265.0 kg/h nd 60899.9 kg/h, respectively. Thble 5.9 shows the non-inferior
solution for F1, F4, )"1a,and 14 when F2 and F3 are fixed at 2265.0 kg/h and 11223.0 kg/h,
respectively.
System O,
Case V
Wrz= -2.28937- 685.5592q2
Wno q.0304876+ 0.01LL6)"8
Wru= 0.315t73+ 2.539352vr4
I
l - . i .
Multiobjective Generation Scheduling 945
Case Fr F3 F4 PL Utility
no. (Rsft) (ks/h) (ks/h) (Mw)
I 18721.39 2282. 11222.99 60482.22 130.1478
II 18950.87 2470.r 11356.50 66939.14 t48.2t33
ilI 1872r.49 2277.r n2az.94 60620.73 130.0320
Iy, 18790.84 236t. ll26bs2 58066.35 14t.397r
V t8772.61 2339. 11255.35 58112.39 r39.3240 226t9.9t9
VI r8848.86 2424. 11301.76 58348.42 138.8742 16362.t55
vII 18837.92 2417. 11295.13 58?,62.36 146.3526 18740.978
CaseVI
tz= -0.335545- 473.126)"12
13= !0"001487+ 0.005224)"13
rc= A.465315+ 0.332834)44
with 0.969,0.999, and 0.999 standarddeviation$,respectively.The valuesof )"ri, Lr\, and Lio
are -0.00071, 0.2848,and -0.1 The optimal valuesof cost, NO, emission,SOz
98, rrispectively.
ernission,COz emission, sion losses,and utility function are shownin Table 5.9 and the
correspondinggenerationsthed le is shownin Thble5.10.
Case VII
-0"655027- 410.041,12
-0.0003438+ 0.00534722).8
0.48 + 3.39042hu
na Lio
wirh 0.96l, 0.999, and 0.999 standarddeviations, respectively.The valuesof Lri, )"in
are -0.0015974, 0-0643,and .14157,respectively. The optimal values of cost, NO, emission,
SO2 emission,COz emission, smissionlosses,and utility function are shownin Table 5.9 and
the corresPondinggeneration heduleis skrown in Table5.11.
Case Pr P3 P4 Ps P6
no. (MW) ( (Mw) (Mw) (Mw1 (Mw)
| 251.6940 303 503.4812 372.3225 30r.4699 r97.4AA
II 195.4008 215 3 1 s36.r999 329.1267 479.4874 192.5153
m 2s0957s 302 487 507.4563 369J902 302.6239 r96.M53
IV 249.4354 334 393.468 383.3058 345.6173 235.5632
v 250.0781 327 353 4W.t765 380.8321 339.5M6 |
231.957
vI 247JA96 351 184 355.5683 386.7245 363.8378 242-5683
vII 247.5A22 348 361.8217 386.1796 360.9468 24r.5578
THERIMALPOWERDISPATCH
5.5 MULflOBJECTIVE
PROBLEM-WEIG NG METHOD
In the multiobjective proble formulation, four important non-commensurable objectivesin an
electrical-thermal power sy m are ,considered.These are economy and environmentalimpacts
becausdof NO' SO2,and emiss.ions.The multiobjective optimization problem is defined as
'NGr r .
(5.60a)
Minimize 2. @;'P!,+ biPtt + c;) Rsftr
i=1
NG
Minimize + fz) kg/h
@r,r!,+ eziPet (5.60c)
\
i=l
NG
Minimize + fil kg/h
* €zips,
Z @r,p?,
(s.60d)
i=l
Multiobjective Generati.ort Schedyling
NG
subject to 'r -(Prr+PL) - 0 (s.60e)
i=l
NG is the numberof ge
ai, b;, and c; are cost coe ients
d1i, €1i, and fi, are NO, em ssioncoefficients
d2;, €zr, and f2; are SO2 em lon coefficients
d4;, €3i, and 6r are CO2 em SSION coefficients[Wong et al., 1995]
Pp is the power demand
Py is the transmissionI which are approximatedin terms of B-coefficientsas
NG NG
+ Z,r*r, +I L rr,BrPr,
Mw
i=| j=l i:l
where P,ltunis the lower li it of generatoroutput and Pfl^* is the upper limit of generator
output.
'a(P)
F{Ps), Fz(P),,F3(Pr),and are the objectivefunctionsto be minimizedover the set.of
admissibledecisionvector P. To eneraterthe non-inferior solution to the multiobjective problem,
the weighting methodis applied. this method,the problem is convertedinto a scalaroptimization
as given below:
M
Minimize
z,o
k=l
'1,(Pg,) (5.61a)
NG
subject to -(Po+P)=0 (s.6rb)
Z
f=l
r r ,
'pmin
8; 4 r < pmax (l=1,2,...,NG) (5.6lc)
8i-^8i
M
| (wr> 0) (s.6ld)
Z
k=l
*o
M is number of objectives
w1,&ta levels of normalized weights.
This approachyields meani ful rersultto the decision maker when solved many times for
different valuesof w1,(k= l, 2, .. M). Weighting factors w1,&re determinedbasedon the relative
importanceof variousobjectives,which may vary from place to place'and utility to utility. The
t,l SystemO,
scanar proQltem
optimizatipn ir; convertedinto unconstraint scalaroptimizationproblem.
i censtraintequationi associatedrvith an,unlSnown multiplier f-unctionknown as Lagrange
liiptier. The augmentedobjectivefurrctiqnis
(s.62)
D4*r -
Zid iPs, * \?u L ,2 , 3 )
dPr,
aP, 'lNG
#" ' 8 i = B i o *l z n r n r ,
j=l
Inlrerently,these equationg are nonlinear. The Newton-Raphson method has been applied to
find the solution. To irnplement the Ne,wton-Raphson method, the following equation is solved
iteratively.
[l,r =[-tt1
I':][*] (s.64)
i*j) (5.65b)
dzt = (s.65d)
art
By varying weights, Eq. .64) is solved using the Newton-Raphsonmethod to generatenon-
inferior solutions as expl in Algorithm 5.3.
R
11. Checkeither )r P r ) ' + ( A , L ) 2< e or
i=l
1 3 . IT = IT + I.P^
' 6 i
= ,1t*, 1 = frnewand GOTO Step 9 and repeat.
14. Check the limits of tors and fix up as following:
p pmin
ff Pr,. P#" 'g; '8i
5.5.1 DecisionMaki g
Consideringthe imprecise ature of the decisionmaker'sjudgment,it is naturalto assumethat the
decision maker may have fi zzy or imprecisegoalsfor eachobjectivefunctions.The fuzzy setsare
defined by equationscall membership functions. These functions represent the degree of
membershipin some fu sets using valuesfrom 0 to 1. The membershipvalue 0, indicates
incompatibility with the , while 1 meansfull compatibility.By taking accountof the minimum
and maximum values of h objective f'unctiontogetherwith the rate of increaseof membership
satisfaction,the decision ker must detect membershipfunction l-t(F)'in a subjectivemanner.
Here it is assumedthat lt( ;) is a strictly monotonicdecreasingand continuousfunction defined
AS
; Fi S F.mm
Fr^* -F,
;4.*tn< 4 < 4*"* (5.66)
4** - 4.t'n
0 ;Fi24.**
The value of membership ction suggestshow far (in the scalefrom 0 to 1) a non-inferior(non-
dominated)solution has sat sfied the F; objective.The sum of membershipfunction values tt(Fi)
(i = 1,2, ..., Itf) for all the bjectives canrbe computed in order to measure the accomplishment of
each solution in satisfying the objectives.The accomplishmentof each non-dominatedsolution
can be rated with respectt all the K norn-dominated solutionsby normalizing its accomplishment
over the sum of the accom lishmentsof K non-dominatedsolutionsas follows:
Sr W1 Fl F2 PL )"
no. (Rs/h) (ks/h) (M!v) (RsAdWh)
Sr Pl P3 P4 P5 P6
no. (Mw) (Mw) (Mw) (Mw) (Mw)
1 25116940 303. 7 503.4812 372.3225 30t.4699 r97.4014
2 245.0595 295. 56 508.8663 365.6243 317.2672 t97.914L
3 238.6702 287. I1 513.6334 359.8299 333.3319 198.1545
4 232.5323 279 5 517.8625 354.7r82 349.7373 198.1575
5 226.6340 270. 7 521.6100 350.1326 366.5513 197.9437
6 220.9682 5U.9345 345.9697 393.8309 197.529L
7 215.5119 253. 713 527.8673 342.r431 40t.6404 196.9189
8 210.2457 243. 4 530.4387 338.5901 420.0/28 196.rr52
9 205.1505 234. 74 532.6724 335.2613 439.1036 r95.rt67
10 200.2081 225. 423 534.5878 332.1176 458.8931 193.919\
lr 195.4008 215. I 536.1999 329,1267 4
479.487 t92.5153
To decide the best solution, nimum and maximum values of objective functions are required.
Minimum values of objecti are obtainedby giving full weightageto one of the objectivesand
neglectingothers.When the g ven weightagevalue is 1.0, it meansthat full weightageis gi\r to
the objective and when the :ightageis zero the objective is neglected.Owing to the conflidr-ng
natureof objectives,F2 will ve the maximum value when F1 has the minimum value and vice
versa.The minimum and um values are obtainedand are given below:
Fi-n 18721.39R.s/h, Fi* = 18950.87Rsftr
Fy" 2070.127kgfh, Fy -- 2282.964kgth
Using Eq. (5.66)' the me hip functions of F1 and F2 objectivescolrespondingto each non-
inferior solution are obtained are given in Table 5.1,4.The membershipfunctions also follow
the conflicting nature.Using (5.57), the normalized membershipfunction l-rn of each non-
352 Power SystemOpt
inferior is obtainedand I S own in Table 5.14. The non-inferior solution attains the maximum
normalizedmembershipfu tion and is the bestsolution.FromTable5.14,solutionnumber6,
having weights,wr = wz = 5 showsthemaximum valueof Fo,i.e.0.104843, so thissolutionis
consideredas the best sol on. With the increase in the numberof objectives, the numberof
weight combinationsincre
Three objectives
Here, threeobjectivesare idered-operating cost Fr, NO, emission F2, and SO2 emission,
F3. For various combinati s of weights, the non-inferior solution is obtainedand is given in
Table 5.15 and correspondi to these solutions generationschedulesare given in Table 5.16.
Four obfectives
Here, four objectivesare considered<perating cost F1, NO, emission F2, SO2 emission F3, and
COzemission,Fq.For various combinationsof weights,the non-inferiorsolution is obtainedand
is given in Table 5.18 and correspondingto thesesolutions the generationschedulesare given in
Table5.19.
Sr w1 Fl F2 F3 F4 P 2 L
no. (Rs/h) (kerh) (ks/h) (kyh) (Mw) (Rs/Mwh)
I 1.0 0.0 0.0 0.0 r872t.39 2282.964 tt223.OO 6M82.22 130.1478 10.67w2
2 0.7 0.3 0.0 0.0 18739.99 2177.668 11233.08 61111.65 132.4773 8.20027
3 0.4 0.6 0.0 0.0 18797.98 2107.181 11266.67 6278r.85 t37.2075 5.69r98
4 0.1 0.9 0.0 0.0 18903.1 8 2072.617 11328.41, 65658.73|M.8686 3 . 1 5 1 0 6
5 0.7 0.0 0.3 0.0 18721.39 228r.762 11222.97 60509.79 t30.1236 9 . 3 8 6 1 5
6 0.4 0.3 0.3 0.0 18745.78 2165.171 11236.37 6r3t6.M t32.97 50 6.91310
7 0.1 0.6 0.3 0.0 18822.58 2093.524 11281.05 63493.86 139.0195 4.39752
8 0.4 0.0 0.6 0.0 t872t.4r 2280j92 1t222.96 60546.66 130.0922 8.10228
9 0.1 0.3 0.6 0.0 18754.92 2149.876 1124r.61 61623.00 1 3 3 . 7 1 3 8 5.62504
10 0.1 0.0 0.9 0.0 18721,.46 2278.052 tr222.94 60598.46 t30.0497 6 . 8 1 8 3 9
ll 0.7 0.0 0.0 0.3 4 11267.1O 58A7
1 8 7 8 1 . 9 6 2352.07 6.3? 140.3862 31.45539
t2 0.4 0.3 0.0 0.3 1 8 7 8 1 . 9 6 2337.578 11260.98 58083.58 t40.5167 28.96M9
1 3 0 . 1 0.6 0.0 0.3 18782.47 2323.57 5 t1261.17 58104.17 140.6782 26.46876
t4 0.4 0.0 0.3 0.3 1 8 7 8 3 . 3 1 2353.416 11261.93 58073.43 140.5M3 30.16703
1 5 0 . 1 0.3 0.3 0.3 18783.3r 2338.709 1 1 2 6 1 . 8 0 58080.92 140.6769 27.67565
1 6 0 . 1 0.0 0.6 0.3 18784.72 2354.807 17262.78 58070.99 140J075 28.87851
17 0.4 0.0 0.0 0.6 18788.10 2358.696 11264.8s 58067.24 141.0891 52.20033
1 8 0 . 1 0.3 0.0 0.6 18788.02 2350.9r0 11264.74 58069.23 14r.1536 49.70889
I
, t
Sr P1 P2 P3 P4 P5 P6
no. (Mw) (Mw) (Mw) (Mw1 (Mw) (Mw)
I 251.6940 303.7787 503.48t2 372.3225 30t.4699 t97.40t4
2 232.5323 279.4695 s17.8625 354.7r82 349.7373 198.1575
3 2t5.5119 253.r2r3 s27.8673 342.1431 40t.6404 r96.9189
4 200.2081 225.1423 534.5878 332.tt76 458.8931 t93.9t9r
5 251.5483 303.5689 504.2879 371.8058 30rj057 r97.2070
6 229.9002 275.7305 520.2182 352.3786 356.8910 t97.8438
7 2i0.9826 245.3522 530.7303 338.8723 4 1 7 I. 0 5 0 195,9740
8 251.3544 303.2922 505.3s43 371.1249 302.0162 196.9503
9 226.4926 270.7429 523.2018 349.4525 366.4525 197.3605
10 251.0834 302.9104 506.8299 370.r870 302.4434 t96.5956
11 249.8242 331.t674 400.6613 382.5285 342.2422 233.9626
12 248.5857 327.9310 401.9333 380.2640 347.69rr 234.1114
t3 247.3434 324.6653 403.t582 378.0903 353.1761 234.2450
l4 249.7580 33r.5945 399,5382 382.6t79 342.8188 234.2t69
15 248.5098 328.3045 400.8224 380.3266 348.3470 234.3665
t6 249.6899 332.0354 398.3879 382.7086 343.4109 234.4748
t7 249.5542 333.1542 395.6131 383.076r 344.5988 235.0924
18 248.9153 331.4234 396.2828 381.8715 347.4895 235.1711
19 249.5169 333.3977 394.9947 383.1243 3M.9178 235.2269
20 249.4557 33-7.8794 393.8141 383.2671 345.4M3 235.4839
2, havingweights,tilr = 03, w2= 0.30,w3= 0,0 and w4= 0.0 showsthe maxintumvalueof pp, i.e.
0.061523,so this solutionis consideredthe best solution.
NG
Ft - + fr) kg/h
* €rips, (5.6eb)
Minimize L @r,pt,
i=l
NG
lr{inimize F3 - + fz) kgnr
{a,r!, * eziPs, (5.69c)
\
i=l
NG
Minimize F4 - {a,r!, * etiPs,+ fz) kg/h (5.6ed)
\
j=l
NG NB
subject to I ",, Z r o , + P r
i=L i=l
(5.69e)
NG NB
(s.6e0
2e,, Z go,+er
i=l i=l
where
a;, b;, atfldc; ura cost coefficients
d1;, e1i,Nd fii are NO, emissioncoefficients
d2i, €zr,nd fzi are SO2emissioncoefficients
d3;, €3i, andhi are CO2 emission coefficients
Po,is the real power load demandat the fth bus
Pr, is the real power generation(decisionvariable)
Power System Optimization
NBNB
Pt=
>T
i=l j=L
[a;1(P;P,+ QiQi) + bu(QiPi - PiQi)] (5.70a)
NB NB
Qr- TI
i=l j=l
[c;i(P;P,+ QiQi) + du(QiPi- PiQi)] (s.70b)
where
R,,
gii = c o s (d ;-6 ,1
ffi
R,,
6,i = sin(6;- d,;
ffirl
X,,
g4= cos(6;-6,1
ffi
X,,
hij = sin(6;-6'
ffi
P r = Pr,- Po, (f = I , 2, ...,NB)
-
Q t = Qr, Qo, (i = 1, 2, ..., NB)
P; and Pi are the real power injectionsat the ith and the 7th buses,respectively
Qi Md Qi are the reactive power infectionsat the ith and .;th buses,respectively
7ti = Ru + jXu : elementsof impedancematrix.
To generatethe non-inferior solution to the multiobjectiveproblem, the lqeighting method
is applied. In this method,the problem'is convertedinto a scalaqoptimizationas given below:
M
Minimize
Z *o Fk(Ps,) (5.7ra)
k=l
__*--.rdl
'Generation 359
Muttiobjective Scheduling
N G N B
= ro,+ Pr (5.71b)
subjectto Z ,r, \
i=l r=l
NC NB
t.4-J er, = L go,+er (5.71c)
i=l i=l
Br=w1bi*Z*orro-rl
k=2
M
ci= wpi * Z *ofro-r,
k=2
L--
Power SygtemOptimization
AL =. L,#:
dQt
W+ho(#-'J = 0
ee8i 3P--
aP.
* (5.74a)
#=^,(#).^,W-f =n (i=r,2,
,r{c) (s.74h)
idIl o = Y P , , * P L - X . , , = o $.7ac)
A'o ,=,
\T NB NG
= Z o ,+ Q r e r o = o (s.74d)
ft I
where incrementdl transmission loss expressionsare expressedhere:
NG
AP-
= hriPi. +1
[@u+a1)P (bii-b)Ql (i= 1,2,...,NG) (5.75a)
t Ij*i
NG
AP'
= hiiQi. l@u+ai)Qi+@u-bi,)Pil(i= 1,2,...,Nc) (s.7sb)
d I
j*i
NG
AQ
= biiPi.I t@a + (dii- di ejl
+ c1)p1 (f = 1,2, ...,NG) (5.75c)
ft
j*i
d Q r . A , - S
= biiQi. + c)Qi + @,i- di) Pi] (f = 1,2, ...,NG) (s.7sd)
q
*[(cu
j*i
Elementsof Hessianmatrix as derived from Eq. (5.74a) to (5.74d) are given below:
azf - A?Ai
A - A^ . A4
+ zLpaii * 2l'ocii
/t
(i = a1' .2'a "'' rNG)
rrt\
(5.77a)
ffi
-- gi
dzt = ( l = 1 , 2 , . . . ,N G ; j = 1 , 2 , . . . ,N G ; i * j ) (s.77b)
dPrdPr, \(aii + a1) + X'n?ij + c1i)
( i = 1, 2 , . . . ,N G ) (5.77e)
d2r
ffi=Lp(bi1-b1)+1'o(d6-Q)(l=1,2,..,,NG;j=|,2,...,NG)(5.7
azr dzr ap (i=x,Z,...,NG) (s.t7h)
ffi= ff-go= d
O2r dzt a?- (s.77i)
e=r,2,...,NG)
ffi=ffi=#-t
a'!=4=:+==g*.=o (s.77i)
O*o atq U"eil'q ahqM"
p
Equation (5.76) can be solved to obtain the non-inferior solutions and a detailed algorithm is
outlined here.
Algorithm 5.4 Non-Inferior Solution for Multiobjective Dispatch for Active and Reactive
Power Balance
1. Read data: NG is the number of buseshaving generators,NB is the number of buses,l{V
is the numberof PV buses.Vr, 4 for slackbus, P4, Qa,{t= 1,2,..., NB)..Vi"(i =2,3,.., NV)
for PV buses,y,.*n,Vy (i = NV + 1, IIV *2, ...,NB) for PQ buses.Qy'", Qy* (i=2,3,..,
I{V) for PV buses,cost coefficients,emission coefficients, Rr, Rz,{maximum f,umber of
iterations),€1, q (tolerancein convergence),K the number of non-inferior solutions,etc.
' Obtain I6u, ond by inverting it obtain Zvrr.
2. .Set iteration for non-inferior solutions, k = l.
3, .Incrementcount of non\inferiorsolutions,k.= k + l.
4. If (k > K) G0TO Step 24.
\
Power System Optiinization
']
','=r[(lPr,)' + (LQs) + @L)z + (LL)z s ez
r7. check,l >
I
. .
(h)'] .
*[t+)' [+)'[#)' sez
fr P,,
Multiobjective Generation Scheduling 36;3
ffP,
Reactivepowerlimits areconsidered in the loadflow as PV buses.
21, Computeoptimaltotal cost F, transmissionloss P7, atc.
22. If (f Ff*u - Frl 3 e1),thenGOTOStep24.
23. If (tr ) Rr) tben GOTOStep24 (withoutconvergence).
else II = II + 1, pP'"" -- F, GOTO Step 8 and repeat
24. Recordas non-inferiorsolutionand computeF1(k = l, 2, ..., Iu[) and transmissionloss and
GOTO Step 3 for anothernon-inferior solution.
25. Stop.
5.6.1 SampleSystemStudy
A six-generatorsystem is considered.The fuel cost, NO, emission, SOz emission, and CO,z
emissionequationsare given in TablesS.2l to 5.24. Line data consisting of line chargingand
line impedanceof a power system is given in Table 5.25. The scheduledgeneration,load and
specified voltage on various types of busesare given in Table 5.26.
NG = 5, Numberof buses,NB = 11
Number of generators,
Number of lines,NL = 17, Numberof PQ buses,NPQ = S
-.ra
Multiobjective Generation Scheduling 36s
powerdemand,and powerinjectedat busesfor'best'solution
Thble 5.27 Powergenerated,
Bus Pr, Qr, Pa, % Pi Qi
no. (p.u.) (p.u.) (p.u.) (p.u.) (p.u.) (p.u.)
I 0.3799ss 0.181061 0.25 0.05 0.132610 0.2935M
2 n.23404.2 0.399560 a.25 0.0s 0.984047 0.365405
3 0.796F,n -0.076570 0.25 0.05 0.546340 -0.255580
4 0.730913 0.340662 0.25 0.05 0.480917 0.212154
5 0.828r59 0.261883 0.25 0.05 0578162 0.063813
6 0.0 0.0 0.10 0.02 - 0.100000 -0.020000
7 0.0 0.0 0.40 0.10 -0.400001 -0.100000
8 0.0 0.0 0.90 0.45 -0.900015 -0.450001
9 0.0 0.0 0.70 0.35 -0.700002 -0.349999
l0 0.0 0.0 0.25 0.05 -0.249999 -0.049998
11 0.0 0.0 0.25 0.05 -0.249994 -0.050000
SHORT-RANGE
5.7 MULTIOBJECTIVE HYDROTHERMAL
FIXED-HEAD
NEWTON-RAPHSON
SCHEDULING_APPROXIMATE METHOD
The basic problem considered involves short-range optimal economic operation of an electric:
power system that includes both hydro and thermal generation resources. The multiobjectiver
problem minimizes the number of objectives, namely the total system operating cost, minimal
L.
r
i 366 Power System Optimization
^Sr W1 Fl F2 F3 F4
no. (Rs/h) (ks/h) (kslh) (ton/h)
I l.oo 0"oo 0.00 0.oo 4695.180 ro43.0820 2817.868 117.625r
2 0.7s 0"25 0.00 0.00 47t0.326 89r.9321 2826.716 125.7260
3 0.50 0"50 0.00 0.00 4769.232 798.0036 2861.836 t4t.7259
4 0.25 0"75 0.00 0.00 4877.22r 734.4222 2926.303 172.648r
5 0.00 1.00 0.00 0.00 5075.723 708.3177 3044.828 228.6567
6 0.75 0.00 0.25 0.00 469s.207 r042.8190 2817.884 rt7.6244
7 0.50 0.25 0.25 0.00 47t2.087 881.8958 2827.758 t26.40t7
8 0.25 0.50 0.25 0.00 4788.665 780.7662 2873.433 147.3127
9 0.00 0.75 0.25 0.00 4929.639 720.7835 2957.603 187.5849
l0 0.50 0.00 0.50 0.00 4695.241 1042.4900 2817.904 117.6234
il 0.25 0.25 0.50 0.00 4719.rt5 868.6505 283r.949 r27.7508
t2 0.00 0.50 0.50 0.00 4816.497 76t.6&9 2890.046 155.3030
t3 0.25 0.00 0.75 0.00 4695.286 1042.0680 2817.930 117.6222
l4 0.00 0.25 0.75 0.00 4729.467 849.8852 2 8 3 8 . 1 1 9 130.4602
15 0.00 0.00 1.00 0.00 4695.347 1041.s07b 2817.966 n7.6205
16 0.75 0.00 0.00 0.25 4687.M3 1046.3850 28t3.238 114.4185
t7 0.50 0.25 0.00 0.25 4719.066 872.7900 2831.938 121.6086
18 0.25 0.50 0.00 0.25 4809.232 767.2090 2885.723 t45.7614
19 0.00 0.75 0.00 o.25 4992.908 713.4568 299s.393 r95.7333
20 0.50 0.00 0.25 0.25 4688.990 1048.7480 28t4.t73 1t3.3293
2l 0.25 0.25 0.25 0.25 4728.251 854.5417 2837.4t1 r23.2027
22 0.00 0.50 0.25 0.25 4848.224 747.2574 2909.006 155.2110
23 0.25 0.00 0.50 0.25 4689.76r 1048.6700 2814.637 112.5303
24 0.00 0.25 0.50 0.25 4742.296 832.4686 2845.786 t25.7116
25 0.00 0.00 0.75 0.25 4690.277 1048.0580 2814.947 11r.5577
26 0.50 0.00 0.00 0.50 4692.470 r0/;g.7M0 2816.269 107.7859
27 0.25 0.25 0.00 0.50 47M.7t8 840.5290 2847.264 118.0445
28 0.00 0.50 0.00 0.50 4905.849 737.4598 ?943.462 r57.6548
29 0.25 0.00 0.25 0.50 4694.r53 1049.5460 2817.28r 106.0032
30 0.00 0.25 0.25 0.50 4769.ttz 816.8209 2861.834 120.3674
31 0.00 0.00 0.50 0.50 4697.462 1049.3250 2819.266 103.4786
32 0.25 0.00 0.00 0.75 4709.341 1051.8970 2826.394 98.0417
33 0.00 0.25 0.00 0.75 4830.345 810.7568 2898.509 116.3684
34 0.00 0.00 0.25 0.75 4725.573 10s3.6540 2836.124 93.8266
35 0.00 0.00 0.o0 1.00 4820.885 ro75.3240 2893.228 87.1483
._*d
Multiobjective Generation Scheduling
Bus u r f ,
no. (p.u.) (rad)
1 1.070 0.0
2 r.088 0.1242089
3 1.062 0i2124252
4 t.062 0.r2555t2
\
5 1.046 0 . 1 0 6 1r 23
6 1.053988 0.r015301
7 1.014140 0.0176067
8 0.993863 -0.0009264
9 r.002498 0.0247629
10 1.034458 0.03494rt
It 1.034815 -0.0117819
Minimize Ft=
;E + b,P,o*
tp@,Prt r,r) Rs (5.78a)
Minimize F2-
I[] * e1iPi:,
to@r,Prt kg (5.78b)
Minimize F3-
it'f
&=l \;=l
t 1r@z;Pi* e2;Py, kg (5.78c)
N+M
st
subject to L P * - P n * +P u (s.78d)
i=l
T
( / = 1 , 2 ,. . . ,M )
2 ' o n , o= v j (5.78e)
k=1'
P,Ptns Pirr<P#* ( i = l, 2,..., N + It4) (s.78f)
where
Fr is cost function of thermal units for the whole planning period, T
F2 is NO, emission function of thermal units for the whole planning period, T
F3 is SO2 emissionfunction of thermalunits for the whole planningperiod, T
ci are cost coefficients
Multiobjective Generation Scheduling 369
Pu= y + y Bio
Yj--l P*B,iP11, 4r+Boo
i=l i=l
where
Bii, Bis, and Bs6are B-coefficients
Ppl is the demand during the ftth interval
Pifln is the lower limit of generationsduring the hh interval
PiTu*is the upper limit of generationsduring the kth interval
k and is defined by
ep is rare of dischargefrom the 7th hydro unit in interval
+ liPi + N,k+ zi M3/h
Q/t) = xiPzi+t't,*
where
xi, !i, and e; are dischargecoefficients of the 7th unit
period
V; is the pre-specifiedvolume of water availablefor unit 7 for whole of the
N is the number of thermal units
M is the number of .hYdrounits
T is the overall period for scheduling.
method
To generatethe non-inferior solution to the multiobjective problem, the weighting
as given below:
is applied. In this method the problem is convertedinto a scalar optimization
3
(5'79a)
Minimize Z*o ro
k=l
N+M
,*= Po*+Pu (5'79b)
subjectto Z
i=l
\
T
r ((/i _=. 1 IA\
) ..., (5.79c)
_v. r,2,
L ,oeirr=vi
.M
k=l
3
s
L*o= w) *, 2
l1o ' o 'u o
k=L
for different
This approachyields meaningful result to the decisionmaker when solved many times
relative importanceof
valrresof w1,(k = L, 2,3). Weightingfactors w13utedeterminedbasedon the
370 PowerSystemOptimization
various objectives,which may vary from place to place and utility to utility. The problemdefined
by Eqs. (5.79)can be redefinedin simplified form as
r ( n \
Minimize
IIZ,O,'I
k=l \ i=l /
(5.80a)
N+M
st
subject to L P*= Po*+Pu (s.80b)
i=l
T
rt
L ,oei*- vi (i = 1,2,...,IA (5.80c)
k=l
r liu M l- N+M ll M
vi)= I
%Pi*,A4,, rorr* ) vitteir+ L*lr* + Pu
IZ j=t
k=t I i=t L i=t JJ ./=l
where
)a, is incrementalcost of power delivered in the systemduring the kth interval
Vi are water conversionfactors.
The optimality conditions are described by taking the partial derivatives of augmented
objectivefunctionwith respectto the decisionvariables,Psr(i= 1,2,..., N + M; ),i; \(i = 1,
2 r . . . ,W .
dq;rA
vitr L r l # : - t ] = o ( / = r ' 2 '. . ,M
' ;.m=N
* / , k = 1 ' 2.' . , ' T ) (5.82b)
6p**
1,2, (5.82c)
Pu 1 , 2 ., . .D
, (5.82d)
Multiobjective Generation Scheduling 371
P , . ? -" * P P k +
L , P i 1 , ( i = 1 , 2 , . . . ,N + M ; k- 1,2,...,7-)
Ltr*- 1l + L).1, (k = I ,2, ...,T)
,jnt*- vjo+ L,v1 (j = 1,2,..., Iu[)
Any small changein control valuesfrom their previousvaluescan be obtainedas given below:
dFr _- 2o ( dp* \l
= _ l[.
t, _ r ^k - tJ-J (i = I ,2,"" N; k = l, 2,---,T) (5.83a)
L"-ar* 1-E&
( n uztL dq,,'
I V-:t,.- + t"*e#
194&.] Lp,,B
+ r.ry +( aru --t)^^k
a'P,r
+[e#
=dt,u- a,p.. ,\ +ffi tvi
[ur'*ffi* I i;:,,ffi
t-
=- 1 " 9
, r W + L , o ( # : . - t ) ] (i = t , 2 " . M
. . ,; m = i +N ; k - 1 , 2 ,, 7) (s.83b)
\ \ ( N+M
Y(Y" - r)rc'r=
-[."*+ Ptn
- (k= t' 2'"''T) (5.83c)
fr r.a# Z"l )
+ ( d q , o. )a-, p * 1 ,f =
g t r q^ i . r -)r , ) ( i - - 1 , 2 , . . . , M ;
nt=i+M) (s.83d)
hl,r#-t) [*
Substitutingthe valuesof derivativesaefineOin Eqs. (4.42a),the derivativesare evaluatedabout
initial values.
N+M
(2toa,+ zuloBi) L4t + A0r
I zaiiLpir+ (K,?- D M,k
j;
-- - fto(2a,pf,* F)+ LorG,9o
- l)] (i = 1,2, ...,N (5.g3e)
\*'
where K,9-
r\,fr zBtiPi*B;o
L
.i:l
F-
372 Power System OPtitnizatiort
as
Equation (5.83e) can be simplified by realrangingthe terms
N+M
= (l -,(,'b(1.?+ A,l4)-tp(ZqPfl+ Fi) ( i = I , 2 , . . .M
,
Bii) LPik+L*o\ZnpPi*
(Ztpai+21.1
j=l
j*i
N+M
-- - lviot*(biP,,l*+
y) + Lt W,"ok-l)l (i = L,2' "', M; m = i + N; k = I' 2' "" n
where
N+M
K,,'o=
2ru^Pfl+B^o
N+M
0- KlilA."f*- t1,(Zxirk
+ );) vi'*
( / = 1 , 2 ,. . . M
, ;
d.Prp=
2vo,tox, +zLooB^^
where
Ejrr= t1r(Zxf f1, + )i) .85a)
or
N+M N+M
I Po** P&- I
rt - KoilLp7,= (k= I ,2, -..,D
j=l i=l ",f
SubstitutingEq. (5.84) and Eq. (5.85) into the above equation
N - o,ol.
rr-Jr,ro', $- K%rl^";- u- *A)-,lr,r-)
fr -r- K,eo1(tf*
-'^'l. f, rik
x* ) i=r l. )
.i=l
(k-L'2'"'r)
I "f)
or
Or
s.86)
i
[vhere
I
I N
I
I Cp- t,Lr .86a)
i=l
374 Power SYstem Optimization
(s.86b)
Dj* =
N
(s.86c)
F*=
j=l
(5'83d
Substitutingthe values of derivativesin Eq'
r ( r
- - vjV ' )
L,o(Zxi Pl*+ t) M^*= lL'on|;o
\ t=t
k=l
or
T
(5.87)
Djk^!;* - Hir]"* - oi
k=l
where
Hj=Z'+ (5.87a)
T
(5.87b)
oi=vt-Zt*a?*
k=l
+.
^tr*=
-c k $ +ri*
ck
(s.88)
ft
Substitutingthe value of ^.i"* into Eq. (5.87)'
L'u[+.h+' )
- =
i"" I Hir]'* oi
)
(J = r'2' "'' M; m = i + M)
or
r
s,L
M n..D.. \
ryrl.*l-"rui'* =oi
\/k ry (/=
r,2,"',Mi
m = J /v) (s.8e)
j=l ) k=l
Qjt =
E T
T
OlrDn\
)
Di*F*
(/ i: = 1 , 2 ,. . . M
, , I = 1 , 2 ,. . . M
, i i * t) (s.e1)
Rj = oj-
T
k=l
ck
(j = 1,2, ...,Il4) (s.e2)
Here only matrix of M x M is to be solved to calculate vjo* whereas hkn"*can be compu from
Eq. @.47).When the valuesof v;n'* and 1,t"* are known then LPt (i = 1,2, ..., M) and (J=
1,2, ..., M; m -,t + M, can be computedfrom Eqs. (4.43) and (4.44),respectively. The ailed
algorithm is elaboratedbelow:
5.7.1 SampleSystem
A hydro-thermalsystemis given which consistsof two thermal and two hydro g ing stations
as shown in Figure 5.7. The fuel cost, NO* emission,SOz emissionand CO2 emissi n equattons
are given below. f,ransmissionloss coefficientsare given in Table 5.31.
Ftr = 0.00232P211,
+ 3.84632Pv,+ L82'2605 kg/h
+ L82'2605 kg/h
F3z= 0.00n241, + 3.84632P21,
Vt = 7L0 Mm3
Vy - 60.0 Mm3
only two objectives are considered-operatingcost Fr, and No, emission F2. For anous
combinationsof weights,the non-inferiorsolution is obtainedand is given in Table 5.32
Sn no. wl Fl F2 vl
1 100 0 52874.40 28478.67 333.7611 2010085
2 90 10 5306r.94 24446.85 330.3708 200
3 80 20 53409.74 22414.03 325.1166 1998769
4 70
I
To decide the best solution, minimum and maximum valuesof objectivefunctions are ulred.
Minimum values of objectivesare obtainedby giving full weightageto one of the objecti and
neglectingothers.When the given weightagevalue is 1.0, it meansthat full weightag"ir ven to
1
the objective and when the weightagel is zero the objective is neglected.Owing to the con rctlng
natureof objectives,F2 will have maximum value when FL is having minimum value r vice
versa.The minimum and maximum values are obtainedand are given below:
Four objectives
Here, four objectivesare considered---operatingcost F1, NO, emission F2, SO2 e F3, e0d
COz emission Fa. For various combinationsof weights, the non-inferior solution i obtained
and is given in Tablp 5.36. Water conversionvalues are given in Table 5.37 co lng to
non-inferior solutions depictedin Table 5.36. The minimum and maximum values obtained
and are given below:
Frtin = 52874.40Rs/h, Fio* = 55311.99 Rs/tr
Ff'n = 19823.11 kg/h, Ffu* = 28478.67 kg/h
Fjnin = 72928.52 kg/h, Fjnu*= 74744.49 kg/h
Ff;tn = 348655.80kg/h, Fmax- 457290.50kgftr
Using Eq. (5.57), the membershipfunctionsof F1, Fs, F3,and Fo objectivescorrespondig to each
non-inferior solutions are obtained and are given in Table 5.38. The membershipfu ions also
follow the conflicting nature.Using Eq. (5.58), the normalizedmembershipfunction p of each
380 Power SYstemOPtimization
maxlmum
7, having
0.033349;
Fl F2 F3 F4
Sr no. w1
REFERENCES
Books
Christensen, G.S. and S.A. Soliman, Optimal Long-Tbrm Operation of Electric Power
Plenum Press,New Yorlc, 1988.
El-Hawary, M.E. and G.S. Christensen,Optinul Economic Opemtion of Power Systems,
Press,New Yorlq Ing.
Haimes, Y.Y., Hierarchical Anatysisof Watet Resouice System: Modelling and Opti ion of
Inrge Scale Systems,McGraw-Hill, Nerv York, 1977.
KIir, G.J. and B. Yuan, Fuuy Setsand Fuzzy Ingic, Theory and Applications, Hall of
India, 1997.
Klir, G.J.and T.A. Folger,Fuzzy Sets,Uncertaintyand Information,kentice-Hall of 1993.
'achine
Kosko, 8., Neural Nenryorksand Fuzry Systems:Dynnmical SystemsApproach to
Intelligence, Prentice-Hall of India, L994.
'Ana sis and
Mahalanabis,A.K., D.P. Kothari, and SI Ahson, Computer-AidedPower System
Contrcl, Tata McGraw-Hill, New Delhi, l99L-
Nagrath,I.J. and D.P. Kothari, Modern PowerSystemAnalysis,Tata McGraw-Hill, Delhi,
1989.
Nagrath, IJ. and D.P. Koth alJ.,Power SystemEngineering, Thta McGraw-Hill, New Delhi 1994.
Osyczka" A. and B.J, Davies, Multicriterion Optimization in Engineering with F RTRAru
Prcgrams, Ellis Horwood Ltd., 1984.
Rao, S.S., Optimization, Theory artd Applications, Znd ed., Wiley Eastern Limited, N
1987.
Wood,A.J. and B. Wollenberg,PowerGenerationOperationand Contrcl, JohnWiley,
t984.
Papers
Andrews,C.J.,A simple modelfor assessing emissionsrcductionoptions,IEEE Traru. Power
Sysrens,VoL E(4),pp. 1471-L477,L993.
Brar,y.S. JaspreetS. Dhillon and D.P.Kothari,Multiobjectiveload disparchby fttzzy I based
weightagepattern, Electric Power SystemResearch, VoL 63, pp. 149-160,2W2.
Brayton, R.K., G.D. Hachtel, ard A.L. Sangiovanni-Vincentelli,A survey of optimiza n tech-
niqu"r for integrated-circuit design, IEEE Prcceedings,Vol. 69(10), pp. 133+1361, 9 8 1 .
Brodsky,S.F.J.and R.W. Hahn,Assessingthe influenceof power pools on emission
economicdispatch Vol. 107(1),pp. 5742. 1986.
, IEEE Trans.on Power System.s,
Cadogan,J.B. and L. Eisenberg,Sulphur oxide emissionsmanagementfor electric power systems,
IEEE Trans. on Poiwq Apparatus and Sys/ems,Vol. 96(2), pp. 39340t, t977 -
Chang, C.S. and W. Fu, Stochastic multiobjective generation dispatch of combined and
power systems,IEE Proc.4ener Transw.Distrib., 145(0, 583-591, September1998
384 Power System Optimization
dynamicpro
multiobjective
V.,Y.Y.Haimes,andD.M. Gemperline;'A
Chankong, ng methocl
for capacity expansion,IEEE Trans.on Automatic ContrcI, Yol. 26(5), pp. 1195-1 , 1981.
Charalambous,C., A new approachto multicriterion optimization problem and its lication tcr
the design of l-D digital filters, IEEE Trans. on Circuits and Systems,Vot. 36(6), 773:784,
I 989.
Cohon, J.L. and D.H. Marks, A review and evaluation,ofmultiobjective programmingtechniques,
Water ResourcesResearcft,Vol. ll(2), pp. 208-220, 1975.
Crousillat, E.O., P-.Dorfner, P.Alvarado,and H.M. Merrill, Conflicting objectivesand sk in power
system planning, IEEE Trans. on Power System.l,Vol. 8(3), pp. 887-893, 1993.
David, A.K., andZ. Rongda,An expert systemwith fuzzy setsfor optimal planning,/ Trans.on
PowerSys/ens,Vol. 6(1),pp.59-65,1991.
'stems, Yol,
Delson,J.K., Controlledemissiondispatch,IEEE Trans.on PowerApparatusand
93(5),pp. 1359-1366, 1974.
Dhillon, J.S. and D.P. Kothari, The surrogateworth tradeoff aoproachfor multiobjec thermal
power dispatch problem,,Electric Power System Research, Yol. 56(02), pp. 103 11 , 2000.
Dhillon, J.S. and D.P" Kothari, The surrogateworth tradeoff approachfor r4ultipobj thermal
, power dispatchproblem, Electric Power System Research, Vo[ 56(02), pp. 103-l I 2000.
'inter
Finnigan,O.E.andA.A. Fouad,Economicdispatchwith pollutionconstraints, IEEE Power
SocietyMryting, Paperno. C 74, 155-8,N.Y., 1974.
Gent,M.R. andJ.W.Lamont,Minimum-emission dispatch,IEEE Trans.on PowerA ratus arul
Sysrens,Vol. 90(O, pp.2650-2660,l97l
Haimes, YY and. W.A. Hall, Multiobjectives in water resource systemsanalysis: Tl Surrogatt:
worth trade-off method, WaterResourcesResearcbVol. 1.0(4),pp. 615424, L974
Hannan,E.L., ,Linearprogammingwith multiple fuzzy goals,FVuy .!e/sSystem,Yol. 6, pp. 235-
248, 1981.
Heslin, J.S. and B.F. Hobbs, A multiobjective production costing model for analyzi emlsslons
dispatchingand fuel switching, IEEE Trans. on Power System.s, Vol. 4(3), pp. 8 2, 1989.
Pjlvision :{ !h"^l?90 U S:
dispatchunderthe underytilization
Hobbs,B,R, Emigsions 'on
n arr act
'analysis;'IEEE
"Trans. Pdwgr'Systems, Vol. 8(1)t pp. 1? -183, 1993.
amendinen6:modelsand
-attainment
Hota, P.K., R. Chakrabarti,and P.K. Chattopfdhay,A simulated annealing-based
" method for'gconomic-emissionload dispatch with nonsmoothfuel cost and ission level
functions.,Electric machinesand power systetns,Vol 28, pp: 1037-1051, 2000.
Hwang, C.L., Y.J: Lai, ffid T,Y'Liu, A new approachfor multiple'objective deci on making;,
ComputersOpeiations'Re.search, Vol. 20(8), pp: 889-899i L993.
Kaunas,J.R. and Y.Y Haimes,Risk managementof groundwatercontaminationin a ultiobjectiv,e
framework,WaterResou,rces Research,Yol. 2l(ll), pp;.'172l-1730,1985.
KennanShahi,8.S., Y. Wu, K Yasuda,and R. Yokoyama,Environmentalmarginal evaluation
by non-inferiority surface,'IEEE Trais. on Power Sysrems,Vol. 5(4), pp. 1'51-11 ; 1990.
'air pollution to thermarl
Kbthari, D.P.; S.K. Maheshwari,and K.G. Sharma,Minimization of
'Journat
plants, Institution of Engineers(India), Vol. EN-57(2), pp. 65-68, 1977.
38s
Trans.
6.1 INTRODUCTION
Optimal economicdispatchin electric power systemshas gainedincreasingimportanceas the cost
associatedwith generationand transmissionof electric energy keepson increasing.The p
involves the allocation of total generationrequirementsamong the available generatingunits in
the system in such a manner that the constraints imposed on different system vari les are
adequatelysatisfied and the achieved overall cost associatedwith it is a minimum.
Despite extensive research focussing on thermal power dispatch problem' muc of the
-state
effort todate has involved the developmentof deterministic models applicable to ste
conditions. Most of these attempts assumeth-esystem data to be deterministic. It m s that
all input information is known with complete certainty and the optimal plans of disl tch are
always realized exactly. In practice, there are several inaccuracies and uncertainties in input
information (Figure 6.1), which lead to deviationsfrom optimal operation.
The operating cost functions representingthe perfortnance characteristicsof then plants
are computed by calculating the overall thermodynamicperformanceof a unit consisting f boiler,
turbine, condenser,heat cycle, and associatedptant auxiliaries. Such cost functions are rate
in most cases.The inaccuraciesmay be viewed due to the following reasons[Kirchma ,
19581.
. Inaccuracies in the process of measuring the basic data' used for compu tion of
thermodynamic performance of the unit
Deviations frorn-the computed thermodynamicperformance of the unit becauseof
errors
encounteredin operation due to opdratingat other than standard'pressureand
Effect of time on equipment conditions which influences some of its operating
stics, notably its efficiency
Inaccuraciesresulting from inability to hold generationat exact desired
. Fuel cost variations
. Load forecasting erfors
. Inaccuraciesintroduced by various types of transmission'lossequations.
Unit data
\ _ ' {
I
I
I
I
I
\ - l
|- ------- - - ' : r - - L -
- - - - -; - -: -- -- - &- - - - - : - -- - - - - - 1
1--
! ,Inaccuracy: : I Uncertainty:
I tnfonnation i i tnformation
L------- _-__l t----
Unit commitmentand
economicdispatch
'-------1 procedure
'
i Inaccuracy: 1,,'
i Modelling (
r-____ .._______--J
,i Inaccuracy:
i Control
t-------
If all these factors are taken together.these will causeinaccuraciesof great magnit in the
steady-stateoperation.The effect of inaccuraciesis in an increasein the'overall cost. Vi i and
Heydt [1981] have outlined the computationaldetails of the stochasticoptimal energy ispatch
problem. The stochasticoptirnal energy dispatch algorithm employed the multivaria Gram-
Charlier series to statisticallymodel the probability density function of the control v or. The
applicability of the series has been limited by the high computationalrequirementsof c ulating
high order statisticalmoments.The method obviatessome of the difficulty through a
transformationof the variatesto be modelled in order to enhancenormality. The main ai of the
method was to produce a tool which would be useful from an operationalstandpointbu fails to
considerstochasticcost function.
Yakin [1985] has articulated an approachto the optimal generationschedulingof power
systemby treating the electricity demandat a node as a random variable with a known I
lity distribution. Particularly, a two-stagestochasticprogramming with recoursemodel been
developedfor stochasticeconomic dispatch An equivalentproblem to this two-stage m I has
been defined. The penalties for discrepanciesin the generation have been incl in the
objective function of the equivalent problem. The major difficulty during the implemen tion is
to draw out the exact values of thesepenalties.
El-Hawary and Mbamalu [1988] have investigatedthe perturbationsin the systemthermal
fuel cost and the system equality constraintsas stochasticand normally distributed w th zero
mean and a given variance.In an anotherattempt,El-Hawary and Mbamalu [1989] in uced a
method in which the system power demand was assumedrandom with zero mean unit
variance.In the third attempt,El-Hawary and Mbamalu (1991) consideredthe pertu lons ln
system power demand as random and normally distributedwith zero mean and some v
stochastic Multiobjective Generation scheduling 389
They observedthat optimality conditionsin terms of the active power generations
were b by
parametersobtalned from the variancesof active power generations.
But these do rpt
provide trade-off betweeneconomy and risk measuresdue to uncertainties
in system tion
cost and randomnessof demand.
Parti [1987] has expounded an gconomic dispatch of thermal generation while
incor ng
the randomness in system production cost and system load through
lenerator outputs, whi were
treatedas random variables.He appendedthe traditional objective firnction
of economic patch
with a penalty term accountingfor the possibledeviationsproportional
to the expectation of the
squareof unsatisfiedload becauseof randomness of generatorpower.This upp.ourhsuppr the
ffue characterof the problem by consideringonly the mon etary aspects
and fails to ex the
non-commensurabilityof the conflicting'objectives.
Besides electric energy, power plants also produce sizeable quantities
of solid wastes,
sludge,and pollutantsthat affect air and water quality.The pollutants
affectingair qualit are of
the greatestinterest.They include particulates,NO' CO' So, and other sundry
oxides of lphur
that can travel over considdrabledistances,and have long-term effects
both in spacear time.
The traditional meansfor controlling emissions,such as precipitatorsand
scrubbers,are h ware
intensive,relatively inflexible and limit ttre ratio of emissionsto energy produced
in eac plant,
but not the total emissionproducedin a region. In contrast,dispatchingr"quires
little I ware
and is flexible and effectiveat the regionallevel. Here, the obje.liu" function
used in dis
can be changedin a few moments.
In general,a large-scalesystemas typified by an electric power system,possesses
r ultiple
objectivesto be achieved,namely economicoperation,reliability, securityand minimal
im on
environment.It may be obvious that tracie-offsamong these objectivesare difficult
of
their different nature.This implies that objectivesare non-commensurable.
6.2 MULTIOBJECTIVE
STOCHASTICOPTIMALTHERMAL
PowER DISPATOH-e,-OONSTRA|NT
METHOD
Extensivestudies,associatedwith the optimal power dispatch,have been centred on
ma ing it
more efficient in algorithm and applicableto online with deterministicdata. In actual
nractice, it
is a misleading assumptionthat data is known with completecertainty. In spite
of this, it is also
,hT the dispatch is to optimize just one specific objective, or single perfo
Iu,9 .ontimal nce
index. Now the trend is to formulate multiobjective optimization pioblem with
due consi on
of uncertaintiesfor a more realistic approach.The multiobjective stochasticoptimization
lem
is describedin the subsequentsections.
6.2.1 StochasticProblemFormulation
The objective function fo be minimized is the total operatingcost for thermal generating
Its in
the system. The operatingcost curve is assumedto 6e approximatedby a quadratic fu I on
of
generatoractive power output as
NG
F r =I (o,4' + biPi+ ) (6.1)
i=l
",
i
i where
, N G is the total number of generators
I
I
I
L
System Optimization
where
NG
s r . - t
Ft= ) tft* c'ilo,1'*6,P,+ (6.4)
f=l
",1
The load demand constraint is
F, +F, (6.s)
NG NG NG NG
NG
Fz= I c'oF,' (6 1lb)
i=l
A multiobjectiveoptimization problem c
operatingcost and (b) the risk associatedwith 1
their expected values while satisfying the el
generationlimits. The multiple objectiveoptimi
Minimize fi (6.13a)
subjecrro Fz S ez (O.tgU)
NG
S
\ D - Pr+Pt
Zy,i- (6.13c)
i=l
where s2 is interpretedas the maximum tolerableobjective level. The values of r are chosenfor
which the objectiveconstraintsin Eq. (6.13) are binding at the optimal solution. As a corfstraint
is varied parametrically,a set of non-inferior solutions (with their correspondingtrade-dffs)is
generated.
The well-known method of Lagrangemultipliers is quite popular in the power ystem
planningstudies.The LagrangianL formed for the systemis given by Eq. (6.14)
NG
_)
L- r; + Ltz(Fz + F o I- ,,)
i=1
dr=;t'.
F, ^"fr.,L'+'-t1
aE ^ AF, faE I
=o (6.15a)
dt = Fzttz=O
dAn (6.15b)
#=Fr+Fo-I"--=o i=l
(6.15c)
(6.16)
R R
+ ( tr)z
tol )z+ (LJ"rz)z + (Y)'p)z+ (Yi'
f, tvr-.)z
I i=l
i=l )='"-[
then GOTO Step 14.
12. Modify control variables,
!F* = p+ Lp
13. Update iteration counter,IT = IT + 1,
Aisign new values to old variablesto continue the process'
J J
I I 0.0w2725 I 2 5l
2 2 0.0003090 1 3 679
3 3 0.0032295 2 3 65
Using this data, the resulting expected generation schedules with expected cost and risk
in Thble 6.4 for various values of e. The deterministic results are shown in Table6.3 (C
j = I, 2 , 3 ) .
Sn PD Fl Pr P2 P3
no. (Mw) ($/tr) (Mw) (MV/) (Mw)
I 140.0 361.263 46.146 54.78r .182
2 180.0 484.010 64.417 68.727 1
220.0 621.695
?'
Sr n
($rn;
F2 FL
(Mw)
Pr
(Mw) (Mw)
P2 F3
(Mw)
no. (MW2)
Fo = 140MW
I 362.2143 7t.4W 5.7648r 47.982 53.900 43.960
2 362.2M0 71.428 5.79242 47.835 53.975 M.060
3 362.1948 71.456 5.81940 47.692 54.048 M.158
4 362.1868 71.484 5.84578 47.554 54.r18 44.252
5 362.1797 71.512 5.87163 47.419 54.r87 M.345
6 362.1736 71.540 5.89695 47.287 54.253 M.436
7 362.1684 7r . 5 6 8 5.92182 47.t59 54.318 M.524
8 362.t64r 71.596 5.94625 47.034 54.381 M.611
9 362.1604 71.624 5.97028 46.9tr 54.443 44.696
10 362.1575 71.652 5.99390 46.791 54.503 M.780
PD= 180MW
11 485.8152 119.880 8.35676 67.572 67.980 52.921
12 485.7668 119.916 8.4331 67.297 68.054 53.210
l3 485.727r 1r9.952 8.52199 67.05r 68.120 s3.470
l4 485.6942 119.988 8.59468 66.821 68.178 53.709
15 485,6663 120,024 8.66279 66.619 68.232 53932
t6 485.e27 120.060 8.72711 66,425 68.282 54.141
t7 485.6222 120.096 8.78810 66.238 68.335 54.337
18 485.6051 r20.r32 8.84665 66.066 68.377 54.526
t9 485.5905 120.168 8.90289 65.902 68.4r8 54.706
20 485.5782 t20.204 8.95712 65.745 68.456 54.879
PD = 220 MW
-
Stochastic Multiobjective Generation
0.45
I
v)
0.4
o
C)
0.35
q) 0.3
\e
0.25
0.2
0.51 0.51060.51120.5il8 0.66640.667 0.68760.83020.8308
0.8314
d +
bi fi.max p.mm
($/Mwh) (Mw) (Mw)
I 0.004100 1.280 200.0 50.0
2 0.002200 0.795 210.0 210.0
3 0.000950 1.809 200.0 10.0
4 0.002145 0.657 400.0 150.0
5 0.001110 0.889 310.0 310.0
6 0.006000 0.300 200.0 100.0
7 0.010400 0.635 100.0 50.0
8 0.006350 0.572 150.0 50.0
The deterministic generationschedulesobtained are given in Table 6.7 for various demands.
Generators2 and 5 remain at their maximum loads of 210 MW and 310 MW respectivel; and are
not included.The expectedcost and risk with expectedtransmissionlossesfor vari expected
demandsare presentedin Table 6.8 which are in the non-inferior set. The correspondin expected
generationschedulesare given in Table 6.9 for various valuesof t.
F D n F r F 3 P 4 F 6 P 7 P8
(Mw) ($nr) (Mw) (Mw) (Mw) (Mw) (Mw) (Mw)
t240 1731.691 137j99 61.047 272.756 145.826 65.254 01.165
1320 1909.131 153.874 84.645 292.947 157.232 71.308 w.476
1400 2w1.048 170.938 107.708 313.463 169.036 77.534 r7.916
Sr Fl F2
no. ($n1 (MW2)
I 175r.636 2554.OO .87011
2 1751.4M 2555.4 .89693
3 175r.175 2556.88 .9238r
4 1750.951 2558.32 .95073
5 1750.731 2559.76 .97770
6 1750.51,4 256t.20 .00471
7 1750.302 2562.64 .03177
8 1750.093 2564.08 05887
9 1749.887 2565.52 .08601
t0 1749.685 2566.96 .11319
Stochastic Multiobjective Generation Sche
Sr Fr F2 FL
no. ($n; (MWz) (Mw)
1 1993.124 2682.000 64J5024
2 1990.328 2683.600 64.30595
3 1987.785 2685.200 64.27084
4 1935/48 2686.800 64.24320
5 hBst.zso 2688.400 .22176
6 t98r.271 2690.000 .20558
7 r975.903 2694.822 .17964
8 r974.342 2696.400 .1803
I
Sr Fl FL
no. ($rn; (Mw)
I 2195.333 2950.80 .79;334
2 2191.831 2952.56 72950
3 2188.678 2954.32 .67876
4 2185.806 2956.08 .63847
5 2183.t64 2957.84 70
6 2180.7t4 2959.60 .58204
7 2r78.429 2961.36 .56348
8 2174.271 296/..88 54130
9 2r72.365 2966.64 36lt6
Sr Pr P3 P4 P6 P7
no. (Mw) (Mw) (Mw) (Mw) (Mw)
194.355 r48.276 r9t.225 169.693 127.r85 1 3 .552
1 9 4 . 1I I r48.103 183.135 169.944 125.534 l 3 .393
193.873 147.927 t84.929 170.t63 124.039 l 3 .237
t93.639 r47.748 186.629 170.357 122.668 l 3 .085
193.410 r47.566 t88.252 t70.529 121.400 I .93s
193.184 147.383 189.809 170.683 t20.2r9 I .787
192.962 147.197 191:310 170.822 119.113 I .642
192.526 146.820 194.167 1,7t.O62 117.088 I .357
192.3t2 146.629 1,95.534 t7t.t67 t l:6.t55 I .2t8
OPTIMALTHERMALPOWER
STOCHASTIC
6.3 MULTIOBJECTIVE
DISPATCH-THESURROGATEWORTHTRADE-OFFMETHOD
In this section,the effect of uncertainsystemparametersis incorporated,explicitly in the
multiobjective power dispatch. Multiobjective problem is stated b$ considering (i) the ex
operatingcost, (ii) the expectedminimum NO, emission,(iii) the expectedtransmissionI , and
(iv) the expected dertiations becauseof the unsatisfied demand. The surrogate worth tr ff
techniqueis discussedto find the compromisedsolution.
Stochastic Multiob.jective Generation Scheduling
4.5
t 3.5
I
g 3
o
Er.t
' E z
GI
T,
s
1.5
0.5
1.6 t.602 1.604 1.606 1.608 1.61 t.6r2 t.6t4 1.6t6 1.618
d, -+
4.6
A
II
8
o
4.t
.E
tr
o
. 9 4
'oq)
Bq
3.7
# 1400MW
Figure 6.4 Percentage deviation in cost vs. q,.
6.3.i MultiobjectiveoptimizationProblemFormulation
The multiobjective optimization problem is viewed as a stochasticmultiobjective optimization
problem by consideringthe systempower demand,cost coefficients,NO, emission coefficients
Power System Optimization
NG
F2 = r(1+4) a,1'*a,F,+j,1 (6.18b)
i=l
where 4min and 4t"* are expectedlower and upper limits of generatoroutputs, respectively.
Since generatoroutputs Pi are norrnally distributedindependentrandom variables,so the
expecteddeviations are proportional to the expectationof the square of the unsatisfiedload
demand.These expecteddeviations are consideredas another objective to be minimized and the
objective is given as
F4 (6.2r)
Stochastic Multiobjective Generation Scheduling
var(4 )
or
NC
Fq= Z c'oF,' (6.22)
i=l
6.3.2 SolutionProcedure
To generatenon-inferior solutions to a multiobjective optimization problem, ffre e-constraint
method is utilized [Haimes, 1977].The t-constraintapproachreplacesthree objective functionsto
consffaintsas given below.
Minimize Fr 6.Zaa)
subject to F,3e, ( / = 2 , 3 ,. . . 4, ) (6.24b)
NG
FT
L P , - P D- 0 (6.24c)
f=l
where €; is the maximum tolerable objective level for the 7th objective.
Generationof non-inferiorsolutions I
(6.26a)
AL FJ ; - t ;J = 0 (j=2,3,4) (6.26b)
dhtj
N
AL \-r
PD-LP,-o (6.26c)
=--
dl,L
i=l
where
a4 = 2(r+ cf;,)aiFi
+ ui (6.26d)
dP,
9 5 =2C2nFt (6.269)
dP,
The Newton-Raphsonmethodcan be appliedto solve the abovenonlinearequations.To implement
the Newton-Raphsonrnethodthe following equationis solved iteratively.
(6.21)
R 4
13. Check either
I ro",lt * I (aLr)z+ (Ltt)z
i=l j=2
f,new= 4+44 ( i = I , 2 , . . . ,R )
L#'"-)W+L,hry ( / = 2 , 3 , 4 )
[tn* = pt+ L,yt
15. Update the iteration counter,IT = IT + l.
Assign new values to old value variables
Pi = Pin"*(r = I , 2, ..., R)
Lu=Lfr"nand p-Ix**
GOTO Step I I and repeat.
16. check the limits of generatorsand fix up as following
If
4.4minthen 4=4min
If 4 , Pr** ,h"n Pi = P,**
The systemgiven by Eq. (6.25) is solvedfor K valuesof €2,say, e1,,.. ., where elo and
.8f,,
Ff
ef; are held at some level sr9.S"t initial values of e; such that e; > ry" and er'<
= et & - 1,
only those values of 2!rz> 0, which correspondto the active constraint F!
Z, ..., K) are consideredsince they belong to the non-inferior solution. Similarly the trade-
=
off function 213is generated,where Eq. (6.25) is solved for K' different valuesof ef (k
is generated.Regressionanalysisis
1,2, ..., K'), wittr fixed level ef and e!. Simil*!, .1,1a
performedto yield the trade-off functions hnlFzl, hy,IQl and )'slFal.
3. Generation of SWT function: SWT function assignsa scalar value (on an ordinal scale)
to any given non-inferior solution. One way of specifying non-inferior solution is by
trade-off functions.Moreover, there is close.relationshipbetweenthe SWT function 1V1.1 and
the partial derivativesof the utility functions. In multiobjectiveanalysis,it is assumed
implicitly that the DM maximizeshis utility which is a monotonic decreasingfunction
of the objectivefunctions.Given a decisionvector F and the associatedconsequencesFi,
the utility is given by
( J= [ J [ 4 , F r , F, F o ] (6.2e)
By linearizing the utility function for a small changein 4, ,h" following can be obtained
[Haimes,19771.
(6.30)
The SWT function Wry is a monotonic function of Uy, with the property that WU = 0
<-> UU = 0 and is written as
1VU= hi Uti (i = 2, 3, 4) (6.31)
-'id
Stochaltic Multiobjective Gencration Scheduling ili l
5. The optimalset of decisionvectoris found by solvingthe following problem.
l--3 I
Minimize 632a)
la.Idr4 l
L i = 2 J
NC
subject to
In-Fp=o
i=l
(6.32b)
L
5F
=- 4 * $ ^ . & - ( r =l ' 2 " "N' G ) (6.34a)
tr. htrifr-F=Q
a =
=ruL FD-I
; N q =o (6.34b)
d=l
=[-;;]
l1rrI';J[il] (6.35)
=
#=#.L^"# ll ' ' 2
" '
N G) (6.36a)
dzt g
\( ie= -1 , z , : . . , N Gj *; i ; j = t , 2 , . . . , N G ) (6.36b)
W=*n@
azt azt (r=1'2""'NG) (6.36c)
ffi=ffi=-l
,'L^= o (6.36d)
dp'
,fOS- Power SYstem
Utllity functlon
generalutility function for a given DM that can predict
Here, it is assumedthat there exists a very
utility function be defined for each objective function
his behaviour and interest. Let the DM's
function F, to the other objective functions' So,
dependingon the importance of the objective
.rotaror overau utility function is defined as [osyczka and Davies, 1984].
1
rr= t k!F, (6-37)
Maximize L'-
t1-t
' L
t=1
to the
The solution vector P is then found bY maximizing the total utilitY subjected
technology constantsas defined below.
NG
tL P,-Pp=o (6.38)
i=l
Further define
(6.a0a)
such that
4
I o; = t; ki>o
(6.40b)
i=l
the aboveoptimiza-
The DM gives the weight w;on the attributebetween(0,99). The solutionof
tion probiem can be obtained as explainedin Section 5'4'4'
6.3.4' SamPleSYstemStudY
its applicability' The'
The method is applied to a six-generatorsample system to demonstrate
expected fuel cost characteristics($ltrl undertakenfor study are as:
at
Table 6.1I shows the conflicting objectives, trade-off functions, utility and SWT function
eabh non-inferior set is shown in
each non-inferior set. The decision vector P; correspondingto
Table 6.ll Expectedcost, emission,risk and transmissionloss along with utility and SWT
function, when demand is 200 MW
Sr. Fl F2 F3 F4 )"t, Wn
no. ($/h; (ke/h) (Mw) (MW2) ($/kg;
74.2663 37r.5998 542.1307 -5
I 1306.917 20.6380 r.9145
1305.927 20.&34 1.9096 73.9515 395.297r 54r.6717 4
2
1304.951 20.6559 1.9071 73.7545 429.8842 541.V+39 4
3
4 1303.951 20.6776 r.9076 73.7r25 no.ss21 540.8398 4
73.9955 500.6307 540.4&5 :7
5 1302.847 20.7r8r 1.9140
74.1388 5W.7724 540.0906 :7
6 1301.824 20.7492 1.9r78
74.0979 500.6307 539.6841 :7
7 1300.818 20.7684 1.9187
1299.788 20.7950 r.9219 74.1986 473.6248 539.2983 4
8
74.1169 415.0005 538.9263 -5
I 1298.892 20.8104 t.9215
20.8202 r.9207 73.935r 328.1359 538.5624 4
10 1298.068
73.8146 22r.8559 538.z;07 -3
ll 1297.315 20.8361 t.922r
73,8709 99.3539 s38.0527 -l
t2 1296.801 20.8&9 1.9263
(Contd.)
410 Power System Optimizntion
Sr.
no.
n
($/h1
F2
(ke/h)
F3
(Mw)
n
(MW2)
LB
($nt{w1
wn
F1 Fz F3 F4 )qt Wro
($/h1 Csft) (Mw) (MW2) ($A{w1
I t287.16r 2r.6ffi3 2.&Or 88.7065 27.O5r7 537.4r8r 90
2 1286.748 2t.6ffi 2.4000 88.8003 2r.7904 537.2714 50
3 t286.421 2r.6600 2.4000 88.9000 r8.0675 537.r605 3
4 t286.r56 2r.6ffi0 2.40m, 89.0000 15.2434 537.0745 2
5 1285.938 21.6600 2.40W 89.1000 t2.9794 $7.m71 I
6 t285.757 2r.6ffi0 2.4W 89.2000 r r.0854 536.9547 I
7 r285.607 2r.6ffi 2.4000 89.3000 9.M7r 536.9r47 0
8 r285.485 ?1.6600 2.4p/00 89.4000 7.9907 536.8859 0
9 1285.387 21.6600 2.4000 89.5000 6.6679 536.8669 0
Table 6.12. Iri this'case, the coefficientsof variations of cost, emission and B-coefficientsare
assumedlcfo.The scalar weights are 40.0, 2O.0,20.0 and 20.0 for cost, emission,and power lot;s
and risk objectives in sequence.
By regressionanalysis,the trade-off functions for 20O MW are representedas
Sr Pl Pz P3 P4 Ps P6
no. (Mw) (Mw) (Mw) (Mw) (Mw) (Mw)
I 18.202 28.223 35.16s 33.Mr 29.t02 55.267
J 18.599 28.1I7 35.050 3 5 .I 6 5 28.432 54.637
3 18.684 28.080 34.243 37.t03 27.990 53.900
4 18.458 28.073 33.313 39.318 27.781 53.057
5 17.918 28.O49 32.223 41.989 27.569 52.252
6 17.803 28.291 30.952 44.467 27.387 51.099
7 18.316 28.726 29.443 46.652 27.210 49.654
8 19.r49 29.088 27.750 48.885 26.953 48.174
9 20.870 29.488 25.949 50.623 26.512 46.558
10 23.612 29.855 24.W6 51.751 25.690 45.027
ll 27.294 29.855 21.944 52.352 24.977 43.579
12 3t.205 29.465 19.976 52.523 24.633 42.198
F2 Ft F4
FD FL
(Mw) ($/h) Cs/h) (M!U Ct"tW'l
Minimumcostdispatch
200.0 rzu.365 21.8230 2.4749 93.8997
400.0 1788.286 u.8757 8.7164 355.I 199
600.0 2386.325 37.0950 19j952 813.4999
Minimumemission disPatch
1318.079i 20.2491 t.7949 68.6702
200.0
1878.364 20.6196 6.8843 268.3033
400.0
600.0 2577.228 27.7313 15.3691 605.5116
Ma,rimumutility approach
200.0 r3w.79l 20.3M7 r.7755 6692t5
400.0 1856.690 20.9385 7.2144 268.r749
600.0 2575.991 28.2854 15.3633 600.4974
PD PL P2 P3 P4 Fs P6
made it possible
technique.The novel formulation as a multiobjective optimization problem has
to quantitatively grasp trade-off relations among conflicting objectives.
The trade-off approachis effective only up to two objectives;as the number of objectives
SWT has
increases,the selectionof the best solution becomescumbersome.An interactivemethod
power dispatch
been applied ro identify the best compromised solution for multiobjective
problem, when conflicting objectives are more than two. The major characteristicshnd advantagen
maker's
of the SWT method are that the surrogate worth functions, which relate the decision
preferencesto the non,inferior solutions through the trade-off functions, are constructed in ttre
iunctional spaceand only then are transformedinto the decision space.
Stochastic Multiobjective Generation Scheduling 413
OPTIMAL
STOCHASTIC
6.4 MULTIOBJECTIVE POWER
THERMAL
METHOD
DISPATCH_WEIGHTING
The economic dispatch problem was defined so as to determine the allocation of electricity
demand among the committed generatingunits to minimize the operating costs subject to physical
and technologicalconstraints.Most of the existing formulations of the economic dispatch are
solved as static deterministicoptimizationproblems.Actually, there are many inaccuraciesand
uncertaintiesin the input information which lead to deviationsfrom optimal operation and cause
an increasein the cost over the optimal value [Edwin and Machate, 1980]. As a result of the rise
in production costs due to uncertainfactors,the electric energy systemhas been representedas a
network characterizedby random variablesand investigatedby numerousresearchersat various
levels [Dopazo et al., 1975;Parti et al., 1983;and El-Hawaryand Mbamalu, 1991]. Although,
these approacheshave been successfulin applicationsinvolving stochasticeconomic dispatch,
but all the methods do not provide trade-off between economy and risk measuresdue to
uncertaintiesin systemproductioncost and random natureof demand.Typically, such conflicts
exist becauseno such feasiblesolution has been found which would minimize them all-
The pollution minimization problem has attracted a lot of attention due to the public
demandfor clean air. Thermal power stationsare major causesof atmosphericpollution, because
not
of high concentration of pollutants they cause. Since optimum economic dispatch is
environmentallythe best solution, many organrzations in their fight against air pollution have
come up with a new method,the so-calledminimum emission dispatch(MED). MED is used to
minimize the total stack emission(NOr) for the entire system,althoughthis may be controlled
either through post-combustioncleaningsystems(electrostaticprecipitators,stack gas scrubbers)
set
or automatically(controllingunit loading).MED rnay be obtainedby introducinga different
of generatorrepresentations into the economicdispatchproblem. The MED generatorequationfor
($fn)
each unit is a function of stack emission(NOr) versusmegawattoutput, insteadof input
versus megawatt output for the economicdispatch.
6.4.1 StochasticMultiobiectiveOptimizationProblemFormulation
units in
The objective function to be minimized is the total operatingcost for thermal generating
the system and a quadraticoperatingcost curve is assumed'
NG
F r =I ( a i P i 2+ b i P i * c ; ) (6.41)
i=1
where
a;, bi, and c; uto the cost coefficients
NG is the total number of generatingunits'
and load
A stochasticmodel of function F1, is formulated by consideringcost coefficients
be convertedinto
demand as random variables.By taking expectation,the stochasticmodel can
distributed and
its deterministicequivalent.The random variablesare assumedto be normally
function may be
statistically dependenton each other. The expectedvalue of operating cost
1987]' By (aking
obtainedthroughexpandingthe function using Taylor'sseries,aboutmean [Rao,
by
the expectationof the expandedform, the eipected operatingcost function is represented
NG
F =I (a;,
[(o,F,'+6iPi+ c, +d, var(4)+ cov(b,,4) + 2F, cov P;))
(6'42)
i=l
414 Power System OPtimization
where
Ai, bi, and Ei are expectedcost coefficients
P, is the expectedvalue of the ith generatoroutput.
In this study, varianceand covarianceare replacedby coefficientof variation (CV) and
correlationcoefficient(CC), respectively.In general,varianceand covarianceare defined as
var()Q= C'* X' (6.43)
cov(X,If- RxvCxCyXY (6.44)
where
Cy and Cy are the CV of random variablesX and I, respectively.
Rlgyis the CC of random variablesX and Y.
The value of CC is positive or negativedependingupon the sign of the covariance and itri
value lies between-1.0 and 1.0.
Using Eqs. (6.43) and (6.44),Eq. (6.42) can be rewritten in the simplified form as
NG
Fr = fft *C'n*ZRo,r,Co,Cn)o,F,'
+(1 + Ru,r,Cb,Cp)biFi+c;) (6.45)
I
i=l
For the fixed network configuration and random load demand, the equality constraint in the
classical dispatch problem is representedby the expected power balance equation stated as
NG
= Po+Pt (6.46"\
It-
i=l
where P, and FL are the expected load demand and the expected transmission loss, respectively.
Expectedtransmissionloss
The transmissionpower loss expressedthroughthe simplified well known loss formula expressiort
as a quadraticfunction of power generationsis given by [Kusic, 1986]:
NC NG
Pr= I I PiBuPj (6.47"1
i=l j=l
Power generations Pi are dependentrandom variables . Bil are also consideredas inaccuratt:
B-coefficients.The expectedtransmissionlossesusing Taylor'sseries are representedas
NG NG NG-I NG NG
FL= I > FiEuFj+)E,,vu(4)+
I I 28, cov(Pi,P)+ > 2\ cov(Pi,Bii)
i=l i=7 j=i+l i=l
NG NG
+> I 2F,cov(pi,Bu) (6.48)
i=l ,t=l
j#i
Stochastic Multiobjective Generation Scheduling 415
NG NG NG
Fr= I ft * c7,+ 2Rrr.cncr,,lE,,F,'*
f lft * Rn,p,cncr,
+ 2R4Buc4gn)FiEuFj
6.49)
i=t i=l j;i
Expected deviations
Since generatoroutputs P;s are treated as random variables,the expecteddeviations are propor-
tional tb the expectationof the squareof the unsatisfiedload demand.Theseexpecteddeviations
are consideredas the secondobjective to be minimized. The secondobjective function Fz is
representedas
NG
Fz= +Fr-I (6.s0)
i=l
which on simplificationreducesto
NG NG_I NG
Fz=Iur(4)+I \zcov(P,,Pj) (6.51a)
i=l i=l j=i+L
NG NG NG
F2 = Z r'oF,'
*> I Rnr,cncr,F,Fi (6.s1b)
i=l j=l i=l
j*i
NG
subjectto
I "_'= Fo+F, (6.s2b)
i=l
<Fi <fimax
P,min ( f = 1, 2 , . . . ,N G ) (6.52c)
NG
subjectto
>i = l 1 = Fo+F, (6.s3b)
where lr1 &r€ the levels of the weighting coefficients.This approachyields meaningfulresult to
the decision maker when solved many times for different valuesof w1r,k = I,2. The valuesof
weighting coefficientsvary from 0 to l.
To solve the scalaroptimizationproblem (6.53), the Lagrangianfunction is defined as
(_ $q _)
L ( P i , , Ar)r=F r + * 2 F 2 * 2 l F r + P L -pI ,I f6.54)
\ i = l )
where 2 is Lagrangianmultiplier.
The necessaryconditions to minimize the unconstrainedLagrangianfunction are:
The scalar optimization problem is solved using the Newton-Raphsonalgorithm. The size of the
formulated Hessian matrix is the same as that for the deterministicproblem, becausesingle
objective function is solved in both caseswith the same number of constraints.To implement the
Newton-Raphsonmethod,the following equationis solved iterativelytill no further improvement
in decision variablesis achieved.
=[-l;1
l1r^Y,:)[il] (6.s6i)
with respect
Hessianmatrix elementscan be obtainedfrom the above equations by differentiating
to control variables,one by one.
( i = 1 , 2 , . . .N
, G) (6.57ar)
Stochastic Multiobjective Generation Scheduting 417
aPtaPj anaPj
:
dzt (6.57c)
anu"
azt (6.s7d)
fr
Algorithm 6.3: Non-Inferior Solutions by the Weighting Method
l. Read data, namely cost coefficients,emissioncoefficientsand B-coefficients,demand,Err
(convergencetolerance) and ITMAX (maximum allowed iterations), M (number of
objectives),NG (numberof generators)and K (numberof inferior solutions),etc.
2. Set iteration for non-inferiorsolutions,k = t.
3. Incrementcount of non-inferiorsolutions,k = k + l.
4. If (/<> Kl GOTO Step 17.
5. Feed or generateweights,w; [i = I ,2, ..., M (hereM = 2)]
6. Computethe initial valuesof P; (i = I ,2, ..., NG) and 1, by presumingthat Fr = 0. The
valuesof ,1.and 4 O = 1,2,..., NG) canbe computeddirectlyusingEqs.(3.10)and (3.9),
respectively.
7. Assume that no generatorhas been fixed either at lower limit or at upper limit.
8. Set iteration counter, IT = l.
9. Compute Hessian and Jacobianmatrix elementsusing Eqs.(3.56a) and (3.56e) and
Eqs. (3.57a) to Eq. (3.57d),respectively.Deactivaterow and column of Hessianmatrix
and row of Jacobianmatrix representingthe generatorwhose generationis fixed either at
lower limit or at upper limit. This is done so that fixed generatorscannot participatein
allocation.
10. Gauss elimination method is employed in which triangularizationand backsubstitution
processesare performedto find L4 (i = 1,2,..., R) and A,?".Here R is the number of
generatorsthat can participate in allocation.
4 n ' *= 1 * t E ( i= 1 , 2 , . . . , R )
2,re*=),+ LJ"
6.4,3 DecisionMaking
Consideringthe imprecisenatureof the DM's judgement,it is naturalto assumethat the DM may
have fuzzy or imprecisegoals for each objectivefunction. The fuzzy sets are defined by equations
called membershipfunctions.Thesefunctionsrepresentthe degreeof membershipin certainfuzzy
setsusing valuesfrom 0 to 1 [Klir and Folger, 1993].The membershipvalue 0, indicatesincom-
patibility with the sets,while 1 denotesfull compatibility.By taking accountof the minimum and
maximum valuesof each objectivefunction togetherwith the rate of increaseof membership
satisfaction,the DM must determinemembershipfunction tt(F) in a subjectivemanner.Here it is
assumedthat p(4) is a strictly monotonicdecreasingand continuousfunction defined as
I ;4<4*"
ri
Fmax - r ir.l
. f , m i n <t lttri ,. < f l m a x
It(Ft) = .-p , . m a-x ; 4ttn (6.s8)
' t '' lm m
0 ;4>Pmax
The value of membershipfunction indicateshow much (in the scale from 0 to 1) a non-inferior
(non-dominated)solution has satisfiedthe Fi objective. The sum of the membershipfunction
values (tt(F) (l = ,1,2, ..., It[) for all the objectivescan be computedin order to measurethe
accomplishmentof each solution in satisfyingthe objectives.The accomplishmentof each non-
dominatedsolutioncan be ratedwith respectto all the K non-dominatedsolutionsby normalizing
its accomplishmentover the sum of the accomplishments of the K non-dominatedsolutionsas
follows [Thpiaand Murtagh, l99l]:
Ii=l
F(F)K
tt|= (6.se)
F(F)K
,_..J
Stochastic Multiobjectivq Generation Scheduting 4le
The function IrB in Eq. (6.59) can be treatedas a membershipfunction for non-dominated
solutions in a fuzzy set and representedas fwzzy cardinal priority ranking of the non-dominated
solutions.The solution that attainsthe maximum membershipttt in the fuzzy set so obtainedcan
be chosenas the best solution or that having the highestcardinal priority ranking.
M a x { p * t k = 1 , 2 , . . . ,K l (6.60)
Generator q. bi c; pmax
f,min
no. ($/IvIW2tr; ($/MWh) ($ltr; (Mw) (Mw)
I 0.012 6.51 135.33 105.0 30.0
2 0.005 5.627 261.19 225.0 50.0
3 0.006 5.506 264.63 250.0 70.0
The parameterstatisticsis known from past history. OtherwiseMonte Carlo simulation technique
is a useful tool in simulating the parameterstatistics.Analysis of variation in expectedcost seems
necessarybecauseof the existenceof covarianceof two random variablesin the problem formula-
tion. In the study, covarianceof bivariaterandom variablesis consideredpositive (increasing)or
negative(decreasing)pairwise. Covarianceof one pair of random variablesis consideredat a time,
whereasthe rest of the random variablesare consideredindependent(uncorrelated).All correlation
coefficientsare variedfrom:-1.0 to 1.0 in stepsof 0.5. Assumingboth the weightsw1 and w2 as 0.5,
the percentagerelative changesin Fi from deterministic FL with respectto Rqn, Ru,n,RrB- and
Rnr, (i # i) are shown in Figure 6.5 for the expecteddemandof 350 IvtW. It can be observedthat
(i) there is increasein the percentagerelative cost as Rnp, is changedfrom positive value to
negativevalue, and (ii) there is decreasein the percentagerelative cost as CC of rest of the
random variables are changed accordingly.
420 Power System Optimization
Minimum valuesof the objectives F1and F, *" obtainedby settingweights ln1 to 1.0 and wy to
0.0 and vice versa [Dhillon et al., lg93). Owing to the conflicting natureof the objectives,I will
have maximum value, when 4 ir minimurn. The respectiveminimum and maximum values of
objectivesthus obtained are given below when PD is 350 MW.
max
pimin= 3013.519($/h), F = 3063.917($fn;
8
(J
L
o
()
a)
O.
x
o
c l.)
'5
't
q.)
\J
6 R 1
-1 -0.5 0 0.5 1
Correlation coefficients
--# C a s e1 --l r-' C aseZ " ' {-" ' C ase3 -' + ' - C ase4
Over and above, an experienceddecision maker can adopt any other suitablemethod to selectthe
minimum and maximum values of the objectiveswithin which he is expectingthe compromisecl
solution, like minimizing and maximizing each objective function separatelysubject to tht:
required constraints.
of optimalpreferredsolution
Determination
Four different casesare consideredto realize the effect of covarianceof the random variablestcr
eachother (pairwise).
Case 1: In this case all random variablesare considereddependenton each other pairwise.By'
varying weights w1 (from 1.0 to 0.0) and w2 (from 0.0 to 1.0) with a regular decrementandl
incrementof 0.1 respectively,4 and Fz as computedfor non-inferior schedulesare shown inL
StochasticMultiobiective Generation Scheduling 421
Sr W1 Fr p(n) It(Fz) PB
no. ($rn1
1 1.0 0.0 3013.519 1267.589 1.00000 0.00000 0.07702
2 0.9 0.1 3013.612 1265.897 0.99815 0.06044 0.08153
3 0.8 0.2 3013.963 1263.94r 0.99119 0.13030 0.08638
4 0.7 0.3 3014.734 t26t.658 0.97589 0.21185 0.09148
5 0.6 0.4 3016.204 1258.96r 0.94672 0.30818 0.09665
6 0.5 0.5 3018.876 1255.734 0.89371 0.42345 0.10145
7 0.4 0.6 3023.724 1251.824 0J975i 0.56312 0.1047e
8 0.3 o.7 3032.785 1247.033 o.61773 0.73425 0.10413
9 0.2 0.8 3050.861 1241.166 0.25906 0.94381 0.09264
10 0.1 0.9 3056.911 1239.891 0.13902 0.98936 0.08691
l1 0.0 1.0 3063.9r7 1,239.593 0.00000 1.00000 0.vlT02
x
'3, z
€
F
C!
v)
o
; r.s
C)
(.)
o
p
xo
. E 1
E
o
.E
€ o.s
bq
0
0.6 0.7 0.8 0.9
Weightageto cost
-f-- Cost --*-- Risk
Figure 6.5 Percentage deviations in expected cost and risk with respect to weight, w1.
FD FL F2 FL PL P2 P3
(Mw) ($n; (MW2) (Mw) (Mw) (Mw) (Mw)
CaseI
350.0 3023.724 1,251.824 3.8113 82.756 t29.523 t4t.532
400.0 3412.855 1641.559 5.1616 93.337 150.823 161.001
450.0 3816.886 2084.501 6.5633 105.000 169.608 181.956
500.0 4232.638 2595.893 9.4991 105.000 187.694 2r6.805
CaseII
350.0 3022.618 125r.642 3.7855 82.r60 r29.996 141.630
400.0 3418.477 1635.635 4.4299 99.79r 145.026 159.6t3
450.0 38r5.815 2083.319 6.4339 105.000 t69.769 181.665
500.0 4230.941 2593.945 9.3079 105.000 187.889 216.419
CaseIII
350.0 2996.655 1251.488 3.7637 82.396 r29.705 r41.663
400.0 3380.846 1641.037 5.097r 92.917 151.043 161.138
450.0 3779.968 2083.282 6.4298 105.000 169:582 181.848
500.0 4189.928 2593.896 9.303r 105.000 r87.639 216.664
CaseIV
350.0 2996.306 436.72r 3.9232 82.219 t35.354 136.351
400.0 3379.355 577.308 5.4529 90.929 t57.r?L 157.403
450.0 3776.r31 739.849 7.3192 99.080 179.538 178.702
500.0 4186.835 929.535 9.7847 105.000 203.656 20t.128
-.-*{
Stochastic Multiobjective Generation ^Sc
Case 3: Cost coefficients and power generationsare consideredindependentto each othgr (Ro,h
= 0, Ru,n=0; f = 1,.2,3) along with the consideration that power generationsand B-coefficients
are also independent -
( Rntu 0; l = 1, 2,3, j = 1,2,3), whereasexpectedpower generations EIre
dependenton each other. 'Best' solutions for this case are given in Table 6.L9 for the same
demandsas in the case 2.
Case 4: All random variablesare independentof each other. In this case (R*n - 0, fa,4 = 0,
R n u ,=, 0 ; i = 1 , 2 , 3 , i = I , 2 , 3 ) a n d R n r ,= 0 ; i = 1 , 2 , 3 , i = L , 2 , 3 , i * i ) a r et a k e nT. h e
obtained 'best' solutionsare given along wiih the expectedschedulesand transmissionlossesin
Table 6.19 for various demandsunder consideration.It can be concluded from Figure 616 that a
decreasein the weightageto expectedoperatingcost leads to a decreasein the expectedrisk and
an increasein the expectedoperatingcost. Comparisonof four casesclearly-.showsan increasein
expectedcost as the correlation (dependence)of bivariate random variablescomes into qxistence
(CasesI, 2, and 3) comparedto independentrandom variables(case4). Expectedrisk is always in
conflict with the expectedoperating cost in all the cases.Expected risk is lorver in the case 4
where random variables are independentof each other. Case 2 gives very small decreasein
expectedoperating cost as well as in expectedrisk comparedto the Case 1. This is bepauseof
fixed network configuration. Case 3 gives significant decreasein the expectedcost compared
to the Cases 1 and 2. However,there is insignificant decreasein expectedrisk comparedto the
ones obtained in Cases L and 2, respectively.This is attributed to the fact that the objective
function Fr is a separablefunction and Ro,n, R4Oand Rnr, have no effect on the objective Fz
Considering,the results of all four cases,Table 6.19 shoWsan increasein the expectedoperating
cost as the correlation (dependence)of each random variablesincreases.
LOAD DISPATCH
6.5 STOCHASTICECONOMIC-E]VIISSION
The economic-emissionload dispatch(EELD) problem is a multiple non-commensurable objective
problem that minimizes both cost and emission together.In this section, a stochasticEELD
problem is formulated with the considerationof the uncertaintiesin the system production cost
and random nature of load demand.In addition,risk is consideredas anotherconflicting objective
to be minimized becauseof random load and uncertain system production cost. Validity of the
method has be6n demonstratedby analyzinga sample system consisting of six generators.
ProblemFormulation
6.5.1 StochasticEconomic-Emission
In this section, the multiobjectives with the equality and inequality constraintspertaining to the
power system optimization problem are described.The important non-commensurable objectives
taken into account here are:
. Economic operation
. Minimal impacts on environment
. Expected deviations due to unsatisfiedload
4U Power Systgm Optimization
where Co, and Cr, are the coefficientsof variation of random variablesd, and ei respectively.
R4p,is the correlationcoefficientof randomvariablesdi andP;. Rr,4 is the correlationcoefficient
of the random variablesei and Pi.
The expecteddeviationsdue to variancein power mismatchare consideredas the third
objectiveFr, to be minimizedand are given by Eqs.(6.51a)and (6.51b),
Equalityand inequalityconstraints
When the network configurationis fixed and the load demand is random, then the equality
constraintis imposedto ensurereal power balance.This is statedas
NG
Fo+FL-Zn-o (6.64)
t:l
f l m i n- <' I E- '<I f i m a x
- t ( i = 1 , 2 , ,. . . ,N G ) (6.6s)
where 4'in and 4maxare expectedlower and upper limits, respectively,of generatoroutput.
Stochastic Multiobje ve Generation Sch
Expectedtransmissionloss
The transmissionpower lossesexpressedthroughthe simplified well known loss fi la expres-
sion as a quadratic function of the power generationare given by
NG NG
Py- I > PiBuPj (6.66)
i=l j=l
where Ft, Fz, and 4 are the expectedvaluesof the objective functions to be mini zedoverthe
set of admissibledecision variable F,
6.5.2 SolutfonApproach
The weighting method is used to generatethe non-inferior solutions of the tiobjective
optimization problem. In this method the problem is convertedinto a scalar optimi on problem
and is given below as
Minimize (6.70a)
subject to (6.70b)
Z * o =l , w * >o- (6.70d)
k=l
426 Power System Optimization
L(4, L) = (6.7r)
* * F , , + ^ ( r , +;Ft l,
where ,1,is Lagrangianmultiplier.
The necessaryconditionsto minimize the unconstrainedLagrangianfunction
(6.72a)
(6.72b)
where
G + C24+ ZRo,oCo,C
4) + (l + Ru,,Cu,C
e bi (6.72c)
",4
a E
= (t+
-
- - Ciri +2R44Co,C4)7,4
+ (t + R,,nC,,Cr,)
ei (6.72d)
dP,
+d 4 = zc,on.X
'i' R4r,c4cpjFj
'! ' (6.72e)
E,
aF, NG
= 2(r* cA)8,,1+ [t* R4,r,
c4cr,]EuFi (6.72f)
i )j=l
j*i
The scalar optimization problem is solved using the Newton-Raphson algorithm. The
si of the
formulated Hessian matrix is the same as that for the deterministic problem,
becau single
objective function is solved in both caseswith the same number of constraints.To impl
the
Newtonr-Raphsonmethod, the following equationis solved iteratively till no further im1
vement
in decision variablesis achieved.
# = * . r W . ^ ( # - r ) ( , = , ,,2N, G ) (6.74a)
Stochastic Multiobjective Generation Sched, ling 427
dzt ( i = I , 2 ,. . . , N Gj ;= r , z ,. . . , N G ;* t) (p.7+a1
+ '+nI +
a F 4 = w z* @ ffii
a2r dFt -r ( i=1 , 2 , " ' , N G ) (6.74c)
ffi,= fr
* = Q (6.74d,)
ar
where
+ czflE;i (6.741)
a2F =
4 2Q+Rnr,Cncp)Eij Q*j) (6.74i)
E4E,;
Algorithm 6.3 can be used to generatethe non-inferiorsolutions.Use Eqs. (6.72) d (6.74)to
obtain the Hessianand Jacobianmatrix elements.
Ftt = 0.15247
4' + 38.53973
Pr + 756.79886
4, = 0.ros87F] + 46.r5s16F2+ 4s1.32513
Fir = 0.028$F? + 40.396.554+ r049.9s770
4o = o.o3s46F?+ 38.305fiF4+ 1243.53110
F,r = O.OzrttFl + 36.32782
Ps + 1658.5
6960
4u = o.or7zgF? + 38.2704r
F6 + t3s6.6sgzo
428 Power SystemOptimization
Fzt = o.oo4
D n, + 0.32761P1 + 13.85932
Fzz - o.oo4rs
F] + 0.32767P2 + 13.85932
Fzt = 0.C1683
Fr2 + 0.5a551P3 + 40.2669
Fz+ = 0.00683
F+2+ 0.54551Pa + 40.2669
Fzs = 0.00461
Ps2+ 0 . 5 1 1 1 P
6 s + 42.89553
Fru = 0.00461
Fo2+ 0 . 5 1 1 1 P
6 6 + 42.89553
I 10 125
2 10 150
3 35 225
4 35 210
5 130 325
6 125 315
In addition, the following values of the coefficientsof variation and correlationcoeffici nts are
assumedin the study:
C n ,= 0 . 1 , C b i= 0 . 1 , C p i = 0 . 1 ; (t = I,2,..., 6)
R p , p=i 1 . 0 ( i = 1 , 2 , . . . , 6 i j = 1 , 2 , . . . ,6 i i * j )
Owing to the existenceof variancesand covariancesof the randomvariablesin the formul ion of
the probllem,an analysisof the variationsin objectives Fr and Fz seemsnecessary.In study,
the covarianceof bivariate random variablesis consideredpositive or negative. Si e the
covarianr;eis representedby correlationcoefficients,the correlationcoefficientsare vari from
-1.0 to 1.0 in stepsof 0.5. one pair of randomvariablesis consideredat a time, while rest of
random 'variables are considered independent of each other (uncorrelated). By taking the ights
'tu1,
w2, and b'3 &s 0.4, 0.3, and 0.3, respectively, the percentage relative deviations in FL F2
l--' - ,. .
."r-t
Stochastic Multiobjective Generation Schedulifg
from their deterministicvalues with respectto Rn,n,Ru,n,Ro,n,R;4, srtd Rnr, Q*j) shown,
one b,y one, in Figures 6.7 and 6.8 respectively,for an expecteddemand bf ZOO w. It is
observ'edthat (i) there is an increasein the percentagerelative deviation in F, and
valueof Rnp,(i * /) is changedfrom a positivevalue to a negativevalue, (ii) there is decrease
1.5
U'
O
'o
q , ) 1
6q) r
a.
x
(.)
c
.9 0.5
(g
l<
C)
bo
E
o
o
o
0.)
tu
-0.5 0 0.5
Correlationcoefficients
---F Case1 ""4"' Case2
-'-c'-' C a s e3 --*-- C a s e4
Figure 6.7 Percentagedeviationin expectedcost with respectto correlationcoeffi
E
'A
16
E
()
!
(,)
()
()
a
5 1 4
Cg
-
1 a
€-) L /-
bo
Gl
!)
(u
O
c)
-1 -0.5 0 0.5
Correlation coeffi cient
4min = 5291.854
MW2 4** MW 2
= 5613.872
of optimal'best'solution
Deterrnination
(a) Case with dependent variables: In this case all the random variablesare nsidered
dependenton eachother and the weights w1, w2, arfldtil3 zta varied in the range 0.0 to in such
a way that their sum is 1.0. The percentagedeviation in objectives F1,F2, and F3 their
expectedminimum values are shownin Figures6.9, 6.10, and 6.11, respectively, with spectto
0.9
0.8
E 0.7
.5 0.6
.E o.s
a)
:@ 0.4
E
c)
0.3
o
L
d 0.2
0.1
16
l4
.e4 t z
q)
.E l0
' € 8
o 6
bo
(.) 4
o
fr
o
O.
a
L
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7
Weight,w,
* 0.6 --^-.- 0.5 ----+---' 0.4
-.-(}'-. 0.3 --r(-- 0.2 ---.+-- 0 . 1
Figure 6.10 Percentagedeviationin expected
emissionwith respectto we hts.
3.5
J4
cA
Lr x
.= 2.5
o
C\'
O L
E
C)
bo
cl
c t s
c)
o
Lr
a)
the various combinationsof weights when the expecteddemand is 700 MW. T conflicting
nature of the objectives can be observedfrom these diagrams.The normalizedmembership
funr:tionp[, obtainedfrom membershipfunctions p(F), p(F), and p(U of objectve functions
432 Power System OBtiriization
fr, F;, and 4 respectively,is shownin Figure 6.12 for each non-inferior solution. h e ' b e s t '
solutions are given in Table 6.24 and corresponcingto the schedules obtained, th expected
power generationsare given in Table 6.25 for expecteddemandsof 500, 700, and lvlW.
0.019
() 0 . 0 1 8
-q
U)
tr 0.017
()
a.)
F
0.016
c.)
N
tr
r<
0.015
z
0.014
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
Weight,w,
--{- 0.6 ---*-- 0.5 + 04
- . - . . } . _ . 0 . 3- - r ( - - 0.2 + 0 1
Figure 6.12 Variationin normalized
m embershipfunctioriwith respectto we
(b) Case with independent variables: In this case all the random variables are consi red inde-
p e n d e n r teoaf c h o t h e r R 4 4 = R a , n =R " , n = R n r , = 0 . 0 ( =
i 1 , 2 , . . . , 6 ;j = 1 , 2 , ., 6). The
'best' lr,,O=
r;olutionsso obtainedare given in Tables6.24 and,6.25 for expecteddemandsof 700,
and 9Ct0MW respectively.
Since mathematicalmodels are an idealizationof actual system models, the vari system
responsesare bound to deviate. The magnitude of such deviations can be best ev luated by
sensitirvityanalysisbecause:
(rDThe stability of the optimal solution rnay be critically dependenton es in the
model parameters.
(t') Some parametersmay be controllableand, therefore,it is importantto know t effects
may result from changingtheir values.
G) Other parametersmay be estimatedmore accuratelyif the solution is critically pendent
on one of them.
'fhe
multiobjectiveformulationis amenableto sensitivityanalysisby specifyinga sensltlvlty
index, that is, a function which indicatesthe relative size of the perturbationsin the so ution due
to var:iationsin the parameters.The specifiedindex may be includedas an additional 1ecilve to
be minimized in a multiobjectivesystem.Then the problem is solved to find the solution
[Osyc:zka and Davies, 1984]. A,second way of applying sensitivity analysisto a mul iobjective
problem is to solve the system;without Eeatingthe sensitivityindex as an objective d then to
evalua,tethe sensitivity after a preferred solution of the original system is found ig and
Haime,s,1983;Kaunasand Haimes,1985].
.,4.classicaleconomic dispatchproblem is formulated as a multiobjective optimi ion prob-
lem consideringtwo non-commensurable objectivesto be minimized, namely the rting'cost
and the impacts on the environment.The formulated problem adoptsan g-constraint , which
allows explicit trade-offs betweenobjective levels for each non-inferior solution t rig and
Haimes, 19831.The effects of random variationsin the model parametersof the opti I solution
to nonlinear programming lead to a sensitivity measurecalled dispersion (O). Th index is
interpretedas a first-order approximationto the standarddeviation in the optimal sol on of the
nonlinearprograms.A sensitivitytrade-offV"Q (AppendixD) is consideredthat gives explicit
represr3ntationof the trade-dffs between the sensitivity and the objective levels. sults are
obtainr:d for two sample systems having three and six generators,respectively.
6.6.1 MultiobjectiveOptimizationProblemFormulation
In the multiobjective optimization problem formulation, two important non-co
objectivesin an electrical thermal power systemare considered.These are economy
mental impacts.The multiobjectiveoptimizationproblem is defined as
N
Ivlinimize F{P'1= I
i=l
(aiPiz+ bi4 + c;) (6.75a)
Ivlinimize F}(P) = I
i=l
(d,Pi'*e,P,+fi) (6.7sb)
subjecil to
I e -(Po+P) =0
i=l
(6.75c)
where
A p O i, and c; 31tacost coefficientsof the ith generatinggnit
ffid fi are emissioncoefficients
d; ' €i'
Pp is the power demandto be met
as
P1 is the transmissionlosses,which are approximatedin terms of B-coefficients
N N
PL- PiBijPj
:, I
i=l j=l
that 2 is grange
where Lrz and lt are the Lagrangemultipliers. The subscript t2 denotes
function is r(P).
multipl:ierassociatedwith the secondconstraint,where the prime objective
The necessaryconditionsfor the optimal solution of Eq. (6.77) are
AL = F z ( P ) - t z = O (6.78b)
oLt,
aL D +h (6.78c)
f r = P o + ' Pd L
=l
-LP,=0
The optimal solution must satisfy the above Kuhn-Tuckerconditionsbesidesthe follow ng main
condition:
)42(Fz(P) - ez) - 0.0; )42 > 0.0 (6.78d)
The Lagrange multipliers related to the objectives, as constraints may be zeto or non- . The
set of rlon-zero Lagrange multipliers correspond to the non-inferior set of solutions. e set of
non-zerc Lagrangemultipliers representsthe set of trade-off ratios betweenthe principle bjective
and each of the constrainingobjectivesrespectively. The systemgiven by Eq. (6.77) is ved for
R values of E2 using the Newton-Raphson method. Only those values of L$ > 0 which
corespond to the activeconstraintsFi(P) = ei, r = L,2, ..., R are considered,sincethey ong to
the norr-inferiorsolution [Haimes, t977).
Irr the problem, the initial value of s2 is taken such that tz ) Fjtn and E2 1 F2 . Since
cost and emission are of conflicting nature,the value of objective Fy will be maximum, hen the
valueof F, obiectiveis minimum and vice versa.So, minimum and maximum valuesof 1 and F2
are obtained by performing economic dispatchand minimum emission dispatch separa ly.
Similarly, for more than two objectives,the trade-off functions LU Q + il, can be enerated
-
with respect to the fth prime objective, by varying e; while other e* (k /) are fixed at some
level. l'he ith prime objective can be replacedby the yth objective and the solution rocedure
is repeated for more information. Algorithm 6.2 can be implemented for the ge tion of
non-infbrior solution.
6.6.3 ParameterSensitivity
In practice, the values of the objective and the constraintsof the problem defined by . (6.76)
will actually depend on the decision variable P;. Usually each equation is formulated in terms of
the decision variablesand other parameters.Therefore,the values of the objective and straint
functions depend not only on the values of the decision variables but also on thc alues of
coefficirentsdi, br, ci, dr, €i,,f, and Bii (i ='1, 2, or these
coeffic:ientsare approximatedby estimation, statisticalaveraging,past experience,and there-
fore pr,oneto error.
Irr the light of the above consideration,-themultiobjeCtiveoptimizattonproblem as given by
the prc,blemdefined by Eqs.(6.76) is reformulatedby assumingthat, in addition to decision
variables Pi(i = I, 2, ..., N), the objective function is dependenton a set of'cost x;(i =
1,2,..., 3M) and the constrainedobjectivealong with the problem constrain.r,s is depen t o n a
technology parameter set yi! = I,2, ..., m).
I\4inimize lFr(P,x)l (6.79a)
subject to \(P,y)sei U=2) (6.7eb)
4(!, Y)= u (6.79c)
.d
Stoclmstic Multiobjective'Generatiort Schedulilry
where
ct,..,cNlT
lQ-..,ay, b1,..,b7r1,
v- fr,..rftu, Btt,
ld1,..dy, €1,..,€p1, 812,.-.,Bruru]'
N
q ( P , ) ) I= a . - P L (6.7ed)
i=l
lerlu)').1lhe dependenceof the optimal solutionF* to the problemof Eqs. (6.80)on the pa eter
setsx, y, z ca.nbe expressedby writing
F* = F* (*, y, z) = F* (w, z) (6.81)
wherew = f, * I y lr"
The parametersetsr and y are the approximatedvaluesof the actual unknown
Keeping this in view, x and y can be treatedas random variables.Therefore,wi dte
random variableswith meansand variancesas
definedby Eqs. (6.80) can be consideredas a function of the random variableW ; , 1 . 9 . f = F. (w)-
By ignoring higher terms, Taylor seriesexpansionabout the mean is
var(F*)= o! (6.84)
l[#)'
where thrl partial derivatives are evaluated at the point w i = wi
Power System Optimization
O- (6.8s)
ao= [ ar".)l f
_ tT ^?(aF.')
a, l*"tlm;JtrrilJj
d (6.86a)
where
V*F* = LL* Vrg I VrFl (6.86b)
(6.86c)
a4
a4 = -
dti
where P *o (6.87)
acl aC, dtj
dti
As the numberof objectivesincreases, the trade-offsof sensitivitywith respectto obj, tive levels,
ti, ire determined.Thesetrade-offsare the componentsof the vector z;, which are cal ulatedfrom
Eq. (6.86a).The calculatedtrade-offsare submittedto the decisionmaker to select preferred
solution.
V r F *= Y p F Y r P * (6.e2)
Next difflerentiating
the expressiong(P*, !) = z yields
VpgVyP*+Vr8=0 (6.e3)
Multiply Eq. (6.89a)by VuP*to obtain
YpF YrP*+ L.Yrg VrP* = 0 (6.e4)
MultiplyEq. (6.93)by t to obtain
L. YrF YrP*+ t Vrg = o (6.es)
After solving Eqs. (6.94) and (6.95), the following can be obtained
YpF YrP* - A) Yyg (6.e6)
EquatingEqs. (6.96) and Eq. (6.92), gives
V;F*=YpF%P-+VrF
Power SYstemOPtimization
problem efined b,y
Kuhn-Tucker necessary conditions for an optimal solution to the
(6.88) are
YpF+1,V6=9 (6.100)
8(P) = 0 (6.101)
(6.107)
The implicit function theorem assuresthat in some neighbourhoodof zero, there ex a unique
L* - h*(z),P* = P.(z)to thesystemEqs.in (6.100)and(6.101).Moreover, *(z)
solurfion exists a
neighbourhood the functionP-(z) and
of zero suchthat for any z in neighbourhood satisfy
the second order sufficiency conditionsfor a strict local minimum.
So V.P*and YrAlcan be expressedas
[o.".-l_l v r r (vps)rl[ol
- Lvrrr (6.108)
Lv.r.J o llrl
PurringEq.(6.106) in Eq. (6.107),the requiredexpressionis obtained.
Stochastic Multiobjective Generation Scheduling 441
F r r = 0 . 0 1 0 P+? 2 . 0 P 1
+ 10.0
F r z =0 . 0 1 2 P+1 1 . 5 P+2 2 0 . 0
Ftt= 0.00aPl+ 1.8P3 + 20.0
NtC,,emission characteristics(kg/h) are:
F z t = 0 . 0 0 0 6 5 7 0 -P0?. 0 5 4 9 7 P+1 4 . 1 1 1
Fzz= 0.00059 I6P3- 0.05880P2 + 2.593
Fzt= 0.0004906P? - 0.05014h+ 4.268
The B-coefficients of transmissionlosses(MW-l) are:
Generationschedules(MW)
Demand- Sr.
(Mw) no. Pl P2 P3
Generationschedules(MW)
Demand Sr.
(Mw) no. Pl P2
6 72.337 76.175 63 7 r
7 72.591 76.t35 63 37
8 72.836 76.094 l8
9 70.576 84.195 53 29
250.0 I 92.289 99.35r 75 75
2 96.169 94.r76 77 40
3 96.077 94.456 76 52
4 96.025 94.723 76 l 6
5 96.803 92.978 78 25
6 97.251 92.792 77 32
7 97.804 92.894 76 39
of results
Table 6.29 Comparison
Demand Dispatch Fl F2
(Mw) ($n; (kg/tt)
Dem"and Pl P2 P3 P4 Ps
Minimumcost
200.0 29.886 r5.560 8.193 55.416 28.222 6 5 . 18 6
400.0 78.397 40.818 2r.732 133.535 45.451 88.959
600.0 12i.878 66.914 36.060 2t2.450 63.M9 113,216
IMinimumemission
200.0 30.638 37.356 35.994 22.T33 36.194 39.514
400.0 57.015 66.398 7r.747 68.100 71.222 72.634
600.0 84.025 95.916 108.806 rr4.795 106.622 105.969
dispatch
Combinred
200.0 31.863 21.725 12.158 45.M5 30.2r5 60.856
400.0 63.349 5r.969 31,.384 120.118 52.952 88.463
600.0 rt2.823 79.026 48.674 187.398 74.r79 116.628
6.7 ISTOCHASTICMULTIOBJECTIVESHORT.TERM
IIIYDROTHERMAL
SCHEDULING
The sr:hedulingproblem requiresan appropriateobjective function such as minimum neration
cost or transmission lossesor minimum pollutionlevel, etc. In essence, the hydrothermalcheduling
problem can be visualized as a multiobjectiveone. A simple and robust solution me ology for
a class of multiobjectiveshort-rangefixed-headhydrothermalproblems is undertakn which
makes use of fuzzy set theory.First of all, a short-rangefixed-headhydrothermals uling
problem is formulatedin a unified multiobjectiveframework consideringstochastic st, NO,
emission, SO2 emission,and COz emissioncurves for thermal power generation nits and
uncertaintyin systemload demand.The expectedvaluesof thermalt'uelcosts,NO, emis o n s , S O 2
emissionand CO2 emission,over whole of the planningperiod are the four conflicting bjectives
to be rninimized.Further,the expectationof the squareof the unsatisfiedload becauseo possible
varian,ce of generator outputs over whole of the planning period, is incorporated another
objective to be minimized. Basically, the solution procedure for the multiobjective prob is based
on the generationof non-inferiorsolutions.The weighting techniqueis used to gen ate non-
inferior solutions,which allows explicit trade-offbetweenobjectivelevels.Exploiting fuzzy set
theory [18], a cardinalpriority rankingof the non-inferiorsolutionsis definedthat maxi izes the
satisfactionof all the objectivesand is utilized to find the best compromisingsolution from the
non-inferior solution set. The practical viability of the multiobjective hydrothermal heduling
proble:mhas been demonstrtedon three samplesystems.
6.7.1 StochasticMultiobjectiveOptimizationProblemFormulation
Consideran electric power systemnetwork having N thermal generatingplants and M hydro
plants,where M + N is the total numberof generatingplants. The basic problem is find the
activepower generationof eachplant in the systemas a function of time over a finite ti period
from 0tto T.
Stochrasticthermal model
The objective function to be minimized is the total systemoperatingcost, representedb the fuel
cost of thermal generation,over the optimizattoninterval.
possible deviation in coefficients of input-output characteristics and load demand fro their
,*p""t"d values are manipulated through the randomness of random variable, P;. A str tic
model is reducedto its deterministicequivalentby taking its expectedvalue. Presumin that
Jr = a'
+d,+ a; vartnrl)
@,1'+ biFi . rl 0 )
I [*
where
Qi, ,bp and di, are expected cost coefficients of the ith thermalunit
p
t I
jrsthe expectedpower gcnerationby the ith thermalunit.
rt = (d,,P,, +rzi)]d'
+e,,F, 6.1r4)
I [*
where d.2i,€2;,nd fzi are SO2emissioncoefficientsof the ith thermal unit.
u8 Power System OPtimization
T(N ,,
. )
rq= J > @2,42
+ ezi4+ fti) ( 6 . 1l s )
| la,
o \i=t )
wherc dti, (ti, andft;, are CO2 emissioncoefficientsof the ith thermal unit.
Development of stochasticmodels of functions Jr, ,I3, and J4 are adopted after much
cogitation that thermal generationsand load demandduring each subintervalare variables.
Any possible deviation of NO' SOz, and CO2 emission coefficients and load deman from their
expected values is managed through the random power generation P;. Presuming t random
varierblesare norrnally distributed and statistically independent, the expected value of N r emlsslon
is esrtimatedas
J2 = + aLiFi
@,,F,' + Iti+ d,, var(P,ll]a (6.116a)
I [*
wherc d1;,V1;,and fr; are expectedNO.. emissioncoefficientsof the ith thermalunit
Substituting Eq. (6.111)into Eq. (6.116a),
T(u )
i, = J- o | > [(r* cl) duFtz
+a,,F,
+frilla, (6.116b)
\i=t )
The expectedvalue of SO2emissionbecomes
it = (d,,F,'
+d,,8+Iz,+d, var(piD)" (6.117a)
I [X
where d2;, e2i, and j2,, are expectedSO2 emis5ioncoefficientsof the lth thermal uni
Equation (6.Ll7a) can be rewrittenas
i4= +voF,.,,,])
* cA)i,,F|
[rr (6.1r 8b)
I [l
Stochastic Multiobjective Generation Scheduli
Q j= K Q ( h )r ( P ) ( / = 1 , 2 , - . - ,l A (6.11e)
where
Q, T are functions of head and hydro generations,respectively
K' is a constant
Izf is total number of hydro units.
For a large capacity reservoir,it is practical to assumethat the effective head is constant
over th,eoptimizationinterval.In the caseof constanthead, fih) becomesconstant,Eq. . 1 1 9 i)s
rewritternas
Qj = K' r(P) ( j = I , 2 , . . .M
, ) (6.r20)
where K' becomesthe new constantand is formed by the multiplication of K and ). Each
hydro plant is constrained by the amount of water available for the optimization interv i.e.
J
0
Q 1d t = R i (j = L,2, ...,Itf) (6.r2r)
Q i = x 1 P , 2 + Y+
f 12 1 ( / = L , 2 , . . . 1, 4 ) (6.r22)
where xi, !i, and zi are the dischargeccefficientsof the 7th hydro plant.
Slincethe thermal generationsand load demand are random, the hydro gene ons also
become random in view of the load demand constraint as given by Eq. (6.124). A tochastic
model of function Qi is developedby deeminghydro generationand dischargecoeffici ts during
each subintervalas iandom variables.Any possibledeviation in dischargeand load de and from
the expected value is manipulatedthrough the randomnessof hydro generator Pj. ince the
randonnvariables are assumednormally distributed and independent,the expected value of
dischar:gebecomes
( / = 1 , 2 ,- . .M
, ) (6.123a)
4 i = T t F l+ y i F i + 2 , + 7 , v w ( P )
where ii, yj, and Zj are the expecteddischargecoefficientsof the 7th hydro plant.
Eq. (6.1'23a)can be rewrittenas
4 i = . Q + C f ; ) i i F+ty' r F , + 2 , ( / = 1 , 2 , . .W
., (6.r23b)
45tD Power System OPtimization
Equalityand inequalityconstraints
(i) The expected load demand equality constraint is
M+N
sr
= (6.r24)
L P' Po+Pt
i=I
"'"
,ois the expected load demand during the interval
P--min
<Fi <P.max (i = 1, 2, ..., N + IuI) (6.12s)
where
^tn interval.
P, is the expectedlower limit of the. ith generatoroutput during
Prt* is the expectedupper limit of the ith generatoroutput during interval.
Expectedtransmissionlosses
A ,coffirrlonapproach to model transmissionlosses in the system is to use the Kron's pproximated
loss formula through B-coefficients
gg
Pr= L PiBUPj (6.126)
L
i= 1 j=L
or
N+M N+M
(6.12e)
Pt=
I \F,ruF,
j=l
i=l
Stochastic Miltiobjective Generation Schedul 451
Expecteddeviations
Generatoroutputs P; are treatedas random variables,and the stochasticmodel is co erted into
its deterministicequivalentby taking its expectedvalue. So, the solutionwill provi only the
expectedvaluesof power generations. By virtue of the aboveconsideration,
therewill mismatch
in load demand. The variance of a random variable quantifies the degree of uncertaint associated
with the mean value of the random variable.The active power loss, the systemfu I cost and
emissioncurves are quadraticfunctionsof decision variable P;, and their variancesq ntify the
degree of uncertainty associated with their expected values. So, the expected mi h can be
estimiltedthrough minimization of the squarederror of the unsatisfiedpower demand, l e
E- (6.130)
where P; is the actual power generationrequiredto meet the load, which is consi random.
Using Eq. (6.124),Eq. (6.130) can be rewritten as
E_ (6.131)
M+N-I M+N
1-
") var (P,) + (6.r32)
i=| j=i+l
I _ (6.133)
"5
where;
S;i= e,
SU= Rr,r,Cr,Cr, (i #j)
452 Power SYstemOptimization
optimizationformulation
Multiorbjective
(a) expectedoperatingc t, (b) the
Multiolbjective optimtzationproblem is framed considering: the
NO, ernission,(c) the expectedSO2emission,(d) the expectedCO2 emission thermal
"*p""t.ri variables P; from
unitr, and (e) the expectedrisk associatedwith possibledeviationof random
loar demand
their respectiveexpectedvaluesover the optimizationinterval to meet the expected
in eactr interval. Each hydro plant is constrained by expected amount of water available or draw-
down 1n the interval. Mathematically, the multiobjective optimization problem is defin d a s
M
t -
I q' J , d t - RJ ; ( i = 1 , 2 , . . . ,l v l ) (6.13ac)
J
0
T
lylinimize J4 T
.L
'- [r,* c?,) * v,,F,*,f
d,,P,' (6.135d)
k=I [*
lvlinimize Js= (6.135e)
M+N
(6.13s0
subject to
Lj = l F,o= Fp1,-F11
I
k=l
t*Tir = Rj (/ = 1,2, ..., It4) (6.1359)
p_?t"sF,r<F,.flu* (6.135h)
Stochastic Multiobjective Generation Scheduli
6.7.2 SolutionProcedure
To generate
the non-interior optimizationproblem,the weighting
solutionsto the multiobjective
methodis applied,In this method,the problemis converted into a scalaroptimizatio as given
below':
Minimize (6,136a)
subjectto (6.136b)
T
( j = 1 , 2 ,. . . ,I u [ ) (6.136c)
L ' 0 4 , 0 =Rj
k=l
5 , t M
L- Z *oio*) +F'o
viair+Lr'[u'- I,,4 (6.137)
k=l k=l [,f, Zal ,/=N+l
where:
vr.is water conversionfactor of the 7th plant
/4 is incrementalcost of power deliveredin the system.
The <iptimality conditidns are describedby taking the partial derivatives ugmented
objectivefunction with respectto the decisionvariables.
i , , % * L , f % - t )^ ) =o ( i=r, 2 , . N
. . ), (6.138a)
A,,rdF,o,,"*[a";
I
k=L
ttQ i * -R j = Q ( J = 1 , 2 ,. . . M
, (6.138c)
Optimization
For+r*-ZF,o-o (6.138d)
i=l
'rffi+Looffi')
ouu.[H
(6.139a)
a2F,
aP*ka
y[&.-,) (-
= -l %o+F&
N+M \
(6.139c)
?r 1EP,* )*tr i=l )
zruFf
5
n i - . f
F i = w 1 b , *L * i t i t
j=2
( i - 1 , 2 ,. ,
To simptify calculat{ons,neglect all the terms with S,i and Tij, i * i. So, neglectig the term,
N+M
t( M+N
(2toa,+ ztowrf Ti) lrik = -l tolza,rfl+ Fi I ws
i, + 2fuor ( ik
L \. j=l
1,
LPu ( i = L , 2 ,. . . ,M
or
LF,* (6.140)
where
A4= t{Au,Plr+gt+ Li*) (6.1a0a)
rpsSi,+ trff,,1
X4= 2(t11ai+ (6.140b)
J=T
456 Power SYstem OPtirnization
Ti= 1t+Cr;*,
M+N
K|o=| zr,,,rfl
l=l
n) LF*r
rr + 2vlt oC'r,ii + zLDoTn
(2t1,w5S
( / = 1 ,2 , . . . , M i * = j + N ; ft=1,
or
-L^r,
^n 0-KI*; 1;"* -t*(ZTiF,9,o+!)v]"*
Af ^1=
or
e - K?,i h";* - E1,v]"* - L^k (6.141)
M^k
Yio
where
Ej* = tr(2TiFlo+ y,) 6.l{la)
6.141b)
vt
jk - 1rc7,ii + hooT^*)
5s*^ + voit
2(t1rw
Stochastic Multiobjective Generation Schedul
N+ M (t' t+ u \ ( N+M \
=-[";**F:o
zriErt-r)M'r Ff ( f t= 1, 2 , . . . ,D
E t; ] )
N+M N+M
- =
.I tt KlolLFp For,* F&-I &-' ( k - 1 , 2 ,. . . ,D
,l=l i=l
i ,t - K,oo,
r =
tt - I - o-
[rT" ",g
, \ x i k
'1
)
.X,,-"n,I L"fn (l - Kl"i - E jkvlew-
Yio
( N + M \
m=j+N)
co L"f* - I
M
Di1,v]* - Fr (6.r42)
j=l
where
(r - Kl,r)z (6.r42a)
C*=
Yio
Dj* = (6.r42b)
( 1- , K , ? ) A i r
Ft= (6.r42c)
x,*
System Optinization
( 6 .l 3 9 d ) ,
Substituting the values
(/=
or
T
(6.r43)
T Dir,L"fn-Hi']"*
ik=l
=oi (i=
where
T F n
Lr --
,'j S "ik"ik 6.143a)
.L Y,,.
k=l J'r
oj=vj-i,ralo+iry 'ik
6.143b)
k=l k=l
K = +.$
(6.144)
" Ly* ?yle*
ck'?rck'l
D i * Dyi x1 . * l - " r r t =
eo* j - Z + ( i = r , 2 , . .M. ,; * = i + M (6.145)
c k ' )
Qii =
E ( j = I,2, "', Il'l) (6.145a)
Stochastic Multiobjective Generation Schedulin
e' i tL= ft W
r
( j = t , 2 , . . . , ,IM
= ;1 , 2 ,. . . ,M ; j * l) (6.145b)
tv
k=l k
T
R j =o j - > T ( j = r , 2 , "w' , (6Ja5c)
k=l
Here only matrix of M x M is to be solved to calculatevjnt*, and A,t'* can be com from
Eq. (6.144).When the valuesof url'* and 21"* .areknown then n4olt - 1, 2,..., M) a LF*
(/ = 1,,2, ..., M; m = / + /f) can be computedtiom Eqs. (6.140)and (6.141),respectiely. The
detailed algorithm iiss elaborated below:
=*.i+,;"*
L+"* tvk
j=l ^
; if Pf"* t P#u*
tDnew
ik _
; if P;f"*< P,.fln
; otherwise
460 Power SYstemOPtimization
whose limits have been set either to lower or
Disallow to participatethe generation'
to zero.
upperlirnitsbysettingtherelatingcoefficients
15. i , > IT, then GOTO SteP5,
e l s er = r * 1 ,
;0
rik r[-new
ik
= Llr"*
Lo* (k = 1, 2, ..., D
vf = Vjn"* (J = 1,2, "', ll)
pB= K i=1 5
T pO!) (6.r47)
I
k=l
\ u<i!'t
i=l
The function 1tp in Eq. (6.147) can be treatedas a membershipfunction for noR inated
solutions in a fuzzy set and representedas fuzzy cardinal priority ranking of the non minated
solutions.The solutionthat attainsthe maximummembershippB, in the fuzzy set so ed can
be chosenas the best solution or the one having the highestcardinal priority ranking
Maxtp* , k = L,2, ...,Kl (6.148)
of thermalplant ($ft):
Expected,costcharacteristic
/r r(r) = 0.001991
4' + 9.606Fr@ + 373.7
Expected .NO, emission characteristic of thermal plant (kg/h):
jrr(t) = 0.006483 - 0.7902t
4' ?ft> + 28.82488
of thermalplant(kgA):
ExpectedSO2emissioncharacteristic
jrr(t) = 0.00232Pr'+ 3.84632Pr(t)
+ 182.2605
of thermalplant (kg/h):
ExpectedCOz emissioncharacteristic
jor?) = 0.084025F12
- 2.9445484
Pr(r)+ r37.7043
(Mm3ztr):
Expectedhydroplant characteristics
(MW-l):
ExpectedB-coefficients
If the coefficient of variation is zero and randomvariablesare uncorrelatedto each othe , then the
problem is considereddeterministic.The random variablesare uncorrelatedonly if the orrelation
coefficient is zero.
5
4.5 t
4
c
3.5
/ /
r ./
/ /
3
0.) .J .I-
o
bo
2.5 a /
. . ] t ' '
By st:tting all weights equal to 0.20, the effect of varianceon all objectivesis :ved
efVet
simultaneot rsly- The percentagerelative deviationsin total expectedcost, NO" emiss.on, S Soz
O
emissionarrd CO2 emissionfrom their respectivedeterministicvalues, with respectto co :ffi ents
cient
of variation are shown in Figure 6.13. It is observedfrom Figure 6.14 that the relative p )rce;ntag tage
on cost bec )ome
mes
deviationsof all the objectivesincreaseas the varianceincreases.The effect
smallerconrparedto NO' SO2and COz emissionswhen equal importanceis given to all c bje< :tivet
tves.
Further, the: effect of varianceon water conversionfactor is also considerable.
The r:ovarianceof bivariaterandom variablescan be consideredpositive or negalve The
covarianceis representedby correlationcoefficients.The correlation coefficients are va ied fron from
-1 .0 tc l.t) in steps of 0.2. The percentagerelative deviations in total expected c NO
NOr
ernission,SiO2 emissionand COzemissionfrom their respectivedeterministicvalueswil r()spec ;pect
to correlation coefficient(Rr,r, (i f i) are shownin Figure 6.15. The weights wy w2, w2 w 4r Bllt and
w5 are takr)n as 0.25,0.25,'(i.25,0.25 and 0.0 respectively.It is examinedthat (i) th re is rs an
a,
increasein the percentagerelative deviationsin total expectedcost Jr tr the value of R, Pj i i ++j t)
is changedfrom a negativevalug to a positive u+t, (ii) there is a decreasein the p :ntag
rtage
relative de'riations in total expectedNO, emission Jz as the value of Rnp,Q/ il is charse! fror from
a negativevalue to a positive value, and (iii) there is a very small effect on SO2emissio:r . /3r, ZlIl
and
Stochastic Multiobjective Generation Scheduli
15
t4
t3
t2
11
q
g
l0
Cg
9
o)
!
()
8
@
6J 7
O
(-) 6
(.) 5
4
3
2
1 -:l=-fi:#+-:+-+:1:
0.05 0.07 0.09 0.11 0.13 0.15 0.17
Coefficient of variation
COz emission J 4 objectives.From this study,it has been observedthat the existence f random
variablesgives a significanteffect to each objective either consideredindividually or in the
multiobjectiveframework.
1.5
tr
'E
o
r.zs
'5
a)
o l
bo
cd
d
$ o.zs
0)
or
7y" = 14591.82
kg Jfl'* = 15169.05
kg
tj-" = 44337.36
kg /j"o = 44665.53kg
J;'" = 245810.70
kg J fu* - 252472.20
kg
j{ * = 46805.98Mw2
"ry" = 46044.05
lvrw'
Sr w1 Jl J2 t t ( Jr ) tt(Jz)
no. ($) (ke)
1 1.0 0.0 96028.66 14839.02 1.0000 0.0000 0.07057
2 0.9 0.r 96032.16 r4774.06 0.9966 0 . 11 2 5 0.07827
3 0.8 0.2 96044.09 r4707.rr 0.9851 0.2284 0.08564
4 0.7 0.3 96067.08 14638.60 0.9628 0.3471, 0.09244
5 0.6 0.4 96104.& 14569.26 0.9265 0.467r 0.09835
6 0.5 0.5 9616r.45 14500.20 0.8716 0.5867 0.10292
7 0.4 0.6 96243.90 lM33.l3 0.79r9 0.7029 0.10549
8 0.3 0.7 96360.7r 14370,68 0.6789 0.8110 0 . 1 0 5l 5
9 0.2 0.8 96523.80 r4316.77 0.5213 0.9044 0.10061
10 0.1 0.9 96750.05 14277.39 0.3026 o.9726 0.08999
11 0.0 1.0 97063.07 14261.55 0.0000 1.0000 0.07057
3 0.6
E
a
v)
q)
2 0.4
c)
-1
conflict or vice-versa.Figures6.L7 and 6.18 show that the expectedcost is in conflict with the
expectedSO2 emissionand risk level, respectively.
Power System OPtimization
0 .9 8 5
0.97
(J
0 .9 5 5
.a
() 0 .9 4
L
C)
0.925
0.91
o.8esd 0.1 0.2 0.3 0.4 0.5 0.6 o.1 0.8 0.9
Weight,w,
o
3 0.6
(a
c)
€ 0.4
q)
ii.-. .
stochastic Multiobjective Generation scheduling 467
The non-inferiorsolution that attainsthe maximum membershippB, is
distinguishecas the
best solution among the non-inferior solutions.The weight combination,presented
a serial
number7 in Table 6.33 gives the maximum valueof i.e. 0. I0504g and thereforeprovi
lt\, the
best or preferredweight combination.
The non-inferior solutions for 126 differentsimulatedweight combinationsare ge
consideringall, the objectivessimultaneously.Non-inferior solution that acquiresthe
ma lmum
membershippj, is chosenas the best solutionand is furnishedin Thble6.34. Ttre best
lutions
are securedfor distinct values of coefficientsof variationand correlationcoefficientsin lverse
situationsand are conferredin Table 6.34.
The weight combinations and the water conversion factor v2, cotrssponding to best sch ules
are depicted in Thble 6.36. For case one, the achieved expected generation schedules of 24 hours
have been furnishedin Table 6.35. For each sub-interval,expeotedtransmissionloss FL, incre-
mental cost L, and expecteddischarge qz, are exhibitedin Table 6.35. The attained uality
constraintLPD,during each sub-interval,is also providedin Table6.35 which showsthe
of the obtainedsolutions.
Conventional economic short-term fixed-head hydrothermal power dispatch method al tes
generationscheduleto the individual generatingunits basedupon deterministiccost functi n and
load demand,ignoring inaccuraciesand uncertainties.Such generationschedulesresult n the
lowest expectedtotal cost, but this cost is also associatedwith a relatively large varianceth can
be interpretedas risk measure.Moreover,in power systemoperationplanning, there exist m Itiple
objectives to be attained, which conflict with each other and ard subject to a mutual interf It
means that any one objective can be improved only at the expenseof other objectives. n the
multiobjective framework, the analysisof hydrothermalshort-rangefixed-headis undertakr with
explicit recognition of uncertaintiesin productioncost, NO' SO2 and COz emissionsa load
demand.
6.8 STOCHASTIC
MULTIOBJECTIVE
LONG.TERIJI
HYDROTHERMAL
SCHEDULING
A modern power system may consist of several thermal, conventional hydro power lants
l
connected to various load centres through a lossy transmission network With the insigni cant
incrementalcost involved in hydro generation,the problem of minim izing the operational of
a hydrothermalsystemcan be reducedessentiallyto that of minimizing the iuel cost for al
Power SystemOptimization
whereA,Pp= (4 + F ) - Ft-F,
Table 6.36 Weight combination and water conversion factor corresponding to the sc edule
given in Table 6.34
plants under the constraintsof the water availablefor hydro generationin a planned period.
Mostly, hydrothermaloptimal schedulingis achieved,with .the asiumption,that the water nflows
to the reservoirsand the load demandsare known with completecertainty.However,thi is not
true.
The availability of limited amount of hydroelectric energy, as stored water in the system
reservoirs,
makesthe optimaloperationcomplex,because
it createsa link betweenan rating
decision in a given stage and the future consequencesof this decision. Further, it is im ible to
have perfect forecasts of the future inflow sequenceand the load variation during a given riod.
Therefore, for long-term storage regulation, it becomes necessaryto account for the rando nature
of the load and river inflow and so a stochastic representationof these must be used.
Most of the algorithmsincorporateuncertaintiesin the system load demand an water
inflows, but choosea deterministiccost function for thermalgeneratingunits. A major s rce of
uncertaintyin optimal dispatchis that associatedwith cost coefficients[Dhillon er al., 19931.
Howeverwith the increasing,concernrecentlygiven to the environmentalconsiderations illon
et al., 1993; Dhillon et al., 19941,a revised generation scheduling for the hydrothermal power
systemis requiredthat meetsthe constraintsof availablewater at hydro plants and load emand
for power while accountingfor both cost and NO, emission.
Fuzzy sets were first introducedin solving power systemlong-rangedecisionmakin prob-
lems. Fuzzy decisionmaking theoriesattemptto deal with the vaguenessor fuzzinessinh nt in
subjective or imprecise determinations of preferences,constraints, and goals. Thpia and urtagh
[1991] put up a methodologyfor solving a decisionmaking problem involving a multipli ity of
objectivesand selectioncriteria for the best compromisedsolution.
The intent of this section is to provide a technique that allows scheduling of lon -range
hydrotherrnalsystemprobabilisticallyconsideringstochasticcost and NO, emissioncur es for
thermal power generationunits and uncertaintyin load demand and reservoir water i flows.
However,there is a growing trend towardsformulatinga multiobjectiveoptimizationp lem
[El-Hawary and Ravindranath, 1991], so, the approach is developed by formuiating hydrot ermal
scheduling as multiobjective optimization problem. The expected fuel costs and NO, e i s s i o n
over whole of the planning period are consideredas two conflicting objectives.The form lation
also incorporatesany possibledeviationsin generationsover whole of the planning period as the
third objectiveto be minimized.The weightedminimax techniquelKlir and Folger, 1993] i used
to generatethe non-inferiorset by convertingthe problem into a scalaroptimization To
reduce the complexity of the problem, interval-wisedecompositionis carried out. Eac sub-
problem is separatelysolved by using the conjugategradient method to obtain the timal
discharge[Parti, 1987]. In each subinterval, thermal generationsare calculatedby a sim lified
technique,which reducesthe economicdispatchproblem into an equivalentlosslessproble . The
methodis lesstime consuming.A numericalexampleof a power systemconsistingof th hydro
and four-thermal plants is solved and the results are presented.
6.8.1 StochasticMultiobjectiveOptimizationProblemFormulation
In this section,the multiobjectiveswith equalityand inequalityconstraintsconcerningthe power
systemoptimizationproblem are described.The importantobjectivesare consideredhere, e
1. Economicoperations
2. Minimal impacts on environment
3. Expecteddeviationsdue to unsatisfiedloads.
470 Power System Optimization
Fr = (ai(Pi^)z
+ b,P,^*',,], (6.14e)
E []
where a;, b;, and c; &ra cost coefficients. P;' is the thermal power generationduring he mth
subinterval.
A stochasticmodel of function F1 during the mth subintervalis formulatedby co idering
cost coefficientsand load demand,during the nth subintervalas random variables.The xpected
value of fuel cost function rnay be obtainedthroughexpandingthe function using Tayl s series
about the mean. The obtainedexpectedfuel cost during the nth subintervalis represen by
N
Fr"= I la,1F,\' +6,P,^*V, + a, vw (P,^)+2P,^ cov(ai,Pi^)+ cov(b,,P,^)] Sltr (6.150)
i=l
where
Pi^ is the expectedvalue of thermalgeneratoroutput during the nth subinterval.
d,, 6;, and d, *. the expectedcost coefficients.
Equation(6.n50)can be rewrittenas
1V
Fr^= lei (F,^)' + Bi F,^* q ] slrt (6.151)
j=l
where
At' = [1.0 + (C(Pi\)2 + 2R(ai,Ph C(a) C(Pi\]Ai
Bi" = [ .0 + R(bi, Pi) C(bi) C(Pi) bi
C(Pi^), C(a), and C(b) are the coefficientsof variation of random variables P{, ai and br
respectively.R(a;, Pin')is the correlationcoefficientof randomvariablesai and P;^, and b i , P i )
is the correlationcoefficientof randomvariablesb; and P;''.
ExpectedNOxemission
Only thermalpowerstationsaremajorcausesof atmospheric of high oncent-
pollutionbecause
ration of pollutants caused by them. -{-heNO, emission curve for thermal power plan can be
Stochastic Multiobjective Generation Scheduling 47r
directly relatedto the cost curve through the emissionrate per MBtu, which is a consta factor
for a given type of fuel. The aim is to optimize the NO, emissionof thermal stations ith full
use of water availableduring the optimizationperiod.The amountof NO, emissionis gi n a s a
function of the generatoroutput P;^, which is quadratic.
Fz- f ti (di(p;*)z
+eip,^*
rll re (6.rs2)
;L,J I
where di, ei, ffid fi are emission coefficients.
A stochastic model is formulated by considering emission coefficients and load and as
random.Using Thylor's seriesand taking expectations,
the expectedNO, emissionfor mth
subintervalis obtainedas
N
- L
Fi - >Wt(1^f+a,F,^
+ fi + cl, var(Pi*)+21^ cov(d,,p,*)+ cov (e;,pi^;] tgltr (6.153)
i=l
where
Expected deviations
Since generatoroutputs P!' of hydro and thermal plants are treated as random variabos, the
expecteddeviationsare proportionalto the expectationof the squareof unsatisfiedload mand
during the nth subinterval.These expecteddeviationson the whole of the planning pe od are
conSideredas an objectiveto be minimized.The expecteddeviationsduring the rzth su nterval
are representedas
MW2 6.1ss)
where
PI is the expectedload demandduring the ruth subinterval
F; are the expectecitransmissionlossesduring the mth subinterval
Z i s the total number of hydro and thermalplants.
472- Power SYstemOPtimization
This on simPlificationreducesto:
T T T
u* (Pi^) (6.1s6)
F;'= i
i= I i=l j=l
j*i
where
'T"
;::;:ffT:'L
:i:ff#:::i ,ffi T:,'l:il:'
11,'::ffi
The corresPondingvariancesare:
- EKXf*t - x;*')'l
var(xl"*t) U = 1,2,..,
L)
Stochastic Multiobjective Generation Scheduling 473
= EIQfrw-F,T*)'l
var(Pfrls) (i = 1,2,...,L)
On simplification,the aboveequationcan be written as
M M
Minimize ,I Fy,\ (6. 67a)
m=l m=I
-474 Power System OPti^rzotign
M M M
ytn+l -x|-Lti' * I e | ' * I t i ' = o (j = 1 , 2 ," ' , L ) (6.l67d)
m=l nt=l m=l
( i = I , 2 , - . . ,M (6.167f)
4 m i n{ F , u ' < 4 t t *
Minimize (6.168a)
:[]
3
subjectto (6.l68b)
L*o-t
ft=l
L-ili,*ru['+Ll'
.L,l I Lt
nr=l L t=l
L
- I tii [Fji* -t,j (r + o.ssi eV|" *ij" - Q';'- s;r'>)<Q'j'- ! 1))
j=l
During each subinterval,the control variablesare the water dischargesthrough the turbi es of
hydro plants.The reservoirstorageand the hydro power generationat the end of the subi terval
are obtainedfrom Eqs.(6.160)and (6.163),respectively. Irrespective of the hydro generatr s the
thermal generationssatisfythe power transferconstraintto achievethe minimal fuel c t . T h e
dual variablesLf , ryj, and ).fi are obtainedby equatingthe partial derivativesof the I-a gian
function with respectto the dependentvariablesto zero.
* - # + r ; ( # - t ) = o ( i =r , 2 , 1 r ) r70)
#=l
= o ( i = t ' 2 '' L ) 6 . t 7t )
#--tii+fi[+-')
t\;' - h\i + Mi hi siQi' - t-r) = o 6.n2)
aor\ \'lPfirn,pillr,)l
[*(u*\- ei]il)*I
*wt'LaQi' z*(cou . 4'(*\
',!.rji,)r,...,,,
k=t J
6.n3)
where
The dual variablesLai are to be adjustedto maximize the Lagrangianfunction under constraints
of other optimality conditions.The correspondinggradientvector is
. M M M
AL = x f * t- x j - I
6L ai
i f * Z O f* I s . f ( i = r , 2 , . .L. , (6.t77)
m=l m=l m=l
The upper and lower limits on the control variables are taken care of by making se variables
equal to the respective bounded values whenever such limits are violated. For he dependent
variables, these limits can be considered by augmenting the cost function throug the Powell's
Penalty function.
L** ( i = 1 , 2 ,. . . ,N
k=l
The above set of equations is solved by a simplified method [Osyczka and avies,1984]
which is a less time-consuming algorithm. The method reduces the econ mic dispatch
problem into an equivalent losslessproblem.
7. M *d Mi t* j = 7,2, ...,L aresolvedusingEqs.(6.111)and(6.172), tively.
8. Calculatethe gradientvectorfrom Eq. (6.173).
If the optimality conditionsare achievedwithin the prescribedaccuracy then GOTO
Step 9, else adjust the expected water discharges using the conjugate g ent method,
and GOTO Step 5.
9 . Calculatethe expectedvalues,variancesand covariancesof storagefrom Eqs. (6.160),
(6.161)and (6.162),respectivelyfor all the hydro generarors.
1 0 . If (m > IvDthen GOTO Srrep11,
else set m = m + I and GOTO Step 4.
11. Check the convergence using the gradientvector given by Eq. (6.177).It nvergence ls
not achieved,then adjust 2a; using the steepestascentmethod.
t 2 . Calculate the overall cost, emission and risk objectives.Calculate the me bership
function lr(Fr)with k = l, 2, ..., K, from Eq. (6.149).
1 3 .Check if the schedulewith new weight combinationsis required.
If 'Yes' then modify the weightsand GOTO Step 2 and repeat
else stop.
where
A t = ( A ; + D i + (c(Pi))2
P i - ( B i + Ei)
From Eq. (6.178)
Lr-F,
Pi (6.180)
2a,
After summing Eq. (6.180) over i, and on simplification,
Lt= N
(6.18r)
s.(-/ 2d,,
r
'
i=l
I
k=L
* oFt"* - Ll ( i = 1, 2 , . . . ,M (6.r82)
N
new= F, + F:"* (6.183)
4
i=1
These are nonlinear equationsin P,s and /,1 and can only be solved iteratively,.Let 21old P-loto
=
(f 1,2, ..., N) be approximated solutionsto Eqs.(6.182)and (6.183).Herethe aim is to nd new
approximations
1,1"*- llta + 6)4
f,new= P--old
+6F,
Power Syste
The expressions ,l,1n"f and flnew (i = 1,2, ..., M) depend on the transmission loss a used.By
tp first order
Thylor'sexpression
Frl"* - o raPTto*.'S$
62rpotd
o L 16
L
'''f . n e w-*
1
40to)
dP, a4
rtt
fr aPiaPi
.L .lFtE
a 4 a 4 ' 3 ry(4n"*-4o"
ry=ugo.$
T=ff.hffi(4"'*-P,"'")
aE',
Putting thesevaluesin Eqs. (6.182) and (6.183),the losslepsproblem can be
N
t.{-/ 'rF,*:=F; (6.18s)
d=l
where
"/V
Pi=F;'f+F,
i=l
Pi= 1"'* Q
a' =dL - 44
To retain the classicf fora and at the same time to improw convergence,it is possi e to include
only the ith term of sumnaption,i.e.
.. [;2P-old
^^r^l d'F,o'u .. II
1'l'o
^L AP:
| +(4n"* -4"t0)l
J
Stochastic Multiobjective Generation Scheduling 479
6.8.3 SampleSystemStudy
A long range hydrothermal problem with four thermal and three hydro electric p ants is
consideredhere. Ttre expectedincremerrtalfuel cost and NO, emissionequationof plants
consideredhere are given below:
Expectedincrementalcost equations($/TvtW-h)
are:
Fu(P() = 0.00767
(,.P1")2
+ 0.80507
Fr^ + 363.7048
Fzz(P{) = 0.00167
(:,Pz^)z
+ 0.80507Fr^+ 363.7048
- r.24885Fr^ + L37.370r
F23(\*) = 0.01378(,P3'")2
- r.24885
Frq(P{) = 0.01378(:,P;')2 P{ + 137.370t
E r , = 0 . 0 0 0 9\ i, i = 0 r . 0 ( i = L , 2 , . . . , 7j;= 1 , 2 , . . . , 7 ; i * j )
Hydro plants
2.8
o
2.6
ttt-ttttI
$?
q)
oo 2.4
tr
c)
(J
L.
o
2.2
2
0.0 0.4
Wbightvu3, whenwz=0.0
Thble 6.40 Expected generation schedule when weights 1ttr w1= 0.8, w2 = 0.0, and w
Thble 6.41 Expected generation schedule when weights ire ld1 = 0.6, w2= 0.2, and
Pr P2 P\ P4 Ps P6 P7
1 52.2826 44.2199 35.1298 35.1298 9.6734 20.3345 .0045
2 50.9489 43.0630 34.2878 34.2878 20.0005 16.1455 1 .r094
3 49.4997 41.8055 33.3729 33.3729 21.5401 12.8879 I .1457
4 44.4189 37.4065 30.1650 30.1650 16.8690 10.1635 I .M46
5 43.1654 36.3222 29.3'735 29.3735 24.4937 16.2737 1 .9634
6 40.2784 33.8265 27.5.503 27,5503 25.8547 27.9998 .9763
7 37.8151 31.6991 25.9,946 25.9946 37.9125 35.7750 .8340
8 34.3518 28.7rr2 23.81J70 23.8070 37.8655 30.7354 .07&
9 24.8012 20.4902 17.7'73r 17.773r 46.6259 28.4318 .4912
10 27.956r 23.2028 19.71665 19.7665 52.8726 23.7285 .5602
11 21.5810 t7.7245 15.7"382 15.7382 66.5194 33.6934 .3091
L2 20.1380 r6.4862 14.8'263 14.8263 65.5869 25.4539 .8206
Sub int. wt = 0.8, ,Nz=0.0, w3= 0.2 wt = 0.6, W2= 0.2, w3= 0.2
Qt Qz Qt Qr Qz
I 6.5585 31 . 1 8 3 6 7.2424 7.1148 3r.4895 7.
2 14.77r0 25.2078 15.6412 14.9532 25.3325 15.739
3 16.2284 20.3914 17.0027 16.3512 20.4918 17. I
4 12.5828 16.rrzt 14.329r 12.9281 16.3529 t4. I
5 1,8.5799 26.2228 :20.1538 18.8530 26.4567 20. 98
'.2t.4299 20.0018 45.985s 2t.
6 19.7593 45.7307
'30.9220 29.4813 59.3567 31.
7 29.296r 59.1508
8 29.0027 50.7031 28.8706 50.7470 29.7 2
45.6405 "29.8922
:i6.4336 33.6552 45.8687 36.46 I
9 33.5294
10 37.5595 38.24M 35.1948 36.7977 37.4751 34.223
11 44.865r 52.2372 38.3460 47.1684 52.6787 39.87 l
t2 50.6312 39.7570 ,+6.9679 47.7347 39.4613 44. 37
0.8
ct)
-Y
t.
-t-
H 0.6 / z - \
\
,.i \\
(A
3tr 0.4
a)
.l'
G4
0.2
0
0.8 0.7 0.6 0.5
W:ight rll1, when wl=0.2
natureof objective,
Figure6.20 Conflicting cost,and expectedNO' emission
expected
solutions. The weight combination presentedat serial number 5 in the Table 6.39 giv the
maximumvalue of p#.The numberof iterationsfor the discussedalgorithmdependson the i tial
guessof dischargeand dual variable)"ai.t\n initial''guessof dischargecan be made by usin the
local variation method.
Power System Optimization
--l--
---lrf
at, , \
tr
o
- a - '
H 0.6 --
,7 x
Ea
Lr
-8 0.4
E
o
r<<
a
0.2
0.4
w3,whenwr-- 0.0
Weight,
ProblemFormulation
6.9.1 StochasticEconomic-Emission
In this section,ttre multiobjectiveswith the equality and inequality constraintspertain g to the
power systemoptimizationproblem are described.The importantnon-commensurable o jectives,
taken into accountare economicoperation,minimal impactson environment,and expect devia-
tions due to unsattisfied
load. The stcchasticmultiobjectiveformulationis adoptedby c sidering
fuel cost coefficients,NO, emission coefficients, and load demand as random varia les. The
stochasticmodels are converte$to their deterministicequivalentsby taking their expec values,
486 Power SYstem OPtimization
;t l-
tic
on
ler
Transmissionline security
bus I to bus 7 must satisfythe foll wing
The active power flow in transmissionline ,n connecting
constraint:
.186)
F#" 3 Pr^sP# ( m = I , 2 , . . . ,N L )
NG
Fr^ .187)
i=l
and
Dt-j,r= AI-j,i * Dt-j,n
.187a)
where
D pi,n= GGDF for line /-7, due to the slack generatorR
NG
Pr,,-\ e,-1,,1
i=l
i*R .187b)
NG
I1
i=l
Xt_t-Xj_, ( .187c)
Xri
and &; is the reactanceof line r-j.
where xp;, xi_iare erementsof trre bus reactancematrix,
to consider three obj ctives:
The stochastic economic emission problem is extended
generationmi hto
(i) expectedfuel cost,(ii) expectedNo, emission,and (iii) varianceof
meerrhe expectedloaddemandwithin (a) ttreexpectedgeneration limits and (b) the tra slon
as
line flow bounds. The multiobjective optimization problem is defined
Stochastic Multiobiective Generation Schedulin
(6.188a)
Minimize
(6.188b)
subject to 1
( t = 1 , 2 ," ' , N G ) (6.188c)
4 m i n< 1 < f , n a x
NG
Fz= I + I,J
(1+ R,,nc,,cflai\
ttt + C, +ZRo,oco,c4)V,1'+
(6.188f)
i=l
NG NG NG
j*i
NG NG NG
(6.188h)
FL= 0+c?)8,,1'+) I tt +Rp,Pic4cr)FiEtiFi
i=1 j=l j=l
j*i
where
d,, b;, and ci are the expected cost coefficients
6.9.2 MembershiPFunctions
by fuzzy sel using the
In an approximatereasoning,logical decision making can be defined
the membershi' functions.
operating condirtions.The fuzzy iets are defined by equationscalled
sets using the ues from
These functions representthe degree of membership in some fazzy
while I mea full com-
0 to l. The mernbershipvalue 0 indicatesincompatibility with the sets,
patibility. when neither is true, a value between 0 and I is taken.
488 Power SystemOptimization
Objectivefunctions tt(Fx)
By takingaccount,of the calculatedindividual minimum and maximum of each objectiv turr-
tion togetherwith the rate of increaseof membershipof satisfaction(Figure 6-22), the d slon
maker must determine his membership function lt(F), in a subjective manner. Here, it is a umed
ttratLt(F) is a strictlymonotonic decreasing and conttnuous function with respect to 4 and is
givenbelow:
I ; Fr 3 4min
0 : F r 2 4max
Fk
Fmrn
rk F,lu*
P,^ m ( Pt^n
'm
p-min> P- >F:
rm rm rm
[t(Pr^) = 6.1e0)
F;^rFr^rFt*
-P-to
P^
^ >
- ' l ^
I M
where Pf^ is the mean of the lower and upper limits of line flows.
Stochastic Multiobjective Generation Schedul
E min
T ? " ' T
Ec
t m t m
Generatorlimits IL(P)
The fuzzy sets more accuratelyrepresentthe operationalinequality constraintsof the power
system.Fuzzy membershipmay have a variety of shapesbut for simplicity, here th generator
limits are representedby a rectangularmembershipfunction (Figure 6.24). Mathe tically, the
membershipfunction is defined as
0
(
4 <4'"*
P,mintP-ltPrmin+AP-'
6.9.3 Performancelndex
The objective functions are reformulatedas fuzzy sets and eacn line flow constrain defines a
fuzzy region of acceptability.Keeping in mind that higher the membershipvalue the ter is the
solutiort,the line flow constraintsare viewed as objectivesthat maximize the membershi functions
for each line. The multiobjectiveoptimizationproblem of Eqs. (6.188) can be rewritt n a s
problt by
A multiobjective optimization problem can be changed to a scalar optimization
reference( get)
defining a global function which minimizes the deviationsfrom the so-called
in space of the ob.ective
objective [Osyczka and Davies, 1984]. Any reasonableor desirable point
reference objective. The scalar
is chosen by the decision maker and may be considered as the
is given bel w :
optimizationproblem obtainedfrom the above statedmultiobjectiveproblem
NL+NG+3
NL+NG+3
E = + L w , ( . )u- ) 2 + 6.194)
j=l
where h, it the target membershipfunction for the 7th function and R is a constant'
the output layer, send information to the user. The hidden neuronsform the hidden I yers in
between, and store the information obtainedthrough training.
A schematicof a three-layeredfeedforwardneural network model is shown in Fig 6.25.
There is a connectionstrength,synapsesor weight associatedwith each connection.Each neuron
can have multiple inputs while there can be only one output. The inputs to a neuron uld be
from externalstimuli or could be from the output of the other neurons.In the simplest each
neuron producesits output by computingthe inner product of its input and
signe.l(s) ociated
weightswhich is passedthrougha nonlinearfunction as shown in Figure 6.26. One monly
used nonlinearmonotonicfunction is the sigmoidal one, which can be defined as follo
1.0 (6.1es)
flx) - 1.0+ exp (-x)
Outputs
Outputlayer
frt, wLz
Hidden
layer
Input layer
Inputs I
neural network.
Figure 0.25 Schematicof feedforwardthree-layered
n"ti =,!r*iiPi
model of neuron.
Figure 6.26 Mathematical
F-
4gZ Power SYstem OPtimization
I
by modifying the interconnection strengthsamong n( rons i
information.This is accomplished
permits htgh computa ional
according ro some prescribed rules. Further, the network architecture
processing. It is also due t this
rare ro be obtained through the rnassively parallel distributed
kind of processingthat such networkshavea greatdegreeof robustness or fault tolerancetr local
famousbei g the
damages.Variouslearningalgorithmshave been recentlyintroduced,the most
backpropagationalgorithm.
Algorithm
6.9.5 BackproPagation
Backpropagation learningalgorithrnfinds the valuesof all of the weightsthat minimi the
prese'ntt, the
function using a methodof gradientdescent.That is, after each patternhas been
error gradient tc ards
error on that pattern is computed and each werght rs moved down the
value for rhat pattern. The error is actually defined by Eq. (6.194), wh.ere h'
is the
its minimum
component f the
target objective for the 7th component of the output patteru and /rl.) is the 7th
pattern. The nett rk is
actual objective produced by the network representationwith the input
specifiedas
Fj=fi(net1)- .1e6)
_
I+e
+
ne!
\rN wirPr .197)
^L
k=l
/ to be adusted.
where 141is the weight on connectionfrom unit 7 at layer (/-1) to unit k atlayer
is used is
To obtain a rule for adjustingweights,the gradientof E with respectto )t r
representedas follows:
AE = .1e8)
6iFo
dwp
6.9.6 SamPleSYstemStudY
The appticabilityof the methodis demonstratedon a samplethree-generatorpower s whose
expected cost and emission characteristicsare given in Tables 6.43 and 6.44, pectively.
ExpectedB-coefficientsfor transmissionloss are depictedin Table 6.45. Table 6.' showsthe
exiected GGDFs (Secrion3.10.5).In addition,the valuesof the CVs and CCs are tak as 0.1 and
1.0, respectively,for all ranciomvariables.
Plant Ai bi ci P,t* 4*
no. ($/Iuw2h) ($fvtwtrl ($n; (Mw) (MW)
PIarrt di €i fi
(kslTr4w2h) (kg/Iawh) (kg/h)
no.
-0.003506 -0.036788
0.02725r
-0.003506 0.030896 -0.005653
-0.036788 -0.005653 0.32295
the range of objective levels may be decided by the experienceddecision maker the
expectedsolution trend.
Neuralnetworkdesign
A three-layeredANN is formed with three neurons in input, hidden, and output layers net-
work is trained with backpropagationalgorithm to achieve the target values given in e 6.49,
whereasthe input given is ob',ainedfrom the minimum cost dispatch and is depicted in le 6.48.
The valuesof n and a arechosenas 0.000005and 0.5 respectively. The valueof R is its
5m. The strengthof connections as weightsis gtven in Table6.50.
The choiceof the number of neuronsis a difficult task.But goodresultsareachie if the
numberof neuronsis equalto the numberof patterns.The numberof iterationsdependon initial
weights and the value of n. The choice of membershipfunction is again a crucial point be the
objective functions are in conflict. Choice becomeseasy if the solution trend is known pnon.
A theofetical basis and methodology for optimal dispatch problem in a uni multi-
objective frar.neworkis established.The chapter also investigatesthe feasibility of q itative
representationof inaccuraciesand uncertaintiesof the input data and power demandfor power
dispatch problem in terms of probability and statistics.An artificial neural network lis
establishedto capturethe optimal generationdispatchfor power system operationsrvith ultiple
conflicting objectives
Stochast,ic Multiobiective Generation Scheduling 495
J wjt W;'t
Layer 1
I 72.r7046 -32.42737 - t 7 .75860
2 12.1,5827 -90.55445 .64217
3 14.84998 -r07.18450 .38823
Layer 2
I 2.62108 -40.59315 .89007
2 1.22125 42.6s099 .73229
3 0.73992 -59.48106 .13109
-
determining the optimal alternativecan be executedon personal computers. This featu also
facilitatesthe applicationsof the new technologyto me decisions.
REFERENCES
Books
Anillaga, J. and C.P.Arnold, ComputerAnalysisof PowerSystems,JohnWiley & Sons,Sin
I 990.
Christensen,G.S. and S.A. Soliman,Optimal Long-TermOperationof Electric Power S
PlenumPress,New York, 1988.
Elgerd,O.I., Electric EnergySystemsTheory:An Introduction,2ndedn.,Tata McGraw-Hill 1 9 8 3 .
El-Hawary,M.E. and G.S. Christensen,OptimalEconomicOperationof Power Systems,Ac tc
Press,New York, 1979.
Frederick Soloman, Probability and StochasticProcesses,PrenticeHall, New Jersey,1987-
Haimes,y.y., Hierarchical Analysisof Water ResourceSystem:Modeling and Optimi on of
I-arge Scale Systems,McGraw-Hill, New York, 1977'
Kirchmayer,L.K., EconomicOperationof PowerSystems,Wiley EasternLtd., New Delhi, 9 5 8
Klir, G.J. and B.yuan, Fuzzy Setsand Fuzzy Logic: Theory and Applications, Prentice- l o f
India, New Delhi, 1997.
Klir, G.J. and T.A. Folger, Fuu! Sets,(Jncertaintyand Information, Prentice-Hallof India, t993.
Kosko, B., Neural Networks and Fuzzy Systems:Dynamical Systems Approach to chine
Intelligence, Prentice-Hallof India, New Delhi, 1994.
Kusic, G.L., ComputerAided Power SystemsAnalysis,Prentice-Hallof India, New Delhi, 986.
i.s and
Mahalanabis,A.K., D.P. Kothari and S.I. Ahson, ComputerAided Power SystemAnaly
Control,TataMcGraw-Hill, New Delhi, 1991.
Modern PowerSystemAnalysis,TataMcGraw-Hill, New Del 1989.
Nagrath,I.J. and D.P.Koth a"J^,
Nagrath,I.J. and D"P.Kothari, PowerSystemEngineering,TataMcGraw-Hill, New Delhi, 994.
Osyczka,A. and B.J. Davres,Multicriterion Optimizationin Engineeringwith FORTRANP
Ellis Horwood Ltd., 1984.
papoulis,A., probability, Random Variablesand StochasticProce.tses,Tata McGraw-Hil , New
Delhi, L99l
Rao, S.S., Optimization:TheoryM Applications,Znd edn., Wiley EasternLimited, New Delhi,
1987.
Sen Gupta,J.K., StochasticProgramming,North Holland, 1972.
Analysis,McGraw-Hi l, New
Stagg,G.W. and A.H. Ei-Abiad, ComputerMethodsin Power'systems
Delhi, 1968.
Stochastic Multiobiective Generation Sc
Papers
Blaszczynski, G.M., Sensitivity study of the economic dispatch, Proceedings of PICA rence,
New Orleans,LA, LT.S.A.,L975.
Brar, Y.S., J.S. Dhillon, and D.P. Kothari, Genetic-fuzzylogic basedweightagepatternfi multi-
objective load dispatch, Asian Journal of Information Technology,Vol. 2, No. 4, pp.
-373,
Oct.-Dec.,2003.
Brar, Y.S., J.S. Dhitlon, and D.P. Kothari, Multiobjective load dispatch by fuzzy log c based
weightagepattern, Electric Power SystemResearch.Vol. 63, pp. 149-L60, 2002.
Chowdhury, N. and R. Billinton, Risk constrainedeconomic load dispatch in intet nnected
generatingsystems, IEEE Trans.on Power Systems,Vol. 5(4), pp. L239-L247, 1990.
Cohon, J.L. and D.H. Marks, A review and evaluationof multiobjectiveprogramming hniques,
WaterResourcesResearch,Vol. ll(2), pp. 208-220, 1975.
David, A.K. andZ. Rongda,An expert systernwith fuzzy setsfor optimal planning, IEEE rans. 04
Power Sysrens,Vol. 6(1), pp.59-65, 1991.
Dhillon, J.S. and D.P. Kothari, The surrogateworth tradeoff approachfor multiobj thermal
power dispatchproblem, Electric Power SystemResearch,Vol. 56, No. 02, pp. 103-1 0, Sept.,
2000.
Dhillon, J.S., S.C. parti, and D.P. Kothari, Multiobjective optimal thermal power dispatc , Int. J.
Electric Power & EnergySystens,Vol. 16, No. 6, pp. 383-390, Dec., L994'
Dhillon, J.S., S.C. parti, and D.P. Kothari, Stochasticeconomicemissionload dispatch,Electric
Power SystemResearch,Vol. 26, pp. 179-186, 1993.
-term
Dhillon, J.S., S.C.parti, and D.P. Kothari, Fuzzy decision making in multiobjective I
schedulingof hydrothermalsystem,Int. J. Electric Power & Energy Systems, Vsl. 23 No. 01,
pp. L9-29, Jan., 2001.
Dhillon, J.S., S.C. Parti, anciD.P. Kothari, Multiobjective Decision Making in Stochastic
Dispatch, Electric Machines an^dPower ,Sys/ems, Vol. 23, pp. 289-30I, 1995.
Dillon, T.S., R.W. Martin, and D. Sjelvgren,Stochasticoptimizationand modellingof large
hydrothermalsystemsfor long-termregulation,Int. I. Electrical Power & Energy Systems,
Vol. 2(l), pp. 2-20, 1980.
Dillon, T.S., S. Sestito,and S. Leung, Short terrn load forecastingusing an adaptiveneuralnetwolh
Int. Journal of Electrical Power & Energy $ysrems,Vol. 13(4), pp. I8GI92. 1991.
Dopazo,J.F.,O.A. Klitin, and A.M. Sasson,Stochasticload flows, IEEE Trans.on Power
Vol. 94(2),pp. 299409, L975.
and Systerns,
495 Power SYstem OPtimization
Edwin, K.W. and R.D. Machate, Influence of inaccurateinput data on the optimal sh -term
operation of power generationsystems,IFAC Symposiumon Automatic Control in Power
Generation,Distribution and Protection,Fretona, Souilr Africa, 1980.
El-Hawary,M.E. and G.A.N. Mbamalu,A comparisonof probabilisticperturbationand de nistic
basedoptimal power flow solutions,IEEE Trans.on PowerSystem.s, Vol. 6(3),pp.l l 105,
r99r.
El-Hawary,M.E. and G.A.N. Mbamalu,Stochasticoptimal load flow using Newton-
iterative technique,Electric Machinesand Power,Sysrerus,
Vol. 15, pp. 371-380, 1988
El-Hawary,M.E. and G.A.N. Mbamalu,Stochasticoptimal load flow using a combined quasi-
Newton and conjugategradienttechnique,Int. Journal of Electrical Power & Energy stems,,
Vol. ll(2), pp. 85-93, 1989.
El-Hawary,M.E. and K.M. Ravindranath, A generaloverviewof multiple objectiveoptima power
flow in hydrothermalelectric power systems,Electric Machinesand Power Systems, t9,
pp. 313-327, 1991.
Glimn, A.F., L.K. Kirchmayer,G.W. Stagg,and V.R. Peterson,
Accuracyconsiderations
in nomic
dispatchof powensystems,A.I.E.E.Trans.on PowerApparatusand Systems, Vol. 75, ( -ilD,
pp. ll25-ll3l, 1956.
Haimes, Y.Y. and W.A. Hall, Multiobjectivesin water resourcesystemsanalysis:The S gate
worth trade-off method, WaterResourcesResearch,Yol. l0(4), pp. 61 5424, 1974.
Hannan, E.L., Linear programmingwith multiple fuzzy goals,Fuuy setsSystem,Yol. 6, p 235-
249,1991.
Hill, E.F. and W.D. Stevenson,A new method of determiningloss coefficients,IEEE
Power Apparatusand systems,Yol. 87(7), pp. 1548-1553,1969.
Hsu, Y.Y. and C.C. Yang, Designof artificial neural networksfor short-termload forecastin . Part
II: Multilayer feedforwardnetworksfor peak load and valley load forecasting, IEE Proc eding,
Part C, Vol. 138(5),pp. 41H18, 1991.
Kaunas,J.R. and Y.Y. Haimes, Risk managementof groundwatercontaminationin a multi-
objectiveframework,WaterResourcesResearch,Yol. 21(11), pp. 172l-1730, 1985.
Kothari, D.P. and I.J. Nagrath, Optimal stochasticscheduling of hydrothermal systems using
discretemaximumprinciple,JournAIInstitutionof Engineers(lndia),Yol.6L,pp. 22-26 1980.
Leberling,H., On finding compromisesolution in multicriteriaproblemsusing the fuzz
operator,Fuzzy,SersSystem,YoI.6, pp. 105-118,1981.
Lee, K.Y., Y.T. Cha, and J.H. Park, Short-termload forecastingusing an artificial neural n ork,
IEEE Trans.on PawerSystems, Vol. 7(1), pp. lZ+132, lg9L.
Leite da Silva,A.M., R.N. Allan, S.M. Soares,and V.L. Arienti, Probabilisticload flow c
network outages,IEE Proceedings,Part C, Vol. 132(3),pp. 139-14s, 19g5.
Mazumdar,M. and C.K. Yin, Varianceof power generatingsystemproductioncosts,IEEE
on Power System.s, Vol. 4(2), pp. 662467, 1989.
Meliopoulos,A.P., X. Chao, G.J. Cokkinides,and R. Monsalvatge,Transmissionloss eval
ation
basedon probabilistic power flow, IEEE Trans. on power System^r,Vol. 6(1), pp. 3 7t ,
1991.
h
Stochastic Multiobjective Generation Schedu
Miranda, V. and J.T. Saraiva,Fuzzy nrodellingof power systemoptimal load flow, IEEE Trans. on
Power Syslerns,Vol. 7(2), pp. 843-849, 1992.
Stochasticgenerationexpansionplanning by meansof
Mo, B., J. Hegge,and I. Wange.nsteen,
stochasticdynamic programming,IEEE 'Trans.on Power Systems,Vol. 6(2), pp. , lggl.
Nanda, J., D.P. Kothari, and K.S. Lingamurthy,A new approachto economic and lnlmum
emissiondispatch,Journal Indian Institute of Science,Yol. 67, pp. 249-256, 1987.
stochasticdynamic pro
Neto, T.A.A., M.V.F. Pereira,and J. Kelman,A risk-constrained g
approachto the operationplanning of hydrothermalsystems,IEEE Trans, on Power pparatus
and Systerus,Vol. 104(2), pp. 273-279, 1985.
Ouyang, Z. and S.M. Shahidehpour,A hybrid artificial neural network-dynamicpro mmlng
approachto unit commitment,IEEE Trans.on Power System^s, Vol. 7(l), pp.236-24 1992.
Park, D,C., M.A. El-Sharkawi, and R.J. Marks II, An adaptively trained neural network, I Trans.
on Neural Networks,Vol. 2(3), pp. 334-345, 1991.
Parti, S.C., D.P. Kothari, and P.V.Gupta,Economicthermalpower dispatch,Joumal of nstitution
of Engineers (India), Vol. 63(EL-Z), pp. 126-132, 1983.
Parti, S.C., Stochasticoptimal power generationscheduling,Ph.D. (Thesis),TIET, Pati 1987.
Pereira,M.V.F., Optimal stochasticoperationsschedulingof large hydroelectricsy ms, Int.
Journal of Electrical Power & Energy Systems,Yol. 11(3), pp.16l-169, 1989.
Rarig, H.M. and Y.Y. Haimes, RisklDispersionindex method, IEEE Trans. on Systems,Man and
Cybernetics,Vol. L3(3), pp. 317-328, 1983.
Rashid,A.H.A. and K.M. Nor, An efficientmethodfor optimal schedulingof fixed-head ydro and
thermal plants, IEEE Trans.on Power Systems,Vol. 6(2), pp.632436, 1991.
Rau, N.S. and C. Necsulescu,Probabilitydistributionsof incrementalcost of prod tion and
production cost, IEEE Trans. on Power Apparatus and Sysfens, Vol. 104(12), pp. 3 93-3499,
1985.
Sasso4,A.M., Combined use of the Powell and Fletcher-Powellnonlinear programmin methods
for optimal load flows, IEEE Trans.on PowerApparatusand Systems,Vol. 88, pp. 1 30-1535,
1969.
Sasson,A.M., Non-linear programming solutions for load-flow, minimum loss and onomic
dispatchingproblems,IEEE Trans.on Power Apparatus and Systems,Yol.88(4), pp. 399409,
1969,
Sherkat, V.R.,R. Campo,K. Moslehi,andE.O.Lo, Stochastic long-termhydrothermal mization
for a multireservoirsystem, IEEE Trans. on Powq Apparatus and Systems, 104(8),
pp. 204V2050,1985.
Su, C.C.and Y.Y. Hsu, Fuzzydynamicprogramming:an applicationto unit commi nt, IEEE
Trans.on PowerSystem.s, Vol. 6(3),pp. L23t-1237,1991.
Tapia, C.G. and B.A. Murtagh, Interactive fuzzy programming with preferencecriteri in multi-
objective decision making, ComputersOperationsResearch,Vol. 18(3), pp. 307-31 , 1991.
Tsuji, A., Optimal fuel mix and load dispatchingunder environmentalconstraints,IEEE Trans.on
Power Apparatus and Sysrens,Vol. 100(5), pp. 2357-2364, 1981.
500 PowerSy opt
with severalobjectivefut
linearprogramming
8.
Evolutionq ty Prog rq m m i ng
for Generqtion Scheduling
7.1 INTRODUCTION
A global optinii zation technique known as genetic algorithm (GA) has emerged as a candidate
due to its flexibility and efficiency for many optimization applications.Genetic algorithrn is a
stochasticsearchingalgorithm. It combinesan artificial, i.e. the Darwinian Survival of the Fittest
principle with genetictperation, abstractedfrom nature to form a robust mechanismthat .is very
effective at finding optimal solutions to comptrex-realworld problems.Evolutionary computing is
an adaptive ,.ur.h tlchnique based on the principles of geneticsand natural selection.They
op.rut" on string structures.The string is a combinationof binary digits representinga coding of
the control parametersfor a given problem. Many such string structuresare consideredsimulta-
neously, with the most fit of these structuresreceiving exponentially increasing opportunitiesto
pass on g"n.tically important material to successivegenerationof string structures.In this way,
genetic aigoritfrmssearchfor many points in the searchspaceat once, and yet continually narrow
the focus of the searchto the areasof the observedbest performance.The basic elementsof
genetic algorithms are reproduction,crossover,and mutation.
The first step is the coding of control variablesas stringsin binary numbers.In reproduction,
the individuals are selectedbasedon their fitness valuesrelative to those of the population.In the
crossover operation, two individual strings are selectedat random from the mating pool and a
crossoversite is selectedat random along the string length. The binary digits are interchanged
betweentwo strings at the crossoversite. In mutation, an occasionalrandom alterationof a binary
digit is done. The aboveprocedureto implementgeneticalgorithmsis outlined below:
6.
' Createnew strings by mating current offspring.Apply crossoverand mutation operatorsto
introduce variations and form new strings.
7. New stringsreplaceexisting one.
8. GOTO Step 4 and repeat.
9. Stop.
Genetic algorithms differ from more traditional optrmizatTontechniquesas:
Geneticalgorithmsuse objectivefunction informationto guide the search,not derivative
or other auxiliary information. Evaluationof a given function uses the parameters,
encodedirn the string structures.
Genetic algorithms use a coding of the parametersused to calculate the objective
function irn guiding the search,not the parametersthemselves.
Geneticalgorithmssearchthroughmany points in the solution spaceat one time, not a
single point.
Geneticalgorithmsuse probabilisticrules,not deterministicrules,in moving from one set
of solution (a population)to the next.
Genetic algorithms are computefizedsearchand optimization algorithms based on the principles
of natural genetics and natural selection. Although genetic algorithms were first presented
systematicallyby ProfessorJohn Holland of the University of Michigan, the basic ideas of
analysisand design basedon the conceptof biological evolution can be found in the work of
Goldbergtl989l. Philosophically,geneticalgorithmsare basedon the Darwin's theory of survival
of the fittest.
7.1.1 Coding
Implementationof a problem in a genetic algorithm starts ffom the parameterencoding.The
encodingmust be carefully designedto utilize the geneticalgorithm's ability to efficiently transfer
information betweenchromosomestrings and objective function of the problem. Binary coded
strings having ls and 0s are used.The equivalentdecimal integer of binary string y is obtained
as
I
Y ; = I2'-tbu (i = l, 2, ...,L) (7.r)
i=l
where
); is the decimal-codedvalue of the binary string
D;; is the ith hinary digit of the irh string
/ is the length of the string
Z is the numberof stringsor populationsize.
The continuousvariable xi csn be obtainedto representa point in the searchspaceaccording
to
a fixed mapping rulle, i.e.
Imax _,dn
xj= x*o + li ( / = 1, 2 , . . . ,L ) (7.2)'
2 t- I
where
xdo is the minimum value of variable xi
J
t Evolutionnry Programming for Generation Scheduling s03
r** is the maximum value of variablex1
/; is the'binary-codedvalue of the string
/ is the length of the string
L is the numberof stringsor populationsize.
The number of binary digits neededto representa continuousvariation in accuracyof L*j
can be computed'from the relation
rmax - -ir-n
2t> +l (7.3)
Lx
mrn
x
(7.4)
EXAMPLE 7.2 Find the valueo.f x, and xzrepresented by 110011001101,a stringof 12 binary
digits. The value of x1 lies between0 to 5.0, and x2 between7.5 and 2.0. Each variableis
representedby a 6-bit string.
Solution
l2-bit string = I 1 0 0 11 0 0 1i 0 l
6-bit string for x1 = 110011and 6-bit stringfor x2 = 00ll0l
Decimalvalue of 110011- 1 x 2 0 + 1 x 2 t + 0 x T z + 0 x 2 3+ | x 2 a + l x}s
=1+2+16+32=51
Decimalvalue of 001101= 0 x 2 0 + A x 2 l + 1 x 2 2 + I x 2 3 + 0 x Z a+ | x 2 s
=4+8+32=44
5'o--0'o
xr = 0.0+ x 5t = 4.A4762
2 "- r
7'5-- 2'A
- = 2.0 +
xz x 44 = 5.84127
2 u- l
(7.8)
Evolutionary Programmingfor Generation Scheduling 505
(7.e)
where
L i s the populationsrze
-r; is the phenotypevalue of the individual
F(x) is the objective function correspondingto the individual.
The fitness assignmentassuresthat each individual has a probability of reproducing
according to its relative fitnessbut it fails to accountfor negativeobjective function, i.e.
fi@) = (7.13)
where
Fi@) is the solution correspondingto the ith chromosome
F*in is the solution of the highest ranking chromosome
k is the scalingconsflant.
Power System Optimization
where
fi is the raw fitnessof the individual
fi' is the scaledfitnessof the individual string
/uu, it the averagefitness of the population
c is the number of expectedcopies desiredfor the best population member
o is the standarddevia'uion of the population.
OPERATORS
7.9 GENETICALGORITHM
7.3.1 Reproduction
The first genetic algorithm operatoris reproduction.The reproductiongenetic algorithm operator
selectsgood strings in a populationand forms a mating pool. So, sometimethe operatoris also
named as the selectionoperator.The commonly used reproductionoperatoris the proportionate
reproductionoperatorwbere a string is selectedfor the mating pool with a probability propor-
tional to its fitness. Therefore,the probability for selectingthe lth string is
Pi=
(7.1s)
L
Zr'
j=l
where
L is the populationsize
'i:lT'il,Hi'l;:l"l:ffi""
fi: is toimagine
scheme withits
arouretre-wheer
circumferencemarked for each string proportionateto the string's fitness (see Figure 7.1). The
roulette-wheelis spun Z times,eachtime the pointerof the roulette-wheelselectsthe string.As the
circumferenceof the wheel is markedaccordingto a string'sfitness,the roulette-wheelmechanism
is expectedto make f/f^, copiesof the ith string in the mating pool. The averugefitness of the
population is obtainedas
f
JaY -
(7.16)
Evolutionary Programming for Generation Scheduling
where
L is the populationsize
l. is the fitness of the ith population.
Using the fitness value f; of all strings, the probability of selecting a string p; can be
calculated.Thereafter,the cumulativeprobability of each string being copied can be calculatedby
adding the individual probabilities from top of the list. Thus, the bottom-most string in the
population should have a cumulative probability equal to l. Iry order to choose L strings, L
random numbers between 0 and i are generatedat random. A jqring that representsthe chosen
random number in the cumulativeprobability range for the string'.iscopied to the mating pool.
No new strings are formed in the reproductionphase.
To implement the roulette wheel selection,a step-wiseprocedureis outlined below.
.SS
=+ I
Ir
k= l
8. Check, if (X > S) then GOTO Step 6 and repeat.
9. Selectthe individual, SEL, = ;.
10. Check,if (t < L) then GOTO Step 3 and repeat.
I 1. Stop.
The basic roulette wheel selectionmethod is stochasticsampling with replacement(SSR). The
spgmentsize and selectionprobability remain samethroughoutthe selectionphaseand individuals
are selectedaccording to the procedureoutlined above.
508 Power System OPtimizati'on
y= ri*[t* n)-r]
4 Find
5. Separatethe integerpart X real number,/ = integer(I0.
6. Separatethe fractional part of Y, Fj = Y - L
7. If (1 < 0) then GOTO Step 12.
8. Incrementthe populationcounter,k = k + 1.
9. Decreasethe integerpart to zero, I = I - l.
1 0 . S E L *= ;
11. GOTO Step7 andrepeat.
L2. Check,if ( j < L) GOTO Step 3 and repeat.
13. Resetthe selectioncounter,/ = 0.
14. If (k > L) GOTO Step 19.
15. Incrementthe selectioncounter,i = i + 1.
16, If U > L) then set 7 - 1.
17. It ( Fj > 0.0) then lW = tfliP (4))
f i ( W - 1 ) t h e n{ K = k + I , S E L 1= i , F j = F j - 1 }
18. GOTO Step L4 andrePeat.
19. Stop.
wi= (7.r7)
Evolutionary Programmingfor Generatiort Scheduling 509
wr= (7.18)
where
L is the populationsize or the numberof competitors
,4 is the fitness value of the randomly selectedcompetitorin the combined popula*"ion
l' is the fitness value of xi
u1 and u2 &te randornlyselectedfrom a uniform distributionset rz(0,1)
/ = int (2 x L x uy+ 1) int (x;).
After competing, the trial 2L solutions,including the parentsand the offspring, are ranked in
descendingorder of the score obtainedin Eq. (7.17).The first L trial solutions survive and are
copied along with their objectivefunctionsinto the survivor set as the individualsof the next
generation.
7.3.3 CrossoverOperator
The basicoperatorfor producingnew chromosomein the geneticalgorithmis that of crossover.In
the crossoveroperator,informationis exchangedamong stringsof the mating pool to createnew
strings.In other words, crossoverproducesnew individualsthat have some parts of both parent's
genetic materials.It is expectedfrom the crossoveroperatorthat good substringsfrom parent
stringswill be combinedto form a betterchild offspring.There are three forms of crossover:(i) one
point crossover,(ii) multipoint crossover,and (iii) uniform crossover.
Supposesite 3 is selectedat random.It meansstartingfrom the 4th bit and onwards,bits of strings
will be swappedto produceoffspring which are given below:
Offspring1: xt = {010 0011100}
Offspring2: xz = { 100 1101011}
Multipointcrossover
For multipoint crossover,frun nt crossoverpositionsalong the string length, I are chosenat
random with no duplicatesand sortedinto ascendingorder.
k i c { I , 2 , . . .I,- I l
where
k; is the ith crossoverpoint
/ is the length of the chrorrosome.
-
F
:
'
510 Power System OPtimization
The bits between successive crossover points are exchanged alternatively between two
parents to produce two new offspring.
Supposek; e {3, 6, 9} is selectedat random.It meansthat bits 4th, 5th, and 6th of parentstrings
are exchanged,bits 7th, Sth,and 9th of parentstringsare not exchangedand bits 10th, l lth, and
lzth of parent stringsare exchangedto prodluceoffspring.
Offspring 1 : x y i { 0 0 0 1 1 10 0 0 1 1 1 }
Offspring2 : x z = { 1 1 10 0 0 1 1 10 0 0 }
Uniformcrossover
Single and multipoint crossoverdefine cross points as placeswithin length of string where a
chromosomecan be split. Uniform crossor/ergeneralizesthis schemeto make every locus a
potentialcrossoverpoint. A crossovermask having samelength as the chromosomestructuresis
createdar random and the parity of the bits in the mask indicateswhich parent will supply the
'f in the randommask meansbits swappingand the '0' meansbit
offspringwith which bits. The
replicating.
Parent1: xt = { 1011000111}
Parent2: xz = { 0 0 0 1 1 1 1 0 0 0 }
mask: = {0011001100}
Offspring1: xt = { 1 0 0 1 0 0 1 0} 1 1
Offspring 2: xz = { 0 0 1 1 1 1 0 1 0 0 }
It is intuitively obvious from this constructionthat good strings from parent strings can be
combined to form a better child string, if an appropriatesite is chosen.With a random site, the
children strings producedmay or may not have a combinationof good substringsfrom parent
strings,dependingon whether or not the crossingsite falls in the appropriateplace. If good
strings are created by crossover,there will be more copies of them in the next mating pool
generatedby the reproductionoperator.But if good strings are not createdby crossover,they will
not survive too long, becausereproductionwill select against those strings in subsequent
generations.So it is clear that the effect of crossovermay be detrimentalor beneficial.Thus in
order to preservesomeof good strings,those that are alreadypresentin the mating pool are used
in crossover. .Hence,it can be concludedthat the crossoveroperatorhas three distinct sub-steps,
namely:
. Slice each of the parentstringsin substrihgs
' o Exchangea pair of correspondingsubstringsof parents
. Merge the two respectivesubstringsto form ofispring
7.3.4 Mutation
Mutation is the important operator,becausenewly createdindividuals have no new inheritance
information and the number of alleles is constantlydecreasing.This processreSultsin the
Evolutionary Programming for Generation Scheduling 511
contractionof the populdtion to one point, which is only wished at the end of the convergence
process,after the population works in a very promising part of the search space.Diversity is
necessaryto searcha big part of the searchspace.It is one goal of the learning algorithm to
searchalways in regionsnot viewed before.Therefore,it is necessaryto enlargethe information
containedin the population.One way to achievethis goal is mutation.Mutation operatorchanges
1 to 0 and vice versa with a small mutation probability p*. The bit-wise mutation is performed
bit-by-bit by flipping the coin with requiredprobability.
Child A: 1 I 1 10 1 0
I
N e w c h i l d A : 1 10 10 1 0
Supposethere are .r; individualsand ,r; is mutatedand assignedto xi+^ in accordancewith the
equation
max
- *i^'n,;*t) (i = r,2, ...,D (l.rs)
x i+^j = xij
where
x4 is the 7th elementof the ith individual
N(lt, o2) is a Gaussianrandom variable with mean 1t andvariance d
l. is the fitness value of the ith individual
f^o is the maximum fitness value of old generation
*j^* is the maximum limit of the 7th element
rjnunis the minimum limit of the 7th element
p^ rs the mutation scalein the range between0 and 1.
In general,mutationprobabilityis fixed throughoutthe whole searchprocessing.However,a
while the searchwith
small fixed mutationprobabilitycan only result in a prematureconvergence,
a large fixed mutation probability will not converge.An adaptivescale is given to changethe
mutation probability to solve the problem as follows.
p* (o)= P',Xu
where
k is the generationnumber
plli', pr;n"t,nd p',i"Pare fixed numbershaving values around 1, 0.005 and 0.001 to 0.01
respectively.
7.4 RANDOMNUMBERGENERATION
The important part to implement the geneticalgorithm is random number generation.The random
numbersare storedin an arraywhoseindex (location)is randomlyselected.The random number
512 Power SystemOptimization
array can be reshuffled when all the random numbersstored in an array are utilized. The random
number generationis performed as given below.
(
D new
_ lnffl ; RffI > o.o
"'/+r ;niil<o.o
ln;I*r
The random numberscan be generatedfrom the following equation.
where
i = M O D( i x Z I , 5 5 )
Rj={'*N
S;+r= (M x S;+ A) MOD N
The random number generatorwill produce the maximum cycle length N of pseudo random
numberswith any initial value of S under either of these conditions.
l. N is a power of 10
'7
A ends in (unit digits) l, 3, , or 9
M - | is multiple of 20
2. N is a power of 12
A is odd.
M - 1 is multiple of 4
For example,the numbersmay be takenas: N = 10000,A = 4857, and M = 8601.
The generatedrandom numberscan be reshuffledto get more numbersas given below and
are ensuredto be positive-numbers.
;& >0.0 (7.23)
;& .0.0
where
R i = Ri - R ;* tt ( i = 1 , 2 , . . . ,2 4 )
Ri=R;- Ri-z+ (i = 25, 26,..,55)
Evolutionary Programmingfctr Generation scheduling s13
A random integer number can be created between two integer numbers, / *n and / ru, with
the relation
7.5 ECONOMIC
DISPATCH
PROBLEM
From the unit commitment table of a given plant, the fuel cost curve of the plant can be
determinedin the form of a polynomialof suitabledegreeby the methodof leastsquaresfit. If the
transmissionlossesare neglected,the total system load can be optimally divided among the
various generatingplants using equal incrementalcost criteria of Eq. (3.7). It is, however,
unrealisticto neglecttransmissionlossesparticularlywhen long distancetransmissionof power is
involved. A modern electric utility servesover a vast area of relatively low load density.The
transmissionlossesmay vary from 5 to 15Voof total load. Therefore,it is essentialto accountfor
losseswhile developingan economicload dispatchpolicy.
The economicdispatchproblem is defined so as to minimize the total operatingcost of a
power system while meeting the total load plus transmissionlosseswithin generatorlimits.
Mathematically,the problem is definedas
NG
Minimize tr(p.\
t\r
- T (u,P,'+ biPi * r,) Rsftr (7,26a)
il- /-t
i=l
TE = Po + Pt (7.26b)
?,
(ii) the inequality constraints
p,*n s piS pit* (i=1,2,...,NG) (7.26c)
where
ai, bi, and c; are cost coefficients
Pp is load demand
5t4 Power System OPtimization
D
t l,- PiBuPj MW (7.27)
where
Pi, Pj are real power injectionsat the ith, 7th buses
B;1 areloss coefficientswhich are constantunder certain assumedconditions
NG is numberof generationbuses.
The aboveloss formula is known as the George'sformula.The aboveconstrainedoptimiza-
tion problem is convertedinto an unconstrainedone. Lagrangemultiplier method is used in
which a function is rninimized(or maximized)subjectto side conditionsin the form of equality
constraints.Using Lagrangemultipliers,an augmentedfunction is defined as
L[t,.
L ( P uL ) = F ( P i ) + PL-X t) (7.28)
(r=1,2,
,NG) (7.2e)
#r=^(' +)
where
aLei,L) _ D (7.30)
Pp-P2 = Q
t=
Evolutionary Programmingfor Generation Scheduling 515
AP, UE
#
-- t
j=l
and by differentiatingthe cost function of Eq. (7,26a)with respectto, Pi, the incrementalcost can
be obtainedas
aF(P,
) = ZaiPi + bi (i = r, 2,...,NG) (7.32)
dP'
To find the solution, substituteEqs. (7.31) and (7.32)tnto Eq. (7.29) to obtain
( N c \
2a;P;+ b;= fr l r - ) zBiiPil
l z - t . J J
\ ,/=l )
NG
Z a ; P ; + b i - )" - zBiiPi _ L,JT 28ijPj ( i = 1 , 2 , . . . ,N G )
,l= I
j+i
or
NG
2(a;+LB)P.+ l" Z zBijPj= )"- bi (1.33)
j=I
j*i
SOLUTIONMETHODOLOGY
7.6 GENETICALGORITHM
The detailed solution methodologyincludes:the encodingand decodingtechniques,constrained
generationoutput calculation,the fitness function, parent selection,and parameterselection.
where
b{.is the fth binary digit of the 7th'string
/ is the length of the string
L is the number of strings or population size.
The continuousvariable ), can be obtainedto representa point in the searchspaceaccording
to a fixed mapping rule, i.e.
t 2_ r_ o_ g
_
*.;^**ll
_ ,r[(
A1 es6)
)
7.6.2 Calculation
for Generation
and Transmission
Losses
When the incrementalcost .1./is known for whole population,then the generationcan be obtained
from Eq. (7.33), i.e.
2(a,+ fr,,)P; +1, X zBikpi= ),/ -bi (i = 1,2, ...,NG; j = t, 2, ...,L) (7.37)
f,=!
The above equation can be rewritten as
NG
ft- ( j = 1 , 2 ,. . . ,L ) (7.4t)
J
y r = l x 2 0 + 0 x 2 r + 0 x 2 2 + I x 2 3+ 0 x } a + 0 x 2 s+ | x 2 6 + 1 x 2 7+ I x 2 8 + I
x 2 e + 0 x 2 r 0+ | x 2 r l + 0 x 2 r 2 + 0 x 2 t 3+ O x Z r a + 0 x 2 l s
= I + 8 + 64 + 128 + 256 + 512 + 2048 = 3017
Ik=l
AloPl= Ci ( i = 1 , 2 , 3 ;/ = 1 )
where
Air = 2(a1+ L'Bn)= 2(0.00525 = 0.0133
x 0.000136)
+ 10.11509
Arzz=Z(az+ LLBrrT= 2(0.00609 - 0.0153
x 0.000154)
+ 10.11509
Ah= 2@t+ ArBrrT = 2(0.00592 = 0.0151
x 0.000161)
+ 10.11509
Alz= A)t = zLrBn = 2 x 10.11509 = 0.0004
x 0.0000175
Als= Ary= 1LtBr, = 2 x 10.11509x 0'000184= 0'0037
ALt= Al, = zLtBn = 2 x 10.11509x 0.000283= 0'0057
c l = 7 t - b r = 1 0 . 1 1 5 0 98- . 6 6 3 =r . 4 5 2 r
C'r= 7r - bz = 10.11509 - 10.040= 0.0751
C \ = 7 t - b t = 1 0 . 1 1 5 0- 9 9 . 7 6 0= 0 . 3 5 5 1
The aboveequationscan be written in matrix form
520 Power System Optimization
3 3
pr, = rln*r| = 2.3e085
Mw
I I
i=l k=l
FromEq. (7.a0)
N G I
€ l = Pp*P;-I = 17r.3763
i=l " , tI l
Fitnessvalue can be obtainedfrom Eq. Q.al) as
r'\=t*['."*)
(
- 1 + 1 + 1 . 0X n
- ' :1.3763
t-:'-- \
| = 0.63643
| 300.0 )
\
Similarly, the rest of the membersare generatedand are given in Table 7.1.
Generatean integer random number / between I and20 (populationsize) and where X is
a
random number,i.e.
I = | + TRUNC ((20- I + 1) x D = t2
From Table 7.1, the selectedstring is 9 correspondingto populationat serial 12. So,
the 9th
string is selectedfor brossover.Further to find the string for .iorrourr from the remaining
lg
strings, generateinteger number / betweenI and 19, and where X is a random number.
I = l + T R U N C( ( 1 9- I + t ) x X ) = 5
From Thble 7.1, the selectedstring is 4, colrespondingto populationat serial 5.
So, the 4th
string is selectedfor crossover.To continue, find the string for-crossoverfrom the
remaining lg
strings.
Evolutionary Programmingfor Generation Scheduling 521
rhebitsbetween,n"
.1*ffiT: [i#r]rffil".,, berween
twoparents
to
producetwo new offspring. Crossoverhas been done betweenthe 9th and 4th strings at the l3th
crossoversite and strings 1 and 2 are obtainedfor next generation.
9 t h s t r i n g( p a r e n tl ) = 0 1 0 1 1 1 1 1 0 0 0 1 0 1=0 11 1 . 6 5 0 1 9
4th string (parent2) = 0001010010000000
= l0.0lt}9
lst string(child 1) = 0101111100010000
= 10.087660
2nd string (child 2) = 0001010010000101
= tt.S738ZO
Similarly, mutation is carried out by flipping the coin with rhe mutation probability, p,.
Child string given in Table'7.2is after the crossoverand mutation operadon.The l0th bit
of 9th
population,the lst and 2nd bits of l3th population,the l2thbit of iSttr population,rhe l4th
bit
s22 Power System Optimization
of 16th populationand the 6th bit of 18thpopulationare muted.The best solutionso far gives
)u= 11.57382 Rs/It4Wh,and hasfitnessvalueas 0.99971.
the bestsolutionis obtainedand populationis givenin Table7.3.
After 2nd generation,
Maximumfitness= 0.99972,Averagefitness= 0.83547,Minimumfitness= 0.62860
Best solutiongivesX,= 11.57385Rs/IvIWhwith fitnessvalue0.99972.To find the final schedule,
the simultaneous givenby Eq. (7.38)are solved.
equations
3
L eloPi
=C! ( r = 1 , 2 , 3 li = l )
k=l
where
Pl = 202.4288
MW Pt = 80.94910
MW, Pl = 27,06991
MW
No limit of generationis violated.
Cost and transmissionloss are given below.
3 3
p].= rln,orl= to.s3o36Mw
II
i=l k=l
NG
tl= Pp*P;-> 0.08252
j=l
More iterationsfor generationor size of chromosomelength can improve the value of e and
hencethe fitness value of population.
7.7 GENETICALGORITHM
SOLUTIONBASEDON REAL
POWERSEARCH
In Section 7.6, the increruentalcost is searchedusing genetic algorithms. The genetic algorithm
can be implementedby searchingthe generationof power plants P; within the generatorlimits.
The economicdispatchproblem is defined in Section7.5 by Eq. (7.26) and transmissionlosses
are defined by Eq. (7.27). Necessaryconditionsfor optimizationproblem are given by Eqs. (7.29)
and (7.30).
It
y!= \ z*t uio (i = L, z, (7.42)
k=I
where
afi is ttre kth binarydigit of the7th srringand ith substring
/i is the length of string of the ith substring
L is the number of strings or population size
- - .==._**.Ii
Evolutionary Programming for Generation Schedulin
p l= p m i n . f f r l (7.43)
where
p,dn is the minimum value of generationof the ith plant
P,** is the maximum value of generationof the ith plant
y/ is the binary coded value of the ith substring
L is the number of stringsor populationsize.
The number of binary digits neededto representa continuousvariation in acc y of Ax;
can be computed from the relation
( p.max _ p.min )
l , > l o g 2- t (i=1,2,-..,NG) (7.M)
\
* - ,* t l )
( j = I , 2 , . - . ,L ) (7.46)
ft=L+
if = r or random
0s p
6,j= {1 .,p
l0 otherwise
where p is the probability and is taken as 0.5.
a
J. Set generationcounter,,l = 0, BIG = I .0, fmax= 0.0, and,f-in = 1.0.
4. Incrementthe generationcounter,k=k + I and set populationcounter,/ = 0.
5 . Incrementthe populationcounter,j = j + 1.
6 . Decodethe stringusingEq. (7.42)and Eq. e.a3) to find p/ ( i = r,2,..., NG).
7 . Calculatethe transmission loss from Eq. (7.39).
8 . using Eq. Q.a5), find e/ and checkif ( er < BIG) then set BIG = ei.
9. Find fitnessfrom Eq. Q.aQ.
It 6i >.f**), thensetf* = fi and if 6i a,f dn) then set,f t"in=
fi.
1 0 . If (/ < L) then GOTO Step 5 and repear.
1 1 .If (BIG < error) then GOTO Step 18.
12. Find populationwith maximum fitnessand averagefitness of the population.
t 3 . Selectthe parentsfor crossoverusing stochasticremainderroulette wheel selection srng
Algorithm 7.3.
14, Perform single point crossoverfor the selectedparents.
15. Perforrnthe mutation.
16. If (k < ITMAX) then GOTO Step4 and repear.
17. Stop.
0.0000175
0.000154
0.000283
Solution To implement the genetic algorithm, real power generation of genera
consideredas variableto be searched.Assumethe following:
Lenght of string, I = 48 bits where Ir = 16 bits ( i = l, Z, 3)
E*lltt"nary Programmingfor Generation Scheduling s27
Populationsize,L=20
Crossoverprobability,pc = 0.8
Mutation probability,p^ = 0.01
Generatean array of random numbers using Eq. (7.2t) and reshuffle three ti using
Eq. (7.23).
Each bit of the individualof populationis createdrandomlyby flipping a n with
probability 0.5. Equation (7.25) is used to flip the coin with probability of 0.j for 4 tlmes
(length of string). The whole population of 20 strings is generatedand is given in Thble
7.4.
Thble 7.4 Initial population strings
Population String of population
I 0000010010100101 0 1 0 0 1 0 1 0 0 0 1 1I1 0 1 1 0 0 1 0 1 1 000001
01
2 0011000011110111 1010111000011001 1I 1000001 100
3 0 1 1 0 0 11111 0 0 0 1 1 0 0 1 . 0 1 0 1 011010 1 0 0 1 I 1 11 1 0 1 0I 10 1 1 1 1
4 0 1 1 1 0 0110 0 1 0 1 1 0 0 000000000101
I 1l0 101001 10001 0 0 1 0
5 100001
1011000001 1 11 0 0 1 0 1110 1 0 1 0 0 r 0 t 0 lI 1 1 1 00 0 1 1 1
6 I 100100101111000 1011100111101000 1 1 0 1 1 0 1 10 1 0 101 0
7 0 1 1 0 1 0 0 0 0 1 1 111 0 1 1 0 11 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 1 0 0 1 110000
8 0011011011111000 0 1 0 111 0 1 0 0 1 0 010 1 0 0 1 0 1 0 1 11
0010 1 1
9 0 1 11 1 0 0 0 1 1 1 0 0 1 1 0 1100110010001001 1010000110 10000
10 001001
10001
11001 11 0 0 0 1 1110 0 1 0 1 1 0 0100001 I1 10110
11 0101000101100111 1111011100001000 0 1 1 1 1 1 1 0 0 l11 1 0
t2 1111010100001011 0011110011001000 1100111 10011
13 1100001111111000 0110010101110010 0 0 1 1 1 0 1 1110 1 1 1
t4 0101100111000111 00001000101
11001 0r001010011 1 00
15 I 111010000010000 I I 10001000100010 0 1 0 0 1 0 1 1 10 1 1 1 1
t6 1010010110010010 1 1 11 0 1 1 1 1 1 0
1101 0 0 1 0 0 1 0 1 1 1100
1
t7 1 1 0 0 1 0 1 1 110110 0 0 0100110011011000 1001111100 1
100
18 1 1 n 0 0u10r 1 0 0 1 0 1 001000001
101I 100 000101 100011 0 1 0
19 r010111100001010 1101100111111100 00101010011 I 100
z0 0 0 1 1 1l l0111 1 1 1 1 0 11 1 0 0 1 0 1 0 0 0 1 0 1 1 0 111011 l1t1
y.] = 0 x 20 + I x 2t + 0 x 22 + 0 x 23 + | x 2a + 0 x 2s + | x 26 + 0 x 27 + 0 x 2 8 + 0
xTe + | x2r0+ | x 2rl + 1 x2r2+ 0 x 2r3+ | x}ta + | x 2rs
= 2 + 16 + 64 + 1024 + 2048 + 4096 + 16384 + 32768 = 56402
y t r= | x 2 0 + 0 x 2 L+ 0 x 2 2 + I x 2 3 + 0 x 2 a+ I x 2 s + | x 2 6 + 0 x 2 7+ 0 x 2 8 + l
x 2e-+ | x2to+ 0 x 2rr + 0 x zr2+ 0 x 2r3+ 0 x}ra + | x 2Ls
= 1 + 8 + 32 + 64 + 512 + 1024 + 32768 = 3M09
F= i
TotalcoSr, V,e,\' + b,pf* r,)
= 4251.895
Rs/h
i=l
3 3
Pt=
i=l ,t=l
FromEq. (7.40),
f'= 1+
['
or
The above procedureis repeatedto decodethe strings given in Table '1.4, to n real
power generationfor whole population.The real power generationfor whole population given
in Table7.5. Table 7.5 also showsthe fitnessvalue of each populationrnember.
___l
Evolutionary Programming for Generation Scheduli
Population Pl P2 P3
I r79.W59 129.7927 59.6291 .85280
2 236.7582 91.3s39 2s.9663 .88054
3 128.0468 88.6391 97.1362 .99673
4 91.2543 74.1026 40.3658. .75037
5 152.64t3 29.7253 91.3541 .88822
6 73.8865 t8.3749 48.8197 .&938
7 223.5073 101.7087 18 . 17 8 9 .90466
I 74,5487 116.4289 83.6745 .88907
9 130.5615 87.2430 19.4889 .81399
10 172.1820 64.9758 50,1154 .92815
11 230.1114 14.5914 54.3437 95593
t2 213.0365 15.8946 81.5564 .98671
13 74.8t42 49.5477 92.6498 .76768
l4 227.8164 93.9625 27.1237 .89176
l5 56.3935 43.6733 98,2815 .7342
l6 107.5357 rtt.M84 28.1621 .83385
17 73.3005 20.4038 27.2i 63 .62365
l8 179.6132 38.4273 43.0259 .86240
1,9 t13.2486 4r.0271 33.0389 .71913
20 149.8917 64.2767 94.7601 .98290
Maximum fitness= 0.99673,Averagefitness= 0.84562,Minimum fitness= 0.62365
By applying the stochastic remainder roulette wheel selection procedure, the 11 and 6th
strings are selected from population for crossover. Crossover site is selected at the 9th tion to
perform single point crossover.
Parent n1 : 0 1 0 1 0 0 0 1101 0 0 1 1 r 1 1 1 1 0 r 1 1 0 0 0 0 1 0 0 0 0 1 1 1 i 1 1 0 0 1 1 0 1 1 1 0
Parent 6 : 11 0 0 1 0 0 1 1
0 1 1 1 0 0 0 1 0 1 1 1101001110 0 0 1 1 0 1 1 0 1 r 1 0 1 0 0 1 1 0
site is 9
Crossover
child 1: 0 1 0 1 0 0 0 1101 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 10 0 10 1 1 0 1 0 0 1 1 0
child 2 ; 1 1 0 0 1 0 0 1101 0 0 1 111111 0 1 1 1 0 0 0 0 1 0
101010 1 1 010011 l10
The 42nd bit of child 2 is muted. After mutation the strings become:
child 1: 0 1 0 1 0 0 0 1101 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1l 0r 0 1 1 1 0 1 0 0 1
child 2 : I 1 0 0 1 0 0 11
0 r 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0111010100001011 0 1 1 1 0
The crossoverand mutation operationis repeatedfor whole population and new g tion
is obtainedwhich is grvenin Thble7.6. The best solutionis one which has maximum fi value.
The best solution is obtainedat 25th generation.Table 7.7 gives the population ng to
530 Power SystemOptimization
Pr = 2363401MW Pz = 29.19211
MW Pt = 47.74708
MW
Cost and transmission loss are obtained for the best solution as
3
Total cost, F = (",tPIz + b,4t* = 3642.648
Rs/h
r=l
",)
3 3
P], = I
i=l
\
k=l
rln,or|= B.z778s
Mw
FromEq. (7.40),
€l= = 0.001410
Population Pr P2 P3
I 230.17
550 11.06683 51.04669 0.93724
2 234.77760 29.t213t 47.10895 0.99317
3 236.s8430 29.24760 48.39040 0.99732
4 236.34010 29.r92r1 47.74708 1.00000
5 236.58430 29.19432 50.51232 0.99120
6 230.17550 29.20539 48.39040 0.98336
7 229.797L0 29.15228 49.71984 0.98587
8 230.13890 29.33372 49.72374 0.98746
9 236.34010 29.t92rr 47.76783 0.99993
10 234.77760 29.t2r3r 5r.04669 .99533
11 230.17550 29.r921r 50.42931 .98916
t2 229.797r0 29.192rt sr.04669 .98980
t3 230.09000 28.13008 48.39040 .9798r
L4 242.59020 29.2629r 48.22438 .97970
15 228.36880 65.46258 49.7t855 .91225
I6 230.t7550 29.33372 48.39040 .98376
T7 230.17550 29.1567r 49.71984 .98701
18 230.13890 29.r92rr 50.4293r .98905
19 229.797
tO 29.33372 50.4293r .98846
20 230.r7550 29.19432 49.72374 98713
Maximum fitness = 1.00000,Averagefitness= 0.98285,Minimum fitness = 0.91225
REFERENCES
Books
Davis, L., Handbookof Genetic Algorithms, Yan NostrandReinhold, L99L.
Deb, K., Optimizationfor Engineering Design, Algorithms and Examples, Prentice-Hall India,
New Delhi, L995.
Frederick Soloman,Prcbability and StochasticProcesses,Prentice Hall Inc., New Jersey t987.
Goldberg,D..E.,GeneticAlgorithm in Search,Optimizationand Machine Learning,Addison
Wesley,1989.
Papers
Abido, M.A., A novel multiobjective evolutionary algorithm for environmental/econom
dispatch,Electric Power SystemsResearch,Vol. 65, pp. 71-81, 2003.
Chang C.S., and W. Fu, Stochasticmultiobjective generationdispatch of combined heat power
system,IEE Proceedings-Generation, Transmissianand Distribution, YoL 145(5), pp. 83-591,
1998.
532 Power System OPtimization
Chang H.C., and P.H. Chen, Hydrothermal generation scheduling package: a geneflc based
pp' 45r457 1998.
IEE Proceedings-Generation, Transmission and Distribution, Yol. 145(4)'
Evolutionaryprogrammingbasedm Itiarea
Jayabarathi,T., G. Sadasivam,and V. Ramachandran,
\ . 28,
economicdispatchwith tie line constraints,Electrtc Machinesand Power System,
2000.
pp. 1165-1176,
IEE
Ma J.T., and L.L. Lai, Evolutionary programming approach to reactive Power Plannin
I
Proceedings-Generation, Transmission and Distribution, Vol' 143(4),pp. 365-370,
s for
Nara, K., A. Shiose,M. Kitagawa,and T. Shihara,hnplernentationof genetic algorith
7(3),
distributionsystemsloss minimum reconfiguration,IEEE Trans' on Power Systems,
pp. 1044 1050,t992.
prohibited operatingZONES:
Orero S.O., and M.R. Irving, Economic dispatch of generators with
and Distr ution,
a genetic algorithm approach, IEE Proceedings-Generation, Transmission
Vol. 143(6),PP.529-534,1996.
po-Hung Chen and Hong-ChanChang,Large-scaleeconomicdispatchby geneticalgorithm
Trans. on Power Systems,Vol. 10(4), pp. 1919-1926, 1995.
Sheble,G.B. T.T. Maifeld, K. Brittig, G. Fahd,and s. Fukurozaki-coppinger,unit commit nt by
genetic algorithm with penalty methodsand a comparisonof Lagrangiansearchand enetlc
Power and Energy Systenxs,Vol. 18(6)' pp. 3
-346,
algorithm-economic dispatch, Electric
1996.
power
Song y.H., and C.S.V. Choi-r,Advanced engineeredconditioning genetic approachto
economic dispatch,IEE Proceedings-Generation,Transmtsstonand Distribution, Vol.
44(3),
pp. 285-292,1997.
Venkatesh,p., p.S. Kannan,and M. Sudhakaran, Applicationof computational intellig ce to
pp' 3943 2000.
economic load dispatch, Journal of Institution of Engineers, India, Vol. 81,
to ec c
Venkatesh, p., p.S. Kannan, and S. Anudevi, Application of micro Genetic algorithm
load dispatch, Journal of Institution of Engineers, India, Vol. 82, pp. 161'-1'67,2001'
ionary
Wu e.H. and J.T. Ma, Power system optimal reactive power dispatch using evol
programming, IEEE Trans. on Power System^r, Vol. 10(3), pp. 1243-1249, 1995'
Yang, P.C., H.T. Yang, C.L. Huang, Scheduling short-term hydrothermal generati
uslng
evolutionary programrning techniques,IEEE Proceedings-Generation, Transmiss and
Distribution, Vol" 143(4), pp. 371-376, 1996.
Evqluqtion of Expected
Operqting Cost,NO, Emission
qnd Power LossesUsing
Tqvlo!"s Series
y=8(x,,xr,...,vr,.i, - x)(v,-
(xi-v,)*+7,i#ft(Xi r,l*..(A.l)
# t=l , ,=l l=t
where the derivatives are evaluated at the mean values of random variabies, i.e. at Xr, X2,
Taking expected values of (A.1) to achieve, :
= 81s6,,rr,...,
E(y) x",,. E(xi- xi)* +I nl(xi-vi)vi -/t I ta.zl
* # ; #k
wherepartialderivativ., I un6 -9's- are evaluatedat Xr, X?,...,,XN.
DXr d xi dYi
On simplification,
Only the existing derivatives are considered. On substituting the values of derivatives
aluated
at their mean values in Eq. (A.5),
F u = d , 1 ' + b i F i + q + d , v a r ( 4 ) +2 p , c o v ( a i , p +
) c o v( b i , p i ) (A.6)
ExpectedNO, emission
The NO, emissionfunction is describedby
d2E'
Fzi= Fzi(dt,€r,fi, P) + :
;# var(4)+ d2E' cov
(d;,4)
+
A2n'
(e,,
cov P,) (A.8)
ffi ffi
Only the existing derivativesare considered.On substitutingthe values of derivatives
at their mean valuesin Eq. (A.8),
F z i = d , F , ' + e , p , +j , + d , v a r ( 4 ) + Z p ; c o v ( d i , p +) c o v( e i , 4 ) (A.e)
where 7,,v,, i,, *d r, arethe mean valuesof random variables.
Transmission
loss
The transmissionloss is detinedusing B-coefficients,
i V N
PL =I Z n B u P i (A.10)
i=l j=I
F,=fio EuF,.$
- r
t+var(pi
)*+II #\cov(p,
,pj)
i=r i=t ?, d Pt"
j*i
dzPr .
*$ cov(Pt' Bt')+ (A.11)
*Tr{t
N N N N N N / V
F r =I I EE,,n
iEuFiIY a,
n-var(4)+ I ZE" cov(P,,P) + | 2F, cov(P,,F,i) (A.12)
i=l ,l=l i=l i*l j=l j=l f=l
j+i
h
__l
A: Evaluation of Expected operatiytg cost, No, Emission...
REFERENCES
Papoulis,A., Probabili Ra'n&,m variables and stochastic prgcesres, McGraw-Hill,
Delhi,
L991.
Rao, S.S., Optimization, Theory and Applications, 2nd ed., whluy Eastern Limited,
Delhi,
t987.
Sen Gupta, J.K., ic Prqgrarnming,North Holland, 1972,
Evqluqtion of tl Coefficienl
of q Generqlor Output
p - )"Jb
(8.1)
2a
The Monte Carlo methode;ssentiallyconsistsof the generationof a large number of itive
solutionsof the incrementalproductioncost model from which samplestatisticsof the ator
output can be calculatedusing lEq.(B.1).
Randomcost coefficientsare simulatedsuchthat the uncertaintyentersinto these fficients.
These coefficientsbeing estimatrldfrom experimentaldata are assume.d to be normally ibuted
random variables.If only two trlarameters,such as mean and standarddeviation, ffi€ wn for
normal distribution, it representsthe maximum known information concerning the random
variable. Each of the values oll the random variablesemployed was computed by ing the
generatedrandom variable to a deterministicquantity as for example:
a= a* 6oE,
b=b+ 6utn
Addition of the random ernor €n having the desired distribution to the determin tic cost
coefficients (a, b) yielded randornvariablesthat were used in simulation. oo and 66 &ra mble
standarddeviationsof normally distributedrandom variables.The characteristicsof random
variablescan be controlled through the valuesof oo and 66.
s36
J
Appendix Evaluation of a Cofficient of a Generator Output 537
From the simulatedrandom variables q ffid b, the random generation P r is fou d for
a particular value of )". The required coefficient of variation of a random variable the
coefficient of correlationof randornvariablespair-wise can be obtainedby using the foll wlng
formulae.
Coefficientof variation,
Coefficientof correlation,
where
with X; and Y; as random variables. X and Y are the meansof random variablesX; and Yt pec-
tively. oli atrd oy zte the standard rleviations of the random variables& and Yi respectivelyM i s
the number of random numbers.
The values of coefficients of variation and those of correlation coefficients calculated uslng
the above technique are given in Tlbles B.1 and B.2, respectively,for the following set of lues
of a; and bi.
Ai bi
0.0050 3.6
0.0040 3.4
0.0045 3.s
Table 8.1
Table 8.2
BEFERENCES
Gupta,S.C.and V.K. ,, Fundamentals
of Mathematicalstatistics,sultan chand Sons,
199r.
Parti, S.C., Stochastic imal Pqwergenerationscheduling,Ph.D. (Thesis),TIET, pati 1987.
Senpupta,.I.K., ic Prqgramming,North Holland, 1972.
Kuhn-Tr.rcker
Theorem
min
u f(x'u) (c.1)
subject to (a) equality constraints g(x, u, p) = 0 (c.2)
O) inequality constraints u - u^^* # 0 (c.3)
adt-u#o (c.4)
where x, u, andp are vectorsof variables.
The above problem is convertcd into an unconstrainedproblem using Lagrangian
and (c.7)
If ui violatesa limit, it caneitherbe upperor loyverlimit andnot both simulta ly. Thus,
eitherinequalityconstraint(C.3) or (C.4)is active-tt a time, that is, either 4,'n* of ,6n exists,
but neverboth.Equation(C.6)can be rewrittenas
*Dx =S * [ P ) ' r =o
dx [atl
(c.8)
or
which can be rewritten in terms of the gradient using Eq. (C.11) as follows:
a L- Un
if ufi" 1u;1 uFo
dui
+
oui
<o if lti = uF* (c.12)
P >o if ui = uy"
dut
REFERENCES
I(Thn, H.W. and A.W. Tucker,NonlinearProgramming,Proceedingsof the SecondBerke Sympo-
sium on Mathematical Statisticsand Prcbabiliry,University of California Press, ay, 1951.
Nagrath, I.J. and D.P. Kothari, Modern Power SystemAnalysis, Thta McGraw-Hill, ew Delhi,
1989.
Nagrath, I.J. and D.P. Kothari, Power System Engineering, Tata McGraw-Hill, New Del 1994.
N ewton-Rq plhsonMethod
The Newton-Raphson (lt{R) method is a powerful method of solving non-linear algebraic uatlons.
Consider an equation
"(x) = o (D.1)
Assumethat the initial value of unknown.r is x0. Let AxObe the correctionto be found t, which
on being added to the initial value give the actual solution. Therefore,
,fl"O+Ato)=0 Q.2)
Expanding Eq. (D.2) around the initial value r0 by Taylor's
0
f l * o* a " o )= f ( x o ) + A ' of + ) t * *z(tl ' o ) 2 * . . .= 0 @.3)
\dx )
+ Axo(#)'= t (D.4)
or
(D.s)
(D.6)
Appendix Newton-Raphson Method
xl = xo. (D.7)
*r+r- x, +-f(*')
ral)'
Ie;]
The iterations are continued till the required toleranceis met, i.e.
6. Updatecounter,r= r + |
until (l r'*r - x' I < e or (r I N)).
7. If (r I /f) thenwrite "don't converge in N iterations"
writex', x'*1,,1x1
and(#)
write x'nr,
fl*'*') *d (#)-t
8. Stop.
Appendix D: Newton-Raphson Meth
\o
L r ' 2 [ * , , , J+ " ' + - l |.:f]'l* - o
,*f;i.[-i
rG?,,1, dxrJ *
' \ e]o - r^.g(! (D.l l)
L ,.dr^)j
a|; Iar)'
fro
( ;E",
)' I a";]
f:
df,
( :Dr,
)'
fea)'
(0"/ (D.12)
:
f: (a,
af* (af,,\o
Da)'
Dx, Ia";J
or in vector matrix form
f +.,I0A-ro= o
or
JoLxo=-f (D.13)
These,being a set of linear algebraicequations,can be solved for AxOefficiently by triang lariza-
tion and back substitution.The updatedvalues of x are then
,l = xo + A-ro (D.14)
In general,for (r + l)th iteration
J'A,x'=-f (D.ls)
,r+l=x'+Lx' (D.16)
The iterationsdre continuedtill the required tolerance,
r+l -x[le
Xi (i=1,2,...,ffi)
Newton-Raphson Method
l f t @ ) l s e ( i = 1 , 2 ,. . . ,f f i ) or
J'Ax'=-f
5. Compurex'*r using Eq. (D.16)
x'tl=x'+A,x'
6. Update the iteration counter,r = r * |
until
I (r'*t - x?) ( g or (s or (rfN)
j=l
REFERENCES
Jain, M.K., S,R.K. Iyengar, and R.K. Jarin,Numerical Methods
for Scientific and Eng Ering
Computation,Wiley EasternLtd., New Delhi, 1997.
Nagrath,I.J. and D.P. Kothan, PowerSystemEngineering,TataMcGravr-HillLtd, New Delhi,
1994.
Rajaraman,V., ComputerOrientedNumerical Methods,PrenticeHall of India, 1986.
_l
Gouss Eliminution Method
o'r
o" x' r *a'-n ? * r * a n ? * r = a v ? (8.4)
ir, arr wLr att
fubtracting Eq. (E.4) from Eq. (E.2), rve get
- - o,o
(r, - art?)xr *(r, - arz#)xz *(",, a* 7)x3 = azq #
(8.5)
(',,-",,#)',*(",,-arz#) (
x z * l o y - atl = 434 - Clt4 :
a3t
an
(8.8)
\
Let a3t
u3r
att
AZt - Qn UZI = a 3 t - a l l U 3 1 = O
a tt Xt * a n , X Z * ari x3 = A U
(E.10)
422x2 * az3x3 = 424 (E.ll)
Q32,,X2
* 433x3 = azt (E.12)
where
a2l
nzt = , u3t= 9L
att an
x3 = 4u t'|zz (8.13)
SubhactingEq. (E, 3) rrom r:";:;,:;:2
A tt Xt * An 1:2 * A n X l = A I4 (E.ts)
aZZ )b * aZt X3 = a?A (E.16)
an XE = A34 (E.17)
alz
u32=
azz
4U=aii-UApi,
w h e r e, - o ' o ( k = 1 , 2 ; i = k + l , l t * 2 , . . . , 3 a n dk = k , k + l , . . . , 4 ) (E.18)
ak*
The triangularizationprocesscan furthrerbe generalizedto update the coefficients for n simulta-
neous equationsas
Ail=Ai.i-UApit
aik-
w h e r e, - ( k = 1 , 2 , . . . , n -l ; i = k + l , k + 2 , . . . , n a n d k = k , k ) (E.le)
a**
The values of unknowns can be obtainredfrom the triangular forms given in Eqs. (E.15 (E.16)
and (E.17) by back substitutionprocess.In back substitutionprocess,x3 is obtai from
Eq.(E.17) and the obtained value is substitutedin Eq. (E.16) to find,r2. Further, the btained
values of x3 and x2 are substitutedin I3q. (E.15) to find x1.
So, from Eq. @.17)
xt= % (E.20)
alg
xt=(aru-anxz-and
*
Back substitutionprocesscan be generalizedas
x3=ot^,wherem=3+-1 @.23)
alg
( n _
,, -,1:,., ) l
m = 3 + I andi = 3 - r, 3 - z (8.24)
['* )i,,,where
For n unknowns, the back substitutionprocesscan be generalizedas
\
t-,
l where m -- n+ I and i -- n - l, tl - 2 , . . . ,I @.26)
o,,,
)
548 Appendix Gauss Elimination Method
1 0 .i = i + 1 , u-aik, j=k-l
a*k
REPEAT
1 1 .j - j + I , a i = o i l - u a k j
until (j # n + 1)
until (k # n)
until (k# n - 1)
1 2 .x" , = 4 " ^ ; m = n + L
ann
1 3 .i = n
REPEAT
1 4 .i = i - 1 , s u m = 0j =
, i
REPEAT
15. j = j + 1, sum= sum* a;ixi
until( j# n)
until( tll)
16. Write the output.
L7. Stop
Appendix E: Gauss Eliminatton Method
Optimalordering
In power systemstudies,the matrix of coefficientsis quite sparseso that the numberof zeto
in Gausseliminationis very sensitiveto the seq
andnon-zerostoragerequiredl
operations in
which the rows are processed.The row sequencethat leads to the least number of n zero
operationsis not, in general,the sameas the one which yields the least storagerequi t. It is
believedthat the absoluteoptimumsequence of orderingthe rows of a largenetwork trix is
too complicatedand time consumingto be of any practical value. Therefore,some si e yet
effective schemeshave been evolved to achievenear optimal ordering with respectto the
criteria. Some of ttre schemesof near optimal ordering the sparse matrices, which fully
symmetricalor at least symmetric in the patternof non-zerooff-diagonal terms [Tinney Hart,
L9671are as below.
Scheme 1
Numberthe matrix rows in the orderof the fewestnon-zerotermsin eachrow. If more
unnumberedrow hasthe samenumberof non-zeroterms,numberthesein any order.
Scheme2
Number the rows in the order of the fewest non-zeroin a row at each step of eliminati
schemerequires updating the count of non-zeroterms after each step.
Scheme 3
Number the rows in order of the fewest non-zerooff-diagonalterms generatedin the ning
rows at each step of elimination. This schemealso involves an updating procedure.
The coice of a schemeis a trade-offbetweenspeedof executionand the numberof
result is to be used.
REFERENCES
F.l PREDICTOR-CORRECTOR
INTERIORPOINTALGORITHMFOR
LINEARPROGRAMMING
considerthe followinglinearprogramming
(Lp) problem.
Minimize
'} S ^ xi
Lci (F.1a)
i=l
N
subject to
Lo, *, - b i ( i = 1 , 2 ,. . .W
, (E lb)
j=1
5s0
Appendix F: Primal-Dual Interior Point Method
N
sr
Minimize *i (F.2a)
L'i
i=l
g.,
subject to (i=1,2,...,W (E2b)
LoUxj=br
j=l
dr,F) = i r, x; -,
L(xi,!i, vt, sr, (logv, + Iogr;)- ,, - r,)
I 2r,(*",
$
+ ) a , ( - x , + vi + " j * n ) +
I F i e i * , e , :-
i=[ i=l
",**)
1 v M
o L r -bt=o
I ( i = 1 , 2 ,. . . W
,
dyi at
J-L
or
( i = 1 , 2 ,. . . W
, E4b)
Appendix F: Primal' Interior Point Method
d;
or
Xr-, Vr= ri*tn (f = 1, 2, ,.., II) (F.4c)
or
Vyai= IL (i = L, 2, ..., Il) (F.4e)
+ds;= - Esi - + F t = 0 ( l = t r , 2 , .I .I ,) ,
siflt+ F (i = t, 2, .t.,M
= xi* Lxi ( i = L , 2 ,. . . M
,
,Pl= !i+ Lli ( i = 1, 2 , . . . W
,
V, = v;+ Lv; (i = 1,2, ...,M
JJ=si+Asi (i = 1.,2, ...,M
W=q+Lai ( l = 1, 2 , . . .M,
fri = Fi+ Lfli ( i = 1 , 2 ,. . . M
,
Eq. (F.4b)can be rewritten as
va{iiables,
ar{x1+ Mi) = bi ( i = 1, 2 , . . . W
,
M
-bi (l'= 1, 2, ..., IltI) (F.5a)
.l=l
Appendix Primal-Dual Interior Point Method 553
M
(Fi + LF) = ct ( f = 1, 2 , . . . M
,
Zo,,(r; + Ay;)+ (ai + L,a,)'-
j=l
The right-hand sides of Eqs. (F.5e) and (F.5f; have non-linear terns Av; Aq and Ati AFi. Since
these non-linear terms are unknown so thesecan be approximatelysolved in two steps.Tl first
step, .'predictor",estimatesthe non-linearterms by solving equations(F.5a-F.50without p a the
non-linear terms for a primal-dual affine direction.
Equation (F.5c) can be rewritten, :ignoringp and non-linear terms, to estimatech ge ln
variablesas
AE = (xflo- x;-- s i )- L i t ( i = t , 2 , . . . ,M
whererY = r,'** - xr - si
Equation(F.5b)can be rewritten,ignoringp andnon-linearterms,to estimatech ge in
variablesas
Ai; = Li, -(r,sn - x;+ v;) (i = 1, 2, ...,M
Appendix Primal-Dual Interior Point Metltod
where rl = x,ltn - xr * V;
Ignoring tr Tfl Ar, A0, (non-linear terms) from Eq, F5f), change ln variable can be
estimatedas
t , A F i+ F i A i = - s i } i ( i = 1, 2 , . . . ,/ f )
or
t,LF,- - sifrt- FiAF, (r = 1,2, ,.,,lr{)
Dividing by si,
tF,=- Ft-#oU ( i = 1 , 2 ,. . . M
,
or
Dividing by vi
- na,=f
np, i -fr,-f +B,- o,l (i=1,2,...,
M
j=t ",,ti (. 7r
",,ri )
SubstituteEqs. (F.6c) and (F.6d) inro rhe above equarion,
- Fi[,.
' \ *. r ^r,] * , [ !^r,l = o,,tii-1,,-io'ri +8,- o,l (i=
i ' ) dr(r.vi ,) f ,)
fr, \ i=r
Appendix Primal-Dual Interior Point Method
M ( M )
-L^i, +? ov, Zo,,nIi-l ', - Lo,,v, (i= 1 , 2 , . "M,
'ti vi
j=l j=r
|
\ )
M ( M )
(ri^- Lv,). (Lii- ri^)= Lo,,tli -|.'' -
2.t,rt
+ ? )
Rearrangingthe above equation,
or
( s )
L i , = D i | . a 1 ; L ' . ie1,-) ( i = 1 , 2 , . .n. ,
I
where
pi=',-*a,ir! * *)
i t+,,M?
Dt=ffi"
Eq. (F.6e)into Eq. (F.5a),
Substituting
M l- (a \l M
d o i L t i - ' ,=) ,] , - h a i x i ( i = 12, , , L o
*",1-[f
M
T
Ll
( ri =
' u ( r , L , " r o t=, l, , - f a r i x i . h o u D p1,i 2 , ., w
j=l
where ri - rjttn - xi - v;
Approximationof non-lineartermscan be obtainedfrom Eq. (F.5e)by considerin estimated
valuesas
v ; L a ; = ( p - A i l ,A & , ) - v i a t - u , L v , ( f = 1, 2 , . . . M
,
or
- q,i(t. o",)
av,Aft,)
i ru-
Ld,i= ( i = 1 , 2 ,. . . M
,
+
or
s i L F i - Q t - A 4 . A F , ) -Fs ,i - f r , L t , ( i = 1, 2 , . . . ,N )
or
- -
*,, ^r,^fr) Fi[t.
+^,,)
LFi= ( l = 1 , 2 ,. . . M
,
L F t =6 , - F , ( l = 1 , 2 , . . . ,M (F.7d)
I
wheredi = * W- Ai,AF,)
'ti
M
n'lJi- Lai -
l f l
oii Ll1
)_,
'l=l
Appendix F: Primal-Dual Interior Point Method
'r*Lar,') ( t \
d d - P ' I r i . )- o r * d r l t . i o , , )
M ( J i l )
j=L 1\ j=l )
or
- +As,
si
' +? or,=
Vi
j -ir,-f
ftr=, o,,^y ,\
d,+o, (i=r,2, , /f)
o,,r,l-
j=L )
-
(+* 9!-la,,' = f o,,^yj -",] (i=
- i -(t,,.?,{).u,
[t, vi)
,=, [,, fi',*
Lxi=-[# oii*i- r,] (i = I ,2,.., n G.7e)
where
,iM *u,-oi
*ffd")
t+
M l- (u. )l - E4
' l l bi- I aii&i (i = 1,2,...,Nr)
[o| 'L,r" l Zoo,Lyj,-t?, j=L
;i \.Ei ))
. J 4 ( M \ M M
Loulr, t 'n ol,)= bi aiixi. o,iDir! (d= 2,...,M) (F.7f)
E E
558 APPendix Primal-Dual Interior Point Method
(F.8a)
ae = min{ ,Lvi<o,As;.0}
+,-;;
dd = min {1,(dal
(F.eb)
sez
ajitj*d';-F'-''ll
ll[
N
- I Fi*|"
i=1 3es
M N N
r*I tibi
j=I i=l l=L
Append.ix F: Printal-Dual Interior Point Method
theprim{l-dual
3, Calculate affinedirectionby solvihg Eqs. (F.5),
-a- ( -M. \ M M
( i = 1, 2 , . . . M
,
L&, - - e , ; ( ' . * o o , ) ( i = 1, 2 , . . . M
,
lEr =- F , [ t . + ^ 4 ) (i = 1, 2, ...,M)
r'!t = ri** - ri - si
rf =rjtt* - xt* vi
where
Cs = > t ( f , + d , t o i , i , ) ( a i + d a i d , )++d(os ai f l( F i + d o L B I, ,
r=l
Ae and d,d
Appendix Interior Point Method
x = rrun1
- -, - l aj Fi
&d
u , A oj . g , A ^ F i . t )
L L o i ' L F i
M M
b' ,- F s r
La,jxj + LouDi\i ( i = 1 , 2 , . . . ,1 4 )
j=l j=l
A x=; ' , ( # a 1 i L ! i - r , ] ( i = 1 , 2 , . . . ,I I )
= 6,- r,
19, Ar,) ( i = 1, 2 , . . . M
,
[t. +
A a=; 6 i - ( i = 1 , 2 , . . . ,I { )
",(r. +Ar,)
Avi= Mi- ri ( i = 1, 2 , . . . M
,
Asi= r!il-Lri (i=1,2,...,M
where
M
d,= (p-As;AB;)
+
ei=
ir,-aiiLd,)
* Xi* V;
- xi- st
X; = -ri * dpMi ( i = 1 , 2 ,. . . M
t
lt = lr -t AaLyi ( i = 1 , 2 , . . . 1M )
V; = Vi * UoLv; ( i = 1 , 2 , . . . tM
J; = Jj * tXrA,S; ( l t= 1, 2 , . . . ,M
- ai + a4 L,a,; ( i = 1, 2 , . . . M
d6 ,
Ft '= Fi + AaL,p; ( i - 1 , 2 ,, , . M
,
Appendix Primal-Dual Interior Point Met s61
where a, and d,4 dre step sizeswhich are chosento preservethe non-negativity nditions
on variableswith the following ratio test:
- . ol
L,J.o,As;
ft,
- j . s ,L Fi . t l
#,Lo
and
dp = min {1,(drl
INTERIORPOINTALGORITHM
F.2 PREDICTOR-CORREGTOR
PROGRAMMING
FOR NON-LINEAR
Consider the following non-linear programming (NLP) problem comprising both eq ity and
inequality constraints.
Minimize f(x) (F.10a)
where the barrier parameterlt > 0 an{ is decreasedto zero as fhe plgorithm iteration
The solutions of (F.12) are defined by theKarush-Kuhn-Tucker first-ordernecessary Egnditio
' \ ^ t
AL = dl\x) _ t
t M
ds,
i.; (i=1,2,...,M G . 2a)
T, d*, + J=t
E-di*Fi=0
AL =
g;(r) = 0
q ( i = I , 2 , . . , k, , D ?b)
AL =xi*sj-ri-u^=0 ( i = 1, 2 , . . , M
, 2e)
dF'
AL =Xi*V;+x;*n-0 ( i = 1, 2 , . . . M
, 2d)
6
AL u _ 0
= _ t * A ; ( i = 1, 2 , . . . ,l l )
dr, vi
vi &i - l,r ( i = 1 , 2 ,. . . M
,
AL =- t + F i- o ( i = 1, 2 , . . . ,/ V )
Er,
srFi= [r ( i = 1, 2 , . , . N
, ) 2D
Such conditionsare also sufficientif the problem is convex The iterationof the algorithm con ists
in applying the Newton method to the so-obtainednon-linearsystemof Kuhn-Tuckerconditi )nS.
ExpandEqs. (F.12a)to (F.120 using Thylor'sexpansion.
M
+)
j=l
d z r A','
.* $ a",an 3a)
h
S a z r ^ '
Lw""r-f
j=l . r j=l
*.,L^ffio"
$ dzr
t,#*,*f
j=l . J j=1,
du,O\
-r ^ ,-.t oo
^d'!- 'Ir'vi
a,L,+$
k
r",ia,
A i*
.hffio"
,$ dzt AL
dai
L
Appepdix Primal-Dual Interior Point Met
i Z# Lo
L x* 2, , # M + i -} # n iF+ Z # , Lri
Z# vj
.l #kAs;=
# (813d)
+Z#h Mi *E# Lo
Ax, i. #h nF
i *I # L uj '
Z#h I
N
)zL -qaL
.I ffiAs,= (F.13e)
j=l
Loi.*
a,x,*Z#fr,r",+t+#t.i*;+ L,i
;+
or,= -Y
.*$ ^"1 --r
Es;Es, Dt,
(F.130
fr
Substitutingthe valuesof derivativesobtainedfrom Eq.(F.12a)into Eq.(F.I3a),
' + -[#
L)",+1,u,-1,8,= (F.14a)
\o,A"r,+f
j=r fr o*' 7"^,fi*dt-r,]
where ,1rj=#.*#
Substitutingthe values of derivativesobtainedfrom Eq. (F.LZb)into Eq. (F.13b),
M - \
si\Fi=- F i s i +l r r , - F i L s ,
SubstitutingEq. (F.15b)inro the aboveequation,
L u i - L F ; = - a , i + F i + - A - - t - * ( % * & ) a " j,
vi .si si)
\y;
SubstitutingEq. (F.15e)into Eq (F.l4a),,
-l
L o,ax,
i=t
+i* x i Mi
j=t
' *l-*,+ Fi.{#--.l
L \Y;
.P. +l
si) \vi si)
^",
'J
( )
[r_
= _ d*, y i L ,d*,
+ *-.1a-'i _ B , l
t fr'-t )
Rearrangingthe above equation,
f o,,
j=t
L,x,
+i+ ar",
+(+**l o",=
j-id*t
'
\Y, si)
t
or
L r u ^ x , ji+ id*t
**, r
- hi
j=r
where
Appendix Primal-Dual Interior Point Me
h=[ryt^,*)
(F.l4b)to (F.14d),(F.154c)and (F.15d)can be rewritten as given below.
Equations
M - '
),
Lt *L
ar,J = - si@) (F.16b)
dx,r
i=l
- a i' + A * % L * ,
La,,= (F.16c)
vi It
xi = x;+ 6Lx, ( i = 1 , 2 , . . .I ,f )
lt=y;+ 6Lyi ( i = 1 , 2 ,. . . W
,
Li = )";+ 6LJ"i ( i = 1, 2 , . . . ,I 9
Ji=si+6fui ( i = 1, 2 , . . . ,I { )
di = a,+ 6A,at ( i = 1 , 2 ,. . . M
,
F, -- p; + 6 L,pi ( i = 1 , 2 ,. . . M
,
F.3 ALGORITHM
The algorithm is summarizedin the following steps:
1. At the start of each iteration a solution tk = (*, il', d, F, f, and.rl ir avail ble *ith:
# + v k = . x * , # - s & = . r d n , v k , s k , d a r r dB k > 0 a n d p o s i t i v e v a l uoef l t k
where x, 1,, d, F, % and J are vectors,and ft representsthe iteration number.
2. The following linear systemis solved:
Y,F(tk,lq)Lt = - F(tk, Iri
where ft representsthe iteration number.Equation (F.15) is given in matrix form.
Gausselimination method, searchdirection A/, can be obtained.
3. The algorithm stops when Kuhn-Tucker conditions are verified with sufficient accuracy
and the value of the parameterp is sufficiently small.
4. The maximum value of step for which the solution continue$to satisfy the itiveness
. conditions on d, F, % and s variables are computed as
d * = s u p( d > 0 l / * 6|vk>0, d+ 6 \ a k ) 0 , s t + d A s e> 0 , B o + 6 a , B k >
Appendix Primal-Dual Interior Point Method
, k + 1= * € L t k
(uknt)r vk + I + (Po*';r't+l
l**t = f
2n
REFERENCES
Da CostaG.R.M, C.E.U. Costa,and A.M. de Souza,Comparativestudiesof optimization hods
for the optimal power flow problem, Electric Power Systems Research, Vol. 56, pp. 24 254,
2000.
Garzillo, A., M. Innorta, and M. Ricci, The problem of the active and reactive optimum wer
dispatching solved by utilizing a primal-dual interior point method, ,/. Electrical Po r &
Energy Systems,Vol. 20, No. 6, pp. 427434, 1998.
lems,