Next Article in Journal
A Comprehensive Review on Current Performance, Challenges and Progress in Thin-Film Solar Cells
Next Article in Special Issue
Optimal Power Flow with Stochastic Solar Power Using Clustering-Based Multi-Objective Differential Evolution
Previous Article in Journal
Effect of Landfill Arson to a “Lax” System in a Circular Economy under the Current EU Energy Policy: Perspective Review in Waste Management Law
Previous Article in Special Issue
A Variable-Weather-Parameter MPPT Method Based on Equation Solution for Photovoltaic System with DC Bus
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Artificial Neural Network for Fault Diagnosis of Solar Photovoltaic Systems: A Survey

Guizhou Key Laboratory of Intelligent Technology in Power System, College of Electrical Engineering, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(22), 8693; https://doi.org/10.3390/en15228693
Submission received: 6 November 2022 / Revised: 12 November 2022 / Accepted: 14 November 2022 / Published: 19 November 2022
(This article belongs to the Special Issue Forecasting, Modeling, and Optimization of Photovoltaic Systems)

Abstract

:
Solar energy is one of the most important renewable energy sources. Photovoltaic (PV) systems, as the most crucial conversion medium for solar energy, have been widely used in recent decades. For PV systems, faults that occur during operation need to be diagnosed and dealt with in a timely manner to ensure the reliability and efficiency of energy conversion. Therefore, an effective fault diagnosis method is essential. Artificial neural networks, a pivotal technique of artificial intelligence, have been developed and applied in many fields including the fault diagnosis of PV systems, due to their strong self-learning ability, good generalization performance, and high fault tolerance. This study reviews the recent research progress of ANN in PV system fault diagnosis. Different widely used ANN models, including MLP, PNN, RBF, CNN, and SAE, are discussed. Moreover, the input attributes of ANN models, the types of faults, and the diagnostic performance of ANN models are surveyed. Finally, the main challenges and development trends of ANN applied to the fault diagnosis of PV systems are outlined. This work can be used as a reference to study the application of ANN in the field of PV system fault diagnosis.

Graphical Abstract

1. Introduction

At present, to avoid catastrophic climate change, modern civilization is undergoing an energy transformation in the hope of replacing fossil energy with renewable energy sources [1]. Renewable energy already accounts for a large part of the energy market [2]. In recent decades, solar photovoltaic (PV) energy has rapidly captured a large number of markets due to its global availability, modularity, non-pollution, ease of installation, and affordability. Much progress has been made in the study of PV systems, especially in terms of efficiency, cost, and obtaining maximum available power from PV cells. Nevertheless, PV systems are often subject to a variety of types of faults, which can seriously affect the safe operation and conversion efficiency of the systems [3]. The Energy Audit Report shows an annual energy loss of up to 18.9% due to PV system faults in the UK alone [4]. Furthermore, the fault diagnosis of PV systems also yields numerous economic benefits. Therefore, it is necessary to focus attention on this task.
Faults in PV systems are mainly PV system component faults, which originate from dirty modules, snow cover, local shading, module aging, and basic component manufacturing [5]. The typical faults that occur in PV systems are shown in Figure 1, and can be divided into three types, namely, physical, chemical, and electrical faults. Article 690 of the National Electrical Code (NEC) [6] requires using arc fault circuit interrupters (AFCIs), overcurrent protective devices (OCPDs), fractional fuses (GFDIs), and other devices to protect the PV systems from serious failures in the event of an overcurrent, arc fault, or ground fault. Nevertheless, even if a system is equipped with a protection device, it is likely that one fault will lead to more serious failures if it is not detected and handled in a timely manner [7]. For example, for a common and serious fault, i.e., partial shadowing of a PV module, the available protection devices are largely undetectable [8].
Hence, in order to identify and diagnose various faults of PV systems in an effective and timely manner, researchers have proposed many methods. In general, there are two kinds of fault diagnosis methods, i.e., the electrical method, and the thermal and visual method [9]. The visual and thermal method is preferable for small PV plants, whereas the electrical method is more applicable to the monitoring and diagnosing of PV systems [10,11]. The electrical method can be further classified into statistical and signal processing (SSPA), voltage and current measurement (VCM), power loss analysis (PLA), I–V curve characterization (I–VCA), and artificial intelligence techniques (AIT) [12,13,14,15]. SSPA identifies faults by analyzing signals such as power data in a time series. This method has a high correct diagnostic rate but requires many pre-processed data and a complex analysis process. PLA achieves this by analyzing the output power loss on the DC side of PV systems, which reduces the computational and simulation costs, but does not distinguish the exact type of fault. The VCM detects the occurrence of faults by measuring the relevant voltage and current data, and comparing them with those in normal operation. This method is intuitive and simple, but the diagnostic accuracy is not high. The I–V curve can reveal the changes in a PV module. The module changes when different faults occur, and the faults can be identified by comparing the curve under the same external conditions. Fault analysis using I–VCA is intuitive and can help verify the health of a PV module during commissioning, but small changes in the fill factor can lead to a loss in the reliability of diagnostic results. In addition, the type of fault cannot be accurately identified if the I–V curves corresponding to the faults are very similar to each other. AIT achieves automatic fault diagnosis by analyzing a large amount of data. Compared with other methods, AIT has a wider scope of application, not only for electrical parameters, but also for images and other information. Moreover, it possesses many merits such as simple implementation process, high diagnostic accuracy, low cost, accurate classification of fault types, and better diagnostic performance for complex faults.
Some reviews have been conducted of PV system fault detection and diagnosis during the decades of the rapid development of PV systems. The authors in [16] reviewed the imaging-based defect detection techniques for PV modules, such as the visual inspection technique and IR-thermography imaging technique, and highlighted the advantages and limitations of the basic measurement methods. In [17], an overview of the conventional methods applied for the fault diagnosis of PV systems was provided, but it did not provide a detailed analysis of the performance of the mentioned methods. In [18], various failure modes of PV modules during grid connection were reviewed and an overview of the PV system fault diagnosis techniques applied in microgrids was provided. In [19], the AIT-based PV system fault detection and diagnosis methods were surveyed. In [20], the architecture and data acquisition systems applied to PV fault diagnosis systems were reviewed.
In summary, the existing literature reviews of PV system fault diagnosis generally include a variety of techniques and are relatively extensive and comprehensive. Unlike them, this survey focuses on the application of an artificial neural network (ANN) to PV system fault diagnosis. It concentrates on one fault diagnosis method instead of all techniques. ANN is a pivotal AIT and has been widely used in numerous areas of power systems, such as insulated equipment fault diagnosis in power grids [21], current harmonic suppression [22], economic dispatch [23,24,25,26], fault diagnosis of power systems [27,28,29,30,31,32,33,34,35,36,37,38,39,40,41], load prediction [42,43,44,45], and voltage stability analysis [46,47,48,49,50], due to its strong self-learning ability and good generalization performance. In addition, ANN-based fault diagnosis of PV systems has also shown excellent performance. When applied to PV system fault diagnosis, ANN can perform automatic fault analysis using a data-driven mechanism for different inputs, such as electrical parameters and images. Therefore, it can handle complex problems more proficiently compared to other methods [51]. As a whole, it has high fault tolerance and can handle high volumes of fault statistics to accurately identify the faults that occur in PV systems.
In this survey, we compile the literature published in recent years on ANN-based fault diagnosis of PV systems, classify the existing ANN models, and analyze their fault diagnosis performance. Then, we outline the main challenges in the fault diagnosis of PV systems, and finally summarize some potential development directions for ANN in solving this challenging issue.
The remainder of this paper is structured as below: Section 2 reviews the application of ANNs to different problems of PV systems. Section 3 introduces various types of ANNs in the fault diagnosis of PV systems. Section 4 compares the features of the literature. Section 5 outlines the main challenges. Lastly, Section 6 concludes this work and provides future prospects.

2. Application of ANNs in PV Systems

