A Performance Comparison of Machine Learning Algorithms for Load Forecasting in Smart Grid

Project Code :TCMAPY613

Objective

The main objective of this implementation is to analyze the different machine learning algorithms that are used to forecast the load of electricity

Abstract

 

With the rapid increase in the world’s population, the global electricity demand has increased drastically. Therefore, it is required to adopt efficient energy management mechanisms. Since the energy consumption trends are rather dynamic. Therefore, precise energy demand estimation and short and/or long-term forecasting results with higher accuracy are required to develop the optimization and control mechanism. Consequently, the machine learning (ML) techniques along with distributed demand response programs are being adopted to predict the future energy demand requirement with satisfactory results. In this paper, different state-of-the-art ML algorithms such as logistic regression (LR), support vector machines (SVM), naive Bayes (NB), decision tree classifier (DTC), K-nearest neighbor (KNN), CatBoost and Extra Tree have been implemented to analyse their performance. The main objective of this paper is to present a comparative analysis of ML algorithms for regarding accuracy and forecast error. Based on the implementation and analysis, we have identified that, among other algorithms, the DTC provides comparatively better results. Therefore, we devised the enhanced DTC by integrating fitting function for fine-tuning the control variables. The implementation results show that the proposed DTC algorithm provides better forecast.

 

Keywords: logistic regression (LR), support vector machines (SVM), naive Bayes (NB), decision tree classifier (DTC), K-nearest neighbor (KNN), CatBoost and Extra Tree.

 

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE & SOFTWARE REQUIREMENTS

HARDWARE CONFIGURATIONS:

Processor - I3/Intel Processor

Hard Disk  -160GB

Key Board - Standard Windows Keyboard

Mouse     - Two or Three Button Mouse

Monitor   - SVGA

RAM -  8Gb


SOFTWARE CONFIGURATION:

Operating System  :   Windows 7/8/10

Server side Script  :   Python

IDE:   PyCharm

Libraries Used : Sklearn, pandas, numpy, Matplotlib, Collections 

Technology : Python 3.6


Demo Video

mail-banner
call-banner
contact-banner
Request Video