Comparative Analysis of Machine Learning Algorithms for Solar Irradiance Forecasting in Smart Grids

Saman Soleymani, Shima Mohammadzadeh
10/20/2023
cs.LGeess.SY

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

The increasing global demand for clean and environmentally friendly energy resources has caused increased interest in harnessing solar power through photovoltaic (PV) systems for smart grids and homes. However, the inherent unpredictability of PV generation poses problems associated with smart grid planning and management, energy trading and market participation, demand response, reliability, etc. Therefore, solar irradiance forecasting is essential for optimizing PV system utilization. This study proposes the next-generation machine learning algorithms such as random forests, Extreme Gradient Boosting (XGBoost), Light Gradient Boosted Machine (lightGBM) ensemble, CatBoost, and Multilayer Perceptron Artificial Neural Networks (MLP-ANNs) to forecast solar irradiance. Besides, Bayesian optimization is applied to hyperparameter tuning. Unlike tree-based ensemble algorithms that select the features intrinsically, MLP-ANN needs feature selection as a separate step. The simulation results indicate that the performance of the MLP-ANNs improves when feature selection is applied. Besides, the random forest outperforms the other learning algorithms.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{soleymani2023comparative,
  title  = {Comparative Analysis of Machine Learning Algorithms for Solar Irradiance Forecasting in Smart Grids},
  author = {Saman Soleymani and Shima Mohammadzadeh},
  year   = {2023},
  eprint = {2310.13791},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.13791v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.13791.svg)](https://codeofpaper.com/paper/2310.13791)

Discussion