SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
State Estimation and Mean Field Control
with Application to Demand Dispatch
Yue Chen, Ana Buˇsi´c, and Sean Meyn
Inria & ENS – Paris, France ECE, UF
Thanks to our sponsors:
National Science Foundation & Google
Virtual Energy Storage
through Distributed Control of Flexible Loads
1 Grid Control Problems
2 Demand Dispatch
3 State Estimation and Demand Dispatch
4 Conclusions
5 References
March 8th 2014: Impact of wind
and solar on net-load at CAISO
Ramp limitations cause price-spikes
Price spike due to high net-load ramping
need when solar production ramped out
Negative prices due to high
mid-day solar production
1200
15
0
2
4
19
17
21
23
27
25
800
1000
600
400
0
200
-200
GWGW
Toal Load
Wind and Solar
Load and Net-load
ToalWind Toal Solar
Net-load:Toal Load, lessWind and Solar
$/MWh
24 hrs
24 hrs
Peak ramp Peak
Peak ramp Peak
Grid Control Problems
Grid Control Problems
Challenges from Renewable Energy
Volatility from solar and wind energy has impacted markets
New “ramping products”
Greater regulation needs
March 8th 2014: Impact of wind
and solar on net-load at CAISO
Ramp limitations cause price-spikes
Price spike due to high net-load ramping
need when solar production ramped out
Negative prices due to high
mid-day solar production
1200
15
0
2
4
19
17
21
23
27
25
800
1000
600
400
0
200
-200
GWGW
Toal Load
Wind and Solar
Load and Net-load
ToalWind Toal Solar
Net-load:Toal Load, lessWind and Solar
$/MWh
24 hrs
24 hrs
Peak ramp Peak
Peak ramp Peak
1 / 18
Grid Control Problems
Frequency Decomposition
Example: Serving the Net-Load in Bonneville Power Administration
Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06
GW
0
1
2
3
4
Net-load curve = G1 + G2 + G3
G1
G2
G3
2 / 18
Grid Control Problems
Frequency Decomposition
Example: Serving the Net-Load in Bonneville Power Administration
Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06
GW
0
1
2
3
4
Net-load curve = G1 + G2 + G3
G1
G2
G3
Low frequency component: traditional generation
Remainder: “storage” (batteries, flywheels, ... smart fridges)
2 / 18
Local feedback loop
Local
Control
Load i
ζt Y i
tUi
t
Xi
t
Gridsignal
Localdecision
Powerdeviation
Demand Dispatch Design
Demand Dispatch
Demand Dispatch
Gr
Gr = G1 + G2 + G3
G1
G2
G3
?
3 / 18
Demand Dispatch
Demand Dispatch
Gr
Gr = G1 + G2 + G3
G1
G2
G
Traditional generation
3
3 / 18
Demand Dispatch
Demand Dispatch
Gr
Gr = G1 + G2 + G3
G1
G2
G
Traditional generation
Water pumping (e.g. pool pumps)
Fans in commercial HVAC3
Demand Dispatch: Power consumption from loads varies automatically
and continuously to provide service to the grid, without impacting QoS to
the consumer
3 / 18
Demand Dispatch
Demand Dispatch
Responsive Regulation and desired QoS
– A partial list of the needs of the grid operator, and the consumer
High quality AS? (Ancillary Service)
Reliable?
Cost effective?
Customer QoS constraints satisfied?
4 / 18
Demand Dispatch
Demand Dispatch
Responsive Regulation and desired QoS
– A partial list of the needs of the grid operator, and the consumer
High quality AS? (Ancillary Service)
Reliable?
Cost effective?
Customer QoS constraints satisfied?
Virtual energy storage: achieve these goals simultaneously
through distributed control
4 / 18
Demand Dispatch
General Principles for Design
Two components to local controlLocal feedback loop
Local
Control
Load i
ζt Y i
tUi
t
Prefilter Decision
ζt Ui
t
Xi
t
Xi
t
Each load monitors its state and a regulation signal from the grid.
Prefilter and decision rules designed to respect needs of load and grid
5 / 18
Demand Dispatch
General Principles for Design
Two components to local controlLocal feedback loop
Local
Control
Load i
ζt Y i
tUi
t
Prefilter Decision
ζt Ui
t
Xi
t
Xi
t
Each load monitors its state and a regulation signal from the grid.
Prefilter and decision rules designed to respect needs of load and grid
Randomized policies required for finite-state loads
5 / 18
Demand Dispatch
MDP model
MDP model
The state for a load is modeled as a controlled Markov chain.
Controlled transition matrix:
Pζ(x, x ) = P{Xt+1 = x | Xt = x, ζt = ζ}
Two components to local controlLocal feedback loop
Local
Control
Load i
ζt Y i
tUi
t
Prefilter Decision
ζt Ui
t
Xi
t
Xi
t
6 / 18
Demand Dispatch
MDP model
MDP model
The state for a load is modeled as a controlled Markov chain.
Controlled transition matrix:
Pζ(x, x ) = P{Xt+1 = x | Xt = x, ζt = ζ}
Two components to local controlLocal feedback loop
Local
Control
Load i
ζt Y i
tUi
t
Prefilter Decision
ζt Ui
t
Xi
t
Xi
t
Previous work:
• How to design Pζ? • How to analyze aggregate of similar loads?
6 / 18
Demand Dispatch
Aggregate Model
≈ Mean field model
State process:
µN
t (x) =
1
N
N
i=1
I{Xi
t = x}, x ∈ X
Evolution: µN
t+1 = µN
t Pζt + ∆t
7 / 18
Demand Dispatch
Aggregate Model
≈ Mean field model
State process:
µN
t (x) =
1
N
N
i=1
I{Xi
t = x}, x ∈ X
Evolution: µN
t+1 = µN
t Pζt + ∆t
Output (mean power): yt =
x
µN
t (x)U(x)
Nonlinear state space model Linearization useful for control design
7 / 18
Demand Dispatch
Aggregate Model
≈ Mean field model
Reference Output deviation (MW)
−300
−200
−100
0
100
200
300
0 20 40 60 80 100 120 140 160
t/hour
0 20 40 60 80 100 120 140 160
State process:
µN
t (x) =
1
N
N
i=1
I{Xi
t = x}, x ∈ X
Evolution: µN
t+1 = µN
t Pζt + ∆t
Output (mean power): yt =
x
µN
t (x)U(x)
Nonlinear state space model Linearization useful for control design
7 / 18
Demand Dispatch
Nonlinear state space model: µt+1 = µtPζt
, yt = µt, U
Linearization useful for control design
Bode Diagram
Magnitude(dB)
-10
0
10
20
30
Myopic Passive Optimal
10
-4
10
-5
10
-3
10
-2
Frequency (rad/s)
10
-1
onehournominalcycle
Three designs for a refrigerator: transfer function ζt → yt
8 / 18
Demand Dispatch
Grid Control Architecture: ζt = f(?)
ζ = f(∆ω)
ζ = f(y)
ζ
grid freq (Schweppe ...)
load power dev (Inria/UF 2013+)
load histogram (Montreal/Berkeley)= f(µ)
Increasing
Information
9 / 18
Demand Dispatch
Grid Control Architecture: ζt = f(?)
ζ = f(∆ω)
ζ = f(y)
ζ = f(y)
ζ
grid freq (Schweppe ...)
load power (Inria/UF 2013+)
load histogram (Montreal/Berkeley)
This work:
= f(µ)
Increasing
Information
ˆ
Goals: Estimate yt for control and QoS distribution
9 / 18
Demand Dispatch
Grid Control Architecture: ζt = f(?)
ζ = f(∆ω)
ζ = f(y)
ζ = f(y)
ζ
grid freq (Schweppe ...)
load power (Inria/UF 2013+)
load histogram (Montreal/Berkeley)
This work:
Linear state space model subject to white noise
State estimation using Kalman Filter
= f(µ)
Increasing
Information
ˆ
ζt ytLoads
µt
Goals: Estimate yt for control and QoS distribution
9 / 18
State Estimation and Demand Dispatch
State Estimation and Demand Dispatch
Linear State Space Model
State space model:
µN
t+1 = µN
t Pζt + ∆t
yN
t = µN
t , U =
1
N
N
i=1
Y i
t
Observations: Randomly sample a fixed percentage of {Y i
t }
Yt =
1
m
m
k=1
Y
st(k)
t = yN
t + Vt
Samples {st} i.i.d. and uniform.
10 / 18
State Estimation and Demand Dispatch
Linear State Space Model
State space model:
µN
t+1 = µN
t Pζt + ∆t
yN
t = µN
t , U =
1
N
N
i=1
Y i
t
Observations: Randomly sample a fixed percentage of {Y i
t }
Yt =
1
m
m
k=1
Y
st(k)
t = yN
t + Vt
Samples {st} i.i.d. and uniform.
Kalman filter requires second-order statistics of (∆t, Vt).
See proceedings
10 / 18
State Estimation and Demand Dispatch
Linear State Space Model
State-observation model:
µN
t+1 = µN
t Pζt + ∆t
Yt = yN
t + Vt
Two versions of the Kalman filter considered,
differentiated by Kalman gain Kt
11 / 18
State Estimation and Demand Dispatch
Linear State Space Model
State-observation model:
µN
t+1 = µN
t Pζt + ∆t
Yt = yN
t + Vt
Two versions of the Kalman filter considered,
differentiated by Kalman gain Kt
1 Assumption: µN
t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t
k=0.
Under this assumption, the Kalman filter = optimal nonlinear filter.
The gain is a nonlinear function of observed variables.
11 / 18
State Estimation and Demand Dispatch
Linear State Space Model
State-observation model:
µN
t+1 = µN
t Pζt + ∆t
Yt = yN
t + Vt
Two versions of the Kalman filter considered,
differentiated by Kalman gain Kt
1 Assumption: µN
t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t
k=0.
Under this assumption, the Kalman filter = optimal nonlinear filter.
The gain is a nonlinear function of observed variables.
2 The filter that is optimal over all linear estimators
similar to [Krylov, Lipster, and Novikov, 1984]
11 / 18
State Estimation and Demand Dispatch
Linear State Space Model
State-observation model:
µN
t+1 = µN
t Pζt + ∆t
Yt = yN
t + Vt
Two versions of the Kalman filter considered,
differentiated by Kalman gain Kt
1 Assumption: µN
t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t
k=0.
Under this assumption, the Kalman filter = optimal nonlinear filter.
The gain is a nonlinear function of observed variables.
2 The filter that is optimal over all linear estimators
similar to [Krylov, Lipster, and Novikov, 1984]
The first is more easily calculated, and worked well in experiments.
See proceedings for details
11 / 18
State Estimation and Demand Dispatch
Observability fails?
Observed in models of residential pools, HVACs, fridges ...
One example for residential pools:
λ0 λζ
96 Eigenvalues of the
Observability Grammian
961
10
-10
10-5
100
105
i48 7224
|λi|
In general, all states are not recoverable from observations:
µa
0 − µb
0 = 1, yet
∞
t=0
|ya
t − yb
t |2
< 10−12
12 / 18
State Estimation and Demand Dispatch
Key features are observable
1. yN
t : total power consumption of loads
-3
0
3
Inputζt
Output deviation Reference
t/hour
0 20 40 60 80 100 120 140 160
−100
−50
0
50
100
MW
300,000 residential pools, with 0.1% sampling
13 / 18
State Estimation and Demand Dispatch
Key features are observable
1. yN
t : total power consumption of loads
2. Discounted QoS (quality of service)
Li
t =
t
k=0
βt−k
(Xi
k),
for residential pools: (x) ∝ [power consumption − desired mean]
13 / 18
State Estimation and Demand Dispatch
Key features are observable
1. yN
t : total power consumption of loads
2. Discounted QoS (quality of service)
t/hours
x103
−100
−50
0
50
0 100 200 300 400 500 600 700
0
2
4
6
Estimate Empirical
Lt
ΣL
t
VarianceMean
13 / 18
State Estimation and Demand Dispatch
Sampling rate, N, and closed-loop performance
Goal is to track reference signal rt.
Normalized error: et =
yN
t − rt
r 2
0
2
4
6
8
10
12
14
16
18
0.1%
1.0%
10%
100%
Sampling Rate
3 × 103
3 × 105
3 × 104
3 × 106
N
RMSNormalizedError(%)
14 / 18
State Estimation and Demand Dispatch
Un-modeled dynamics and closed-loop performance
Setting: 0.1% sampling, and
1 7th-order reduced-order observer (state is dimension 96)
2 Large uncertainty in heterogeneous population of loads
3 And, load i opts-out when QoS Li
t is out of bounds
15 / 18
State Estimation and Demand Dispatch
Un-modeled dynamics and closed-loop performance
Setting: 0.1% sampling, and
1 7th-order reduced-order observer (state is dimension 96)
2 Large uncertainty in heterogeneous population of loads
3 And, load i opts-out when QoS Li
t is out of bounds
0
0.5−10
−5
0
5
10
MW
100 120110 130
optout%
N = 300,000N = 30,000
100 120110 130
Closed-loop tracking
−100
−50
0
50
100
0.5
0
Output deviation Reference
t/hour t/hour
15 / 18
Conclusions
Conclusions
Observability provably fails in many cases,
yet important features can be estimated in-spite of large modeling error
Much more in the paper:
“Half of the states are unobservable for symmetric models”
Kalman filter for joint ensemble-individual (µt, Xi
t)
More on pools and fridges
16 / 18
Conclusions
Conclusions
Observability provably fails in many cases,
yet important features can be estimated in-spite of large modeling error
Much more in the paper:
“Half of the states are unobservable for symmetric models”
Kalman filter for joint ensemble-individual (µt, Xi
t )
More on pools and fridges
Outstanding question: What information is needed for successful
application of these methods?
ζ = f(∆ω)
ζ = f(y)
ζ
grid freq (Schweppe ...)
load power (Inria/UF 2013+)
load histogram (Montreal/Berkeley)= f(µ)
Increasing
Information
ˆ
ˆ
Purely local control may not be effective for primary control, but ...
stay tuned
16 / 18
Conclusions
Conclusions
Thank You!
17 / 18
References
Selected References
S. Meyn, P. Barooah, A. Buˇsi´c, Y. Chen, and J. Ehren. Ancillary service to the grid using
intelligent deferrable loads. IEEE Trans. on Auto. Control, 2015, and Conf. on Dec. &
Control, 2013.
P. Barooah, A. Buˇsi´c, and S. Meyn. Spectral decomposition of demand-side flexibility for
reliable ancillary services in a smart grid. In Proc. 48th Annual Hawaii International
Conference on System Sciences (HICSS), pages 2700–2709, Kauai, Hawaii, 2015.
N. V. Krylov, R. S. Lipster, and A. A. Novikov, Kalman filter for Markov processes, in
Statistics and Control of Stochastic Processes. New York: Optimization Software, inc.,
1984, pp. 197–213.
J. Mathieu, S. Koch, and D. Callaway, State estimation and control of electric loads to
manage real-time energy imbalance, IEEE Trans. Power Systems, vol. 28, no. 1, pp.
430–440, 2013.
P. Caines and A. Kizilkale, Recursive estimation of common partially observed disturbances
in MFG systems with application to large scale power markets, in 52nd IEEE Conference
on Decision and Control, Dec 2013, pp. 2505–2512.
R. Malham´e and C.-Y. Chong, On the statistical properties of a cyclic diffusion process
arising in the modeling of thermostat-controlled electric power system loads, SIAM J.
Appl. Math., vol. 48, no. 2, pp. 465–480, 1988.
18 / 18

