Solar photovoltaic array short circuit fault analysis with machine learning using pre-trained convolutional neural network for feature selection

Tarikua Mekashaw Zenebe , Ole-Morten Midtgård , Steve Völler , Berhane Darsene Dimd
{"title":"Solar photovoltaic array short circuit fault analysis with machine learning using pre-trained convolutional neural network for feature selection","authors":"Tarikua Mekashaw Zenebe ,&nbsp;Ole-Morten Midtgård ,&nbsp;Steve Völler ,&nbsp;Berhane Darsene Dimd","doi":"10.1016/j.seja.2025.100103","DOIUrl":null,"url":null,"abstract":"<div><div>Solar photovoltaic (PV) array deployment is rapidly increasing, but faults, particularly short-circuit faults, pose significant reliability and safety challenges. Machine and deep learning techniques have been applied to accurately identify PV short circuit faults using current–voltage (I–V) characteristic curve data; however, traditional machine learning models often require manual feature selection, and deep learning models demand large datasets, which are challenging to obtain. Additionally, shading effects are typically not included as operating conditions. This paper, therefore, proposes a machine learning-based fault detection and classification (FDC) method using pre-trained convolutional neural networks (a type of deep learning) for automatic and efficient feature selection, aiming to maintain high accuracy, fast FDC time and low memory usage while requiring less training data. The training and testing I–V curve data were generated from a PV array modeled in detail in MATLAB/Simulink. Furthermore, faults were simulated under varying irradiance, mismatch levels, and shading effects. The evaluated pre-trained convolutional neural networks include AlexNet, VGG, GoogleNet, ResNet, SqueezeNet, DenseNet, ShuffleNet, and EfficientNet. Among these, EfficientNet paired with a support vector machine demonstrated the best performance, achieving over 95.5 % across all performance metrics, with an FDC time of 4.23 s and a feature selection stage memory usage of only 20 MB. This approach can be integrated into PV system health monitoring to facilitate early FDC, enhancing system lifetime, safety, and reliability.</div></div>","PeriodicalId":101174,"journal":{"name":"Solar Energy Advances","volume":"5 ","pages":"Article 100103"},"PeriodicalIF":0.0000,"publicationDate":"2025-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Solar Energy Advances","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2667113125000166","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Solar photovoltaic (PV) array deployment is rapidly increasing, but faults, particularly short-circuit faults, pose significant reliability and safety challenges. Machine and deep learning techniques have been applied to accurately identify PV short circuit faults using current–voltage (I–V) characteristic curve data; however, traditional machine learning models often require manual feature selection, and deep learning models demand large datasets, which are challenging to obtain. Additionally, shading effects are typically not included as operating conditions. This paper, therefore, proposes a machine learning-based fault detection and classification (FDC) method using pre-trained convolutional neural networks (a type of deep learning) for automatic and efficient feature selection, aiming to maintain high accuracy, fast FDC time and low memory usage while requiring less training data. The training and testing I–V curve data were generated from a PV array modeled in detail in MATLAB/Simulink. Furthermore, faults were simulated under varying irradiance, mismatch levels, and shading effects. The evaluated pre-trained convolutional neural networks include AlexNet, VGG, GoogleNet, ResNet, SqueezeNet, DenseNet, ShuffleNet, and EfficientNet. Among these, EfficientNet paired with a support vector machine demonstrated the best performance, achieving over 95.5 % across all performance metrics, with an FDC time of 4.23 s and a feature selection stage memory usage of only 20 MB. This approach can be integrated into PV system health monitoring to facilitate early FDC, enhancing system lifetime, safety, and reliability.
太阳能光伏阵列短路故障的机器学习分析,使用预训练卷积神经网络进行特征选择
太阳能光伏(PV)阵列的部署正在迅速增加,但故障,特别是短路故障,给可靠性和安全性带来了重大挑战。机器和深度学习技术已被应用于利用电流-电压(I-V)特征曲线数据准确识别PV短路故障;然而,传统的机器学习模型通常需要手动选择特征,而深度学习模型需要大量的数据集,这是具有挑战性的。此外,遮阳效果通常不包括在操作条件中。因此,本文提出了一种基于机器学习的故障检测和分类(FDC)方法,利用预训练的卷积神经网络(深度学习的一种)进行自动高效的特征选择,旨在保持高精度、快速的FDC时间和低内存占用,同时需要较少的训练数据。在MATLAB/Simulink中对光伏阵列进行详细建模,生成训练和测试I-V曲线数据。此外,还模拟了不同辐照度、错配水平和遮光效果下的故障。评估的预训练卷积神经网络包括AlexNet、VGG、GoogleNet、ResNet、SqueezeNet、DenseNet、ShuffleNet和EfficientNet。其中,与支持向量机配合使用的effentnet表现出了最好的性能,在所有性能指标中均达到了95.5%以上,FDC时间为4.23 s,特征选择阶段内存使用仅为20mb。该方法可以集成到光伏系统健康监测中,以促进早期FDC,提高系统寿命、安全性和可靠性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
4.00
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信