0% found this document useful (0 votes)
96 views9 pages

2a Unit Commitment

2a Unit Commitment

Uploaded by

Alvaro Ramirez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views9 pages

2a Unit Commitment

2a Unit Commitment

Uploaded by

Alvaro Ramirez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Economic Dispatch: Problem Definition

• Given load
• Given set of units on‐line
Unit Commitment • How much should each unit generate to meet this 
load at minimum cost?

Daniel Kirschen

L
A B C

© 2011 Daniel Kirschen and the University of Washington

1
© 2011 Daniel Kirschen and the University of Washington 2

Typical summer and winter loads Unit Commitment
• Given load profile 
(e.g. values of the load for each hour of a day)
• Given set of units available
• When should each unit be started, stopped and 
how much should it generate to meet the load at 
minimum cost?
? ? ?
Load Profile
G G G

© 2011 Daniel Kirschen and the University of Washington 3 © 2011 Daniel Kirschen and the University of Washington 4

A Simple Example Cost of the various combinations
• Unit 1: 
• PMin = 250 MW, PMax = 600  MW
• C1 = 510.0 + 7.9 P1 + 0.00172 P12 $/h
• Unit 2: 
• PMin = 200 MW, PMax = 400  MW
• C2 = 310.0 + 7.85 P2 + 0.00194 P22 $/h
• Unit 3: 
• PMin = 150 MW, PMax = 500  MW
• C3 = 78.0 + 9.56 P3 + 0.00694 P32 $/h
• What combination of units 1, 2 and 3 will produce 550 MW at 
minimum cost?
• How much should each unit in that combination generate?

© 2011 Daniel Kirschen and the University of Washington 5 © 2011 Daniel Kirschen and the University of Washington 6
Observations on the example: A more ambitious example
• Far too few units committed:  • Optimal generation schedule for 
a load profile
Can’t meet the demand  • Decompose the profile into a  Load
• Not enough units committed: set of period
Some units operate above optimum • Assume load is constant over  1000
each period
• Too many units committed: • For each time period, which 
Some units below optimum units should be committed to 
500

generate at minimum cost 
• Far too many units committed: during that period? Time
Minimum generation exceeds demand 0 6 12 18 24

• No‐load cost affects choice of optimal 
combination
© 2011 Daniel Kirschen and the University of Washington 7 © 2011 Daniel Kirschen and the University of Washington 8

Optimal combination for each hour Matching the combinations to the load

Load
Unit 3

Unit 2

Unit 1

Time
0 6 12 18 24

© 2011 Daniel Kirschen and the University of Washington 9 © 2011 Daniel Kirschen and the University of Washington 10

Issues Unit Constraints

• Must consider constraints • Constraints that affect each unit individually:
– Unit constraints – Maximum generating capacity
– System constraints – Minimum stable generation
• Some constraints create a link between periods – Minimum “up time”
• Start‐up costs – Minimum “down time”
– Cost incurred when we start a generating unit – Ramp rate 
– Different units have different start‐up costs
• Curse of dimensionality

© 2011 Daniel Kirschen and the University of Washington 11 © 2011 Daniel Kirschen and the University of Washington 12
Notations Minimum up‐ and down‐time
u(i,t) : Status of unit i at period t • Minimum up time
– Once a unit is running it may not be shut down 
u(i,t)  1: Unit i is on during period t immediately:
u(i,t)  0 : Unit i is off during period t If u(i,t)  1 and t iup  tiup,min then u(i,t  1)  1

x(i,t) : Power produced by unit i during period t • Minimum down time


– Once a unit is shut down, it may not be started  
immediately
If u(i,t)  0 and t idown  tidown,min then u(i,t  1)  0

© 2011 Daniel Kirschen and the University of Washington 13 © 2011 Daniel Kirschen and the University of Washington 14

