5) Unit Commitment
5) Unit Commitment
Problems
Discussion
[2]
5.1
INTRODUCTION
5.1 INTRODUCTION
5.1.1 Constraints in Unit Commitment
5.1.2 Spinning Reserve
5.1.3 Thermal Unit Constraints
5.1.4 Other Constraints
5.1.4.1 Hydro-Constraints
5.1.4.2 Must Run
5.1.4.3 Fuel Constraints
[4]
5.1 INTRODUCTION
[5]
Example 5A
[11]
5.1.2 Spinning Reserve
1. Spinning reserve is the term used to describe the
total amount of generation available from all units
synchronized (i.e., spinning) on the system, minus the
present load and losses being supplied.
2. Spinning reserve must be carried so that the loss of one
or more units does not cause too far a drop in system
frequency
3. if one unit is lost, there must be ample reserve on
the other units to make up for the loss in a specified
time period.
[12]
5.1.3 Thermal Unit Constraints
•Thermal Unit Constraint:
❖Minimum Up Time
❖Minimum down time
❖Crew constraint
❖start-up cost and shut-down cost
[13]
5.1.4 Other Constraints
5.1.4.1 Hydro-Constraints
[14]
5.1.4 Other Constraints
5.1.4.2 Must Run
[15]
5.1.4 Other Constraints
5.1.4.3 Fuel Constraints
[16]
5.2
UNIT COMMITMENT
SOLUTION METHODS
5.2 UNIT COMMITMENT SOLUTION
METHODE
[18]
UNIT COMMITMENT PROBLEM
[19]
The Unit Commitment Problem
If a unit is on, we designate this with 1 and respectively, the off
unit is 0
So, somehow we decide that for the next hour we will have "0
1 1 0 1" if we have five units
Based on that, we solve the economic dispatch problem for unit
2, 3 and 5
We start turning on U2, U3, U5
When the next hour comes, we have them up and running
The Unit Commitment Problem
Tradeoffs
[25]
The Unit Commitment Problem
Discrete Optimization Problem
3 units -- 23=8 possibilities each hour
24 hours -- 824=4.722E+21 possibility( many
unrealistic)
Large Scale Problem
Discrete Optimization
-- Convert to continuous
-- add constraints to force towards discrete
-- may find approx. answer; may miss answer
-- Develop a search technique
Priority-List Methods
Priority-List Methods
Priority-List Methods
[32]
[33]
Forward DP Approach
The initial conditions are easily specified
Previous history of the unit can be computed at each stage
Fcost (K, I) = Min [Pcost (K, I) + Scost (K-1, L: K, I) +
Fcost (K-1, L)]
where
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) = transition cost for state (K-1, L)
to state (K, I)
where state (K, I) is the Ith combination in hour K.
[34]
[35]
EXAMPLE OF DP
The problem is to find out
the minimum cost from A to
N
At the terminal of each stage
there is a set of choices of
nodes {Xi} to be chosen
The symbol Va (Xi, Xi+1)
represents the cost of
traversing stage a (=1…V)
[36]
fI(X1) : Minimum cost for the 1st stage
is obvious :
fI(B) : VI(A, B) = 5.
fI(C) : VI(A, C) = 2.
fI(D) : VI(A, D) = 3.
fII(E)= min [fI(X1) + VII(X1, E)]
{X1}
= min [5+11, 2+8, 3+ ] =10
X1 =B =C =D
fII(F) = min [, 6, 9] = 6, X1 = C
fII(G) = min [, 11, 9] = 9,X1 = D
[37]
(X2) E F G
fII (X2) 10 6 9
Path X0X1 AC AC AD
Tracing back, the path of minimum cost is found as follows:
Stage {Xi} fi
1 B, C, D 5, 2, 3
2 E, F, G 10, 6, 9
3 H, I, J, K 13, 12, 11, 13
4 L, M 15, 18
5 N 19
[38]
Lagrange Relaxation
Lagrange Relaxation (1)
U may be only 0 or 1
Lagrange Relaxation (2)
0 = d/dx1(0.25x21 + 15 - x11)
if the value of x1 satisfying the above falls outside the 0 < x1 < 10,
we force x1 to the limit.
If the term in the brackets is > 0, set U1 to 0, otherwise keep it 1
0 = d/dx2(0.255x22 + 15 - x21)
same as above
Lagrange Relaxation (4)
Now assume the variables x1, x2, U1, U2 fixed
Try to maximize L by moving around
dL/d = (5 – x1U1 - x2U2)
= + dL/d ()
if dL/d =
if dL/d =
After we found 2, repeat the whole process
starting at step 1
Formulating the Lagrangean
Rewrite the constrained optimization problem as an
unconstrained optimization problem !
Then we can use the simple derivative (unconstrained
optimization) to solve
The task is to interpret the results correctly
44
Formulating the Lagrangean
We are minimizing gradients of both multivariate equations
CT & ΣPGi = PL
For both equations to be at a minimum these gradients must be
linearly dependent vectors
CT – λw = 0
with w ≡ ΣPG – PL = 0
The “Lagrangean multiplier”
λ is defined to be the scaling variable that brings CT and w into
linear alignment
45
Lagrangean Example
max g(x) = 5x12x2
s.t. h(x) = x1 + x2 = 6 or x1 + x2 – 6 = 0
Formulate L =
L = g(x) – λh(x)
Find ?
dL/dx1, dL/dx2, dL/dλ
x1 = 4, x2 = 2, λ = 80
46
Economic Dispatch & the Lagrangean
min CT = ΣCi(PGi)
s.t. Σ(PGi) = PL
PGi min <= PGi <= PGi max
Then L = ?
L = CT − (PGi − PL )
47
EXAMPLE 5D
EXAMPLE 5D
EXAMPLE 5D
Firsly, Lambda = 0
EXAMPLE 5D