Contenu connexe

Tendances

A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
Costas Baslis
 
Project on economic load dispatch
Project on economic load dispatchProject on economic load dispatch
Project on economic load dispatch
ayantudu
 
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
GISRUK conference
 
Active network management for electrical distribution systems: problem formul...
Active network management for electrical distribution systems: problem formul...Active network management for electrical distribution systems: problem formul...
Active network management for electrical distribution systems: problem formul...
Quentin Gemine
 
Load characteristics and Economic Aspects
Load characteristics and Economic AspectsLoad characteristics and Economic Aspects
Load characteristics and Economic Aspects
Abha Tripathi
 

Tendances (20)

Solution of Combined Heat and Power Economic Dispatch Problem Using Different...
Solution of Combined Heat and Power Economic Dispatch Problem Using Different...Solution of Combined Heat and Power Economic Dispatch Problem Using Different...
Solution of Combined Heat and Power Economic Dispatch Problem Using Different...
 
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
 
Unit commitment
Unit commitmentUnit commitment
Unit commitment
 
Nonlinear control for an optimized grid connection system of renewable energy...
Nonlinear control for an optimized grid connection system of renewable energy...Nonlinear control for an optimized grid connection system of renewable energy...
Nonlinear control for an optimized grid connection system of renewable energy...
 
