Challenges of renewable power generation Virtual energy storage from - - PowerPoint PPT Presentation

challenges of renewable power generation
SMART_READER_LITE
LIVE PREVIEW

Challenges of renewable power generation Virtual energy storage from - - PowerPoint PPT Presentation

Challenges of renewable power generation Virtual energy storage from flexible loads Workshop EDF Lab gestion centralis ee/d ecentralis ee des syst` emes electriques September 16, 2016 Ana Bu si c Dyogene team, Inria


slide-1
SLIDE 1

Challenges of renewable power generation

Virtual energy storage from flexible loads Workshop EDF Lab’ gestion centralis´ ee/d´ ecentralis´ ee des syst` emes ´ electriques

September 16, 2016

Ana Buˇ si´ c Dyogene team, Inria & DI ENS

In collaboration with Prabir Barooah, Yue Chen, Jordan Ehren, Joel Mathias, Sean Meyn University of Florida

slide-2
SLIDE 2

Challenges

Challenges of Renewables: ducks & ramps

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 2 4 19 17 21 23 27 25 800 1000 600 400 200

  • 200

GW GW Toal Load Wind and Solar Load and Net-load Toal Wind Toal Solar Net-load: Toal Load, less Wind and Solar $/MWh 24 hrs 24 hrs Peak ramp Peak Peak ramp Peak

slide-3
SLIDE 3

Challenges

Challenges of Renewables: ducks & ramps

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 2 4 19 17 21 23 27 25 800 1000 600 400 200

  • 200

GW GW Toal Load Wind and Solar Load and Net-load Toal Wind Toal Solar Net-load: Toal Load, less Wind and Solar $/MWh 24 hrs 24 hrs Peak ramp Peak Peak ramp Peak

slide-4
SLIDE 4

Challenges

Challenges of Renewables: ducks & ramps

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 2 4 19 17 21 23 27 25 800 1000 600 400 200

  • 200

GW GW Toal Load Wind and Solar Load and Net-load Toal Wind Toal Solar Net-load: Toal Load, less Wind and Solar $/MWh 24 hrs 24 hrs Peak ramp Peak Peak ramp Peak

Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06 GW 1 2 3 4

GW (t) = Wind generation in BPA, Jan 2015

Ramps

slide-5
SLIDE 5

Challenges

Challenges: regulation

Lack of large-scale storage with fast charging/discharging rates

slide-6
SLIDE 6

Challenges

Comparison: Flight control

How do we fly a plane through a storm?

Brains

Brawn

slide-7
SLIDE 7

Challenges

Comparison: Flight control

How do we fly a plane through a storm?

Brains

Brawn

What Good Are These?

slide-8
SLIDE 8

Challenges

Comparison: Flight control

How do we operate the grid in a storm? Balancing Authority Ancillary Services Grid

Measurements: Voltage Frequency Phase

Σ −

Brains Brawn What Good Are These?

slide-9
SLIDE 9

Demand Dispatch

Demand Dispatch

Frequency Decomposition

Demand Dispatch: Power consumption from loads varies automatically and continuously to provide service to the grid, without impacting QoS to the consumer Approach: Frequency decomposition Each class of flexible loads allocated to its own bandwidth of service, based on QoS constraints and costs

Power Grid Control

Water Pump Batteries Coal Gas Turbine

BP BP BP C BP BP Voltage Frequency Phase

H C

Σ − Actuator feedback loop

A

LOAD

Today: PJM regulation signal: R = RegA + RegD

One Day at CAISO 2020

Net Load Curve Low pass Mid pass High pass

The duck is a sum of a smooth energy signal, and two zero-energy services GW

  • 5

5 10 15 20 25 12am 12am 3am 6am 9am 12pm 3pm 6pm 9pm

slide-10
SLIDE 10

Demand Dispatch

Demand Dispatch

Responsive Regulation and desired QoS – A partial list of the needs of the grid operator, and the consumer

High quality Ancillary Service? Customer QoS constraints satisfied? Cost effective?

Includes installation cost, communication cost, maintenance, and environmental.

Reliable?

Will AS be available each day? (may vary with time, but capacity must be predictable)

Is the incentive to the consumer reliable?

If a consumer receives a $50 payment for one month, and only $1 the next, will there be an explanation that is clear to the consumer?

slide-11
SLIDE 11

Demand Dispatch

Control Goals and Architecture

