基于部分域适应的故障诊断方法和装置、存储介质和终端制造方法及图纸

技术编号:34128383 阅读:17 留言:0更新日期:2022-07-14 14:47
本发明专利技术公开了一种部分域适应的故障诊断方法及装置、存储介质和终端,其中方法包括基于实训特征提取器对待检测数据进行特征提取,以获取待检测数据的多尺度特征图数据;将待检测数据的多尺度特征图数据分别输入到实训故障分类器组中的每个故障分类器中,以获取每个故障分类器输出的故障概率结果;求取所有故障概率结果中所有故障类型的概率平均值,并基于所有故障类型的概率平均值确定待检测数据的故障诊断结果。本发明专利技术方法通过对待训练数据组源域数据子集合中的待训练数据进行加权,以实现部分域空间对齐的效果;并通过多个故障分类器及故障分类器中故障胶囊层的引入,加强故障诊断的泛化性,从而提升待检测数据机械故障诊断的准确率。断的准确率。断的准确率。

【技术实现步骤摘要】
基于部分域适应的故障诊断方法和装置、存储介质和终端


[0001]本专利技术涉及故障诊断
,尤其涉及基于部分域适应的故障诊断方法和装置、存储介质和终端。

技术介绍

[0002]随着智能制造和工业的兴起,智能机械故障诊断近年来越来越备受关注。深度学习的快速发展带动着故障诊断领域,各种基于深度学习的智能故障诊断算法取得了巨大的成功。在当前的大多数研究中,一般认为训练数据和测试数据具有相同的分布。然而,实际工厂环境中,变化的工况,多样的噪声,设备类型的不同等都会导致上述假设的不成立。训练集和测试集间数据分布的不一致称为领域偏移问题。
[0003]针对上述领域偏移的挑战,领域自适应算法成为很好的解决方案,它通过映射来不断减小源域和目标域之间的分布差异,从而实现源域知识到目标域上的有效迁移。现有的方法通常侧重于对齐源域和目标域的边缘分布,然而这种对齐方式有严重的局限性,只有在源域和目标域具有相同标签空间时才适用。然而,实际环境中,测试数据集基本上不可能包含全部的故障状况。大多数情况下,目标域的标签空间是源域标签空间的子集。

技术实现思路