ANNs have been applied in various fields to resolve complex practical projects [52]. An ANN has a highly competitive edge. First, it has a strong self-learning capability via learning from training samples, which can be predicted and generalized after training; second, it is robust and has a high level of fault tolerance; third, it can find the optimal solution at high speed [53,54,55,56]. Due to these merits, the ANN has been broadly used in a variety of areas of PV systems.
(1)
Energy supply forecasting. In essence, the intermittent nature of different renewable energy sources is derived from volatile climatic conditions. In this context, the complexity of matching power sources and loads makes it difficult to determine energy supply options, but the use of an ANN can be a good solution to this problem. In general, forecasting models for energy supply based on historical data can be achieved using temperature, solar radiation, date, humidity, and operating hours as inputs for an ANN [57,58,59,60,61,62,63].
(2)
Performance prediction of collector systems. The performance prediction model mainly includes a mathematical model of collectors and an ANN prediction model. In general, the instantaneous flow rate of the medium inside the solar collector, temperature data including inlet temperature, ambient temperature, etc., radiant illumination, and heat collection area are mainly used for the mathematical model of the collector. The medium outlet temperature is generally set as the ANN’s input [64,65,66,67,68,69].
(3)
Maximum power point tracking (MPPT). MPPT maximizes the output power of PV systems to maximize the energy conversion efficiency. The cell temperature and the prevailing irradiance are often used as input parameters for the ANN. In addition, the voltage inverse can be also used as an input to improve the MPPT performance by black-boxing the ANN internally [70,71,72,73,74,75,76,77].
(4)
Solar radiation prediction. Solar radiation prediction is heavily affected by the weather, and using an ANN to solve this problem is an accurate and applicable approach. In general, latitude, longitude, altitude, sunshine rate, and month are often used as inputs for the ANN-based prediction model [78,79,80,81,82,83,84].
(5)
Determination of PV system size. Accurate sizing of PV systems ensures that the system produces the right amount of power to satisfy the load demand with low costs. Generally, peak insolation data, total electricity, and the maximum value of load consumption are usually used as inputs for the ANN to determine the system size [85,86,87,88,89,90].

3. Fault Diagnosis of PV Systems with ANN

Section 2 summarizes the application of ANN models in most widely used areas of PV systems, except for the area of fault diagnosis. This section provides an overview of the basic principles and structures of the most commonly used ANN models in the area of fault diagnosis, in addition to their research progress in this area.

3.1. Multi-Layer Perceptron Neural Network (MLP)

MLP usually enables gradient algorithms based on backpropagation to train the network by minimizing the error between the actual output and the expected output [91]. Its structure is shown in Figure 2.
The outcome of the enhanced layer is:
O = g ( w x + b )
where x is the input; w , b denote the weight and bias, respectively; and g is the activation function, which generally uses the sigmoid function and tanh function.
The outcome of the i-th hidden layer is:
O i = g ( O i 1 )
The output of the last layer is given by:
f ( x ) = i = 2 n G ( b ( i ) + w ( i ) ( g ( b ( i 1 ) + w ( i 1 ) O i 1 ) ) )
where G is generally a SoftMax function.
In [92], Mekki et al. used MLP to estimate the output voltage and current under variable operating conditions using two parameters, i.e., cell temperature and solar irradiance, to achieve the fault diagnosis of PV systems.
In [93], the identification of eight types of faults in PV arrays was achieved by comparing the simulated data of I–V characteristics with the corresponding attributes obtained from actual measurements. The inputs to the MLP include VOC, Vmmp, and Immp. In the output layer, each neuron represents one fault class. The correct classification rate of the MLP-based model can reach 90.3%. In [94], Rao et al. used the SoftMax activation function in the output layer for classifying faults, and the diagnostic accuracy reached 99% in the noiseless case. In [95], Li et al. designed a signal strength metric to approximate the arc distance and used data augmentation (DA) to extend the dataset to enhance the robustness of MLP; this approach can be used to protect smart buildings with PV systems from accidental tripping. In [96], UI-Haq et al. developed a combination of a scaled conjugate gradient algorithm (SCG) and MLP. It considered different configurations of thin-film and polycrystalline PV technologies, and was able to diagnose and classify PV system fault segments with 99.6% accuracy in 0.08 s. In [97], Khelil et al. integrated a backpropagation neural network (BPNN) in MLP to recognize and pinpoint short-circuit faults and open string faults in PV generators. It can identify the faults quickly and accurately.

3.2. Radial Basis Function (RBF) Neural Network

An RBF neural network consists of three layers: input, hidden, and output, as shown in Figure 3. The hidden layer uses the RBF as an activation function and calculates the output using the Euclidean distance between the center and the input. Its output layer is a linear layer [98]. With the hidden layer, the patterns can be transformed from a low-dimensional space of the input vector to a high-dimensional space, as given below:
f ( x ) = p = 1 P w p φ ( x x p )
where P is the output node; w p is the output weight; and φ is the RBF, which generally uses a Gaussian function:
φ i ( x ) = exp ( X c i 2 σ i 2 )
where c i denotes the center and σ i denotes the width.
In [93], Chine et al. identified the fault type of PV arrays using an RBF neural network by comparing simulated attributes (short circuit current, output current, open circuit voltage, output voltage, the number of MPPs in the I–V characteristic) with actually measured attributes. The center and width were determined using the K-means algorithm. The correct classification rate based on the RBF-based model reached 68.4%. In [99], Dhimish et al. detected the faults of PV systems by creating an RBF neural network and Mamdani and Sugeno fuzzy logic system. The method was effective and accurate in diagnosing different faults, such as faults in modules and faults caused by shading. It could locate them with a diagnostic accuracy of up to 92.1%. In [80], Hussain et al. developed an RBF-based PV fault diagnosis system using solar irradiance and output power. This method was also applicable for PV systems installed at remote locations. Compared with the MLP, it had the merits of higher accuracy and better robustness, and needed fewer computational resources. In [97], Khelil et al. used RBF neural networks to recognize and pinpoint the majority of common faults in PV generators, such as the short-circuit fault and open string fault. In the test cases, all the fault types were classified correctly.

3.3. Probabilistic Neural Network (PNN)

The PNN operates on the basis of the Bayesian minimum risk criterion. It can classify data sets with less samples and does not require adjustment of weights, thus it is faster to train [100]. Its structure is presented in Figure 4. The number of neurons in the hidden layer is the same as the number of training samples, and the hidden layer output can be expressed as:
O u t _ 1 = exp ( X c i 2 σ i 2 )
The third layer is the summation layer, which carries out a weighted average of the outcomes of the neurons belonging to the same class in the hidden layer. The output is:
O u t _ 2 = 1 m i ( 2 π ) n / 2 σ n i = 1 m i O u t _ 1 i
where m i is the number of samples in the same category.
The output layer is used to maximize the outputs of the summation layer, as given below:
F = max { O u t _ 2 i }
In [101], Akram et al. designed a PNN-based diagnostic model for PV systems for real-time monitoring and fault classification of frequent faults; the model can accurately respond to the characteristics at different temperatures. In [102], Garoudja et al. extracted the parameters of PV modules using the artificial bee colony algorithm, and used PSIM to experimentally simulate and validate the PV arrays. Then, a PNN-based diagnostic model with historical data was constructed, and the outcomes demonstrated that the method had a better diagnostic efficiency in both the presence and absence of noise. In [103], Zhu et al. proposed the integration of the Gaussian kernel function into the fuzzy c-means algorithm (GK-FCM), which is based on the input data without artificial prior knowledge, and can still train the model even if the input data is not of high quality. The combination of the GK-FCM and PNN, using clustered data as input, was utilized for fault identification of PV arrays.
For the problem of similar characteristics of I–V curves for the PV fault state and fault-free state in winter, Bashet et al. proposed using the PNN to train the collected normal data and fault data, and the model showed an excellent performance in terms of accuracy [104]. In [97], PNN neural networks were used for the most common faults in PV devices.

3.4. Deep Neural Networks (DNN)

Compared to the above-mentioned traditional ANN models that have been widely used in the PV system fault diagnosis, DNNs seem to have better prospects with the scale expansion of PV systems and the increase om data volume and fault complexity. This sub-section surveys some commonly used DNN models in this area.

3.4.1. Convolutional Neural Network (CNN)

CNNs are more complex than other neural networks. A CNN has a structure of input–convolution and pooling–fully connected–output, as illustrated in Figure 5. A CNN is more capable of processing data and can be used for image classification [105]. Taking LeNet-5 as an example, the input layer transforms the image into a pixel matrix, and the convolutional layer acquires local features of the image by performing convolutional operations on the input feature map and the convolutional kernel. Its output is:
Z l + 1 = [ Z l w l + 1 ] ( m , n ) + b = k = 1 K l x = 1 f y = 1 f [ Z k l ( s 0 m + x , s 0 n + y ) w k l + 1 ( x , y ) ] + b
where ( m , n ) { 0 , 1 , L l + 1 } ; L l + 1 is the scale of Z l + 1 ; Z ( m , n ) is the pixel; K is the number of passes in the eigenmap; f is the convolution kernel size; and s 0 is the convolution step size.
The role of the pooling layer is to make a selection of key features on the outcomes of the previous layer.
A k l ( m , n ) = g ( Z k l ( m , n ) )
where g is the excitation function, and generally uses the Rectified Linear Unit (ReLU).
The fully connected layer scales the input features into a one-dimensional matrix and outputs the classification results by combining with the SoftMax classifier in the last layer.
In [106], Deitsch et al. used a CNN and SVM to diagnose the surface of PV cells during the panel manufacturing process to determine if there was damage. In [107], Gao et al. combined a residual-gated recurrent unit (Res-GRU) and CNN to diagnose faults in PV arrays. The model had strong anti-interference capability and did not require manual feature extraction. It had a high fault diagnostic rate, not only for single faults but also for mixed faults, with classification accuracy up to 98.61%. For physical fault detection of PV plants, Espinosa et al. developed a CNN model to analyze the RGB images to reduce the workload and time required to detect whether there is a fault in large-scale PV systems. The model can output three fault categories and no-fault cases, and the average correct rate was 70% [108]. In [109], Aziz et al. proposed to apply wavelet transform (CWT) to capture 2-D scale maps from PV systems, and then used a CNN to extract features to perform fault diagnosis for PV system components. In [110], Manno et al. used a CNN to achieve high accuracy in identifying the presence of hot spot faults in PV panels by analyzing the thermal image of PV systems. It achieved 100% fault identification for test images and improved the resolution of remote fault images. To address the issue that the CNN may not be able to correctly diagnose the conventional faults under low radiation conditions or other complex operating conditions, a two-channel CNN was proposed [111]. The results showed that the method can correctly diagnose faults that occur under complex conditions.

3.4.2. Stacked Auto Encoder (SAE) Network

SAE is a type of DNN that is trained greedily by stacking multiple autoencoders. In SAE, two adjacent layers are connected at the beginning and end, and layer-by-layer, as shown in Figure 6 [112]. Each autoencoder contains encoders and decoders that transform the input to obtain representative features, i.e.,
h = f θ ( x ) = s ( w x + b )
x ˜ = g θ ( y ) = s ( w h + b )
In [113], Thirukovalluru et al. demonstrated the robustness of SAE by comparing the engineer’s hand-designed features and SAE’s extracted features for fault diagnosis. In [114], Manohar et al. proposed a sparse auto-encoder to distinguish similar I–V curves of PV array faults and symmetrical line faults. In [115], Liu et al. adopted a clustering algorithm combined with SAE to diagnose faults occurring in PV systems. It first used the SAE to obtain accurate I–V characteristics and achieved feature dimensionality reduction using a strategy t-SNE, and then used the affiliation function for fault diagnosis. This method gained a correct diagnostic rate of 97.12% and 98.56% on two experimental datasets, respectivel.

3.4.3. Other DNNs

In addition to the aforementioned DNNs, some other DNNs have also been developed for the fault diagnosis of PV systems. In [116], Chen et al. extracted the features of I–V curves, and combined them with cell temperature and ambient irradiance to form the input of a deep residual network (ResNet). In [117], Appiah et al. presented an approach for extracting meaningful characteristics from the original incoming data using a long short-term memory (LSTM) network. It inputted the extracted key features into a SoftMax classifier to identify faults. In [118], a genetic algorithm was adopted to evaluate the initial weight and deviations of a deep belief network. The optimal network can diagnose faults such as abnormal aging, local shading, and ground short circuit. Although the training time was long, it had a high fault diagnostic rate.

3.5. Other Neural Networks

In addition to the above commonly used neural network models applied in PV system fault diagnosis, other neural network models have also been utilized for fault diagnosis. In [119], Jazayeri et al. designed a detection ANN (DANN) using a large amount of health and fault data as input, and two SoftMax classifiers for the output layer. The experimental outcomes demonstrated that the overall training and testing accuracy of DANN could reach 99.8%. Since it is hard to acquire labeled samples of fault data from actual onsite trials, the authors in [120] extracted key points from realistic scenarios and measured I–V curves, and applied the kernel-based extreme learning machine (KELM) to diagnose faults of PV systems. The simulation outcomes demonstrated that the model had good accuracy and excellent generalization performance. In [121], Hwang et al. obtained the open-circuit voltage based on the duty cycle and combined the Multilayer Neural Network (MNN) and Adaptive Resonance Theory 2 Neural Network (ART2 NN) for fault diagnosis of PV panels. This method did not require additional power calculations for the initial estimation of solar panel faults. In [122], Natsheh et al. proposed modeling the PV system as a tree-like hierarchical structure, and used a fuzzy nonlinear autoregressive network with external inputs (NARX) to judge the exact PV system faults by diagnosing possible faults, classifying faults, and identifying the source of faults in three independent operations. The method was highly accurate in identifying faulty PV panels and could be monitored via Wi-Fi.

4. Comparative Analysis

The above survey shows that different ANN models have been applied to the fault diagnosis of PV systems. In this section, we further provide a tabular summary of all the literature regarding the enumeration of ANN models applied to PV system fault diagnosis. Through the analysis in Table 1, the following points can be summarized:
(1)
Although MLP and PNN are more frequently used in this area, CNN has been the most frequently used ANN during the past three years. In addition, the frequency of using DNN models for PV system fault diagnosis has increased significantly in the past five years.
(2)
Both climate data (solar irradiance and temperature) and electrical parameters (voltage and current) are the most common input attributes for ANN models. The CNN utilizes additional image information as part of the inputs in addition to climate data and electrical parameters.
(3)
The diagnosis of types of faults using ANN models mainly focuses on the PV array side, including strings and modules. These faults mainly include short circuit faults, open circuit faults, masking faults, and mixed faults. In addition, some studies have also focused on arcing faults, soiling, module mismatch, etc.
(4)
DNN models for identifying complex faults occurring in PV systems have greater potential as they are better able to extract valid features from the original input with less data cost.
(5)
Overall, the ANN has shown good accuracy in identifying and classifying different faults in PV systems. The correct rates are over 90% in the vast majority of cases.

5. Discussions

The rapid development of PV systems has been accompanied by the frequent occurrence and increasing complexity of system failures, which can lead to huge losses in energy conversion. This study reviews the ANNs most recently used for PV system fault diagnosis. The applications of ANNs in power systems, such as for load forecasting, fault diagnosis, economic dispatch, and system control, in addition to fault diagnosis, such as power forecasting, sizing, and MPPT, are briefly described.
ANN-based fault diagnosis of PV systems is generally based on historical data. Relevant data and images, such as those relating to voltage, current, power, and I–V curves, are usually employed as inputs for ANNs. The type of faults can be determined by comparing the network output with the actual fault-related data. Results have shown that common ANNs such as MLP, RBF, and PNN can diagnose faults quickly and accurately. In addition, DNNs including CNN, SAE, ResNet, LSTM, and DBN have also been widely applied in this field. They can automatically extract features of the input data, reduce the data dimensionality, and diagnose common and mixed faults more accurately. Moreover, there is also literature on adding intelligent algorithms to ANNs for training relevant structural hyperparameters; this improves the diagnosis performance compared to ANNs alone, but a longer time may be required to optimize the hyperparameters.

6. Conclusions and Future Works