Ramp rates System Constraints
• Maximum ramp rates • Constraints that affect more than one unit
– To avoid damaging the turbine, the electrical output of a unit 
– Load/generation balance
cannot change by more than a certain amount over a period of 
time: – Reserve generation capacity
Maximum ramp up rate constraint:
– Emission constraints
– Network constraints
x  i,t 1  x  i,t   Pi up,max

Maximum ramp down rate constraint:

x(i,t)  x(i,t  1)  Pi down,max

© 2011 Daniel Kirschen and the University of Washington 15 © 2011 Daniel Kirschen and the University of Washington 16

Load/Generation Balance Constraint Reserve Capacity Constraint
• Unanticipated loss of a generating unit or an interconnection 
causes unacceptable frequency drop if not corrected rapidly
N • Need to increase production from other units to keep frequency 
 u(i,t)x(i,t)  L(t) drop within acceptable limits
i1 • Rapid increase in production only possible if committed units are 
N : Set of available units not all operating at their maximum capacity
N

 u(i,t)P i
max
 L(t)  R(t)
i 1

R(t): Reserve requirement at time t


© 2011 Daniel Kirschen and the University of Washington 17 © 2011 Daniel Kirschen and the University of Washington 18
How much reserve? Types of Reserve

• Protect the system against “credible outages” • Spinning reserve
• Deterministic criteria: – Primary 
• Quick response for a short time
– Capacity of largest unit or interconnection
– Secondary 
– Percentage of peak load • Slower response for a longer time
• Probabilistic criteria: • Tertiary reserve
– Takes into account the number and size of the  – Replace primary and secondary reserve to protect 
committed units as well as their outage rate against another outage
– Provided by units that can start quickly (e.g. open cycle 
gas turbines)
– Also called scheduled or off‐line reserve
© 2011 Daniel Kirschen and the University of Washington 19 © 2011 Daniel Kirschen and the University of Washington 20

Types of Reserve Cost of Reserve
• Positive reserve • Reserve has a cost even when it is not called
– Increase output when generation < load
• Negative reserve • More units scheduled than required
– Decrease output when generation > load – Units not operated at their maximum efficiency
– Extra start up costs
• Other sources of reserve:
– Pumped hydro plants • Must build units capable of rapid response
– Demand reduction (e.g. voluntary load shedding) • Cost of reserve proportionally larger in small 
• Reserve must be spread around the network systems
– Must be able to deploy reserve even if the network is  • Important driver for the creation of interconnections 
congested between systems

© 2011 Daniel Kirschen and the University of Washington 21 © 2011 Daniel Kirschen and the University of Washington 22

Environmental constraints Network Constraints
• Scheduling of generating units may be affected by  • Transmission network may have an effect on the 
environmental constraints commitment of units
• Constraints on pollutants such SO2, NOx – Some units must run to provide voltage support
– Various forms:
– The output of some units may be limited because their 
• Limit on each plant at each hour
output would exceed the transmission capacity of the 
• Limit on plant over a year
network
• Limit on a group of plants over a year A B
• Constraints on hydro generation
– Protection of wildlife
– Navigation, recreation
Cheap generators More expensive generator
May be “constrained off” May be “constrained on”
© 2011 Daniel Kirschen and the University of Washington 23 © 2011 Daniel Kirschen and the University of Washington 24
Start‐up Costs Start‐up Costs
• Thermal units must be “warmed up” before they  • Need to “balance” start‐up costs and running costs
can be brought on‐line • Example:
– Diesel generator: low start‐up cost, high running cost
• Warming up a unit costs money
– Coal plant: high start‐up cost, low running cost
• Start‐up cost depends on time unit has been off • Issues:
t OFF
 i – How long should a unit run to “recover” its start‐up cost?
SCi (t OFF
i )   i   i (1  e  i )
– Start‐up one more large unit or a diesel generator to cover 
α i + βi the peak?
– Shutdown one more unit at night or run several units part‐
loaded?
αi

