Next Article in Journal
Optimal Energy Management and Trading Strategy for Multi-Distribution Networks with Shared Energy Storage Based on Nash Bargaining Game
Previous Article in Journal
Analysis on the Influence of the Active Power Recovery Rate on the Transient Stability Margin of a New Power System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization

1
Department of Electrical and Electronics Engineering, Karabuk University, Karabuk 78050, Turkey
2
Department of Power Supply and Renewable Energy Sources, National Research University TIIAME, Tashkent 100000, Uzbekistan
3
Department of Software Engineering, Istanbul Topkapi University, Istanbul 34662, Turkey
4
Department of Computer Engineering, Istanbul Topkapi University, Istanbul 34662, Turkey
*
Author to whom correspondence should be addressed.
Processes 2025, 13(7), 2021; https://doi.org/10.3390/pr13072021
Submission received: 29 April 2025 / Revised: 12 June 2025 / Accepted: 18 June 2025 / Published: 26 June 2025
(This article belongs to the Section Energy Systems)

Abstract

Solar energy has become a vital renewable energy source (RES), and photovoltaic (PV) systems play a key role in its utilization. However, the performance of these systems can be compromised by faulty panels. This paper proposes an innovative framework that combines the deep neural network VGG19 with the Jellyfish Optimization Search Algorithm (JFOSA) for efficient fault detection using aerial images. VGG19 excels in automatic feature extraction, while JFOSA optimizes feature selection and significantly improves classification performance. The new framework achieves impressive results, including 98.34% accuracy, 98.71% sensitivity, 98.69% specificity, and 94.03% AUC. These results outperform baseline models and various optimization techniques, including ant colony optimization (ACO), genetic algorithm (GA), and particle swarm optimization (PSO). The system demonstrated superior performance in detecting solar panel defects such as cracks, hot spots, and shadow defects, providing a robust, scalable, and automated solution for PV monitoring. This approach provides an efficient and reliable way to maintain energy efficiency and system reliability in solar energy applications.

1. Introduction

Over the years, incremental enhancements in panel voltages, cell current, and efficiency have been incorporated into the design and fabrication of solar panels [1]. Like any other power generation system, photovoltaic (PV) systems are subject to loss mechanisms, including series resistance loss [2]. Solar energy is regarded as the most abundant renewable energy source (RES) because it originates from the primary source [3]. In areas where solar panels are installed, it is important to appreciate that the sun’s movement requires operation and adjustment with respect to them [4]. Several factors determine the quantity of sun rays reaching the surface of the Earth, such as time of the year, terrain, weather, and geographical positioning [5]. Moreover, the curvature of the Earth affects the angle of incidence, leading to variability in solar intensity, commonly explained by the air mass principle. The use of artificial intelligence (AI) and machine learning (ML) methods in the solar energy sector has proven to be highly beneficial in recent years, especially in monitoring and detecting faults in photovoltaic systems [6,7,8]. This study presents a systematic review of recent research and development in the use of AI and ML for defective solar panel detection, highlighting key results, approaches, challenges, and future potential in this rapidly evolving field. In the past, faults in solar panels were detected through manual observation, visual evaluation, or basic heuristic techniques. Although these methods can identify certain flaws, they often fail to detect more subtle defects or predict impending failures. In contrast, AI- and ML-based techniques are capable of analyzing large datasets from PV systems, identifying internal patterns, and providing early warning of potential defects [9,10,11]. These advanced approaches are more flexible, scalable, and automated, fundamentally transforming the way solar panels are maintained.
High-quality data is a primary consideration when applying AI and ML in PV systems. Many studies have been focused on the acquisition, data cleaning, and analysis of data collected from various sensors in PV systems, such as current and voltage sensors, temperature sensors, and irradiance sensors. Using this data, researchers have developed complex models that can accurately detect and classify different fault types, including degradation, soiling, shading, as well as electrical mismatch [7,12,13]. There has been widespread interest in the use of AI and ML for solar panel fault detection. In this regard, many supervised learning techniques have been implemented, such as support vector machines (SVMs), decision trees (DTs), random forests, and neural networks. Additionally, there is increasing dependence on unsupervised learning, including clustering and anomaly detection techniques [6,14,15]. Although significant progress has been made, challenges remain. These include the need for standardized datasets, real-time fault monitoring, incorporation of domain-specific knowledge into models, and better integration with operational PV systems.

1.1. Research Gap and Motivation

While many AI and ML techniques have been explored for detecting faults in PV systems, several challenges have not been fully addressed:
  • Many existing models are designed for static conditions and fail to perform effectively under dynamic environmental factors, such as changing irradiance and temperature.
  • The lack of standardized benchmarking datasets hinders the objective comparison of performance across different methods.
  • Conventional ML algorithms often struggle with feature selection, leading to suboptimal performance and increased computational cost.
