SlideShare a Scribd company logo
Building Electricity Demand
Forecasting
SHUBHAM SAINI, PANDARASAMY ARJUNAN, AMARJEET SINGH
As part of the work done at
Mobile and Ubiquitous Computing Group
OVERVIEW
 The IIIT – Delhi campus has more than 200 smart
meters installed, collecting around 10 electrical
parameters every 30 seconds.
 Important to calculate an accurate baseline, and
monitor any deviations from it.
 A forecasting pipeline is proposed for predicting
the power consumption of an electric load at any
given point of time.
Motivation
 Energy Consumption Increasing Worldwide
 India – Energy Forecasting has important role in
formulation of effective energy policies
 Electricity consumption analysis useful for
monitoring environmental issues
FORECASTING MODELS
 Auto-Regressive Integrated Moving Average
(ARIMA)
 Artificial Neural Networks (ANN)
 Hybrid ARIMA+ANN
 EnerNOC
ARIMA (p,d,q)(P,D,Q)
 (p,P) - number of lagged variables
 (d,D) - difference necessary to make the time
series stationary
 (q,Q) moving average over the number of last
observations.
 Where yt and Et are actual value and random error
at time t
Artificial Neural Networks
 Popular for flexible non-linear modeling
 Single hidden layer feed-forward network
 Where wj and wi,j are model model parameters
called connection weights, p is the number of
input nodes and q is the number of hidden nodes.
Hybrid ARIMA+ANN
 Power consumption composed of linear and non-
linear structure
Yt = Lt + Nt
 ARIMA able to model linear component Lt
 Residuals modeled by ANN
et = Yt - YFt
 Final fitted value:
YFt = LFt + NFt
EnerNOC
 Based on averaging the load on X days for each
interval
D-3 12-1am 1-2am 2-3am 3-4am 4-5am
D-2 12-1am 1-2am 2-3am 3-4am 4-5am
D-1 12-1am 1-2am 2-3am 3-4am 4-5am
Event
Day
12-1am 1-2am 2-3am 3-4am 4-5am
Prediction Pipeline
 Multiple models can be learned by using different
sub-models at each of these stages.
Initial Parameters - Granularity
 Very high resolution data available, sampled every
30 seconds
 Too small and too large time intervals detrimental
to a model's performance
 Experimented with 1Hour, 30Minutes, 15 Minutes
Building Electricity Demand Forecasting
Initial Parameters – Forecast Horizon
 Forecasting Horizon implies the number of data
points a model forecasts into the future.
 Days maybe be divided into working/non-working
hours, day/night hours, peak/off-peak hours.
Building Electricity Demand Forecasting
SELECTION OF SIMILAR (Y) DAYS
 CRITERIA:
 Previous Business Days
 Previous Same Days
 Lookback Window
 4,7,10
7 similar days
14 similar days
Sub-sampling (X) Days
 Criteria
 High X Days
 Makes sense for demand-response
 Excluding Highest and Lowest Days
 anomalies could be either due to load failure, holiday,
unpredicted occupancy etc
X:Y = 8:10
X:Y = 6:10
Adjustments – ARIMA+ANN
 Training data used to forecast future values includes
an additional 2-4 hours of data from the event day.
 For example, in order to forecast consumption on the
event day for 12PM - 5PM, we use 10AM - 5PM data
on the X similar days, as well as 10AM - 12PM data on
the event day.
 This additional data more accurately reflect load
conditions on the event day.
Building Electricity Demand Forecasting
Adjustments - EnerNOC
 To adjust the forecasted value of a time interval,
for example 12PM - 1 PM, adjustments are done at
11AM
 Mean of difference between actual values and the
forecasted values between 8AM - 11AM is
added(subtracted) to(from) the 12PM - 1PM
forecasted value.
 Event Day data not always available !!
Building Electricity Demand Forecasting
Results
 Brute-force approach to find optimal parameters
 Over 700 different combinations of parameters tested
 Varying Parameters:
