Safety-Assured Collaborative Load Management in Smart Grids
Hoang Hai Nguyen 1 Rui Tan 1 David K. Y. Yau 2,1
1 Advanced Digital Sciences Center, Illinois at Singapore 2 Singapore University of Technology and Design
Management in Smart Grids Hoang Hai Nguyen 1 Rui Tan 1 David K. Y. - - PowerPoint PPT Presentation
Safety-Assured Collaborative Load Management in Smart Grids Hoang Hai Nguyen 1 Rui Tan 1 David K. Y. Yau 2,1 1 Advanced Digital Sciences Center, Illinois at Singapore 2 Singapore University of Technology and Design Overloaded Grid is Unsafe
Hoang Hai Nguyen 1 Rui Tan 1 David K. Y. Yau 2,1
1 Advanced Digital Sciences Center, Illinois at Singapore 2 Singapore University of Technology and Design
– Unexpected failures
– Unexpected failures
Time
normal
– Unexpected failures
Time
normal
cascading failure
– Unexpected failures
– Hits by overgrown trees (2003 Northeast Blackout)
– Unexpected failures
– Hits by overgrown trees (2003 Northeast Blackout)
– Unexpected failures
– Hits by overgrown trees (2003 Northeast Blackout)
cascading trip
– When demand surges or failure detected – Resilient to (remaining) credible contingencies
– Fair, less painful – Untrustworthy (human factors, huge # of edge devices)
Residential air conditioner moderated by real-time electricity price [ComEd Illinois] Large commercial and industrial curtailment programs [CenterPoint Energy]
Safety Assessment
A V A How far from unsafe? No action far
– Load curtailment
Safety Assessment
A V A How far from unsafe? No action Load curtailment
≤ 5 KW ≤ 6 KW ≤ 3 KW ≤ 6 KW ≤ 20 KW ≤ 3 MW ≤ 2 MW ≤ 1 MW
far close
– Load curtailment
– Load shedding
Safety Assessment
A V A How far from unsafe? No action Load curtailment Load shedding
≤ 3 KW ≤ 6 KW ≤ 20 KW ≤ 3 MW ≤ 1 MW
far close unsafe
– Time-domain simulators [PowerWorld]
Slow!
– Learning-based classifiers [Sun 2007, Amjady 2007]
“Safe” or “unsafe” for triggering shedding
– Time-domain simulators [PowerWorld]
Slow!
– Learning-based classifiers [Sun 2007, Amjady 2007]
“Safe” or “unsafe” for triggering shedding
– Too late to trigger curtailment if already unsafe – Predictive assessment needed
– Time-domain simulators [PowerWorld]
Slow!
– Learning-based classifiers [Sun 2007, Amjady 2007]
“Safe” or “unsafe” for triggering shedding
– Too late to trigger curtailment if already unsafe – Predictive assessment needed
– Curtailment scheduling repeatedly invokes assessment – Rapid assessment needed
contingency happens
– Safety condition
Example: All generators’ speed within (55 Hz, 62 Hz)
– Contingency
Example 1: Most overloaded line trips Example 2: Any single line trips
– Load (dominating)
contingency happens
– Safety condition
Example: All generators’ speed within (55 Hz, 62 Hz)
– Contingency
Example 1: Most overloaded line trips Example 2: Any single line trips
– Load (dominating)
Basic requirement: Tolerate loss of any single line
G G G
Load bus 8 Load bus 5 Load bus 6 IEEE 9-bus system
– Contingency: short circuit on a line
transformer
G G G
Load bus 8 Load bus 5 Load bus 6
Bus6 demand (MW)
IEEE 9-bus system Time-domain simulation result (Bus5 demand fixed)
– Contingency: short circuit on a line
transformer
G G G
Load bus 8 Load bus 5 Load bus 6
Bus6 demand (MW)
IEEE 9-bus system Time-domain simulation result (Bus5 demand fixed)
unsafe
– Contingency: short circuit on a line – Safety condition: speed dev < 3 Hz
transformer
G G G
Load bus 8 Load bus 5 Load bus 6
Bus6 demand (MW)
IEEE 9-bus system Time-domain simulation result (Bus5 demand fixed)
unsafe
– Contingency: short circuit on a line – Safety condition: speed dev < 3 Hz
– How much time from now?
now
transformer
grid with demand D + Δ(t) is unsafe
vector of buses’ demands max demand increment over time period t
grid with demand D + Δ(t) is unsafe
vector of buses’ demands max demand increment over time period t t (minute) Δ(t) for 3 load buses learned from New York ISO load data June-July, 2012
grid with demand D + Δ(t) is unsafe
– Run PowerWorld for each t
15 secs for 37-bus system on 4core @ 2.8GHz
vector of buses’ demands max demand increment over time period t t (minute) Δ(t) for 3 load buses learned from New York ISO load data June-July, 2012
– Neural network with one hidden layer
– Demand history – TTBU from offline time-domain simulations
– Neural network with one hidden layer
– Demand history – TTBU from offline time-domain simulations
37-bus system Time (hour)
true value ELM
avg err = 0.9% 105x speed-up
Time Time Demand at a bus TTBU
safeguard threshold
Time Time Demand at a bus TTBU
safeguard threshold
Time Time Demand at a bus TTBU
safeguard threshold
Load curtailment phase Load curtailment phase
Time Time Demand at a bus TTBU
safeguard threshold
Load curtailment phase Load curtailment phase
desired demand
Time Time Demand at a bus TTBU
safeguard threshold demand ceiling
Load curtailment phase Load curtailment phase
desired demand
Time Time Demand at a bus TTBU
safeguard threshold demand ceiling
Load curtailment phase Load curtailment phase
Time Time Demand at a bus TTBU
safeguard threshold
Load curtailment phase Load curtailment phase
Time Time Demand at a bus TTBU
safeguard threshold
Unsafe!
Load curtailment phase Load curtailment phase
Time Time Demand at a bus TTBU
safeguard threshold
Load shedding phase
Unsafe!
Load curtailment phase Load curtailment phase Load shedding phase
– One-step prediction
) , , , ( ˆ
1 1 1
R
d d d f d
– One-step prediction – Recursive prediction at horizon h
) , , , ( ˆ
1 1 1
R
d d d f d ) , , , ˆ , , ˆ ( ˆ
1 1 h R h h
d d d d f d
– One-step prediction – Recursive prediction at horizon h
) , , , ( ˆ
1 1 1
R
d d d f d ) , , , ˆ , , ˆ ( ˆ
1 1 h R h h
d d d d f d
Prediction horizon h New York ISO data Cycle = 10 min R = 12 f(·) = autoregressive model
– One-step prediction – Recursive prediction at horizon h
) , , , ( ˆ
1 1 1
R
d d d f d ) , , , ˆ , , ˆ ( ˆ
1 1 h R h h
d d d d f d
Prediction horizon h New York ISO data Cycle = 10 min R = 12 f(·) = autoregressive model
avg err = 1.3% at 1 hour horizon
H h h 1
| safeguard TTBU |
min.
H h h 1
| safeguard TTBU |
min.
Predicted TTBU at horizon h
h h R h h
1 1
H h h 1
| safeguard TTBU |
Predicted demand at horizon h Demand ceiling at horizon h
min. ELM
Predicted TTBU at horizon h
h h R h h
1 1
H h h 1
| safeguard TTBU |
2 1
H
Predicted demand at horizon h Demand ceiling at horizon h
min. s.t.
Curtailments variation
ELM
Predicted TTBU at horizon h
h h R h h
1 1
H h h 1
| safeguard TTBU |
2 1
H
Predicted demand at horizon h Demand ceiling at horizon h
min. s.t.
Curtailments variation
| | max
1 1
h h H h
x x
ELM
Predicted TTBU at horizon h
h h R h h
1 1
H h h 1
| safeguard TTBU |
2 1
H
Predicted demand at horizon h Demand ceiling at horizon h
min. s.t.
Curtailments variation
| | max
1 1
h h H h
x x
ELM
Predicted TTBU at horizon h
37-bus system
Contingency: Short circuit on a backbone line Safety condition: Generators’ speed within (55 Hz, 62 Hz) Demand: Synthesized from New York ISO load data Cycle len = 10 min, σ0 = 0.02 p.u.
actual demand = ξ × demand ceiling + (1 – ξ ) × desired demand (desired demand: data traces)
# of hidden neurons of ELM
Demand Demand + Generation * Demand + Generation + Line flow Demand + Generation + Line flow + Bus voltage * Generation follows demand by economic dispatch
# of hidden neurons of ELM
Demand Demand + Generation * Demand + Generation + Line flow Demand + Generation + Line flow + Bus voltage
– Need more sensors – Estimating them from demands incur overhead
* Generation follows demand by economic dispatch
# of hidden neurons of ELM
Demand Demand + Generation * Demand + Generation + Line flow Demand + Generation + Line flow + Bus voltage
– Need more sensors – Estimating them from demands incur overhead
good setting
* Generation follows demand by economic dispatch
Peak hours of a day
safeguard threshold No load management Load curtailment (ξ = 0.9) Load curtailment (ξ = 0.5)
Peak hours of a day
safeguard threshold No load management Load curtailment (ξ = 0.9) Load curtailment (ξ = 0.5)
unsafe for 4 hrs
Peak hours of a day
safeguard threshold No load management Load curtailment (ξ = 0.9) Load curtailment (ξ = 0.5)
unsafe for 4 hrs well maintained if commitment high
Peak hours of a day
safeguard threshold No load management Load curtailment (ξ = 0.9) Load curtailment (ξ = 0.5)
unsafe for 4 hrs well maintained if commitment high
– High safeguard
Minimum safeguard threshold to avoid load shedding (minutes) 0.3 0.6 0.9 Commitment ξ
safeguard threshold Overshoot area
H h h 1
| safeguard TTBU |
min.
H h h 1
| safeguard TTBU |
min.
Optimization horizon H ξ = 0.9
H h h 1
| safeguard TTBU |
min.
– Ignore impact (due to demand inertia) on later steps
Optimization horizon H ξ = 0.9
H h h 1
| safeguard TTBU |
min.
– Ignore impact (due to demand inertia) on later steps
– Low prediction accuracy
Optimization horizon H ξ = 0.9
– Time to being unsafe – Rapid and predictive safety assessment – Predictive curtailment scheduling
– Study and integrate empirical commitment models