Local Control: decision rules designed to respect needs of load and grid

Local feedback loop Local Control Load i

ζt Y i

t

U i

t

Xi

t

Grid signal Local decision Power deviation

  • Min. communication: each load monitors its state and a regulation signal

from the grid. Aggregate must be controllable: randomized policies for finite-state loads. Questions

  • How to analyze aggregate of similar loads?
  • Local control design?
slide-12
SLIDE 12

Mean Field Model

Load Model

Controlled Markovian Dynamics & Mean Field Model of the Aggregate

...

Load 1

BA

Reference (MW)

Load 2 Load N

ζ r

+

Gc

Power Consumption (MW)

Discrete time: ith load Xi(t) evolves on finite state space X Each load is subject to common controlled Markovian dynamics. Signal ζ = {ζt} is broadcast to all loads Controlled transition matrix {Pζ : ζ ∈ R}: P{Xi

t+1 = x′ | Xi t = x, ζt = ζ} = Pζ(x, x′)

Mean-field analysis for the aggregate of loads (R. Malhame et. al. 1984 –)

slide-13
SLIDE 13

Mean Field Model

Example: pool pumps

How Pools Can Help Regulate The Grid

1,5KW 400V

Needs of a single pool ⊲ Filtration system circulates and cleans: Average pool pump uses 1.3kW and runs 6-12 hours per day, 7 days per week ⊲ Pool owners are oblivious, until they see frogs and algae ⊲ Pool owners do not trust anyone: Privacy is a big concern Single pool dynamics:

1 2

. . .

On Off 1 2

. . .

I −1 I I I −1

slide-14
SLIDE 14

Mean Field Model

Pools in Florida Supply G2 – BPA regulation signal∗

Stochastic simulation using N = 106 pools

Reference Output deviation (MW)

−300 −200 −100 100 200 300 20 40 60 80 100 120 140 160 t/hour 20 40 60 80 100 120 140 160

PI control: ζt = 19et + 1.4eI

t ,

et = rt − yt and eI

t = t k=0 ek

Each pool pump turns on/off with probability depending on 1) its internal state, and 2) the BPA reg signal

∗transmission.bpa.gov/Business/Operations/Wind/reserves.aspx

slide-15
SLIDE 15

Local Control Design

slide-16
SLIDE 16

Local Control Design

Local Design

Goal: Construct a family of transition matrices {Pζ : ζ ∈ R}

Individual Perspective Design Local welfare function: Wζ(x, P) = ζU(x) − D(PP0),

where D denotes relative entropy: D(PP0) =

x′ P(x, x′) log

P (x,x′)

P0(x,x′)

.

slide-17
SLIDE 17

Local Control Design

Local Design

Goal: Construct a family of transition matrices {Pζ : ζ ∈ R}

Individual Perspective Design Local welfare function: Wζ(x, P) = ζU(x) − D(PP0),

where D denotes relative entropy: D(PP0) =

x′ P(x, x′) log

P (x,x′)

P0(x,x′)

.

Markov Decision Process: lim supT →∞

1 T

T

t=1 E[Wζ(Xt, P)]

Local control is a solution of AROE: max

P

  • Wζ(x, P) +
  • x′

P(x, x′)h∗

ζ(x′)

  • = h∗

ζ(x) + η∗ ζ

slide-18
SLIDE 18

Local Control Design

Local Design

Goal: Construct a family of transition matrices {Pζ : ζ ∈ R}

Individual Perspective Design Local welfare function: Wζ(x, P) = ζU(x) − D(PP0),

where D denotes relative entropy: D(PP0) =

x′ P(x, x′) log

P (x,x′)

P0(x,x′)

.

Markov Decision Process: lim supT →∞

1 T

T

t=1 E[Wζ(Xt, P)]

Local control is a solution of AROE: max

P

  • Wζ(x, P) +
  • x′

P(x, x′)h∗

ζ(x′)

  • = h∗

ζ(x) + η∗ ζ

Explicit construction via eigenvector problem: Pζ(x, y) = 1 λ v(y) v(x) ˆ Pζ(x, y) , x, y ∈ X, where ˆ Pζv = λv, ˆ Pζ(x, y) = exp(ζU(x))P0(x, y)

Extension/reinterpretation of [Todorov 2007] + [Kontoyiannis & Meyn 200X]

slide-19
SLIDE 19

