Predicting the Electricity Demand Response via Data-driven Inverse Optimization

Similar documents
A Data-driven Bidding Model for a Cluster of Price-responsive Consumers of Electricity

Systems Operations. PRAMOD JAIN, Ph.D. Consultant, USAID Power the Future. Astana, September, /6/2018

Variables For Each Time Horizon

Energy Forecasting Customers: Analysing end users requirements Dec 3rd, 2013 Carlos Alberto Castaño, PhD Head of R&D

SHORT TERM LOAD FORECASTING

Grey-box modelling; Bridging the gap between physical and statistical modelling

Thermal Storage Power Balancing with Model Predictive Control

Verteilte modellprädiktive Regelung intelligenter Stromnetze

A Bayesian Perspective on Residential Demand Response Using Smart Meter Data

Explanatory Information Analysis for Day-Ahead Price Forecasting in the Iberian Electricity Market

SMART GRID FORECASTING

Aalborg Universitet. CLIMA proceedings of the 12th REHVA World Congress Heiselberg, Per Kvols. Publication date: 2016

2013 FORECAST ACCURACY BENCHMARKING SURVEY AND ENERGY

Electricity Demand Probabilistic Forecasting With Quantile Regression Averaging

WIND energy has become a mature technology and has

Day Ahead Hourly Load and Price Forecast in ISO New England Market using ANN

Prashant Pant 1, Achal Garg 2 1,2 Engineer, Keppel Offshore and Marine Engineering India Pvt. Ltd, Mumbai. IJRASET 2013: All Rights are Reserved 356

A Stochastic-Oriented NLP Relaxation for Integer Programming

CONTROL AND OPTIMIZATION IN SMART-GRIDS

Spatially-Explicit Prediction of Wholesale Electricity Prices

Solar irradiance forecasting for Chulalongkorn University location using time series models

Storing energy or Storing Consumption?

FORECASTING: A REVIEW OF STATUS AND CHALLENGES. Eric Grimit and Kristin Larson 3TIER, Inc. Pacific Northwest Weather Workshop March 5-6, 2010

LOADS, CUSTOMERS AND REVENUE

How Accurate is My Forecast?

Multi-Plant Photovoltaic Energy Forecasting Challenge: Second place solution

Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical Load

Investigation of forecasting methods for the hourly spot price of the Day-Ahead Electric Power Markets

Research and application of locational wind forecasting in the UK

LOAD FORECASTING APPLICATIONS for THE ENERGY SECTOR

Multivariate Regression Model Results

Nonparametric forecasting of the French load curve

International Conference on Mechanics, Materials and Structural Engineering (ICMMSE 2016)

Multi-Plant Photovoltaic Energy Forecasting Challenge with Regression Tree Ensembles and Hourly Average Forecasts

peak half-hourly Tasmania

CHAPTER 6 CONCLUSION AND FUTURE SCOPE

Improving Efficiency of PV Systems Using Statistical Performance Monitoring

Switching-state Dynamical Modeling of Daily Behavioral Data

SHORT-TERM hydropower planning under uncertainty is

Capacity Scarcity Condition Monday, September 3, 2018 Two primary factors led to the implementation of OP 4 event Significant generation outages and r

Robust Building Energy Load Forecasting Using Physically-Based Kernel Models

WEATHER DEPENENT ELECTRICITY MARKET FORECASTING WITH NEURAL NETWORKS, WAVELET AND DATA MINING TECHNIQUES. Z.Y. Dong X. Li Z. Xu K. L.

Wind Rules and Forecasting Project Update Market Issues Working Group 12/14/2007

Forecasting demand in the National Electricity Market. October 2017

SELF-ADAPTING BUILDING MODELS FOR MODEL PREDICTIVE CONTROL

Short and medium term solar irradiance and power forecasting given high penetration and a tropical environment

When One Size No Longer Fits All Electric Load Forecasting with a Geographic Hierarchy WHITE PAPER

TRANSMISSION BUSINESS LOAD FORECAST AND METHODOLOGY

peak half-hourly New South Wales

Localized Online Weather Predictions with Overnight Adaption

Integration of Behind-the-Meter PV Fleet Forecasts into Utility Grid System Operations