1. No. of similar days - 4, 7, 10
2. Similarity Criteria - Previous Business Days, Previous
Same Days
3. Sub-sampling: High X of Y
4. X:Y Ratio - 6:10, 8:10
5. Models - Hybrid ARIMA+ANN, EnerNOC, Adjusted
EnerNOC
6. Time Duration - 12AM - 12AM, 12AM - 7AM, 7AM -
12PM, 12PM - 5PM
7. Dates - 13-March-2014, 11-March-2014, 5-March-2014,
3-March-2014, 28-February-2014
Results (Contd.)
 Load #1: Academic Building - Floor Total - First
Floor
Sample Result
 Load #1: Academic Building - Floor Total - First
Floor
 Number of Similar Days (Y) – 7
 X : Y Ratio – 0.8
 Similarity Criteria - Previous Same Days
 Time Duration - 12AM – 7AM
 Model - Adjusted EnerNOC
Implementation
 Developed using the R language for statistical
computing version 3.0(RStudio IDE)
 Reasons for choosing R over other statistical
computing languages like Matlab are:
1. Free and Open-Source
2. Graphics and Data Visualization
3. Flexible statistical analysis toolkit
4. Powerful, cutting-edge analytics
5. Robust, vibrant community
UI Design and Layout
 GUI for simple data visualization using Shiny web
framework v0.98
 Tab layout with a sidebar
 Sidebar contains options to set the forecasting
parameters
 Main window - training data, and output of
various forecasting models
Building Electricity Demand Forecasting
Time-Series clustering (In Progress)
 Global features extracted from the time series
through statistical operations
 trend
 seasonality
 periodicity
 serial correlation
 skew, kurtosis
 chaos
 nonlinearity
 self-similarity
Time-Series clustering (In Progress)
 Clustering – K-Means or Heirarchical
 Using global characteristics, group all available
streams into optimal number of clusters
 For each cluster, find optimal forecasting model
(through the prediction pipeline)
 For any new stream – assign the stream to one of
the clusters and apply the optimal forecasting
model
Questions ???

More Related Content

PPTX
Machine learning & Time Series Analysis
台灣量化交易協會
 
PPTX
Analytic hierarchy process
Ujjwal 'Shanu'
 
PDF
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Sri Ambati
 
ODP
Introduction to Principle Component Analysis
Sunjeet Jena
 
PDF
Exploratory data analysis data visualization
Dr. Hamdan Al-Sabri
 
PDF
Principal Component Analysis
Ricardo Wendell Rodrigues da Silveira
 
PDF
Scoring Metrics for Classification Models
KNIMESlides
 
PPTX
Image Inpainting Using Deep Learning
MohammadPooya Malek
 
Machine learning & Time Series Analysis
台灣量化交易協會
 
Analytic hierarchy process
Ujjwal 'Shanu'
 
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Sri Ambati
 
Introduction to Principle Component Analysis
Sunjeet Jena
 
Exploratory data analysis data visualization
Dr. Hamdan Al-Sabri
 
Principal Component Analysis
Ricardo Wendell Rodrigues da Silveira
 
Scoring Metrics for Classification Models
KNIMESlides
 
Image Inpainting Using Deep Learning
MohammadPooya Malek
 

What's hot (20)

PPTX
Density based methods
SVijaylakshmi
 
PPTX
Belief Networks & Bayesian Classification
Adnan Masood
 
PPTX
Random forest
Musa Hawamdah
 
PPSX
Covariance Matrix Adaptation Evolution Strategy - CMA-ES
Osama Salaheldin
 
PDF
Quantitative Analysis For Management 11th Edition Render Test Bank
Richmondere
 
PPTX
End-to-End Machine Learning Project
Eng Teong Cheah
 
PPTX
Principal Component Analysis (PCA) and LDA PPT Slides
AbhishekKumar4995
 
PDF
Deep Learning for Time Series Data
Arun Kejariwal
 
PPTX
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Simplilearn
 
PPTX
Logistic regression
saba khan
 
