Next Article in Journal
A Wireless Real-Time Continuous Monitoring System for the Internal Movements of Mountain Glaciers Using Sensor Networks
Next Article in Special Issue
Path Generator with Unpaired Samples Employing Generative Adversarial Networks
Previous Article in Journal
A Modified Single-Frequency PPP Method for the Positioning and Time Transfer with BDS-3
Previous Article in Special Issue
Optimal Greedy Control in Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Review on Machine Learning Applications for Solar Plants

Engineering Technological Institute, Katanov State University of Khakassia, Abakan 655017, Russia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(23), 9060; https://doi.org/10.3390/s22239060
Submission received: 26 October 2022 / Revised: 20 November 2022 / Accepted: 21 November 2022 / Published: 22 November 2022

Abstract

:
A solar plant system has complex nonlinear dynamics with uncertainties due to variations in system parameters and insolation. Thereby, it is difficult to approximate these complex dynamics with conventional algorithms whereas Machine Learning (ML) methods yield the essential performance required. ML models are key units in recent sensor systems for solar plant design, forecasting, maintenance, and control to provide the best safety, reliability, robustness, and performance as compared to classical methods which are usually employed in the hardware and software of solar plants. Considering this, the goal of our paper is to explore and analyze ML technologies and their advantages and shortcomings as compared to classical methods for the design, forecasting, maintenance, and control of solar plants. In contrast with other review articles, our research briefly summarizes our intelligent, self-adaptive models for sizing, forecasting, maintenance, and control of a solar plant; sets benchmarks for performance comparison of the reviewed ML models for a solar plant’s system; proposes a simple but effective integration scheme of an ML sensor solar plant system’s implementation and outlines its future digital transformation into a smart solar plant based on the integrated cutting-edge technologies; and estimates the impact of ML technologies based on the proposed scheme on a solar plant value chain.

1. Introduction

Solar plant systems have complex nonlinear dynamics with uncertainties since the system’s parameters and insolation fluctuate [1]. Thereby, it is complicated to approximate these complex dynamics with classical methods, while ML methods provide the required performance [2]. In modern sensor systems, ML methods are crucial units to increase the quality of big dataset processing for solar plant design, forecasting, maintenance, and control [1,2]. Within the EU COVID-19 strategic reply, the smart energy standards define a cloud platform specification for a distributed solar big data ecosystem that will provide the creation of effective ML technologies for smart solar energy [3]. The long-term contribution of solar energy is dependent on overcoming the remaining issues of grid integration, high costs, and low efficiency, mainly through the research and development of a smart solar plant system based on ML methods on account of traditional methods’ ineffectiveness. Within breakthrough studies, ML technologies collected, analyzed, and converted a huge number of sensory datasets into ML knowledge. These big data sets are collected by supervisory control and data acquisition (SCADA) systems [4]. The SCADA system is able to integrate the sensor system and ML technologies into an ML sensor system based on software that implements ML sensor models and integrates with SCADA through API. Further, the application of ML technologies for the digital transformation of solar plant systems has a massive potential to increase their stability, reliability, dynamic response, cost-effectiveness, and other essential advancements, easing their integration into electric grids.
The contribution of this article is threefold. First, we reviewed more than 100 research papers devoted to state-of-the-art ML technologies of solar plant systems, most of the articles were published in the last five years. Second, we reviewed resources where researchers can find open datasets, source code, and ML framework and simulation environments to create ML technologies for a solar plant system. Third, in contrast with other review articles, our review proposes a simple but effective pipeline scheme for an ML sensor solar plant system’s implementation and outlines its future digital transformation into a smart solar plant based on integrated, cutting-edge technologies; estimates the impact of the ML technologies based on the proposed scheme on a solar plant value chain; sets benchmarks for performance comparison of the reviewed ML models for a solar plant’s system based on the comparative studies’ results summaries; and briefly summarizes our self-adaptive models for sizing, forecasting, maintenance, and control of a solar plant based on a modified fuzzy neural net (MFNN) that is automatically created with regard to tasks’ complexities and overfitting problems [5,6,7,8]. Our research provides a mapping of the recently reported ML methods and quantification of their advantage and shortcomings as compared to classical methods, which are usually employed in the sensor system, hardware, and software of solar plants; an effective integration scheme of ML technologies into the sensor systems and software of solar plants; a future prospect of the integrated cutting-edge technologies, including ML for digital transformation of solar energy into smart solar energy. In addition, we provide some directions and insights for the future development of a smart solar plant system.
The rest of the article proceeds as follows. Section 2 reflects an analysis of ML technologies for a solar plant system. In Section 2.1, we describe an ML sensor system of a solar plant based on an ML sensor model and its life cycle. Section 2.2 and Section 2.3 provide brief introductions of the main ML methods and frameworks which are being applied in solar plant systems, correspondingly. In Section 2.4, we briefly describe the open datasets and source code to create ML technologies for a solar plant system. In Section 3, we analyze, discuss, and summarize recently reported research into ML applications for solar plant systems, their advantages, and shortcomings as compared to classical methods. In addition, in Section 3, we briefly describe an ML sensor system based on a developed software that integrates with SCADA through API. The subsections of Section 3 reflect an analytical review of ML technologies for the design, forecasting, maintenance, and control of solar plants. Section 4 presents the future prospect of integrated, cutting-edge technologies, such as ML, cloud, edge computing (EC), internet of things (IoT), etc., to create a smart solar plant system that provides the digital transformation of solar energy into smart solar energy. Finally, in Section 5, we conclude the article with a brief summary of this review and a discussion about the current locus and opportunities for future development in the field of ML to create a smart solar plant system.

2. Machine Learning Technologies for a Solar Plant’s System

Real-life solar plant systems have complex, nonlinear dynamics due to variations in system parameters and insolation. Thus, ML methods have been proposed to approximate this complex dynamic. The recent studies [1,2,5,6,7,8,9,10,11,12,13] prove that ML technologies for a solar plant’s design, forecasting, maintenance, and control increase the effectiveness and reliability of the solar plant as compared to conventional methods. In smart sensor systems of solar plants, ML methods are crucial units to increase the quality of datasets processing the solar plant’s design, forecasting, maintenance, and control. SCADA is a control system architecture that uses sensors, programmable logic, and discrete PID controllers to control the processes of a solar plant system. The solar plant’s system includes advanced sensors. Big data from SCADA are collected 24/7. Combined with weather big data, this enables the creation of ML technologies to solve complex tasks of a solar plant’s design, forecasting, maintenance, and control.

2.1. ML Sensor System of a Solar Plant

Smart models based on ML technologies have the advantage of parallel computation through modern graphical processing units, which significantly decreases the time cost in SCADA datasets processing for solar plant design, forecasting, maintenance, and control [12].
The reliability, accuracy, and other demanded quality parameters must be composed as the performance of an ML model. This model must be created effectively with high-quality datasets to have optimal performance [14]. Figure 1 shows the basic life cycle of an ML sensor model. Smart model creation has two phases: data preparation (DP phase) and model creation (MC phase). They should be elaborated by the Cross-Industry Standard Process for Data Mining cycle (CRISP-DM) [15] and Open Neural Network Exchange (ONNX) format [16]. The CRISP-DM cycle [15] provides a pipeline for the implementation of smart models in real-time scenarios.
The sensor data of a solar plant are compiled into raw SCADA datasets. Then, these datasets are preprocessed (Figure 1) in a simple way (standardization or encoding). Data preparation methods include dimensionality reduction (principal component analysis (PCA)), sampling (subsampling, oversampling), transformation, encoding, feature extraction, and selection [14].
Feature extraction is a crucial step in a smart sensor system’s creation because it provides knowledge for ML model creation [14]. The DM methods generate features. The most relevant data are further separated into train, validating, and test datasets (Figure 1). An ML model to solve either classification or regression tasks is trained based on a train dataset. When a smart model provides the demanded performance, its weights are frozen. The ML frameworks, which we review in Section 2.3, provide an automatic MC phase, including validating (Figure 1). The trained ML model is deployed. If a monitored ML model does not provide optimal performance, then it is retrained based on updated datasets.

2.2. ML Methods for Smart Sensor Creation

An ML sensor model can be developed based on neural network (NN) or non-NN algorithms [14]. The last ones include PCA, Random Forest (RF), support vector machine (SVM), and Decision Tree (DT). In contrast with non-NN methods, NN architectures can include various neurons which are specified by ONNX [17], highly effective learning, and extracting features. A deep neural learning/network (DL/DNN), such as a recurrent neural network (RNN), convolutional neural network (CNN), and transformers, is part of the ML methods with feature learning that use multiple layers, complex connectivity architectures, and different transfer operators to automatically mine meta features from the input. NNs, such as artificial neural networks (ANNs), radial basis function neural networks (RBF-NNs), generative adversarial networks (GANs), RNNs, and CNNs have recently made major progress in practical applications of solar energy [1].
Figure 2 shows two NN methods’ classes and the ML method groups according to the task they solved for a solar plant system [2].
The ensemble’s types are bagging, boosting, and stacking/blending [18,19]. Table 1 presents the comparison of ensemble techniques [18]. There are constant and dynamic weighting ensemble approaches. In recent studies, the most used ensemble methods are RF, Extreme Gradient Boosting (XGBoost), Extreme Learning Machine (ELM), etc.
Model training methods that optimize performance include quasi-Newton, stochastic gradient descent (SGD), evolutionary computation, genetic programming, etc. [15]. The creation of the ML model is the most complex and important task which includes the creation of an optimal ML model’s architecture and requires a multidimensional global optimization (GO).
The bias and variance estimate the effectiveness of a model. The improvement of a model’s bias always makes gains at the expense of variance and vice versa. The performance of ML models highly correlates with the representativeness of a dataset. A lot of techniques provide a model’s evaluation, including cross-validation, kfold, holdout with a different performance including accuracy (ACC), mean squared error (MSE), precision, receiver operating characteristics (ROC), recall, Matthew’s correlation coefficient (MCC), F1, area under the curve (AUC), mean absolute error (MAE), and root-MSE (RMSE). The relative errors, such as normalized RMSE (nRMSE), normalized MAE (nMAE), etc., facilitate the comparison between models that are tuned based on datasets with different scales.
With the goal to develop intelligent models for sizing, forecasting, and control of a solar plant system and to make an RNN more adaptive with regard to a task’s complexity and overfitting problem, we developed an MFNN [5,6,7,8]. The MFNN includes RNNs with fuzzy units and/or a convolutional block to process images. An RNN approximates a membership function in contrast to an Adaptive Network-Based Fuzzy Inference System (ANFIS). We combined the modified multidimensional quantum-behaved particle swarm optimization (PSO) with the Levenberg–Marquardt algorithm (MD QPSO) and developed a hierarchical encoder of the particle’s dimension component [5,6,7,8] to automatically create an optimal architecture of an MFNN and improve the convergence.
Table 1. Comparison of ensemble techniques.
Table 1. Comparison of ensemble techniques.
Name of MethodAdvantagesDisadvantages
BaggingTends to reduce variance more than biasDoes not work well with relatively simple models
BoostingReduces bias and varianceSensory to noise and outliers in data. Susceptible of overfitting
Stacking/blendingProvides the optimal combination of base learners, reduces variance, and bias [18]In the case of huge datasets, the computational time increases sufficiently as each classifier is working independently on the huge dataset.
We implemented an MFNN and its life cycle, which includes automatic creation and self-adaptation as an intelligent framework based on the authors’ software [20]. This intelligent framework provides the automatic creation of the optimum architecture of an MFNN with regard to a task’s complexity.
All the above-mentioned ML methods and algorithms were implemented as software by an ML Framework, which represents a tool to create a smart sensor system.

2.3. ML Frameworks

ML frameworks implement many ML methods [15]. Table 2 shows the comparison of popular ML frameworks.
Big data ecosystems, namely Apache Flink, Apache Spark, and Cloudera Oryx 2, include built-in ML libraries for large-scale DM. These ML libraries evolve presently, but the potency of the entire ecosystem is significant.
Google, Facebook, and Microsoft developed most of the DL frameworks that support ONNX, namely PyTorch, TensorFlow, Caffe2, Microsoft CNTK, and MXNet.
Chainer, Theano, Deeplearning4, and H2O are also appropriate DL libraries and frameworks for smart sensor system creation.
The high-level DL wrapper libraries such as Keras, TensorLayer, and Gluon are developed on top of the DL frameworks. They provide a simpler but more computationally expensive way for smart sensor system creation.
The ML frameworks provide an automatic MC phase of an ML model, including validating (Figure 1). An ML sensor system can be implemented as software based on an ML framework that supports ONNX. Such implementation will provide flexibility and all an ML framework’s advantages for a developed ML sensor system.
Table 2. Comparison of ML frameworks.
Table 2. Comparison of ML frameworks.
NameAdvantagesDisadvantages
TensorFlowOpen-source, API-oriented, cross-platform, ML/DM toolbox implements many ML methods.The code is not flexible. Lack of documentation. Toolbox oriented for academic usage.
Microsoft CNTKOpen-source, fast-evolving, supports ONNX, supported by Microsoft.Limited facilities for mobile platforms.
Caffe2Cross-platform, supports mobile platforms, supports ONNX.Complex as compared to PyTorch. Without dynamic graph computation.
PyTorchDynamic computational graph. Automatic implementation of ML models.
Supports ONNX.
Absence of monitoring and visualization tools like a tensor board
KerasOpen-source, provides backend tools from Google and Microsoft. Detailed specification. API for DL. Quick implementation of DL models (e.g., TensorFlow, Theano, CNTK).Modularity and simplicity make gains at the expense of flexibility. Limited facilities to create a new architecture.