tiOFF
© 2011 Daniel Kirschen and the University of Washington 25 © 2011 Daniel Kirschen and the University of Washington 26

Summary Flexible Plants
• Some constraints link periods together • Power output can be adjusted (within limits)
• Minimizing the total cost (start‐up + running) must  • Examples:
be done over the whole period of study – Coal‐fired
– Oil‐fired Thermal units
• Generation scheduling or unit commitment is a  – Open cycle gas turbines
more general problem than economic dispatch – Combined cycle gas turbines
• Economic dispatch is a sub‐problem of generation  – Hydro plants with storage
scheduling • Status and power output can be optimized

© 2011 Daniel Kirschen and the University of Washington 27 © 2011 Daniel Kirschen and the University of Washington 28

Inflexible Plants Solving the Unit Commitment Problem

• Power output cannot be adjusted for technical or  • Decision variables:
commercial reasons – Status of each unit at each period:
• Examples: u(i,t) 0,1  i,t
– Nuclear
– Output of each unit at each period:
– Run‐of‐the‐river hydro
– Renewables (wind, solar,…) 
x(i,t)  0,  Pi min ; Pi max    i,t
– Combined heat and power (CHP, cogeneration)
• Output treated as given when optimizing • Combination of integer and continuous variables

© 2011 Daniel Kirschen and the University of Washington 29 © 2011 Daniel Kirschen and the University of Washington 30
Optimization with integer variables How many combinations are there?
• Continuous variables
– Can follow the gradients or use LP 111 • Examples
– Any value within the feasible set is OK 110 – 3 units: 8 possible states
101 – N units: 2N possible states
100
• Discrete variables
011
– There is no gradient
010
– Can only take a finite number of values
001
– Problem is not convex
000
– Must try combinations of discrete values

© 2011 Daniel Kirschen and the University of Washington 31 © 2011 Daniel Kirschen and the University of Washington 32

How many solutions are there anyway? How many solutions are there anyway?

• Optimization over a time  Optimization over a time 
horizon divided into  horizon divided into intervals
intervals A solution is a path linking 
• A solution is a path linking  one combination at each 
one combination at each  interval
interval How many such path are 
• How many such paths are  there? 
there? Answer: 2 N  2 N   2 N   2 N T

T= 1 2 3 4 5 6 T= 1 2 3 4 5 6

© 2011 Daniel Kirschen and the University of Washington 33 © 2011 Daniel Kirschen and the University of Washington 34

The Curse of Dimensionality How do you Beat the Curse?
• Example: 5 units, 24 hours Brute force approach won’t work!

2   2 
N T 5 24
 6.2 10 35 combinations • Need to be smart
• Try only a small subset of all combinations
• Processing 109 combinations/second, this would 
• Can’t guarantee optimality of the solution
take 1.9 1019 years to solve
• Try to get as close as possible within a reasonable 
• There are 100’s of units in large power systems... amount of time
• Many of these combinations do not satisfy the 
constraints
© 2011 Daniel Kirschen and the University of Washington 35 © 2011 Daniel Kirschen and the University of Washington 36
Main Solution Techniques
• Characteristics of a good technique
– Solution close to the optimum
– Reasonable computing time
– Ability to model constraints  A Simple Unit Commitment Example

• Priority list / heuristic approach
• Dynamic programming
• Lagrangian relaxation
• Mixed Integer Programming State of the art

© 2011 Daniel Kirschen and the University of Washington

38
© 2011 Daniel Kirschen and the University of Washington 37

Unit Data Demand Data
Hourly Demand
Min Min No-load Marginal Start-up
Pmin Pmax Initial
Unit up down cost cost cost 350
(MW) (MW) status
(h) (h) ($) ($/MWh) ($) 300
250
A 150 250 3 3 0 10 1,000 ON 200
Load
150
100
50
B 50 100 2 1 0 12 600 OFF 0
1 2 3
Hours
C 10 50 1 1 0 20 100 OFF

Reserve requirements are not considered


