Power System Analysis: Economic Dispatch
Power System Analysis: Economic Dispatch
Power System Analysis: Economic Dispatch
Lecture 16
Economic Dispatch
Tom Overbye and Ross Baldick
1
Announcements
Read Chapter 12, concentrating on sections
12.4 and 12.5.
Read Chapter 7.
Homework 12 is 6.43, 6.48, 6.59, 6.61,
12.19, 12.22, 12.20, 12.24, 12.26, 12.28,
12.29; due Tuesday Nov. 25.
Homework 13 is 12.21, 12.25, 12.27, 7.1,
7.3, 7.4, 7.5, 7.6, 7.9, 7.12, 7.16; due
Thursday, December 4.
2
Economic Dispatch: Formulation
The goal of economic dispatch is to
determine the generation dispatch that
minimizes the instantaneous operating cost,
subject to the constraint that total
generation = total load + losses
m
Minimize CT Ci ( PGi )
i 1 Initially we'll
Such that ignore generator
m limits and the
PGi PD PLosses losses
i 1 3
Unconstrained Minimization
This is a minimization problem with a single
equality constraint
For an unconstrained minimization a
necessary (but not sufficient) condition for a
minimum is the gradient of the function
must be zero, f (x) 0
The gradient generalizes the first derivative
for multi-variable problems:
f (x) f (x) f (x)
f (x) x , x , ,
1 2 xn
4
Minimization with Equality Constraint
When the minimization is constrained with an
equality constraint we can solve the problem
using the method of Lagrange Multipliers
Key idea is to represent a constrained
minimization problem as an unconstrained
problem.
That is, for the general problem
minimize f (x) s.t. g(x) 0
We define the Lagrangian L(x,λ ) f (x) λ T g (x)
Then a necessary condition for a minimum is the
L x (x,λ ) 0 and L λ (x,λ ) 0 5
Economic Dispatch Lagrangian
For the economic dispatch we have a minimization
constrained with a single equality constraint
m m
L(PG , ) Ci ( PGi ) ( PD PGi ) (no losses)
i 1 i 1
The necessary conditions for a minimum are
L(PG , ) dCi ( PGi )
0 (for i 1 to m)
PGi dPGi
m
PD PGi 0
i 1
6
Economic Dispatch Example
What is economic dispatch for a two generator
system PD PG1 PG 2 500 MW and
C1 ( PG1 ) 1000 20 PG1 0.01PG21 $/h
C2 ( PG 2 ) 400 15PG 2 0.03PG22 $/h
Using the Lagrange multiplier method we know:
dC1 ( PG1 )
20 0.02 PG1 0
dPG1
dC2 ( PG 2 )
15 0.06 PG 2 0
dPG 2
500 PG1 PG 2 0
7
Economic Dispatch Example, cont’d
We therefore need to solve three linear equations
20 0.02 PG1 0
15 0.06 PG 2 0
500 PG1 PG 2 0
0.02 0 1 PG1 20
0 0.06 1 PG 2 15
1 1 0 500
PG1 312.5 MW
P 187.5 MW
G2
26.2 $/MWh 8
Lambda-Iteration Solution Method
The direct solution using Lagrange multipliers only
works if no generators are at their limits.
Another method is known as lambda-iteration
– the method requires that there to be a unique
mapping from a value of lambda (marginal cost) to
each generator’s MW output: PGi().
– for any choice of lambda (marginal cost), the
generators collectively produce a total MW output
– the method then starts with values of lambda below
and above the optimal value (corresponding to too
little and too much total output), and then iteratively
brackets the optimal value. 9
Lambda-Iteration Algorithm
Pick L and H such that
m m
Gi ) PD 0
P ( L
Gi ) PD 0
P ( H
i 1 i 1
While H L Do
M ( H L ) / 2
m
If Gi
P ( M
) PD 0 Then H
M
i 1
Else L M
End While 10
Lambda-Iteration: Graphical View
In the graph shown below for each value of lambda
there is a unique PGi for each generator. This
relationship is the PGi() function.
11
Lambda-Iteration Example
Consider a three generator system with
IC1 ( PG1 ) 15 0.02 PG1 $/MWh
IC2 ( PG 2 ) 20 0.01PG 2 $/MWh
IC3 ( PG 3 ) 18 0.025 PG 3 $/MWh
and with constraint PG1 PG 2 PG 3 1000MW
Rewriting generation as a function of , PGi ( ),
we have
15 20
PG1 ( ) PG2 ( )
0.02 0.01
18
PG3 ( ) 12
0.025
Lambda-Iteration Example, cont’d
m
Pick L so Gi ) 1000 0 and
P ( L
i=1
m
Gi ) 1000 0
P ( H
i=1
m
Try L 20 then PGi (20) 1000
i 1
15 20 18
1000 670 MW
0.02 0.01 0.025
m
Try H 30 then PGi (30) 1000 1230 MW
i 1
13
Lambda-Iteration Example, cont’d
Pick convergence tolerance 0.05 $/MWh
Then iterate since H L 0.05
M ( H L ) / 2 25
m
Then since Gi
P (25) 1000 280 we set H
25
i 1
Since 25 20 0.05
M (25 20) / 2 22.5
m
Gi
P (22.5) 1000 195 we set L
22.5
i 1 14
Lambda-Iteration Example, cont’d
Continue iterating until H L 0.05
16
Generator MW Limits
Generators have limits on the minimum and
maximum amount of power they can
produce
Typically the minimum limit is not zero.
Because of varying system economics usually
many generators in a system are operated at
their maximum MW limits:
Baseload generators are at their maximum limits
except during the off-peak.
17
Lambda-Iteration with Gen Limits
18
Lambda-Iteration Gen Limit Example
In the previous three generator example assume
the same cost characteristics but also with limits
0 PG1 300 MW 100 PG2 500 MW
200 PG3 600 MW
With limits we get:
m
PGi (20) 1000 PG1 (20) PG 2 (20) PG 3 (20) 1000
i 1
250 100 200 1000
450 MW (compared to 670MW)
m
PGi (30) 1000 300 500 480 1000 280 MW
i 1 19
Lambda-Iteration Limit Example,cont’d
Again we continue iterating until the convergence
condition is satisfied.
With limits the final solution of , is 24.43 $/MWh
(compared to 23.53 $/MWh without limits).
Maximum limits will always cause to either increase
or remain the same.
Final solution is:
PG1 (24.43) 300 MW (at maximum limit)
PG 2 (24.43) 443 MW
PG 3 (24.43) 257 MW
20
Back of Envelope Values
$/MWhr = fuelcost * heatrate + variable O&M
Typical incremental costs can be roughly
approximated:
– Typical heatrate for a coal plant is 10, modern
combustion turbine is 10, combined cycle plant is
7 to 8, older combustion turbine 15.
– Fuel costs ($/MBtu) are quite variable, with
current values around 2 for coal, 3 for natural gas,
0.5 for nuclear, probably 10 for fuel oil.
– Hydro costs tend to be quite low, but are fuel
(water) constrained. 21
Inclusion of Transmission Losses
The losses on the transmission system are a
function of the generation dispatch.
In general, using generators closer to the
load results in lower losses
This impact on losses should be included
when doing the economic dispatch
Losses can be included by slightly rewriting
the Lagrangian:
m m
L(PG , ) Ci ( PGi ) PD PL ( PG ) PGi
i 1 i 1 22
Impact of Transmission Losses
The inclusion of losses then impacts the necessary
conditions for an optimal economic dispatch:
m m
L(PG , ) Ci ( PGi ) PD PL ( PG ) PGi .
i 1 i 1
The necessary conditions for a minimum are now:
L(PG , ) dCi ( PGi ) PL ( PG )
1 0
PGi dPGi PGi
m
PD PL ( PG ) PGi 0
i 1
23
Impact of Transmission Losses
dCi ( PGi ) PL ( PG )
Solving for , we get: 1 0
dPGi PGi
1 dCi ( PGi )
PL ( PG ) dPGi
1 P
Gi
28
Area Supply Curve
The area supply curve shows the cost to produce the
next MW of electricity, assuming area is economically
dispatched 10.00
7.50
Supply
curve for
5.00
thirty bus
system
2.50
0.00
0 100 200 300 400
Total Area Generation (MW)
29
Economic Dispatch - Summary
Economic dispatch determines the best way to
minimize the current generator operating costs.
The lambda-iteration method is a good approach for
solving the economic dispatch problem:
– generator limits are easily handled,
– penalty factors are used to consider the impact of losses.
Economic dispatch is not concerned with determining
which units to turn on/off (this is the unit commitment
problem).
Basic form of economic dispatch ignores the
transmission system limitations.
30
Security Constrained ED
or Optimal Power Flow
Transmission constraints often limit ability to use
lower cost power.
Such limits require deviations from what would
otherwise be minimum cost dispatch in order to
maintain system “security.”
31
Security Constrained ED
or Optimal Power Flow
The goal of a security constrained ED or
optimal power flow (OPF) is to determine the
“best” way to instantaneously operate a
power system, considering transmission limits.
Usually “best” = minimizing operating cost,
while keeping flows on transmission below
limits.
In three bus case the generation at bus 3 must
be limited to avoid overloading the line from
bus 3 to bus 2. 32
Security Constrained Dispatch
-22 MW 22 MW
Bus 2 4 MVR -4 MVR Bus 1
1.00 PU
357 MW
179 MVR
1.00 PU
0 MW
100% 37 MVR
-122 MW
194 MW OFF AGC -142 MW
49 MVR 41 MVR 100 MW
232 MVR AVR ON
145 MW 100% 124 MW
-37 MVR -33 MVR
Bus 3 1.00 PU
Home Area
179 MW
Scheduled Transactions 89 MVR
100.0 MW 448 MW AGC ON
19 MVR AVR ON
Actual
40.1 MW
flow
-40.1 MW
0.0 MW
0.0 MW between
System has areas
40 MW of
Scheduled
“Loop Flow”
Left Right
flow
Area Losses 40.1 MW Area Losses
0.33 MW 0.0 MW 0.65 MW
Note that
4.8 MW
0.0 MW
-4.8 MW Top’s
0.0 MW
Losses have
increased
from
7.09MW to
Left Right
9.44 MW
Area Losses 104.8 MW Area Losses
-0.00 MW 100.0 MW 4.34 MW