2.4. Open Resources for ML Research in a Solar Plant System

The open solar energy data sources, including big data, provide the development of cutting-edge ML technologies in solar energy.
The GitHub repositories [21,22] are implementations of maximum power point tracking (MPPT) systems [21] and management of cities’ demand/load [22] based on an open-source Gym toolkit [23]. An open-source tool pymgrid [24] provides the creation and simulation of various microgrids. Octave [25] and Scilab [26] are open sources that are compatible with MATLAB.
Table 3 presents a brief description of the open datasets to implement and validate ML solar plant systems.

3. Machine Learning Applications for a Solar Plant System

This section presents a review of research studies that have been published mostly in the last five years on the topic of ML applications for a solar plant. The literature review process elaborates on the articles’ search queries in Scopus/ScienceDirect, IEEEXplore, ResearchGate, and Google Scholar with the following keywords: machine learning, neural networks, DL, PV, and solar plant. We focused on four important tasks’ categories in the solar plant systems, as shown in Figure 3: design, forecasting, maintenance, and control. We are persuaded that tasks of these categories are most in demand in solar plant systems where ML can be applied with high efficiency. Figure 3 identifies the number of publications devoted to ML for a solar plant’s design, forecasting, maintenance, and control that have been published mostly during the last five years. We prepared the data based on the considerable contributions from the most cited journals. We have not covered cybersecurity in a solar plant system since it was covered in-depth in study [1].
Figure 4 reflects the number of publications devoted to CNN, ANN, and RNN technologies for a solar plant system that have been published mostly in the last five years. Figure 4 also presents the various types of feature spaces- to create a smart sensor system based on an ML method. It specifies the essential preprocessing and ML models to create a smart sensor [14].
The researchers in [10] noted that a pipeline implementation of an ML system is demanded. Therefore, we proposed a simple but effective pipeline scheme of an implementation (implementation step in Figure 1) of an ML sensor system for a solar plant. Figure 5 shows this simple scheme of a solar plant system based on ML technologies for a solar plant’s design, forecasting, maintenance, and control. The center of a solar plant controller controls all devices and data of the solar plant and congregates datasets from the sensors, meteorological stations, and inverters [3]. The SCADA system is able to integrate sensor systems and ML technologies into an ML sensor system based on software that implements ML sensor models and integrates with SCADA through API. This software through API can transmit a control signal which is generated by an ML sensor model to a solar plant controller [14]. These ML sensor models for a solar plant’s design, forecasting, maintenance, and control are implementations of a basic ML model class which is represented in Figure 5 as a UML class diagram. A method “Train” of a basic ML model class implements the MC phase, including validating.
Thus, the impact of the ML technologies based on the proposed scheme (Figure 5) on a solar plant value chain will mostly be associated with the cost of software development (including API development and the developed software’s integration with SCADA) and maintenance. This developed software implements an ML sensor system based on an ML framework that supports ONNX. Most ML systems, which we review in subsections of Section 3, can be implemented on a solar plant based on the proposed scheme. Such implementation will provide flexibility and all ML framework’s advantages for the developed ML sensor system and its digital transformation into a smart sensor system which we outlined in Section 4.

3.1. ML Technologies for Design of the Solar Plants

The optimal design of a solar plant is a very complex task that requires the fulfillment of models for a solar plant’s components as well as the usage of global optimizers.

3.1.1. Parameter Identification in a Solar Plant System

The parameter extraction models for the single (SDM), double (DDM), or triple diode solar cell model (TDM) with RMSE as the performance metric are highly demanded for simulation and fault detection of a solar plant system.
In studies [35,36], the ML parameter identification models for SDM provided good performance. There are many heuristic search algorithms, including bioinspired, that were adapted to solve the parameter identification task of the different solar cell models [37,38,39,40,41,42,43,44,45,46,47,48,49,50]. Table 4 displays a brief comparison of the parameter identification models from studies [35,36,37,38,39,40,41,42,43,44].
In [45], the parameter identification models for 17 different industrial solar cells/modules are reported. The hybrid bee pollinator flower pollination algorithm (BPFPA) [46] has the lowest RMSE and highest convergence as compared to all 21 reviewed parameter identification metaheuristic algorithms. Table 5 summarizes the comparative results of papers [42,43,45,46,47] to set benchmarks for the performance comparison of the parameter identification models based on different metaheuristic algorithms for the 57 mm dia RTC France solar cell.
Summarizing, we highlight a need to assess more benchmarks for a performance comparison of the parameter identification models including ML methods.

3.1.2. Sizing of a Solar Plant

Within the research literature, a whole array of differing sizing methods for a solar plant has been proposed. These sizing methods of a solar plant are classified as intuitive, numerical, and analytical algorithms. The intuitive algorithms do not provide effectiveness and reliability. The numerical algorithms require a long time series of insolation. Many of the analytical algorithms use a concept of the system’s reliability or loss of load probability. ML technologies provide an estimation of the optimal number of panels, storage capacity of batteries, tilt, and azimuth angles for a solar plant. Moreover, several ML technologies have been developed to size a solar plant. Table 6 shows a brief comparison of ML sizing methods of a solar plant [5,51,52,53,54,55].
Summarizing, we highlight a need to assess more benchmarks for a performance comparison of the PV sizing ML models. In addition, DL methods, including RNN, that extract knowledge from time series and effectively approximate insolation and load under small disturbances of a PV system dynamic, including degradation, are promising alternatives.

3.2. ML Technologies for Insolation and Power Forecasting of Solar Plants

Energy production of a solar plant is highly dependent on weather conditions such as insolation and temperature. Thus, it is difficult to balance the production and consumption of the electric grid with integrated solar plants where production levels fluctuate. In case of a deviation from an hourly plan schedule of solar plant power, the energy market charges penalties. Hence, many ML methods have been implemented to forecast insolation and the output power from a solar plant.
Figure 6 presents specifics of the energy market to forecasting and classification of ML forecasting models based on a forecasting horizon [1,56].
The surveys of insolation and power forecasting of a solar plant in [57,58,59,60,61,62,63] appraise various approaches and methods to increase the performance of forecasting models under uncertainties. According to the reviews, ANNs are the most popular method for forecasting, as they are easy to implement and quite effective as compared to classical methods, such as conventional autoregressive integrated moving average (ARIMA), etc.

3.2.1. ML Technologies for Power Forecasting of Solar Plants

The power forecasting of a solar plant provides safety and effectiveness of grid control. There are mainly three ways to power forecast for a solar plant:
  • only historical output power recorded is used,
  • forecasted meteorological parameters are used as input,
  • combination of the historical power data with forecasted meteorological parameters is used.
Recent studies present the ML methods which effectively forecast a solar plant’s power.
The study [64] reveals that the output power with the insolation and the air temperature has a linear and nonlinear correlation, correspondingly. Recently, researchers have been more interested in the ML application to increase the accuracy of the forecasters [61,65,66,67,68,69,70,71,72,73,74,75,76,77].
The simple (in [61], preprocessing generated normalized insolation; in [73], preprocessing elaborated k-means) and complex data preprocessing algorithms (in [71], four CNNs with different filters mine simple features from a sequence of time series; a single-kernel CNN mines the meta features from the simple features) provide for the ML model better performance (Table 7).
Due to forecast power, in [69,70], researchers integrated a PV-performance model into ML methods such as RF, SVR, CNN, LSTM, and hybrid CNN-LSTM. The results indicated that the proposed ML models provide the best performance regardless of the model’s type and forecasting horizon (Table 7).
Table 7 shows that indirect, very short-term forecasting ML models [61,67] provide higher accuracy as compared to direct ones.
Table 7 shows that the dataset’s length has a positive correlation with forecast performance (an average correlation coefficient of normalized corresponding columns is 0.34). Table 7 displays that the forecast horizon has a negative correlation with forecast performance (an average correlation coefficient of normalized corresponding columns is −0.31).
Table 7. The performances of the power forecasting ML models.
Table 7. The performances of the power forecasting ML models.
Predicting MethodThe Forecasting HorizonDataset’s LengthRMSE (Wh/m2)RMSE%
Stack-ETR (TF) [77]1 day4 years37.37-
Stack-ETR (MC) [77]1 day4 years13.95-
Stack-ETR (PC) [77]1 day4 years20.41-
Stack-GBDT [78]1 day4 years47.7826-
RNN-LSTM (TF) [79]1 day4 years39.2-
RNN-LSTM (MC) [79]1 day4 years19.78-
RNN-LSTM (PC) [79]1 day4 years26.85-
XGBoost-DNN [80]1 day10 years51.35-
DPNN [81]1 day2 weeks52.8-
K-means-AE-CNNLSTM [82]1 day-45.11-
LSTM-RNN [83]1 day1 year82.15-
LSTM [84]1 day-139.3-
ELM (TF) [85]1 day1 year90.41-
ELM (MC) [85]1 day1 year59.93-
ELM (PC) [85]1 day1 year54.96-
ANN’s ensemble [60]1 h-56.25%
MLPNN [62]1 day1 year160.3-
TDNN + clustering [62]1 day1 year122-
MLFFNN based on BP [62]1 day1 year223-
CNN-Simple [65]1 day6 years51-
Multi-headed CNN [65]1 day6 years81-
CNN-LSTM [65]1 day6 years51-
5D CNN-LSTM [67]10 min1 year0.083-
30 min1 year0.22-
60 min1 year0.45
90 min1 year0.72
120 min1 year1.05
150 min1 year1.44
180 min1 year2.05
D-PNN [68]1 day 60-
RF [69]1 h15 months-11.83%
Support Vector Regression (SVR) [69]1 h15 months-13.71%
CNN [69]1 h15 months-15.27%
LSTM [69]1 h15 months-14.89%
Hybrid [69]1 h15 months-15.72%
RF [70]24 h15 months-7.58%
48 h15 months-7.75%
72 h15 months-7.93%
SVR [70]24 h15 months-8.06%
48 h15 months-8.21%
72 h15 months-8.29%
CNN [70]24 h15 months-8.69%
48 h15 months-8.86%
72 h15 months-9.16%
LSTM [70]24 h15 months-7.56%
48 h15 months-8.08%
72 h15 months-8.12%
Hybrid [70]24 h15 months-8.06%
48 h15 months-8.69%
72 h15 months-8.96%
Quad-kernel deep CNN (QKCNN) [71]10 min--4%
SVR-RBF [72]1 h-10-
Deep RNN [72]1 h-5-
BackPropagation NN [73]1 day100 days3.66-
LSTM NN [74]1 day3 months7.1-
RNN [74]1 day3 months9.2-
Generalized regression neural network (GRNN) [74]1 day3 months13.1-
Extreme learning machine (ELM) [74]1 day3 months24.1-
Transfer learning constrained LSTM (TL + C-LSTM) [76]1 day1 year8.89-
MFNN [5]2 day3 years43.1520.15%
RFR [77]1 day4 years38.96-
XGB [77]1 day4 years34.11-
DTR [77]1 day4 years36.61-
ADA [77]1 day4 years35.52-
ETR [77]1 day4 years32.05-
Stack-RFR [77]1 day4 years24.9-
Stack-ETR [77]1 day4 years23.09-
Stack-ADA [77]1 day4 years24.58-
Stack-XGB [77]1 day4 years23.97-

3.2.2. ML Technologies for Insolation Forecasting of the Solar Plants