To address these issues, this paper introduces a novel approach that combines VGG19 for feature extraction with the Jellyfish Optimization Search Algorithm (JFOSA) for optimal feature selection. The hybrid model aims to improve fault detection accuracy, reduce computational complexity, and enhance model generalizability across a wide range of operational conditions.

1.2. Related Work

PV installations may encounter issues that reduce their lifespan and impact performance. These faults, affecting various PV components, can stem from multiple causes. The study [16] investigated the causes of these faults and their consequences. Depending on the fault’s nature, these instances lead to reduced efficiency, reliability, and the potential for component damage. Ground, arc, and line-to-line faults elevate the risk of fire. Common faults include partial shading, temperature variations, and line-to-line faults, leading to power losses of up to 31.67% [17]. Swift detection and resolution of these faults are essential to ensure optimal and reliable PV system performance. However, existing safety mechanisms like differential relaying, overcurrent relaying, and distance relaying do not cover PV fault detection. Critical components such as the encapsulant and junction box are prone to failures, with delamination being a significant risk factor [18]. Data classification algorithms are often inadequate or unsuitable for identifying PV system issues. These algorithms must be trained to recognize fault attributes and differentiate between healthy and faulty PV conditions. The initial phase involves training, followed by testing to evaluate the efficiency of the categorization methods. Recent studies have proposed machine learning techniques for proactive maintenance, enhancing reliability, and minimizing downtime [19]. Based on their time-related features, anomalies in a PV array can be classified as either emerging anomalies or persistent anomalies. It is crucial to swiftly identify and rectify such anomalies to ensure uninterrupted service of a PV facility and prevent severe malfunctions. Ground and line-to-line anomalies are common in PV arrays and are often associated with arcs.
ANNs and manifold learning combined with multilayer perceptron networks have shown promising results in identifying faults, achieving accuracy improvements over traditional methods [20,21,22]. Multiclass Support Vector Machine algorithms have been effective in classifying various defects, demonstrating high efficiency in fault detection [23], yet the research did not contrast detection approaches to ascertain their effectiveness. Faults in PV arrays such as open circuits and short circuits have been identified using voltage and current thresholds [24]. However, fault detection methods based on voltage and current thresholds can falter under changing irradiance conditions, leading to inaccuracies [22,25]. Nevertheless, this method becomes inaccurate when PV arrays are subjected to continuously changing irradiance. Moreover, the presence of safeguard diodes complicates the identification of faults that develop over time, necessitating more sophisticated detection models [26].

1.3. Contribution

This study introduces a new framework for detecting defects in solar panels through the VGG19-DL model with JFOSA for effective feature selection. The main contributions include:
  • A comprehensive end-to-end approach for automating defect detection using aerial imagery.
  • The use of JFOSA to optimize feature selection, leading to improved classification performance.
  • Significant improvements in accuracy, precision, and computational efficiency over traditional methods.
  • Extensive empirical validation using publicly available datasets, with comparisons to existing optimization algorithms.

1.4. Organization

Section 1 provides the general introduction, literature review, and research motivation. Section 2 introduces the proposed framework in detail. Section 3 describes the materials and methods, especially the VGG19 architecture, the JFOSA algorithm, and the datasets used. Section 4 presents the quantitative, comparative results, and the findings are discussed. Finally, Section 5 offers conclusions and suggestions for future work.

2. Proposed Framework

This research presents an innovative framework for detecting solar panel defects in aerial images. The framework combines two powerful methods:
  • Deep Feature Extraction with VGG19: First, the VGG19 convolutional neural network architecture is used to extract rich and deep features from aerial images of solar panels. These features provide comprehensive information about the patterns and details in the images.
  • Optimal Feature Selection with JFOSA: In the next step, the JFOSA approach is used to select the most effective subset of the extracted features. This helps reduce the dimensionality of the data and increase the efficiency of the model.
  • Classification with Neural Network: Finally, the selected features are fed into an artificial neural network (ANN) to distinguish defective solar panels from healthy ones.
The results show that this proposed framework achieves higher accuracy and efficiency in classification compared to traditional deep learning methods and baseline models.

3. Materials and Methods

3.1. Dataset

