Submitted:
10 June 2025
Posted:
10 June 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- RQ1: Are ML methods more accurate than traditional methods?
- RQ2: Can the use of time series enhance forecast accuracy?
2. Related Literature
3. Materials and Methods
3.1. Dataset
3.2. Machine Learning Methods
3.2.1. Neural Networks
3.2.2. Regression Trees
3.2.3. Random Forest Ensemble
3.3. Analysis
4. Results
4.1. Physical Methods with Climate Features
4.2. Time Series Approach
5. Discussion
6. Conclusions
Author Contributions
Data Availability Statement
Conflicts of Interest
References
- Mathiesen, B.V.; Lund, H.; Connolly, D.; Wenzel, H.; Østergaard, P.A.; Möller, B.; Nielsen, S.; Ridjan, I.; Karnøe, P.; Sperling, K.; et al. Smart Energy Systems for coherent 100% renewable energy and transport solutions. Appl. Energy 2015, 145, 139–154. [Google Scholar] [CrossRef]
- Albadi, M.; El-Saadany, E. A summary of demand response in electricity markets. Electr. Power Syst. Res. 2008, 78, 1989–1996. [Google Scholar] [CrossRef]
- IEA Renewables 2023. 2028.
- REN21 Renewables 2024 Global Status Report Collection; Paris. 2024.
- Pedro, H.T.C.; Larson, D.P.; Coimbra, C.F.M. A comprehensive dataset for the accelerated development and benchmarking of solar forecasting methods. J. Renew. Sustain. Energy 2019, 11, 036102. [Google Scholar] [CrossRef]
- Zsiborács, H.; Pintér, G.; Vincze, A.; Baranyai, N.H.; Mayer, M.J. The reliability of photovoltaic power generation scheduling in seventeen European countries. Energy Convers. Manag. 2022, 260. [Google Scholar] [CrossRef]
- Brusco, G.; Burgio, A.; Menniti, D.; Pinnarelli, A.; Sorrentino, N.; Vizza, P. Quantification of Forecast Error Costs of Photovoltaic Prosumers in Italy. Energies 2017, 10, 1754. [Google Scholar] [CrossRef]
- Gandhi, O.; Zhang, W.; Kumar, D.S.; Rodríguez-Gallegos, C.D.; Yagli, G.M.; Yang, D.; Reindl, T.; Srinivasan, D. The value of solar forecasts and the cost of their errors: A review. Renew. Sustain. Energy Rev. 2023, 189. [Google Scholar] [CrossRef]
- Polasek, T.; Čadík, M. Predicting photovoltaic power production using high-uncertainty weather forecasts. Appl. Energy 2023, 339. [Google Scholar] [CrossRef]
- Iheanetu, K.J. Solar Photovoltaic Power Forecasting: A Review. Sustainability 2022, 14, 17005. [Google Scholar] [CrossRef]
- Koehl, M.; Heck, M.; Wiesmeier, S.; Wirth, J. Modeling of the nominal operating cell temperature based on outdoor weathering. Sol. Energy Mater. Sol. Cells 2011, 95, 1638–1646. [Google Scholar] [CrossRef]
- Fuentes, M.K. A Simplified Thermal Model of Photovoltaic Modules. Sandia National Laboratories Report, SAND85-0330 1985.
- Dolara, A.; Leva, S.; Manzolini, G. Comparison of different physical models for PV power output prediction. Sol. Energy 2015, 119, 83–99. [Google Scholar] [CrossRef]
- Brecl, K.; Topič, M. Photovoltaics (PV) System Energy Forecast on the Basis of the Local Weather Forecast: Problems, Uncertainties and Solutions. Energies 2018, 11, 1143. [Google Scholar] [CrossRef]
- Yang, D.; Kleissl, J.; Gueymard, C.A.; Pedro, H.T.; Coimbra, C.F. History and trends in solar irradiance and PV power forecasting: A preliminary assessment and review using text mining. Sol. Energy 2018, 168, 60–101. [Google Scholar] [CrossRef]
- Aryaputera, A.W.; Yang, D.; Zhao, L.; Walsh, W.M. Very short-term irradiance forecasting at unobserved locations using spatio-temporal kriging. Sol. Energy 2015, 122, 1266–1278. [Google Scholar] [CrossRef]
- Bu, Q.; Zhuang, S.; Luo, F.; Ye, Z.; Yuan, Y.; Ma, T.; Da, T. Improving Solar Radiation Forecasting in Cloudy Conditions by Integrating Satellite Observations. Energies 2024, 17, 6222. [Google Scholar] [CrossRef]
- Gupta, A.K.; Singh, R.K. A review of the state of the art in solar photovoltaic output power forecasting using data-driven models. Electr. Eng. 2024, 1–44. [Google Scholar] [CrossRef]
- Singh, C.; Garg, A.R. Enhancing Solar Power Output Predictions: Analyzing ARIMA and S-ARIMA Models for Short-Term Forecasting. 2024 IEEE 11th Power India International Conference (PIICON). LOCATION OF CONFERENCE, IndiaDATE OF CONFERENCE; pp. 1–5.
- Sapundzhi, F.; Chikalov, A.; Georgiev, S.; Georgiev, I. Predictive Modeling of Photovoltaic Energy Yield Using an ARIMA Approach. Appl. Sci. 2024, 14, 11192. [Google Scholar] [CrossRef]
- Despotovic, M.; Voyant, C.; Garcia-Gutierrez, L.; Almorox, J.; Notton, G. Solar irradiance time series forecasting using auto-regressive and extreme learning methods: Influence of transfer learning and clustering. Appl. Energy 2024, 365. [Google Scholar] [CrossRef]
- Torres, J.F.; Troncoso, A.; Koprinska, I.; Wang, Z.; Martínez-Álvarez, F. Big data solar power forecasting based on deep learning and multiple data sources. Expert Syst. 2019, 36. [Google Scholar] [CrossRef]
- Torres, J.F.; Troncoso, A.; Koprinska, I.; Wang, Z.; Martínez-Álvarez, F. Deep Learning for Big Data Time Series Forecasting Applied to Solar Power. In Proceedings of the International Joint Conference SOCO’18-CISIS’18-ICEUTE’18: San Sebastián, Spain, 2018 Proceedings 13; Springer, 2019, June 6-8; pp. 123–133.
- Xu, W.; Wang, Z.; Wang, W.; Zhao, J.; Wang, M.; Wang, Q. Short-Term Photovoltaic Output Prediction Based on Decomposition and Reconstruction and XGBoost under Two Base Learners. Energies 2024, 17, 906. [Google Scholar] [CrossRef]
- Chen, G.; Qi, X.; Wang, Y.; Du, W. ARIMA-LSTM Model-Based Siting Study of Photovoltaic Power Generation Technology. In Proceedings of the 2024 4th Asia-Pacific Conference on Communications Technology and Computer Science (ACCTCS); 2024; pp. 557–562. [Google Scholar]
- Marinho, F.P.; Rocha, P.A.C.; Neto, A.R.R.; Bezerra, F.D.V. Short-Term Solar Irradiance Forecasting Using CNN-1D, LSTM, and CNN-LSTM Deep Neural Networks: A Case Study With the Folsom (USA) Dataset. J. Sol. Energy Eng. 2022, 145, 1–11. [Google Scholar] [CrossRef]
- Santos, V.O.; Marinho, F.P.; Rocha, P.A.C.; Thé, J.V.G.; Gharabaghi, B. Application of Quantum Neural Network for Solar Irradiance Forecasting: A Case Study Using the Folsom Dataset, California. Energies 2024, 17, 3580. [Google Scholar] [CrossRef]
- Yang, D.; van der Meer, D.; Munkhammar, J. Probabilistic solar forecasting benchmarks on a standardized dataset at Folsom, California. Sol. Energy 2020, 206, 628–639. [Google Scholar] [CrossRef]
- Santos, V.O.; Marinho, F.P.; Rocha, P.A.C.; Thé, J.V.G.; Gharabaghi, B. Application of Quantum Neural Network for Solar Irradiance Forecasting: A Case Study Using the Folsom Dataset, California. Energies 2024, 17, 3580. [Google Scholar] [CrossRef]
- Diagne, M.; David, M.; Lauret, P.; Boland, J.; Schmutz, N. Review of solar irradiance forecasting methods and a proposition for small-scale insular grids. Renew. Sustain. Energy Rev. 2013, 27, 65–76. [Google Scholar] [CrossRef]
- Lillo-Bravo, I.; Vera-Medina, J.; Fernandez-Peruchena, C.; Perez-Aparicio, E.; Lopez-Alvarez, J.; Delgado-Sanchez, J. Random Forest model to predict solar water heating system performance. Renew. Energy 2023, 216. [Google Scholar] [CrossRef]
- Schmidhuber, J. Deep Learning in Neural Networks. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef]
- Loh, W.-Y. Classification and regression trees. WIREs Data Min. Knowl. Discov. 2011, 1, 14–23. [Google Scholar] [CrossRef]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Yang, D. Choice of clear-sky model in solar forecasting. J. Renew. Sustain. Energy 2020, 12, 026101. [Google Scholar] [CrossRef]
- James, G.; Witten, D.; Hastie, T.; Tibshirani, R.; Taylor, J.
- Haupt, T.; Trull, O.; Moog, M. PV Production Forecast Using Hybrid Models of Time Series with Machine Learning Methods. Energies 2025, 18, 2692. [Google Scholar] [CrossRef]




