Professional Documents
Culture Documents
Unit Commitment: Daniel Kirschen
Unit Commitment: Daniel Kirschen
Daniel Kirschen
Economic Dispatch
l l l
Given load Given set of units on-line How much should each unit generate to meet this load at minimum cost?
Load
Unit Commitment
l
l l
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
Energy traded through the Electricity Pool of England and Wales: ~ 7 billion per year 0.1% cost reduction through better scheduling: ~ 7 million
A Simple Example
l
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?
Pmin
0 150 200 350 250 400 450 600
Pmax
0 500 400 900 600 1100 1000 1500
P1
P2 P3 Infeasible Infeasible Infeasible 0 400 150 550 0 0 400 0 150 295 255 0 Infeasible
Ctotal
Far too few units committed: Cant meet the demand Not enough units committed: Some units operate above optimum Too many units committed: Some units below optimum Far too many units committed: Minimum generation exceeds demand No-load cost affects choice of optimal combination
Another Example
l
Optimal generation schedule for a load profile Decompose the profile into a set of period Assume load is constant over each period For each time period, which units should be committed to generate at minimum cost during that period?
Load
1000
500
Time
0 6 12 18 24
Load
Unit 3
Unit 2 Unit 1
12
18
24
Time
Issues
l
l l
Some constraints create a link between the periods Starting up a generating unit costs money in addition to the running cost considered in economic dispatch Curse of dimensionality
Unit Constraints
l
Maximum generating capacity Minimum stable generation Flexibility Minimum up time Minimum down time Ramp rate
Flexible Plants
l l
Coal-fired Oil-fired Open cycle gas turbines Combined cycle gas turbines Hydro plants with storage
Thermal units
Inflexible Plants
l
Nuclear Run-of-the-river hydro Renewables (wind, solar,) Combined heat and power (CHP, cogeneration)
Notations
X i ( t ) : Status of unit i at period t X i ( t ) = 1: Unit i is on during period t
Unit Constraints
l
Minimum up time
n
Unit Constraints
l
To avoid damaging the turbine, the electrical output of a unit cannot change by more than a certain amount over a period of time:
System Constraints
l
Load/generation balance Reserve generation capacity Crew constraints Emission constraints Network constraints
iC ( t )
C (t) = {i
Unanticipated loss of a generating unit or an interconnection causes unacceptable frequency drop if not corrected Need to increase production from other units to keep frequency drop within acceptable limits Rapid increase in production only possible if committed units are not all operating at their maximum capacity
iC ( t )
Pimax L (t) + R (t )
Capacity of largest unit or interconnection Percentage of peak load Takes into account the number and size of the committed units as well as their outage rate
Probabilistic criteria:
n
Types of Reserve
l
Spinning reserve
n
Primary
quick response for a short time
Secondary
slower response for a longer time
High frequency
ability to reduce output when frequency is high
Unit that can start quickly (e.g. gas turbines) Pumped hydro plants Demand reduction
Cost of Reserve
l
n n
Must build units capable of rapid response Cost of reserve proportionally larger in small systems
Important driver for the creation of interconnections between systems
Crew Constraints
l
It may not be possible to start more than one generating unit at a time in a power station because of the number of people required to supervise the start-up Less of a problem than it use to be thanks to automation
Emission Constraints
l
Amount of pollutants that generating units can emit may be limited Pollutants:
n
SO2, NOx Limit on each plant at each hour Limit on plant over a year Limit on a group of plants over a period
Various forms:
n n n
Network Constraints
l
Some units must run to provide voltage support The output of some units may be limited because their output would exceed the transmission capacity of the network
Start-up Costs
l
l l
Thermal units must be warmed up before they can be brought on-line Warming up a unit costs money Start-up cost depends on time unit has been off
SC i (t OFF ) = i + i (1 e i ) i
t OFF i
i + i i
tiOFF
Start-up Costs
l l
Diesel generator: low start-up cost, high running cost Coal plant: high start-up cost, low running cost How long should a unit run to recover its start-up cost? Start-up one more large unit or a diesel generator to cover the peak? Shutdown one more unit at night or run several units partloaded?
Issues:
n n
Conclusion
l l
Some constraints link periods together Minimising the total cost (start-up + running) must be done over the whole period of study Generation scheduling or unit commitment is a more general problem than economic dispatch Economic dispatch is a sub-problem of generation scheduling
Decision variables:
n
Xi (t ) {0,1} i, t
Output of each unit at each period: Pi ( t )
min max Pi (t ) 0, Pi ; Pi
i, t
Continuous variables
n n
Can follow the gradients Any value within the feasible set is OK
Discrete variables
n n n
There is no gradient Can only take a finite number of values Must try combinations of discrete values
Optimisation over a time horizon divided into intervals A solution is a path linking one combination at each interval How many such path are there?
T=
Optimisation over a time horizon divided into intervals A solution is a path linking one combination at each interval How many such path are there? Answer:
(2 N )( 2 N ) K ( 2 N ) = (2 N )T
T= 1 2 3 4 5 6
(2 N )T = (2 5 ) 24 = 6.2
l
10 35 combinations
l l
Processing 109 combinations/second, this would take 1.9 1019 years to solve There are over 100 units in England and Wales... Many of these combinations do not satisfy the constraints
Need to be smart Try only a small subset of all combinations Cant guarantee optimality of the solution Try to get as close as possible within a reasonable amount of time
Priority list / heuristic approach Dynamic programming Lagrangian relaxation Mixed Integer Programming Characteristics of a good technique
n n n
Solution close to the optimum Low computing time Ability to model constraints