Network Theory Integrated Life Cycle Assessment for an Electric Power System
Network Theory Integrated Life Cycle Assessment for an Electric Power SystemNetwork Theory Integrated Life Cycle Assessment for an Electric Power System
Network Theory Integrated Life Cycle Assessment for an Electric Power System
 
Advanced WEC Controls Webinar June 2016
Advanced WEC Controls Webinar June 2016Advanced WEC Controls Webinar June 2016
Advanced WEC Controls Webinar June 2016
 
A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
A MIP Approach to the Yearly Scheduling Problem of a Mixed Hydrothermal Syste...
 
Economic Dispatch
Economic DispatchEconomic Dispatch
Economic Dispatch
 
Power station
Power stationPower station
Power station
 
A presentation on economic load dispatch
A presentation on economic load dispatchA presentation on economic load dispatch
A presentation on economic load dispatch
 
Project on economic load dispatch
Project on economic load dispatchProject on economic load dispatch
Project on economic load dispatch
 
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
4A_ 3_Parallel k-means clustering using gp_us for the geocomputation of real-...
 
Economic load dispatch
Economic load dispatchEconomic load dispatch
Economic load dispatch
 
Active network management for electrical distribution systems: problem formul...
Active network management for electrical distribution systems: problem formul...Active network management for electrical distribution systems: problem formul...
Active network management for electrical distribution systems: problem formul...
 