ML technologies for insolation forecasting provide great benefits to smart grid integration and solar plant management. ML insolation forecasting is a necessary step for indirect power forecasting that provides higher accuracy as compared to a direct one. Thus, output of an insolation forecasting ML model can be used as an additional input signal for an indirect power forecasting ML model.
In Table 8, we briefly summarize the insolation forecasting ML models from studies [5,7,60,62,65,67,68,69,72,77,78,79,80,81,82,83,84,85].
Table 8 shows that the dataset’s length has a positive correlation with forecast performance (an average correlation coefficient of normalized corresponding columns is 0.34). Table 8 displays that the forecast horizon has a negative correlation with forecast performance (an average correlation coefficient of normalized corresponding columns is −0.31).
Summarizing, we highlight a need to assess more datasets and benchmarks for the performance comparison of ML technologies for insolation and solar plant power forecasting. The number of data preprocessing algorithms has a negative correlation with a forecast’s performance. The dataset’s length and forecast horizon have positive and negative correlation with a forecast’s performance, correspondingly. A one-year test dataset is enough to create and validate a robust ML model. Indirect power forecasting provides higher accuracy as compared to a direct one. In addition, DL methods including transformers based on an attention mechanism that hierarchically preprocess and mine knowledge from datasets are promising alternatives.
Table 8. The performances of the insolation forecasting ML models.
Table 8. The performances of the insolation forecasting ML models.
SiteModelMBE [W/m2]RMSE [W/m2]R2Dataset’s LengthHorizon
CaruruRF [31]0.93099.17150.996211 years30 min
ANN [31]3.13107.0060.997711 years30 min
BarrancominasRF [31]0.05689.10020.996111 years30 min
ANN [31]3.06376.92220.997711 years30 min
ChajalRF [31]0.39477.05580.997611 years30 min
ANN [31]2.61896.20720.998111 years30 min
SipiRF [31]0.61857.82420.997211 years30 min
ANN [31]2.72636.34900.998211 years30 min
Puerto MerizaldeRF [31]0.55217.92300.997111 years30 min
ANN [31]2.87046.62220.997911 years30 min
BogotaRF [31]0.64647.72660.997311 years30 min
ANN [31]2.69646.34530.998111 years30 min
Narino stateLSTM [86]-42-11 years1 day
LSTM [86]-64-11 years1 week
Tetouan, MoroccoSVM [87]34.70913.59-3 years1 day
ANN [87]23.88315.8 3 years1 day
BangladeshRNN [88]-0.958-6 years1 h
LSTM [88]-1.14-6 years1 h
GRU [88]-0.891-6 years1 h
Abakan, RFMFNN [5] 21.50.912 years2 day
Ghardaia, AlgeriaLSTM [89]- 0.98–0.963 years1–12 h
Uluru (Ayers Rock) in AustraliaShuffleNet [90]-0.1471-2 years1 h
SqueezeNet [90]-0.1146-2 years1 h
ResNet-18 [90]-0.0941-2 years1 h
GoogLeNet [90]-0.0850-2 years1 h
AlexNet [90]-0.0729-2 years1 h
CEEMDAN-AG-RE-EML [90]-0.0642-2 years1 h

3.3. ML Technologies for Maintenance of Solar Plants

ML methods solve the most complex tasks, which include failure classification, detection, localization, and automated solar panel diagnostics, based on solar plant sensor data (Figure 4). Thus, grid operators can greatly increase the effectiveness and reliability of their solar plants based on ML technologies.
ANN, FL, DT, RNN, RF, and different ensembles automatically detected basic solar plant faults based on data from ordinary sensors (Figure 4). DL and various types of CNN automatically perform analysis of infrared (IFR) images that are tracked by Unmanned Aerial Vehicles (UAVs). In this field of research, usually a dataset is highly unbalanced, i.e., it has unlabeled data and/or has rare failures. For this reason, the Balanced Accuracy, F1 score, Cohen’s Kappa, or MCC better reflect the model’s performance as compared to traditional accuracy metric.
Most of the ML models were created based on the dataset which was generated from simulation. A limited number of failure classes were considered, with the exception of a number of works in [91,92] in which 10 or more faults were considered (Table 9).

3.3.1. ML Technologies for Failure Diagnosis of the Solar Plants

According to study [93], there are six different categories of solar plant systems failures: shading, open-circuit, degradation, line-to-line, bypass diode, and bridging.
Frequent faults are failure in a component, system isolation, inverter shutdown, shading, and inverter MPP. In recent years, ML techniques that process data from ordinary sensors (Figure 4) have been highly applied for fault classification and, in some cases, to identify the location of a failure.
In studies [91,92,94,95,96,97,98], researchers detect, classify, and localize [98] different failures of a solar plant system based on non-NN [91,92,95,97], ANN [97], ANFIS [98], and LSTM [94] that simply process signals from ordinary sensors (Figure 4(1)).
In studies [99,100,101,102,103,104,105], researchers detect, classify, and localize [100] different failures of a solar plant system based on CNNs. For this purpose, researchers tuned CNNs based on the created dataset which sample represented a two-dimensional or three-dimensional transformation of data from ordinary sensors (Figure 4) namely, a scalogram [101], a two-dimensional time series graph [99], a three-dimensional image [103] and a polar-coordinate image [105]. This transformation can be simple (in [99], only PV current and voltage were composed into a two-dimensional time series graph) or complex (in [103], the direct current and alternating current values of a PV system were composed into a three-dimensional image based on a Gramian Angular Field; in [105], the time domain waveform signals were composed into a polar-coordinate image based on a symmetrized dot pattern (SDP)).
We proposed a failure forecasting system of a wiring losses’ failure free operating period of a PV box based on an MFNN that has two RNNs with fuzzy units [5]. We created the MFNN based on a two-year historical dataset which included 20 kW PV array’s signals. The developed fault forecasting system of the solar plant based on the tuned MFNN effectively forecasted a wiring losses’ failure free operating period of a PV box. The relative error of the tuned MFNN was 0.0006.
In Table 9, we summarize the ML models for PV failure diagnosis from studies [91,92,94,95,96,97,98,99,100,101,102,103,104,105].
Table 9. Summary of the ML models for PV failure diagnosis.
Table 9. Summary of the ML models for PV failure diagnosis.
Fault Diagnosis StageTypes of FaultsPerformance (%)Specific Data/Method (s) Applied/Ref.
DetClasLoc
-Inverter fault, grid anomaly, mismatch fault, MPPT fault, converter faultFalse alarms < 1. Computational time is 11.809 sPCA-KDE-based
multivariate KL
divergence/[91]
-Degradation, PS, PS w/BpD, short circuit, open, PS w/BpD short98.3Experimental data/
stacked autoencoder/[92]
-line-to-line97.66Data with noise/
hot spot98.78LSTM/[94]
-line-to-line, open circuit, degradation, and PS99 accuracy that is superior as compared to DTDataset that was created during simulation/
RF/[95]
-PS, bridging, bypass diode, temperature, short circuit, and complete shading99.91 performance, which is superior as compared to DTs, XGBoost and RFDataset with 1200 samples
/ANNs
/[96]
-Healthy mode98.17Dataset with 586,580 samples/PCA + RF/
[97]
inverter fault99.93
grid connection fault99.93
sensor fault99.96
panel fault100.0
panel connection fault100.0
-PS, open circuit, line-to-line, arc70.45Scalograms with noise/CNN/[101]
Open-circuit, line-to-line,Average accuracy 992-D time series graph/CNN/[100]
PS w/ BpD, PS w/ reversed BpD, short circuit, increase series resistance99.94 for Classification, 99.54 for LocationCNN w/residual GRU/
[100]
Line-to-line, open-circuit,
short-circuit
R = 0.9989, RMSE = 0.0383ANFIS Sugeno/[98]
-Short circuit, PS, abnormal aging, and hybrid failures [103]98.41CNN and a fully connected module/[102]
-PS, degradation of a TF module, short circuit, open circuitAverage accuracy 95.78 which is superior as compared to CNNTest dataset/ResNet/
[103]
-Line-to-line100.0Dataset of 3D images/
3D CNN/[104]
shorted modules in strings91.67
open module in strings91.67
shorted strings in arrays100.0
open strings in arrays95.24
healthy mode100.0
Normal PV module100.0Dataset includes 3200 samples that generated by SDP, test dataset includes 800 samples (200 samples of each failure)/CNN/[105]
poor connection on a PV Module100.0
PV module breakage100.0
bypass diode 99.5
Summarizing, we highlight a need for open datasets to assess experimental results on real testbeds and an open tool to generate and process scalograms based on transformers with an attention mechanism which feasibly outperforms other ML methods, such as CNNs. For failure detection and classification, there is a need to study the MPPT algorithms based on Reinforcement Learning (RL) and a spiking neural network under failure conditions.

3.3.2. ML Technologies for Solar Panel Diagnostics

The drop in solar plant productivity due to deviant maintenance modes caused by nonclean module surfaces, cell damage, delamination, or hot spots, demands a solar panel diagnostic based on the ML image sensors that process the panels’ images (Figure 4).
In studies [106,107,108,109], researchers localized and identified different failures of a solar plant system based on CNNs that process the solar panels’ images, including thermographic images [106,107,108]. In Table 10, we summarize the ML technologies for PV diagnostics from studies [106,107,108,109,110,111,112].
Summarizing, we identify an opportunity to collect and make datasets available in which new ML models for solar plant diagnostics can be tested. In the reviewed studies, a considerable number of smart sensors process images almost perfectly. In the reviewed studies, the smart sensors where signals of image sensor and the CNN blocks strongly correlate provide high performance. There is an argumentative direction to substitute non-NN smart models with a DNN-based model for the solar plant’s maintenance because DNN provides better information processing quality and performance as compared to non-NN smart models. In addition, ML methods such as GANs can be applied to generate artificial thermal images and create knowledge of the failure. Moreover, future research can comprise the elaboration of a pipeline for implementing a real time solar plant diagnostic system based on DNN or spiking neural network.

3.4. ML Technologies for Control of Solar Plants

The application of ML methods for the MPPT of solar plant systems has massive potential to increase their stability, reliability, dynamic response, and other essential advancements and easing their integration to electric grids.

3.4.1. ML MPPT Technologies of Solar Plants

The insolation and cell temperature of solar panels primarily define the total generated power by a solar plant. In the research reviews, a whole array of differing MPPT algorithms has been revealed [1,2,4]. Among them, the perturbation and observation (P and O) and incremental conductance (INC) algorithms are the most popular due to their easy and simple implementation. However, controllers which were created on the basis of these algorithms for solar plant systems have very bad speed of the response times, a long time to settle down from oscillating around the reference state. Furthermore, under PS, the MPPT task demands GO. Thus, traditional methods for MPPT do not provide global MPPT (GMPPT) and decrease efficiency in solar power production.
There are a lot of GO algorithms to create a GMPPT model [1,2,4], but all these models have the following disadvantages: power oscillations in the calm mode; the initialization is a critical issue that decrease power; very slow convergence to a GMPP under insolation’s variation, etc. Due to all the above-mentioned disadvantages, GO-based, real-time GMPPT of a solar plant are ineffective while ML technologies provide the required performance.
In Table 11, we summarize the ML models for MPPT of a solar plant from studies [8,113,114,115,116,117,118,119,120,121,122,123,124,125,126].
In [114], researchers integrated the trained RL control agent into a fuzzy-logic-sliding mode control and incremental conductance-sliding mode control (RL FL INC) and gained better performance as compared to a classical RL agent (Table 11).
In [120], researchers created an MPPT controller based on a fuzzy logic search of variable voltage step size and fuzzy adaptive RBF-NN. The simulation results reflect the superiority of the developed MPPT controller as compared to the conventional P and O and RBF-NN.
In [121], we introduced the GMPPT system based on an MFNN that has five convolutional blocks to process the PV array’s images, RNNs, and fuzzy units. Figure 7 shows the proposed GMPPT system based on an MFNN, where I m i is image of solar plant’s modules; x i =   V i ,   P i 1 ,   d I /   d V i and u i – input and output signal of MFNN, correspondingly; μ j —membership function of the fuzzy sets A j ( A 1 is the rapidly increased uniform insolation, A 2 is nonuniform insolation); z = ind max j ( μ j ) = { j   | k j   μ j μ k } triggers the rule, which corresponds the z fuzzy set and RNN F z . The performance and control speed in GMPPT under PS of the created MFNN were superior as compared to the PSO and RNNs.
Table 11. Recent comparative studies of ML-based and other MPPT implementations.
Table 11. Recent comparative studies of ML-based and other MPPT implementations.
ML Method for MPPTSoftware
Platform
MPPT Simulation Time (s)Steady-State
Oscillation (%)
MPPT
Efficiency
(%)
RL control agent [113]Simulink-Almost zero99.4
RL FL INC [114]MATLAB/Simulink1-99.8
Q-learning [115]MATLAB and Simulink R2015a20--
Q-learning [116]MATLAB/Simulink30 98.97
Q-learning (DQL) agent [117]MATLAB/Simulink8±297
Deep deterministic policy gradient MPPT [118]MATLAB and Simulink40-97.5
Q-table MPPT [119]MATLAB and Simulink R2017b40-97.5
Fuzzy Adaptive RBF-NN [120]MATLAB/Simulink1.5Almost zero99.21
MFNN [121]Authors’ software [20]8Almost zero99.3
DL RL agent [122]OpenAI Gym environment [21,23]10-99
Bayesian ML (BML) [123]MATLAB 2013a/Simulink30Almost zero98.9
ANN [124]MATLAB/Simulink10-99
Feedback Linearization (FBL) embedded Full Recurrent Adaptive NeuroFuzzy (FRANF) [125]MATLAB/Simulink25-90.2
Hermite Wavelet-embedded Neural Fuzzy [126]MATLAB/Simulink12 94.04
Summarizing, we highlight a demand for implementing more benchmarks for performance comparison of the real-time MPPT ML models based on ML frameworks, which we presented in Section 2.3. In addition, a real-time MPPT model based on a spiking neural network is a promising alternative.