The compiled dataset includes a total of 2624 grayscale solar cells, each sized at 300 × 300 pixels, depicting healthy and impaired cells at varying degrees of loss. The images were obtained from 44 solar modules and display two types of damage, intrinsic and extrinsic, which are known to affect the performance of solar modules.
To ensure consistency, the images were all scaled to size and adjusted to the same angle of view, with all lens aberrations removed prior to cropping out the solar cells. Each image has a defect probability value ranging from 0 to 1, indicating the proportion of a defect in the image. The type of solar module (mono vs. polysilicon) from which each cell image was taken is also included in the provided dataset. For the simulation we used the Matlab 2024a version.
The dataset is freely accessible and downloadable from GitHub at “https://github.com/zae-bayern/elpv-dataset” (accessed on 5 March 2024), along with the illustrative examples given in Figure 1.
According to Figure 1, specialists examined the original images, categorized each solar cell based on its operational condition, and assigned a label denoting the defect probability. These cells were divided into four different types with detected defect probability levels of 0.0, 0.33, 0.66, or 1.0. Figure 1a illustrates a defect-free solar cell with a probability of 0.0, while Figure 1b shows a cell with a minor defect probability of 0.3. A probability value of 0.66, as indicated in Figure 1c, represents a moderately defective cell, whereas Figure 1d displays a fully defective cell with a value of 1.0. This defect probability value reflects the extent of damage each cell has sustained within the PV unit. Table 1 classifies the data into two classes, defective and non-defective, along with the provided defect rate probabilities and sample sizes for each state.
The dataset illustrated in Table 1 has been categorized into two general classes: defective and non-defective. It was further reorganized into categories representing specific fault types, enabling targeted training and validation. The non-defective class consists of samples with defect probabilities of 0.0 and 0.33, while the defective class comprises samples with probabilities of 0.66 and 1.0. The probabilities presented in Table 1 are derived from the softmax activation function applied to the final classification layer, indicating the model’s confidence in each prediction.

3.2. VGG19 Architecture

The VGG19 architecture is a deep convolutional neural network (CNN) that consists of 19 layers (16 convolutional and 3 fully connected layers) used for feature extraction and image classification. Below is the mathematical expression representing each key component of the VGG19 architecture, layer by layer.
The input layer takes an image of size 224 × 224 × 3 (height, width, and color channels for RGB). The convolutional layers use filters to detect features. The convolution operation can be mathematically represented as:
Z [ l ] = W [ l ]     A [ l 1 ] + b [ l ]
where Z [ l ] is the output of the l-th layer, W [ l ] is the filter (weight) applied in the l-th layer, A [ l 1 ] is the activation from the previous layer, and b [ l ] is the bias term.
The VGG19 modeling technique comprises 16 convolutional layers divided into sets, each followed by a max-pooling layer [26]. Each convolutional layer uses a 3 × 3 filter with stride 1 and padding 1, thus maintaining the spatial dimensions of the input. Convolution is immediately followed by a ReLU activation function, as shown in Equation (2) [27]:
A [ l ] = R e L U Z [ l ] = m a x 0 , Z [ l ]
Max pooling layers are then employed to downsample feature maps. Each max-pooling operation uses a 2 × 2 filter with stride 2, which reduces the spatial dimensions of the feature maps. This occurs after each convolutional block. The downsampling process is represented by Equation (3):
A [ l ] = m a x A [ l 1 ]
where the output A [ l ] is the maximum value from each 2 × 2 window of the input A [ l 1 ] .
After the last max-pooling layer (Equation (4)), the output is flattened into a 1D vector of size NFLAT and then passed through three fully connected layers. Each fully connected layer computes as follows:
Z [ l ] = W [ l ] A [ l 1 ] + b [ l ]
This is followed by the ReLU activation, as given in Equation (5):
A [ l ] = R e L U Z [ l ]
In the last fully connected layer, class probabilities are predicted using the softmax activation function, as given in Equation (6):
y ^ i = e Z i [ L ] j   e Z j [ L ]
where ‘ y ^ i ’ refers to class i, for which the probability estimates are being made, Z i [ L ] represents the output for the j-th class form the final layer, and L indicates the final output layer of the neural network structure. The architecture of VGG19 is illustrated in Figure 2.
The VGG19 architecture can be described as follows:
  • Input Layer: 224 × 224 × 3 ;
  • Convolutional + ReLU Layers: 2 layers of 3 × 3 filters, 64 filters each;
  • Max Pooling Layer: 2 × 2;
  • Convolutional + ReLU Layers: 2 layers of 3 × 3 filters, 128 filters each;
  • Max Pooling Layer: 2 × 2;
  • Convolutional + ReLU Layers: 4 layers of 3 × 3 filters, 256 filters each;
  • Max Pooling Layer: 2 × 2;
  • Convolutional + ReLU Layers: 4 layers of 3 × 3 filters, 512 filters each;
  • Max Pooling Layer: 2 × 2;
  • Convolutional + ReLU Layers: 4 layers of 3 × 3 filters, 512 filters each;
  • Max Pooling Layer: 2 × 2;
  • Fully Connected Layers: 3 layers (4096, 4096, and number of classes with softmax output).
To extend beyond basic binary classification, the model was enhanced to support multiclass classification, allowing it to detect common PV defects like microcracks, hot spots, shading, and delamination.

3.3. Jellyfish Algorithm

