专利名称:一种基于bam-alexnet的避雷器信号缺陷识别方法
专利类型:发明专利
专利申请号:cn202311322098.8
专利申请(专利权)人:国网青海省电力公司海北供电公司,国网青海省电力公司
权利人地址:青海省海北藏族自治州海晏县同宝路108号
专利发明(设计)人:罗毅,李东生,丁海波,马益鑫,曾博,李刚,朱朝平,常宽,张元月,庞伟生,杨振宇,魏中,李亮,陈凯,陈苹苹,庞磊,曹有锦,代珍山,郑高洁,许宝宏,柳强明,马明忠,刘一帆,朱锦伟,黄腾,李振兴,孙永柯,张雁君
专利摘要:本发明公开了一种基于bam‑alexnet的避雷器信号缺陷识别方法,包括:通过传感器获取工作时间段内出现的避雷器信号波形,对获得的每一个目标信号波形进行时频分析,得到全部信号的二维时频表示(tfr);tfr数据集按比例分为训练集和测试集,将训练集送入bam‑alexnet网络中进行训练,后者是一种融合了bam注意力机制的改进的alexnet人工神经网络,经过通道注意力机制和空间注意力机制增强后,得到训练完成的bam‑alexnet;测试集数据送入完成的bam‑alexnet得到预测结果,判定待测信号是否为故障信号。
主权利要求:
1.基于bam‑alexnet的避雷器信号故障诊断方法,包括以下步骤:s1、获取避雷器信号波形,并转化为数字信号序列集合s;
s2、对所述信号序列集合s逐一进行时频分析,得到对应的二维时频集合t;
s3、对所述二维时频集合t进行自适应直方图增强,加强时频脊线的特征表现,获得经过图像增强的二维时频集合t′,并划分为训练集tr和测试集te;
s4、构建alexnet网络模型m,包括第i卷积块c1,输出特征图f1;第ii卷积块c2,输出特征图f2;第iii卷积块c3,输出特征图f3;第iv卷积块c4,输出特征图f4;以及对所述特征图f4经全连接层fc1、fc2和fc3输出;
s5、在所述第i卷积块c1和第iv卷积块c4后分别引入bam注意力块;
s6、设置网络训练超参数,将训练集tr送入模型bam‑alexnet进行训练,得到训练后的模型bam‑alexnet;
s7、将测试集te送入训练后的模型模型bam‑alexnet,得到测试集的预测结果,实现避雷器异常信号和正常信号的诊断;
所述步骤s5具体为:
(a)在所述第i卷积块c1后引入bam注意力块:
s51、通道上权重信息增强:特征图f1经过全局平均池化,编码形成一维特征向量gc;然后,经过全连接层对gc进行降维,并使用relu进行非线性激活;然后在利用全连接层进行升维操作,最后经过批量归一化得到对应权重mc(f1),公式如下:mc(f1)=bn(w1(w0avgpool(f1)))其中,w0和w1分别表示降维和升维的全连接处理;
s52、空间上权重信息增强:利用[1,1]卷积对输入特征图f1进行降维操作;然后利用两个[3,3]卷积核的空洞卷积提取特征信息;最后,利用[1,1]卷积将特征图升维,得到空间注意力映射ms(f1),公式如下:其中,f表示卷积操作,上标表示卷积滤波器的大小;有两个1×1卷积用于减少信道,中间的3×3扩张卷积用于汇聚具有更大感受野的上下文信息;
s53、通过广播机制将mc(u)和ms(u)扩展到同一维度,然后权重相加,最后得到重构特征图f1′,公式为:f1′=f1 f1·σ(mc(f1) ms(f1));
(b)在所述第iv卷积块c4后引入bam注意力块,即对特征图f4执行s51~s53,获得增强之后的重构特征图f4′;
s54、对增强后的重构特征图f1′与重构特征图f4′继续执行alexnet的相关算法流程。
2.根据权利要求1所述的基于bam‑alexnet的避雷器信号故障诊断方法,其特征在于,s1具体为:在避雷器的信号时长内,通过前端传感器对波形采样1000~1500个采样点,记为第i个避雷器信号si,其中,i的范围是1~2000,即样本集的总数n=2000,信号样本集记为
3.根据权利要求1所述的基于bam‑alexnet的避雷器信号故障诊断方法,其特征在于,s2具体为:s21、定义两个不同长度的高斯窗g和高斯窗h,分别用于频域平滑和时域平滑;
s22、对信号序列集合s中每个避雷器信号si逐一进行平滑‑伪魏格纳变换,获得对应的二维时频集合t, 该变换表述为:式中,ω为频域分辨率,g和h为s21中的窗函数,分别用于频域平滑和时域平滑,u和τ分别为它们的平滑变量。
4.根据权利要求1所述的基于bam‑alexnet的避雷器信号故障诊断方法,其特征在于,s3具体为:s31、对tfi∈t,执行直方图增强,以加强时频脊线的特征表达能力;
s32、对t中的全体时频,执行s31,获得经过图像增强的二维时频t′;
s33、定义训练集样本数ntr,测试集样本数nte;
s34、将t′集的前ntr个样本定义为训练集ttr,后nte个样本定义为测试集tte;
s44、定义故障信号类别为1,正常信号类别为0。
5.根据权利要求1所述的基于bam‑alexnet的避雷器信号故障诊断方法,其特征在于,所述步骤s4具体为:s41、输入图像tfi的尺寸为[227,227,3],构建如下四个卷积块:(1)卷积块c1:使用96个尺寸为[11,11]的卷积核对输入图像进行卷积操作,将卷积输出的特征图放入relu激活函数,激活后的特征图进行最大池化,池化后应该进行lrn处理,此处使用bn层处理,输出特征图f1;
(2)卷积块c2:使用256个尺寸为[5,5]的卷积核对f1进行卷积操作,并通过池化,以及bn层处理,输出特征图f2;
(3)卷积块c3:使用384个尺寸为[3,3]的卷积核对f2进行卷积操作,以及bn层处理(此层没有池化),输出特征图f3;
(4)卷积块c4:使用256个尺寸为[3,3]的卷积核对f3进行卷积操作,并通过池化,以及bn层处理,输出特征图f4;
s42、对于经过s41处理之后得到特征图f4,经过如下两个全连接层:(1)全连接层fc1:使用4096个[6,6]卷积核生成4096个特征图;(2)全连接层fc2:将fc1的输出维度降至1024;
(3)全连接层fc3:最后一层全连接层的输出是2维softmax的输入,softmax会产生异常和正常两个类别的预测值。
6.根据权利要求1所述的基于bam‑alexnet的避雷器信号故障诊断方法,其特征在于,所述步骤s7,所述预测结果 公式如下: 说明书 : 一种基于bam‑alexnet的避雷器信号缺陷识别方法技术领域[0001] 本发明涉及避雷器故障识别技术领域,更具体的说是涉及一种基于bam‑alexnet的避雷器信号缺陷识别方法。背景技术[0002] 避雷器是电网中重要的过电压保护设备,在高压电力系统中担任着限制线路雷电过电压以及操作过电压等重任。当高压输电线路出现过电压时,依靠其非线性伏安特性,短时间内将冲击能量以大电流形式泄放至大地,从而把过电压限制在合理范围内。然而,避雷器长期工作在复杂的自然环境和电磁环境中,潜在的故障因素时刻影响着电力电网安全运作。因此,对避雷器的故障进行精准诊断,对电力系统极其重要。[0003] 当前,工程上对避雷器的故障检测往往基于人工巡视,譬如安全员、质检员等专业技术人员持仪器设备定期巡检。这种监测方法需要耗费大量的人力资源,并且难以做到及时监测。越来越多的专家和学者将研究重点放置于避雷器信号的分析上,避雷器信号是避雷器工作状态的延伸,反映了避雷器的实时健康情况。避雷器信号经过传感器和数字电路的接收转化,可以实时监测故障的发生。[0004] 通过对避雷器信号的分析和处理实现避雷器故障诊断已在一些信号处理理论中得到应用和实现。传统的模式识别系列方法中,通过特征提取结合线性分类器的策略,产生了一些可行方案。譬如,提取信号的时域、频域特征,组成特征向量,包括峰峰值、峭度、重心频率等;这些特征被送入分类器进行训练和识别,包括支持向量机、k‑近邻分类器,随机森林等。该系列方法对于简单环境中的避雷器信号具有理想的识别效果,但是日益复杂的电磁环境,解调和接收的信号往往不具有理想的信噪比。因此传统的模式识别方法中,传统特征的区分能力以及线性分类器的判别能力受到影响,难以保持先进的识别效果。[0005] 一方面,时频分析已被证实是一项分析非平稳信号的强大工具。通过时频能量分布表征瞬时频率随时间的变化关系,将时间序列信号映射到二维时频表示(tfr)中,从而提供线性或非线性瞬时频率的时变信息。另一方面,随着深度学习的快速发展,计算机视觉对于图像的识别和分析有了更优的处理方式。信号识别的问题,可以通过tfr得到更多维度的信息支撑,并通过卷积神经网络完成识别。[0006] 因此,实现准确实时的诊断功能,解决电力领域技术人员亟需解决的问题。发明内容[0007] 为了获得避雷器信号在复杂电磁环境中更准确的故障诊断结果,本发明提出了一种二维tfr结合bam‑alexnet的避雷器信号故障检测方法,在经典alexnet上进行了改进,在第i和第iv卷积块上加入了bam注意力机制,用于解决现有技术中存在的技术问题。[0008] 为了实现上述目的,本发明提供如下技术方案:[0009] 一种避雷器信号故障检测方法,包括以下步骤:[0010] s1、通过前端传感器获取避雷器信号波形,并由接收机转化为数字信号序列集合s。[0011] s2、应用平滑‑伪魏格纳分布,对信号序列s逐一进行时频分析,得到对应的二维时频表示集合t。[0012] s3、对集合t进行自适应直方图增强,加强时频脊线的特征表现。[0013] s4、将s3获得的t分为训练集tr和测试集te,前者用于训练,后者用于测试并评估网络。[0014] s5、构建alexnet网络模型。[0015] s6、在第i和第iv卷积模块加入bam注意力块。[0016] s7、设置网络训练超参数,将tr送入训练,得到训练完成的模型m。[0017] s8、将te送入m,得到测试集的预测结果,实现避雷器异常信号和正常信号的诊断。[0018] 可选的,s1具体为:[0019] 在避雷器的信号时长内,对波形采样1000~1500个采样点,记为第i个避雷器信号si。其中,i的范围是1~2000,即样本集的总数n=2000,信号样本集记为[0020] 可选的,s2具体为:[0021] s21、定义一个长度为33的高斯窗g,以及一个长度为133的高斯窗h。[0022] s22、对于si∈s,对其进行平滑‑伪魏格纳变换,获得时频表示tfi。该变换表述为:[0023][0024] 式中,ω为频域分辨率,g和h为s21中的窗函数,分别用于频域平滑和时域平滑,u和τ分别为它们的平滑变量。[0025] s23、对s中的全体信号执行s22,获得s对应的二维时频表示 t集将用于模型的训练和测试。[0026] 可选的,s3具体为:[0027] s31、对tfi∈t,执行直方图增强,以加强时频脊线的特征表达能力。[0028] s32、对t中的全体时频表示,执行s31,获得经过图像增强的二维时频表示t′。[0029] 可选的,s4具体为:[0030] s41、定义训练集样本数ntr,测试集样本数nte。[0031] s42、将t′集的前ntr个样本定义为训练集tte,后nte个样本定义为测试集tte。[0032] s43、定义故障信号类别为1,正常信号类别为0。[0033] 可选的,s5具体为:[0034] s51、输入图像tfi的尺寸为[227,227,3]。构建如下四个卷积块:(1)卷积块c1:使用96个尺寸为[11,11]的卷积核对输入图像进行卷积操作。将卷积输出的特征图放入relu激活函数,激活后的特征图进行最大池化。池化后应该进行lrn处理,此处使用bn层处理。输出特征图f1。(2)卷积块c2:使用256个尺寸为[5,5]的卷积核对f1进行卷积操作,并通过池化,以及bn层处理。输出特征图f2。(3)卷积块c3:使用384个尺寸为[3,3]的卷积核对f2进行卷积操作,以及bn层处理(此层没有池化)。输出特征图f3。(4)卷积块c4:使用256个尺寸为[3,3]的卷积核对f3进行卷积操作,并通过池化,以及bn层处理。输出特征图f4。[0035] s52、对于经过s51处理之后得到特征图f4,经过如下两个全连接层:(1)全连接层fc1:使用4096个[6,6]卷积核生成4096个特征图。(2)全连接层fc2:将fc1的输出维度降至1024。[0036] 可选的,s6具体为:[0037] s61、在卷积块c1和卷积块c4之后,分别加入bam注意力机制,具体如s62~s65所述。[0038] s62、通道上权重信息增强:输入特征图f1经过全局平均池化,编码形成一维特征向量gc。然后,经过全连接层对gc进行降维,并使用relu进行非线性激活;然后在利用全连接层进行升维操作,最后经过批量归一化得到对应权重mc(f1)。计算公式如下:[0039] mc(f1)=bn(w1(w0avgpool(f1)))[0040] 其中,w0和w1分别表示降维和升维的全连接处理。[0041] s63、空间上权重信息增强:利用[1,1]卷积对输入特征图f1进行降维操作;然后利用两个[3,3]卷积核的空洞卷积提取特征信息;最后,利用[1,1]卷积将特征图升维,得到空间注意力映射ms(f1),其计算公式如下:[0042][0043] 其中,f表示卷积操作,上标表示卷积滤波器的大小。有两个1×1卷积用于减少信道,中间的3×3扩张卷积用于汇聚具有更大感受野的上下文信息。[0044] s64、通过广播机制将mc(u)和ms(u)扩展到同一维度,然后权重相加。最后得到重构特征图,公式为:[0045] f1′=f1 f1·σ(mc(f1) ms(f1))[0046] s65、对f4特征图同样执行s54~s56,获得增强之后的f4′。增强后的f1′与f4′继续执行alexnet的相关算法流程。[0047] 可选的,s7具体为:[0048] s71、设置网络训练超参数:训练代数为100代,批次为32,学习率为10‑3,使用随机梯度优化器。[0049] s72、将ttr按批次送入经由s6优化后的alexnet模型,即bam‑alexnet,进行训练。得到训练完成的模型m。[0050] 可选的,s8具体为:[0051] s8、计算测试集tte经过模型m的输出:[0052] 上述方案系统阐述了本发明的工作细节,与现有技术相比,本发明公开提供了一种基于bam‑alexnet的避雷器信号故障诊断方法,所带来的有益效果说:通过平滑‑伪魏格纳分布,将一维时域信号转至二维的时频联合域,拓展了信息维度。这也使得,信号能通过卷积神经网络进行分析处理。在此理论基础上,本发明设计了一款集合bam注意力机制与alexnet的神经网络框架,可以更准确的识别避雷器故障信号。该方法避免了传统模式识别中时域、频域特征提取不充分的问题,alexnet能提取更泛化的深层特征,并且先进的注意力机制为模型识别提升了性能。最后bam‑alexnet的实例结果证实,预测效果极佳,准确率、精度等相关指标均接近1.0,可以应用到避雷器诊断后续系统的真实情景中。附图说明[0053] 为了进一步揭示本发明实施例或现有技术中的技术构造,下面将简要介绍用于描述实施例或现有技术的附图。显然,以下所描述的附图仅仅是本发明的示例性实施方式,对于本领域的普通技术人员来说,无需进行任何创造性的劳动即可根据所提供的附图获得其他的附图。[0054] 图1为本发明提供的基于bam‑alexnet的避雷器故障诊断流程图;[0055] 图2为本发明提供的bam‑alexnet检测模型结构图。[0056] 图3为bam模块的结构图。具体实施方式[0057] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0058] 参见图1所示,本发明公开了一种避雷器信号故障诊断方法,包括以下步骤:[0059] s1、通过前端传感器获取避雷器信号波形,并由接收机转化为数字信号序列集合s。[0060] s2、应用平滑‑伪魏格纳分布,对信号序列s逐一进行时频分析,得到对应的二维时频表示集合t。[0061] s3、对集合t进行自适应直方图增强,加强时频脊线的特征表现。[0062] s4、将s3获得的t分为训练集tr和测试集te,前者用于训练,后者用于测试并评估网络。[0063] s5、构建alexnet网络模型。[0064] s6、在第i和第iv卷积模块加入bam注意力块。[0065] s7、设置网络训练超参数,将tr送入训练,得到训练完成的模型m。[0066] s8、将te送入m,得到测试集的预测结果,实现避雷器异常信号和正常信号的诊断。[0067] 进一步的,s1具体为:[0068] 在避雷器的信号时长内,对波形采样1000~1500个采样点,记为第i个避雷器信号si。其中,i的范围是1~2000,即样本集的总数n=2000,信号样本集记为[0069] 进一步的,s2具体为:[0070] s21、定义一个长度为33的高斯窗g,以及一个长度为133的高斯窗h。[0071] s22、对于si∈s,对其进行平滑‑伪魏格纳变换,获得时频表示tfi。该变换表述为:[0072][0073] 式中,ω为频域分辨率,g和h为s21中的窗函数,分别用于频域平滑和时域平滑,u和τ分别为它们的平滑变量。[0074] s23、对s中的全体信号执行s22,获得s对应的二维时频表示 t集将用于模型的训练和测试。[0075] 进一步的,s3具体为:[0076] s31、对tfi∈t,执行直方图增强,以加强时频脊线的特征表达能力。[0077] s32、对t中的全体时频表示,执行s31,获得经过图像增强的二维时频表示t′。[0078] 具体的,s31中,采用最小平均亮度误差准则进行均衡化,即逐一尝试划分值a从0到最大值,将直方图以a为界限划分为两个子直方图分别进行均衡化,计算每种划分方案的直方图均衡结果的亮度均值,选择均衡结果亮度均值与原图亮度均值相差最小的划分值。[0079] 进一步的,s4具体为:[0080] s41、定义训练集样本数ntr,测试集样本数nte。[0081] s42、将t′集的前ntr个样本定义为训练集ttr,后nte个样本定义为测试集tte。[0082] s43、定义故障信号类别为1,正常信号类别为0。[0083] 具体的,建议采用ntr=n*80%,nte=n*20%。[0084] 进一步的,s5具体为:[0085] s51、输入图像tfi的尺寸为[227,227,3]。构建如下四个卷积块:(1)卷积块c1:使用96个尺寸为[11,11]的卷积核对输入图像进行卷积操作。将卷积输出的特征图放入relu激活函数,激活后的特征图进行最大池化。池化后应该进行lrn处理,此处使用bn层处理。输出特征图f1。(2)卷积块c2:使用256个尺寸为[5,5]的卷积核对f1进行卷积操作,并通过池化,以及bn层处理。输出特征图f2。(3)卷积块c3:使用384个尺寸为[3,3]的卷积核对f2进行卷积操作,以及bn层处理(此层没有池化)。输出特征图f3。(4)卷积块c4:使用256个尺寸为[3,3]的卷积核对f3进行卷积操作,并通过池化,以及bn层处理。输出特征图f4。[0086] s52、对于经过s51处理之后得到特征图f4,经过如下两个全连接层:(1)全连接层fc1:使用4096个[6,6]卷积核生成4096个特征图。(2)全连接层fc2:将fc1的输出维度降至1024。[0087] 具体的,s51中的细节参数如下:c1的卷积核步长为4,填充为0;c2的卷积核步长为1,填充为0;c3和c4的卷积核步长为1,填充为1。c1、c2、c4的池化步长为2,尺寸为3*3。[0088] 具体的,s52中fc1与fc2之间采用dropout,随机丢弃20%的神经元。[0089] 进一步的,s6具体为:[0090] s61、在卷积块c1和卷积块c4之后,分别加入bam注意力机制,具体如s62~s65所述。[0091] s62、通道上权重信息增强:输入特征图f1经过全局平均池化,编码形成一维特征向量gc。然后,经过全连接层对gc进行降维,并使用relu进行非线性激活;然后在利用全连接层进行升维操作,最后经过批量归一化得到对应权重mc(f1)。计算公式如下:[0092] mc(f1)=bn(w1(w0avgpool(f1)))[0093] 其中,w0和w1分别表示降维和升维的全连接处理。[0094] s63、空间上权重信息增强:利用[1,1]卷积对输入特征图f1进行降维操作;然后利用两个[3,3]卷积核的空洞卷积提取特征信息;最后,利用[1,1]卷积将特征图升维,得到空间注意力映射ms(f1),其计算公式如下:[0095][0096] 其中,f表示卷积操作,上标表示卷积滤波器的大小。有两个1×1卷积用于减少信道,中间的3×3扩张卷积用于汇聚具有更大感受野的上下文信息。[0097] s64、通过广播机制将mc(u)和ms(u)扩展到同一维度,然后权重相加。最后得到重构特征图,公式为:[0098] f1′=f1 f1·σ(mc(f1) ms(f1))[0099] s65、对f4特征图同样执行s54~s56,获得增强之后的f4′。增强后的f1′与f4′继续执行alexnet的相关算法流程。[0100] 具体的,s62中,w0执行降维操作,将通道的维度压缩至 其中c是输入f1和f4的通道数为96和256,r设置为16。[0101] 具体的,s63中,空洞卷积层的膨胀系数设置为4。[0102] 进一步的,s7具体为:[0103] s71、设置网络训练超参数:训练代数为100代,批次为32,学习率为10‑3,使用随机梯度优化器。[0104] s72、将ttr按批次送入经由s6优化后的alexnet模型,即bam‑alexnet,进行训练。得到训练完成的模型m。[0105] 进一步的,s8具体为:[0106] s8、计算测试集tte经过模型m的输出:[0107] 在一个具体的实施例中:[0108] 参见图2所示,展示了bam‑alexnet识别算法的结构。首先通过平滑‑伪魏格纳分布获得tfr数据集t。然后划分出训练集tr和测试集te。tr对bam‑alexnet进行训练,训练的过程为:具体结构为卷积‑池化‑relu‑bam的组合层级结构。前向传播获得输出的张量,与标签计算交叉损失(crossentropyloss),通过梯度下降,反向传播并更新卷积核参数。以上完成一次训练。经过多个批次,多代的训练,得到训练好的模型m。测试过程为:应用训练好的bam‑alexnet模型m,对其输入te,模型m只执行前向传播算法,输出预测序列,从而判定是否为故障信号。[0109] 我们使用准确率(acc)、精度(p)、召回率(r)、f1分数(f1)作为评估指标。精度定义为所有检测目标的正确检测率。tp代表真阳性,即通过正确识别检测到的目标数量;fp代表假阳性,即漏检和错检的数量,即样本被判断为阳性,但实际上是阴性。tn为真阳性,表示模型正确地将负样本标记为负样本的数量。fn为假负例,表示模型错误地将正样本标记为负样本的数量,即样本被判断为阴性,但实际上是阳性。准确率(acc)、精度(p)、召回率(r)、f1分数(f1)的计算公式如下:[0110] acc=(tp tm)/(tp fp tn fn)[0111] p=tp/(tp fp)[0112] r=tp/(tp fn)[0113][0114] 表1展示了本实例的测试情况:可以看到,该发明检测异常信号的准确率较高,达到99.20%的准确率已经99.37%的精度,同时召回率99.15%也证实了该发明具有较低的误报和漏报率。f1分数也处在匹配的数值99.22%。这证实了本发明具有较高的避雷器信号故障识别率以及应用可靠性。[0115] 表1.性能指标[0116]指标 acc p r f1百分比(%) 99.20 99.37 99.15 99.22[0117] 在本说明书中,各实施例按顺序进行说明,各实施例的重点在于与其它实施例的区别,各实施例之间的相同和类似的部分可以相互参照。至于实施方式所披露的设备,因为它对应于实施方式所披露的方法,故其描述相对简单,在有关的地方,请参考方法部分的解释。[0118] 以上对所公开实施方式的解释使得本发明可以被本领域内的专业技术人员所实施或利用。对于本领域内的普通技术人员而言,可以对本发明作各种改动或修改,这里限定的通用原理可在其他实施方式中被实现,在不背离本发明的精神和范围的前提下。因此,本发明并不局限于此处所描述的这些实施方式,而应遵循与此处所描述的原则和新颖性相符的最大范围。因此,提出基于bam‑alexnet的避雷器缺陷诊断方法,来解决现有技术存在的困难,是本领域技术人员亟需解决的问题。
专利地区:青海
专利申请日期:2023-10-12
专利公开日期:2024-07-05
专利公告号:cn117332352b