EE5712 Power System Reliability:: Resource Planning Problem
EE5712 Power System Reliability:: Resource Planning Problem
OUTLINE
Objective and challenges
System modeling
Reliability evaluation tools
PROBLEM STATEMENT
Problem Statement
• Multi-area power systems
• Long term planning 1 2 8
• Demand growth in the
future.
• Make decision on where
to locate capacity at how 6 3 9
much that will yield
minimum cost and
acceptable reliability. 5 11 7
– Expected Unserved Energy
(EUE): Expected energy not
supplied to load.
– Loss of Load Probability. 10 4 12
Objective
• To investigate an effect of additional capacity
in the system to system reliability.
• To quantify in terms of improved reliability
that additional capacity can contribute to
system reliability.
• To propose systematic approaches of deciding
the best placement of additional capacity in
the system.
Challenges
• No explicit reliability equation in terms of
decision variables of additional capacity
• Randomness in generation, tie-line capacity
and load and in additional capacity (its
availability)
• Reliability evaluation is computationally
expensive
• Decision variables are binary
System Modeling
gi li
tij
…….
…….
s Power system network t
(only tie line capacity)
in each area 2
1.5
0 10 20 30 40 50 60 70 80 90 100
Generation Addition with Incremental of 10 MW
Scenario Analysis
• Use global decomposition to evaluate system
reliability
• Analyze sets of scenarios chosen by the
experts
• Smart comparison along with reliability
evaluation
• Require less memory usage
• No need to perform complete decomposition
Decomposition Stages
State space
A set (Unclassified Set) L set
“U” set
A set U set L set … A set U set L set A set U set L set … A set U set L set A set U set L set … A set U set L set
Comparison Algorithm
• Initialization
– System state space is the first U set.
– Possible solution list ← every combination i.
• Decomposition and Evaluation
– Partition U sets into A and L sets
– Compute and update PAi and PLi for every combination i.
– Find PAmax max
i
PAi
• Comparison
– If PLi 1 PAmax , delete combination i from possible solution list.
• Stopping criterion
– Stop if number of combination is 1 or for all i PUi 1 PAi PLi
– Otherwise, create U sets and go to step 1.
Scenario Analysis Results
Decomposition Number of Decomposition Number of omitted
Stage omitted scenarios Stage scenarios
1-14 0 1-41 0
15 36 43 78
16 84 44 0
18 36 45 12
19 8
Pr X g j m j
n
j 1 ,
m j M jA m j
g j m j PG j FOR j j 1 FOR j
0 m k k
k 0 i m Aj i k
k
where
m j = Number of unit addition in area j
FORj = Forced outage rate or failure probability of a unit addition in
area j
PG0 j = Probability of generation at level i-k before unit addition in area j
ik
Reliability Equation
• Generation capacity probability equations for
each area are derived in terms of number of
unit additions.
• Probability of any set is computed from
multiplication.
• Then, loss of load probability equation is
derived as a function of unit addition in each
area by summing up all the L sets.
Approximation
• The first decomposition produces 1 A set and
n L sets.
• Probability equation of one (either A or L) set
has special form: it is a separable function!
• Moreover, probability equation of the first L
sets also has separable structure.
• The separable structure allows Dynamic
programming to solve the problem.
Dynamic Programming
• The function needs to be in separable form.
• Problem can be divided into subproblems.
• In each subproblem, there will be a certain
number of possible solutions in it.
• A recursive formula can be written in terms of
previously computed solution from
proceeding subproblem.
The First A Set Probability Equation
Pr A h j m j
n
j 1
0 m j
h j m j PG j PG j FORj 1 FORj
mj
0 m j k k
A k 1
k
k 0
jM A k m j
where
m j = Number of unit addition in area j
PG0j = Cumulative probability of generation at level i-k before unit
i k
addition in area j
n
Pr L Pr Li g11 m1 1 g11 m1 g 22 m2 1 g 22 m2 g nn11 mn1 1 g nn11 mn1 g nn mn
i 1
m k
g m j PG0j j FORj j 1 FORj
mj
j m k
j
k 0
vi 1k
k
where0
PG j
= Cumulative probability of capacity arc generation area j
vi 1 k
before
unit addition
j 1
s.t. a1m1 a2 m2 an mn R
mj I
where a j is cost per unit addition to area j
R is total budget available
m j is number of unit addition in area j
• Definition of stages and states
– Stages are area
– States are possible value of budget available at each stages
S2 = 0,1,…,R Sn = 0,1,…,R
S1 = R
Stage 1 Stage 2 …. Stage n
m1 m2 mn
an1mn1 an mn Sn1 an mn Sn
a2 m2 an1mn1 an mn S2
a1m1 a2m2 an1mn1 an mn S1 R
• At the last stage, the problem is to
max g n mn
s.t. an mn S n
mn I
where S n is possible states at stage n, takes value from 0 to R
s.t. a j m j a j 1m j 1 an mn S j
mk I
where S j is possible states at stage n, takes value from 0 to R
Recursive Function
• Dynamic programming solves the smallest
subproblem first (smallest number of variables
in it), for this problem it is the last stage.
• The optimal solution to the current
subproblem (current stage) is calculated using
the optimal solution from the previously
smaller subproblem (following stage).
• Let f j S j be the optimal objective function at
stage j with available budget S j
• At the last stage, the problem is
max g n mn
s.t. an mn S n
mn I
where S n is possible states at stage n, takes value from 0 to R
s.t. a j m j a j 1m j 1 an mn S j
mk I
where S j is possible states at stage j, takes value from 0 to R
9 9 8 2 2 2
A
• The first L sets are 6 7 6 1 1 1
3 9 8 2 2 2 9 4 8 2 2 2 9 9 3 2 2 2
L1 L2 L3
1 1 1 1 1 1 4 1 1 1 1 1 4 5 1 1 1 1
The First A Set Optimization: Problem Formulation
h m P
2 2
m2
k 0
0
G 92k
PG02
6 k
m2
0.05m2 k 0.95k
k
h m P
3 3
m3
k 0
0
G83k
PG03
5k
k 0.1
m
3 m3 k
0.9k
The First L Sets Optimization: Problem Formulation
min Pr L g11 m1 1 g11 m1 g 22 m2 1 g 22 m2 g 33 m3
s.t. 3m1 5m2 4m3 10
mj I
m1
0 m1 k
g m1 PG1 0.15 0.85
1 m1 k
1
k 0
3 k
k
m2
0 m2 k
g 2 m2 PG2 0.05 0.95
2 m2 k
k 0
4 k
k
m3
0 m3 k
g m3 PG3 0.1 0.9
3 m3 k
3
k 0
3 k
k
Solution with Load (300, 400,300)
0 0 2 8 0.0019 0.0115
0 1 1 9 0.0005 0.0057
0 2 0 10 0.0006 0.0074
1 0 1 7 0.0017 0.0092
1 1 0 8 0.0005 0.0061
2 0 1 10 0.0016 0.0070
3 0 0 9 0.0019 0.0105
Optimal solution
Advantage of DP
• Systematic approach VS. Exhaustive search
• Less number of mathematical operation, in 3 area
system
Operation Exhaustive Search Dynamic Programming
Multiplication 4×3×3×2 = 72 22
Comparison 4×3×3-1 = 35 10
• The difference will be larger for large system
• The problem constraint can be in any nforms of
summationn of one variable function, h j m j For
example, a j m 2j b j m j c j j 1
j 1
This will give variations in modeling budget
constraint.
• It is also possible to apply DP to multiple constraints
problem; however, the algorithm may not be
efficient.
Limitation of DP
• Can applied only to one set (A, L)
• Real application, Loss of load probability
computed from many L sets.
• Approximation not valid for L sets, cause ‘bias
information’.
• Multiple sets destroy ‘separable’ structure
Hybrid Method
• A combination of heuristic
technique and classical 8.5
x 10
-3
optimization. 8
Solution from DP
Random Sampling 1
LOLP
search. 6.5
• Neighborhood function is a 6
STOCHASTIC PROGRAMMING
Problem Formulation
• Two-stage recourse model
• Mixed-integer stochastic programming.
• Use expected unserved energy as reliability index.
• Decision variables:
– First stage
xig : number of additional generators at area i, integer
– Second stage
yij : flow from arc i to j
• Objective function: Minimize expansion cost in the first stage
and expected unserved energy in the second stage.
Stochastic Programming Model
minimize z cig xig E~ f x, ~
iI
s.t.
x
iI
i
g
N g
Depends on duration
x 0
i
g of state ω
Expected
where f x, Min cil li yit Unserved
iI Energy
ysi gi M ig xig
s.t.
Maximum i I Cost
Capacity y ji yij tij i, j I , i j
Flow in
Network yit li i I
Network Flow ysi y ji yij yit i I
Conservation j I jI
j i j i
g g t t l
iI
i
iI
i
i , jI
ij
i , jI
ij
k 1
k
i j i j
x Equivalent transition rate of component x from a capacity of state ω to
higher capacity (per day)
x Equivalent transition rate of component x from a capacity of state ω to lower
capacity (per day)
UB and LB
in area 2 199
dollar. 197
ij
x t
iI jI
N t
i j Depends on duration
x 0, x 0, integer
i
g t
ij of state ω
Objective Function:
N
ˆf x 1
N
N
f x,
r 1
r
i
x
iI
g
N g
ij
x t
iI jI
N t
y kji k yijk k tij k M ijt xijt ; i, j I , i j , k 1,2, , N
yitk k li k ; i I , k 1,2,, N
ysik k y kji k yijk k yitk k ; i I , k 1,2,, N
jI jI
j i j i
x 0, xijt 0, integer
i
g
E zˆ*N E zˆN x* z *
z / 2 sL z / 2 sL
LN L ,M L ,LN L ,M L
ML M L
where
L E zˆ*N
sL
2 1 L M L *, s
M L 1 s 1 L
ˆ
z
N N L ,M L
L 2
Pr z / 2 N 0,1 z / 2 1
Upper Bound Estimate
*
• Given a sample-based solution, xN
• Estimate zˆ*N x*N
• Generate NU batches, each with MU samples
• Upper bound estimate,
U NU , M U x NU N
M
1 U
*
N ˆ
z s
x *
MU s 1
• By central limit theorem,
U NU ,MU x*N N U , U2
• Two-Sided 100(1 − β)% Confidence Interval
z
s
/2 U x *
z s
/2 U x *
NU ,MU N
* N * N
U x ,U NU , M U x N
M U MU
U Ezˆ N x*N
where U
s x M zˆ x U x
M
1
U
2 * *, s 2 * *
1
U N NU N NU , M U N
U s 1
2 2
Objective value
Objective value
1.9 1.9
1.8 1.8
1.7 1.7
1.6 1.6
200 500 1000 5000 10000 200 500 1000 5000 10000
Number of sampled state Number of sampled state
TEP Lower Bound Estimates
• Monte Carlo sampling • Latin Hypercube
sampling
Sample Lower Bound Sample Lower Bound
size ( $m, 95% size ( $m, 95%
confidence interval ) confidence interval )
1.1 1.1
1.05 1.05
Objective value
Objective value
1 1
0.95 0.95
0.9 0.9
0.85 0.85
0.8 0.8
200 500 1000 5000 10000 200 500 1000 5000 10000
Number of sampled state Number of sampled state
Results
• System-wide reliability optimization.
• Original problem has very large number of system
states (1.62 × 10⁴⁹ states), SAA technique requires
workable sample of 10000.
• Offer a methodology to solve a reliability constrained
planning problem
• Applicable to the multi-stage planning problem.
• Applicable to security and operation problem
• Flexible modeling, techniques applicable to DC flow
formulation
IEEE RTS 24-bus system
• 24 buses.
• 10 generation buses, 3045
MW installed capacity.
• 17 load buses, 2850 MW
peak load.
• Five buses chosen as
candidate locations, which
are bus 1, 2, 7, 15, and 22.
• Budget of 100 million.
iI N r 1 iI
s.t. cig,k xig,k Budget
iI kKi
xig,k , binary