[0004]本专利技术所要解决的技术问题是现有的机械故障自适应诊断方法存在领域偏移问题,导致诊断结果准确率较低。
[0005]为了解决上述技术问题,本专利技术提供了一种部分域适应的故障诊断方法,包括:
[0006]基于实训特征提取器对待检测数据进行特征提取,以获取所述待检测数据的多尺度特征图数据;
[0007]将所述待检测数据的多尺度特征图数据分别输入到实训故障分类器组中的每个故障分类器中,以获取每个所述故障分类器输出的故障概率结果;
[0008]求取所有所述故障概率结果中每种故障类型的概率平均值,并基于所有故障类型的概率平均值确定所述待检测数据的故障诊断结果。
[0009]优选地,所述实训特征提取器和所述实训故障分类器组的获取过程包括:
[0010]构建初级故障诊断模型,所述初级故障诊断模型包括特征提取器、域判别器、故障分类器组以及损失计算器;
[0011]获取待训练数据集合,按预设分组方式对所述待训练数据集合内的所有待训练数据进行分组,以获取多组待训练数据组,每个所述待训练数据组中的待训练数据均被划分为源域数据子集合和目标域数据子集合;
[0012]基于所述待训练数据集合对当前基础故障诊断模型进行训练,以获取阶段故障诊断模型,判断实际训练轮次N是否小于训练轮次阈值,若是则将当前所述阶段故障诊断模型作为基础故障诊断模型,且所述实际训练轮次N加1,并重新基于所述待训练数据集合对当前基础故障诊断模型进行训练,否则将当前所述阶段故障诊断模型作为实训故障诊断模
型,并将所述实训故障诊断模型中的特征提取器作为实训特征提取器,将所述实训故障诊断模型中的故障分类器组作为实训故障分类器组;
[0013]其中,所述实际训练轮次N初始值为1,且当所述实际训练轮次N为1时,当前所述基础故障诊断模型为初级故障诊断模型。
[0014]优选地,基于所述待训练数据集合对当前基础故障诊断模型进行训练,以获取阶段故障诊断模型包括:
[0015]将所述待训练数据集合中的第M组待训练数据组作为待输入训练数据组;
[0016]基于所述待输入训练数据组对当前临时故障诊断模型进行训练,以得到调整故障诊断模型,判断M是否小于待训练数据组总组数,若是则将当前所述调整故障诊断模型作为临时故障诊断模型,且M加1,并重新确定待输入训练数据组,否则将当前所述调整故障诊断模型作为阶段故障诊断模型;
[0017]其中,M的初始值为1,且当M为1时,当前所述临时故障诊断模型为基础故障诊断模型。
[0018]优选地,基于所述待输入训练数据组对临时故障诊断模型进行训练,以得到调整故障诊断模型包括:
[0019]通过临时故障诊断模型中的特征提取器对待输入训练数据组中的所有待训练数据进行特征提取,以获取所述待输入训练数据组中每个所述待训练数据的多尺度特征图数据;
[0020]将所述待输入训练数据组中所有所述待训练数据的多尺度特征图数据分别输入到临时故障诊断模型中的域判别器中,以获取所述待输入训练数据组中所有所述待训练数据的所属域概率;
[0021]利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组中每个待训练数据的所属域概率及其真实所属域,计算所述待输入训练数据组中每个待训练数据的域判别器损失,以及所述待输入训练数据组的平均域判别器损失;
[0022]利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组源域数据子集合中每个待训练数据的域判别器损失,计算所述待输入训练数据组的平均源域离群值损失;
[0023]将所述待输入训练数据组中所有所述待训练数据的多尺度特征图数据分别输入到临时故障诊断模型中故障分类器组中的每个故障分类器中,以获取所述待输入训练数据组中每个所述待训练数据的故障概率结果组;
[0024]利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组源域数据子集合中每个所述待训练数据的故障概率结果组,获取所述待输入训练数据组的平均源域分类器损失,并基于所述待输入训练数据组目标域数据子集合中每个所述待训练数据的故障概率结果组,获取所述待输入训练数据组的平均目标域分类器差异损失;
[0025]基于所述待输入训练数据组的平均域判别器损失、平均源域离群值损失、平均源域分类器损失和平均目标域分类器差异损失,计算所述临时故障诊断模型中所有基础参数的梯度,并基于所述临时故障诊断模型中所有基础参数的梯度对所述临时故障诊断模型的所有基础参数进行调整,以获取调整故障诊断模型。
[0026]优选地,基于所述待输入训练数据组源域数据子集合中每个所述待训练数据的故
障概率结果组,获取所述待输入训练数据组的平均源域分类器损失的公式为:
[0027][0028]其中,l
sf
表示待输入训练数据组的平均源域分类器损失,m+为0.9,m

