3 - Unit Commitment2020
3 - Unit Commitment2020
Unit Commitment
Unit Commitment
Definition: The problem of finding the order in which the units
are to be brought in and the order in which the units are to be
shut down over a period of time, so that the total operating cost
involved on that day is minimum, is known as Unit Commitment
(UC) problem.
1 2 L
3
Demontration Example
• Unit 1:
PMin = 150 MW, PMax = 600 MW
H1 = 510.0 + 7.9 P1 + 0.00142P12 MBtu/h
• Unit 2:
PMin = 100 MW, PMax = 400 MW
H2 = 310.0 + 7.85 P2 + 0.00194P22 MBtu/h
• Unit 3:
PMin = 50 MW, PMax = 200 MW
H3 = 78.0 + 7.97 P3 + 0.00482P32 MBtu/h
𝑃𝑚𝑎𝑥,𝑐𝑜𝑚𝑚𝑖𝑡𝑡𝑒𝑑 < 𝑃𝐷
𝑖
OR
𝑛
𝑃𝑚𝑖𝑛,𝑐𝑜𝑚𝑚𝑖𝑡𝑡𝑒𝑑 > 𝑃𝐷
𝑖
Solution
1 2 3 Pmin Pmax P1 P2 P3 Ftotal
Off Off Off 0 0 Infeasible
Off Off On 50 200 Infeasible
Off On Off 100 400 Infeasible
Off On On 150 600 0 400 150 5418
On Off Off 150 600 550 0 0 5389
On Off On 200 800 500 0 50 5497
On On Off 150 1000 295 255 0 5471
On On On 300 1200 267 233 50 5617
Note 1: that the least expensive way of meeting the load is not with all the three
units running, or any combination involving two units. Rather it is economical to
run unit one alone.
Note 2: For each possible feasible combinations above calculate the cost using
incremental cost method discussed in the previous chapter and then find the
total cost.
Continuation of the above example
Daily load curve to be met by a plant having three units is shown below.
Data pertaining to the three units are the same as in previous example.
Starting from the load of 1100 MW, taking steps of 100 MW find the shut-
down rule.
0 6 12 18 24
Optimal combination for each hour
Load
Unit 3
Unit 2
Unit 1
0 6 12 18 24
Time
CONSTRAINTS ON UC PROBLEM
Based on the generation makeup and load-curve
characteristics different constraints can be placed on the unit
commitment problem.
Constraints:
– Unit constraints
– System constraints
• Minimum up time
If u(i,t) = 1 and tiup < tiup,min then u(i,t +1) = 1
• Minimum down time
14
System Constraints
• Constraints that affect more than one unit
– Load/generation balance
– Reserve generation capacity
– Environmental constraints
– Network constraints
15
Load/Generation Balance constraint
N
å u(i,t)x(i,t) = L(t)
i=1
å u(i,t )Pi
max
³ L(t ) + R(t )
i=1
17
Types of Reserve
• Spinning reserve
– Primary
• Quick response for a short time
– Secondary
• Slower response for a longer time
• Tertiary reserve
– Replace primary and secondary reserve to protect
against another outage
– Provided by units that can start quickly (e.g. open
cycle gas turbines)
18
Types of Reserve
• Positive reserve
– Increase output when generation < load
• Negative reserve
– Decrease output when generation > load
19
Environmental constraints
Scheduling of generating units may be affected by
environmental constraints
Priority-List Method
In this method the full load average production cost
of each unit is calculated first. Using this, priority
list is prepared.
Example
• Unit 1:
PMax = 600 MW
F1 = 510.0 + 7.9 P1 + 0.00172 P12 $/h
• Unit 2:
PMax = 400 MW
F2 = 310.0 + 7.85 P2 + 0.00194 P22 $/h
• Unit 3:
PMax = 500 MW
F3 = 78.0 + 9.56 P3 + 0.00694 P32 $/h
010
001
000
How many solutions are there?
• Optimization over a
time horizon divided
into intervals
• A solution is a path
linking one
combination at each
interval
• How many such paths
are there?
T= 1 2 3 4 5 6
• Dynamic programming
• Lagrangian relaxation
Dynamic programming in unit commitment
Where:
Ftc(t,I ): The total cost from initial state to hour t state I
Sc(t −1, L⇒ t,I): The transition cost from state (t −1, L) to state (t ,I)
{ L }: The set of feasible states at hour t − 1
F ( t , I ): The production cost for state ( t , I )
• The constraints
Dynamic programming
• The constraints
Dynamic programming
• For t=2,
Assignment #3
Problem 5.2 (a and b) [1]