journal article·2021-08-17Open access

A State-of-Art-Review on Machine-Learning Based Methods for PV

Giuseppe Marco Tina, Cristina Ventura, Sergio Ferlito, Saverio De Vito

Applied Sciences· Volume 11· Issue 16

Abstract

In the current era, Artificial Intelligence (AI) is becoming increasingly pervasive with applications in several applicative fields effectively changing our daily life. In this scenario, machine learning (ML), a subset of AI techniques, provides machines with the ability to programmatically learn from data to model a system while adapting to new situations as they learn more by data they are ingesting (on-line training). During the last several years, many papers have been published concerning ML applications in the field of solar systems. This paper presents the state of the art ML models applied in solar energy’s forecasting field i.e., for solar irradiance and power production forecasting (both point and interval or probabilistic forecasting), electricity price forecasting and energy demand forecasting. Other applications of ML into the photovoltaic (PV) field taken into account are the modelling of PV modules, PV design parameter extraction, tracking the maximum power point (MPP), PV systems efficiency optimization, PV/Thermal (PV/T) and Concentrating PV (CPV) system design parameters’ optimization and efficiency improvement, anomaly detection and energy management of PV’s storage systems. While many review papers already exist in this regard, they are usually focused only on one specific topic, while in this paper are gathered all the most relevant applications of ML for solar systems in many different fields. The paper gives an overview of the most recent and promising applications of machine learning used in the field of photovoltaic systems.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Photovoltaic System Optimization Techniques · Solar Radiation and Photovoltaics · Energy Load and Power Forecasting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Electrical, Electronics and Computer Engineering, University of Catania, 95125 Catania, Italy

ENEA, DTE-FSD-SAFS, Research Centre Portici, 80055 Naples, Italy

References (100+)

