You are on page 1of 17

EEL 6266

Power System Operation and Control

Chapter 3
Economic Dispatch of Thermal Units
The Economic Dispatch Problem
Consider a system that consists of N thermal-generating
units serving an aggregated electrical load, Pload
input to each unit: cost rate of fuel consumed, Fi
output of each unit: electrical power generated, Pi
total cost rate, FT, is the
sum of the individual
unit costs F1 1 T G P1
essential constraint:
the sum of the output F2 2 T G P2
powers must equal
Pload
the load demand
the problem is to FN N T G PN
minimize FT
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 2
The Economic Dispatch Problem
The mathematical statement of the problem is a constrained
optimization with the following functions:
objective function:
N
FT = Fi (Pi )
i =1
equality constraint:
N
φ = 0 = Pload − Pi
i =1
note that any transmission losses are neglected and any operating
limits are not explicitly stated when formulating this problem
Problem may be solved using the Lagrange function
N N
L = FT + λ φ = Fi (Pi ) + λ Pload − Pi
i =1 i =1

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 3
The Economic Dispatch Problem
Principles
the Lagrange function establishes the necessary conditions for
finding an extrema of an objective function with constraints
taking the first derivatives of the Lagrange function with
respect to the independent variables allows us to find the
extreme value when the derivatives are set to zero
there are NF + Nλ derivatives, one for each independent variable
and one for each equality constraint
the derivatives of the Lagrange function with respect to the
Lagrange multiplier λ merely gives back the constraint equation
the NF partial derivatives result in
∂L dFi (Pi )
= −λ =0
∂Pi dPi

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 4
The Economic Dispatch Problem
Example
determine the economic operating point for the three
generating units when delivering a total of 850 MW
input-output curves
unit 1: coal-fired steam unit: H1 = 510 + 7.2 P1 + 0.00142 P12
unit 2: oil-fired steam unit: H 2 = 310 + 7.85P2 + 0.00194 P22
unit 3: oil-fired steam unit: H 3 = 78 + 7.97 P3 + 0.00482 P32
fuel costs
coal: $ 3.30 / MBtu
oil: $ 3.00 / MBtu
the individual unit cost rate functions
F1 (P1 ) = H 1 (P1 ) × 3.3 = 1683 + 23.76 P1 + 0.004686 P12
F2 (P2 ) = H 2 (P2 ) × 3.0 = 930 + 23.55P2 + 0.00582 P22
F3 (P3 ) = H 3 (P3 ) × 3.0 = 234 + 23.70 P3 + 0.01446 P32
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 5
The Economic Dispatch Problem
Example
the conditions for an optimal dispatch
dF1 dP1 = 23.76 + 0.009372 P1 = λ
dF2 dP2 = 23.55 + 0.01164 P2 = λ
dF3 dP3 = 23.70 + 0.02892 P3 = λ
P1 + P2 + P3 = 850
solving for λ yields
λ − 23.76 λ − 23.55 λ − 23.70
+ + = 850
0.009372 0.01164 0.02892
λ = 27.41
then solving for the generator power values
P1 = ( 27.41 − 23.76) 0.009372 = 389.8
P2 = ( 27.41 − 23.55) 0.01164 = 331.8
P3 = ( 27.41 − 23.70) 0.02892 = 128.4
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 6
The Economic Dispatch Problem
In addition to the cost function and the equality constraint
each generation unit must satisfy two inequalities
the power output must be greater than or equal to the minimum
power permitted: Pi ≥ Pi ,min
minimum heat generation for stable fuel burning and temperature
the power output must be less than or equal to the maximum
power permitted: Pi ≤ Pi ,max
maximum shaft torque without permanent deformation
maximum stator currents without overheating the conductor
then the necessary conditions are expanded slightly
dFi dPi = λ ∀Pi : Pi ,min ≤ Pi ≤ Pi ,max
dFi dPi ≥ λ ∀Pi = Pi ,min
dFi dPi ≤ λ ∀Pi = Pi ,max

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 7
The Economic Dispatch Problem
Example
reconsider the previous example with the following generator
limits and the price of coal decreased to $2.70 / MBtu
generator limits
unit 1: 150 ≤ P1 ≤ 600 MW
unit 2: 100 ≤ P2 ≤ 400 MW
unit 3: 50 ≤ P3 ≤ 200 MW
new fuel cost rate function for unit 1:
F1 (P1 ) = H1 (P1 ) × 2.7 = 1377 + 19.44 P1 + 0.003834 P12
solving for λ yields
λ − 19.44 λ − 23.55 λ − 23.70
+ + = 850
0.007668 0.01164 0.02892
λ = 24.82
P1 = 701.9 P2 = 109.3 P3 = 38.8
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 8
The Economic Dispatch Problem
Example
this solution meets the constraint of generation meeting the
850 MW load demand, but units 1 and 3 are not within limit
let unit 1 be set to its maximum output and unit 3 to its minimum
output. The dispatch becomes:
P1 = 600 MW P2 = 200 MW P3 = 50 MW
hence, λ must equal the incremental cost of unit 2 since it is the
only unit not at either limit
= 23.55 + 0.01164(200) = 25.88
dF
λ= 2
dP2 P =200
2
next compute the incremental costs for units 1 and 3
= 19.44 + 0.007668(600) = 24.04
dF1
dP1 P =600
1

= 23.7 + 0.02892(50) = 25.15