3.4.2. ML Technologies for Control of Reconfigurable Solar Plants

The technology of reconfigurable PV arrays (rPV) by switching the electrical interconnection maximizes the generated PV array power in case of PS [127,128]. There are two classes of rPV: static and dynamic. Researchers proposed a lot of rPV’s structures, including Honey Comb, Series Parallel, Total Cross Tied (TCT), etc. [127,128,129,130,131,132,133,134,135,136,137,138,139]. According to the articles [140,141,142], the last one generates more power in case of PS as compared to other structures. The GMMPT of an rPV array in case of PS represents a GO task.
In Table 12, we summarize the ML models for rPV from studies [130,131,132,133,134,135,136].
The comparative analysis of recent rPV methods in [130] revealed that a TCT rPV based on a Static Shade Dispersion Physical Array Relocation (SD-PAR) algorithm and Modified Harris Hawks Optimizer (MHHO) algorithm that generated a switching matrix generates more power under PS as compared to other methods. Although, all metaheuristic optimizers do not provide a GMMP in real time mode because of a slow convergence.
The goal of study [136] is a GMPPT of an rPV array based on the MFNN in a case of PS. We created an optimal MFNN based on the dataset that contains the 20 kW PV array’s signals under PS including PV array images that were congregated at the town Abakan from 31 January 2018 through 31 December 2018. Figure 8 and Figure 9 display the insolation of the four solar panels’ groups for the time period 9:20 am 3 December 2018–9:21 am 3 December 2018. Figure 10 shows that the rPV system based on the MFNN outperforms an rPV system based on GA because last one does not provide GMPP in this case. Similarly, we evaluated the performances of the rPV system based on the MFNN and rPV system based on GA on 100 test samples from the time period 1 December 2018–31 December 2018. The comparative simulation results show the superiority in terms of robustness and control speed of the created intelligent rPV system under PS that provides on average 30% more energy as compared to a TCT rPV system based on GA.
Table 12. Comparison of ML Technologies for Control of the Reconfigurable Solar Plants.
Table 12. Comparison of ML Technologies for Control of the Reconfigurable Solar Plants.
ML TechnologyAdvantages/DisadvantagesPerformance
TCT rPV based on Static Shade Dispersion Physical Array Relocation (SD-PAR) algorithm and Modified Harris Hawks Optimizer (MHHO) [130]Disadvantage: GO-based, real-time GMPPT of a solar plant are ineffective because of the slow convergence Technology generates more power under PS as compared to other methods.
Reconfiguration methods based on a GA [129,131]Disadvantage: GO-based, real-time GMPPT of a solar plant are ineffective because of the slow convergenceThe simulation results in Simulink for TCT rPV revealed that the developed method increased power: by 16.68% and 6.8% in three PS scenarios as compared to the TCT and the Su Do Ku scheme [129]; in four PS scenarios as compared to TCT.
ANFIS and an OCS [132,133] - Created method provided faster GMMPT and an average of 21% more generated power as compared to the P and O algorithm
Fuzzy controller [134] Disadvantage: the proposed scheme does not provide MPPT under dynamic PS due to constant threshold-based switching of a fuzzy controller. -
CNNs [135]Advantage: Eight CNNs are implemented by PyTorch and validated on 1842 images under four PS scenariosThe VGG 19 provides the best result (MAPE is 3.75%, RMSE is 0.0513, accuracy is 88.47%).
MFNN that contains: a convolutional block, RNNs and fuzzy units [136]Advantage: MFNN is implemented by authors software [20]. The trained MFNN by processing of the signals from ordinary sensors and PV array’s image creates the GMMP interconnection matrix and GMMP voltage in case of PS.The results show the superiority of the created intelligent rPV system under PS in terms of robustness, control speed that provides on average 30% more energy, as compared to a TCT rPV system based on GA
Summarizing, we identify an opportunity to use RNN for rPV that provides a GMMP interconnection matrix and GMMP voltage under dynamic PS. Nevertheless, an rPV’s payback period is about 20 years [127] solely in places where PS happens daily, or over the full year leastwise in the seasons where solar production is great.

4. Future Technologies for Smart Solar Energy

The long-term contribution, including increased capacity of solar energy, depends on solving the remaining tasks of grids integration, high costs, and low efficiency, mainly through the research and development of a smart solar plant system based on integration of cutting-edge technologies, including DNN [137,138,139,140,141,142,143,144,145,146,147]. To attain the smart optimization and high efficiency of solar energy, the cloud, big data, ML, EC, IoT, quantum, and sensor technologies need to be adaptively combined and implemented as smart grid, home, and city applications. Figure 11 reflects the overlapping integration of these technologies into a smart solar plant system. The integration of the above-mentioned cutting-edge technologies provides high efficiency of ML technologies for the solar plant’s design, forecasting, maintenance, and control. Implementation of such cutting-edge ML technologies for the solar plant’s design, forecasting, maintenance, and control provides digital transformation of solar energy into smart solar energy. These ML technologies are implementations of a basic ML model class which is represented on Figure 11 as an UML class diagram.
Figure 11 shows a method “Add” of a basic ML model class. This method adds a quantum layer into a classical ML model to create a quantum ML model. This method can be implemented by an integrating framework (Pennylane) for quantum computer simulators [140]. A quantum-based solar plant failure detection model was developed in [141].
IoT (Figure 11) provides an optimal solution to collect solar energy big data wirelessly (Figure 11). In [137], the solution researchers integrated a solar plant failure detection ML model. Future research can comprise the elaboration of a pipeline for implementing a real time solar plant diagnostic system based on IoT, EC, and/or TinyML technologies [138]. In [139], researchers developed based on EC a lightweight ML real-time solar plant failure detection model. Recent cloud-based monitoring solutions were developed in [141,142]. Forthcoming ML technologies for solar energy will integrate cloud-based solutions in which these technologies take full benefits of ML parallelism, data parallelism, practically limitless big data and ML knowledge storage, and almost boundless parallel computational resources.
The most complex issue of a smart sensor system is the self-learning of a sensor system. The potential methods for smart sensor’s adaptive learning are memristors and a spiking neural network [143]. In the future, a smart solar plant system will integrate a self-supervised learning ML model zoo [144] that provides optimum ML technologies for the solar plant’s design, forecasting, maintenance, and control.
Within the EU COVID-19 strategic reply, the smart energy standards define a cloud platform specification for distributed solar big data ecosystem that will provide creation of effective ML technologies for smart solar energy. The open solar energy data sources, including big data, provide the development of cutting-edge ML technologies in solar energy. Therefore, more open datasets with real data from solar sensor systems should be shared with the research community.
The integration of the cloud, big data, ML, EC, IoT, quantum, and sensor technologies will provide high efficiency of ML technologies for the solar plant’s design, forecasting, maintenance, and control. Implementation of these technologies for the solar plant’s design, forecasting, maintenance, and control provides digital transformation of solar energy into smart solar energy. The integrated electric grids are becoming increasingly reliable and overall solar production costs are minimized.

5. Conclusions

We presented a structured (mostly in benchmark tables) review of the advances in ML technologies for the solar plant’s design, forecasting, maintenance, and control where most of the reviewed articles were published within the last five years.
ML methods are key elements of smart sensor systems of solar plants because they automatically create smart models for the solar plant’s design, forecasting, maintenance, and control and more effectively analyze exponentially growing big data as compared to traditional methods. In this review, we briefly summarized our self-adaptive models for sizing, forecasting, maintenance, and control of a solar plant based on an MFNN that were automatically created with regard to a task’s complexity and overfitting problem.
In the reviewed studies, the smart sensors where signals of image sensor and the CNN blocks strongly correlate provide high performance. There is an argumentative direction to substitute non-NN smart models with a DNN-based model for the solar plant’s design, forecasting, maintenance, and control because DNN provides better information processing quality and performance as compared to non-NN smart models. The impact of the ML technologies based on the proposed implementation scheme on a solar plant value chain will mostly be associated with the cost of software development which implements a ML sensor system based on ONNX, a developed software’s integration with SCADA, and maintenance.
The most complex issue of a smart sensor system is the self-learning of a sensor system. The potential methods for adaptive sensor learning are memristors and a spiking neural network.
In addition, we have outlined several problems that can be considered for future research in field of smart solar energy:
  • In forecasting and failure detection, the usage of the DNNs such as transformers based on an attention mechanism is a promising alternative.
  • For failure detection and classification, there is a need to study the MPPT algorithms based on RL and a spiking neural network under failure conditions.
  • For diagnosis of a solar plant system based on thermal images, the usage of GANs is a promising alternative.
  • There is a need to propose a pipeline for implementing a real-time solar plant diagnostic system based on IoT, EC, and/or TinyML technologies.
  • The development of ML algorithms for real-time processing and decision making are most in demand in solar plant systems.
The long-term contribution, including increased capacity of solar energy, depends on solving the remaining tasks of coupling to electric grids, high costs, and low efficiency, mainly through the research and development of a smart solar plant system based on the integration of cutting-edge technologies, including DNN. Within the EU COVID-19 strategic reply, the smart energy standards define a cloud platform specification for a distributed smart solar big data ecosystem that will provide the creation of effective ML technologies for smart solar energy. The open solar energy data sources, including big data, provide the development of cutting-edge ML technologies in solar energy. Therefore, more open datasets with real data from solar plant sensor systems should be shared with the research community. In order to achieve the smart optimization and high efficiency of solar energy, the cloud, big data, ML, EC, IoT, quantum, and sensor technologies need to be adaptively combined and implemented as smart grid, home, and city applications. The integration of the above-mentioned cutting-edge technologies will provide high efficiency of ML technologies for the solar plant’s design, forecasting, maintenance, and control. Implementation of these technologies for the solar plant’s design, forecasting, maintenance, and control will provide digital transformation of solar energy into smart solar energy. The integrated electric grids are becoming increasingly reliable, and overall solar production costs are minimized. Forthcoming ML technologies for solar energy will integrate cloud-based solutions, in which these technologies take full benefits of the ML parallelism, data parallelism, practically limitless big data and ML knowledge storage, and almost boundless parallel computational resources.

Author Contributions

Conceptualization, E.E.; methodology, E.E.; software, N.E.; validation, E.E., N.E.; formal analysis, E.E.; investigation, E.E.; resources, E.E.; data curation, E.E.; writing—original draft preparation, E.E. and N.E.; writing—review and editing, E.E.; visualization, N.E.; supervision, E.E.; project administration, E.E.; funding acquisition, E.E. All authors have read and agreed to the published version of the manuscript.

Funding

The reported study was funded by RFBR and the Republic of Khakassia according to the research project NO. 19-48-190003.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The reported study was fulfilled according to the research project “Development and implementation as software of an intelligent system for indirect forecasting power generation from solar plant based on the modified fuzzy neural network” during the activity “Development of intelligent systems for forecasting and maximizing power generation based on the original modified fuzzy neural network, their implementation as software and the implementation at a renewable power plant” within the program of the Worldclass Scientific Educational Center “Yenisei Siberia”.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

SCADASupervisory control and data acquisition
MLMachine learning
PIDProportional integral derivative
CRISP DMCross Industry Standard Process for Data Mining
ONNXOpen neural network exchange
PCAPrincipal component analysis
NNNeural network
LRLinear regression
SVMSupport vector machine
RFRandom forest
DTDecision tree
DL/DNNDeep neural learning/network
ANNArtificial neural network
RNNRecurrent neural networks
CNNConvolutional neural networks
XGBoostExtreme gradient boosting
SGDStochastic gradient descent
ACCAccuracy
MCCMatthew’s correlation coefficient
ROCReceiver operating characteristic
AUCArea under the curve
MAEMean absolute error
CEEMDAComplete ensemble empirical mode decomposition with adaptive noise
nRMSENormalized RMSE
nMAENormalized MAE
STLBOSimplified Teaching Learning Based Optimization
ANFISAdaptive network based fuzzy inference system
PSOParticle swarm optimization
QK-CNNquad-kernel deep CNN
MPPTMaximum power point tracking
NSRDBNational solar radiation data base
MPPMaximum power point
CGOChaos game optimizer
CAROApplied chaotic reproduction optimization
RHRelative humidity
CSACuckoo search algorithm
BMOBird Mating Optimization algorithm
MSSOModified simplified swarm optimization algorithm
CICloud index
WSWind speed
Prpressure
MD QPSOMultidimensional quantum behaved particle swarm optimization
C-LSTMConstrained LSTM
kNNk-Nearest Neighbors
ETRExtra trees regressor
RMSERoot-mean square error
CWTContinuous wavelet transform
IFRInfrared
UAVUnmanned Aerial Vehicle
ISIsolation Forest
LOFLocal Outlier Factor
STCStandard test conditions
DQLDeep Q-learning
DDPGdeep deterministic policy gradient
RBF NNradial basis function neural network
TCTTotal-cross-tied
SD-PARShade Dispersion Physical Array Relocation
MHHOModified Harris Hawks Optimizer
BPFPABee Pollinated Flower Pollination Algorithm
FPAFlower Pollination Algorithm
MPCOAMutative Scale Parallel Chaos Optimization Algorithm
MFNNModified fuzzy neural net
R-JADERepaired adaptive differential evolution
TVIWAC PSOPSO with time varying inertia weight and acceleration coefficients
BBO-HCSBiogeography optimization algorithm based heterogeneous cuckoo search
ABCArtificial Bee Colony
NMSNelder Mead algorithm
BBOBiogeography Based Optimization
LMLevenberg–Marquardt
PSAParallel Swarm Algorithm
IADEImproved Adaptive Differential Evolution
GGHSGrouping based global harmony search
ABSOArtificial Bee Swarm Optimization
IGHSInnovative Global Harmony Search
HSHarmony Search
SASimulated Annealing