A Sparse Linear Model and Significance Test. for Individual Consumption Prediction

NSP Electric - Minnesota Annual Report Peak Demand and Annual Electric Consumption Forecast

Better Weather Data Equals Better Results: The Proof is in EE and DR!

As included in Load Forecast Review Report (Page 1):

SYSTEM OPERATIONS. Dr. Frank A. Monforte

Univariate versus Multivariate Models for Short-term Electricity Load Forecasting

COMPARISON OF CLEAR-SKY MODELS FOR EVALUATING SOLAR FORECASTING SKILL

Forecasting USD/IQD Future Values According to Minimum RMSE Rate

A Contract for Demand Response based on Probability of Call

Short-Term Electrical Load Forecasting for Iraqi Power System based on Multiple Linear Regression Method

2018 Annual Review of Availability Assessment Hours

Very-short term solar power generation forecasting based on trend-additive and seasonal-multiplicative smoothing methodology

WEATHER NORMALIZATION METHODS AND ISSUES. Stuart McMenamin Mark Quan David Simons

Heat Load Forecasting of District Heating System Based on Numerical Weather Prediction Model

CustomWeather Statistical Forecasting (MOS)

COMPARISON OF CLEAR-SKY MODELS FOR EVALUATING SOLAR FORECASTING SKILL

Advance signals that can be used to foresee demand response days PJM SODRTF - March 9, 2018

Developing a Mathematical Model Based on Weather Parameters to Predict the Daily Demand for Electricity

Page No. (and line no. if applicable):

Solar irradiance forecasting for Chulalongkorn University location using time series models

Temporal Wind Variability and Uncertainty

Warwick Business School Forecasting System. Summary. Ana Galvao, Anthony Garratt and James Mitchell November, 2014

MODELLING ENERGY DEMAND FORECASTING USING NEURAL NETWORKS WITH UNIVARIATE TIME SERIES

Data-Driven Forecasting Algorithms for Building Energy Consumption

Dr SN Singh, Professor Department of Electrical Engineering. Indian Institute of Technology Kanpur

LOAD POCKET MODELING. KEY WORDS Load Pocket Modeling, Load Forecasting

Forecasting of Renewable Power Generations

Robust Provisioning of Demand-Side Flexibility Under Electricity Price Uncertainty

Short-Term Residential Electric Load Forecasting: A Compressive Spatio-Temporal Approach

USE OF FUZZY LOGIC TO INVESTIGATE WEATHER PARAMETER IMPACT ON ELECTRICAL LOAD BASED ON SHORT TERM FORECASTING

Neural-wavelet Methodology for Load Forecasting

The Dayton Power and Light Company Load Profiling Methodology Revised 7/1/2017

Load Forecasting Technical Workshop. January 30, 2004

arxiv: v1 [stat.ap] 4 Mar 2016

Coupled Optimization Models for Planning and Operation of Power Systems on Multiple Scales

Multi-Area Stochastic Unit Commitment for High Wind Penetration

Predicting freeway traffic in the Bay Area

Perfect and Imperfect Competition in Electricity Markets

An efficient approach for short-term load forecasting using historical data

Short-Term Demand Forecasting Methodology for Scheduling and Dispatch

WP6 Early estimates of economic indicators. WP6 coordinator: Tomaž Špeh, SURS ESSNet Big data: BDES 2018 Sofia 14.,

Electric Load Forecasting Using Wavelet Transform and Extreme Learning Machine

Day-Ahead Solar Forecasting Based on Multi-level Solar Measurements

Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints

The document was not produced by the CAISO and therefore does not necessarily reflect its views or opinion.

ANN and Statistical Theory Based Forecasting and Analysis of Power System Variables

Markovian Models for Electrical Load Prediction in Smart Buildings

Use of Normals in Load Forecasting at National Grid

A Unified Framework for Near-term and Short-term System Load Forecasting

Transcription:

Predicting the Electricity Demand Response via Data-driven Inverse Optimization Workshop on Demand Response and Energy Storage Modeling Zagreb, Croatia Juan M. Morales 1 1 Department of Applied Mathematics, University of Málaga, Spain June 19 th, 2018 June 19 th, 2018 1 / 26