Economics of power plant
Economics of power plantEconomics of power plant
Economics of power plant
 
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMSOPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
 
Genetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchGenetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load Dispatch
 
A Case Study of Economic Load Dispatch for a Thermal Power Plant using Partic...
A Case Study of Economic Load Dispatch for a Thermal Power Plant using Partic...A Case Study of Economic Load Dispatch for a Thermal Power Plant using Partic...
A Case Study of Economic Load Dispatch for a Thermal Power Plant using Partic...
 
Load characteristics and Economic Aspects
Load characteristics and Economic AspectsLoad characteristics and Economic Aspects
Load characteristics and Economic Aspects
 
Economic load dispatch problem solving using "Cuckoo Search"
Economic load dispatch problem solving using "Cuckoo Search"Economic load dispatch problem solving using "Cuckoo Search"
Economic load dispatch problem solving using "Cuckoo Search"
 

En vedette

2012 Tutorial: Markets for Differentiated Electric Power Products
2012 Tutorial:  Markets for Differentiated Electric Power Products2012 Tutorial:  Markets for Differentiated Electric Power Products
2012 Tutorial: Markets for Differentiated Electric Power Products
Sean Meyn
 
Estimation & project planning
Estimation & project planningEstimation & project planning
Estimation & project planning
alle_tode
 
Lecture14
Lecture14Lecture14
Lecture14
zukun
 
Questionnaire for media mag. jenny.
Questionnaire for media mag. jenny.Questionnaire for media mag. jenny.
Questionnaire for media mag. jenny.
Jennykam
 

En vedette (12)

Control Techniques for Complex Systems
Control Techniques for Complex SystemsControl Techniques for Complex Systems
Control Techniques for Complex Systems
 
2012 Tutorial: Markets for Differentiated Electric Power Products
2012 Tutorial:  Markets for Differentiated Electric Power Products2012 Tutorial:  Markets for Differentiated Electric Power Products
2012 Tutorial: Markets for Differentiated Electric Power Products
 
06 2015 pesgm_wllv_vsc
06 2015 pesgm_wllv_vsc06 2015 pesgm_wllv_vsc
06 2015 pesgm_wllv_vsc
 
Estimation & project planning
Estimation & project planningEstimation & project planning
Estimation & project planning
 
Lecture14
Lecture14Lecture14
Lecture14
 
Questionnaire for media mag. jenny.
Questionnaire for media mag. jenny.Questionnaire for media mag. jenny.
Questionnaire for media mag. jenny.
 
State Estimation of Power System with Interline Power Flow Controller
State Estimation of Power System with Interline Power Flow ControllerState Estimation of Power System with Interline Power Flow Controller
State Estimation of Power System with Interline Power Flow Controller
 
Configuration and working point and state estimation
Configuration and working point and state estimationConfiguration and working point and state estimation
Configuration and working point and state estimation
 
State estimation
State estimationState estimation
State estimation
 
Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
VSC based HVDC system
VSC based HVDC systemVSC based HVDC system
VSC based HVDC system
 
P1111130668
P1111130668P1111130668
P1111130668
 

Similaire à State estimation and Mean-Field Control with application to demand dispatch

State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
State Space Collapse in Resource Allocation for Demand Dispatch - May 2019State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
Sean Meyn
 

Similaire à State estimation and Mean-Field Control with application to demand dispatch (20)