References

  1. Kurukuru, V.S.B.; Haque, A.; Khan, M.A.; Sahoo, S.; Malik, A.; Blaabjerg, F. A Review on Artificial Intelligence Applications for Grid-Connected Solar Photovoltaic Systems. Energies 2021, 14, 4690. [Google Scholar] [CrossRef]
  2. Forootan, M.M.; Larki, I.; Zahedi, R.; Ahmadi, A. Machine Learning and Deep Learning in Energy Systems: A Review. Sustainability 2022, 14, 4832. [Google Scholar] [CrossRef]
  3. EITCI Institute. Smart Energy Standards Group. Available online: https://eitci.org/sesg (accessed on 10 September 2022).
  4. Massaro, A.; Starace, G. Advanced and Complex Energy Systems Monitoring and Control: A Review on Available Technologies and Their Application Criteria. Sensors 2022, 22, 4929. [Google Scholar] [CrossRef] [PubMed]
  5. Engel, E. A Photovoltaic Applications on the Basis of Modified Fuzzy Neural Net. In Solar Irradiance: Types and Applications; Welsh, D.M., Ed.; Nova Science Publishers: Hauppauge, NY, USA, 2020; pp. 7–87. [Google Scholar]
  6. Engel, E.; Engel, N. Photovoltaic System Control Model on the Basis of a Modified Fuzzy Neural Net. Stud. Comput. Intell. 2020, 856, 45–52. [Google Scholar]
  7. Engel, E.A.; Engel, N.E.; Degtyarev, A.S.; Kosenko, V.I.; Savelyeva, M.V. Power forecasting for a photovoltaic system based on the multi-agent adaptive fuzzy neuronet. IOP Conf. Ser. Mater. Sci. Eng. 2018, 450, 072012. [Google Scholar]
  8. Engel, E.; Engel, N. Automatic adaptation of a Solar Plant Intelligent Control System. J. Phys. Conf. Ser. 2021, 1889, 022029. [Google Scholar] [CrossRef]
  9. Engel, E.A.; Engel, N.E. Maximum photovoltaic array power point tracking algorithm based on modified particle swarm optimization under non-uniform irradiances. IOP Conf. Ser. Mater. Sci. Eng. 2020, 734, 012112. [Google Scholar] [CrossRef]
  10. Gaviria, J.F.; Narváez, G.; Guillen, C.; Giraldo, L.F.; Bressan, M. Machine learning in photovoltaic systems: A review. Renew. Energy 2022, 196, 298–318. [Google Scholar] [CrossRef]
  11. Youssef, A.; El-Telbany, M.; Zekry, A. The role of artificial intelligence in photo-voltaic systems design and control: A review. Renew. Sustain. Energy Rev. 2017, 78, 72–79. [Google Scholar] [CrossRef]
  12. De Oliveira, A.K.V.; Aghaei, M.; Rüther, R. Automatic Inspection of Photovoltaic Power Plants Using Aerial Infrared Thermography: A Review. Energies 2022, 15, 2055. [Google Scholar] [CrossRef]
  13. Berghout, T.; Benbouzid, M.; Bentrcia, T.; Ma, X.; Djurović, S.; Mouss, L.-H. Machine Learning-Based Condition Monitoring for PV Systems: State of the Art and Future Prospects. Energies 2021, 14, 6316. [Google Scholar] [CrossRef]
  14. Ha, N.; Xu, K.; Ren, G.; Mitchell, A.; Ou, J.Z. Machine Learning-Enabled Smart Sensor Systems. Adv. Intell. Syst. 2020, 2, 2000063. [Google Scholar] [CrossRef]
  15. Nguyen, G.; Dlugolinsky, S.; Bobák, M.; Tran, V.; García, L.; Heredia, I.; Malík, P.; Hluchý, L. Machine Learning and Deep Learning frameworks and libraries for large-scale data mining: A survey. Artif. Intell. Rev. 2019, 52, 77–124. [Google Scholar] [CrossRef] [Green Version]
  16. Open Neural Network Exchange. Available online: https://onnx.ai/ (accessed on 11 September 2022).
  17. Khan, A.; Bhatnagar, R.; Masrani, V.; Lobo, V.B. A Comparative Study on Solar Power Forecasting using Ensemble Learning. In Proceedings of the 4th International E3S Web of Conferences, Tirunelveli, India, 15–17 June 2020; Volume 309, p. 01163. [Google Scholar]
  18. Brown, G.; Ensemble Sammut, C.; Webb, G.I. Encyclopedia of Machine Learning and Data Mining; Springer: Berlin/Heidelberg, Germany, 2017; pp. 393–402. [Google Scholar]
  19. Shahhosseini, M.; Hu, G.; Pham, H. Optimizing ensemble weights and hyperparameters of machine learning models for regression problems. Mach. Learn. Appl. 2022, 7, 100251. [Google Scholar] [CrossRef]
  20. The Module of the Modified Fuzzy Neural Net. M.: Federal Service for Intellectual Property (Rospatent), Certificate about State Registration of Software NO. 2021681065. 2021.
  21. Avila, L.; de Paula, M.; Trimboli, M.; Carlucho, I. Loavila/Mptt-Gym. Available online: https://github.com/loavila/mppt-gym (accessed on 11 September 2022).
  22. Official Reinforcement Learning Environment for Demand Response and Load Shaping. Available online: https://github.com/intelligent-environments-lab/CityLearn (accessed on 5 October 2022).
  23. Open AI. Gym A Toolkit for Developing and Comparing Reinforcement Learning Algorithms. Available online: https://gym.openai.com (accessed on 13 September 2022).
  24. Pymgrid Library. Available online: https://github.com/Total-RD/pymgrid (accessed on 15 October 2022).
  25. GNU Octave 7.2.0. Available online: https://octave.org/download (accessed on 15 October 2022).
  26. Scilab 6.1.1. Available online: https://www.scilab.org/download/scilab-6.1.1 (accessed on 15 October 2022).
  27. Bradbury, K.; Saboo, R.; Malof, J.; Johnson, T.; Devarajan, A.; Zhang, W.; Collins, L.; Newell, R.; Streltsov, A.; Hu, W. Distributed Solar Photovoltaic Array Location and Extent Data Set for Remote Sensing Object Identification. Sci. Data 2016, 3, 160106. [Google Scholar] [CrossRef] [Green Version]
  28. The SOLETE Dataset. Available online: https://data.dtu.dk/articles/dataset/The_SOLETE_dataset/17040767 (accessed on 26 October 2022).
  29. DKASC, Alice Springs. DKA Solar Centre. Available online: http://dkasolarcentre.com.au/locations/alice-springs (accessed on 12 September 2022).
  30. Terrén-Serrano, G.; Bashir, A.; Estrada, T.; Martínez-Ramón, M. Girasol, a Sky Imaging and Global Solar Irradiance Dataset. Data Brief 2021, 35, 106914. [Google Scholar] [CrossRef]
  31. ESOLMET-IER. Instituto de Energías Renovables. Available online: http://esolmet.ier.unam.mx/Tipos_consulta.php (accessed on 12 September 2022).
  32. Sengupta, M.; Xie, Y.; Lopez, A.; Habte, A.; Maclaurin, G.; James, S. The national solar radiation data base (NSRDB). Renew. Sustain. Energy Rev. 2018, 89, 51–60. [Google Scholar] [CrossRef]
  33. Pierdicca, R.; Paolanti, M.; Felicetti, A.; Piccinini, F.; Zingaretti, P. Photovoltaic Thermal Images Dataset. Available online: https://vrai.dii.univpm.it/content/photovoltaic-thermal-images-dataset (accessed on 12 September 2022).
  34. Miranda, E.; Fierro, J.F.G.; Gabriel, N.A.; Giraldo, L.F.; Bressan, M. Prediction of site-specific solar diffuse horizontal irradiance from two input variables in Colombia. Heliyon 2021, 7, 08602. [Google Scholar] [CrossRef]
  35. Abdellatif, H.; Hossain, M.I.; Abido, M.A. Parameters Estimation of PV Models Using Artificial Neural Network. Arab. J. Sci. Eng. 2022, 47, 14947–14956. [Google Scholar] [CrossRef]
  36. Awadallah, M. Parameters estimation of photovoltaic modules: Comparison of ANFIS and ANN. Int. J. Ind. Electron. Drives 2014, 1, 121–129. [Google Scholar]
  37. Ebrahimi, S.M.; Salahshour, E.; Malekzadeh, M.; Gordillo, F. Parameters identification of PV solar cells and modules using flexible particle swarm optimization algorithm. Energy 2019, 179, 358–372. [Google Scholar] [CrossRef]
  38. Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Whale optimization algorithm for photovoltaic model identification. J. Eng. 2017, 13, 1906–1911. [Google Scholar] [CrossRef]
  39. Diab, A.Z.; Sultan, H.M.; Aljendy, R.; Al-Sumaiti, A.; Shoyama, M.; Ali, Z.M. Tree growth-based optimization algorithm for parameter extraction of different models of photovoltaic cells and modules. IEEE Access 2020, 5, 119668–119687. [Google Scholar] [CrossRef]
  40. Li, S.; Gong, W.; Yan, X.; Hu, C.; Bai, D.; Wang, L. Parameter estimation of photovoltaic models with memetic adaptive differential evolution. Sol. Energy 2019, 190, 465–474. [Google Scholar] [CrossRef]
  41. Xu, L.; Bai, L.; Bao, H.; Jiang, J. Parameter Identification of Solar Cell Model Based on Improved Artificial Bee Colony Algorithm. In Proceedings of the 13th International Conference on Advanced Computational Intelligence (ICACI), Wanzhou, China, 14–16 May 2021; pp. 239–244. [Google Scholar]
  42. Yu, X.; Wu, X.; Luo, W. Parameter Identification of Photovoltaic Models by Hybrid Adaptive JAYA Algorithm. Mathematics 2022, 10, 183. [Google Scholar] [CrossRef]
  43. Zellagui, M.; Settoul, S.; El-Bayeh, C.Z.; Belbachir, N. Chaos Game Optimization Algorithm for Parameters Identification of Different Models of Photovoltaic Solar Cell and Module. J. Ren. Energies 2022, 1, 245. [Google Scholar] [CrossRef]
  44. Shaheen, A.M.; El-Seheimy, R.A.; Xiong, G.; Elattar, E.; Ginidi, A.R. Parameter identification of solar photovoltaic cell and module models via supply demand optimizer. Ain Shams Eng. J. 2022, 13, 101705. [Google Scholar] [CrossRef]
  45. Pillai, D.S.; Rajasekar, N. Metaheuristic algorithms for PV parameter identification: A comprehensive review with an application to threshold setting for fault detection in PV systems. Renew. Sustain. Energy Rev. 2018, 82, 3503–3525. [Google Scholar] [CrossRef]
  46. Ram, J.P.; Babu, T.S.; Dragicevic, T.; Rajasekar, N. A new hybrid bee pollinator flower pollination algorithm for solar parameter estimation. Energy Convers. Manag. 2017, 135, 463–476. [Google Scholar] [CrossRef]
  47. Yu, K.; Qu, B.; Yue, C.; Ge, S.; Chen, X.; Liang, J. A performance guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl. Energy 2019, 237, 241–257. [Google Scholar] [CrossRef]
  48. Lin, P.; Cheng, S.; Yeh, W.; Chen, Z.; Wu, L. Parameters extraction of solar cell models using a modified simplified swarm optimization algorithm. Solar Energy 2017, 144, 594–603. [Google Scholar] [CrossRef]
  49. Kang, T.; Yao, J.; Yang, S.; Duong, T.L.; Zhu, X. Novel cuckoo search algorithm with quasi-oppositional population initialization strategy for solar cell parameters identification. In Proceedings of the 13th World Congress on Intelligent Control and Automation, Changsha, China, 4–8 July 2018; pp. 4–8. [Google Scholar]
  50. Chen, X.; Yu, K. Hybridizing cuckoo search algorithm with biogeography-based optimization for estimating photovoltaic model parameters. Solar Energy 2019, 180, 192–206. [Google Scholar] [CrossRef]
  51. Khatib, T.; Elmenreich, W. An Improved Method for Sizing Standalone Photovoltaic Systems Using Generalized Regression Neural Network. Int. J. Photoenergy 2014, 2014, 748142. [Google Scholar] [CrossRef]
  52. Malof, J.M.; Li, B.; Huang, B.; Bradbury, K.; Stretslov, A. Mapping Solar Array Location, Size, and Capacity Using Deep Learning and Overhead Imagery. arXiv 2019, arXiv:1902.10895. [Google Scholar]
  53. Solar Energy Environmental Mapper (Solar Mapper) Web-Based GIS Application. Available online: https://solarmapper.anl.gov/ (accessed on 12 September 2022).
  54. Mason, K.; Reno, M.J.; Blakely, L.; Vejdan, S.; Grijalva, S. A deep neural network approach for behind-the-meter residential PV size, tilt and azimuth estimation. Solar Energy 2020, 196, 260–269. [Google Scholar] [CrossRef]
  55. Zhou, Y.; Zheng, S.; Zhang, G. Machine learning-based optimal design of a phase change material integrated renewable system with on-site PV, radiative cooling and hybrid ventilations—Study of modeling and application in five climatic regions. Energy 2020, 192, 116608. [Google Scholar] [CrossRef]
  56. Alkhayat, G.; Mehmood, R. A review and taxonomy of wind and solar energy forecasting methods based on deep learning. Energy AI 2021, 4, 100060. [Google Scholar] [CrossRef]
  57. Nespoli, A.; Ogliari, E.; Leva, S.; Pavan, A.M.; Mellit, A.; Lughi, V.; Dolara, A. Day-Ahead Photovoltaic Forecasting: A Comparison of the Most Effective Techniques. Energies 2019, 12, 1621. [Google Scholar] [CrossRef] [Green Version]
  58. Khan, P.W.; Byun, Y.-C.; Lee, S.-J.; Kang, D.-H.; Kang, J.-Y.; Park, H.-S. Machine Learning-Based Approach to Predict Energy Consumption of Renewable and Nonrenewable Power Sources. Energies 2020, 13, 4870. [Google Scholar] [CrossRef]
  59. Grimaccia, F.; Leva, S.; Mussetta, M.; Ogliari, E. ANN Sizing Procedure for the Day-Ahead Output Power Forecast of a PV Plant. Appl. Sci. 2017, 7, 622. [Google Scholar] [CrossRef] [Green Version]
  60. Omar, M.; Dolara, A.; Magistrati, G.; Mussetta, M.; Ogliari, E.; Viola, F. Day-ahead forecasting for photovoltaic power using artificial neural networks ensembles. In Proceedings of the 2016 IEEE International Conference on Renewable Energy Research and Applications (ICRERA), Birmingham, UK, 20–23 November 2016; pp. 1152–1157. [Google Scholar]
  61. Das, U.K.; Tey, K.S.; Seyedmahmoudian, M.; Mekhilef, S.; Idris, M.Y.I.; Van Deventer, W.; Horan, B.; Stojcevski, A. Forecasting of photovoltaic power generation and model optimization: A review. Renew. Sustain. Energy Rev. 2018, 81, 912–928. [Google Scholar] [CrossRef]
  62. Akhter, M.N.; Mekhilef, S.; Mokhlis, H.; Shah, N.M. Review on forecasting of photovoltaic power generation based on machine learning and metaheuristic techniques. IET Renew. Power Gener. 2019, 13, 1009–1023. [Google Scholar] [CrossRef] [Green Version]
  63. Notton, G.; Voyant, C.; Fouilloy, A.; Duchaud, J.L.; Nivet, M.L. Some Applications of ANN to Solar Radiation Estimation and Forecasting for Energy Applications. Appl. Sci. 2019, 9, 209. [Google Scholar] [CrossRef] [Green Version]
  64. Liu, L.; Liu, D.; Sun, Q.; Li, H.; Wennersten, R. Forecasting Power Output of Photovoltaic System Using A BP Network Method. Energy Proc. 2017, 142, 780–786. [Google Scholar] [CrossRef]
  65. Suresh, V.; Janik, P.; Rezmer, J.; Leonowicz, Z. Forecasting Solar PV Output Using Convolutional Neural Networks with a Sliding Window Algorithm. Energies 2020, 13, 723. [Google Scholar] [CrossRef] [Green Version]
  66. Wu, Y.K.; Huang, C.L.; Phan, Q.T.; Li, Y.Y. Completed Review of Various Solar Power Forecasting Techniques Considering Different Viewpoints. Energies 2022, 15, 3320. [Google Scholar] [CrossRef]
  67. Tovar, M.; Robles, M.; Rashid, F. PV Power Prediction, Using CNN-LSTM Hybrid Neural Network Model. Case of Study: Temixco-Morelos, México. Energies 2020, 13, 6512. [Google Scholar] [CrossRef]
  68. Zjavka, L.; Snášel, V. PV Energy Prediction in 24 h Horizon Using Modular Models Based on Polynomial Conversion of the L-Transform PDE Derivatives in Node-by-Node-Evolved Binary-Tree Networks. Eng. Proc. 2022, 18, 34. [Google Scholar]
  69. Pombo, D.V.; Bacher, P.; Ziras, C.; Bindner, H.W.; Spataru, S.V.; Sørensen, P.E. Benchmarking physics-informed machine learning-based short term PV-power forecasting tools. Energy Rep. 2022, 8, 6512–6520. [Google Scholar] [CrossRef]
  70. Pombo, D.V.; Bindner, H.W.; Spataru, S.V.; Sorensen, P.E.; Bacher, P. Increasing the Accuracy of Hourly Multi-Output Solar Power Forecast with Physics-Informed Machine Learning. Sensors 2022, 22, 749. [Google Scholar] [CrossRef]
  71. Ren, X.; Zhang, F.; Zhu, H.; Liu, Y. Quad-kernel deep convolutional neural network for intra-hour photovoltaic power forecasting. Appl. Energy 2022, 323, 119682. [Google Scholar] [CrossRef]
  72. Ahn, H.K.; Park, N. Deep RNN-Based Photovoltaic Power Short-Term Forecast Using Power IoT Sensors. Energies 2021, 14, 436. [Google Scholar] [CrossRef]
  73. Wang, Y.; Zou, H.; Chen, X.; Zhang, F.; Chen, J. Adaptive Solar Power Forecasting based on Machine Learning Methods. Appl. Sci. 2018, 8, 2224. [Google Scholar] [CrossRef] [Green Version]
  74. Hossain, M.S.; Mahmood, H. Short-Term Photovoltaic Power Forecasting Using an LSTM Neural Network and Synthetic Weather Forecast. IEEE Access 2020, 8, 172524–172533. [Google Scholar] [CrossRef]
  75. Mittal, S. A Review on forecasting the photovoltaic power Using Machine Learning. J. Phys. Conf. Ser. 2022, 2286, 012010. [Google Scholar] [CrossRef]
  76. Luo, X.; Zhang, D.; Zhu, X. Combining transfer learning and constrained long short-term memory for power generation forecasting of newly-constructed photovoltaic plants. Renew. Energy 2022, 185, 1062–1077. [Google Scholar] [CrossRef]
  77. Abdellatif, A.; Mubarak, H.; Ahmad, S.; Ahmed, T.; Shafiullah, G.M.; Hammoudeh, A.; Abdellatef, H.; Rahman, M.M.; Gheni, H.M. Forecasting Photovoltaic Power Generation with a Stacking Ensemble Model. Sustainability 2022, 14, 11083. [Google Scholar] [CrossRef]
  78. Zhang, H.; Zhu, T. Stacking Model for Photovoltaic-Power-Generation Prediction. Sustainability 2022, 14, 5669. [Google Scholar] [CrossRef]
  79. Akhter, M.N.; Mekhilef, S.; Mokhlis, H.; Almohaimeed, Z.M.; Muhammad, M.A.; Khairuddin, A.S.M.; Akram, R.; Hussain, M.M. An Hour-Ahead PV Power Forecasting Method Based on an RNN-LSTM Model for Three Different PV Plants. Energies 2022, 15, 2243. [Google Scholar] [CrossRef]
  80. Kumari, P.; Toshniwal, D. Extreme gradient boosting and deep neural network based ensemble learning approach to forecast hourly solar irradiance. J. Clean. Prod. 2021, 279, 123285. [Google Scholar] [CrossRef]
  81. Zjavka, L. PV power intra-day predictions using PDE models of polynomial networks based on operational calculus. IET Renew. Power Gener. 2020, 14, 1405–1412. [Google Scholar] [CrossRef]
  82. Zhen, Z.; Liu, J.; Zhang, Z.; Wang, F.; Chai, H.; Yu, Y.; Lu, X.; Wang, T.; Lin, Y. Deep learning based surface irradiance mapping model for solar PV power forecasting using sky image. IEEE Trans. Ind. Appl. 2020, 56, 3385–3396. [Google Scholar] [CrossRef]
  83. Abdel-Nasser, M.; Mahmoud, K. Accurate photovoltaic power forecasting models using deep LSTM-RNN. Neural Comput. Appl. 2019, 31, 2727–2740. [Google Scholar] [CrossRef]
  84. Zhang, J.; Verschae, R.; Nobuhara, S.; Lalonde, J.-F. Deep photovoltaic nowcasting. Sol. Energy 2018, 176, 267–276. [Google Scholar] [CrossRef] [Green Version]
  85. Hossain, M.; Mekhilef, S.; Danesh, M.; Olatomiwa, L.; Shamshirband, S. Application of extreme learning machine for short term output power forecasting of three grid-connected PV systems. J. Clean. Prod. 2017, 167, 395–405. [Google Scholar] [CrossRef]
  86. Narvaez, G.; Giraldo, L.F.; Bressan, M.; Pantoja, A. Machine Learning for Site-Adaptation and Solar Radiation Forecasting. Renew. Energy 2021, 167, 333–342. [Google Scholar] [CrossRef]
  87. Belmahdi, B.; Louzazni, M.; El Bouardi, A. Comparative optimization of global solar radiation forecasting using machine learning and time series models. Environ. Sci. Pollut. Res. 2022, 29, 14871–14888. [Google Scholar] [CrossRef]
  88. Faisal, A.F.; Rahman, A.; Habib, M.T.M.; Siddique, A.H.; Hasan, M.; Khan, M.M. Neural networks based multivariate time series forecasting of solar radiation using meteorological data of different cities of Bangladesh. Results Eng. 2022, 13, 100365. [Google Scholar] [CrossRef]
  89. Guermoui, M.; Benkaciali, S.; Gairaa, K.; Bouchouicha, K.; Boulmaiz, T.; Boland, J.W. A novel ensemble learning approach for hourly global solar radiation forecasting. Neural Comput. Appl. 2022, 34, 2983–3005. [Google Scholar] [CrossRef]
  90. Acikgoz, H. A novel approach based on integration of convolutional neural networks and deep feature selection for short-term solar radiation forecasting. Appl. Energy 2022, 305, 117912. [Google Scholar] [CrossRef]
  91. Bakdi, A.; Bounoua, W.; Guichi, A.; Mekhilef, S. Real-time fault detection in PV systems under MPPT using PMU and high-frequency multi-sensor data through online PCA-KDE-based multivariate KL divergence. Int. J. Electr. Power Energy Syst. 2021, 125, 106457. [Google Scholar] [CrossRef]
  92. Liu, Y.; Ding, K.; Zhang, J.; Li, Y.; Yang, Z.; Zheng, W.; Chen, X. Fault diagnosis approach for photovoltaic array based on the stacked auto-encoder and clustering with I-V curves. Energy Convers. Manag. 2021, 245, 114603. [Google Scholar] [CrossRef]
  93. Arani, M.S.; Hejazi, M.A. The Comprehensive Study of Electrical Faults in PV Arrays. J. Electr. Comput. Eng. 2016, 2016, 8712960. [Google Scholar]
  94. Appiah, A.Y.; Zhang, X.; Ayawli, B.B.K.; Kyeremeh, F. Long Short-Term Memory Networks Based Automatic Feature Extraction for Photovoltaic Array Fault Diagnosis. IEEE Access 2019, 7, 30089–30101. [Google Scholar] [CrossRef]
  95. Chen, Z.; Han, F.; Wu, L.; Yu, J.; Cheng, S.; Lin, P.; Chen, H. Random Forest based intelligent fault diagnosis for PV arrays using array voltage and string currents. Energy Convers. Manag. 2018, 178, 250–264. [Google Scholar] [CrossRef]
  96. Pahwa, K.; Sharma, M.; Saggu, M.S.; Mandpura, A.K. Performance evaluation of machine learning techniques for fault detection and classification in PV array systems. In Proceedings of the 7th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 27–28 February 2020; pp. 791–796. [Google Scholar]
  97. Hajji, M.; Harkat, M.O.; Kouadri, A.; Abodayeh, K.; Mansouri, M.; Nounou, H.; Mohamed, N. Multivariate feature extraction based supervised machine learning for fault detection and diagnosis in photovoltaic systems. Eur. J. Control. 2021, 59, 313–321. [Google Scholar] [CrossRef]
  98. Abbas, M.; Zhang, D. A smart fault detection approach for PV modules using adaptive neuro-fuzzy inference framework. Energy Rep. 2021, 7, 2962–2975. [Google Scholar] [CrossRef]
  99. Lu, X.; Lin, P.; Cheng, S.; Lin, Y.; Chen, Z.; Wu, L.; Zheng, Q. Fault diagnosis for photovoltaic array based on convolutional neural network and electrical time series graph. Energy Convers. Manag. 2019, 196, 950–965. [Google Scholar] [CrossRef]
  100. Mustafa, Z.; Awad, A.S.; Azzouz, M.; Azab, A. Fault identification for photovoltaic systems using a multi-output deep learning approach. Expert Syst. Appl. 2022, 211, 118551. [Google Scholar] [CrossRef]
  101. FAziz, F.; Haq, A.U.; Ahmad, S.; Mahmoud, Y.; Jalal, M.; Ali, U. A Novel Convolutional Neural Network-Based Approach for Fault Classification in Photovoltaic Arrays. IEEE Access 2020, 8, 41889–41904. [Google Scholar]
  102. Gao, W.; Wai, R.-J. A Novel Fault Identification Method for Photovoltaic Array via Convolutional Neural Network and Residual Gated Recurrent Unit. IEEE Access 2020, 8, 159493–159510. [Google Scholar] [CrossRef]
  103. Chen, Z.; Chen, Y.; Wu, L.; Cheng, S.; Lin, P. Deep residual network based fault detection and diagnosis of photovoltaic arrays using current–voltage curves and ambient conditions. Energy Convers. Manag. 2019, 198, 111793. [Google Scholar] [CrossRef]
  104. Hong, Y.-Y.; Pula, R.A. Detection and classification of faults in photovoltaic arrays using a 3D convolutional neural network. Energy 2022, 246, 123391. [Google Scholar] [CrossRef]
  105. Wang, M.-H.; Lin, Z.-H.; Lu, S.-D. A Fault Detection Method Based on CNN and Symmetrized Dot Pattern for PV Modules. Energies 2022, 15, 6449. [Google Scholar] [CrossRef]
  106. Starzyński, J.; Zawadzki, P.; Harańczyk, D. Machine Learning in Solar Plants Inspection Automation. Energies 2022, 15, 5966. [Google Scholar] [CrossRef]
  107. Manno, D.; Cipriani, G.; Ciulla, G.; Di Dio, V.; Guarino, S.; Lo Brano, V. Deep learning strategies for automatic fault diagnosis in photovoltaic systems by thermographic images. Energy Convers. Manag. 2021, 241, 114315. [Google Scholar] [CrossRef]
  108. Pierdicca, R.; Paolanti, M.; Felicetti, A.; Piccinini, F.; Zingaretti, P. Automatic Faults Detection of Photovoltaic Farms: SolAIr, a Deep Learning-Based System for Thermal Images. Energies 2020, 13, 6496. [Google Scholar] [CrossRef]
  109. Sizkouhi, A.M.; Aghaei, M.; Esmailifar, S.M. A deep convolutional encoder-decoder architecture for autonomous fault detection of PV plants using multi-copters. Sol. Energy 2021, 223, 217–228. [Google Scholar] [CrossRef]
  110. Venkatesh, S.N.; Sugumaran, V. A combined approach of convolutional neural networks and machine learning for visual fault classification in photovoltaic modules. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2022, 236, 148–159. [Google Scholar] [CrossRef]
  111. Kurukuru, V.S.B.; Haque, A.; Tripathy, A.K.; Khan, M.A. Machine learning framework for photovoltaic module defect detection with infrared images. Int. J. Syst. Assur. Eng. Manag. 2022, 13, 1771–1787. [Google Scholar] [CrossRef]
  112. Zefri, Y.; Sebari, I.; Hajji, H.; Aniba, G. Developing a deep learning-based layer-3 solution for thermal infrared large-scale photovoltaic module inspection from orthorectified big UAV imagery data. Int. J. Appl. Earth Obs. Geoinf. 2022, 106, 102652. [Google Scholar] [CrossRef]
  113. Kofinas, P.; Doltsinis, S.; Dounis, A.I.; Vouros, G.A. A reinforcement learning approach for MPPT control method of photovoltaic sources. Renew. Energy 2017, 108, 461–473. [Google Scholar] [CrossRef]
  114. Bag, A.; Subudhi, B.; Ray, P.K. A combined reinforcement learning and sliding mode control scheme for grid integration of a PV system. CSEE J. Power Energy Syst. 2019, 5, 498–506. [Google Scholar]
  115. Bavarinos, K.; Dounis, A.; Kofinas, P. Maximum Power Point Tracking Based on Reinforcement Learning Using Evolutionary Optimization Algorithms. Energies 2021, 14, 335. [Google Scholar] [CrossRef]
  116. Kalogerakis, C.; Koutroulis, E.; Lagoudakis, M.G. Global MPPT Based on Machine-Learning for PV Arrays Operating under Partial Shading Conditions. Appl. Sci. 2020, 10, 700. [Google Scholar] [CrossRef] [Green Version]
  117. Phan, B.C.; Lai, Y.-C.; Lin, C.E. A Deep Reinforcement Learning-Based MPPT Control for PV Systems under Partial Shading Condition. Sensors 2020, 20, 3039. [Google Scholar] [CrossRef]
  118. Lapan, M. Deep Reinforcement Learning Hands-On: Apply Modern RL Methods, with Deep Q-Networks, Value Iteration, Policy Gradients, TRPO, AlphaGo Zero and More; Packt Publishing Ltd.: Birmingham, UK, 2018; ISBN 978-1-78883-424-7. [Google Scholar]
  119. Chou, K.-Y.; Yang, S.-T.; Chen, Y.-P. Maximum Power Point Tracking of Photovoltaic System Based on Reinforcement Learning. Sensors 2019, 19, 5054. [Google Scholar] [CrossRef] [Green Version]
  120. Bouarroudj, N.; Boukhetala, D.; Feliu-Batlle, V.; Boudjema, F.; Benlahbib, B.; Batoun, B. Maximum power point tracker based on fuzzy adaptive radial basis function neural network for PV-system. Energies 2019, 12, 2827. [Google Scholar] [CrossRef]
  121. Engel, E.A.; Engel, N.E. Solar Plant Intelligent Control System Under Uniform and Non-uniform Insolation Advances in Neural Computation, Machine Learning, and Cognitive Research IV. In Neuroinformatics 2020: Studies in Computational Intelligence; Springer: Cham, Switzerland, 2021; Volume 925, pp. 374–380. [Google Scholar]
  122. Avila, L.; de Paula, M.; Trimboli, M.; Carlucho, I. Deep reinforcement learning approach for MPPT control of partially shaded PV systems in smart grids. Appl. Soft Comput. 2020, 97, 106711. [Google Scholar] [CrossRef]
  123. Keyrouz, F. Enhanced Bayesian based MPPT controller for PV systems. IEEE Power Energy Technol. Syst. J. 2018, 5, 11–17. [Google Scholar] [CrossRef]
  124. Behera, M.K.; Majumder, I.; Nayak, N. Solar photovoltaic power forecasting using optimized modified extreme learning machine technique. Eng. Sci. Technol. 2018, 21, 428–438. [Google Scholar] [CrossRef]
  125. Awais, M.; Khan, L.; Ahmad, S.; Mumtaz, S.; Badar, R. Nonlinear adaptive NeuroFuzzy feedback linearization based MPPT control schemes for photovoltaic system in microgrid. PLoS ONE 2020, 15, 0234992. [Google Scholar] [CrossRef] [PubMed]
  126. Hassan, S.Z.; Li, H.; Kamal, T.; Arifoğlu, U.; Mumtaz, S.; Khan, L. Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems. Energies 2017, 10, 394. [Google Scholar] [CrossRef] [Green Version]
  127. Baka, M.; Manganiello, P.; Soudris, D.; Catthoor, F. A cost-benefit analysis for reconfigurable PV modules under shading. Sol. Energy 2019, 178, 69–78. [Google Scholar] [CrossRef]
  128. Lakshika, K.H.; Boralessa, M.K.; Perera, M.K.; Wadduwage, D.P.; Saravanan, V.; Hemapala, K.M. Reconfigurable solar photovoltaic systems: A review. Heliyon 2020, 6, e05530. [Google Scholar] [CrossRef] [PubMed]
  129. Deshkar, S.N.; Dhale, S.B.; Mukherjee, J.S.; Babu, T.S.; Rajasekar, N. Solar PV array reconfiguration under partial shading conditions for maximum power extraction using genetic algorithm. Renew. Sustain. Energy Rev. 2015, 43, 102–110. [Google Scholar] [CrossRef]
  130. Osmani, K.; Haddad, A.; Jaber, H.; Lemenand, T.; Castanier, B.; Ramadan, M. Mitigating the effects of partial shading on PV system’s performance through PV array reconfiguration: A review. Therm. Sci. Eng. Prog. 2022, 31, 101280. [Google Scholar] [CrossRef]
  131. Ajmal, A.M.; Ramachandaramurthy, V.K.; Tomar, A.; Ekanayake, J.B. Optimal dynamic reconfiguration of large-scale PV plant under partial shading conditions based on two reconfigurable stages. Int. Trans. Electr. Energ. Syst. 2021, 31, 12746. [Google Scholar] [CrossRef]
  132. Ibrahim, S.A.; Nasr, A.; Enany, M.A. Maximum Power Point Tracking Using ANFIS for a Reconfigurable PV-Based Battery Charger Under Non-Uniform Operating Conditions. IEEE Access 2021, 9, 114457–114467. [Google Scholar] [CrossRef]
  133. Belhachat, F.; Larbes, C. Global maximum power point tracking based on ANFIS approach for PV array configurations under partial shading conditions. Renew. Sustain. Energy Rev. 2017, 77, 875–889. [Google Scholar] [CrossRef]
  134. Solis-Cisneros, H.I.; Sevilla-Camacho, P.Y.; Robles-Ocampo, J.B.; Zuñiga-Reyes, M.A.; Rodríguez-Resendíz, J.; Muñiz-Soria, J.; Hernández-Gutiérrez, C.A. A dynamic reconfiguration method based on neuro-fuzzy control algorithm for partially shaded PV arrays. Sustain. Energy Technol. Assess. 2022, 52, 102147. [Google Scholar] [CrossRef]
  135. Nguyen-Duc, T.; Le-Viet, T.; Nguyen-Dang, D.; Dao-Quang, T.; Bui-Quang, M. Photovoltaic Array Reconfiguration under Partial Shading Conditions Based on Short-Circuit Current Estimated by Convolutional Neural Network. Energies 2022, 15, 6341. [Google Scholar] [CrossRef]
  136. Engel, E.A.; Engel, N.E.; Kovalev, I.; Testoyedov, N. Intelligent reconfigurable photovoltaic system. Energies 2021, 14, 7969. [Google Scholar] [CrossRef]
  137. Natsheh, E.; Samara, S. Tree search fuzzy NARX neural network fault detection technique for PV systems with IoT support. Electronics 2020, 9, 1087. [Google Scholar] [CrossRef]
  138. Warden, P.; Situnayake, D. TinyML: Machine Learning with Tensor Flow Lite on Arduino and Ultra-Low-Power Microcontrollers; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2019; ISBN 978-1-4920-5201-2. [Google Scholar]
  139. Sairam, S.; Seshadhri, S.; Marafioti, G.; Srinivasan, S.; Mathisen, G.; Bekiroglu, K. Edge-based Explainable Fault Detection Systems for photovoltaic panels on edge nodes. Renew. Energy 2022, 185, 1425–1440. [Google Scholar] [CrossRef]
  140. Sama, A. Hello Tomorrow—I Am a Hybrid Quantum Machine Learning, Medium. 2021. Available online: https://andisama.medium.com/hello-tomorrow-i-am-a-hybrid-qml-b70751e36142 (accessed on 22 September 2022).
  141. Uehara, G.; Rao, S.; Dobson, M.; Tepedelenlioglu, C.; Spanias, A. Quantum Neural Network Parameter Estimation for Photovoltaic Fault Detection. In Proceedings of the 2021 12th International Conference on Information, Intelligence, Systems & Application IISA, Chania Crete, Greece, 12–14 July 2021; pp. 1–7. [Google Scholar]
  142. Vandemark, A. Real-Time Series Resistance Monitoring of Solar PV Modules by Communicating Limited Remote Measurements to Cloud-Based Algorithm via API. United States. 2020. Available online: https://www.osti.gov/biblio/1728455 (accessed on 26 October 2022).
  143. Wang, X.; Lin, X.; Dang, X. Supervised learning in spiking neural networks: A review of algorithms and evaluations. Neural Netw. 2020, 125, 258–280. [Google Scholar] [CrossRef]
  144. Matsuo, Y.; LeCun, Y.; Sahani, M.; Precup, D.; Silver, D.; Sugiyama, M.; Uchibe, E.; Morimoto, J. Deep learning, reinforcement learning, and world models. Neural Netw. 2022, 152, 267–275. [Google Scholar] [CrossRef]
  145. Mellit, A.; Kalogirou, S.A. Machine learning and deep learning for photovoltaic applications. Artif. Intell. Smart Photovolt. Technol. 2022, 1. [Google Scholar] [CrossRef]
  146. Tina, G.M.; Ventura, C.; Ferlito, S.; De Vito, S. A state-of-art-review on machine-learning based methods for PV. Appl. Sci. 2021, 16, 7550. [Google Scholar] [CrossRef]
  147. Mateo Romero, H.F.; González Rebollo, M.Á.; Cardeñoso-Payo, V.; Alonso Gómez, V.; Redondo Plaza, A.; Moyo, R.T.; Hernández-Callejo, L. Applications of Artificial Intelligence to Photovoltaic Systems: A Review. Appl. Sci. 2022, 19, 10056. [Google Scholar] [CrossRef]