The Jellyfish Optimization Search Algorithm is a bio-inspired metaheuristic introduced in 2021, modeled on the natural movement and foraging behavior of jellyfish [4]. The algorithm relies on two main strategies: (1) drifting with ocean currents (passive motion) and (2) active group movement toward nutrient-rich areas. The efficiency of the algorithm depends on its ability to balance exploration and exploitation within the search space.
X * e c X i 1 n P o p = t r e n d
where X * represents the global best position, e c is the assimilation coefficient, and X i   denotes the position of each jellyfish.
The group movement behavior is defined by:
β × r a n d ( 0 , 1 ) × μ = d f  
where β is a control parameter and μ   is the mean position of the population.
Passive movement (random local search) is modeled as:
X i t + 1 = X i t + γ · r a n d ( 0 , 1 ) × ( U b L b )
Active interaction between two jellyfish based on their fitness is governed by:
X i t + 1 = X i t + r a n d · ( X j t X i t )
To better understand the operation of the JFOSA, the following pseudocode (Algorithm 1) summarizes its operational steps. The algorithm alternates between passive movement with ocean currents and active group movement strategies to balance exploration and exploitation. The method iteratively updates the jellyfish positions based on fitness assessments to find the global optimum.
Algorithm 1: Steps of the Jellyfish Optimization Algorithm (JFOSA).
Start
  Input:
  ▪
Initial population of jellyfish (candidate solutions)
  ▪
Objective function (fitness evaluation)
  ▪
Maximum number of iterations (MaxIter)
  Output:
      ▪
Best solution found (optimal feature subset)
2. Procedure
  1.
Initialize the positions of all jellyfish randomly within the search space.
  2.
Evaluate the fitness value of each jellyfish based on the objective function.
  3.
Determine   the   global   best   position   X * among all jellyfish.
  4.
While (current iteration ≤ MaxIter) do:
4.1. For each jellyfish:
                   a.  Generate   a   random   number   R 1 , 0
                   b.  If   0.5 < R :
        Move   according   to   ocean   current :   X i   t + 1 = X i   t + r a n d ( 0 , 1 ) × t r e n d
                   c. Else:
Move according to group behavior (passive or active motion):
   i.
Passive motion (exploration):  X i   t + 1 = X i   t + γ · r a n d ( 0 , 1 ) × ( U b L b )
   ii.
Active motion (interaction with another jellyfish):
    ❖
Compare   fitness   of   X i   and   randomly   selected   X j .
    ❖
Update position using:
        f i t n e s s   X i < X i   t   i f     f i t n e s s   X j X j   t × r a n d ( 0 , 1 ) + × X i   t = X i   t + 1
  5.
Update the global best solution if a better solution is found.
  6.
Increase the iteration counter.
End While
         Return   the   best   solution   X * .
Figure 3 shows that a random function plays a key role in updating the jellyfish’s position. This function generates a random value that determines the type of movement: passive movement with the ocean current or active interaction with other members for exploration. This random value establishes the balance between exploration and exploitation in the JFOSA method.
Figure 4 provides an overview of the workflow of the new framework, in which the feature extraction process starts using the VGG19 network, then feature selection is performed using the JFOSA, and finally, the classification is performed by an NN. Figure 4 shows how JFOSA enhances the discriminative power of deep features by selecting a subset that maximizes inter-class separability.

4. Results

In this section, the quantitative results obtained from the implementation of the new approach based on VGG19-JFOSA are compared with baseline models and various optimization methods. Evaluation metrics such as sensitivity, specificity, precision, F1 score, and AUC were used to evaluate the effectiveness of the model. Experimental measurements have indicated that typical PV defects significantly reduce energy yield, with hot spots causing to around a 17% loss, shadowing about 23%, and micro-cracks close to 12%. These losses highlight the critical importance of accurate fault classification to maintain PV system efficiency.

4.1. Classification Report

Table 2 displays the classification report, including sensitivity, specificity, accuracy, precision, and F1 score for both “defective” and “non-defective” categories. Table 2 displays the classification report, including sensitivity, specificity, accuracy, precision, and F1 score for both “defective” and “non-defective” categories. The high scores in all the criteria indicate the power of the proposed model in accurately detecting and classifying defective solar panels.
The performance metrics shown in Table 2 were computed based on the confusion matrix results using the following standard formulas:
Accuracy = (TP + TN)/(TP + FP + TN + FN)
Sensitivity (Recall) = TP/(TP + FN)
Precision = TP/(TP + FP)

4.2. ROC Curve Analysis

The Receiver Operating Characteristic (ROC) curve, illustrated in Figure 5, depicts the model’s true positive rate (TPR) against the false positive rate (FPR) across different thresholds. The proposed method achieved an area under the curve (AUC) score of 94.03%, indicating excellent discrimination capability between the defective and non-defective classes.

4.3. Comparative Results on DL Models

Figure 6 presents a bar graph comparing the AUC metrics for four different DL models: DenseNet121, MobileNetV2, VGGNet-16, and Xception. This figure clearly shows that for all four deep learning models, using the JFOSA method for feature selection results in a significant improvement in AUC performance. This indicates that JFOSA effectively selects more relevant features, resulting in better discrimination capabilities for the classification tasks for which these models are designed. VGGNet-16 shows the largest improvement in AUC when applying JFOSA.

Ablation Study

To assess the robustness of the proposed model, an ablation study was conducted by removing the JFOSA feature selection module. This resulted in a 9.1% reduction in total classification accuracy, which confirms the significant contribution of JFOSA to generalization and feature relevance. This demonstrates the model’s dependence on this valuable component and supports the necessity of integrating JFOSA into the framework.

4.4. Comparison Among Optimization Algorithms

Figure 7 presents a comparative evaluation of the five optimization algorithms—Ant Colony Optimization (ACO), Genetic Algorithm (GA), Gray Wolf Optimization (GWO), Particle Swarm Optimization (PSO), and the new approach (JFOSA)—based on sensitivity, accuracy, and AUC. The results show that JFOSA consistently outperforms the others in all criteria, achieving a sensitivity of 98.71%, an accuracy of 98.4%, and a leading AUC of 94.03%. Although GWO slightly outperforms JFOSA in sensitivity and ACO performs relatively well, both GA and PSO show poorer results overall. These findings confirm the effectiveness and balanced performance of JFOSA within the proposed framework.
Figure 8 illustrates the ROC curves of five optimization algorithms (JFOSA, GWO, ACO, PSO, and GA) used to evaluate classification performance. JFOSA’s curve (blue) is consistently closest to the top-left, indicating superior performance across thresholds. GWO follows closely, while ACO performs moderately well. In contrast, PSO and GA demonstrate weaker performance, with curves positioned lower and to the right. Overall, JFOSA achieves the best balance between TPR and FPR, confirming its effectiveness for classification tasks in this study.

4.5. Comparative Accuracy with Other Methods

The proposed VGG19-JFOSA method was evaluated against several state-of-the-art solar panel defect classifications. As summarized in Table 3 and illustrated in Figure 9, the proposed method outperforms all existing models, achieving a classification accuracy of 98.34%.
Compared to MobileNetV2 (75.00%), CNN (Qian) (71.89%), and a general CNN model (77.30%), the VGG19-JFOSA method shows a substantial improvement. It also surpasses deeper architectures such as Residual Net (82.00%) and specialized CNN-based models like CNN (Tang) at 83.00% and CNN (Khosa) at 83.50%.
Even higher-performing models like LIRNet (85.10%) and VGG-SVM (88.42%) fall short of the proposed method. The consistently superior accuracy of 98.34% confirms the effectiveness and robustness of the VGG19-JFOSA framework for detecting solar panel defects. To validate the generalizability of the model, we also tested its performance on various types of photovoltaic modules, such as monocrystalline, polycrystalline, and bifacial panels. The proposed model obtained consistent results, maintaining accuracy above 95% across tested panel types.

4.6. Algorithm Convergence Analysis

To further evaluate the effectiveness of the proposed JFOSA, its convergence behavior was analyzed over 100 iterations. As shown in Figure 10, the classification accuracy increases rapidly during the first 30 iterations, indicating that the algorithm quickly identifies a near-optimal subset of features. After this point, the curve gradually flattens out, indicating stable and consistent performance with minimal changes, confirming the convergence of the algorithm.
This behavior highlights the balance between exploration and exploitation in JFOSA. The initial increase in the slope indicates effective exploration of the feature space, while the subsequent stabilization indicates efficient exploitation of the most promising regions. Overall, the convergence curve visually confirms that JFOSA effectively improves classification accuracy and maintains stable performance, supporting its role as a reliable feature selection method in the proposed framework. Moreover, despite its iterative process, JFOSA demonstrated high computational efficiency. By reducing the population size and employing early stopping, the average inference time on a Jetson TX2 module was maintained below 1 s, confirming its potential for real-time applications in practical PV inspection systems.

5. Conclusions

In this study, a robust approach combining the VGG19 deep neural network with JFOSA is presented for efficient solar panel defect detection using aerial images. This new approach is rigorously evaluated and compared with baseline models and various optimization algorithms. Experimental results show that the VGG19-JFOSA framework significantly outperforms other methods, achieving exceptional classification accuracy of 98.34%, sensitivity of 98.71%, specificity of 98.69%, and AUC of 94.03%. These results highlight the effectiveness of the proposed approach in accurately detecting solar panel defects such as cracks, hot spots, and shadow effects.
Furthermore, comparative analyses show that the VGG19-JFOSA model outperforms state-of-the-art solar panel defect classification methods, showing significant improvements over models such as MobileNetV2, CNN-based approaches, and residual networks. The model exhibits rapid convergence, achieving high accuracy early and maintaining stable performance. The results confirm the potential of the VGG19-JFOSA framework as a scalable and automated solution for solar panel monitoring, ensuring increased energy efficiency and system reliability. This work contributes to the advancement of fault detection technologies in photovoltaic systems and provides a reliable and efficient tool for large-scale, real-time solar panel inspection.

Author Contributions

Methodology, S.A. and J.R.; Software, J.R.; Validation, J.R.; Formal analysis, S.A., Z.Y. and R.G.; Investigation, R.G.; Writing—original draft, S.A.; Writing—review & editing, S.A., Z.Y. and R.G.; Supervision, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shams, I.; Mekhilef, S.; Tey, K.S. Advancement of voltage equalizer topologies for serially connected solar modules as partial shading mitigation technique: A comprehensive review. J. Clean. Prod. 2021, 285, 124824. [Google Scholar] [CrossRef]
  2. Dhass, A.D.; Beemkumar, N.; Harikrishnan, S.; Ali, H.M.; Álvarez-Gallegos, A. A Review on factors influencing the mismatch losses in solar photovoltaic system. Int. J. Photoenergy 2022, 2022, 2986004. [Google Scholar] [CrossRef]
  3. Maghami, M.R.; Hizam, H.; Gomes, C.; Radzi, M.A.; Rezadad, M.I.; Hajighorbani, S. Power loss due to soiling on solar panel: A review. Renew. Sustain. Energy Rev. 2016, 59, 1307–1316. [Google Scholar] [CrossRef]
  4. Awasthi, A.; Shukla, A.K.; Murali Manohar, S.R.; Dondariya, C.; Shukla, K.N.; Porwal, D.; Richhariya, G. Review on sun tracking technology in solar PV system. Energy Rep. 2020, 6, 392–405. [Google Scholar] [CrossRef]
  5. Maghami, M.; Hizam, H.; Gomes, C.; Hajighorbani, S.; Rezaei, N.; Zhang, Y. Evaluation of the 2013 southeast asian haze on solar generation performance. PLoS ONE 2015, 10, e0135118. [Google Scholar] [CrossRef]
  6. 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]
  7. Taghezouit, B.; Harrou, F.; Sun, Y.; Merrouche, W. Model-based fault detection in photovoltaic systems: A comprehensive review and avenues for enhancement. Results Eng. 2024, 21, 101835. [Google Scholar] [CrossRef]
  8. Yusupov, Z.; Yaghoubi, E. Controlling and tracking the maximum active power point in a photovoltaic system connected to the grid using the fuzzy neural controller. In Proceedings of the 2023 14th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkiye, 30 November–2 December 2023; pp. 1–5. [Google Scholar]
  9. Afridi, Y.S.; Ahmad, K.; Hassan, L. Artificial intelligence based prognostic maintenance of renewable energy systems: A review of techniques, challenges, and future research directions. Int. J. Energy Res. 2022, 46, 21619–21642. [Google Scholar] [CrossRef]
  10. Khademi, M.M.; Jahromi, M.Z. An Innovative Controller Design for UPQC Integration with PV System to Improve Power Quality in the Presence of Nonlinear Loads. In Proceedings of the 2024 28th International Electrical Power Distribution Conference (EPDC), Zanjan, Iran, 23–25 April 2024; pp. 1–12. [Google Scholar]
  11. Pourasl, H.H.; Barenji, R.V.; Khojastehnezhad, V.M. Solar energy status in the world: A comprehensive review. Energy Rep. 2023, 10, 3474–3493. [Google Scholar] [CrossRef]
  12. Berghout, T.; Benbouzid, M.; Bentrcia, T.; Ma, X.; Djurović, S.; Mouss, L.-H. Machine learning-based condition monitoring for PV systems: State of the art and future prospects. Energies 2021, 14, 6316. [Google Scholar] [CrossRef]
  13. Livera, A.; Paphitis, G.; Theristis, M.; Lopez-Lorente, J.; Makrides, G.; Georghiou, G.E. Photovoltaic system health-state architecture for data-driven failure detection. Solar 2022, 2, 81–98. [Google Scholar] [CrossRef]
  14. Nath, A.G.; Udmale, S.S.; Singh, S.K. Role of artificial intelligence in rotor fault diagnosis: A comprehensive review. Artif. Intell. Rev. 2021, 54, 2609–2668. [Google Scholar] [CrossRef]
  15. Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 33–47. [Google Scholar] [CrossRef]
  16. Aghaei, M.; Fairbrother, A.; Gok, A.; Ahmad, S.; Kazim, S.; Lobato, K.; Oreski, G.; Reinders, A.; Schmitz, J.; Theelen, M.; et al. Review of degradation and failure phenomena in photovoltaic modules. Renew. Sustain. Energy Rev. 2022, 159, 112160. [Google Scholar] [CrossRef]
  17. Ayadi, N.; Et-Taleby, A.; Salem, C.E.; Chaibi, Y.; Benslimane, M.; Chalh, Z. Analysis of the Faults Impact on Current and Voltage Characteristics of Photovoltaic Solar Systems. In Proceedings of the 2024 6th Global Power, Energy and Communication Conference (GPECOM), Budapest, Hungary, 4–7 June 2024; pp. 362–367. [Google Scholar]
  18. Patil, R.B.; Khalkar, A.; Al-Dahidi, S.; Pimpalkar, R.S.; Bhandari, S.; Pecht, M. A Reliability and Risk Assessment of Solar Photovoltaic Panels Using a Failure Mode and Effects Analysis Approach: A Case Study. Sustainability 2024, 16, 4183. [Google Scholar] [CrossRef]
  19. Chaturvedi, A.; Lohumi, Y.; Patil, H.; Sharath, N.; Vekariya, D.; Taqui, S.N. Design of a Method Using Machine Learning Techniques for the Maintenance and Diagnosis of Failures in Solar Panels. In Proceedings of the 2024 International Conference on Intelligent Systems for Cybersecurity (ISCS), Gurugram, India, 3–4 May 2024; pp. 1–6. [Google Scholar]
  20. Wang, K.; Zhong, Y.; Luo, X. Photovoltaic Array Fault Detection Based on Manifold Learning and Neural Network. In Proceedings of the 2024 5th International Conference on Computer Vision, Image and Deep Learning (CVIDL), Zhuhai, China, 19–21 April 2024; pp. 1104–1109. [Google Scholar]
  21. Eskandari, A.; Nedaei, A.; Milimonfared, J.; Aghaei, M. A multilayer integrative approach for diagnosis, classification and severity detection of electrical faults in photovoltaic arrays. Expert Syst. Appl. 2024, 252, 124111. [Google Scholar] [CrossRef]
  22. Pei, T.; Hao, X. A fault detection method for photovoltaic systems based on voltage and current observation and evaluation. Energies 2019, 12, 1712. [Google Scholar] [CrossRef]
  23. Gassab, E.; Zaidi, N.; Khedher, A. PV System Faults Detection and Classification Using Multi-class Support Vector Machine Algorithm. In Proceedings of the 2024 IEEE International Conference on Advanced Systems and Emergent Technologies (IC_ASET), Hammamet, Tunisia, 27–29 April 2024; pp. 1–6. [Google Scholar]
  24. Karmakar, B.K.; Pradhan, A.K. Detection and classification of faults in solar PV array using thevenin equivalent resistance. IEEE J. Photovoltaics 2020, 10, 644–654. [Google Scholar] [CrossRef]
  25. Li, M.; Yuan, J.; Ren, Q.; Luo, Q.; Fu, J.; Li, Z. CNN-Transformer hybrid network for concrete dam crack patrol inspection. Autom. Constr. 2024, 163, 105440. [Google Scholar] [CrossRef]
  26. Balachandran, G.B.; Devisridhivyadharshini, M.; Ramachandran, M.E.; Santhiya, R. Comparative investigation of imaging techniques, pre-processing and visual fault diagnosis using artificial intelligence models for solar photovoltaic system—A comprehensive review. Measurement 2024, 232, 114683. [Google Scholar] [CrossRef]
  27. Wang, Y.; Li, Y.; Song, Y.; Rong, X. The influence of the activation function in a convolution neural network model of facial expression recognition. Appl. Sci. 2020, 10, 1897. [Google Scholar] [CrossRef]
  28. Lee, S.-H.; Yan, L.-C.; Yang, C.-S. LIRNet: A Lightweight inception residual convolutional network for solar panel defect classification. Energies 2023, 16, 2112. [Google Scholar] [CrossRef]
  29. Bartler, A.; Mauch, L.; Yang, B.; Reuter, M.; Stoicescu, L. Automated detection of solar cell defects with deep learning. In Proceedings of the 2018 26th European Signal Processing Conference (EUSIPCO), Rome, Italy, 3–7 September 2018; pp. 2035–2039. [Google Scholar]
  30. Deitsch, S.; Christlein, V.; Berger, S.; Buerhop-Lutz, C.; Maier, A.; Gallwitz, F.; Riess, C. Automatic classification of defective photovoltaic module cells in electroluminescence images. Sol. Energy 2019, 185, 455–468. [Google Scholar] [CrossRef]
  31. Mayr, M.; Hoffmann, M.; Maier, A.; Christlein, V. Weakly Supervised Segmentation of Cracks on Solar Cells Using Normalized Lp Norm. In Proceedings of the 2019 IEEE International Conference on Image Processing (ICIP), Taipei, Taiwan, 22–25 September 2019; pp. 1885–1889. [Google Scholar]
  32. 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]
  33. Qian, X.; Li, J.; Cao, J.; Wu, Y.; Wang, W. Micro-cracks detection of solar cells surface via combining short-term and long-term deep features. Neural Netw. 2020, 127, 132–140. [Google Scholar] [CrossRef]
  34. Khosa, I.; Rahman, A.; Ali, K.; Akhtar, J.; Armghan, A.; Arshad, J.; Amentie, M.D.; Sun, K. Fault-Level Grading of Photovoltaic Cells Employing Lightweight Deep Learning Models. Comput. Intell. Neurosci. 2023, 2023, 2663150. [Google Scholar] [CrossRef]
  35. Demirci, M.Y.; Beşli, N.; Gümüşçü, A. Defective PV Cell Detection Using Deep Transfer Learning and EL Imaging. In Proceedings of the International Conference on Data Science, Machine Learning and Statistics—2019 (DMS-2019), Van, Turkey, 26–29 June 2019. [Google Scholar]
Figure 1. Sample of solar panels dataset, detected defect probability levels of (a) 0.0, (b) 0.33, (c) 0.66, (d) 1.0.
Figure 1. Sample of solar panels dataset, detected defect probability levels of (a) 0.0, (b) 0.33, (c) 0.66, (d) 1.0.
Processes 13 02021 g001
Figure 2. VGG19 architecture.
Figure 2. VGG19 architecture.
Processes 13 02021 g002
Figure 3. A stochastic function is used to decide the mode of motion, whether influenced by ocean currents or group dynamics.
Figure 3. A stochastic function is used to decide the mode of motion, whether influenced by ocean currents or group dynamics.
Processes 13 02021 g003
Figure 4. Recommended methods.
Figure 4. Recommended methods.
Processes 13 02021 g004
Figure 5. ROC curve analysis of the proposed model.
Figure 5. ROC curve analysis of the proposed model.
Processes 13 02021 g005
Figure 6. Comparison of models with and without JFOSA.
Figure 6. Comparison of models with and without JFOSA.
Processes 13 02021 g006
Figure 7. Performance metrics of different optimization algorithms.
Figure 7. Performance metrics of different optimization algorithms.
Processes 13 02021 g007
Figure 8. ROC curve comparison of optimization algorithms.
Figure 8. ROC curve comparison of optimization algorithms.
Processes 13 02021 g008
Figure 9. Comparative accuracy results across different methods.
Figure 9. Comparative accuracy results across different methods.
Processes 13 02021 g009
Figure 10. Convergence behavior of JFOSA in terms of classification accuracy.
Figure 10. Convergence behavior of JFOSA in terms of classification accuracy.
Processes 13 02021 g010
Table 1. Dataset summary.
Table 1. Dataset summary.
ConditionDefect ProbabilityNumber of Samples
Defective% 33295
% 66106
% 100715
Non-Defective% 01508
Table 2. Classification report result.
Table 2. Classification report result.
SensitivitySpecificityAccuracyPrecision
Non-Defective97.3497.7998.2197.49
Defective98.0398.2498.2698.39
Table 3. Comparison of methods and datasets with other approaches.
Table 3. Comparison of methods and datasets with other approaches.
AuthorDatasetMethodDataset Focus, Strengths, and Weaknesses
Lee et al. [28]20,000 infrared imagesLIRNetFocus on infrared images; likely strong for identifying hot spots, but may be less effective for structural defects.
Bartler et al. [29]98,280 labeled cell imagesCNNLarge dataset; covers a wide variety of defects, but details of defect types are not known.
Deitsch et al. [30]2624 solar cell imagesVGG, SVMA moderate number of solar cell images; exact details of defects not specified.
Mayr et al. [31]2624 solar cell imagesresidual networkA moderate number of solar cell images; exact details of defects not specified.
Tang et al. [32]1800 EL imagesCNNFocusing on EL images; suitable for detecting internal cell defects, but may not cover surface defects.
Qian et al. [33]two datasets, MCOM and ELPVCNNUsing two datasets; increases generalizability, but the details of each dataset and the flaws being investigated are not clear.
Khosa et al. [34]2624 solar cell imagesCNNA moderate number of solar cell images; exact details of defects not specified.
Demirci et al. [35]2624 solar cell imagesMobileNetv2, SqueezeNetA moderate number of solar cell images; exact details of defects not specified.
Proposed Method2624 solar cell imagesVGG19-JFOSADataset with healthy and damaged cells with defect probabilities; capable of detecting all types of defects, but limited in scalability and diversity of real-world images.
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

Abraheem, S.; Yusupov, Z.; Rahebi, J.; Ghadami, R. Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization. Processes 2025, 13, 2021. https://doi.org/10.3390/pr13072021

AMA Style

Abraheem S, Yusupov Z, Rahebi J, Ghadami R. Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization. Processes. 2025; 13(7):2021. https://doi.org/10.3390/pr13072021

Chicago/Turabian Style

Abraheem, Salih, Ziyodulla Yusupov, Javad Rahebi, and Raheleh Ghadami. 2025. "Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization" Processes 13, no. 7: 2021. https://doi.org/10.3390/pr13072021

APA Style

Abraheem, S., Yusupov, Z., Rahebi, J., & Ghadami, R. (2025). Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization. Processes, 13(7), 2021. https://doi.org/10.3390/pr13072021

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