The application of the latest ANNs in PV system fault diagnosis was reviewed. These ANNs include traditional MLP, RBF, PNN, etc., and, more recently, CNN, SAE, ResNet, LSTM, DBN, etc. Their basic principles and structures were introduced. The input attributes of ANN models, including climate data, and electrical and image parameters, were outlined. In addition, the types of faults and the diagnosis performance of ANN models were surveyed. In summary, this study can be used as an introductory reference for the initial learning of fault diagnosis of PV systems using ANNs, providing a suitable entry point for researchers, in addition to facilitating a systematic understanding of the field. Furthermore, it can also serve as a reference guide for evaluating the potential of ANN models for PV system fault diagnosis.
Although different ANNs have exhibited excellent performance in this field, the following challenges still remain:
(1)
Most of the existing fault detection and diagnosis techniques based on ANNs were tested in experiments and have not been practically applied in engineering.
(2)
The training of ANNs requires a large number of labeled samples, but it is often challenging to obtain enough actual fault data. In addition, the cost of acquiring valid raw data is high.
(3)
The PV systems are subject to a large amount of interference during the operation process, resulting in a large amount of noise in the operation data. Determining how to filter the noise and improve the authenticity of the data source is worthy of attention.
(4)
The performance of ANNs is seriously affected by the network hyperparameters, and it is not easy to obtain accurate hyperparameters, especially for DNNs.
(5)
The training of ANNs frequently suffers from under-fitting and over-fitting.
Based on the current challenges of applying ANNs to PV system fault diagnosis, some possible directions for this field are summarized by combining the cutting-edge research techniques:
(1)
For the existing ANNs in fault diagnosis, the training time cost is a large problem. These ANNs can be combined with the embedded system of digital signals to achieve real-time diagnosis, maximizing the effectiveness of the fault diagnosis system.
(2)
Using ANNs alone cannot identify some complex faults and some faults with similar characteristics. In this context, although they can discover the existence of faults, identifying the exact type of faults is challenging. For this, combining ANNs with other diagnosis methods is a potentially effective approach.
(3)
For some PV plants in remote areas, it is costly to conduct fault detection. UAVs can be used to locate faults and combined with IoT technology to achieve monitoring of PV systems to improve the quality of diagnosis.
(4)
It is often challenging to extract a large number of labeled samples, and there may be noise in realistic fault data. Some deep learning techniques and data cleaning techniques can be integrated with ANNs to achieve fault diagnosis.
(5)
To increase the fault tolerance of ANNs, some architecture search methods, including evolutionary algorithms, can be hybridized with common training methods to identify accurate structure hyperparameters.

Author Contributions