Show source-provided references
1. Contribution of machine learning approaches in response to SARS-CoV-2 infection10.1016/j.imu.2021.100526 ↗
2. The roles of machine learning methods in limiting the spread of deadly diseases: A systematic review10.1016/j.heliyon.2021.e07371 ↗
3. Machine learning applications to neuroimaging for glioma detection and classification: An artificial intelligence augmented systematic review10.1016/j.jocn.2021.04.043 ↗
4. Machine learning in clinical decision making10.1016/j.medj.2021.04.006 ↗
5. Scientometric review of artificial intelligence for operations & maintenance of wind turbines: The past, present and future10.1016/j.rser.2021.111051 ↗
6. Betti, A., Tucci, M., Crisostomi, E., Piazzi, A., Barmada, S., and Thomopulos, D. (2021). Fault prediction and early-detection in large pv power plants based on self-organizing maps. Sensors, 21.10.20944/preprints202101.0632.v1 ↗
7. Critical review of machine learning applications in perovskite solar research10.1016/j.nanoen.2020.105546 ↗
8. Ibrahim, K.S.M.H., Huang, Y.F., Ahmed, A.N., Koo, C.H., and El-Shafie, A. (2021). A review of the hybrid artificial intelligence and optimization modelling of hydrological streamflow forecasting. Alex. Eng. J.10.1016/j.aej.2021.04.100 ↗
9. Local-pattern-aware forecast of regional wind power: Adaptive partition and long-short-term matching10.1016/j.enconman.2020.113799 ↗
10. A survey on deep learning methods for power load and renewable energy forecasting in smart microgrids10.1016/j.rser.2021.110992 ↗
11. Deep reinforcement learning for home energy management system control10.1016/j.egyai.2020.100043 ↗
12. Secure and resilient demand side management engine using machine learning for IoT-enabled smart grid10.1016/j.scs.2020.102370 ↗
13. International Energy Agency (IEA) (2021, August 12). Energy efficiency and digitalisation. Available online: https://www.iea.org/articles/energy-efficiency-and-digitalisation.
14. IBM (2021, July 05). AI vs. Machine Learning vs. Deep Learning vs. Neural Networks: What’s the Difference?. Available online: https://www.ibm.com/cloud/blog/ai-vs-machine-learning-vs-deep-learning-vs-neural-networks.
15. Exploring GPU acceleration of Deep Neural Networks using Block Circulant Matrices10.1016/j.parco.2020.102701 ↗
16. Kingma, D.P., and Ba, J.L. (2015, January 7–9). Adam: A method for stochastic optimization. Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA.
17. Feature Engineering and Selection: A Practical Approach for Predictive Models10.1080/00031305.2020.1790217 ↗
18. A weight-varying ensemble method for short-term forecasting PV power output10.1016/j.egypro.2019.01.180 ↗
19. A stacking ensemble classification model for detection and classification of power quality disturbances in PV integrated power network10.1016/j.measurement.2021.109025 ↗
20. A supervised ensemble learning method for fault diagnosis in photovoltaic strings10.1016/j.energy.2021.120463 ↗
21. Forecasting of photovoltaic power generation and model optimization: A review10.1016/j.rser.2017.08.017 ↗
22. Taxonomy research of artificial intelligence for deterministic solar power forecasting10.1016/j.enconman.2020.112909 ↗
23. A review of deep learning for renewable energy forecasting10.1016/j.enconman.2019.111799 ↗
24. Mellit, A., Massi Pavan, A., Ogliari, E., Leva, S., and Lughi, V. (2020). Advanced Methods for Photovoltaic Output Power Forecasting: A Review. Appl. Sci., 10.10.3390/app10020487 ↗
25. Carrera, B., and Kim, K. (2020). Comparison Analysis of Machine Learning Techniques for Photovoltaic Prediction Using Weather Sensor Data. Sensors, 20.10.3390/s20113129 ↗
26. Rajagukguk, R.A., Ramadhan, R.A.A., and Lee, H.-J. (2020). A Review on Deep Learning Models for Forecasting Time Series Data of Solar Irradiance and Photovoltaic Power. Energies, 13.10.3390/en13246623 ↗
27. Reinforcement learning in sustainable energy and electric systems: A survey10.1016/j.arcontrol.2020.03.001 ↗
28. A suite of metrics for assessing the performance of solar power forecasting10.1016/j.solener.2014.10.016 ↗
29. Jensen, T.L., Fowler, T.L., Brown, B.G., Lazo, J.K., and Haupt, S.E. (2021, April 22). Metrics for Evaluation of Solar Energy Forecasts | OpenSky. Available online: https://opensky.ucar.edu/islandora/object/technotes:538.
30. A review and taxonomy of wind and solar energy forecasting methods based on deep learning10.1016/j.egyai.2021.100060 ↗
31. A multi-step ahead photovoltaic power prediction model based on similar day, enhanced colliding bodies optimization, variational mode decomposition, and deep extreme learning machine10.1016/j.energy.2021.120094 ↗
32. A point prediction method based automatic machine learning for day-ahead power output of multi-region photovoltaic plants10.1016/j.energy.2021.120026 ↗
33. A novel adaptive discrete grey model with time-varying parameters for long-term photovoltaic power generation forecasting10.1016/j.enconman.2020.113644 ↗
34. Grey system theory-based models in time series prediction10.1016/j.eswa.2009.07.064 ↗
35. Evolving fuzzy time series for spatio-temporal forecasting in renewable energy systems10.1016/j.renene.2021.02.117 ↗
36. A hybrid deep learning model for short-term PV power forecasting10.1016/j.apenergy.2019.114216 ↗
37. A day-ahead PV power forecasting method based on LSTM-RNN model and time correlation modification under partial daily pattern prediction framework10.1016/j.enconman.2020.112766 ↗
38. Zhou, S., Zhou, L., Mao, M., and Xi, X. (2020, January 19–22). Transfer learning for photovoltaic power forecasting with long short-term memory neural network. Proceedings of the 2020 IEEE International Conference on Big Data and Smart Computing, BigComp 2020, Busan, Korea.10.1109/BigComp48618.2020.00-87 ↗
39. A Lightweight Short-term Photovoltaic Power Prediction for Edge Computing10.1109/TGCN.2020.2996234 ↗
40. Short-term photovoltaic power generation forecasting based on random forest feature selection and CEEMD: A case study10.1016/j.asoc.2020.106389 ↗
41. Short-Term photovoltaic power forecasting based on long short term memory neural network and attention mechanism10.1109/ACCESS.2019.2923006 ↗
42. Day-Ahead Hourly Forecasting of Solar Generation Based on Cluster Analysis and Ensemble Model10.1109/ACCESS.2019.2935273 ↗
43. Fekri, M.N., Ghosh, A.M., and Grolinger, K. (2019). Generating Energy Data for Machine Learning with Recurrent Generative Adversarial Networks. Energies, 13.10.3390/en13010130 ↗
44. The M4 Competition: Results, findings, conclusion and way forward10.1016/j.ijforecast.2018.06.001 ↗
45. Probabilistic energy forecasting: Global Energy Forecasting Competition 2014 and beyond10.1016/j.ijforecast.2016.02.001 ↗
46. A brief history of forecasting competitions10.1016/j.ijforecast.2019.03.015 ↗
47. Short-term solar power forecasting: Investigating the ability of deep learning models to capture low-level utility-scale Photovoltaic system behaviour10.1016/j.apenergy.2020.116395 ↗
48. (2021, April 28). The Difference between Prediction Intervals and Confidence Intervals | Rob J Hyndman. Available online: https://robjhyndman.com/hyndsight/intervals/.
49. (2021, April 28). Prediction Intervals too Narrow|Rob J Hyndman. Available online: https://robjhyndman.com/hyndsight/narrow-pi/.
50. Enhanced performance Gaussian process regression for probabilistic short-term solar output forecast10.1016/j.ijepes.2021.106916 ↗
51. Improved quantile convolutional neural network with two-stage training for daily-ahead probabilistic forecasting of photovoltaic power10.1016/j.enconman.2020.113085 ↗
52. Performance Evaluation of Probabilistic Methods Based on Bootstrap and Quantile Regression to Quantify PV Power Point Forecast Uncertainty10.1109/TNNLS.2019.2918795 ↗
53. A Novel Approach for Seamless Probabilistic Photovoltaic Power Forecasting Covering Multiple Time Frames10.1109/TSG.2019.2951288 ↗
54. Probabilistic weather prediction with an analog ensemble10.1175/MWR-D-12-00281.1 ↗
55. Probabilistic energy forecasting using the nearest neighbors quantile filter and quantile regression10.1016/j.ijforecast.2019.06.003 ↗
56. Hossain, M.S., and Mahmood, H. (2020). Short-Term Photovoltaic Power Forecasting Using an LSTM Neural Network and Synthetic Weather Forecast. IEEE Access, 8.10.1109/ACCESS.2020.3024901 ↗
57. A simple model of PV system performance and its use in fault detection10.1016/j.solener.2009.08.004 ↗
58. Jeni, L.A., Cohn, J.F., and De La Torre, F. (2013, January 2–5). Facing imbalanced data—Recommendations for the use of performance metrics. Proceedings of the 2013 Humaine Association Conference on Affective Computing and Intelligent Interaction, ACII 2013, Geneva, Switzerland.10.1109/ACII.2013.47 ↗
59. Five Ways to Look at Cohen’s Kappa10.4172/2161-0487.1000197 ↗
60. On the performance of Matthews correlation coefficient (MCC) for imbalanced dataset10.1016/j.patrec.2020.03.030 ↗
61. Fault detection and diagnosis methods for photovoltaic systems: A review10.1016/j.rser.2018.03.062 ↗
62. A comprehensive review on protection challenges and fault diagnosis in PV systems10.1016/j.rser.2018.03.082 ↗
63. Artificial intelligence and internet of things to improve efficacy of diagnosis and remote sensing of solar photovoltaic systems: Challenges, recommendations and future directions10.1016/j.rser.2021.110889 ↗
64. Application of Artificial Neural Networks to photovoltaic fault detection and diagnosis: A review10.1016/j.rser.2020.110512 ↗
65. Appiah, A.Y., Zhang, X., Ayawli, B.B.K., and Kyeremeh, F. (2019). Review and performance evaluation of photovoltaic array fault detection and diagnosis techniques. Int. J. Photoenergy, 2019.10.1155/2019/6953530 ↗
66. Recent advances in failure diagnosis techniques based on performance data analysis for grid-connected photovoltaic systems10.1016/j.renene.2018.09.101 ↗
67. Fault detection and monitoring systems for photovoltaic installations: A review10.1016/j.rser.2017.09.101 ↗
68. A machine learning framework to identify the hotspot in photovoltaic module using infrared thermography10.1016/j.solener.2020.08.027 ↗
69. LSTM Recurrent Neural Network Classifier for High Impedance Fault Detection in Solar PV Integrated Power System10.1109/ACCESS.2021.3060800 ↗
70. Eskandari, A., Milimonfared, J., Aghaei, M., and Reinders, A.H.M.E. (2020). Autonomous Monitoring of Line-to-Line Faults in Photovoltaic Systems by Feature Selection and Parameter Optimization of Support Vector Machine Using Genetic Algorithms. Appl. Sci., 10.10.3390/app10165527 ↗
71. Dhibi, K., Fezai, R., Mansouri, M., Trabelsi, M., Kouadri, A., Bouzara, K., Nounou, H., and Nounou, M. (2020). Reduced Kernel Random Forest Technique for Fault Detection and Classification in Grid-Tied PV Systems. IEEE J. Photovolt., 1–8.10.1109/ACCESS.2020.2989917 ↗
72. A Novel Convolutional Neural Network-Based Approach for Fault Classification in Photovoltaic Arrays10.1109/ACCESS.2020.2977116 ↗
73. Hierarchical anomaly detection and multimodal classification in large-scale photovoltaic systems10.1109/TSTE.2018.2867009 ↗
74. DA-DCGAN: An Effective Methodology for DC Series Arc Fault Diagnosis in Photovoltaic Systems10.1109/ACCESS.2019.2909267 ↗
75. Random forest based intelligent fault diagnosis for PV arrays using array voltage and string currents10.1016/j.enconman.2018.10.040 ↗
76. Takruri, M., Farhat, M., Barambones, O., Ramos-Hernanz, J.A., Turkieh, M.J., Badawi, M., AlZoubi, H., and Sakur, M.A. (2020). Maximum power point tracking of PV system based on machine learning. Energies, 13.10.3390/en13030692 ↗
77. Kalogerakis, C., Koutroulis, E., and Lagoudakis, M.G. (2020). Global MPPT based on machine-learning for PV arrays operating under partial shading conditions. Appl. Sci., 10.10.3390/app10020700 ↗
78. Kuan-Yu Chou, S.-T.Y., and Chen, Y.-P. (2019). Maximum Power Point Tracking of Photovoltaic System Based on Reinforcement Learning. Sensors, 19.10.3390/s19225054 ↗
79. Díaz Martínez, D., Trujillo Codorniu, R., Giral, R., and Vázquez Seisdedos, L. (2021). Evaluation of particle swarm optimization techniques applied to maximum power point tracking in photovoltaic systems. Int. J. Circuit Theory Appl., 1–19.10.1002/cta.2978 ↗
80. Sarvi, M., and Azadian, A. (2021). A Comprehensive Review and Classified Comparison of MPPT Algorithms in PV Systems, Springer.10.1007/s12667-021-00427-x ↗
81. A Review of Fuzzy Logic and Artificial Neural Network Technologies Used for MPPT10.17762/turcomat.v12i2.2327 ↗
82. Hybrid, optimal, intelligent and classical PV MPPT techniques: A review
83. The Survey of MPPT under non-uniform atmospheric conditions for the Photovoltaic Generation Systems
84. A Comprehensive Review of Swarm Optimization Algorithms for MPPT Control of PV Systems under Partially Shaded Conditions
85. Artificial Intelligence Based MPPT Techniques for Solar Power System: A review10.35833/MPCE.2020.000159 ↗
86. Critical Review on PV MPPT Techniques: Classical, Intelligent and Optimisation10.1049/iet-rpg.2019.1163 ↗
87. Classification and summarization of solar photovoltaic MPPT techniques: A review based on traditional and intelligent control strategies10.1016/j.egyr.2020.05.013 ↗
88. The most used MPPT algorithms: Review and the suitable low-cost embedded board for each algorithm10.1016/j.jclepro.2019.118983 ↗
89. MPPT methods for solar PV systems: A critical review based on tracking nature10.1049/iet-rpg.2018.5946 ↗
90. A review of global maximum power point tracking techniques of photovoltaic system under partial shading conditions10.1016/j.rser.2018.04.094 ↗
91. A survey of the most used MPPT methods: Conventional and advanced algorithms applied for photovoltaic systems10.1016/j.rser.2015.02.009 ↗
92. Enhanced MPPT method based on ANN-assisted sequential Monte–Carlo and quickest change detection10.1049/iet-stg.2019.0012 ↗
93. Maximum power point tracking algorithm for photovoltaic system using supervised online coactive neuro fuzzy inference system
94. Hameed, W.I., Saleh, A.L., Sawadi, B.A., Al-Yasir, Y.I.A., and Abd-Alhameed, R.A. (2019). Maximum power point tracking for photovoltaic system by using fuzzy neural network. Inventions, 4.10.3390/inventions4030033 ↗
95. A hybrid modified FA-ANFIS-P&O approach for MPPT in photovoltaic systems under PSCs10.1080/00207217.2019.1672808 ↗
96. Shareef, H., Mutlag, A.H., and Mohamed, A. (2017). Random Forest-Based Approach for Maximum Power Point Tracking of Photovoltaic Systems Operating under Actual Environmental Conditions. Comput. Intell. Neurosci., 2017.10.1155/2017/1673864 ↗
97. An evolutionary online sequential extreme learning machine for maximum power point tracking and control in multi-photovoltaic microgrid system10.1016/j.ref.2017.08.001 ↗
98. Enhanced Bayesian Based MPPT Controller for PV Systems10.1109/JPETS.2018.2811708 ↗
99. Enhanced hybrid global MPPT algorithm for PV systems operating under fast-changing partial shading conditions
100. Du, Y., Yan, K., Ren, Z., and Xiao, W. (2018). Designing localized MPPT for PV systems using fuzzy-weighted extreme learning machine. Energies, 11.10.3390/en11102615 ↗