Local Control Design

Local Design

Goal: Construct a family of transition matrices {Pζ : ζ ∈ R}

Myopic Design (one step optimization) Pζ(x, x′) := P0(x, x′) exp

  • ζU(x′) − Λζ(x)
  • with Λζ(x) := log
  • x′ P0(x, x′) exp
  • ζU(x′)
  • the normalizing constant.
slide-20
SLIDE 20

Local Control Design

Local Design

Goal: Construct a family of transition matrices {Pζ : ζ ∈ R}

Myopic Design (one step optimization) Pζ(x, x′) := P0(x, x′) exp

  • ζU(x′) − Λζ(x)
  • with Λζ(x) := log
  • x′ P0(x, x′) exp
  • ζU(x′)
  • the normalizing constant.

System Perspective Design Linearized aggregate model is passive: ∞

t=0 utyt+1 ≥ 0, ∀{ut}.

slide-21
SLIDE 21

Local Control Design

Tracking performance

and the controlled dynamics for an individual load

Heterogeneous setting: 40 000 loads per experiment; 20 different load types in each case

Stochastic Output Mean-field Model BPA balancing reserves (filtered/scaled) Power (MW)

  • 15
  • 10
  • 5

5 10 1 15

  • 6
  • 4
  • 2

2 4 6

  • 4
  • 2

2 4 6

Air Conditioners Fast Electric Water Heaters Slow Electric Water Heaters

24 hrs 24 hrs 6 hrs

Nominal Demand Dispatch

mt

slide-22
SLIDE 22

Local Control Design

Unmodeled dynamics

Setting: 0.1% sampling, and

1

Heterogeneous population of loads

2

Load i overrides when QoS is out of bounds

0.5 −10 −5 5 10

MW

100 120 110 130

  • pt out %

N = 300,000 N = 30,000

100 120 110 130

Closed-loop tracking

−100 −50 50 100 0.5

Output deviation Reference

t/hour t/hour

slide-23
SLIDE 23

Local Control Design

Control Architecture

Frequency Allocation for Demand Dispatch

10-2 10-1 100 101 Frequency (rad/s) 10-5 10-4 10-3 Frequency (rad/s) Magnitude (dB)

  • 15
  • 10
  • 5

5 10 15 20 Phase (deg)

  • 90
  • 45

45 G r i d T r a n s f e r F u nc t i

  • n

Uncertainty Here Fans in Commercial Buildings Residential Water Heaters Refrigerators Water Pumping Pool Pumps Chiller Tanks

Bandwidth centered around its natural cycle

Reference (from Bonneville Power Authority)

10,000 pools

Output deviation

−300 −200 −100 100 200 300

Tracking BPA Regulation Signal (MW)

20 40 60 80 100 120 140 160 t/hour 20 40 60 80 100 120 140 160

slide-24
SLIDE 24

Conclusions and Future Directions

Conclusions

The virtual storage capacity from demand dispatch is enormous

Approach: creating Virtual Energy Storage through direct control of flexible loads

  • helping the grid while respecting user QoS

These resources are free! Fans, Irrigation, pool pumps, ...

slide-25
SLIDE 25

Conclusions and Future Directions

Conclusions

The virtual storage capacity from demand dispatch is enormous

Approach: creating Virtual Energy Storage through direct control of flexible loads

  • helping the grid while respecting user QoS

These resources are free! Fans, Irrigation, pool pumps, ... But, of course: Zero marginal cost = free VES is cheaper than batteries. However, there is significant sunk-cost Challenge: economic theory for a zero marginal cost market Solutions: Contracts for services, as mandated in FERC Order 755, or practiced by EDF or in FP&L’s On Call program since the 1980s

slide-26
SLIDE 26

Conclusions and Future Directions

Conclusions

The virtual storage capacity from demand dispatch is enormous

Approach: creating Virtual Energy Storage through direct control of flexible loads

  • helping the grid while respecting user QoS

These resources are free! Fans, Irrigation, pool pumps, ... But, of course: Zero marginal cost = free VES is cheaper than batteries. However, there is significant sunk-cost Challenge: economic theory for a zero marginal cost market Solutions: Contracts for services, as mandated in FERC Order 755, or practiced by EDF or in FP&L’s On Call program since the 1980s Ongoing and future work: − Information Architecture: ζt = f(?) Different needs for communication, state estimation and forecast. − Resource optimization & learning: Integrating VES with traditional generation and batteries.