Conceptualization, Z.Y. and G.X.; methodology, G.X.; formal analysis, G.X. and X.F.; writing—original draft preparation, Z.Y.; writing—review and editing, G.X. and X.F.; supervision, G.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 51907035 and 52167007, and the Natural Science Foundation of Guizhou Province, grant number QiankeheBasic-ZK [2022] General121.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abdalla, A.N.; Nazir, M.S.; Tao, H.; Cao, S.; Ji, R.; Jiang, M.; Yao, L. Integration of energy storage system and renewable energy sources based on artificial intelligence: An overview. J. Energy Storage 2021, 40, 102811. [Google Scholar] [CrossRef]
  2. Olabi, A.; Abdelkareem, M.A. Renewable energy and climate change. Renew. Sustain. Energy Rev. 2022, 158, 112111. [Google Scholar] [CrossRef]
  3. Gawre, S.K. Advanced Fault Diagnosis and Condition Monitoring Schemes for Solar PV Systems, in Planning of Hybrid Renewable Energy Systems. In Electric Vehicles and Microgrid; Springer: Berlin, Germany, 2022; pp. 27–59. [Google Scholar] [CrossRef]
  4. Firth, S.; Lomas, K.; Rees, S. A simple model of PV system performance and its use in fault detection. Sol. Energy 2010, 84, 624–635. [Google Scholar] [CrossRef] [Green Version]
  5. Garoudja, E.; Harrou, F.; Sun, Y.; Kara, K.; Chouder, A.; Silvestre, S. Statistical fault detection in photovoltaic systems. Solar Energy 2017, 150, 485–499. [Google Scholar] [CrossRef]
  6. Brooks, B.; White, S. Photovoltaic Systems and the National Electric Code; Routledge: London, UK, 2018. [Google Scholar] [CrossRef]
  7. Albers, M.J.; Ball, G. Comparative evaluation of DC fault-mitigation techniques in large PV systems. IEEE J. Photovoltaics 2015, 5, 1169–1174. [Google Scholar] [CrossRef]
  8. Ram, J.P.; Manghani, H.; Pillai, D.S.; Babu, T.S.; Miyatake, M.; Rajasekar, N. Analysis on solar PV emulators: A review. Renew. Sustain. Energy Rev. 2018, 81, 149–160. [Google Scholar] [CrossRef]
  9. Tina, G.M.; Cosentino, F.; Ventura, C. Monitoring and diagnostics of photovoltaic power plants. In Renewable Energy in the Service of Mankind Volume II; Springer: Berlin, Germany, 2016; pp. 505–516. [Google Scholar] [CrossRef]
  10. Tsanakas, J.A.; Ha, L.D.; Al Shakarchi, F. Advanced inspection of photovoltaic installations by aerial triangulation and terrestrial georeferencing of thermal/visual imagery. Renew. Energy 2017, 102, 224–233. [Google Scholar] [CrossRef]
  11. Tsanakas, J.A.; Ha, L.; Buerhop, C. Faults and infrared thermographic diagnosis in operating c-Si photovoltaic modules: A review of research and future challenges. Renew. Sustain. Energy Rev. 2016, 62, 695–709. [Google Scholar] [CrossRef]
  12. Davarifar, M.; Rabhi, A.; El-Hajjaji, A.; Dahmane, M. Real-time model base fault diagnosis of PV panels using statistical signal processing. In Proceedings of the 2013 International Conference on Renewable Energy Research and Applications (ICRERA), Madrid, Spain, 20–23 October 2013. [Google Scholar]
  13. Dhanalakshmi, B.; Rajasekar, N. Dominance square based array reconfiguration scheme for power loss reduction in solar PhotoVoltaic (PV) systems. Energy Convers. Manag. 2018, 156, 84–102. [Google Scholar] [CrossRef]
  14. Pillai, D.S.; Rajasekar, N. A comprehensive review on protection challenges and fault diagnosis in PV systems. Renew. Sustain. Energy Rev. 2018, 91, 18–40. [Google Scholar] [CrossRef]
  15. Chouder, A.; Silvestre, S. Automatic supervision and fault detection of PV systems based on power losses analysis. Energy Convers. Manag. 2010, 51, 1929–1937. [Google Scholar] [CrossRef]
  16. Rahman, M.; Khan, I.; Alameh, K. Potential measurement techniques for photovoltaic module failure diagnosis: A review. Renew. Sustain. Energy Rev. 2021, 151, 111532. [Google Scholar] [CrossRef]
  17. Alam, M.K.; Khan, F.; Johnson, J.; Flicker, J. A comprehensive review of catastrophic faults in PV arrays: Types, detection, and mitigation techniques. IEEE J. Photovoltaics 2015, 5, 982–997. [Google Scholar] [CrossRef]
  18. Jadidi, S.; Badihi, H.; Zhang, Y. Fault Diagnosis in Microgrids with Integration of Solar Photovoltaic Systems: A Review. IFAC-Pap. Online 2020, 53, 12091–12096. [Google Scholar] [CrossRef]
  19. Abubakar, A.; Almeida, C.F.M.; Gemignani, M. Review of Artificial Intelligence-Based Failure Detection and Diagnosis Methods for Solar Photovoltaic Systems. Machines 2021, 9, 328. [Google Scholar] [CrossRef]
  20. Triki-Lahiani, A.; Abdelghani, A.B.-B.; Slama-Belkhodja, I. Fault detection and monitoring systems for photovoltaic installations: A review. Renew. Sustain. Energy Rev. 2018, 82, 2680–2692. [Google Scholar] [CrossRef]
  21. Stefenon, S.F.; Branco, N.W.; Nied, A.; Bertol, D.W.; Finardi, E.C.; Sartori, A.; Meyer, L.H.; Grebogi, R.B. Analysis of training techniques of ANN for classification of insulators in electrical power systems. IET Gener. Transm. Distrib. 2020, 14, 1591–1597. [Google Scholar] [CrossRef]
  22. Karthikeyan, M.; Sharmilee, K.; Balasubramaniam, P.; Prakash, N.; Babu, M.R.; Subramaniyaswamy, V.; Sudhakar, S. Design and implementation of ANN-based SAPF approach for current harmonics mitigation in industrial power systems. Microprocess. Microsystems 2020, 77, 103194. [Google Scholar] [CrossRef]
  23. Gil-González, W.; Montoya, O.D.; Grisales-Noreña, L.F.; Cruz-Peragón, F.; Alcalá, G. Economic dispatch of renewable generators and Bess in DC microgrids using second-order cone optimization. Energies 2020, 13, 1703. [Google Scholar] [CrossRef] [Green Version]
  24. Khalid, M. Wind power economic dispatch—Impact of radial basis functional networks and battery energy storage. IEEE Access 2019, 7, 36819–36832. [Google Scholar] [CrossRef]
  25. Liu, H.; Shen, X.; Guo, Q.; Sun, H. A data-driven approach towards fast economic dispatch in electricity–gas coupled systems based on artificial neural network. Appl. Energy 2021, 286, 116480. [Google Scholar] [CrossRef]
  26. Saeed, I.K. Artificial Neural Network Based on Optimal Operation of Economic Load Dispatch in Power System. ZANCO J. PURE Appl. Sci. 2019, 31, 94–102. [Google Scholar] [CrossRef]
  27. Ajagekar, A.; You, F. Quantum computing based hybrid deep learning for fault diagnosis in electrical power systems. Appl. Energy 2021, 303, 117628. [Google Scholar] [CrossRef]
  28. Lopes, S.M.D.A.; Flauzino, R.A.; Altafim, R.A.C. Incipient fault diagnosis in power transformers by data-driven models with over-sampled dataset. Electr. Power Syst. Res. 2021, 201, 107519. [Google Scholar] [CrossRef]
  29. Ledesma, J.J.G.; do Nascimento, K.B.; de Araujo, L.R.; Penido, D.R.R. A two-level ANN-based method using synchro-nized measurements to locate high-impedance fault in distribution systems. Electr. Power Syst. Res. 2020, 188, 106576. [Google Scholar] [CrossRef]
  30. Mukherjee, A.; Kundu, P.K.; Das, A. Transmission line faults in power system and the different algorithms for identifi-cation, classification and localization: A brief review of methods. J. Inst. Eng. Ser. B 2021, 102, 855–877. [Google Scholar]
  31. Vaish, R.; Dwivedi, U.; Tewari, S.; Tripathi, S.M. Machine learning applications in power system fault diagnosis: Re-search advancements and perspectives. Eng. Appl. Artif. Intell. 2021, 106, 104504. [Google Scholar] [CrossRef]
  32. Xiong, G.; Shi, D. An improved analytic model for fault diagnosis of power grids and its selfadaptive biogeogra-phy-based optimization method. Trans. China Electrotech. Soc. 2014, 29, 205–211. [Google Scholar]
  33. Li, C.; Xiong, G.; Fu, X.; Mohamed, A.W.; Yuan, X.; Al-Betar, M.A.; Suganthan, P.N. Takagi–Sugeno fuzzy based power system fault section diagnosis models via genetic learning adaptive GSK algorithm. Knowl. Based Syst. 2022, 255, 109773. [Google Scholar] [CrossRef]
  34. Shi, D.; Xiong, G.; Chen, J.; Li, Y. Divisional fault diagnosis of power grids based on RBF neural network and fuzzy in-tegral fusion. Proc. CSEE 2014, 34, 562–569. [Google Scholar]
  35. Xie, X.; Xiong, G.; Chen, J.; Zhang, J. Universal Transparent Artificial Neural Network-Based Fault Section Diagnosis Models for Power Systems. Adv. Theory Simul. 2022, 5, 402. [Google Scholar] [CrossRef]
  36. Xiong, G.; Shi, D.; Chen, J. Implementing fuzzy reasoning spiking neural P system for fault diagnosis of power systems. In Proceedings of the 2013 IEEE Power & Energy Society General Meeting, Vancouver, BC, Canada, 21–25 July 2013. [Google Scholar] [CrossRef]
  37. Xiong, G.; Shi, D.; Chen, J.; Lin, Z.; Duan, X. Divisional fault diagnosis of large-scale power systems based on radial ba-sis function neural network and fuzzy integral. Electr. Power Syst. Res. 2013, 105, 9–19. [Google Scholar] [CrossRef]
  38. Xiong, G.; Shi, D.; Zhang, J.; Zhang, Y. A binary coded brain storm optimization for fault section diagnosis of power systems. Electr. Power Syst. Res. 2018, 163, 441–451. [Google Scholar] [CrossRef]
  39. Xiong, G.; Yuan, X.; Mohamed, A.W.; Chen, J.; Zhang, J. Improved binary gaining–sharing knowledge-based algorithm with mutation for fault section location in distribution networks. J. Comput. Des. Eng. 2022, 9, 393–405. [Google Scholar] [CrossRef]
  40. Xiong, G.; Shi, D.; Zhu, L.; Duan, X. A new approach to fault diagnosis of power systems using fuzzy reasoning spiking neural P systems. Math. Probl. Eng. 2013, 2013, 815352. [Google Scholar] [CrossRef] [Green Version]
  41. Xiong, G.; Yuan, X.; Mohamed, A.W.; Zhang, J. Fault section diagnosis of power systems with logical operation binary gaining-sharing knowledge-based algorithm. Int. J. Intell. Syst. 2021, 37, 1057–1080. [Google Scholar] [CrossRef]
  42. Zhang, J.; Fan, L.; Yao, G.; Yu, P.; Xiong, G.; Meng, K.; Chen, X.; Dong, Z. A probabilistic assessment method for voltage stability considering large scale correlated stochastic variables. IEEE Access 2019, 8, 5407–5415. [Google Scholar] [CrossRef]
  43. Aly, H.H. A proposed intelligent short-term load forecasting hybrid models of ANN, WNN and KF based on clustering techniques for smart grid. Electr. Power Syst. Res. 2020, 182, 106191. [Google Scholar] [CrossRef]
  44. Arif, M.; Liu, Y.; Haq, I.U.; Ashfaq, A. Load forecasting using neural network integrated with economic dispatch problem. Int. J. Electr. Comput. Eng. 2018, 12, 885–890. [Google Scholar]
  45. Waseem, M.; Lin, Z.; Yang, L. Data-driven load forecasting of air conditioners for demand response using levenberg–marquardt algorithm-based ANN. Big Data Cogn. Comput. 2019, 3, 36. [Google Scholar] [CrossRef]
  46. Gupta, A.; Lakra, P. A Combined Voltage and Frequency Stability Enhancement using Artificial Neural Network and Fast Voltage Stability Index Based Load Shedding. In Proceedings of the 2022 IEEE 11th International Conference on Communication Systems and Network Technologies (CSNT), Indore, India, 23–24 April 2022. [Google Scholar] [CrossRef]
  47. Huang, W.; Zhang, X.; Hill, D.J. Impact of network structure on short-term voltage stability using data-driven method. In Proceedings of the 2019 IEEE Innovative Smart Grid Technologies-Asia (ISGT Asia), Chengdu, China, 21–24 May 2019. [Google Scholar] [CrossRef]
  48. Poursaeed, A.H.; Namdari, F. Real-time voltage stability monitoring using weighted least square support vector machine considering overcurrent protection. Int. J. Electr. Power Energy Syst. 2022, 136, 107690. [Google Scholar] [CrossRef]
  49. Shakerighadi, B.; Aminifar, F.; Afsharnia, S. Power systems wide-area voltage stability assessment considering dissimilar load variations and credible contingencies. J. Mod. Power Syst. Clean Energy 2019, 7, 78–87. [Google Scholar] [CrossRef] [Green Version]
  50. Villa-Acevedo, W.M.; López-Lezama, J.M.; Colomé, D.G. Voltage Stability Margin Index Estimation Using a Hybrid Kernel Extreme Learning Machine Approach. Energies 2020, 13, 857. [Google Scholar] [CrossRef] [Green Version]
  51. Li, B.; Delpha, C.; Diallo, D.; Migan-Dubois, A. Application of Artificial Neural Networks to photovoltaic fault detection and diagnosis: A review. Renew. Sustain. Energy Rev. 2021, 138, 110512. [Google Scholar] [CrossRef]
  52. Yang, G.R.; Wang, X.-J. Artificial Neural Networks for Neuroscientists: A Primer. Neuron 2020, 107, 1048–1070. [Google Scholar] [CrossRef] [PubMed]
  53. Abiodun, O.I.; Jantan, A.; Omolara, A.E.; Dada, K.V.; Mohamed, N.A.; Arshad, H. State-of-the-art in artificial neural network applications: A survey. Heliyon 2018, 4, e00938. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  54. Abiodun, O.I.; Jantan, A.; Omolara, A.E.; Dada, K.V.; Umar, A.M.; Linus, O.U.; Arshad, H.; Kazaure, A.A.; Gana, U.; Kiru, M.U. Comprehensive review of artificial neural network applications to pattern recognition. IEEE Access 2019, 7, 158820–158846. [Google Scholar] [CrossRef]
  55. Elsheikh, A.H.; Sharshir, S.W.; Elaziz, M.A.; Kabeel, A.; Guilan, W.; Haiou, Z. Modeling of solar energy systems using artificial neural network: A comprehensive review. Sol. Energy 2019, 180, 622–639. [Google Scholar] [CrossRef]
  56. Olivencia Polo, F.; Ferrero Bermejo, J.; Gómez Fernández, J.F.; Crespo Márquez, A. Failure Mode Prediction and Energy Forecasting of PV Plants to Assist Maintenance Task by ANN Based Models. In Value Based and Intelligent Asset Management; Springer: Berlin, Germany, 2020; pp. 187–209. [Google Scholar]
  57. Ferrero Bermejo, J.; Gómez Fernández, J.F.; Olivencia Polo, F.; Crespo Márquez, A. A review of the use of artificial neural network models for energy and reliability prediction. A study of the solar PV, hydraulic and wind energy sources. Appl. Sci. 2019, 9, 1844. [Google Scholar] [CrossRef] [Green Version]
  58. Ghadami, N.; Gheibi, M.; Kian, Z.; Faramarz, M.G.; Naghedi, R.; Eftekhari, M.; Fathollahi-Fard, A.M.; Dulebenets, M.A.; Tian, G. Implementation of solar energy in smart cities using an integration of artificial neural network, photovoltaic system and classical Delphi methods. Sustain. Cities Soc. 2021, 74, 103149. [Google Scholar] [CrossRef]
  59. Nam, K.; Hwangbo, S.; Yoo, C. A deep learning-based forecasting model for renewable energy scenarios to guide sus-tainable energy policy: A case study of Korea. Renew. Sustain. Energy Rev. 2020, 122, 109725. [Google Scholar] [CrossRef]
  60. Pazikadin, A.R.; Rifai, D.; Ali, K.; Malik, M.Z.; Abdalla, A.N.; Faraj, M.A. Solar irradiance measurement instrumenta-tion and power solar generation forecasting based on Artificial Neural Networks (ANN): A review of five years research trend. Sci. Total Environ. 2020, 715, 136848. [Google Scholar] [CrossRef]
  61. Qadir, Z.; Khan, S.I.; Khalaji, E.; Munawar, H.S.; Al-Turjman, F.; Mahmud, M.P.; Kouzani, A.Z.; Le, K. Predicting the energy output of hybrid PV–wind renewable energy system using feature selection technique for smart grids. Energy Rep. 2021, 7, 8465–8475. [Google Scholar] [CrossRef]
  62. Zamee, M.A.; Won, D. Novel mode adaptive artificial neural network for dynamic learning: Application in renewable energy sources power generation prediction. Energies 2020, 13, 6405. [Google Scholar] [CrossRef]
  63. Xiong, G.; Shuai, M.; Hu, X. Combined heat and power economic emission dispatch using improved bare-bone mul-ti-objective particle swarm optimization. Energy 2022, 244, 123108. [Google Scholar] [CrossRef]
  64. Delfani, S.; Esmaeili, M.; Karami, M. Application of artificial neural network for performance prediction of a nanofluid-based direct absorption solar collector. Sustain. Energy Technol. Assess. 2019, 36, 100559. [Google Scholar] [CrossRef]
  65. Diez, F.; Navas-Gracia, L.; Martínez-Rodríguez, A.; Correa-Guimaraes, A.; Chico-Santamarta, L. Modelling of a flat-plate solar collector using artificial neural networks for different working fluid (water) flow rates. Sol. Energy 2019, 188, 1320–1331. [Google Scholar] [CrossRef]
  66. Ghritlahre, H.K.; Prasad, R.K. Prediction of thermal performance of unidirectional flow porous bed solar air heater with optimal training function using artificial neural network. Energy Procedia 2017, 109, 369–376. [Google Scholar] [CrossRef]
  67. Ghritlahre, H.K.; Prasad, R.K. Application of ANN technique to predict the performance of solar collector systems—A review. Renew. Sustain. Energy Rev. 2018, 84, 75–88. [Google Scholar] [CrossRef]
  68. Heng, S.Y.; Asako, Y.; Suwa, T.; Nagasaka, K. Transient thermal prediction methodology for parabolic trough solar col-lector tube using artificial neural network. Renew. Energy 2019, 131, 168–179. [Google Scholar] [CrossRef]
  69. Sadeghi, G.; Nazari, S.; Ameri, M.; Shama, F. Energy and exergy evaluation of the evacuated tube solar collector using Cu2O/water nanofluid utilizing ANN methods. Sustain. Energy Technol. Assess. 2020, 37, 100578. [Google Scholar] [CrossRef]
  70. Ali, M.N. Improved Design of Artificial Neural Network for MPPT of Grid-Connected PV Systems. In Proceedings of the 2018 Twentieth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 18–20 December 2018; pp. 97–102. [Google Scholar] [CrossRef]
  71. Belhachat, F.; Larbes, C. A review of global maximum power point tracking techniques of photovoltaic system under partial shading conditions. Renew. Sustain. Energy Rev. 2018, 92, 513–553. [Google Scholar] [CrossRef]
  72. Xiong, G.; Li, L.; Mohamed, A.W.; Yuan, X.; Zhang, J. A new method for parameter extraction of solar photovoltaic models using gaining–sharing knowledge based algorithm. Energy Rep. 2021, 7, 3286–3301. [Google Scholar] [CrossRef]
  73. Bouzidi, M.; Abdelkader, H.; Mansouri, S.; Dumbrava, V. Modeling of a Photovoltaic Array with Maximum Power Point Tracking Using Neural Networks. Appl. Mech. Mater. 2022, 905, 53–64. [Google Scholar] [CrossRef]
  74. Eltamaly, A.M.; Farh, H.M.; Othman, M.F. A novel evaluation index for the photovoltaic maximum power point tracker techniques. Sol. Energy 2018, 174, 940–956. [Google Scholar] [CrossRef]
  75. Jiang, L.L.; Srivatsan, R.; Maskell, D.L. Computational intelligence techniques for maximum power point tracking in PV systems: A review. Renew. Sustain. Energy Rev. 2018, 85, 14–45. [Google Scholar] [CrossRef]
  76. Seyedmahmoudian, M.; Kok Soon, T.; Jamei, E.; Thirunavukkarasu, G.S.; Horan, B.; Mekhilef, S.; Stojcevski, A. Maxi-mum power point tracking for photovoltaic systems under partial shading conditions using bat algorithm. Sustainability 2018, 10, 1347. [Google Scholar] [CrossRef]
  77. Troudi, F.; Jouini, H.; Mami, A.; Ben Khedher, N.; Aich, W.; Boudjemline, A.; Boujelbene, M. Comparative Assessment between Five Control Techniques to Optimize the Maximum Power Point Tracking Procedure for PV Systems. Mathematics 2022, 10, 1080. [Google Scholar] [CrossRef]
  78. Alsharif, M.H.; Younes, M.K. Evaluation and forecasting of solar radiation using time series adaptive neuro-fuzzy infer-ence system: Seoul city as a case study. IET Renew. Power Gener. 2019, 13, 1711–1723. [Google Scholar] [CrossRef]
  79. Gaballa, H.; Cho, S. Verification of ANN solar radiation prediction algorithm for real-time energy simulation. In ASHRAE Topical Conference Proceedings; American Society of Heating, Refrigeration and Air Conditioning Engineers, Inc.: Atlanta, GA, USA, 2020. [Google Scholar]
  80. Hussain, M.; Dhimish, M.; Titarenko, S.; Mather, P. Artificial neural network based photovoltaic fault detection algo-rithm integrating two bi-directional input parameters. Renew. Energy 2020, 155, 1272–1292. [Google Scholar] [CrossRef]
  81. Iqbal, S.; Kabir, M.; Surja, A.S.; Rouf, A. Solar Radiation Prediction using Ant Colony Optimization and Artificial Neural Network. Eur. J. Eng. Technol. Res. 2022, 7, 99–111. [Google Scholar] [CrossRef]
  82. Ozoegwu, C.G. Artificial neural network forecast of monthly mean daily global solar radiation of selected locations based on time series and month number. J. Clean. Prod. 2019, 216, 96. [Google Scholar] [CrossRef]
  83. Qazi, A.; Fayaz, H.; Wadi, A.; Raj, R.G.; Rahim, N.; Khan, W.A. The artificial neural network for solar radiation predic-tion and designing solar systems: A systematic literature review. J. Clean. Prod. 2015, 104, 1–12. [Google Scholar] [CrossRef]
  84. Yang, L.; Huo, X.; Li, D.H.W.; Lam, J.C. A climate zone approach to global solar radiation modelling using artificial neural networks. IOP Conf. Series: Mater. Sci. Eng. 2019, 556, 012018. [Google Scholar] [CrossRef]
  85. Kerdphol, T.; Tripathi, R.N.; Hanamoto, T.; Khairudin; Qudaih, Y.; Mitani, Y. ANN based optimized battery energy storage system size and loss analysis for distributed energy storage location in PV-microgrid. In Proceedings of the 2015 IEEE Innovative Smart Grid Technologies-Asia (ISGT ASIA), Bangkok, Thailand, 3–6 November 2015; pp. 1–6. [CrossRef]
  86. Khatib, T.; Mohamed, A.; Sopian, K. A software tool for optimal sizing of PV systems in Malaysia. Model. Simul. Eng. 2012, 2012, 969248. [Google Scholar] [CrossRef] [Green Version]
  87. Kulaksız, A.A.; Akdemir, B.; Bakır, H. ANN-Based Sizing of Battery Storage in a Stand-Alone PV System. J. Au-Tomation Control. Eng. 2016, 4, 8–12. [Google Scholar] [CrossRef]
  88. Mellit, A. ANN-based GA for generating the sizing curve of stand-alone photovoltaic systems. Adv. Eng. Softw. 2010, 41, 687–693. [Google Scholar] [CrossRef]
  89. Mellit, A.; Benghanem, M.; Arab, A.H.; Guessoum, A. An adaptive artificial neural network model for sizing stand-alone photovoltaic systems: Application for isolated sites in Algeria. Renew. Energy 2005, 30, 1501–1524. [Google Scholar] [CrossRef] [Green Version]
  90. Nor, A.F.M.; Salimin, S.; Abdullah, M.N.; Ismail, M.N. Application of artificial neural network in sizing a stand-alone photovoltaic system: A review. Int. J. Power Electron. Drive Syst. (IJPEDS) 2020, 11, 342–349. [Google Scholar] [CrossRef] [Green Version]
  91. Sundari, S.; Begum, A.S. A study on different deep learning algorithms used in deep neural nets: MLP SOM and DBN. Wirel. Pers. Commun. 2022, 1–24, Online ahead of print. [Google Scholar]
  92. Mekki, H.; Mellit, A.; Salhi, H. Artificial neural network-based modelling and fault detection of partial shaded photo-voltaic modules. Simul. Model. Pract. Theory 2016, 67, 1–13. [Google Scholar] [CrossRef]
  93. Chine, W.; Mellit, A.; Lughi, V.; Malek, A.; Sulligoi, G.; Pavan, A.M. A novel fault diagnosis technique for photovoltaic systems based on artificial neural networks. Renew. Energy 2016, 90, 501–512. [Google Scholar] [CrossRef]
  94. Rao, S.; Spanias, A.; Tepedelenlioglu, C. Solar array fault detection using neural networks. In Proceedings of the 2019 IEEE International Conference on Industrial Cyber Physical Systems (ICPS), Taipei, Taiwan, 6–9 May 2019; pp. 196–200. [Google Scholar]
  95. Li, K.; Zhao, S.; Wang, Y. A planar location method for DC arc faults using dual radiation detection points and DANN. IEEE Trans. Instrum. Meas. 2020, 69, 5478–5487. [Google Scholar] [CrossRef]
  96. Ul-Haq, A.; Sindi, H.F.; Gul, S.; Jalal, M. Modeling and fault categorization in thin-film and crystalline PV arrays through multilayer neural network algorithm. IEEE Access 2020, 8, 102235–102255. [Google Scholar] [CrossRef]
  97. Khelil, C.K.M.; Amrouche, B.; Kara, K.; Chouder, A. The impact of the ANN’s choice on PV systems diagnosis quality. Energy Convers. Manag. 2021, 240, 114278. [Google Scholar] [CrossRef]
  98. Popescu, F.; Enache, F. Training of RBF neural networks: A comparative overview. Sci. Bull. Nav. Acad. 2013, 26, 39–48. [Google Scholar]
  99. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M. Comparing Mamdani Sugeno fuzzy logic and RBF ANN network for PV fault detection. Renew. Energy 2018, 117, 257–274. [Google Scholar] [CrossRef] [Green Version]
  100. Mohebali, B.; Tahmassebi, A.; Meyer-Baese, A.; Gandomi, A.H. Probabilistic neural networks: A brief overview of theory, implementation, and application. In Handbook of Probabilistic Models; Elsevier: Amsterdam, The Netherlands, 2020; pp. 347–367. [Google Scholar]
  101. Akram, M.N.; Lotfifard, S. Modeling and health monitoring of DC side of photovoltaic array. IEEE Trans. Sustain. Energy 2015, 6, 1245–1253. [Google Scholar] [CrossRef]
  102. Garoudja, E.; Chouder, A.; Kara, K.; Silvestre, S. An enhanced machine learning based approach for failures detection and diagnosis of PV systems. Energy Convers. Manag. 2017, 151, 496–513. [Google Scholar] [CrossRef] [Green Version]
  103. Zhu, H.; Lu, L.; Yao, J.; Dai, S.; Hu, Y. Fault diagnosis approach for photovoltaic arrays based on unsupervised sample clustering and probabilistic neural network model. Sol. Energy 2018, 176, 395–405. [Google Scholar] [CrossRef]
  104. Basnet, B.; Chun, H.; Bang, J. An intelligent fault detection model for fault detection in photovoltaic systems. J. Sensors 2020, 2020, 6960328. [Google Scholar] [CrossRef]
  105. Alzubaidi, L.; Zhang, J.; Humaidi, A.J.; Al-Dujaili, A.; Duan, Y.; Al-Shamma, O.; Santamaría, J.; Fadhel, M.A.; Al-Amidie, M.; Farhan, L. Review of deep learning: Concepts, CNN architectures, challenges, applications, future directions. J. Big Data 2021, 8, 1–74. [Google Scholar] [CrossRef] [PubMed]
  106. Deitsch, S.; Christlein, V.; Berger, S.; Buerhop-Lutz, C.; Maier, A.; Gallwitz, F.; Riess, C. Automatic classification of de-fective photovoltaic module cells in electroluminescence images. Sol. Energy 2019, 185, 455–468. [Google Scholar] [CrossRef] [Green Version]
  107. Gao, W.; Wai, R.-J. A novel fault identification method for photovoltaic array via convolutional neural network and re-sidual gated recurrent unit. IEEE Access 2020, 8, 159493–159510. [Google Scholar] [CrossRef]
  108. Espinosa, A.R.; Bressan, M.; Giraldo, L.F. Failure signature classification in solar photovoltaic plants using RGB images and convolutional neural networks. Renew. Energy 2020, 162, 249–256. [Google Scholar] [CrossRef]
  109. Aziz, 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] [CrossRef]
  110. Manno, D.; Cipriani, G.; Ciulla, G.; Di Dio, V.; Guarino, S.; Brano, V.L. Deep learning strategies for automatic fault di-agnosis in photovoltaic systems by thermographic images. Energy Convers. Manag. 2021, 241, 114315. [Google Scholar] [CrossRef]
  111. Lu, X.; Lin, P.; Cheng, S.; Fang, G.; He, X.; Chen, Z.; Wu, L. Fault diagnosis model for photovoltaic array using a du-al-channels convolutional neural network with a feature selection structure. Energy Convers. Manag. 2021, 248, 114777. [Google Scholar] [CrossRef]
  112. Yang, Z.; Xu, B.; Luo, W.; Chen, F. Autoencoder-based representation learning and its application in intelligent fault diagnosis: A review. Measurement 2021, 189, 110460. [Google Scholar] [CrossRef]
  113. Thirukovalluru, R.; Dixit, S.; Sevakula, R.K.; Verma, N.K.; Salour, A. Generating feature sets for fault diagnosis using denoising stacked auto-encoder. In Proceedings of the 2016 IEEE International Conference on Prognostics and Health Management (ICPHM), Detroit, MI, USA, 6–8 June 2016. [Google Scholar]
  114. Manohar, M.; Koley, E.; Ghosh, S. Enhancing the reliability of protection scheme for PV integrated microgrid by dis-criminating between array faults and symmetrical line faults using sparse auto encoder. IET Renew. Power Gener. 2019, 13, 308–317. [Google Scholar] [CrossRef]
  115. 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]
  116. 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]
  117. Appiah, A.Y.; Zhang, X.; Ayawli, B.B.K.; Kyeremeh, F. Long short-term memory networks based automatic feature ex-traction for photovoltaic array fault diagnosis. IEEE Access 2019, 7, 30089–30101. [Google Scholar] [CrossRef]
  118. Tao, C.; Wang, X.; Gao, F.; Wang, M. Fault diagnosis of photovoltaic array based on deep belief network optimized by genetic algorithm. Chin. J. Electr. Eng. 2020, 6, 106–114. [Google Scholar] [CrossRef]
  119. Jazayeri, K.; Jazayeri, M.; Uysal, S. Artificial neural network-based all-sky power estimation and fault detection in pho-tovoltaic modules. J. Photonics Energy 2017, 7, 025501. [Google Scholar] [CrossRef]
  120. Chen, Z.; Wu, L.; Cheng, S.; Lin, P.; Wu, Y.; Lin, W. Intelligent fault diagnosis of photovoltaic arrays based on optimized kernel extreme learning machine and I-V characteristics. Appl. Energy 2017, 204, 912–931. [Google Scholar] [CrossRef]
  121. Hwang, H.-R.; Kim, B.-S.; Cho, T.-H.; Lee, I.-S. Implementation of a fault diagnosis system using neural networks for solar panel. Int. J. Control Autom. Syst. 2019, 17, 1050–1058. [Google Scholar] [CrossRef]
  122. 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]
