Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems

Despite their significant environmental benefits, solar photovoltaic (PV) systems are susceptible to malfunctions and performance degradation. This paper addresses detecting and diagnosing faults from a dataset representing a 250 kW PV power plant with three types of faults. A comprehensive dataset...

Full description

Saved in:
Bibliographic Details
Main Author: Khaled Chahine
Format: Article
Language:English
Published: MDPI AG 2025-01-01
Series:Eng
Subjects:
Online Access:https://www.mdpi.com/2673-4117/6/1/20
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832588584920547328
author Khaled Chahine
author_facet Khaled Chahine
author_sort Khaled Chahine
collection DOAJ
description Despite their significant environmental benefits, solar photovoltaic (PV) systems are susceptible to malfunctions and performance degradation. This paper addresses detecting and diagnosing faults from a dataset representing a 250 kW PV power plant with three types of faults. A comprehensive dataset analysis is conducted to improve the dataset quality and uncover intricate relationships between features and the target variable. By introducing novel feature importance averaging techniques, a two-phase fault detection and diagnosis framework employing tree-based models is proposed to identify faults from normal cases and diagnose the fault type. An ensemble of six tree-based classifiers, including decision trees, random forest, Stochastic Gradient Boosting, LightGBM, CatBoost, and Extra Trees, is trained in both phases. The results show 100% accuracy in the first phase, particularly with the Extra Trees classifier. In the second phase, Extra Trees, XGBoost, LightGBM, and CatBoost achieve similar accuracy, with Extra Trees demonstrating superior training and convergence speed. This study then incorporates Explainable Artificial Intelligence (XAI), utilizing LIME and SHAP analyzers to validate the research findings. The results highlight the superiority of the proposed approach over others, solidifying its position as an innovative and effective solution for fault detection and diagnosis in PV systems.
format Article
id doaj-art-d99818a0e21f4d9ba9367c91eff03656
institution Kabale University
issn 2673-4117
language English
publishDate 2025-01-01
publisher MDPI AG
record_format Article
series Eng
spelling doaj-art-d99818a0e21f4d9ba9367c91eff036562025-01-24T13:31:36ZengMDPI AGEng2673-41172025-01-01612010.3390/eng6010020Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic SystemsKhaled Chahine0College of Engineering and Technology, American University of the Middle East, KuwaitDespite their significant environmental benefits, solar photovoltaic (PV) systems are susceptible to malfunctions and performance degradation. This paper addresses detecting and diagnosing faults from a dataset representing a 250 kW PV power plant with three types of faults. A comprehensive dataset analysis is conducted to improve the dataset quality and uncover intricate relationships between features and the target variable. By introducing novel feature importance averaging techniques, a two-phase fault detection and diagnosis framework employing tree-based models is proposed to identify faults from normal cases and diagnose the fault type. An ensemble of six tree-based classifiers, including decision trees, random forest, Stochastic Gradient Boosting, LightGBM, CatBoost, and Extra Trees, is trained in both phases. The results show 100% accuracy in the first phase, particularly with the Extra Trees classifier. In the second phase, Extra Trees, XGBoost, LightGBM, and CatBoost achieve similar accuracy, with Extra Trees demonstrating superior training and convergence speed. This study then incorporates Explainable Artificial Intelligence (XAI), utilizing LIME and SHAP analyzers to validate the research findings. The results highlight the superiority of the proposed approach over others, solidifying its position as an innovative and effective solution for fault detection and diagnosis in PV systems.https://www.mdpi.com/2673-4117/6/1/20fault detectionfault diagnosisbinary classificationmulti-class classificationtree-based classifiersfeature importance
spellingShingle Khaled Chahine
Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
Eng
fault detection
fault diagnosis
binary classification
multi-class classification
tree-based classifiers
feature importance
title Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
title_full Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
title_fullStr Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
title_full_unstemmed Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
title_short Tree-Based Algorithms and Incremental Feature Optimization for Fault Detection and Diagnosis in Photovoltaic Systems
title_sort tree based algorithms and incremental feature optimization for fault detection and diagnosis in photovoltaic systems
topic fault detection
fault diagnosis
binary classification
multi-class classification
tree-based classifiers
feature importance
url https://www.mdpi.com/2673-4117/6/1/20
work_keys_str_mv AT khaledchahine treebasedalgorithmsandincrementalfeatureoptimizationforfaultdetectionanddiagnosisinphotovoltaicsystems