Professional Documents
Culture Documents
G1 G1
G2 G2
L1 L1
G3 G3
ELD UC
Unit Commitment
• More difficult to solve than ELD
• It involves ELD as a sub-problem
• Integer type decision variables (Unit ON/OFF) are involved along with
continuous type variables (Unit O/P).
• Mixed Integer Programming
Unit Commitment- Example
• For a three unit system the following data are given
Pg, min Pg, max Heat Rate (MBtu/h) Fuel Cost Demand
(MW) (MW) ($/MBtu) (MW)
150 600 510+7.2Pg1+ 0.00142Pg12 1.1
550
100 400 310+7.85Pg2+ 0.00194Pg22 1.02
50 200 78+7.97Pg3+ 0.00482Pg32 1.2
Which units to
de-commit
and when?
Load Optimal Combination
Unit 1 Unit 2 Unit 3
Unit de-Commitment Example 1200 On On On
1150 On On On
1100 On On On
1050 On On On
950 On On Off
• Simple ‘Shutdown Rule’ 900 On On Off
When load is above 1000 MW, run all three 850 On On Off
units; between 1000 and 600 MW, run units 1 800 On On Off
and 2; below 600 MW, run only unit 1.
750 On On Off
700 On On Off
650 On On Off
600 On Off Off
550 On Off Off
500 On Off Off
Unit Commitment Constraints
• Spinning Reserve = Total generation from all the synchronized units
– present load supplied – loss
150 MW 0 MW
G1
280 MW
300 MW G2
P1oss = 10 MW
180 MW
200 MW G3
L1 = 450 MW
50 MW G4
Unit Commitment Constraints
• Off-line Reserve = Units which can be brought on-line pretty quickly
compared to thermal plants
150 MW 0 MW
G1
280 MW
300 MW G2
P1oss = 10 MW
180 MW
200 MW G3
L1 = 450 MW
Diesel Gen/ gas turbine/ 180 MW G4
Pumped Hydro Storage/
Hydro Units
Unit Commitment Constraints
• Reserves must be spread around the power system to avoid
transmission system limitations and allow islanding, if required.
50 MW 0 MW
G1
80 MW
280 MW G4 90 MW
300 MW G2
P1oss = 10 MW
0 MW
180 MW G1
G3 80 MW
Diesel Gen/ gas turbine/
Pumped Hydro Storage/
Hydro Units
L1 = 250 MW L2 = 100 MW
Spinning Reserve- Example
Region 1 Region 2
Region 1 Region 2
Unit 1 is out
Region 1 Region 2
Unit 2 is out
Region 1 Region 2
Unit 3 is out
Region 1 Region 2
Unit 4 is out
t
Start Up Cost when Cooling = C c 1 F Cf
Cc cold-start cost (MBtu)
F Fuel Cost
C f fixed Cost($)
thermal time constant
t = time duration (h) the unit has been cooled
K = interval or hour
I = combination
Fcost (K,I) = least total cost to arrive at state (K,I)
Pcost (K,I) = production cost for state (K,I)
Scost (K-1,L : K,I ) = state transition cost from (K-1,L) to (K,I)
Search path and strategy
X = Number of states
to search each period
N = number of
strategies or paths to
save at each step
Problem Statement
Unit Description
Fuel Cost = 2.0 $/MBTU
Unit Max Min Inc. Heat No load Full Min up Min
No. Rate (BTU/kWh) Cost Load time Down
($/h) Avg. Time
Cost
1 80 25 10440 213 23.54 4 2
2 250 60 9000 585.62 20.34 5 3
3 300 75 8730 684.74 19.74 5 4
4 60 20 11900 252 28 1 1
Problem Statement
Unit initial status and Start up costs
1 -5 150 350 4
2 8 170 400 5
3 8 500 1100 5
4 -6 0 0 0
Problem Statement
Load Pattern
MW vs Hours
700
600
500
400
300
200
100
0
0 1 2 3 4 5 6 7 8 9
State Unit Combinations Max Net
1 2 3 4 Capacity for the
Combination
Capacity Ordering
of the Units
15 1 1 1 1 690
14 1 1 1 0 630
13 0 1 1 1 610
12 0 1 1 0 550
11 1 0 1 1 440
10 1 1 0 1 390
9 1 0 1 0 380
8 0 0 1 1 360
7 1 1 0 0 330
6 0 1 0 1 310
5 0 0 1 0 300
4 0 1 0 0 250
3 1 0 0 1 140
2 1 0 0 0 80
1 0 0 0 1 60
Cases to be Studied
• Case 1:
Follow strict priority order to commit/de-commit units.
Ignore minimum up/down times of the units.
Start-up cost = Cold Start cost
Hot start cost neglected
Cases to be studied
• Case 2:
Follow complete enumeration scheme.
Ignore minimum up/down times of the units.
Start-up cost = Cold Start cost
Hot start cost neglected
Cases to be studied
• Case 3:
Follow complete enumeration scheme.
Consider minimum up/down times of the units.
Consider the hot-start costs.
Hot-start up costs are to be chosen once the unit down-time is
greater than or equal to unit minimum down-time and less than unit
cold start-up time.
If unit down-time is greater than or equal to unit cold start-up time,
choose the cold start-up cost.
Simplified Unit Characteristics: F(P)
F (P) No load cost Incremental Cost x P
Solution: Preliminary Calculation
15 1 1 1 1 690
14 1 1 1 0 630
• According to full load average cost 13 0 1 1 1 610
12 0 1 1 0 550
Unit No. Cost ($/MWh) 11 1 0 1 1 440
10 1 1 0 1 390
Unit 3 19.74
9 1 0 1 0 380
Unit 2 20.34
8 0 0 1 1 360
Unit 1 23.54 7 1 1 0 0 330
Unit 4 28.00 6 0 1 0 1 310
5 0 0 1 0 300
4 0 1 0 0 250
• Allowable States = {5, 12, 14, 15} 3 1 0 0 1 140
2 1 0 0 0 80
1 0 0 0 1 60
Case 1: Calculation
• Hour, K= 1.
Pcost (1,12) = 684.74+17.46*300+585.62+18*150 = 9208
• Initial Condition, L = {12}
• Load = 450 MW
• Feasible States, X = {12, 14, 15} Due to capacity
I L Unit Production Pcost (K, I) Scost (K-1, L : K, I) Fcost (K-1, L) Fcost (K, I)
1 2 3 4
15 1 1 1 1 690
14 1 1 1 0 630
13 0 1 1 1 610
• All states are allowable. 12 0 1 1 0 550
• Feasible states will be chosen 11 1 0 1 1 440
10 1 1 0 1 390
based on the capacity of the 9 1 0 1 0 380
combination. 8 0 0 1 1 360
• Minimum up/down times are 7 1 1 0 0 330
6 0 1 0 1 310
still ignored. 5 0 0 1 0 300
• Hot start cost is still ignored. 4 0 1 0 0 250
3 1 0 0 1 140
2 1 0 0 0 80
1 0 0 0 1 60
Case 2: Calculation
• Hour, K= 1; Initial Condition, L = {12}
• Load = 450 MW; Feasible States, X = {12,13, 14, 15} Due to capacity
I L Unit Production Pcost (K, I) Scost (K-1, L : K, I) Fcost (K-1, L) Fcost (K, I)
1 2 3 4
C 10 50 1 1 0 20 100 OFF
Cost curves
C(p)
C B A
59
Demand Data
Hourly Demand
350
300
250
200
Load
150
100
50
0
1 2 3
Hours
60
Feasible Unit Combinations (states)
Combinations 1 2 3
Pmin Pmax
A B C 150 300 200
1 1 1 210 400
1 1 0 200 350
1 0 1 160 300
1 0 0 150 250
0 1 1 60 150
0 1 0 50 100
0 0 1 10 50
0 0 0 0 0
61
Transitions between feasible combinations
A B C
1 2 3
1 1 1
1 1 0
1 0 1
1 0 0 Initial State
0 1 1
62
Infeasible transitions: Minimum down time of unit A
1 2 3
TD TU
Initial State
A 3 3
B 1 2
C 1 1
63
Infeasible transitions: Minimum up time of unit B
1 2 3
TD TU
A 3 3 Initial State
B 1 2
C 1 1
64
Feasible transitions
1 2 3
Initial State
65
Operating costs
1 1 1 4
1 1 0 3 7
1 0 1
2 6
1 0 0
1 5
66
Economic dispatch
67
Operating costs
1 1 1 4
$3200
1 1 0 3 7
$3100 $2100
1 0 1 2 6
$3500 $2100
1 0 0
1 5
$1500 $2000
68
Start-up costs
1 1 1 4
$0
$3200
$0
1 1 0 3 7
Start-up
$700 $3100 $2100 Unit
cost
$600
$600 A 1000
1 0 1 2 6 B 600
$0
$3500 $2100 C 100
$100 $0
1 0 0 $0
1 5
$1500 $2000
69
Accumulated costs
$5400
4 ---- Accumulated cost
$3200
$0 ---- Start up cost
$5200 $7300 ---- Operating cost
$0
3 7
$3100 $2100
$700
$5100 $600 $7200
$600 2 6
$0
$3500 $2100
$1500 $100 $0 $7100
$0
1 5
$1500 $2000
70
Total costs
4
$7300
3 7
$7200
2 6
$7100
1 5
71
Optimal solution
$7100
1 5
72
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. However, this technique only works for small
systems (< 20 units).
73