dF3
dP3 P3 =50

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 9
The Economic Dispatch Problem
Example
note that the incremental cost for unit 1 is less than λ indicating
that it is at its maximum
however, the incremental cost for unit 3 is not greater than λ so it
should not be forced to its minimum
rework with units 2 and 3 incremental cost equal to λ
λ − 23.55 λ − 23.70
+ = 850 − P1 = 250
0.01164 0.02892
λ = 25.67
P1 = 600 P2 = 182.0 P3 = 68.0
note that this dispatch meets the necessary conditions
incremental cost of electricity = 2.567 cents / kilowatt-hour

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 10
Network Losses
Consider a similar system, which now has a transmission
network that connects the generating units to the load
the economic dispatch problem is slightly more complicated
the constraint equation must include the network losses, Ploss
the objective
function, FT F1 1 T G P
1

is the same Pload


as before F2 2 T G P
2
Transmission
the constraint network with
equation must losses, Ploss
be expanded FN N T G P
N
as: N
φ = 0 = Pload + Ploss − Pi
i =1

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 11
Network Losses
The same math procedure is followed to establish the
necessary conditions for a minimum-cost operating solution
Lagrange function and its derivatives w.r.t. the input power:
N N
L = FT + λ φ = Fi (Pi ) + λ Pload + Ploss − Pi
i =1 i =1

∂L dFi ∂P dFi ∂P
= − λ 1 − loss = 0 → + λ loss = λ
∂Pi dPi ∂Pi dPi ∂Pi

the transmission network loss is a function of the impedances


and the currents flowing in the network
for convenience, the currents may be considered functions of the
input and load powers
it is more difficult to solve this set of equations
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 12
Network Losses
Example
repeat the first example, but include a simplified loss
expression for the transmission network
Ploss = 0.00003P12 + 0.00009 P22 + 0.00012 P32
the incremental cost functions and the constraint function are
formed as:
dFi ∂Ploss
= λ 1−
dPi ∂Pi
dF1 dP1 = 23.76 + 0.009372 P1 = λ [1 − 2(0.00003)P1 ]
dF2 dP2 = 23.55 + 0.01164 P2 = λ [1 − 2(0.00009 )P2 ]
dF3 dP3 = 23.70 + 0.02892 P3 = λ [1 − 2(0.00012 )P3 ]
P1 + P2 + P3 − 850 = Ploss = 0.00003P12 + 0.00009 P22 + 0.00012 P32
this is no longer a set of linear equations as before
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 13
Network Losses
Example
a new iterative solution procedure
step 1 pick starting values for P1, P2, and P3 that sum to the load
step 2 calculate ∂Ploss/∂Pi and the total losses Ploss
step 3 calculate λ that causes P1, P2, & P3 to sum to Pload & Ploss
step 4 compare P1, P2, & P3 of step 3 to the values used in step 2; if
there is significant change to any value, go back to step 2, otherwise,
the procedure is done
pick generation values
P1 = 400 MW P2 = 300 MW P3 = 150 MW
find the incremental losses
∂Ploss ∂P1 = 2(0.00003)(400 ) = 0.0240
∂Ploss ∂P2 = 2(0.00009 )(300) = 0.0540
∂Ploss ∂P3 = 2(0.00012 )(150) = 0.0360
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 14
Network Losses
Example
total losses
Ploss = 3 × 10−5 (400 ) + 9 × 10−5 (300 ) + 12 × 10−5 (150 ) = 15.6 MW
2 2 2

solve for λ
23.76 + 0.009372 P1 = λ (1 − 0.024 )
23.55 + 0.01164 P2 = λ (1 − 0.054 )
23.70 + 0.02892 P3 = λ (1 − 0.036 )
P1 + P2 + P3 − (850 + 15.6 ) = 0
in matrix form
− 0.009372 0 0 0.976 P1 23.76
0 − 0.01164 0 0.946 ⋅ P2 = 23.55
0 0 − 0.02892 0.964 P3 23.70
1 1 1 0 λ 865.6
P1 = 437.20 P2 = 296.49 P3 = 131.91 λ = 28.54
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 15
Network Losses
Example
since the values of P1, P2, and P3 are quite different from the
starting values, we return to step 2
find the incremental losses and total losses
∂Ploss ∂P1 = 2(0.00003)(437.2 ) = 0.0262
∂Ploss ∂P2 = 2(0.00009 )(296.5) = 0.0534
∂Ploss ∂P3 = 2(0.00012 )(131.9 ) = 0.0317
Ploss = 3×10−5 (437.2 ) + 9×10 −5 (296.5) + 12×10−5 (131.9 ) = 15.73 MW
2 2 2

solve for λ in matrix form


− 0.009372 0 0 0.9738 P1 23.76
0 − 0.01164 0 0.9466 ⋅ P2 = 23.55
0 0 − 0.02892 0.9683 P3 23.70
1 1 1 0 λ 865.73
P1 = 431.03 P2 = 298.38 P3 = 136.33 λ = 28.55
© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 16
Network Losses
Example
summarization of the iteration process

iteration P1 P2 P3 losses λ
count (MW) (MW) (MW) (MW) ($/MWh)

1 400.00 300.00 150.00 15.60 28.54


2 437.20 296.49 131.91 15.73 28.55
3 431.03 298.38 136.33 15.82 28.55
4 432.45 297.92 135.45 15.80 28.55
5 432.11 298.06 135.63 15.81 28.55
6 432.19 298.02 135.59 15.80 28.55
7 432.17 298.03 135.60 15.80 28.55

© 2002, 2004 Florida State University EEL 6266 Power System Operation and Control 17

You might also like