Figure 1. A basic life cycle of an ML sensor model.
Figure 1. A basic life cycle of an ML sensor model.
Sensors 22 09060 g001
Figure 2. Classification of tasks that are solved based on ML methods.
Figure 2. Classification of tasks that are solved based on ML methods.
Sensors 22 09060 g002
Figure 3. ML technologies for a solar plant’s design, forecasting, maintenance, and control.
Figure 3. ML technologies for a solar plant’s design, forecasting, maintenance, and control.
Sensors 22 09060 g003
Figure 4. Classification of ML sensor types for a solar plant system.
Figure 4. Classification of ML sensor types for a solar plant system.
Sensors 22 09060 g004
Figure 5. Solar plant system based on ML technologies.
Figure 5. Solar plant system based on ML technologies.
Sensors 22 09060 g005
Figure 6. Specifics of the energy market to forecasting and classification of ML forecasting models.
Figure 6. Specifics of the energy market to forecasting and classification of ML forecasting models.
Sensors 22 09060 g006
Figure 7. The GMPPT system based on an MFNN.
Figure 7. The GMPPT system based on an MFNN.
Sensors 22 09060 g007
Figure 8. The configuration scheme created by (a) the TCT rPV, (b) the rPV system based on the MFNN, and (c) the rPV system based on GA.
Figure 8. The configuration scheme created by (a) the TCT rPV, (b) the rPV system based on the MFNN, and (c) the rPV system based on GA.
Sensors 22 09060 g008
Figure 9. The solar panels groups’ insolation.
Figure 9. The solar panels groups’ insolation.
Sensors 22 09060 g009
Figure 10. Curves of the generated power of rPV system based on the MFNN and GA.
Figure 10. Curves of the generated power of rPV system based on the MFNN and GA.
Sensors 22 09060 g010
Figure 11. Smart solar plant system.
Figure 11. Smart solar plant system.
Sensors 22 09060 g011
Table 3. Comparison of meta-heuristic algorithms.
Table 3. Comparison of meta-heuristic algorithms.
Open DatasetData Source LocationDescription
Duke California Solar Array Dataset [27]-Over 400 km2 of imagery and 16,000 hand-labeled solar arrays
SOLETE [28]City: Roskilde, Denmark.
Latitude and longitude: 55.6867, 12.0985
Meteorological and active power 15 months dataset from PV array
Desert Knowledge Australia Center Dataset [29]-Data of solar technologies spanning multiple types, ages, models, and configurations
Girasol [30]Albuquerque, USAA meteorological (10 min sampling interval), insolation (a sampling rate ranging from 4 to 6 samples per second), and images (sampling interval of the cameras is 15 s) 242 days (of 3 years) dataset
ESOLMET-IER Dataset [31]Institute of Renewable Energies UNAM, station “ESOLMET-IER”Solar metric and meteorological dataset
The National Solar Radiation Data Base (NSRDB) [32]The USA and neighboring countriesSolar insolation and meteorological 23 years dataset
Photovoltaic Thermal Images Dataset [33]66 MW PV plant in TomborukThermal images of PV arrays with the presence of one or more anomaly cells and their respective masks
Pecan Street Dataset [34]-1300 customer loads one-year dataset
Table 4. Comparison of the parameter identification models.
Table 4. Comparison of the parameter identification models.
AlgorithmOutperformsDiode ModelRMSE
ANN [35]RBF-NNSDMLow
ANN [36]ANFISSDMLow
Flexible PSO [37]Classical PSOSDM and DDMHigh
Whale optimization [38]Classical PSODDMModerate
Tree-growth-based optimization (TG) [39]Two-step Linear Least-Squares (TSLLS) method, Reduced forms RF, Artificial bee swarm optimization (ABSO), Harmony search-based algorithm (HS), Particle swarm optimization (PSO) algorithm, Genetic algorithm (GA), analytical 5-point method (An.5-Pt), the Lambert W (LW) function, Newton method, Conductance method, and pattern searchSDMHigh
Memetic adaptive differential evolution (MD) [40]GASDMLow
Artificial Bee Colony (ABC) [41]Classical ABCSDM and DDMLow
JAYA-based [42,47]Covariance matrix adaptation evolution strategy (CMAES), Grey Wolf Optimizer (GWO), Teaching-learning-based artificial bee colony (TLABC), Transactional agents for pervasive computing (TAPSO), ML-based stealing attack methodology (MLBSA), Generalized oppositional teaching learning-based optimization (GOTLBO)SDMLow
Chaos Game Optimization (CGO) [43]W, TG, MD, applied chaotic reproduction optimization (CARO) [41], modified simplified swarm optimization algorithm (MSSO) [48], Cuckoo search algorithm (CSA) [49], Biogeography optimization algorithm-based heterogeneous cuckoo search (BBO-HCS) algorithm [50]SDMLow
Supply-Demand-Based [44]Backtracking Search Algorithm, Grey Wolf Optimizer, Bernstein–Levy Search Differential Evolution Algorithm, Crow Search Optimizer, and Manta Ray Foraging OptimizerTDMLow
Table 5. Performance comparison of the parameter identification models for the 57 mm dia RTC France solar cell [45].
Table 5. Performance comparison of the parameter identification models for the 57 mm dia RTC France solar cell [45].
Single Diode ModelSl. No.Double Diode Model
RMSEAlgorithmAlgorithmRMSE
7.27 × 10−4BPFPA [45]1BPFPA [45]7.23 × 10−4
7.84 × 10−4FPA [45]2FPA [45]7.73 × 10−4
9.45 × 10−4MPCOA [45]3MPCOA [45]9.22 × 10−4
9.86 × 10−4STLBO [45]4STLBO [45]9.82 × 10−4
9.86 × 10−4R-JADE [45]5R-JADE [45]9.82 × 10−4
9.86 × 10−4TVIWAC PSO [45]6ABC + NMS [45]9.82 × 10−4
9.86 × 10−4BMO [45]7TAPSO [42]9.8269 × 10−4
9.86 × 10−4ABC + NMS [45]8MLBSA [42]9.8285 × 10−4
9.86 × 10−4ABC [45]9PGJAYA [42]9.8298 × 10−4
9.86 × 10−4BBO-M [45]10GOTLBO [42]9.8299 × 10−4
9.86 × 10−4LM + SA [45]11BMO [45]9.83 × 10−4
9.8602 × 10−4TLABC [42]12BB0-M [45]9.83 × 10−4
9.8602 × 10−4TAPSO [42]13ABSO [45]9.83 × 10−4
9.8602 × 10−4MLBSA [42]14TLABC [42]9.8407 × 10−4
9.8602 × 10−4GOTLBO [42]15ABC [45]9.86 × 10−4
9.8602 × 10−4PGJAYA [42]16IGHS [45]9.86 × 10−4
9.8602 × 10−4HAJAYADE [42]17IJAYA [42]9.8631 × 10−4
9.860219 × 10−4CGO [43]18JAYA [47]9.8934 × 10−4
9.86022 × 10−4BBO-HC [50]19CMAES [42]9.9015 × 10−4
9.86023 × 10−4CSA [49]20CLPSO [47]9.9894 × 10−4
9.8605 × 10−4CMM-DE/BBO [47]21CMM-DE/BBO [45]1.0088 × 10−3
9.8607 × 10−4MSSO [48]22DE/BBO [47]1.0255 × 10−3
9.8625 × 10−4IJAYA [42]23BLPSO [47]1.0628 × 10−3
9.8665 × 10−4CARO [41]24GGHS [45]1.07 × 10−3
9.87 × 10−4PSA [45]25GWO [42]1.1429 × 10−3
9.89 × 10−4IADE [45]26HS [45]1.26 × 10−3
9.8946 × 10−4JAYA [47]27SA [45]N. S
9.91 × 10−4GGHS [45]28PSO [45]N. S
9.91 × 10−4ABSO [45]29
9.93 × 10−4IGHS [45]30
9.95 × 10−4HS [45]31
9.9633 × 10−4CLPSO [47]32
9.9922 × 10−4DE/BBO [47]33
1.0023 × 10−3GWO [42]34
1.0272 × 10−3BLPSO [47]35
1.70 × 10−3SA [45]36
Table 6. Comparison of ML sizing methods.
Table 6. Comparison of ML sizing methods.
Sizing MethodDatasetPerformanceContribution
Generalized RNN [51]Meteorological and load demand dataset from five Malaysian sitesMAE% is 0.6%-
CNN [52]Duke California Solar Array dataset [23]Object-based performance metric is 0.76CNN creates semantic segmentation SolarMapper [53]
DNN framework [54]Behind-the-meter load dataset that includes erroneous and mislabeled training dataMAE% in estimation of a PV tilt and azimuth values are 10.1% and 2.8%, correspondingly-
MFNN [5]Two-year dataset of total insolation, meteorological parameters which was collected at the site of AbakanMAE% is 0.6% which is superior to PSOAutomatic creation, self-adaptation MFNN based on the authors’ software [20]
ML optimization method based on ANN and heuristic optimizers [55]One-month datasets of meteorological parameters which were collected at the different climatic China regionsThe annual equivalent overall output energy increased by 4.48% as compared to a Taguchi standard orthogonal arrayWithin the application of smart cities researchers design a renewable system that includes solar-to-electricity conversion.
Table 10. Comparison of ML Technologies for PV Diagnostics.
Table 10. Comparison of ML Technologies for PV Diagnostics.
ML MethodLocalize/Identify FailurePerformanceDataset
YOLOv4 [106]Light reflex,0.96Preprocessed dataset of thermographic images
hot spot,0.956
short circuit,0.905
faulty string/sunbstring,0.969
“good” module0.997
CNN [107]Binary classification of hot spotsAverage performance on test dataset is 98%, a range of processing speed is [0.001, 2 min]Preprocessed dataset of thermographic images
Hybrid mask region CNN [108]classify three failures: one damaged cell, nonadjacent, and adjacent damaged cellsRMSE of 26.85 W/m2, 19.78 W/m2 and 39.2 W/m2 for PC, MC, and TF solar plants correspondinglyDataset of thermal images generated by infrared sensors installed in a UAV
Modified VGG16 [109]detect a failure (bird’s drops over a PV array)Average performance on test dataset is 93%Dataset of 1000 affected images
SVM, naive Bayes, kNN, DT, RF and pre-trained DNN [110]Delamination, hot spot,
glass damages, decolorization, and snail trails
Best accuracy is 100%Dataset of aerial images.
DIP filters and SVM classifier [111]Classification into 10 different classes (1 healthy and 9 failure modes including warm module/substrings/cells, hot spot, etc.)The average accuracy on test dataset is 94.4%The thermographic images dataset that includes 16,000 samples (1600 for each class)
VGG16 [112]Localization and classification into 6 different classes (1 healthy and 5 failure modes including overheated module/substrings hot spot, etc.)The mean F1-score is 94.52%Dataset of thermal infrared images was collected from 28 solar plants, which have 93220 solar panels
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Engel, E.; Engel, N. A Review on Machine Learning Applications for Solar Plants. Sensors 2022, 22, 9060. https://doi.org/10.3390/s22239060

AMA Style

Engel E, Engel N. A Review on Machine Learning Applications for Solar Plants. Sensors. 2022; 22(23):9060. https://doi.org/10.3390/s22239060

Chicago/Turabian Style

Engel, Ekaterina, and Nikita Engel. 2022. "A Review on Machine Learning Applications for Solar Plants" Sensors 22, no. 23: 9060. https://doi.org/10.3390/s22239060

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