a demand response calculus with perfect batteries
play

A Demand Response Calculus with Perfect Batteries Dan-Cristian - PowerPoint PPT Presentation

A Demand Response Calculus with Perfect Batteries Dan-Cristian Tomozei Joint work with Jean-Yves Le Boudec CCW, Sedona AZ, 07/11/2012 Demand Response by Quantity = distribution network operator may interrupt / modulate power elastic


  1. A Demand Response Calculus with Perfect Batteries Dan-Cristian Tomozei Joint work with Jean-Yves Le Boudec CCW, Sedona AZ, 07/11/2012

  2. Demand Response by Quantity  = distribution network operator may interrupt / modulate power  elastic loads support graceful degradation  Thermal load (Voltalis), water heaters (Romande Energie «commande centralisée»), e-cars Voltalis Bluepod switches off thermal load for 60 mn #2

  3. Network Calculus? Service curve? Voltalis:  At most 30 mn of interruption total per day “S ervice curve ” contract 𝐻𝑣𝑏𝑠𝑏𝑜𝑢𝑓𝑓𝑒 𝑓𝑜𝑓𝑠𝑕𝑧 𝑒𝑓𝑚𝑗𝑤𝑓𝑠𝑓𝑒 𝑗𝑜 (𝑡, 𝑢) ≥ 𝛾 𝑢 − 𝑡 , ∀0 ≤ 𝑡 ≤ 𝑢 𝛾 𝑢 = superadditive function. #3

  4. Real Situation: Unexpected Consumption Peaks #4

  5. Is Demand Response a good solution? Today  Aggregate demand is predictable  Operators foresee “ reserve ” (primary, secondary, tertiary)  E.g., gas turbines  Reserve is expensive (capacity) / rare event  demand response  Delay ( “buffer” ) demand until the peak has passed ~ virtual energy storage Tomorrow?  High penetration of renewables  Large (unaffordable) reserve requirements  E.g., fleet of e-cars  DR exploits load flexibility #5

  6. Demand Response by Quantity Formally: “power”  Consumption: (Watts) 𝑢 “energy” 𝑉 𝑢 = 𝑣 𝑡 𝑒𝑡 (Watt-hours) 0  Allowed consumption (control): 𝑢 𝐻 𝑢 = 𝑕 𝑡 𝑒𝑡 0  Demand Response imposes: 0 ≤ 𝑉 𝑢 − 𝑉 𝑡 ≤ 𝐻 𝑢 − 𝐻 𝑡 , ∀0 ≤ 𝑡 ≤ 𝑢 [Le Boudec, Tomozei – ISGT- EU’11] #6

  7. Inelastic load = lights out?  Inelastic (non-dispatchable) loads  Lamps, TVs, Microwaves, …  Elastic (dispatchable) loads  Heating, A/C (TCLs)  Make it dispatchable! 𝑢  Inelastic load 𝑀 𝑢 = ℓ 𝑡 𝑒𝑡 0  Use a large enough battery! Actual consumption Load sees (constrained!) no Grid constraints “Energy buffer” #7

  8. The Perfect Battery Battery may be charged ( 𝑣 𝑢 > ℓ(𝑢) ) or discharged ( 𝑣 𝑢 < ℓ(𝑢) ) Load ℓ 𝑢 is given Problem is to determine a power schedule 𝑣(𝑢) , subject to 0 ≤ 𝑣 𝑢 ≤ 𝑕(𝑢) and within battery constraints #8

  9. System Equations for the Perfect Battery 1. 𝑀 𝑢 ≤ 𝐶 0 + 𝑉(𝑢) no underflow 2. 𝑉 𝑢 − 𝑀 𝑢 + 𝐶 0 ≤ 𝐶 no overflow 3. 𝑉 𝑢 − 𝑉 𝑡 ≤ 𝐻 𝑢 − 𝐻 𝑡 , ∀𝑡 ≤ 𝑢 power constraint where 𝑉 𝑢 , 𝑀 𝑢 , 𝐻 𝑢 are cumulative functions such as 𝑉 𝑢 = 𝑢 𝑣 𝑡 𝑒𝑡 0 #9

  10. Omniscient Problem Given (known) signals: To be determined:  The load  Battery initial charge 𝐶 0 𝑢  Max battery capacity 𝐶 𝑀 𝑢 = ℓ 𝑡 𝑒𝑡 0  Schedule (consumption from grid)  Allowed consumption 𝑢 𝑢 𝑉 𝑢 = 𝑣 𝑡 𝑒𝑡 𝐻 𝑢 = 𝑕 𝑡 𝑒𝑡 0 0 Constraints:  Demand Response: 0 ≤ 𝑉 𝑢 − 𝑉 𝑡 ≤ 𝐻 𝑢 − 𝐻 𝑡 , ∀𝑡 ≤ 𝑢  Perfect battery constraints: 𝑀 𝑢 ≤ 𝐶 0 + 𝑉 𝑢 𝑉 𝑢 − 𝑀 𝑢 + 𝐶 0 ≤ 𝐶 #10

  11. Main Result Theorem  There exists a feasible schedule if and only if 𝐶 0 ≥ sup 𝑀 𝑢 − 𝐻 𝑢 𝑢 (𝑀 𝑢 − 𝑀 𝑡 − 𝐻 𝑢 + 𝐻(𝑡)) 𝐶 ≥ sup 0≤𝑡≤𝑢  Moreover, if this is the case, then there exist a “minimal” and a “maximal” schedule: 𝑉 ∗ 𝑢 = 0 ∨ sup 𝐻 𝑢 − 𝐻 𝜐 + 𝑀 𝜐 − 𝐶 0 𝜐 ≥ 𝑢 𝑉 ∗ 𝑢 = 𝐻 𝑢 ∧ inf 𝑡 ≤ 𝑢 𝐻 𝑢 − 𝐻 𝑡 + 𝑀 𝑡 + 𝐶 − 𝐶 0 𝑉 ∗ 𝑢 ≤ 𝑉 𝑢 ≤ 𝑉 ∗ 𝑢 , ∀𝑢 ≥ 0  The maximal schedule is causal & corresponds to the greedy policy (maximizes battery charge) #11

  12. Service Curve Approach to Demand Response Assume we do not know the control signal 𝐻 𝑢 Instead : service curve contract [Le Boudec, Tomozei, ISGT- EU’11] 𝐻 𝑢 − 𝐻 𝑡 ≥ 𝛾 𝑢 − 𝑡 , ∀0 ≤ 𝑡 ≤ 𝑢 𝛾 𝑢 = superadditive function. Example:  At most 30 mn of interruption total per day 𝑨 𝑛𝑏𝑦 for 60mn total per day  Or reduction to 2  Similar theorem  closed form condition on 𝐶, 𝐶 0 + min/max schedule #12

  13. Service Curve + Arrival Curve Assume we don’t know the load 𝑀(𝑢) either! Instead , 𝑀(𝑢) is constrained by a subadditive arrival curve: 𝑀 𝑢 − 𝑀 𝑡 ≤ 𝛽 𝑢 − 𝑡 , ∀0 ≤ 𝑡 ≤ 𝑢 Smallest arrival curve – obtained via min-plus deconvolution: 𝛽 𝑢 ≔ sup 𝑀 𝑡 + 𝑢 − 𝑀 𝑡 𝑡≥0 𝐻(𝑢) is well behaved (according to superadditive service curve): 𝐻 𝑢 − 𝐻 𝑡 ≥ 𝛾 𝑢 − 𝑡 , ∀0 ≤ 𝑡 ≤ 𝑢 Theorem For all (B ≥)𝐶 0 ≥ 𝐶 ∗ ≔ sup {𝛽 𝑡 − 𝛾 𝑡 } , there exists a feasible 𝑡 online (causal) schedule, valid for all loads and control signal compatible with 𝛽 ⋅ and 𝛾 ⋅ respectively. #13

  14. Application: Transparent DR for data centers Akamai data set [Qureshi et al, SIGCOMM 2009] - Traffic at Akamai (millions of hits over 24 days) - Measured power consumption of a desktop (SPEC) - Uniform repartition of tasks => consumption of one server #14

  15. Empirical arrival curve 𝛽 𝑛 𝑢 ≔ sup 𝑀 𝑡 + 𝑢 − 𝑀 𝑡 0≤𝑡≤𝑈 𝑛𝑏𝑦 −𝑢  Intuitively = worst observed day #15

  16. Choosing a SC contract and a battery  Interruption time = 𝑢 0  Maximum power = 𝑨 𝑛𝑏𝑦  Required battery charge = 𝐶 ∗ 1h/24h Service interruption #16

  17. A run of the system using the greedy policy #17

  18. Conclusion Another application of Network Calculus: Smart Grids  Theoretical results for perfect battery Practical battery sizing problem  Easy to compute Ongoing work  Realistic battery model (losses, aging, …) #18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend