Accuracy-resource tradeoff for edge devices in Internet of Things

Modern power grid has evolved from a passive network into an application of Internet of Things with numerous interconnected elements and users. In this environment, household users greatly benefit from a prediction algorithm that estimates their future power demand to help them control off-grid generation, battery storage, and power consumption. In particular, household power consumption prediction plays a pivotal role in optimal utilization of batteries used alongside photovoltaic generation, creating saving opportunities for users. Since edge devices in Internet of Things offer limited capabilities, the computational complexity and memory and energy consumption of the prediction algorithms are capped. In this paper we forecast 24-hour demand from power consumption, weather, and time data, using Support Vector Regression models, and compare it to state-of-the-art prediction methods such as Linear Regression and persistence. We use power consumption traces from real datasets and a Raspberry Pi 3 embedded computer as testbed to evaluate the resource-accuracy trade-off. Our study reveals that Support Vector Regression is able to achieve 21% less prediction error on average compared to Linear Regression, which translates into 16% more cost savings for users when using residential batteries with photovoltaic generation.

[1]  Hamid Sharif,et al.  A Survey on Smart Grid Communication Infrastructures: Motivations, Requirements and Challenges , 2013, IEEE Communications Surveys & Tutorials.

[2]  Nadejda Komendantova,et al.  Renewables 2012 Global Status Report , 2012 .

[3]  Jan P. Allebach,et al.  Reduction of memory footprint and computation time for embedded Support Vector Machine (SVM) by kernel expansion and consolidation , 2014, 2014 IEEE International Workshop on Machine Learning for Signal Processing (MLSP).

[4]  Terry Hansen,et al.  Support vector based battery state of charge estimator , 2005 .

[5]  T. Schmidt,et al.  The economic viability of battery storage for residential solar photovoltaic systems – A review and a simulation model , 2014 .

[6]  Inderjit S. Dhillon,et al.  A Divide-and-Conquer Solver for Kernel Support Vector Machines , 2013, ICML.

[7]  Qi Zhang,et al.  Domestic demand predictions considering influence of external environmental parameters , 2015, 2015 IEEE 13th International Conference on Industrial Informatics (INDIN).

[8]  Haidar Samet,et al.  A new hybrid Modified Firefly Algorithm and Support Vector Regression model for accurate Short Term Load Forecasting , 2014, Expert Syst. Appl..

[9]  K. Haigh,et al.  Machine Learning for Embedded Systems : A Case Study , 2015 .

[10]  Jaime Lloret,et al.  A Survey on Electric Power Demand Forecasting: Future Trends in Smart Grids, Microgrids and Smart Buildings , 2014, IEEE Communications Surveys & Tutorials.

[11]  Lynne E. Parker,et al.  Energy and Buildings , 2012 .

[12]  Emilio Soria-Olivas,et al.  Machine Learning Techniques for Short-Term Electric Power Demand Prediction , 2013, ESANN.

[13]  Hsiao-Dong Chiang,et al.  Group-based chaos genetic algorithm and non-linear ensemble of neural networks for short-term load forecasting , 2016 .

[14]  Massoud Pedram,et al.  Adaptive Control for Energy Storage Systems in Households With Photovoltaic Modules , 2014, IEEE Transactions on Smart Grid.

[15]  Agata Filipowska,et al.  The comparison of medium-term energy demand forecasting methods for the need of microgrid management , 2014, 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[16]  Thillainathan Logenthiran,et al.  Demand Side Management in Smart Grid Using Heuristic Optimization , 2012, IEEE Transactions on Smart Grid.

[17]  Karl Worthmann,et al.  Distributed and Decentralized Control of Residential Energy Systems Incorporating Battery Storage , 2015, IEEE Transactions on Smart Grid.

[18]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[19]  Rita P. Ribeiro,et al.  Hierarchical Time Series Forecast in Electrical Grids , 2016 .

[20]  Zhongyi Hu,et al.  Multi-step-ahead time series prediction using multiple-output support vector regression , 2014, Neurocomputing.

[21]  H. Farhangi,et al.  The path of the smart grid , 2010, IEEE Power and Energy Magazine.

[22]  Grzegorz Dudek Pattern-based local linear regression models for short-term load forecasting , 2016 .

[23]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[24]  Borhan M. Sanandaji,et al.  Short-term residential electric load forecasting: A compressive spatio-temporal approach , 2016 .

[25]  Tajana Simunic,et al.  ECO-DAC Energy Control over Divide and Control , 2013, 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[26]  Shawn Wallace,et al.  Make: Getting Started with Raspberry Pi Electronic Projects with the Low-Cost Pocket-Sized Computer , 2014 .

[27]  Chul-Hwan Kim,et al.  Application of Neural Network to One-Day-Ahead 24 hours Generating Power Forecasting for Photovoltaic System , 2007, 2007 International Conference on Intelligent Systems Applications to Power Systems.