Advanced Solar Panel Fault Detection Using VGG19 and Jellyfish Optimization
Abstract
1. Introduction
1.1. Research Gap and Motivation
- 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.
1.2. Related Work
1.3. Contribution
- 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
2. Proposed Framework
- 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.
3. Materials and Methods
3.1. Dataset
3.2. VGG19 Architecture
- Input Layer: ;
- 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).
3.3. Jellyfish Algorithm
Algorithm 1: Steps of the Jellyfish Optimization Algorithm (JFOSA). |
Start |
Input: |
|
|
|
Output: |
|
2. Procedure |
|
|
|
|
4.1. For each jellyfish: |
a. |
b. : |
c. Else: |
Move according to group behavior (passive or active motion): |
|
|
|
|
|
|
End While |
. |
4. Results
4.1. Classification Report
4.2. ROC Curve Analysis
4.3. Comparative Results on DL Models
Ablation Study
4.4. Comparison Among Optimization Algorithms
4.5. Comparative Accuracy with Other Methods
4.6. Algorithm Convergence Analysis
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
Condition | Defect Probability | Number of Samples |
---|---|---|
Defective | % 33 | 295 |
% 66 | 106 | |
% 100 | 715 | |
Non-Defective | % 0 | 1508 |
Sensitivity | Specificity | Accuracy | Precision | |
---|---|---|---|---|
Non-Defective | 97.34 | 97.79 | 98.21 | 97.49 |
Defective | 98.03 | 98.24 | 98.26 | 98.39 |
Author | Dataset | Method | Dataset Focus, Strengths, and Weaknesses |
---|---|---|---|
Lee et al. [28] | 20,000 infrared images | LIRNet | Focus 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 images | CNN | Large dataset; covers a wide variety of defects, but details of defect types are not known. |
Deitsch et al. [30] | 2624 solar cell images | VGG, SVM | A moderate number of solar cell images; exact details of defects not specified. |
Mayr et al. [31] | 2624 solar cell images | residual network | A moderate number of solar cell images; exact details of defects not specified. |
Tang et al. [32] | 1800 EL images | CNN | Focusing on EL images; suitable for detecting internal cell defects, but may not cover surface defects. |
Qian et al. [33] | two datasets, MCOM and ELPV | CNN | Using 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 images | CNN | A moderate number of solar cell images; exact details of defects not specified. |
Demirci et al. [35] | 2624 solar cell images | MobileNetv2, SqueezeNet | A moderate number of solar cell images; exact details of defects not specified. |
Proposed Method | 2624 solar cell images | VGG19-JFOSA | Dataset 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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
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
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 StyleAbraheem, 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 StyleAbraheem, 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