| intra-hour | intra-day | day-ahead | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| GHI | RMSE | RMSE | RMSE | |||||||
| Statistical methods |
lasso | 68.4 | +/-8.48 | 88.0 | +/-19.58 | 101.1 | +/-53.5 | |||
| lasso + weather | 67.2 | +/-8.15 | 93.1 | +/-22.58 | 70.5 | +/-29.06 | ||||
| ols | 67.7 | +/-8.46 | 89.2 | +/-18.78 | 98.5 | +/-50.79 | ||||
| ols + weather | 66.4 | +/-8.1 | 83.1 | +/-18.77 | 75.1 | +/-33.2 | ||||
| ridge | 68.5 | +/-8.5 | 87.7 | +/-19.34 | 100.5 | +/-52.41 | ||||
| ridge + weather | 67.3 | +/-8.13 | 99.5 | +/-21.15 | 74.1 | +/-32.59 | ||||
| Machine Learning methods |
||||||||||
| Random Forest | 66.8 | +/-8.79 | 86.9 | +/-18.65 | 98.0 | +/-50.54 | ||||
| Random Forest + weather | 63.8 | +/-7.91 | 78.9 | +/-19.75 | 68.6 | +/-31.57 | ||||
| Neural network | 66.3 | +/-9.01 | 91.5 | +/-17.66 | 152.2 | +/-83.38 | ||||
| Neural network + weather | 64.8 | +/-8.41 | 92.9 | +/-18.03 | 107.1 | +/-52.17 | ||||
| Regresion Tree | 81.5 | +/-11.65 | 103.5 | +/-19.65 | 120.6 | +/-63.41 | ||||
| Regression Tree+weather | 81.1 | +/-11.43 | 95.8 | +/-20.53 | 84.0 | +/-39.86 | ||||
| intra-hour | intra-day | day-ahead | |||||||
|---|---|---|---|---|---|---|---|---|---|
| DNI | RMSE | RMSE | RMSE | ||||||
| Statistical methods |
lasso | 130.5 | +/-18.19 | 183.0 | +/-35.69 | 261.4 | +/-65.42 | ||
| lasso + weather | 128.8 | +/-17.88 | 188.9 | +/- 47.72 | 177.7 | +/-20.29 | |||
| ols | 130.1 | +/-18.48 | 189.2 | +/-38.24 | 258.0 | +/-63.29 | |||
| ols + weather | 127.5 | +/-17.61 | 178.1 | +/-38.36 | 184.2 | +/-25.23 | |||
| ridge | 131.5 | +/-18.73 | 182.6 | +/-38.62 | 262.6 | +/-67.48 | |||
| ridge + weather | 128.7 | +/-17.84 | 200.5 | +/-44.78 | 178.5 | +/-21.47 | |||
| Machine Learning methods |
|||||||||
| Random Forest | 129.2 | +/-18.65 | 185.6 | +/-39.39 | 256.2 | +/-63,83 | |||
| Random Forest + weather | 125.0 | +/-17.6 | 172.4 | +/-40.04 | 173.9 | +/-26,68 | |||
| Neural network | 128.2 | +/-18.49 | 194.2 | +/-38.97 | 334.4 | +/-100,98 | |||
| Neural network + weather | 126.1 | +/-18.27 | 202.1 | +/-41.11 | 247.5 | +/-55,3 | |||
| Regresion Tree | 157.6 | +/-24.27 | 220.9 | +/-41.96 | 316.6 | +/-84,14 | |||
| Regresion Tree+ weather | 158.4 | +/-25.69 | 214.8 | +/-45.22 | 211.9 | +/-41,6 | |||
| Intra-hour | Intra-day | day-ahead | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| GHI | RMSE | RMSE | RMSE | |||||||
| TS | Random Forest | 206.9 | +/-74.06 | 214.3 | +/-3.33 | 329.7 | +/-0.67 | |||
| Random Forest + features | 207 | +/-72.84 | 214.3 | +/-3.34 | 329.7 | +/-0.67 | ||||
| Neural network | 207.0 | +/-73.98 | 215.2 | +/-3.39 | 329.6 | +/-0.66 | ||||
| Neural network + feat | 207.0 | +/-74.88 | 214.5 | +/-3.32 | 329.6 | +/-0.66 | ||||
| Regression Tree | 206.9 | +/-91.29 | 215.0 | +/-3.38 | 329.7 | +/-0.67 | ||||
| Regression Tree+features | 206.9 | +/-94.11 | 214.3 | +/-3.34 | 329.7 | +/-0.67 | ||||
| TS | Random Forest | 41.3 | +/-127.13 | 46.3 | +/-1.48 | 82.2 | +/-2.56 | |||
| hybrid | Random Forest + features | 40.7 | +/-125.57 | 45.8 | +/-1.5 | 78.8 | +/-1.8 | |||
| Neural network | 41.1 | +/-0 | 45.6 | +/-1.43 | 74.4 | +/-1.66 | ||||
| Neural network + feat | 41.7 | +/-0 | 46.1 | +/-1.7 | 76.5 | +/-1.82 | ||||
| Regression Tree | 44.9 | +/-0 | 51.0 | +/-1.08 | 90.4 | +/-2.73 | ||||
| Regression Tree+features | 46.0 | +/-0 | 54.8 | +/-2.06 | 92.6 | +/-2.95 | ||||
| Intra-hour | Intra-day | day-ahead | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| DNI | RMSE | RMSE | RMSE | |||||||
| TS | Random Forest | 260.7 | +/-1.55 | 274.8 | +/-5.09 | 403.6 | +/-1.05 | |||
| Random Forest + features | 260.6 | +/-1.54 | 274.8 | +/-5.09 | 403.5 | +/-1.08 | ||||
| Neural network | 261.3 | +/-1.15 | 275.0 | +/-5.07 | 403.4 | +/-0.98 | ||||
| Neural network + feat | 260.9 | +/-1.56 | 275.0 | +/-5.07 | 403.5 | +/-1.02 | ||||
| Regresion Tree | 261.2 | +/-1.14 | 274.8 | +/-5.09 | 403.5 | +/-1.01 | ||||
| Regression Tree+features | 260.6 | +/-1.54 | 274.8 | +/-5.09 | 403.6 | +/-1.05 | ||||
| TS | Random Forest | 116.9 | +/-2.17 | 128.4 | +/-3.42 | 210.8 | +/-6.58 | |||
| hybrid | Random Forest + features | 113.4 | +/-2.15 | 125.6 | +/-3.49 | 209.0 | +/-7.53 | |||
| Neural network | 116.5 | +/-1.96 | 124.6 | +/-1.33 | 198.9 | +/-7.54 | ||||
| Neural network + feat | 113.4 | +/-2.08 | 124.8 | +/-2.39 | 205.0 | +/-7 | ||||
| Regression Tree | 121.4 | +/-3.76 | 134.6 | +/-1.83 | 225.5 | +/-6.32 | ||||
| Regression Tree+features | 120.2 | +/-4.82 | 140.6 | +/-5.27 | 239.1 | +/-6.28 | ||||
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).