一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法

2022-06-05 10:43:11 来源:中国专利 TAG:


1.本发明涉及故障诊断技术领域,更具体的说是涉及一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法。


背景技术:

2.目前,氧气顶吹转炉是顶吹熔炼系统的关键设备,其安全性对于在整个顶吹炉系统中处于核心地位,如果不能对该设备故障进行早期预警,并在故障发生时能迅速定位故障,可能会产生无法估量的后果。为了避免故障造成的重大事故、巨大经济损失,往往会使用人工的方式对设备进行预防性维护或者在系统中设置阈值对设备运行的状态进行监控。
3.但是,人工维护的方式效率低下,而设置阈值的方式又无法发现设备的早期微小故障。然而cnn可以从多个传感器源中自动提取特征,但无法在不丢失关键信息的情况下提取空间和时间特征。目前图神经网络在故障诊断领域的应用通常需要依赖其他算法初步确定样本之间的关系,进而构建图。
4.因此,提出一种基于历史数据的图拓扑结构构建方法,传统深度学习算法对数据量高度依赖,图卷积神经网络中图不易于扩展是本领域技术人员亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供了一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法,将有标签样本和无标签样本有规律地连接在一起,通过引入图注意力机制计算得到先验知识库与无标签样本之间相似程度;由于模型实现故障诊断的方式是通过对比先验知识库与无标签样本之间的相似程度,所以新加入的样本不完全依赖于图的拓扑结构,解决了图卷积神经网络不易于扩展的问题,只有少量有效数据的条件下,相比其他算法具有更好的故障诊断精度。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法,包括以下步骤:
8.s1、获取待处理样本,去除样本噪声,对样本建模,得到完全图;
9.s2、基于完全图,构建先验知识库与图的拓扑结构;
10.s3、构建pgat模型,并对其进行训练;
11.s4、基于训练后的pgat模型进行故障诊断。
12.优选的,所述步骤s1具体包括:
13.s11、采用滑动窗口,分割一维振动信号,得到待处理样本;
14.s12、对待处理样本进行短时傅里叶变换,出去样本中的噪声;
15.s13、将变换后得到的样本进行建模,样本中包含多个数值,每个数值对应一个节点,节点构成完全图,即每个样本对应一个完全图,具有对应的度矩阵和邻接矩阵,所以,拉普拉斯矩阵l定义为:
[0016][0017]
其中,v∈rn×n为正交矩阵,vi为l的特征向量,称其为图信号上的傅里叶基,其对应的特征向量λi为图信号的频率,分解得到的频率λi代替原样本称为新的样本。
[0018]
优选的,所述步骤s2具体包括:
[0019]
取不同标签下的样本各个,把具有相同标签的样本相互连接,形成一个簇,构成该标签下的先验知识库,将其余样本分别与先验知识库中的样本进行连接,得到先验知识库与图的拓扑结构;以未标注样本为结构的中心,先验知识库中所有的样本与中心的样本相互连接。
[0020]
优选的,所述步骤s3具体包括:
[0021]
s31、设gats的输入为节点特征的集合其中,n为节点的数量,f为节点的特征维度,l为模型的层数,获取节点特征的隐藏层,基于图注意力层对节点的特征进行线性变换,其权重矩阵为征进行线性变换,其权重矩阵为得到隐藏层的特征合集为
[0022]
s32、设中心节点为vi,vi到邻居节点vj的权重系数为:
[0023][0024]
其中,为中心节点vi的邻居节点的集合,a(
·
)为计算两个节点相关度的函数;
[0025]
s32、计算图中任意一个节点到中心节点vi的权重系数,将其限制在一阶邻居内,对权重系数进行归一化处理:
[0026][0027]
设a(
·
)为单层的反向传播神经网络,其参数为权重向量
[0028]
s33、基于leakyrelu函数,增加模型的非线性,则优化后的权重系数为:
[0029][0030]
其中,||为连接操作;
[0031]
s34、节点依据下式对信息进行聚合:
[0032][0033]
引入多头注意力机制,稳定注意力机制的学习过程,即设置k组相互独立的注意力机制,除最后一层外,把每一个头聚合得到的向量拼接起来:
[0034][0035]
将k个头的信息进行聚合,使用线性整流函数增加其非线性,基于平均化的方式对多头信息进行聚合:
[0036][0037]
优选的,所述步骤s4具体包括:
[0038]
pgat模型在完成训练后,每一层会得到一个线性变换矩阵w,该矩阵与第i个节点的特征相乘得到该节点的隐藏特征;由于pgat每一层共享矩阵w的参数,通过同一个矩阵w计算该层任何一个节点的隐藏特征;基于公式(2),任意两个节点之间的权重系数以两个节点的隐藏特征作为输入,将其输入进评分函数中,即公式(3);增加模型的非线性,使用激活函数leakyrelu,通过公式(4)将中心节点与其邻居节点之间的分数做归一化处理,使得计算得到的分数具有可比性,在完成分数的计算之后,中心节点i聚合其邻居节点的特征,该聚合过程如公式(6),若正在聚合的层是模型的最后一层,则对多头取平均值,并经由softmax函数计算每种故障的概率值,取获得最大概率值的类别为最终的诊断结果。
[0039]
经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法,将有标签样本和无标签样本有规律地连接在一起,通过引入图注意力机制计算得到先验知识库与无标签样本之间相似程度;由于模型实现故障诊断的方式是通过对比先验知识库与无标签样本之间的相似程度,所以新加入的样本不完全依赖于图的拓扑结构,解决了图卷积神经网络不易于扩展的问题,只有少量有效数据的条件下,相比其他算法具有更好的故障诊断精度。
附图说明
[0040]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]
图1附图为本发明提供的流程方法结构示意图。
[0042]
图2附图为本发明提供的pgat与传统机器学习方法比较结果示意图。
具体实施方式
[0043]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]
本发明实施例公开了一种基于图神经网络的氧气顶吹转炉小样本故障诊断方法,包括以下步骤:
[0045]
s1、获取待处理样本,去除样本噪声,对样本建模,得到完全图;
[0046]
s2、基于完全图,构建先验知识库与图的拓扑结构;
[0047]
s3、构建pgat模型,并对其进行训练;
[0048]
s4、基于训练后的pgat模型进行故障诊断。
[0049]
为进一步优化上述技术方案,步骤s1具体包括:
[0050]
s11、采用滑动窗口,分割一维振动信号,得到待处理样本;
[0051]
s12、对待处理样本进行短时傅里叶变换,出去样本中的噪声;
[0052]
s13、将变换后得到的样本进行建模,样本中包含多个数值,每个数值对应一个节点,节点构成完全图,即每个样本对应一个完全图,具有对应的度矩阵和邻接矩阵,所以,拉普拉斯矩阵l定义为:
[0053][0054]
其中,v∈rn×n为正交矩阵,vi为l的特征向量,称其为图信号上的傅里叶基,其对应的特征向量λi为图信号的频率,分解得到的频率λi代替原样本称为新的样本。
[0055]
为进一步优化上述技术方案,步骤s2具体包括:
[0056]
取不同标签下的样本各个,把具有相同标签的样本相互连接,形成一个簇,构成该标签下的先验知识库,将其余样本分别与先验知识库中的样本进行连接,得到先验知识库与图的拓扑结构;以未标注样本为结构的中心,先验知识库中所有的样本与中心的样本相互连接。
[0057]
为进一步优化上述技术方案,步骤s3具体包括:
[0058]
s31、设gats的输入为节点特征的集合其中,n为节点的数量,f为节点的特征维度,l为模型的层数,获取节点特征的隐藏层,基于图注意力层对节点的特征进行线性变换,其权重矩阵为层对节点的特征进行线性变换,其权重矩阵为得到隐藏层的特征合集为
[0059]
s32、设中心节点为vi,vi到邻居节点vj的权重系数为:
[0060][0061]
其中,为中心节点vi的邻居节点的集合,a(
·
)为计算两个节点相关度的函数;
[0062]
s32、计算图中任意一个节点到中心节点vi的权重系数,将其限制在一阶邻居内,对权重系数进行归一化处理:
[0063][0064]
设a(
·
)为单层的反向传播神经网络,其参数为权重向量
[0065]
s33、基于leakyrelu函数,增加模型的非线性,则优化后的权重系数为:
[0066][0067]
其中,||为连接操作;
[0068]
s34、节点依据下式对信息进行聚合:
[0069][0070]
引入多头注意力机制,稳定注意力机制的学习过程,即设置k组相互独立的注意力机制,除最后一层外,把每一个头聚合得到的向量拼接起来:
[0071][0072]
将k个头的信息进行聚合,使用线性整流函数增加其非线性,基于平均化的方式对多头信息进行聚合:
[0073][0074]
为进一步优化上述技术方案,步骤s4具体包括:
[0075]
pgat模型在完成训练后,每一层会得到一个线性变换矩阵w,该矩阵与第i个节点的特征相乘得到该节点的隐藏特征;由于pgat每一层共享矩阵w的参数,通过同一个矩阵w计算该层任何一个节点的隐藏特征;基于公式(2),任意两个节点之间的权重系数以两个节点的隐藏特征作为输入,将其输入进评分函数中,即公式(3);增加模型的非线性,使用激活函数leakyrelu,通过公式(4)将中心节点与其邻居节点之间的分数做归一化处理,使得计算得到的分数具有可比性,在完成分数的计算之后,中心节点i聚合其邻居节点的特征,该聚合过程如公式(6),若正在聚合的层是模型的最后一层,则对多头取平均值,并经由softmax函数计算每种故障的概率值,取获得最大概率值的类别为最终的诊断结果。
[0076]
使用从金川集团有限公司采集的氧气顶吹转炉运行数据来验证pgat在实际应用中的可行性。由于实际工况下没有采集设备的振动信号并且gcn模型适用于端到端的训练,所以仅对数据进行归一化处理。具体采集到的数据参数如表1所示。实际数据仅根据金川公司系统中设置的阈值标注是否发生异常,所以本文使用列表中的数据进行二分类。总共采集169个样本,其中异常样本为25个,采样频率为1小时一次。由于异常数据的历史数据不足40个,因此每个先验知识库中包含20个样本。
[0077]
表1氧气顶吹转炉参数列表
[0078][0079]
如图2,在相同样本数量下,使用传统的机器学习算法(knn、svm)与pgat进行比较。pgat的精度为86.7%,knn的精度为81.5%,svm的精度为82.4%。因此验证了pgat模型在实际工况下氧气顶吹转炉故障诊断的有效性,可解决在故障样本缺乏的情况下实现对顶吹炉的故障诊断问题。
[0080]
针对有色金属冶炼系统中的氧气顶吹转炉缺乏故障样本的诊断问题,本文提出了pgat模型。通过建立历史数据与待分类样本之间的关系模型,解决了传统深度学习算法对数据量高度依赖的问题;利用图注意力层参数共享的特性,通过图注意力机制得到无标签样本与先验知识库中样本的相似程度,解决了图卷积神经网络建模中不能引入新的参数实现图模型的扩展问题,实现了图神经网络的自适应动态建模;图卷积操作会依赖于事先确定的样本之间的关系,pgat模型把这种关系限制在先验知识库与样本之间,所以新加入的样本仅需考虑样本与先验知识库之间的关系,解决了图卷积神经网络对其他算法的依赖。
[0081]
模型分别在基准数据集和实际工况下的氧气顶吹转炉数据集上验证了有效性,实验表明,在小样本情况下,有效提高了诊断准确性,相比其他算法具有明显的优势。
[0082]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0083]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献