slide-27
SLIDE 27

Conclusions and Future Directions

Conclusions

Thank You!

slide-28
SLIDE 28

Conclusions and Future Directions

References: Demand Dispatch

  • A. Buˇ

si´ c and S. Meyn. Distributed randomized control for demand dispatch. arXiv:1603.05966v1. March

  • 2016. and to appear, 55th IEEE Conference on Decision and Control, 2016.
  • S. Meyn, P. Barooah, A. Buˇ

si´ c, and J. Ehren. Ancillary Service to the Grid Using Intelligent Deferrable

  • Loads. IEEE Trans. Automat. Contr., 60(11): 2847-2862, 2015.
  • P. Barooah, A. Buˇ

si´ c, and S. Meyn. Spectral Decomposition of Demand-Side Flexibility for Reliable Ancillary Services in a Smart Grid. 48th Annual Hawaii International Conference on System Sciences (HICSS). 2015.

  • A. Buˇ

si´ c and S. Meyn. Passive dynamics in mean field control. 53rd IEEE Conf. on Decision and Control (CDC) 2014.

  • Y. Chen, A. Buˇ

si´ c, and S. Meyn. Individual risk in mean-field control models for decentralized control, with application to automated demand response. 53rd IEEE Conf. on Decision and Control (CDC), 2014.

  • Y. Chen, A. Buˇ

si´ c, and S. Meyn. State Estimation and Mean Field Control with Application to Demand

  • Dispatch. 54rd IEEE Conference on Decision and Control (CDC) 2015.
  • J. Mathias, R. Kaddah, A. Buˇ

si´ c, S. Meyn. Smart Fridge / Dumb Grid? Demand Dispatch for the Power Grid of 2020. HICSS 2016.

slide-29
SLIDE 29

Conclusions and Future Directions

References: Demand Dispatch

  • J. L. Mathieu. Modeling, Analysis, and Control of Demand Response Resources. PhD thesis, Berkeley,

2012.

  • J. L. Mathieu, S. Koch, D. S. Callaway, State Estimation and Control of Electric Loads to Manage

Real-Time Energy Imbalance, IEEE Transactions on Power Systems, 28(1):430-440, 2013.

  • D. Callaway and I. Hiskens, Achieving controllability of electric loads. Proceedings of the IEEE,

99(1):184–199, 2011.

  • S. Koch, J. Mathieu, and D. Callaway, Modeling and control of aggregated heterogeneous

thermostatically controlled loads for ancillary services, in Proc. PSCC, 2011, 1–7.

  • H. Hao, A. Kowli, Y. Lin, P. Barooah, and S. Meyn Ancillary Service for the Grid Via Control of

Commercial Building HVAC Systems. ACC 2013

slide-30
SLIDE 30

Conclusions and Future Directions

References: Markov Models

  • I. Kontoyiannis and S. P. Meyn. Spectral theory and limit theorems for geometrically ergodic Markov
  • processes. Ann. Appl. Probab., 13:304–362, 2003.
  • I. Kontoyiannis and S. P. Meyn. Large deviations asymptotics and the spectral theory of multiplicatively

regular Markov processes. Electron. J. Probab., 10(3):61–123 (electronic), 2005.

  • E. Todorov. Linearly-solvable Markov decision problems. In B. Sch¨
  • lkopf, J. Platt, and T. Hoffman,

editors, Advances in Neural Information Processing Systems, (19) 1369–1376. MIT Press, Cambridge, MA, 2007.

  • M. Huang, P. E. Caines, and R. P. Malhame. Large-population cost-coupled LQG problems with

nonuniform agents: Individual-mass behavior and decentralized ε-Nash equilibria. IEEE Trans. Automat. Control, 52(9):1560–1571, 2007.

  • H. Yin, P. Mehta, S. Meyn, and U. Shanbhag. Synchronization of coupled oscillators is a game. IEEE

Transactions on Automatic Control, 57(4):920–935, 2012.

  • P. Guan, M. Raginsky, and R. Willett. Online Markov decision processes with Kullback-Leibler control
  • cost. In American Control Conference (ACC), 2012, 1388–1393, 2012.

V.S.Borkar and R.Sundaresan Asympotics of the invariant measure in mean field models with jumps. Stochastic Systems, 2(2):322-380, 2012.