Next Article in Journal
Impact of Audio Delay and Quality in Network Music Performance
Previous Article in Journal
Privacy-Preserving Federated Unlearning with Ontology-Guided Relevance Modeling for Secure Distributed Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Efficient Machine Learning-Based Prediction of Solar Irradiance Using Multi-Site Data

1
Institut FEMTO-ST, CNRS, IUT-NFC, Université Marie et Louis Pasteur, F-90000 Belfort, France
2
LISTIC, Polytech Annecy-Chambéry, Université Savoie Mont Blanc, 74944 Annecy Cedex, France
3
DeepVu, Berkeley, CA 94704, USA
4
College of Engineering and Technology, American University of the Middle East, Egaila 54200, Kuwait
*
Author to whom correspondence should be addressed.
Future Internet 2025, 17(8), 336; https://doi.org/10.3390/fi17080336
Submission received: 21 June 2025 / Revised: 20 July 2025 / Accepted: 24 July 2025 / Published: 27 July 2025
(This article belongs to the Section Smart System Infrastructure and Applications)

Abstract

Photovoltaic panels have become a promising solution for generating renewable energy and reducing our reliance on fossil fuels by capturing solar energy and converting it into electricity. The effectiveness of this conversion depends on several factors, such as the quality of the solar panels and the amount of solar radiation received in a specific region. This makes accurate solar irradiance forecasting essential for planning and managing efficient solar power systems. This study examines the application of machine learning (ML) models for accurately predicting global horizontal irradiance (GHI) using a three-year dataset from six distinct photovoltaic stations: NELHA, ULL, HSU, RaZON+, UNLV, and NWTC. The primary aim is to identify optimal shared features for GHI prediction across multiple sites using a 30 min time shift based on autocorrelation analysis. Key features identified for accurate GHI prediction include direct normal irradiance (DNI), diffuse horizontal irradiance (DHI), and solar panel temperatures. The predictions were performed using tree-based algorithms and ensemble learners, achieving R2 values exceeding 95% at most stations, with NWTC reaching 99%. Gradient Boosting Regression (GBR) performed best at NELHA, NWTC, and RaZON, while Multi-Layer Perceptron (MLP) excelled at ULL and UNLV. CatBoost was optimal for HSU. The impact of time-shifting values on performance was also examined, revealing that larger shifts led to performance deterioration, though MLP performed well under these conditions. The study further proposes a stacking ensemble approach to enhance model generalizability, integrating the strengths of various models for more robust GHI prediction.
Keywords: global horizontal irradiance; solar energy; machine learning; explainable AI global horizontal irradiance; solar energy; machine learning; explainable AI

Share and Cite

MDPI and ACS Style

Noura, H.N.; Allal, Z.; Salman, O.; Chahine, K. Efficient Machine Learning-Based Prediction of Solar Irradiance Using Multi-Site Data. Future Internet 2025, 17, 336. https://doi.org/10.3390/fi17080336

AMA Style

Noura HN, Allal Z, Salman O, Chahine K. Efficient Machine Learning-Based Prediction of Solar Irradiance Using Multi-Site Data. Future Internet. 2025; 17(8):336. https://doi.org/10.3390/fi17080336

Chicago/Turabian Style

Noura, Hassan N., Zaid Allal, Ola Salman, and Khaled Chahine. 2025. "Efficient Machine Learning-Based Prediction of Solar Irradiance Using Multi-Site Data" Future Internet 17, no. 8: 336. https://doi.org/10.3390/fi17080336

APA Style

Noura, H. N., Allal, Z., Salman, O., & Chahine, K. (2025). Efficient Machine Learning-Based Prediction of Solar Irradiance Using Multi-Site Data. Future Internet, 17(8), 336. https://doi.org/10.3390/fi17080336

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop