当前位置: 首页 > 专利查询>淮阴工学院专利>正文

一种基于模型融合的化工过程故障诊断方法技术

技术编号:39440617 阅读:10 留言:0更新日期:2023-11-19 16:23
一种基于模型融合的化工过程故障诊断方法,通过对原始的transform模型进行改进优化,并与膨胀卷积网络结合,加强模型特征提取的效果;对故障数据使用正交位置编码获取位置信息,将获得的位置编码信息与原始故障数据融合,提高模型对故障诊断的精度。化工故障诊断方法的具体步骤为:首先对采集到的原始化工故障数据使用正交位置编码,将获得的位置编码信息与原始故障数据融合,送入优化后的transform模型中进行特征提取。同时将化工故障数据送入膨胀卷积网络进行特征提取。两个网络采用并行结构,能够充分提取数据特征,最后将两个网络提取到的包含时空信息的特征进行融合,进行故障类别的分类。本发明专利技术能高效准确的诊断化工过程中产生的故障。的诊断化工过程中产生的故障。的诊断化工过程中产生的故障。

【技术实现步骤摘要】
一种基于模型融合的化工过程故障诊断方法


[0001]本专利技术涉及化工故障诊断
,具体涉及一种基于模型融合的化工过程故障诊断方法。

技术介绍

[0002]化学工程是一门专业性强的复杂学科,涉及许多基础理论及新技术的应用。在化工生产过程中,会产生许多的故障问题。如何提高这些故障的诊断准确率,是一个值得深入研究的问题。化工过程数据具有非线性、高维、非高斯分布等特征,因此对于故障检测过程提取故障的信息会更加复杂。
[0003]目前,比较流行的PCA、ICA、KPCA、KICA、MICA等传统方法虽然可以有效地检测出生产过程中某种物料产生损失导致的阶跃型故障,或物料之间的组成发生改变导致的随机变化型故障等。但对于某些扰动性故障:如反应动力学常数发生变化导致的慢漂移类型故障,或冷凝器冷却水阀门发生改变引起的粘滞型故障等的检出率极低。因此,传统的方法依旧未能完全准确地提取出这些故障的信息。
[0004]传统的方法主要存在对化工故障数据进行特征提取需要大量的专家知识和信号处理技术,并且对于不同的任务,没有统一的程序来完成。另,传统的方法如PCA方法进行特征提取时因为数据的尺度不统一,需要对数据进行标准化操作,因此数据中的噪声经过这种操作后对数据的影响变得更为明显。此外该方法原理主要为了消除变量之间的相关性,并且假设数据之间的相关性是线性的,而化工故障数据是非线性的,因此特征提取能力不高。并且该方法假设数据是服从高斯分布的,而化工数据一般是非高斯分布,所以该方法提取信号的高维非线性关系方面能力有限,也就是特征提取能力较差。最后是对故障数据的诊断精度不是很高,达不到故障诊断任务的要求。

技术实现思路

[0005]针对上述的传统方法的特征提取能力较差,对故障数据的诊断精度低的技术问题,本技术方案提供了一种基于模型融合的化工过程故障诊断方法,通过对原始的transform模型进行改进优化,并与膨胀卷积网络结合,加强模型特征提取的效果;对故障数据使用正交位置编码获取位置信息,将获得的位置编码信息与原始故障数据融合,提高模型对故障诊断的精度;能有效的解决上述问题。
[0006]本专利技术通过以下技术方案实现:
[0007]一种基于模型融合的化工过程故障诊断方法,通过对原始的transform模型进行改进优化,并与膨胀卷积网络结合,加强模型特征提取的效果;对故障数据使用正交位置编码获取位置信息,将获得的位置编码信息与原始故障数据融合,提高模型对故障诊断的精度;化工故障诊断方法的具体步骤包括:
[0008]步骤1:获取化工历史时序数据,并将其作为训练样本集和测试样本集;
[0009]步骤2:对于获取的化工历史时序数据进行正交位置编码操作,获取数据的位置编
码信息;通过如下公式构造对称矩阵:
[0010]D=[d
ij
]=r
|i

j| i,j=1,2,

,l
3 0<r<1
[0011]其中,r是超参数;d
ij
代表元素之间的位置关系,d
ij
值大,表示两个元素位置越接近;i,j为每一批输入网络的化工数据的大小,一般为正整数;l3为分解得到的特征向量的个数,一般为正整数;D是实对称矩阵,可以被分解为VΛV
T
,其中Λ为对角矩阵;
[0012]计算矩阵D的特征向量并将其表示为:
[0013][0014][0015]最后,位置编码通过如下公式来设计:
[0016][0017]其中u是化工时序数据中每一个变量的位置,一般为正整数;是计算得到的特征向量,由特征向量v
1,u
到组成的p
(u)
就是最后获得的位置编码;将获得的位置编码信息与原始化工数据融合,得到可用于模型训练的数据;
[0018]步骤3:构建神经网络模型并进行模型训练,神经网络模型结构包括transformerblock模块和膨胀卷积模块两个部分;
[0019]步骤3.1:构建transformerblock块;每个block块中包括多头自注意力机制、层归一化层和前馈层,前馈层使用卷积层代替全连接层,层与层之间引入稠密连接增强模型的特征复用能力;
[0020]步骤3.2:利用transformerblock块对步骤2得到的可用于模型训练的数据进行特征提取;
[0021]步骤3.3:构建膨胀卷积网络模型来提取原始化工时序数据的数据特征,膨胀卷积网络模型包括膨胀卷积层、池化层、全局池化层、和批量归一化层;
[0022]步骤3.4:利用膨胀卷积网络模型对步骤2得到的可用于模型训练的数据进行特征提取;
[0023]步骤4:使用Concat函数将transformerblock块和膨胀卷积网络模型提取到的特征进行融合;
[0024]步骤5:在训练过程中采用Adam梯度优化器优化网络使其损失函数的总体损失最小,损失函数采用交叉熵损失函数,公式如下:
[0025][0026]式中,y为输出实际值,为输出预测值;
[0027]步骤6:使用softmax函数进行最后故障的分类。
[0028]进一步的,步骤1所述的训练样本集用于建立本方法的故障诊断模型,测试样本集用于验证本方法的诊断精度。
[0029]进一步的,步骤2中所述的对角矩阵,其中的对角元素为特征值λ
i
,i=1,2,