Outline Motivation Forecasting the price-responsive costumers demand Defining the estimation problem Solving the estimation problem Case studies One-hour ahead prediction: Simulated pool of buildings with HVAC systems One-day head prediction: Real-life experiment Conclusions June 19 th, 2018 2 / 26

Marginal utility Forecasting The Estimation Problem Solution Method Solution Method Case Studies Conclusions Future Work References Assumptions A cluster of price-responsive consumers is considered This cluster is expected to consume more at a favorable price We describe the pool of price-responsive consumers as a utility maximizer agent Step-wise marginal utility function Energy consumption June 19 th, 2018 3 / 26

Consumers price-response model maximize x b,t, b,t subject to B x b,t (u b,t p t ) b=1 P t B x b,t P t, t (λ t, λ t ) b=1 0 x b,t E b, t (φ b,t, φ b,t ) It is a linear optimization problem (LOP). Unknown variables: Marginal utilities u b,t Power bounds P t, P t We seek values of u b,t, P t, and P t based on observations of x b,t and p t, given E b. We use the estimated utility maximizer problem to predict x t+1. June 19 th, 2018 4 / 26

The estimation problem: Optimality condition minimize Ω T t=1 ɛ t subject to P t λ t P t λ t + B E b φ b,t ɛ t = b=1 φ b,t φ b,t + λ t λ t = u b,t p t φ b,t, φ b,t, λ t, λ t, ɛ t 0 } Ω = {ɛ t, P t, P t, u b,t, λ t, λ t, φ b,t, φ b,t Inverse optimization (IOP) is used to determine the parameters of the model to make predictions of the load. B x b,t (u b,t p t ) b=1 June 19 th, 2018 5 / 26

Leveraging auxiliary information Model parameters P t, P t and u b,t, might vary over time. We assume a number of time varying regressors Z such that R P t = µ + α r Z r,t (1) P t = µ + Regressors relate to time and weather: Temperature of the air outside Solar irradiance Hour indicator Past price and load r=1 R α r Z r,t (2) r=1 R u b,t = µ u b + αr u Z r,t (3) r=1 June 19 th, 2018 6 / 26

Leveraging auxiliary information The bid must make sense for any plausible value of the features, in particular, The minimum consumption limit must be lower than or equal to the maximum consumption limit The minimum consumption limit must be non-negative June 19 th, 2018 7 / 26

Leveraging auxiliary information For example, P t = P + α r Z r,t P + α r Z r,t = P t, t T, for all Z r,t r R r R Assume that Z r,t [Z r, Z r ], then P P + which is equivalent to Maximize Z r,t s.t. Z r Z r,t Z r, r R { } (α r α r )Z r,t 0, t T. r R P P + r R(φ r,t Z r φ r,t Z r ) 0 t T φ r,t φ r,t = α r α r r R, t T φ r,t, φ r,t 0 r R, t T. June 19 th, 2018 7 / 26

Solving the estimation problem The estimation problem is non-linear and non-convex. We statistically approximate its solution by solving two linear programming problems instead. 1 A feasibility problem (estimation of power bounds). 2 An optimality problem (estimation of marginal utilities). A two-step data driven estimation procedure to achieve optimality and feasibility of x in a statistical sense. June 19 th, 2018 8 / 26

Feasibility problem: Estimation of power bounds PP xxx PP PP tt, PP tt, μμ, μμ, αα rr, αα rr June 19 th, 2018 9 / 26

Optimality problem: Estimating marginal utilities P x optimal? P u b,t, μƹ u b, α u r June 19 th, 2018 10 / 26

Solving the estimation problem In the bound estimation problem, the penalty parameter K is statistically tuned through validation: x, p, Z data set Training set Used for parametter fitting for each posible value of K Validation set Used to tune parameter K Test set Used to assess forecasting performance We choose K so that the out-of-simple prediction error is minimized K as indicator of the price-responsiveness of the load: June 19 th, 2018 11 / 26

Case study 1: One-hour ahead prediction We simulate the price response behavior of a pool of 100 buildings equipped with heat pumps (assuming economic MPC is in place). Two classes of buildings are considered, depending on the comfort bands of the indoor temperature. June 19 th, 2018 12 / 26

Case study 1: One-hour ahead prediction We conduct a benchmark of the methodology against simple persistence forecasting and autoregressive moving average with exogenous inputs. Simple persistence model: The forecast load at time t is set to be equal to the observed load at t 1. ARMAX: The aggregate load x is a linear combination of the past values of the load, past errors and regressors. x t = µ + ɛ t + P ϕ p x t p + p=1 R γ r Z t r + r=1 Q θ q ɛ t q q=1 Forecasting performance is evaluated according to MAE and 1 NRMSE = 1 T B x x max x min b,t x t T t=1 b=1 T t=1 B b=1 x b,t x t MASE = T x t x t 1 T 1 T t=2 June 19 th, 2018 13 / 26 2

Case study 1: One-hour ahead prediction Load (kwh) Price ( /MWh) 0 10 20 30 40 25 30 35 40 45 Load(Flex) Pmax Pmin InvFor ARMAX No Flex Flex MAE NRMSE MASE Persistence 4.092 0.155 - ARMAX 2.366 0.097 0.578 InvFor 2.275 0.096 0.556 Persistence 8.366 0.326 - ARMAX 2.948 0.112 0.352 InvFor 2.369 0.097 0.283 00:00 12:00 00:00 12:00 00:00 12:00 Time June 19 th, 2018 14 / 26

Case study 2: One-day (24-h) ahead prediction Data of price-responsive households from Olympic Peninsula project from May 2006 to March 2007 Decisions made by the home-automation system based on occupancy modes, comfort settings, and price The price was sent out every 15 minutes to 27 households June 19 th, 2018 15 / 26

Case study 2: One-day (24-h) ahead prediction Load, price, temperature and dew point during December 50 100 150 200 Load in kw 50 100 150 200 250 Price in USD per MWh Dec 04 Dec 05 Dec 06 Dec 07 Dec 08 Dec 09 Dec 10 Dec 11 Dec 12 Dec 13 Dec 14 Dec 15 Dec 16 Dec 17 2 0 2 4 6 8 10 50 100 150 200 Load in kw Temperature Outside in C 6 4 2 0 2 4 6 50 100 150 200 Load in kw Dew Point in C June 19 th, 2018 16 / 26

Benchmark models ARX: Auto-Regressive model with exogenous inputs [Dorini et al., 2013, Corradi et al., 2013] x t = ϑ x X t n + ϑ zz t + ɛ t, with ɛ t N(0,σ 2 ) and σ 2 is the variance. Z t : outside temperature, solar irradiance, wind speed, humidity, dew point (up to 36 hours in the past), plus binary indicators for the hour of the day and the day of the week. Simple Inv: Only the marginal utilities are estimated (12 blocks) as in Step 2, the rest of bid parameters to historical maximum/minimum values observed in the last seven days. Inspired from Keshavarz et al. [2011], Chan et al. [2014]. Inv Few: Our inverse optimization scheme only with the outside temperature and hourly indicator variables as features. Inv All: The same as Inv Few, but including all features. June 19 th, 2018 17 / 26

Case study 2: One-day (24-h) ahead prediction Prediction capabilities of different benchmarked methods kw 40 60 80 120 00:00 10th Dec 12:00 10th Dec 00:00 11th Dec 12:00 11th Dec 00:00 12th Dec 12:00 12th Dec Actual load ARX Simple Inv Inv Few Inv All 00:00 13th Dec MAE RMSE MAPE ARX 22.17692 27.50130 0.2752790 Simple Inv 44.43761 54.57645 0.5858138 Inv Few 16.92597 22.27025 0.1846772 Inv All 17.55378 22.39218 0.1987778 June 19 th, 2018 18 / 26

Case study 2: One-day (24-h) ahead prediction Estimated marginal utility for the pool of price-responsive consumers Estimated mean utility in $/kwh 50 100 150 200 Price in $/kwh 50 100 150 200 Total load in kw 40 60 80 100 120 140 160 180 60 80 100 120 Total load in kw 0 5 10 15 20 Hour of the day 0 5 10 15 20 Hour of the day 2006 12 04 Day 2006 12 11 June 19 th, 2018 19 / 26

Case study 2: One-day (24-h) ahead prediction September March MAE RMSE MAPE MAE RMSE MAPE ARX 7.6499 9.8293 0.2358 17.4397 23.3958 0.2602 Simple Inv 14.2631 17.8 0.4945 44.6872 54.6165 0.8365 Inv Few 5.5031 7.9884 0.1464 13.573 17.9454 0.2103 Inv All 5.8158 8.4941 0.1511 14.7977 19.1195 0.2391 The prediction performance of the proposed machinery is only slightly lower than that of the state-of-the-art prediction tool developed in Hosking et al. [2013] on the same dataset. However, our methodology produces a market bid! June 19 th, 2018 20 / 26

Alternative application: Market bidding June 19 th, 2018 21 / 26

Alternative application: Market bidding Day-ahead market Price Energy Balancing market June 19 th, 2018 21 / 26

Simple bid BID = {u b,t, t, b; E b, b; P t, P t, t} Maximize x b,t, b,t subject to B x b,t (u b,t p t ) b=1 P t B x b,t P t, t b=1 0 x b,t E b, t June 19 th, 2018 22 / 26

Complex bid BID = {u b,t, t, b; E b, b; P t, P t, r u t, r d t, t} Total consumption: P t + b B x b,t ( ) Maximize u b,t x b,t p t x b,t x b,t subject to P t + b B P t 1 + b B t T b B x b,t P t 1 b B x b,t 1 P t b B b B x b,t 1 r u t x b,t r d t t T 1 t T 1 0 x b,t E b b B, t T June 19 th, 2018 23 / 26

Conclusions A new method to forecast price-responsive electricity consumption one-step/multiple-steps ahead. The method can be exploited to produce market bids for flexible electricity consumers A two-step algorithm to statistically approximate the exact inverse-optimization solution. A validation scheme to minimize the out of sample prediction error. The proposed methodology has been evaluated on: A synthetic data set corresponding to a cluster of price-responsive buildings equipped with a heat pump and MPC. A data set from a real-world experiment involving electricity consumers able to react to the electricity price. The non-linearity between price and aggregate load is well described by our methodology. June 19 th, 2018 24 / 26

Future Work Dealing with errors in the measurements and with bounded rationality (suboptimality). Examining more flexible functional forms between model parameters and regressors. Investigating statistically consistent set-valued functions (feasibility set as a function of regressors) Testing the methodology on other data sets. June 19 th, 2018 25 / 26

Contacts Any questions? Juan Miguel Morales juan.morales@uma.es OASYS Webpage: oasys.uma.es Full papers Short-term forecasting of price-responsive loads using inverse optimization and A data-driven bidding model for a cluster of price-responsive consumers of electricity are available online at IEEExplore http://ieeexplore.ieee.org/document/7859377/ https://ieeexplore.ieee.org/document/7416249/ June 19 th, 2018 26 / 26

T. C. Y. Chan, T. Craig, T. Lee, and M. B. Sharpe. Generalized inverse multiobjective optimization with application to cancer therapy. Operations Research, 62(3):680 695, 2014. O. Corradi, H. Ochsenfeld, H. Madsen, and P. Pinson. Controlling electricity consumption by forecasting its response to varying prices. Power Systems, IEEE Transactions on, 28(1):421 429, Feb 2013. ISSN 0885-8950. doi: 10.1109/TPWRS.2012.2197027. G. Dorini, P. Pinson, and H. Madsen. Chance-constrained optimization of demand response to price signals. Smart Grid, IEEE Transactions on, 4(4): 2072 2080, Dec 2013. ISSN 1949-3053. doi: 10.1109/TSG.2013.2258412. J. R. M. Hosking et al. Short-term forecasting of the daily load curve for residential electricity usage in the smart grid. Applied Stochastic Models in Business and Industry, 29(6):604 620, 2013. A. Keshavarz, Y. Wang, and S. Boyd. Imputing a convex objective function. In IEEE International Symposium on Intelligent Control (ISIC), pages 613 619. IEEE, 2011. June 19 th, 2018 26 / 26