Litcius/Paper detail

Performance Evaluation of Distributed Machine Learning for Load Forecasting in Smart Grids

Dabeeruddin Syed, Shady S. Refaat, Haitham Abu‐Rub

202037 citationsDOI

Abstract

Load forecasting in smart grid is the process of predicting the amount of electrical power to meet the short, medium and long term demands. Accurate load forecasting helps electrical utilities to manage their energy production, operations, control and management. Most of the state-of-the-art forecasting methodologies utilize classical machine learning algorithms to predict the electrical load. There is a need that big data platforms and parallel distributed computing are utilized to their potential in the available solutions. In this paper, the Apache Spark and Apache Hadoop are utilized as big data platforms for distributed computing in order to predict the load using available big data. In this paper, MLib, Spark library for machine learning algorithms, is utilized for distributed computing. Using MLib allows testing the classic regression algorithms such as linear regression, generalized linear regression, decision tree, random forest and gradient-boosted trees in addition to survival regression and isotonic regression. The obtained results show that Spark produces high accuracy while parallelizing the process of load forecasting in highly competent training and test times. Actual big data are used in the load forecasting process.

Topics & Concepts

Computer scienceSPARK (programming language)Big dataRandom forestDecision treeSmart gridMachine learningExtreme learning machineArtificial intelligenceProcess (computing)Linear regressionElectrical loadPower (physics)Data miningArtificial neural networkEngineeringQuantum mechanicsPhysicsElectrical engineeringProgramming languageOperating systemEnergy Load and Power ForecastingTraffic Prediction and Management TechniquesSmart Grid Energy Management
Performance Evaluation of Distributed Machine Learning for Load Forecasting in Smart Grids | Litcius