L6-Unit Commitment
L6-Unit Commitment
Abdul Basit
US Pakistan Centre for Advanced Studies in Energy (USPCAS-E)
University of Engineering & Technology (UET), Peshawar
USPCAS-E 1
Economic dispatch – Summary
USPCAS-E 2
Economic dispatch vs Unit commitment
USPCAS-E 4
Which Generator shall operate?
USPCAS-E 6
Unit Commitment…
• Some generating units + forecasted load
• Besides the cost of running the units we have additional costs
– start-up cost
– shut-down cost
• Constraints
– spinning reserve
– minimum up and down time
– ramp-up limits, and more
• So: It turns out that we cannot just flip the switch of certain units
on and use them!
– We need to think ahead, and based on the forecasted load and unit
constraints, determine which units to turn on (commit) and which
ones to keep down
– Minimize cost, cheap units play first
– Expensive ones run only when demand is high
USPCAS-E 7
Objective function of the UC
• Objective: Minimize Cost
• Cost is defined using three components
– Fuel Cost
– Start-up Cost
– Shut-down Cost
USPCAS-E 8
UC model - constraints
• Generation limits
USPCAS-E 9
UC model - constraints
• Minimum Up-Time
– Once the unit is running, it should not be turned off
immediately
• Minimum Down-Time
– Once the unit is de-committed, there is a minimum
time before it can be committed again
• Must-run units
– Some units are given a must-run status due to certain
system requirements (voltage support, steam supply,
etc.)
USPCAS-E 10
UC model - constraints
• Spinning Reserves
– Total generation from synchronized units minus the load
demand and system
– Need spinning reserve to accommodate the load demand
if different from forecast and N-1 contingency events
– How to allocate Spinning reserves?
• Percentage of forecasted peak load demand
• OR to accommodate the loss of heavy loaded units
• OR probability of failure to meet system demand
– Reserves allocation
• Fast generating units and Slow generating units, Activation through AGC
USPCAS-E 11
Spinning Reserves
• Also include off line reserves that are available from quick
starting generators
• Spread in the power system to avoid transmission system
limitation
USPCAS-E 12
Example – spinning reserves
USPCAS-E 13
UC model - constraints
Thermal unit constraints
• Ramp rate constraints
• Start up time
– Undergoes gradual temperature change and may require some hours to bring unit
online
• Start up cost
– Energy require for changing temperature and pressure lead to Start-Up Cost
• Shut down cost
• Minimum up time
– Once running unit can’t be turned off immediately
• Minimum down time
– Minimum time before the unit is reconnected
• Crew constraint
– Startup require crew members, if there are two units they might not be start at the
same time
USPCAS-E 14
How to solve Unit commitment (UC) problem?
USPCAS-E 15
UC Solution Methods
• Complete Enumeration
– gives optimal solution but extremely cumbersome to handle
• Priority List Methods
– the simplest, but may not be optimal
• Dynamic Programming Based Methods
– search technique, can be problematic for large systems
• Langrang Relaxation
USPCAS-E 16
Example A
USPCAS-E 17
Complete Enumeration method
Case 1 0 0 gives the least cost, However lowers the system reliability
USPCAS-E 18
Priority list method
USPCAS-E 19
Priority list method
USPCAS-E 20
USPCAS-E 21
Priority List method
Commitment Schedule for 550 MW:
• 1-1-0 (150 MW: 400 MW: 0 MW)
• Total Cost: $5544.55
• Complete Enumeration >> Total cost = $5389
USPCAS-E 23
Assumptions for Example B
USPCAS-E 24
Load demand forecast
USPCAS-E 25
Priority list solution
• The priority order is decided by the full-load average cost of the units. In
this case, the order is:
Unit-3 >>> Unit-2>>> Unit-1>>>Unit-4
• We ignore minimum up- and down times, and shutdown cost
USPCAS-E 26
UC Solution by Priority List Method, taking into
account shut-down rule
• Step-1: At each hour when load is dropping, determine whether dropping
the next unit on the Priority List will leave sufficient generation to supply
load & spinning reserve?
– No: Continue operating as is
– Yes: Go to Step-2
• Step-2: Determine number of hours H before the unit will be needed
again. That is assuming that the load is dropping and will then go back up
some hours later.
– If H < minimum shut down time for the unit, keep UC as is and go to the last step.
– Else, GO TO Step-3
• Step-3: Calculate:
– Cost C1 = Sum of the hourly production costs for the next H hours with the unit up.
– Cost C2 = The same sum with the unit down and add in the startup cost
– If C2 is less than C1, shut down this unit (OFF), else keep it ON.
• Repeat the above steps for the next unit on Priority List, until no further
units could be shut down. USPCAS-E 27
Priority list method
USPCAS-E 28
Dynamic program method
• Assumptions
– A state consists of an array of online units
– For offline units, the start up cost is fixed i.e. independent of
time
– No shut down cost
– Strict priority order in each interval to operate specified amount
of capacity
USPCAS-E 29
Forward dynamic program approach
• Developed algorithm run forward in time from the initial
hour to the final hour
– Start up cost is the function of time it has been offline, taking in
account the temperature of the offline unit
– Compares the previous history of unit
USPCAS-E 30
Lagrang Relaxation solution
USPCAS-E 31
Langrang Relaxation - constraints
USPCAS-E 32
Langrang equation
USPCAS-E 34
This separates the units from one another by ignoring the coupling term
USPCAS-E 35
Solution
USPCAS-E 36
Depending on unit limit and optimal point, there are three cases
USPCAS-E 37
Adjusting ‘λ’ in Langrang relaxation technique
Where
USPCAS-E 38
Adjusting ‘λ’ in Langrang relaxation technique
USPCAS-E 39
Langrang relaxation technique
USPCAS-E 40
USPCAS-E 41