© 2011 Daniel Kirschen and the University of Washington 39 © 2011 Daniel Kirschen and the University of Washington 40

Feasible Unit Combinations (states) Transitions between feasible combinations
Combinations 1 2 3 1 2 3
Pmin Pmax
A B C 150 300 200 A B C
1 1 1 210 400 1 1 1
1 1 0 200 350 1 1 0
1 0 1 160 300 1 0 1
1 0 0 150 250 1 0 0 Initial State

0 1 1 60 150 0 1 1
0 1 0 50 100
0 0 1 10 50
0 0 0 0 0
© 2011 Daniel Kirschen and the University of Washington 41 © 2011 Daniel Kirschen and the University of Washington 42
Infeasible transitions: Minimum down time of unit A Infeasible transitions: Minimum up time of unit B
1 2 3 1 2 3
A B C A B C
1 1 1 1 1 1
1 1 0 1 1 0
1 0 1 1 0 1
1 0 0 Initial State 1 0 0 Initial State

0 1 1 0 1 1
TD TU TD TU
A 3 3 A 3 3
B 1 2 B 1 2
C 1 1 C 1 1
© 2011 Daniel Kirschen and the University of Washington 43 © 2011 Daniel Kirschen and the University of Washington 44

Feasible transitions Operating costs
1 2 3
A B C
1 1 1 4
1 1 1
1 1 0 1 1 0 3 7

1 0 1
Initial State 1 0 1
1 0 0
2 6
0 1 1 1 0 0 1
5

© 2011 Daniel Kirschen and the University of Washington 45 © 2011 Daniel Kirschen and the University of Washington 46

Economic dispatch Operating costs
State Load PA PB PC Cost
1 150 150 0 0 1500 1 1 1 4
$3200
2 300 250 0 50 3500
3 300 250 50 0 3100 1 1 0 3 7
$3100 $2100
4 300 240 50 10 3200
1 0 1 2 6
5 200 200 0 0 2000 $3500 $2100
6 200 190 0 10 2100
1 0 0 1 5
7 200 150 50 0 2100 $1500 $2000
Unit Pmin Pmax No-load cost Marginal cost
A 150 250 0 10
B 50 100 0 12
C 10 50 0 20
© 2011 Daniel Kirschen and the University of Washington 47 © 2011 Daniel Kirschen and the University of Washington 48
Start‐up costs Accumulated costs
$5400
1 1 1 4 1 1 1 4
$3200 $3200
$0 $0
$5200 $7300
1 1 0 $700 3 $0 7 1 1 0 $700 3 $0 7
$3100 $600 $2100 $3100 $600 $2100
$600 $600 $5100 $7200
1 0 1 2 $0 6 1 0 1 2 $0 6
$3500 $2100 $3500 $2100
$100 $100
$0 $0
$1500 $7100
1 0 0 $0 1 5 1 0 0 $0 1 5
$1500 $2000 $1500 $2000
Unit Start-up cost

A 1000
B 600
C 100
© 2011 Daniel Kirschen and the University of Washington 49 © 2011 Daniel Kirschen and the University of Washington 50

Total costs Optimal solution

1 1 1 4 1 1 1
$7300
1 1 0 3 7 1 1 0
$7200
1 0 1 2 6 1 0 1 2

$7100 $7100
1 0 0 1 5 1 0 0 1 5

Lowest total cost

© 2011 Daniel Kirschen and the University of Washington 51 © 2011 Daniel Kirschen and the University of Washington 52

Notes
• This example is intended to illustrate the principles of 
unit commitment
• Some constraints have been ignored and others 
artificially tightened to simplify the problem and make 
it solvable by hand
• Therefore it does not illustrate the true complexity of 
the problem
• The solution method used in this example is based on 
dynamic programming. This technique is no longer 
used in industry because it only works for small 
systems (< 20 units)
© 2011 Daniel Kirschen and the University of Washington 53

You might also like