Next Article in Journal
Intelligent Control of Robots with Minimal Power Consumption in Pick-and-Place Operations
Previous Article in Journal
Enhancement of Condenser Performance in Vapor Absorption Refrigeration Systems Operating in Arid Climatic Zones—Selection of Best Option
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Artificial Intelligence in Photovoltaic Fault Identification and Diagnosis: A Systematic Review

by
Mahmudul Islam
1,
Masud Rana Rashel
2,*,
Md Tofael Ahmed
2,
A. K. M. Kamrul Islam
3 and
Mouhaydine Tlemçani
2
1
Department of Computer Science and Engineering, Independent University, Dhaka 1229, Bangladesh
2
Instrumentation and Control Laboratory, Department of Mechatronics Engineering, University of Évora, 7000-671 Évora, Portugal
3
College of Engineering, North Carolina A&T State University, Greensboro, NC 27411, USA
*
Author to whom correspondence should be addressed.
Energies 2023, 16(21), 7417; https://doi.org/10.3390/en16217417
Submission received: 26 September 2023 / Revised: 28 October 2023 / Accepted: 31 October 2023 / Published: 3 November 2023
(This article belongs to the Section A2: Solar Energy and Photovoltaic Systems)

Abstract

:
Photovoltaic (PV) fault detection is crucial because undetected PV faults can lead to significant energy losses, with some cases experiencing losses of up to 10%. The efficiency of PV systems depends upon the reliable detection and diagnosis of faults. The integration of Artificial Intelligence (AI) techniques has been a growing trend in addressing these issues. The goal of this systematic review is to offer a comprehensive overview of the recent advancements in AI-based methodologies for PV fault detection, consolidating the key findings from 31 research papers. An initial pool of 142 papers were identified, from which 31 were selected for in-depth review following the PRISMA guidelines. The title, objective, methods, and findings of each paper were analyzed, with a focus on machine learning (ML) and deep learning (DL) approaches. ML and DL are particularly suitable for PV fault detection because of their capacity to process and analyze large amounts of data to identify complex patterns and anomalies. This study identified several AI techniques used for fault detection in PV systems, ranging from classical ML methods like k-nearest neighbor (KNN) and random forest to more advanced deep learning models such as Convolutional Neural Networks (CNNs). Quantum circuits and infrared imagery were also explored as potential solutions. The analysis found that DL models, in general, outperformed traditional ML models in accuracy and efficiency. This study shows that AI methodologies have evolved and been increasingly applied in PV fault detection. The integration of AI in PV fault detection offers high accuracy and effectiveness. After reviewing these studies, we proposed an Artificial Neural Network (ANN)-based method for PV fault detection and classification.

1. Introduction

The global transition to sustainable energy has positioned photovoltaic (PV) systems at the top of renewable energy solutions. Robust fault detection and diagnosis systems are crucial to ensure the efficiency and longevity of PV systems. Historically, fault detection in PV systems was dependent on manual inspections and traditional electrical measurements [1]. However, with the vast arrays of panels installed, especially in large solar farms, this method proved to be inefficient, labor-intensive, and occasionally inaccurate. With the rapid progression in ML and DL techniques, researchers are exploring various computational methodologies to effectively identify and classify PV faults [2]. In recent times, many AI techniques have been developed for fault detection and diagnosis in PV Systems, but it is still unclear which one is the best. A significant challenge is the lack of public datasets for PV fault detection [3]. This limits the potential of AI techniques in this field. There are some methods that are precise, but they are either too slow or too complex for real-world use [4]. Furthermore, there seems to be an imbalance in research attention, such as specific PV faults being extensively studied while others are overlooked [5].
To overcome these gaps and provide a holistic perspective, we were motivated to conduct this study. This study aims to provide a comprehensive overview of recent advancements in PV fault detection and diagnosis using Artificial Intelligence (AI). Initially, 142 papers were selected for review. However, after a rigorous filtering process adhering to the Preferred Reporting Items for Systematic Reviews and Meta-Analyses statement (PRISMA) guidelines [6], 31 papers were retained for detailed examination. We found that many studies used I-V curves alongside ML for fault identification in PV arrays [7]. Techniques like Principal Component Analysis (PCA) [8] were commonly used for feature extraction, while complex PV systems adopted advanced methods, such as Recurrent Neural Networks (RNNs) [9] with satellite data and Convolutional Neural Networks (CNNs) [10], for analyzing voltage and current. Hybrid models, integrating conventional algorithms with deep learning techniques, gained better results [11]. Ensemble learning [12] and stacking classifiers offered refined diagnosis capabilities, while semi-supervised learning [13] methods showed promising results with limited data. Meanwhile, some studies introduced quantum circuits as a way to use Neural Networks, while others found that using infrared images, especially with methods like DeepLabV3+ and U-Net, was very helpful for identifying PV faults.
This study delivers a comprehensive analysis of PV fault detection and diagnosis using AI, aggregating insights from 31 research studies. This study also serves as a benchmark by providing a comparative evaluation of diverse AI techniques, from traditional methods to cutting-edge approaches like quantum circuits. We examined many studies and chose relevant ones from the 2021–2023 timeframe. In this study, we examined the following research questions.
RQ1: Which fault detection method is the most accurate and quickest for PV systems?
RQ2: How do different deep learning models perform in detecting PV faults?
RQ3: How effective is image-based fault detection compared to traditional methods?
RQ4: How does the quantity and quality of labeled data impact the accuracy of PV fault detection?
RQ5: How do weather conditions affect PV faults?
RQ6: How can we better differentiate and classify specific types of PV faults using machine learning?
A comparative analysis of this study with the existing review studies is presented in Table 1.
The following are the contributions of this research study:
  • The identification of the latest trends in PV fault detection using AI techniques.
  • The identification of state-of-the-art AI techniques for identifying PV Faults.
  • An AI-based technique is proposed to detect and classify PV faults.
In the following sections, the content of this article is organized as follows. Section 2 provides a comprehensive background on AI, and Section 3 describes the details of PV faults. In Section 4, the methodologies employed in this systematic review are explained, and Section 5 presents the findings of this study. Section 6 presents the proposed methodology, and finally, in Section 7, our conclusions are presented.

2. Artificial Intelligence

Using AI in the field of green energy, especially PV systems, has opened new opportunities for identifying and resolving issues. Data-driven decision-making systems can assist in efficient energy management [20]. This section highlights the different types of AI and their roles in PV fault detection.

2.1. Types of Artificial Intelligence

Machine Learning (ML): ML allows computers to learn from past data [21]. In PV systems, ML can analyze past performance data to predict and detect PV faults and abnormalities.
Deep Learning: A subset of ML, deep learning uses complex structures called Neural Networks [22]. It is especially useful in analyzing images of PV panels using Convolutional Neural Networks (CNNs) to find defects or performance issues.
Computer Vision: Computer Vision (CV) is about making computers interpret and act on visual data [23]. With PV systems, it can process images from drones or satellites to identify PV faults.
Machine Vision: Machine Vision is like computer vision, but it is mainly used in manufacturing [24]. For PV panels, it can ensure quality control during production.
Natural Language Processing (NLP): NLP is not related to PV fault detection, but it has the capacity to analyze textual data [25]. Therefore, NLP can be used to maintain reports, logs, and other textual information related to PV panels.