PPT
CART Classification and Regression Trees Experienced User Guide
Salford Systems
 
PPTX
Logistic Regression
zekeLabs Technologies
 
PDF
20060411 Analytic Hierarchy Process (AHP)
Will Shen
 
PPT
Decision tree and random forest
Lippo Group Digital
 
PPT
Basic statistics by Neeraj Bhandari ( Surkhet.Nepal )
Neeraj Bhandari
 
PPT
K mean-clustering
Afzaal Subhani
 
PPTX
Outlier managment
Siddhartha Harit
 
PDF
Machine learning
Dr Geetha Mohan
 
PDF
Timeseries forecasting
Venkata Reddy Konasani
 
Density based methods
SVijaylakshmi
 
Belief Networks & Bayesian Classification
Adnan Masood
 
Random forest
Musa Hawamdah
 
Covariance Matrix Adaptation Evolution Strategy - CMA-ES
Osama Salaheldin
 
Quantitative Analysis For Management 11th Edition Render Test Bank
Richmondere
 
End-to-End Machine Learning Project
Eng Teong Cheah
 
Principal Component Analysis (PCA) and LDA PPT Slides
AbhishekKumar4995
 
Deep Learning for Time Series Data
Arun Kejariwal
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Simplilearn
 
Logistic regression
saba khan
 
CART Classification and Regression Trees Experienced User Guide
Salford Systems
 
Logistic Regression
zekeLabs Technologies
 
20060411 Analytic Hierarchy Process (AHP)
Will Shen
 
Decision tree and random forest
Lippo Group Digital
 
Basic statistics by Neeraj Bhandari ( Surkhet.Nepal )
Neeraj Bhandari
 
K mean-clustering
Afzaal Subhani
 
Outlier managment
Siddhartha Harit
 
Machine learning
Dr Geetha Mohan
 
Timeseries forecasting
Venkata Reddy Konasani
 
Ad

Similar to Building Electricity Demand Forecasting (20)

PDF
Energies 12-01934
vikram anand
 
PDF
Predictive Modelling of Network Capacity Demands: A Machine Learning Approach...
ijccsa
 
PDF
PREDICTIVE MODELLING OF NETWORK CAPACITY DEMANDS: A MACHINE LEARNING APPROACH...
ijccsa
 
PDF
PREDICTIVE MODELLING OF NETWORK CAPACITY DEMANDS: A MACHINE LEARNING APPROACH...
ijccsa
 
PDF
Time series Forecasting
haroonrashidlone
 
PDF
Energies 12-01934
sunny112811
 
PDF
Electricity Consumption Forecasting Using Arima, UCM, Machine Learning and De...
Giorgio Carbone
 
PPTX
Load_Forecastinglfviuguuyihonrekgdbgr.pptx
DEEPAKCHAURASIYA37
 
PDF
FORECASTING ENERGY CONSUMPTION USING FUZZY TRANSFORM AND LOCAL LINEAR NEURO F...
ijsc
 
PDF
Short term residential load forecasting using long short-term memory recurre...
IJECEIAES
 
PDF
Forecasting Energy Consumption Using Fuzzy Transform and Local Linear Neuro F...
ijsc
 
PDF
Short Term Load Forecasting Using ARIMA Technique
rahulmonikasharma
 
PDF
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
IJCI JOURNAL
 
PDF
IRJET- A Comparative Forecasting Analysis of ARIMA Model Vs Random Forest Alg...
IRJET Journal
 
PPTX
Mega Silfiani_ABS 98 - Copy.pptx
MegaSilfiani2
 
PDF
Peter Laurinec: Clustering Electricity Consumers & Prediction, PyData Bratisl...
GapData Institute
 
PPTX
An intelligent approach to demand forecasting
Nimai Chand Das Adhikari
 
PPTX
Time series forecasting with machine learning
Dr Wei Liu
 
PDF
RSlovakia #1 meetup
Peter Laurinec
 
PPTX
Store Item Demand Forecasting - AIT 582
Rahul Pandey
 