Nonnegative Matrix Factorization with Side Information for Time Series Recove...
Nonnegative Matrix Factorization with Side Information for Time Series Recove...Nonnegative Matrix Factorization with Side Information for Time Series Recove...
Nonnegative Matrix Factorization with Side Information for Time Series Recove...
 
Integration of renewable energy sources and demand-side management into distr...
Integration of renewable energy sources and demand-side management into distr...Integration of renewable energy sources and demand-side management into distr...
Integration of renewable energy sources and demand-side management into distr...
 
State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
State Space Collapse in Resource Allocation for Demand Dispatch - May 2019State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
State Space Collapse in Resource Allocation for Demand Dispatch - May 2019
 
EFFINET - Initial Presentation
EFFINET - Initial PresentationEFFINET - Initial Presentation
EFFINET - Initial Presentation
 
poster
posterposter
poster
 
Optimal Control of Electricity Production
Optimal Control of Electricity ProductionOptimal Control of Electricity Production
Optimal Control of Electricity Production
 
Modelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksModelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water Networks
 
A walk through the intersection between machine learning and mechanistic mode...
A walk through the intersection between machine learning and mechanistic mode...A walk through the intersection between machine learning and mechanistic mode...
A walk through the intersection between machine learning and mechanistic mode...
 
GREDOR
GREDORGREDOR
GREDOR
 
Locational marginal pricing framework in secured dispatch scheduling under co...
Locational marginal pricing framework in secured dispatch scheduling under co...Locational marginal pricing framework in secured dispatch scheduling under co...
Locational marginal pricing framework in secured dispatch scheduling under co...
 
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
 
Quantitive Approaches and venues for Energy Trading & Risk Management
Quantitive Approaches and venues for Energy Trading & Risk ManagementQuantitive Approaches and venues for Energy Trading & Risk Management
Quantitive Approaches and venues for Energy Trading & Risk Management
 
GDRR Opening Workshop - Variance Reduction for Reliability Assessment with St...
GDRR Opening Workshop - Variance Reduction for Reliability Assessment with St...GDRR Opening Workshop - Variance Reduction for Reliability Assessment with St...
GDRR Opening Workshop - Variance Reduction for Reliability Assessment with St...
 
Voltage stability enhancement of a Transmission Line
Voltage stability  enhancement of a Transmission Line Voltage stability  enhancement of a Transmission Line
Voltage stability enhancement of a Transmission Line
 
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
F43022431
F43022431F43022431
F43022431
 
PR_TMP_IUP_2021_CHAP3.pptx
PR_TMP_IUP_2021_CHAP3.pptxPR_TMP_IUP_2021_CHAP3.pptx
PR_TMP_IUP_2021_CHAP3.pptx
 
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
 
P1111145969
P1111145969P1111145969
P1111145969
 

Plus de Sean Meyn

Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Sean Meyn
 
The Value of Volatile Resources... Caltech, May 6 2010
The Value of Volatile Resources... Caltech, May 6 2010The Value of Volatile Resources... Caltech, May 6 2010
The Value of Volatile Resources... Caltech, May 6 2010
Sean Meyn
 

Plus de Sean Meyn (20)

Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
 
DeepLearn2022 3. TD and Q Learning
DeepLearn2022 3. TD and Q LearningDeepLearn2022 3. TD and Q Learning
DeepLearn2022 3. TD and Q Learning
 
DeepLearn2022 2. Variance Matters
DeepLearn2022  2. Variance MattersDeepLearn2022  2. Variance Matters
DeepLearn2022 2. Variance Matters
 
Smart Grid Tutorial - January 2019
Smart Grid Tutorial - January 2019Smart Grid Tutorial - January 2019
Smart Grid Tutorial - January 2019
 
Irrational Agents and the Power Grid
Irrational Agents and the Power GridIrrational Agents and the Power Grid
Irrational Agents and the Power Grid
 
Zap Q-Learning - ISMP 2018
Zap Q-Learning - ISMP 2018Zap Q-Learning - ISMP 2018
Zap Q-Learning - ISMP 2018
 
Introducing Zap Q-Learning
Introducing Zap Q-Learning   Introducing Zap Q-Learning
Introducing Zap Q-Learning
 
Reinforcement Learning: Hidden Theory and New Super-Fast Algorithms
Reinforcement Learning: Hidden Theory and New Super-Fast AlgorithmsReinforcement Learning: Hidden Theory and New Super-Fast Algorithms
Reinforcement Learning: Hidden Theory and New Super-Fast Algorithms
 
Spectral Decomposition of Demand-Side Flexibility for Reliable Ancillary Serv...
Spectral Decomposition of Demand-Side Flexibility for Reliable Ancillary Serv...Spectral Decomposition of Demand-Side Flexibility for Reliable Ancillary Serv...
Spectral Decomposition of Demand-Side Flexibility for Reliable Ancillary Serv...
 
Demand-Side Flexibility for Reliable Ancillary Services in a Smart Grid: Elim...
Demand-Side Flexibility for Reliable Ancillary Services in a Smart Grid: Elim...Demand-Side Flexibility for Reliable Ancillary Services in a Smart Grid: Elim...
Demand-Side Flexibility for Reliable Ancillary Services in a Smart Grid: Elim...
 
Why Do We Ignore Risk in Power Economics?
Why Do We Ignore Risk in Power Economics?Why Do We Ignore Risk in Power Economics?
Why Do We Ignore Risk in Power Economics?
 
Ancillary service to the grid from deferrable loads: the case for intelligent...
Ancillary service to the grid from deferrable loads: the case for intelligent...Ancillary service to the grid from deferrable loads: the case for intelligent...
Ancillary service to the grid from deferrable loads: the case for intelligent...
 