2.2. The Role of Artificial Intelligence in PV Systems

Image Analysis: Drones take high-quality pictures of PV farms. With deep learning, these pictures show small cracks or mismatched panels [26].
Predictive Maintenance: ML predicts possible faults before they happen by understanding past performance and current conditions. This allows for timely intervention.
Anomaly Detection: Modern PV systems are always monitored. AI-based technology helps these systems quickly find and point out any unusual changes, which ensures that no fault goes unnoticed [27].
Optimization: By analyzing environmental data, AI-based technology can suggest optimal operating conditions as optimal panel angles for PV panels. AI-based technology can also suggest cleaning schedules and energy storage strategies based on real-time data.
As AI technologies become more sophisticated, their capability to detect and even prevent faults in PV systems will grow. We can expect more automated solutions and a higher degree of reliability in PV installations.

3. Photovoltaic Faults

PV panels are an essential source of green energy, but they can face various types of issues that can degrade their performance. To obtain good performance from PV systems, it is essential to understand potential faults and strategies to mitigate them. This section discusses the types of PV faults, their causes, and potential mitigation techniques.

3.1. Types of Photovoltaic Faults

PV systems can encounter different types of faults that can negatively impact their performance. Some of the most common PV faults are described below.
Module Mismatching: This is usually caused by uneven aging or differences in manufacturing between modules. This can lead to reduced efficiency and hot spots [28].
Micro-Cracks: These often result from mechanical stress and can reduce the module’s performance over time [29].
Hot Spots: These are areas of localized heating in the PV module due to high resistance. They may arise from shading, dirt, or uneven aging [30].
Shadowing: Objects like trees or nearby buildings can block sunlight and shade panels. This causes a decrease in their efficiency [31].
Degradation: Over time, PV modules can degrade, which leads to a gradual drop in power output.

3.2. Causes of PV Faults

Module aging: Over time, modules experience natural degradation, which can affect their efficiency and output [32].
Manufacturing inconsistencies: Differences in the production process can lead to slight differences in module quality, which causes performance variations [33].
Temperature fluctuations: Rapid changes in temperature can make materials expand or shrink, which might damage the modules [34].
UV exposure: Continuous exposure to UV rays can deteriorate the protective layers of PV modules, which reduces their efficiency and lifespan [35].
Weather-related factors: Factors like hailstorms, snow, or persistent rain can directly or indirectly lead to faults such as micro-cracks or other structural faults in the PV system.
During Installation: Rough handling or physical pressure during the installation can cause defects in the PV panels.

3.3. Mitigating PV Faults

Efficient fault detection is the first step toward mitigation. Some strategies are discussed in this section to mitigate PV faults.
Image-Based Approaches: Aerial images, especially from Unmanned Aerial Vehicles (UAVs), combined with deep learning techniques like CNNs, have proven effective in detecting faults. Infrared and thermographic images can precisely locate hot spots and micro-cracks [36].
Machine Learning and Deep Learning: Methods like CNNs, RNNs, and quantum circuits have been used to analyze data and spot inconsistencies in PV outputs. These methods can be used effectively to indicate potential faults.
Routine Maintenance: Regularly cleaning PV panels to remove obstructions like dust and debris ensures consistent sunlight absorption. Periodic inspections help to identify defects or connection issues early and preserve the system’s efficiency and lifespan.
Optimal Panel Positioning: To maximize energy production, PV panels should be placed in locations with minimal shadowing from obstructions like trees or buildings. They should be angled and oriented to capture consistent sunlight throughout the day. Adjustments based on geographical and weather factors can enhance their efficiency [37].
To maintain the efficiency and longevity of PV systems, understanding potential faults and proactively addressing them is essential. With technologies like machine learning and regular maintenance, PV system issues can be managed effectively.

4. Systematic Review

4.1. Eligibility Criteria

To conduct a comprehensive and pertinent analysis of the existing literature on PV fault detection, we established a set of eligibility criteria. Papers had to focus on fault detection and diagnosis in PV systems, specifically discussing methodologies, algorithms, and techniques for identifying, classifying, and diagnosing faults. In terms of methodology, we selected studies related to ML, DL, image-based approaches, and other AI techniques. We also considered research showing advancements in fault classification, especially those emphasizing closely related fault types of differentiation, like module mismatching and micro-cracks. To ensure the relevance of this review study, we restricted our focus to papers published from 2021 to 2023. The papers were extracted from different databases, such as ScienceDirect, MDPI, IEEE Xplore, Springer, and Wiley Online Library. Only peer-reviewed journal articles and conference papers were considered, and non-English research articles were excluded. Table 2 depicts the criteria for inclusion and exclusion that were used in this study.

4.2. Search Strategy

To thoroughly study fault detection in PV panels, we carefully created a detailed search string. This search string was crucial for ensuring thorough coverage of the targeted research domain. During the creation of the search string, we considered three aspects, the technology (‘Photovoltaic’), the goal (words such as ‘fault detection’), and common methods (like ‘machine learning’ or ‘deep learning’). From these areas, we formed the following search string:
[(“Photovoltaic” OR “PV”) AND (“fault detection” OR “fault diagnosis” OR “fault classification” OR “fault identification” OR “fault analysis”) AND (“machine learning” OR “deep learning” OR “neural networks” OR “machine vision” OR “computer vision” OR “image processing”) NOT (“performance ratio analysis” OR “electroluminescence imaging”)]
The above formulated search string helped us to find a comprehensive set of articles aligning with our review objectives. Each search string was customized to fit the specific syntax and capabilities of different research databases, such as Google Scholar, MDPI, Science Direct, and IEEE Xplore.

4.3. Data Extraction and Analysis

We followed the PRISMA guidelines for paper selection in this review study because it provides a standardized framework for reporting and assessing the quality of selected studies for review. From 142 initially identified articles, we narrowed down our selection to 71 through screening. Eventually, 31 research articles were selected for the review. The PRISMA flow diagram for this study is presented in Figure 1.
The research articles we reviewed were from 2021 to 2023, with 12 articles from 2021, 14 articles from 2022, and 6 articles from 2023. Figure 2 presents the number of selected articles by publication year. These research articles came from various publishers. In total, 8 articles came from Science Direct, 10 articles each from MDPI and IEEE, 1 article from Springer, and 3 articles from Wiley.
Table 3 presents articles selected from various digital libraries at different phases. For each research article, we noted essential details like the title, publication year, objectives, methods, and main findings, which are described in a later section. Our analysis combined both numbers and themes.
We identified common trends, such as the frequent use of deep learning in fault detection. We also generated a geographic map showing where most of the research came from. Figure 3 depicts geographic mapping around the world for the 31 selected articles reviewed in our study. The map uses shades of red to represent research volume, whereby darker red means more research. China and the USA stood out as major contributors. By inspecting the details of each paper, we ensured our findings were consistent and accurate.

5. Results

5.1. Comparison of Techniques

RQ1: Which Fault Detection Method Is the Most Accurate and Quickest for PV Systems?

The accuracy of fault detection methods varies. In terms of accuracy, the AdaBoost Ensemble model used in one study achieved a detection accuracy of 97.84% [38]. Convolutional Neural Networks (CNNs) are frequently adopted due to their high accuracy (100%), with several studies applying them for detecting a range of PV panel faults [39,40,41]. Additionally, hybrid models such as ensemble learning and stacking classifiers also reported significant accuracy enhancements [42,43]. Regarding speed and efficiency, the CNN approach in one study was particularly emphasized for its rapid fault identification [41]. Additionally, the automated inspection of PV panels using Unmanned Aerial Vehicles (UAVs) indicates a faster approach in certain studies [44,45]. Another paper highlighted the efficiency of CNNs for automating feature extraction, potentially accelerating the fault detection process [46].

5.2. Efficiency of Deep Learning Models

RQ2: How Do Different Deep Learning Models Perform in Detecting PV Faults?

Deep learning techniques are widely used for PV fault detection. CNNs are prominent in this domain. CNNs have been used to identify PV panel failure types using parameters like voltage and current [43], as well as for classifying multiple PV panel faults through infrared images [47]. An RNN-based method has also been adopted, capitalizing on satellite weather data for precise fault diagnosis [48]. Advanced models like DeepLabV3+, U-Net, and the Feature Pyramid Network (FPN) are increasingly combined for enhanced fault detection results [49,50]. Specific techniques, such as Ghost convolution integrated with You Only Look Once (YOLOv5), have also been introduced for PV fault detection [51]. Moreover, the Feature-Induced Augmentation (FIA) method showed improved results in identifying micro-cracks on PV surfaces [52]. Overall, while CNNs dominate PV fault detection [40,46,47], the selection of a model largely depends on the specific fault type and data available.

5.3. Image-Based Analysis Efficiency

RQ3: How Effective Is Image-Based Fault Detection Compared to Traditional Methods?

Image-based fault detection techniques in PV systems have seen a significant rise, especially with the advancements in computer vision and deep learning. One method that particularly stands out is the use of Convolutional Neural Networks (CNNs) to detect and classify PV panel faults via infrared images [47]. Further exploring the image-based techniques, the utilization of thermographic images taken by Unmanned Aerial Vehicles (UAVs) has proven beneficial in inspecting and classifying PV faults [44]. Moreover, deep learning-based photovoltaic fault detection techniques that particularly employ images are covered in [49]. There is also a focus on capturing images from UAVs to detect PV faults and classify them [45]. The automation of identifying visual faults in PV modules has been effectively addressed [53]. Traditional methods for fault detection often depend on electrical parameters. These include methodologies like analyzing I-V curves and extracting multivariate features using PCA, as mentioned in [54,55]. Image-based techniques are proving effective in identifying a wide array of faults when integrated with deep learning. Image-based techniques offer detailed spatial insights and outperform traditional methods in efficiency and depth of information. The choice between traditional and image-based techniques depends on specific contextual requirements, such as the nature of the fault and available resources.

5.4. Role of Data

RQ4: How Does the Quantity and Quality of Labeled Data Impact the Accuracy of PV Fault Detection?

The accuracy of PV fault detection is influenced by the quantity and quality of labeled data. In [56], a semi-supervised learning method was used that effectively detects solar faults, even when lesser labeled data were available, as compared to conventional techniques. This emphasizes the importance of labeled data volumes in achieving reliable fault detection results. Conversely, the accuracy and reliability of fault detection can be compromised if the data quality is poor, such as if data are improperly labeled or contain many outliers. It is a principle in machine learning that well-curated and accurately labeled data result in improved outcomes. The quantity of labeled data is crucial for developing robust models, while the quality of data is equally important to ensure accurate PV fault detection.

5.5. Impact of Environmental Factors

RQ5: How Do Weather Conditions Affect PV Faults?

Environmental factors play an important role in the performance and potential faults of PV panels. Satellite weather data, as utilized in [48], highlight the importance of environmental conditions in diagnosing PV system faults. Hot spots on PV panels, mentioned in [57], emphasize the sensitivity of PV systems to factors like shadowing, debris, and equipment issues, which can intensify under certain weather conditions. To account for these environmental variables, ML models can integrate parameters like temperature, sunlight intensity, and humidity. Data augmentation and hybrid modeling are also beneficial. These allow models to better predict how changing environmental conditions can impact PV system performance. Constantly updating these models to reflect real-world feedback is essential for their accuracy. While environmental factors significantly affect PV panels, machine learning models, when optimized using the right strategies, can effectively detect and predict associated faults.

5.6. Improving Fault Classification

RQ6: How Can We Better Differentiate and Classify Specific Types of PV Faults Using Machine Learning?

Fault classification in PV systems has evolved with the adoption of ML and DL models. Specific techniques, like the CNNs used in [40,47,49,58,59], have been particularly effective in leveraging visual data to identify and categorize diverse fault types. The differentiation between closely related faults, such as the module mismatching and partial shadowing mentioned in [60], remains challenging. However, combined methodologies like the hybrid system mentioned in [61] show potential in refining this differentiation. The success of fault detection is also related to the quality and quantity of data, as indicated by the semi-supervised approach in [56]. Combining various methodologies and leveraging quality data are crucial for enhancing accuracy in PV fault classification. Table 4 presents a summary of the selected studies.
For PV fault detection, image-based methods using Unmanned Aerial Vehicles (UAVs) and deep learning models like U-Net, DeepLabV3+, and FPN have emerged as a significant trend. One of the main findings is that DL models, especially CNNs, have shown promising results and outperformed traditional techniques in accurately detecting PV faults. The role of data, both in terms of its quality and quantity, is crucial, though a semi-supervised ML approach has tackled the challenge of limited data. Environmental variables significantly influence PV performance. Table 5 presents the best accuracy obtained by algorithms or models in different studies. It shows that DL models or algorithms achieved better accuracy compared to traditional ML algorithms or models.

6. Proposed Method

It is crucial to identify PV faults in a faster way and to find them in real time, which can help to decrease downtime. Another important task is to classify PV faults. Using ML classification techniques, it is possible to predict expected solutions for a specific failure of a PV system. This section is going to describe an ML-based method for identifying failures in a PV system. We propose a method that consists of smart converters and inverters with a central AI system. It considers historical data to predict the power generation from PV and measure the actual power generation. We developed an IoT-based device named the Neural Device (ND). Our proposed system will analyze PV power generation using the ND. This system not only detect PV faults, but also classifies PV faults and suggest prospective solutions. The intelligent algorithm adapts to the embedded system to detect PV faults and classify them. The proposed system is named the Smart Neural Solar System (SNSS)

Smart Neural Solar System

Photovoltaic module power generation is not linear. It depends on the surrounding environmental factors, like metrological parameters (mainly irradiation), temperature, wind speed, and humidity. All of these metrological parameters’ values and the value from PV comprise the photovoltaic and metrological historical database (PMHD). This PMHD is the key to making a strong ANN model that evaluates the present power generation of PV. Based on the PMHD, the ANN model is being updated and is using more data to make it more precise to achieve better results. In this ANN model, it is possible to include more parameters that will enable the model to more accurately predict PV power generation. Continuous data will be provided as the input to the proposed ANN model. Historical data are important, as combining them with continuous data will help the ANN model to be improved. During the training period, the ANN model registers a fault situation when a specific type of fault occurs. In this way, it includes different types of faults in the model that enable the model to identify the faults and classify them.
Different types of technologies exist for PV systems in the market, but it is important to have specific PMHD information, as this information determines the appropriate technology for PV systems. Specific technology-based models can assist in predicting power from a specific PV system, but a PV system can have its own ANN model, depending on its PMHD dataset. The photovoltaic panel has a five-parameter model that simulates a solar cell. In a situation where it has only metrological data, it is possible to generate the power output using that five-parameter PV model.
Figure 4 depicts a single-diode-based five-parameter PV cell model. This cell model represents a solar cell. In Figure 4, the IL photocurrent is the current source of the model, I0 is the current over the single diode D, Rs is the series resistance, and Rsh represents the shunt resistance that is in parallel.
I = IL − I0 {exp[(e(V + IRs)/nkT)] − 1} − ((V + IRs)/Rsh)
This represents the output from the solar cell, which depends on the metrological data. The first step of the proposed method is to run the ANN model based on metrological data to predict the PV power generation in a particular time. Then, we make a comparison with the present real-time data generated from the PV panels. This comparison allows us to benchmark the currently obtained PV power in real time with the PV power obtained previously based on historical data. That gives us an idea of the different types of faults in the PV system.
Figure 5 illustrates the mesh network between PV modules integrated with NDs, each of them connected with one PV module. A single neural device can analyze data and send information to a central system through a gateway. The ND stores information generated from the paired PV module. Our proposed ANN model allows for the comparison of generated power and the identification of different types of PV faults based on PMHD. Mesh networks can communicate with each other in real time, allowing them to compare power generation among themselves while also sending data to a central system. The central system performs the final analysis using PMHD, providing results on module faults, their classification, and mitigation techniques.

7. Conclusions

The need for robust solar panel systems in renewable energy is more important than ever. Traditional methods of finding faults have limitations, especially when large numbers of panels are involved. This systematic review followed PRISMA guidelines to narrow our literature search down from 142 studies to 31 papers published between 2021 and 2023. In this study, we found a growing use of AI methods to detect faults in solar panels. These range from simpler techniques like Principal Component Analysis to more advanced ones like Neural Networks. Combining traditional and AI methods also appears to give better results. Moreover, ensemble learning and stacking classifiers have been particularly effective in diagnosing faults. However, there are challenges to overcome. There is a shortage of publicly available data for testing these methods. Some complex algorithms may also be hard to apply in real-world settings. In this study, we found that some types of faults receive more attention in research than others. This study finds that many types of AI are being used to spot problems in solar panels, and deep learning methods perform better than traditional ones.
Through this study, gaps in the literature have been identified, such as the need for standardized evaluation metrics and more robust real-world testing. This study addresses shortcomings and offers specific recommendations, such as making datasets publicly accessible, simplifying complex algorithms for real-world applications, and using hybrid models that suit the particular nature of the problem. Finally, we introduce an ANN-based approach for the detection and classification of PV faults. Our method, named the Smart Neural Solar System (SNSS), employs a continuous input of PMHD to the ANN model. This enhances its accuracy with the extended utilization of PMHD data. SNSS is integrated into the PV module, which enables us to autonomously identify and categorize PV faults. We are currently experimenting with the efficiency of our proposed model, which is integrated into solar devices. In future, further extensive studies related to PV fault detection using AI techniques are necessary to uncover additional insights. Also, the proposed model should undergo additional experimentation and improvements to better integrate with PV, which will enhance the efficiency of solar devices.

Funding

This research received no external funding.

Data Availability Statement

Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

PVPhotovoltaic
AIArtificial Intelligence
ANNArtificial Neural Network
PRISMAPreferred Reporting Items for Systematic Reviews and Meta-Analyses Statement
KNNk-Nearest Neighbor
CNNConvolutional Neural Network
RNNRecurrent Neural Network
MLMachine Learning
PCAPrincipal Component Analysis
CVComputer Vision
NLPNatural Language Processing
UAVsUnmanned Aerial Vehicles
FPNFeature Pyramid Network
YOLOv5You Only Look Once
FIAFeature-Induced Augmentation
FDDFault Detection and Diagnosis
NBNaïve Bayes
MLSCMulti-Layer Stacking Classifier
ELEnsemble Learning
AEMAdaBoost Ensemble Model
MICAModified Independent Component Analysis
BPNNBackpropagation Neural Network
SNSSSmart Neural Solar System
PMHDPhotovoltaic and Metrological Historical Data
NDNeural Device

References

  1. Livera, A.; Theristis, M.; Makrides, G.; Georghiou, G.E. Recent advances in failure diagnosis techniques based on performance data analysis for grid-connected photovoltaic systems. Renew. Energy 2019, 133, 126–143. [Google Scholar] [CrossRef]
  2. Zhang, D.; Han, X.; Deng, C. Review on the research and practice of deep learning and reinforcement learning in smart grids. CSEE J. Power Energy Syst. 2018, 4, 362–370. [Google Scholar] [CrossRef]
  3. 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]
  4. Machlev, R.; Heistrene, L.; Perl, M.; Levy, K.Y.; Belikov, J.; Mannor, S.; Levron, Y. Explainable Artificial Intelligence (XAI) techniques for energy and power systems: Review, challenges and opportunities. Energy AI 2022, 9, 100169. [Google Scholar] [CrossRef]
  5. Hong, Y.-Y.; Pula, R.A. Methods of photovoltaic fault detection and classification: A review. Energy Rep. 2022, 8, 5898–5929. [Google Scholar] [CrossRef]
  6. Page, M.J.; Moher, D.; McKenzie, J.E. Introduction to PRISMA 2020 and implications for research synthesis methodologists. Res. Synth. Methods 2021, 13, 156–163. [Google Scholar] [CrossRef]
  7. Hopwood, M.W.; Stein, J.S.; Braid, J.L.; Seigneur, H.P. Physics-Based Method for Generating Fully Synthetic IV Curve Training Datasets for Machine Learning Classification of PV Failures. Energies 2022, 15, 5085. [Google Scholar] [CrossRef]
  8. Kurita, T. Principal component analysis (PCA). In Computer Vision: A Reference Guide; Springer: Berlin/Heidelberg, Germany, 2019; pp. 1–4. [Google Scholar]
  9. Salehinejad, H.; Sankar, S.; Barfett, J.; Colak, E.; Valaee, S. Recent advances in recurrent neural networks. arXiv 2017, arXiv:1801.01078. [Google Scholar]
  10. O’Shea, K.; Nash, R. An introduction to convolutional neural networks. arXiv 2015, arXiv:1511.08458. [Google Scholar]
  11. Luo, X.; Zhang, D.; Zhu, X. Deep learning based forecasting of photovoltaic power generation by incorporating domain knowledge. Energy 2021, 225, 120240. [Google Scholar] [CrossRef]
  12. Polikar, R. Ensemble learning. In Ensemble Machine Learning: Methods and Applications; Springer: Berlin/Heidelberg, Germany, 2012; pp. 1–34. [Google Scholar]
  13. Zhou, Z.-H.; Zhou, Z.-H. Semi-supervised learning. In Machine Learning; Springer: Singapore, 2021; pp. 315–341. [Google Scholar]
  14. 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]
  15. 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]
  16. Mansouri, M.; Trabelsi, M.; Nounou, H.; Nounou, M. Deep learning-based fault diagnosis of photovoltaic systems: A comprehensive review and enhancement prospects. IEEE Access 2021, 9, 126286–126306. [Google Scholar] [CrossRef]
  17. 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]
  18. Et-taleby, A.; Chaibi, Y.; Benslimane, M.; Boussetta, M. Applications of Machine Learning Algorithms for Photovoltaic Fault Detection: A Review. Stat. Optim. Inf. Comput. 2023, 11, 168–177. [Google Scholar] [CrossRef]
  19. Mohammad, A.; Mahjabeen, F. Revolutionizing Solar Energy: The Impact of Artificial Intelligence on Photovoltaic Systems. Int. J. Multidiscip. Sci. Arts 2023, 2. [Google Scholar] [CrossRef]
  20. Islam, M.; Hasan, M. Big Data Analysis Driven Decision Making System Ensuring Energy Security of a Country. In Proceedings of the 7th International Conference on Computer Technology Applications, Vienna, Austria, 13–15 July 2021; pp. 60–65. [Google Scholar]
  21. Zhou, Z.-H. Machine Learning; Springer Nature: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  22. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
  23. Forsyth, D.A.; Ponce, J. Computer Vision: A Modern Approach; Prentice Hall Professional Technical Reference; ACM Digital Library: New York, NY, USA, 2022. [Google Scholar]
  24. Steger, C.; Ulrich, M.; Wiedemann, C. Machine Vision Algorithms and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2018. [Google Scholar]
  25. Chowdhary, K.; Chowdhary, K.R. Natural language processing. In Fundamentals of Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2020; pp. 603–649. [Google Scholar]
  26. Tang, W.; Yang, Q.; Xiong, K.; Yan, W. Deep learning based automatic defect identification of photovoltaic module using electroluminescence images. Sol. Energy 2020, 201, 453–460. [Google Scholar] [CrossRef]
  27. De Benedetti, M.; Leonardi, F.; Messina, F.; Santoro, C.; Vasilakos, A. Anomaly detection and predictive maintenance for photovoltaic systems. Neurocomputing 2018, 310, 59–68. [Google Scholar] [CrossRef]
  28. Niazi, K.A.K.; Yang, Y.; Sera, D. Review of mismatch mitigation techniques for PV modules. IET Renew. Power Gener. 2019, 13, 2035–2050. [Google Scholar] [CrossRef]
  29. Haque, A.; Bharath, K.V.S.; Khan, M.A.; Khan, I.; Jaffery, Z.A. Fault diagnosis of photovoltaic modules. Energy Sci. Eng. 2019, 7, 622–644. [Google Scholar] [CrossRef]
  30. Appiah, A.Y.; Zhang, X.; Ayawli, B.B.K.; Kyeremeh, F. Review and performance evaluation of photovoltaic array fault detection and diagnosis techniques. Int. J. Photoenergy 2019, 2019, 6953530. [Google Scholar] [CrossRef]
  31. Khalil, I.U.; Ul-Haq, A.; Mahmoud, Y.; Jalal, M.; Aamir, M.; Ahsan, M.U.; Mehmood, K. Comparative analysis of photovoltaic faults and performance evaluation of its detection techniques. IEEE Access 2020, 8, 26676–26700. [Google Scholar] [CrossRef]
  32. Hwang, M.-H.; Kim, Y.-G.; Lee, H.-S.; Kim, Y.-D.; Cha, H.-R. A study on the improvement of efficiency by detection solar module faults in deteriorated photovoltaic power plants. Appl. Sci. 2021, 11, 727. [Google Scholar] [CrossRef]
  33. Mahesh, N.; Divyadharshini, E.; GS, D.P.; Gokul, V. A Novel Method for Fault Detection and Protection in Solar Photo Voltaic Arrays. In Proceedings of the 2022 IEEE 2nd Mysore Sub Section International Conference (MysuruCon), Mysuru, India, 16–17 October 2022; pp. 1–5. [Google Scholar]
  34. Wang, M.; Xu, X.; Yan, Z. Online fault diagnosis of PV array considering label errors based on distributionally robust logistic regression. Renew. Energy 2023, 203, 68–80. [Google Scholar] [CrossRef]
  35. Segbefia, O.K.; Akhtar, N.; Saetre, T.O. Defects and fault modes of field-aged photovoltaic modules in the Nordics. Energy Rep. 2023, 9, 3104–3119. [Google Scholar] [CrossRef]
  36. Dissawa, L.H.; Godaliyadda, R.I.; Ekanayake, P.B.; Agalgaonkar, A.P.; Robinson, D.; Ekanayake, J.B.; Perera, S. Sky image-based localized, short-term solar irradiance forecasting for multiple pv sites via cloud motion tracking. Int. J. Photoenergy 2021, 2021, 1–27. [Google Scholar] [CrossRef]
  37. Santhakumari, M.; Sagar, N. A review of the environmental factors degrading the performance of silicon wafer-based photovoltaic modules: Failure detection methods and essential mitigation techniques. Renew. Sustain. Energy Rev. 2019, 110, 83–100. [Google Scholar] [CrossRef]
  38. Lodhi, E.; Wang, F.-Y.; Xiong, G.; Dilawar, A.; Tamir, T.S.; Ali, H. An AdaBoost Ensemble Model for Fault Detection and Classification in Photovoltaic Arrays. IEEE J. Radio Freq. Identif. 2022, 6, 794–800. [Google Scholar] [CrossRef]
  39. Van Gompel, J.; Spina, D.; Develder, C. Satellite based fault diagnosis of photovoltaic systems using recurrent neural networks. Appl. Energy 2022, 305, 117874. [Google Scholar] [CrossRef]
  40. Memon, S.A.; Javed, Q.; Kim, W.-G.; Mahmood, Z.; Khan, U.; Shahzad, M. A machine-learning-based robust classification method for PV panel faults. Sensors 2022, 22, 8515. [Google Scholar] [CrossRef] [PubMed]
  41. Manno, D.; Cipriani, G.; Ciulla, G.; Di Dio, V.; Guarino, S.; Brano, V.L. Deep learning strategies for automatic fault diagnosis in photovoltaic systems by thermographic images. Energy Convers. Manag. 2021, 241, 114315. [Google Scholar] [CrossRef]
  42. Liu, B.; Sun, K.; Wang, X.; Zhao, J.; Hou, X. Fault diagnosis of photovoltaic strings by using machine learning-based stacking classifier. In IET Renewable Power Generation; IET—Institution of Engineering and Technology: Lucknow, India, 2023. [Google Scholar]
  43. Kapucu, C.; Cubukcu, M. A supervised ensemble learning method for fault diagnosis in photovoltaic strings. Energy 2021, 227, 120463. [Google Scholar] [CrossRef]
  44. Bommes, L.; Pickel, T.; Buerhop-Lutz, C.; Hauch, J.; Brabec, C.; Peters, I.M. Computer vision tool for detection, mapping, and fault classification of photovoltaics modules in aerial IR videos. Prog. Photovolt. Res. Appl. 2021, 29, 1236–1251. [Google Scholar] [CrossRef]
  45. Yin, W.; Lingxin, S.; Maohuan, L.; Qianlai, S.; Xiaosong, L. PV-YOLO: Lightweight YOLO for Photovoltaic Panel Fault Detection. IEEE Access 2023, 11, 10966–10976. [Google Scholar] [CrossRef]
  46. Zaki, S.A.; Zhu, H.; Fakih, M.A.; Sayed, A.R.; Yao, J. Deep-learning–based method for faults classification of PV system. IET Renew. Power Gener. 2021, 15, 193–205. [Google Scholar] [CrossRef]
  47. Alves, R.H.F.; Junior, G.A.D.D.; Marra, E.G.; Lemos, R.P. Automatic fault classification in photovoltaic modules using Convolutional Neural Networks. Renew. Energy 2021, 179, 502–516. [Google Scholar] [CrossRef]
  48. 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 & Applications (IISA), Chania Crete, Greece, 12–14 July 2021; pp. 1–7. [Google Scholar]
  49. Alrifaey, M.; Lim, W.H.; Ang, C.K.; Natarajan, E.; Solihin, M.I.; Juhari, M.R.M.; Tiang, S.S. Hybrid deep learning model for fault detection and classification of grid-connected photovoltaic system. IEEE Access 2022, 10, 13852–13869. [Google Scholar] [CrossRef]
  50. Hussain, M.; Al-Aqrabi, H.; Hill, R. PV-CrackNet Architecture for Filter Induced Augmentation and Micro-Cracks Detection within a Photovoltaic Manufacturing Facility. Energies 2022, 15, 8667. [Google Scholar] [CrossRef]
  51. Eldeghady, G.S.; Kamal, H.A.; Hassan, M.A.M. Fault diagnosis for PV system using a deep learning optimized via PSO heuristic combination technique. Electr. Eng. 2023, 105, 2287–2301. [Google Scholar] [CrossRef]
  52. Boubaker, S.; Kamel, S.; Ghazouani, N.; Mellit, A. Assessment of Machine and Deep Learning Approaches for Fault Diagnosis in Photovoltaic Systems Using Infrared Thermography. Remote Sens. 2023, 15, 1686. [Google Scholar] [CrossRef]
  53. Sridharan, N.V.; Joseph, J.V.; Vaithiyanathan, S.; Aghaei, M. Weightless Neural Network-Based Detection and Diagnosis of Visual Faults in Photovoltaic Modules. Energies 2023, 16, 5824. [Google Scholar] [CrossRef]
  54. Li, B.; Delpha, C.; Migan-Dubois, A.; Diallo, D. Fault diagnosis of photovoltaic panels using full I–V characteristics and machine learning techniques. Energy Convers. Manag. 2021, 248, 114785. [Google Scholar] [CrossRef]
  55. Hajji, M.; Harkat, M.-F.; Kouadri, A.; Abodayeh, K.; Mansouri, M.; Nounou, H.; Nounou, M. 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]
  56. Jaskie, K.; Martin, J.; Spanias, A. PV fault detection using positive unlabeled learning. Appl. Sci. 2021, 11, 5599. [Google Scholar] [CrossRef]
  57. Sundaram, K.M.; Hussain, A.; Sanjeevikumar, P.; Holm-Nielsen, J.B.; Kaliappan, V.K.; Santhoshi, B.K. Deep learning for fault diagnostics in bearings, insulators, PV panels, power lines, and electric vehicle applications—The state-of-the-art approaches. IEEE Access 2021, 9, 41246–41260. [Google Scholar] [CrossRef]
  58. Rao, S.; Muniraju, G.; Tepedelenlioglu, C.; Srinivasan, D.; Tamizhmani, G.; Spanias, A. Dropout and pruned neural networks for fault classification in photovoltaic arrays. IEEE Access 2021, 9, 120034–120042. [Google Scholar] [CrossRef]
  59. Korkmaz, D.; Acikgoz, H. An efficient fault classification method in solar photovoltaic modules using transfer learning and multi-scale convolutional neural network. Eng. Appl. Artif. Intell. 2022, 113, 104959. [Google Scholar] [CrossRef]
  60. Piliougine, M.; Guejia-Burbano, R.A.; Spagnuolo, G. Detecting partial shadowing and mismatching phenomena in photovoltaic arrays by machine learning techniques. IEEE Open J. Ind. Electron. Soc. 2022, 3, 507–521. [Google Scholar] [CrossRef]
  61. Wali, S.; Khan, I. Explainable Signature-based Machine Learning Approach for Identification of Faults in Grid-Connected Photovoltaic Systems. In Proceedings of the 2022 IEEE Texas Power and Energy Conference (TPEC), College Station, TX, USA, 28 February–1 March 2022; pp. 1–6. [Google Scholar]
  62. Hussain, M.; Al-Aqrabi, H.; Hill, R. Statistical Analysis and Development of an Ensemble-Based Machine Learning Model for Photovoltaic Fault Detection. Energies 2022, 15, 5492. [Google Scholar] [CrossRef]
  63. Bouhafs, A.; Kafi, M.R.; Louazene, L.; Rouabah, B.; Toubakh, H. Fault-Detection-Based Machine Learning Approach to Multicellular Converters Used in Photovoltaic Systems. Machines 2022, 10, 992. [Google Scholar] [CrossRef]
  64. Hwang, H.P.-C.; Ku, C.C.-Y.; Chan, J.C.-C. Detection of malfunctioning photovoltaic modules based on machine learning algorithms. IEEE Access 2021, 9, 37210–37219. [Google Scholar] [CrossRef]
  65. Yang, N.-C.; Ismail, H. Robust intelligent learning algorithm using random forest and modified-independent component analysis for PV fault detection: In case of imbalanced data. IEEE Access 2022, 10, 41119–41130. [Google Scholar] [CrossRef]
  66. Jumaboev, S.; Jurakuziev, D.; Lee, M. Photovoltaics plant fault detection using deep learning techniques. Remote Sens. 2022, 14, 3728. [Google Scholar] [CrossRef]
  67. Hong, F.; Song, J.; Meng, H.; Wang, R.; Fang, F.; Zhang, G. A novel framework on intelligent detection for module defects of PV plant combining the visible and infrared images. Sol. Energy 2022, 236, 406–416. [Google Scholar] [CrossRef]
  68. Li, L.; Wang, Z.; Zhang, T. Gbh-yolov5: Ghost convolution with bottleneckcsp and tiny target prediction head incorporating yolov5 for pv panel defect detection. Electronics 2023, 12, 561. [Google Scholar] [CrossRef]
  69. Rashel, M.R. Modeling Photovoltaic Panels under Variable Internal and Environmental Condition with Non-constant Load. Ph.D. Thesis, University of Évora, Évora, Portugal, 2018. [Google Scholar]
  70. Rashel, M.R.; Mesbahi, O.; Ahmed, M.T.; Tlemçani, M.; Janeiro, F.M. Different Optimization Techniques of Wireless Mesh Networks for Photovoltaic Application. In Proceedings of the SYMCOMP 2021, Évora, Portugal, 25–26 March 2021. [Google Scholar]
Figure 1. PRISMA diagram illustrating the process of the literature search. * denotes different databases and ** denotes exclusion of articles 30 articles were excluded manually by human.
Figure 1. PRISMA diagram illustrating the process of the literature search. * denotes different databases and ** denotes exclusion of articles 30 articles were excluded manually by human.
Energies 16 07417 g001
Figure 2. Number of selected articles by publication year.
Figure 2. Number of selected articles by publication year.
Energies 16 07417 g002
Figure 3. Geographic mapping of 31 selected articles for our review study.
Figure 3. Geographic mapping of 31 selected articles for our review study.
Energies 16 07417 g003
Figure 4. Single-diode five-parameter PV cell model [69].
Figure 4. Single-diode five-parameter PV cell model [69].
Energies 16 07417 g004
Figure 5. Mesh network between PV modules integrated with NDs [70].
Figure 5. Mesh network between PV modules integrated with NDs [70].
Energies 16 07417 g005
Table 1. Comparison of the existing review articles with our review article.
Table 1. Comparison of the existing review articles with our review article.
StudyYearPV Fault Detection
Traditional ML Approach DL ApproachWeather-Related FactorData from Satellite Image-Based Approach
Thermographic Images Using Unmanned Aerial Vehicles (UAVs)
[14]2021
[15]2021
[16]2021
[17]2022
[18]2023
[19]2023
This study2023
Table 2. Criteria for inclusion and exclusion.
Table 2. Criteria for inclusion and exclusion.
AreaInclusion CriteriaExclusion Criteria
Search keywordPhotovoltaic, fault detection, machine learning, deep learning, machine visionHydroelectric, performance ratio analysis, electroluminescence imaging,
Publication typeResearch articlesEditorial articles, dissertation articles, books
Area of interestPhotovoltaic fault detection, photovoltaic fault diagnosis, applied machine learningAreas not in the inclusion criteria
Selected duration2021–2023Before 2021
LanguageEnglish Non-English languages
Table 3. Studies chosen from various digital libraries at different phases.
Table 3. Studies chosen from various digital libraries at different phases.
Publisher# of Articles Selected at Initial Stage# of Articles Selected at the Screening Stage# of Articles Selected at the Inclusion Stage
Science Direct44218
MDPI231510
IEEE572610
Springer531
Wiley1363
Total1427131
Table 4. Summary of the selected papers.
Table 4. Summary of the selected papers.
Paper IdYearObjectiveMethodFindings
P1 [54]2021To diagnose faults in PV panels.The presented method utilizes I-V curves with ML techniques for fault detection in a PV array across eight scenarios.The classifiers, calibrated using simulated samples, were verified using field-measured I-V curves. ANN achieved 100% accuracy in both simulated and real-world tests.
P2 [55]2021To develop an improved method for fault detection.A fault detection and diagnosis (FDD) framework was proposed where PCA was used to extract the most pertinent multivariate features.The proposed FDD framework was evaluated using various metrics, and random forest (RF) achieved 99.64% accuracy.
P3 [62]2022To develop an affordable approach for identifying different types of PV faults.An incremental approach was followed to determine the best ML model that can detect faults using statistical testing.In the original dataset, most models had 100% accuracy. But when data points were removed, their accuracy dropped, showing their vulnerability. However, Naïve Bayes (NB) maintained an accuracy of 94% to 100% on different datasets, which shows the reliability of NB.
P4 [39]2022To diagnose faults in PV systems.An RNN-based approach using satellite weather data and inverter measurements.The RNN-based approach identifies faults, leading to a minimum 5% power drop. Beyond classifying faults, the model estimates their severity and helps in the maintenance and detection of unknown faults.
P5 [40]2022To identify faults in PV panels.A CNN-based approach that considers different parameters such as voltage, current, etc., to identify failure types in PV panels.The proposed CNN model outperformed previous models, achieving 95.20% accuracy.
P6 [63]2022To evaluate the resilience and efficiency of two control strategies against flying capacitor faults.A k-nearest neighbor (KNN)-based approach was used.Sliding mode control outperforms exact linearization control in response time, accuracy, and flying capacitor voltage fluctuations.
P7 [42]2023To diagnose faults in PV strings.A Multi-Layer Stacking Classifier (MLSC) was proposed that merges features from different ML algorithms.Light intensity affects PV short-circuit current, temperature affects open-circuit voltage. GridSearchCV set parameters in MLSC that optimize fault diagnosis and save time.
P8 [61]2022To detect faults in grid-linked PV systems.A unique fault identification method was introduced using statistical signatures of PV operational states, as each fault distinctly affects the electrical system.The random forest (RF) classifier, using the given signatures, identified all fault types.
P9 [64]2021To identify faulty PV modules.A hybrid system was presented using three learning methods to accurately detect faulty PV modules.The authors introduced three methods for solar module detection, where the first one combines enhanced gamma correction with a CNN; the second one uses a CNN with threshold preprocessing on IR temperatures; and the third one employs XGBoost with temperature statistics. All are efficient, with the hybrid approach being the most accurate.
P10 [56]2021To identify faults in PV arrays.The authors presented an approach using a semi-supervised ML method. Positive unlabeled learning can efficiently detect solar faults with much fewer labeled data than conventional methods.The authors designed a solar fault model with positive unlabeled learning that outperforms supervised classifiers using just 5% labeled data.
P11 [48]2021To identify faults in PV arrays.The authors introduced a two-qubit quantum circuit as a Neural Network solution for PV fault detection.The initial results from two-qubit implementation showed moderate fault detection compared to classical computation. Adding more qubits did not enhance accuracy, likely due to increased quantum noise in the simulation.
P12 [43]2021To diagnose faults in PV strings.This study uses ensemble learning (EL) for PV system fault diagnosis, selecting features via a grid-search and optimizing the combined model for better accuracy.The proposed EL method outperforms ML algorithms in PV system fault diagnosis, offering better classification and generalization. This system efficiently detects faults in small-scale PV systems with high accuracy and low cost.
P13 [58]2021To identify and categorize faults in PV arrays.A Neural Network (NN)-based method was proposed for fault detection, using an auto-encoder and refining with concrete dropout.Concrete dropout surpasses other methods with 89.87% accuracy. A 50% pruned network reduces accuracy by 3%, streamlining PV array fault detection tools.
P14 [47]2021To classify faults in PV modules.A CNN-based approach was proposed to detect and classify PV faults using infrared images.The model detected 92% of healthy and 93% of damaged modules using CNNs. Using oversampling with augmentation, the proposed CNN’s accuracy improved by 6% compared to under-sampling, enhancing its classification of PV degradation in IR images.
P15 [46]2021To classify faults in PV systems.A meta-heuristic algorithm optimizes five PV model parameters. A new CNN method is introduced for fault classification, automating feature extraction and improving efficiency.The CNN model achieved around 98.3% and 98.9% accuracy in simulations, and 96.76% and 97.41% in experiments. It also efficiently handles quick changes in PV system.
P16 [60]2022To identify partial shadowing and mismatch issues in PV arrays.This article reveals that select points near peak power can identify module mismatching, eliminating the need for a GMPPT algorithm. Curvature changes are detected using techniques like decision trees and support vector machines.SVM and one-layer multilayer perceptron perform better than other methods. However, the perceptron predicts faster than the support vector machine.
P17 [57]2021To identify faults and hot spots in PV panels.Different deep learning (DL) approaches are used for PV fault and hot spot detection.DL is successfully used in identifying faults across various electrical applications, with a notable emphasis on detecting issues within photovoltaic (PV) systems, such as the identification of hot spots.
P18 [38]2022To detect and classify PV faults.An AdaBoost Ensemble model (AEM) was proposed.AEM includes different weak base learners, stacked sequences that assist in learning from failures of previous weak learners, and develop a new improved model to identify and classify faults. The proposed AEM achieved 97.84% accuracy.
P19 [65]2022To identify faults in PV systems with better accuracy and less computational time.In this study, RF and modified independent component analysis (MICA) are used. This study deals with intermediate and maximum power point tracking. The proposed RF-MICA technique identified faults with an accuracy of 99.88% and 99.43% for two different scenarios, respectively.
P20 [44]2021To inspect PV panels automatically through Unmanned Aerial Vehicles.This article inspects PV panels using thermographic images with the aid of UAVs. This study classifies ten common faults.A computer vision tool was developed for semi-automatic processing that is based on thermographic videos taken from UAVs. It can detect ten common anomalies related to common PV faults.
P21 [66]2022To identify faults in PV systems.Three different models are used in this study. They are DeepLabV3+, U-Net, and the Feature Pyramid Network (FPN). All three have different encoder architectures.The three different proposed models identified defective panels from a large-scale solar plant using semantic segmentation. The U-Net stood out as the best model with an accuracy of 94% among them.
P22 [49]2021To identify and classify faults in real time.A hybrid DL model was proposed in this article.This study uses wavelet packet transform for processing the data. The proposed DL architecture consists of an equilibrium optimizer algorithm and long short-term memory. Automatic feature extraction is improved using the proposed hybrid model.
P23 [41]2021To automatically identify faults in PV systems using thermographic images.This article uses a CNN-based approach. The approach recognizes defects in PV modules with high accuracy.From a dataset of 1000 images, the CNN achieved 99% accuracy. When tested on a smaller dataset of 200 images, the accuracy was 90%.
P24 [59]2022To identify and classify PV faults.A multi-scale CNN was used in this study.The proposed multi-scale CNN classified 11 different types of anomaly and the average accuracy was 97.32%.
P25 [67]2022To identify defects in large PV plants using visible and infrared images.This study proposed a framework that incorporates image acquisition, segmentation, and fault orientation and provides warnings for PV defects. The fifth version of You, YOLOv5, and ResNet are used in this study. The proposed framework has a strong capability to work under different brightness conditions and achieves 95% accuracy using infrared images.
P26 [45]2023To automatically detect PV faults using images that are taken from UAVs.This article uses a technique named PV-YOLO. The CBAM attention technique is used for enhancing the effective features. It also classifies them into six groups of faults.PV-YOLO and CBAM improved the performance, and the detecting accuracy was 92.5 percent. The proposed system can identify small objects.
P27 [53]2023To automatically identify and classify faults in PV modules.DenseNet-201 was used for feature extraction. The most significant feature was selected using a decision tree algorithm (J48).The combination of WiSARD and DenseNet 201 helped to achieve 100% accuracy in PV fault classification.
P28 [68]2023To identify faulty surfaces of PV panels.Ghost convolution, BottleneckCSP, and YOLOv5 were used for fault detection.The proposed method increased the accuracy of fault detection up to 27.8% compared to the existing methods. The highest attained mAp was 97.8%.
P29 [50]2022To identify micro-cracks in PV modules during the manufacturing period.Feature-Induced Augmentation (FIA) shows improved results in identifying micro-cracks over a PV surface.The used PV-CrackNet had 7.01 million learnable parameters and it achieved 97% accuracy during the test.
P30 [51]2023To identify faults in PV systems.Backpropagation Neural Network (BPNN-PSO) and heuristic particle swarm optimization techniques were used.The proposed method identifies faults in a PV system with an accuracy of 95%. BPNN-PSO conversion occurs after 250 steps.
P31 [52]2023To identify faults in PV systems using image processing techniques.Deep learning techniques were used in this study. The DeepCNN technique obtained the best accuracy (98.7%) in PV fault identification.
Table 5. Algorithms/models and their accuracy.
Table 5. Algorithms/models and their accuracy.
Algorithms/ModelsStudies# of StudiesObtained Best Performance in Accuracy
NB[62]194–100%
AEM[38]197.84%
RF-MICA[65]199.88%
RF[55,61]299.64%
ANN[51,54,58]3100%
CNN (U-Net, ResNet, DenseNet, PV-CrackNet) [40,41,45,47,50,52,53,59,66,67]9100%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Islam, M.; Rashel, M.R.; Ahmed, M.T.; Islam, A.K.M.K.; Tlemçani, M. Artificial Intelligence in Photovoltaic Fault Identification and Diagnosis: A Systematic Review. Energies 2023, 16, 7417. https://doi.org/10.3390/en16217417

AMA Style

Islam M, Rashel MR, Ahmed MT, Islam AKMK, Tlemçani M. Artificial Intelligence in Photovoltaic Fault Identification and Diagnosis: A Systematic Review. Energies. 2023; 16(21):7417. https://doi.org/10.3390/en16217417

Chicago/Turabian Style

Islam, Mahmudul, Masud Rana Rashel, Md Tofael Ahmed, A. K. M. Kamrul Islam, and Mouhaydine Tlemçani. 2023. "Artificial Intelligence in Photovoltaic Fault Identification and Diagnosis: A Systematic Review" Energies 16, no. 21: 7417. https://doi.org/10.3390/en16217417

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