Energies 12-01934
vikram anand
 
Predictive Modelling of Network Capacity Demands: A Machine Learning Approach...
ijccsa
 
PREDICTIVE MODELLING OF NETWORK CAPACITY DEMANDS: A MACHINE LEARNING APPROACH...
ijccsa
 
PREDICTIVE MODELLING OF NETWORK CAPACITY DEMANDS: A MACHINE LEARNING APPROACH...
ijccsa
 
Time series Forecasting
haroonrashidlone
 
Energies 12-01934
sunny112811
 
Electricity Consumption Forecasting Using Arima, UCM, Machine Learning and De...
Giorgio Carbone
 
Load_Forecastinglfviuguuyihonrekgdbgr.pptx
DEEPAKCHAURASIYA37
 
FORECASTING ENERGY CONSUMPTION USING FUZZY TRANSFORM AND LOCAL LINEAR NEURO F...
ijsc
 
Short term residential load forecasting using long short-term memory recurre...
IJECEIAES
 
Forecasting Energy Consumption Using Fuzzy Transform and Local Linear Neuro F...
ijsc
 
Short Term Load Forecasting Using ARIMA Technique
rahulmonikasharma
 
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
IJCI JOURNAL
 
IRJET- A Comparative Forecasting Analysis of ARIMA Model Vs Random Forest Alg...
IRJET Journal
 
Mega Silfiani_ABS 98 - Copy.pptx
MegaSilfiani2
 
Peter Laurinec: Clustering Electricity Consumers & Prediction, PyData Bratisl...
GapData Institute
 
An intelligent approach to demand forecasting
Nimai Chand Das Adhikari
 
Time series forecasting with machine learning
Dr Wei Liu
 
RSlovakia #1 meetup
Peter Laurinec
 
Store Item Demand Forecasting - AIT 582
Rahul Pandey
 
Ad

Recently uploaded (20)

PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PPTX
easa module 3 funtamental electronics.pptx
tryanothert7
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Zero Carbon Building Performance standard
BassemOsman1
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
Ppt for engineering students application on field effect
lakshmi.ec
 
easa module 3 funtamental electronics.pptx
tryanothert7
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 

Building Electricity Demand Forecasting

  • 1. Building Electricity Demand Forecasting SHUBHAM SAINI, PANDARASAMY ARJUNAN, AMARJEET SINGH As part of the work done at Mobile and Ubiquitous Computing Group
  • 2. OVERVIEW  The IIIT – Delhi campus has more than 200 smart meters installed, collecting around 10 electrical parameters every 30 seconds.  Important to calculate an accurate baseline, and monitor any deviations from it.  A forecasting pipeline is proposed for predicting the power consumption of an electric load at any given point of time.
  • 3. Motivation  Energy Consumption Increasing Worldwide  India – Energy Forecasting has important role in formulation of effective energy policies  Electricity consumption analysis useful for monitoring environmental issues
  • 4. FORECASTING MODELS  Auto-Regressive Integrated Moving Average (ARIMA)  Artificial Neural Networks (ANN)  Hybrid ARIMA+ANN  EnerNOC
  • 5. ARIMA (p,d,q)(P,D,Q)  (p,P) - number of lagged variables  (d,D) - difference necessary to make the time series stationary  (q,Q) moving average over the number of last observations.  Where yt and Et are actual value and random error at time t
  • 6. Artificial Neural Networks  Popular for flexible non-linear modeling  Single hidden layer feed-forward network  Where wj and wi,j are model model parameters called connection weights, p is the number of input nodes and q is the number of hidden nodes.
  • 7. Hybrid ARIMA+ANN  Power consumption composed of linear and non- linear structure Yt = Lt + Nt  ARIMA able to model linear component Lt  Residuals modeled by ANN et = Yt - YFt  Final fitted value: YFt = LFt + NFt
  • 8. EnerNOC  Based on averaging the load on X days for each interval D-3 12-1am 1-2am 2-3am 3-4am 4-5am D-2 12-1am 1-2am 2-3am 3-4am 4-5am D-1 12-1am 1-2am 2-3am 3-4am 4-5am Event Day 12-1am 1-2am 2-3am 3-4am 4-5am
  • 9. Prediction Pipeline  Multiple models can be learned by using different sub-models at each of these stages.
  • 10. Initial Parameters - Granularity  Very high resolution data available, sampled every 30 seconds  Too small and too large time intervals detrimental to a model's performance  Experimented with 1Hour, 30Minutes, 15 Minutes
  • 12. Initial Parameters – Forecast Horizon  Forecasting Horizon implies the number of data points a model forecasts into the future.  Days maybe be divided into working/non-working hours, day/night hours, peak/off-peak hours.
  • 14. SELECTION OF SIMILAR (Y) DAYS  CRITERIA:  Previous Business Days  Previous Same Days  Lookback Window  4,7,10
  • 15. 7 similar days 14 similar days
  • 16. Sub-sampling (X) Days  Criteria  High X Days  Makes sense for demand-response  Excluding Highest and Lowest Days  anomalies could be either due to load failure, holiday, unpredicted occupancy etc
  • 17. X:Y = 8:10 X:Y = 6:10
  • 18. Adjustments – ARIMA+ANN  Training data used to forecast future values includes an additional 2-4 hours of data from the event day.  For example, in order to forecast consumption on the event day for 12PM - 5PM, we use 10AM - 5PM data on the X similar days, as well as 10AM - 12PM data on the event day.  This additional data more accurately reflect load conditions on the event day.
  • 20. Adjustments - EnerNOC  To adjust the forecasted value of a time interval, for example 12PM - 1 PM, adjustments are done at 11AM  Mean of difference between actual values and the forecasted values between 8AM - 11AM is added(subtracted) to(from) the 12PM - 1PM forecasted value.  Event Day data not always available !!
  • 22. Results  Brute-force approach to find optimal parameters  Over 700 different combinations of parameters tested  Varying Parameters: 1. No. of similar days - 4, 7, 10 2. Similarity Criteria - Previous Business Days, Previous Same Days 3. Sub-sampling: High X of Y 4. X:Y Ratio - 6:10, 8:10 5. Models - Hybrid ARIMA+ANN, EnerNOC, Adjusted EnerNOC 6. Time Duration - 12AM - 12AM, 12AM - 7AM, 7AM - 12PM, 12PM - 5PM 7. Dates - 13-March-2014, 11-March-2014, 5-March-2014, 3-March-2014, 28-February-2014
  • 23. Results (Contd.)  Load #1: Academic Building - Floor Total - First Floor
  • 24. Sample Result  Load #1: Academic Building - Floor Total - First Floor  Number of Similar Days (Y) – 7  X : Y Ratio – 0.8  Similarity Criteria - Previous Same Days  Time Duration - 12AM – 7AM  Model - Adjusted EnerNOC
  • 25. Implementation  Developed using the R language for statistical computing version 3.0(RStudio IDE)  Reasons for choosing R over other statistical computing languages like Matlab are: 1. Free and Open-Source 2. Graphics and Data Visualization 3. Flexible statistical analysis toolkit 4. Powerful, cutting-edge analytics 5. Robust, vibrant community
  • 26. UI Design and Layout  GUI for simple data visualization using Shiny web framework v0.98  Tab layout with a sidebar  Sidebar contains options to set the forecasting parameters  Main window - training data, and output of various forecasting models
  • 28. Time-Series clustering (In Progress)  Global features extracted from the time series through statistical operations  trend  seasonality  periodicity  serial correlation  skew, kurtosis  chaos  nonlinearity  self-similarity
  • 29. Time-Series clustering (In Progress)  Clustering – K-Means or Heirarchical  Using global characteristics, group all available streams into optimal number of clusters  For each cluster, find optimal forecasting model (through the prediction pipeline)  For any new stream – assign the stream to one of the clusters and apply the optimal forecasting model