Tutorial for Energy Systems Week - Cambridge 2010
Tutorial for Energy Systems Week - Cambridge 2010Tutorial for Energy Systems Week - Cambridge 2010
Tutorial for Energy Systems Week - Cambridge 2010
 
Panel Lecture for Energy Systems Week
Panel Lecture for Energy Systems WeekPanel Lecture for Energy Systems Week
Panel Lecture for Energy Systems Week
 
The Value of Volatile Resources... Caltech, May 6 2010
The Value of Volatile Resources... Caltech, May 6 2010The Value of Volatile Resources... Caltech, May 6 2010
The Value of Volatile Resources... Caltech, May 6 2010
 
Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...
 
Anomaly Detection Using Projective Markov Models
Anomaly Detection Using Projective Markov ModelsAnomaly Detection Using Projective Markov Models
Anomaly Detection Using Projective Markov Models
 
Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009Markov Tutorial CDC Shanghai 2009
Markov Tutorial CDC Shanghai 2009
 
Q-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum PrincipleQ-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum Principle
 

Dernier

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Dernier (20)

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

State estimation and Mean-Field Control with application to demand dispatch

  • 1. State Estimation and Mean Field Control with Application to Demand Dispatch Yue Chen, Ana Buˇsi´c, and Sean Meyn Inria & ENS – Paris, France ECE, UF Thanks to our sponsors: National Science Foundation & Google
  • 2. Virtual Energy Storage through Distributed Control of Flexible Loads 1 Grid Control Problems 2 Demand Dispatch 3 State Estimation and Demand Dispatch 4 Conclusions 5 References
  • 3. March 8th 2014: Impact of wind and solar on net-load at CAISO Ramp limitations cause price-spikes Price spike due to high net-load ramping need when solar production ramped out Negative prices due to high mid-day solar production 1200 15 0 2 4 19 17 21 23 27 25 800 1000 600 400 0 200 -200 GWGW Toal Load Wind and Solar Load and Net-load ToalWind Toal Solar Net-load:Toal Load, lessWind and Solar $/MWh 24 hrs 24 hrs Peak ramp Peak Peak ramp Peak Grid Control Problems
  • 4. Grid Control Problems Challenges from Renewable Energy Volatility from solar and wind energy has impacted markets New “ramping products” Greater regulation needs March 8th 2014: Impact of wind and solar on net-load at CAISO Ramp limitations cause price-spikes Price spike due to high net-load ramping need when solar production ramped out Negative prices due to high mid-day solar production 1200 15 0 2 4 19 17 21 23 27 25 800 1000 600 400 0 200 -200 GWGW Toal Load Wind and Solar Load and Net-load ToalWind Toal Solar Net-load:Toal Load, lessWind and Solar $/MWh 24 hrs 24 hrs Peak ramp Peak Peak ramp Peak 1 / 18
  • 5. Grid Control Problems Frequency Decomposition Example: Serving the Net-Load in Bonneville Power Administration Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06 GW 0 1 2 3 4 Net-load curve = G1 + G2 + G3 G1 G2 G3 2 / 18
  • 6. Grid Control Problems Frequency Decomposition Example: Serving the Net-Load in Bonneville Power Administration Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06 GW 0 1 2 3 4 Net-load curve = G1 + G2 + G3 G1 G2 G3 Low frequency component: traditional generation Remainder: “storage” (batteries, flywheels, ... smart fridges) 2 / 18
  • 7. Local feedback loop Local Control Load i ζt Y i tUi t Xi t Gridsignal Localdecision Powerdeviation Demand Dispatch Design
  • 8. Demand Dispatch Demand Dispatch Gr Gr = G1 + G2 + G3 G1 G2 G3 ? 3 / 18
  • 9. Demand Dispatch Demand Dispatch Gr Gr = G1 + G2 + G3 G1 G2 G Traditional generation 3 3 / 18
  • 10. Demand Dispatch Demand Dispatch Gr Gr = G1 + G2 + G3 G1 G2 G Traditional generation Water pumping (e.g. pool pumps) Fans in commercial HVAC3 Demand Dispatch: Power consumption from loads varies automatically and continuously to provide service to the grid, without impacting QoS to the consumer 3 / 18
  • 11. Demand Dispatch Demand Dispatch Responsive Regulation and desired QoS – A partial list of the needs of the grid operator, and the consumer High quality AS? (Ancillary Service) Reliable? Cost effective? Customer QoS constraints satisfied? 4 / 18
  • 12. Demand Dispatch Demand Dispatch Responsive Regulation and desired QoS – A partial list of the needs of the grid operator, and the consumer High quality AS? (Ancillary Service) Reliable? Cost effective? Customer QoS constraints satisfied? Virtual energy storage: achieve these goals simultaneously through distributed control 4 / 18
  • 13. Demand Dispatch General Principles for Design Two components to local controlLocal feedback loop Local Control Load i ζt Y i tUi t Prefilter Decision ζt Ui t Xi t Xi t Each load monitors its state and a regulation signal from the grid. Prefilter and decision rules designed to respect needs of load and grid 5 / 18
  • 14. Demand Dispatch General Principles for Design Two components to local controlLocal feedback loop Local Control Load i ζt Y i tUi t Prefilter Decision ζt Ui t Xi t Xi t Each load monitors its state and a regulation signal from the grid. Prefilter and decision rules designed to respect needs of load and grid Randomized policies required for finite-state loads 5 / 18
  • 15. Demand Dispatch MDP model MDP model The state for a load is modeled as a controlled Markov chain. Controlled transition matrix: Pζ(x, x ) = P{Xt+1 = x | Xt = x, ζt = ζ} Two components to local controlLocal feedback loop Local Control Load i ζt Y i tUi t Prefilter Decision ζt Ui t Xi t Xi t 6 / 18
  • 16. Demand Dispatch MDP model MDP model The state for a load is modeled as a controlled Markov chain. Controlled transition matrix: Pζ(x, x ) = P{Xt+1 = x | Xt = x, ζt = ζ} Two components to local controlLocal feedback loop Local Control Load i ζt Y i tUi t Prefilter Decision ζt Ui t Xi t Xi t Previous work: • How to design Pζ? • How to analyze aggregate of similar loads? 6 / 18
  • 17. Demand Dispatch Aggregate Model ≈ Mean field model State process: µN t (x) = 1 N N i=1 I{Xi t = x}, x ∈ X Evolution: µN t+1 = µN t Pζt + ∆t 7 / 18
  • 18. Demand Dispatch Aggregate Model ≈ Mean field model State process: µN t (x) = 1 N N i=1 I{Xi t = x}, x ∈ X Evolution: µN t+1 = µN t Pζt + ∆t Output (mean power): yt = x µN t (x)U(x) Nonlinear state space model Linearization useful for control design 7 / 18
  • 19. Demand Dispatch Aggregate Model ≈ Mean field model Reference Output deviation (MW) −300 −200 −100 0 100 200 300 0 20 40 60 80 100 120 140 160 t/hour 0 20 40 60 80 100 120 140 160 State process: µN t (x) = 1 N N i=1 I{Xi t = x}, x ∈ X Evolution: µN t+1 = µN t Pζt + ∆t Output (mean power): yt = x µN t (x)U(x) Nonlinear state space model Linearization useful for control design 7 / 18
  • 20. Demand Dispatch Nonlinear state space model: µt+1 = µtPζt , yt = µt, U Linearization useful for control design Bode Diagram Magnitude(dB) -10 0 10 20 30 Myopic Passive Optimal 10 -4 10 -5 10 -3 10 -2 Frequency (rad/s) 10 -1 onehournominalcycle Three designs for a refrigerator: transfer function ζt → yt 8 / 18
  • 21. Demand Dispatch Grid Control Architecture: ζt = f(?) ζ = f(∆ω) ζ = f(y) ζ grid freq (Schweppe ...) load power dev (Inria/UF 2013+) load histogram (Montreal/Berkeley)= f(µ) Increasing Information 9 / 18
  • 22. Demand Dispatch Grid Control Architecture: ζt = f(?) ζ = f(∆ω) ζ = f(y) ζ = f(y) ζ grid freq (Schweppe ...) load power (Inria/UF 2013+) load histogram (Montreal/Berkeley) This work: = f(µ) Increasing Information ˆ Goals: Estimate yt for control and QoS distribution 9 / 18
  • 23. Demand Dispatch Grid Control Architecture: ζt = f(?) ζ = f(∆ω) ζ = f(y) ζ = f(y) ζ grid freq (Schweppe ...) load power (Inria/UF 2013+) load histogram (Montreal/Berkeley) This work: Linear state space model subject to white noise State estimation using Kalman Filter = f(µ) Increasing Information ˆ ζt ytLoads µt Goals: Estimate yt for control and QoS distribution 9 / 18
  • 24. State Estimation and Demand Dispatch
  • 25. State Estimation and Demand Dispatch Linear State Space Model State space model: µN t+1 = µN t Pζt + ∆t yN t = µN t , U = 1 N N i=1 Y i t Observations: Randomly sample a fixed percentage of {Y i t } Yt = 1 m m k=1 Y st(k) t = yN t + Vt Samples {st} i.i.d. and uniform. 10 / 18
  • 26. State Estimation and Demand Dispatch Linear State Space Model State space model: µN t+1 = µN t Pζt + ∆t yN t = µN t , U = 1 N N i=1 Y i t Observations: Randomly sample a fixed percentage of {Y i t } Yt = 1 m m k=1 Y st(k) t = yN t + Vt Samples {st} i.i.d. and uniform. Kalman filter requires second-order statistics of (∆t, Vt). See proceedings 10 / 18
  • 27. State Estimation and Demand Dispatch Linear State Space Model State-observation model: µN t+1 = µN t Pζt + ∆t Yt = yN t + Vt Two versions of the Kalman filter considered, differentiated by Kalman gain Kt 11 / 18
  • 28. State Estimation and Demand Dispatch Linear State Space Model State-observation model: µN t+1 = µN t Pζt + ∆t Yt = yN t + Vt Two versions of the Kalman filter considered, differentiated by Kalman gain Kt 1 Assumption: µN t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t k=0. Under this assumption, the Kalman filter = optimal nonlinear filter. The gain is a nonlinear function of observed variables. 11 / 18
  • 29. State Estimation and Demand Dispatch Linear State Space Model State-observation model: µN t+1 = µN t Pζt + ∆t Yt = yN t + Vt Two versions of the Kalman filter considered, differentiated by Kalman gain Kt 1 Assumption: µN t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t k=0. Under this assumption, the Kalman filter = optimal nonlinear filter. The gain is a nonlinear function of observed variables. 2 The filter that is optimal over all linear estimators similar to [Krylov, Lipster, and Novikov, 1984] 11 / 18
  • 30. State Estimation and Demand Dispatch Linear State Space Model State-observation model: µN t+1 = µN t Pζt + ∆t Yt = yN t + Vt Two versions of the Kalman filter considered, differentiated by Kalman gain Kt 1 Assumption: µN t+1 is conditionally Gaussian given Yt = (Yk, ζk) |t k=0. Under this assumption, the Kalman filter = optimal nonlinear filter. The gain is a nonlinear function of observed variables. 2 The filter that is optimal over all linear estimators similar to [Krylov, Lipster, and Novikov, 1984] The first is more easily calculated, and worked well in experiments. See proceedings for details 11 / 18
  • 31. State Estimation and Demand Dispatch Observability fails? Observed in models of residential pools, HVACs, fridges ... One example for residential pools: λ0 λζ 96 Eigenvalues of the Observability Grammian 961 10 -10 10-5 100 105 i48 7224 |λi| In general, all states are not recoverable from observations: µa 0 − µb 0 = 1, yet ∞ t=0 |ya t − yb t |2 < 10−12 12 / 18
  • 32. State Estimation and Demand Dispatch Key features are observable 1. yN t : total power consumption of loads -3 0 3 Inputζt Output deviation Reference t/hour 0 20 40 60 80 100 120 140 160 −100 −50 0 50 100 MW 300,000 residential pools, with 0.1% sampling 13 / 18
  • 33. State Estimation and Demand Dispatch Key features are observable 1. yN t : total power consumption of loads 2. Discounted QoS (quality of service) Li t = t k=0 βt−k (Xi k), for residential pools: (x) ∝ [power consumption − desired mean] 13 / 18
  • 34. State Estimation and Demand Dispatch Key features are observable 1. yN t : total power consumption of loads 2. Discounted QoS (quality of service) t/hours x103 −100 −50 0 50 0 100 200 300 400 500 600 700 0 2 4 6 Estimate Empirical Lt ΣL t VarianceMean 13 / 18
  • 35. State Estimation and Demand Dispatch Sampling rate, N, and closed-loop performance Goal is to track reference signal rt. Normalized error: et = yN t − rt r 2 0 2 4 6 8 10 12 14 16 18 0.1% 1.0% 10% 100% Sampling Rate 3 × 103 3 × 105 3 × 104 3 × 106 N RMSNormalizedError(%) 14 / 18
  • 36. State Estimation and Demand Dispatch Un-modeled dynamics and closed-loop performance Setting: 0.1% sampling, and 1 7th-order reduced-order observer (state is dimension 96) 2 Large uncertainty in heterogeneous population of loads 3 And, load i opts-out when QoS Li t is out of bounds 15 / 18
  • 37. State Estimation and Demand Dispatch Un-modeled dynamics and closed-loop performance Setting: 0.1% sampling, and 1 7th-order reduced-order observer (state is dimension 96) 2 Large uncertainty in heterogeneous population of loads 3 And, load i opts-out when QoS Li t is out of bounds 0 0.5−10 −5 0 5 10 MW 100 120110 130 optout% N = 300,000N = 30,000 100 120110 130 Closed-loop tracking −100 −50 0 50 100 0.5 0 Output deviation Reference t/hour t/hour 15 / 18
  • 38. Conclusions Conclusions Observability provably fails in many cases, yet important features can be estimated in-spite of large modeling error Much more in the paper: “Half of the states are unobservable for symmetric models” Kalman filter for joint ensemble-individual (µt, Xi t) More on pools and fridges 16 / 18
  • 39. Conclusions Conclusions Observability provably fails in many cases, yet important features can be estimated in-spite of large modeling error Much more in the paper: “Half of the states are unobservable for symmetric models” Kalman filter for joint ensemble-individual (µt, Xi t ) More on pools and fridges Outstanding question: What information is needed for successful application of these methods? ζ = f(∆ω) ζ = f(y) ζ grid freq (Schweppe ...) load power (Inria/UF 2013+) load histogram (Montreal/Berkeley)= f(µ) Increasing Information ˆ ˆ Purely local control may not be effective for primary control, but ... stay tuned 16 / 18
  • 41. References Selected References S. Meyn, P. Barooah, A. Buˇsi´c, Y. Chen, and J. Ehren. Ancillary service to the grid using intelligent deferrable loads. IEEE Trans. on Auto. Control, 2015, and Conf. on Dec. & Control, 2013. P. Barooah, A. Buˇsi´c, and S. Meyn. Spectral decomposition of demand-side flexibility for reliable ancillary services in a smart grid. In Proc. 48th Annual Hawaii International Conference on System Sciences (HICSS), pages 2700–2709, Kauai, Hawaii, 2015. N. V. Krylov, R. S. Lipster, and A. A. Novikov, Kalman filter for Markov processes, in Statistics and Control of Stochastic Processes. New York: Optimization Software, inc., 1984, pp. 197–213. J. Mathieu, S. Koch, and D. Callaway, State estimation and control of electric loads to manage real-time energy imbalance, IEEE Trans. Power Systems, vol. 28, no. 1, pp. 430–440, 2013. P. Caines and A. Kizilkale, Recursive estimation of common partially observed disturbances in MFG systems with application to large scale power markets, in 52nd IEEE Conference on Decision and Control, Dec 2013, pp. 2505–2512. R. Malham´e and C.-Y. Chong, On the statistical properties of a cyclic diffusion process arising in the modeling of thermostat-controlled electric power system loads, SIAM J. Appl. Math., vol. 48, no. 2, pp. 465–480, 1988. 18 / 18