为0.1,h表示故障种类数,||v
c
||表示待输入训练数据组中的待训练数据i预测为故障c的概率,K为待输入训练数据组源域数据集合中待训练数据的个数,Tc表示故障c是否存在,且当故障c存在时Tc=1,不存在时为Tc=0。
[0029]优选地,利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组源域数据子集合中每个待训练数据的域判别器损失,计算所述待输入训练数据组的平均源域离群值损失步骤包括:
[0030]基于所述待输入训练数据组源域数据子集合中每个待训练数据的域判别器损失,计算所述待输入训练数据组源域数据子集合中每个待训练数据的权重;
[0031]基于所述待输入训练数据组源域数据子集合中每个待训练数据的权重计算所述待输入训练数据组的平均源域离群值损失;
[0032]其中,基于所述待输入训练数据组源域数据子集合中单个待训练数据的域判别器损失,计算该待训练数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种部分域适应的故障诊断方法,包括:基于实训特征提取器对待检测数据进行特征提取,以获取所述待检测数据的多尺度特征图数据;将所述待检测数据的多尺度特征图数据分别输入到实训故障分类器组中的每个故障分类器中,以获取每个所述故障分类器输出的故障概率结果;求取所有所述故障概率结果中每种故障类型的概率平均值,并基于所有故障类型的概率平均值确定所述待检测数据的故障诊断结果。2.根据权利要求1所述的方法,其特征在于,所述实训特征提取器和所述实训故障分类器组的获取过程包括:构建初级故障诊断模型,所述初级故障诊断模型包括特征提取器、域判别器、故障分类器组以及损失计算器;获取待训练数据集合,按预设分组方式对所述待训练数据集合内的所有待训练数据进行分组,以获取多组待训练数据组,每个所述待训练数据组中的待训练数据均被划分为源域数据子集合和目标域数据子集合;基于所述待训练数据集合对当前基础故障诊断模型进行训练,以获取阶段故障诊断模型,判断实际训练轮次N是否小于训练轮次阈值,若是则将当前所述阶段故障诊断模型作为基础故障诊断模型,且所述实际训练轮次N加1,并重新基于所述待训练数据集合对当前基础故障诊断模型进行训练,否则将当前所述阶段故障诊断模型作为实训故障诊断模型,并将所述实训故障诊断模型中的特征提取器作为实训特征提取器,将所述实训故障诊断模型中的故障分类器组作为实训故障分类器组;其中,所述实际训练轮次N初始值为1,且当所述实际训练轮次N为1时,当前所述基础故障诊断模型为初级故障诊断模型。3.根据权利要求2所述的方法,其特征在于,基于所述待训练数据集合对当前基础故障诊断模型进行训练,以获取阶段故障诊断模型包括:将所述待训练数据集合中的第M组待训练数据组作为待输入训练数据组;基于所述待输入训练数据组对当前临时故障诊断模型进行训练,以得到调整故障诊断模型,判断M是否小于待训练数据组总组数,若是则将当前所述调整故障诊断模型作为临时故障诊断模型,且M加1,并重新确定待输入训练数据组,否则将当前所述调整故障诊断模型作为阶段故障诊断模型;其中,M的初始值为1,且当M为1时,当前所述临时故障诊断模型为基础故障诊断模型。4.根据权利要求3所述的方法,其特征在于,基于所述待输入训练数据组对临时故障诊断模型进行训练,以得到调整故障诊断模型包括:通过临时故障诊断模型中的特征提取器对待输入训练数据组中的所有待训练数据进行特征提取,以获取所述待输入训练数据组中每个所述待训练数据的多尺度特征图数据;将所述待输入训练数据组中所有所述待训练数据的多尺度特征图数据分别输入到临时故障诊断模型中的域判别器中,以获取所述待输入训练数据组中所有所述待训练数据的所属域概率;利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组中每个待训练数据的所属域概率及其真实所属域,计算所述待输入训练数据组中每个待训练数据的域判别
器损失,以及所述待输入训练数据组的平均域判别器损失;利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组源域数据子集合中每个待训练数据的域判别器损失,计算所述待输入训练数据组的平均源域离群值损失;将所述待输入训练数据组中所有所述待训练数据的多尺度特征图数据分别输入到临时故障诊断模型中故障分类器组中的每个故障分类器中,以获取所述待输入训练数据组中每个所述待训练数据的故障概率结果组;利用临时故障诊断模型中的损失计算器,基于所述待输入训练数据组源域数据子集合中每个所述待训练数据的故障概率结果组,获取所述待输入训练数据组的平均源域分类器损失,并基于所述待输入训练数据组目标域数据子集合中每个所述待训练数据的故障概率结果组,获取所述待输入训练数据组的平均目标域分类器差异损失;基于所述待输入训练数据组的平均域判别器损失、平均源域离群值损失、平均源域分类器损失和平均目标域分类器差异损失,计算所述临时故障诊断模型中所有基础参数的梯度,并基于所述临时故障诊断模型中所有基础参数的梯度对所述临时故障诊断模型的所有基础参数进行调整,以获取调整故障诊断模型。5.根据权利要求4所述的方法,其特征在于,基于所述待输入训练数据组源域数据子集合中每个所述待训练数据的故障概率...

【专利技术属性】
技术研发人员:王煜宁德军
申请(专利权)人:中国科学院大学
类型:发明
国别省市:

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

1