,l3,是正交矩阵,正交矩阵中的列是特征值λ
i
对应的特征向量。
[0030]进一步的,步骤3.2所述的利用transformerblock块对步骤2得到的可用于模型训练的数据进行特征提取,其具体的方式为:
[0031]将可用于模型训练的数据输入到多头自注意力机制进行特征提取,多头自注意力机制由自注意力机制构成,自注意力机制通过下式进行计算:
[0032][0033]式中,Q为query向量,K为key向量,V为value向量,K
T
为K向量的转置,为缩放因子;
[0034]通过下式计算多个自注意力机制组成的多头自注意力机制:
[0035]MultiHead(Q,K,V)=Concat(head1,

,head
H
)W0[0036][0037]式中,Q为query向量,K为key向量,V为value向量,head
H
为第H个自注意力机制的结果,W0为权重矩阵,为query权重矩阵,为key权重矩阵,为value权重矩阵,Concat为特征拼接函数;
[0038]可用于模型训练的数据经过多头自注意机制进行特征提取后进入层归一化层,对数据进行归一化操作;然后数据进入前馈层。
[0039]进一步的,所述的前馈层使用两层卷积神经网络对数据特征进行进一步的提取;层与层之间使用稠密连接增强模型的特征复用能力。...

【技术保护点】

【技术特征摘要】
1.一种基于模型融合的化工过程故障诊断方法,其特征在于:通过对原始的transform模型进行改进优化,并与膨胀卷积网络结合,加强模型特征提取的效果;对故障数据使用正交位置编码获取位置信息,将获得的位置编码信息与原始故障数据融合,提高模型对故障诊断的精度;化工故障诊断方法的具体步骤包括:步骤1:获取化工历史时序数据,并将其作为训练样本集和测试样本集;步骤2:对于获取的化工历史时序数据进行正交位置编码操作,获取数据的位置编码信息;通过如下公式构造对称矩阵:D=[d
ij
]=r
|i

j| i,j=1,2,...,l
3 0<r<1其中,r是超参数;d
ij
代表元素之间的位置关系,d
ij
值大,表示两个元素位置越接近;i,j为每一批输入网络的化工数据的大小,一般为正整数;l3为分解得到的特征向量的个数,一般为正整数;D是实对称矩阵,可以被分解为VΛV
T
,其中Λ为对角矩阵;计算矩阵D的特征向量并将其表示为:计算矩阵D的特征向量并将其表示为:最后,位置编码通过如下公式来设计:其中u是化工时序数据中每一个变量的位置,一般为正整数;是计算得到的特征向量,由特征向量v
1,u
到组成的p
(u)
就是最后获得的位置编码;将获得的位置编码信息与原始化工数据融合,得到可用于模型训练的数据;步骤3:构建神经网络模型并进行模型训练,神经网络模型结构包括transformer block模块和膨胀卷积模块两个部分;步骤3.1:构建transformer block块;每个block块中包括多头自注意力机制、层归一化层和前馈层,前馈层使用卷积层代替全连接层,层与层之间引入稠密连接增强模型的特征复用能力;步骤3.2:利用transformer block块对步骤2得到的可用于模型训练的数据进行特征提取;步骤3.3:构建膨胀卷积网络模型来提取原始化工时序数据的数据特征,膨胀卷积网络模型包括膨胀卷积层、池化层、全局池化层、和批量归一化层;步骤3.4:利用膨胀卷积网络模型对步骤2得到的可用于模型训练的数据进行特征提取;步骤4:使用Concat函数将transformer block块和膨胀卷积网络模型提取到的特征进行融合;步骤5:在训练过程中采用Adam梯度优化器优化网络使其损失函数的总体损失最小,损失函数采用交叉熵损失函数,公式如下:
式中,y为输出实际值,为输出预测值;步骤6:使用softmax函数进行最后故障的分类。2.根据权利要求1所述的一种基于模型融合的化工过程故障诊断方法,其特征在于:步骤1所述的训练样本集用于建立本方法的故障诊断模型,测试样本集用于验证本方法的诊断精度。3.根据权利要求1所述的一种基于模型融合的化工过程故障诊断方法,其特征在于...

【专利技术属性】
技术研发人员:孙成富倪洋
申请(专利权)人:淮阴工学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1