Figure 1. Classification of faults in PV systems.
Figure 1. Classification of faults in PV systems.
Energies 15 08693 g001
Figure 2. Architecture of MLP.
Figure 2. Architecture of MLP.
Energies 15 08693 g002
Figure 3. RBF network structure.
Figure 3. RBF network structure.
Energies 15 08693 g003
Figure 4. PNN network structure.
Figure 4. PNN network structure.
Energies 15 08693 g004
Figure 5. CNN architecture.
Figure 5. CNN architecture.
Energies 15 08693 g005
Figure 6. (a) Automatic encoder structure; (b) SAE structure.
Figure 6. (a) Automatic encoder structure; (b) SAE structure.
Energies 15 08693 g006
Table 1. Summary of application of ANNs to PV system fault diagnosis.
Table 1. Summary of application of ANNs to PV system fault diagnosis.
RefANN TypeYearInputFault TypeCorrect Rate
[92]MLP2016Solar irradiance, cell temperature, PV current, and voltagePhotovoltaic module shading failure-
[93]MLP2016Solar irradiance and PV module temperatureShort-circuit fault, diode fault, disconnection fault, connection resistance fault, shadow fault90.3%
[94]MLP2019Voc, Id, Vmax, Imax, Tm, module irradiance, fill factor, γ, and powerGround fault, arc fault, module shadow, module temperature change (change temperature), dirty, short circuit99%
[95]MLP2020ImagesArc fault-
[96]MLP2020Irradiance, T, Id, Voc, and peak powerModule mismatches, short circuits, open circuits, and fault combinations in multi-fault scenarios99.6%
[97]MLP2021I–V characteristics of cell T, solar radiation, Vmmp and ImmpShort circuit failure, broken circuit fault97.27%
[93]RBF2016Solar irradiance and TmShort circuit failure, diode failure, breakage failure, connection resistance failure, shadow failure68.4%
[99]RBF2017Power ratio and voltage ratioNormal operation, 1–4 optical multiplex module failure, shading failure, PV string failure, MPPT device failure92.1%
[97]RBF2020I–V characteristics of cell T, solar radiation, Vmmp and ImmpShort circuit fault, broken circuit fault97.27%
[80]RBF2021Solar irradiance and output powerPV string failure, 1–9 PV modules, and PV string disconnection failure97%
[101]PNN2015Irradiation, temperature, maximum power point voltage, current, powerShort circuit fault, open circuit fault98.53%
[102]PNN2017Module temperature, tilt irradiance, maximum power point voltage, currentHealthy systems, multiple modules in a string break circuit, and one string disconnected from the array98.19%
[103]PNN2018Voc, Id, Vmmp and ImmpNormal, short circuit fault, open circuit fault, abnormal aging, masking fault92.48%
[104]PNN2020Current, voltage, irradiation level and temperature dataPermanent masking, hot spot failure, line failure, aging100%
[97]PNN2021I–V characteristics of Tc, solar radiation, Vmmp and ImmpShort circuit fault, open circuit fault100%
[106]CNN2019Solar cell electroluminescence imageDefects on the surface of photovoltaic modules88.42%
[109]CNN2020ImagesPartial masking and high impedance failure, low location mismatch, line failure, aging73.53%
[107]CNN2020I–V curve, temperature, and irradianceShort circuit, partial shadow, abnormal aging, mixed fault95.23%
[108]CNN2020RGB imagesFree of faults, cracks, shadows, and dust70%
[110]CNN2021Thermal imageHot spot failure, masking failure, battery damage100%
[111]CNN2021Current and voltage electrical time series diagramPartial shadow condition, open circuit fault, line fault99.6%
[114]SAE2018Grayscale imagesArray failure, symmetrical line failure100%
[115]SAE2021Residuals between I–V and P–V curvesShort-circuit faults, degradation faults, local shadows, and concurrent faults98.5%
[116]ResNet2019Id, Voc, Vmmp and ImmpShort-circuit faults, open-circuit faults, degradation faults and local shadows99.940, 95.778%
[117]LSTM2019I, V, PLine-line fault, Hot spot fault, Normal condition100%
[118]DBN2020Voc, Id, Vmmp and ImmpNormal operation, ground short, series break, local shading, and abnormal aging95.73%
[119]DANN2017Photovoltaic module output power and irradianceMasking effect, dirt or dust accumulation on the module surface99.8%
[120]ELM2017Voc, Id, Vmmp, Immp, photocurrent, saturation current, ideal factor, series resistance, parallel resistanceShort circuit failure, Degradation fault, broken circuit fault, Partial shading condition100%
[121]ART2NN and MNN2018Open Circuit VoltageBattery board failure100%
[122]NARX2020Voltage, current, temperature, irradiance23 types of faults in 8 PV panels98.2%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yuan, Z.; Xiong, G.; Fu, X. Artificial Neural Network for Fault Diagnosis of Solar Photovoltaic Systems: A Survey. Energies 2022, 15, 8693. https://doi.org/10.3390/en15228693

AMA Style

Yuan Z, Xiong G, Fu X. Artificial Neural Network for Fault Diagnosis of Solar Photovoltaic Systems: A Survey. Energies. 2022; 15(22):8693. https://doi.org/10.3390/en15228693

Chicago/Turabian Style

Yuan, Zixia, Guojiang Xiong, and Xiaofan Fu. 2022. "Artificial Neural Network for Fault Diagnosis of Solar Photovoltaic Systems: A Survey" Energies 15, no. 22: 8693. https://doi.org/10.3390/en15228693

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