CN105300693A - 一种基于迁移学习的轴承故障诊断方法 - Google Patents

一种基于迁移学习的轴承故障诊断方法 Download PDF

Info

Publication number
CN105300693A
CN105300693A CN201510624168.4A CN201510624168A CN105300693A CN 105300693 A CN105300693 A CN 105300693A CN 201510624168 A CN201510624168 A CN 201510624168A CN 105300693 A CN105300693 A CN 105300693A
Authority
CN
China
Prior art keywords
data
sample
fault
auxiliary data
transfer learning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510624168.4A
Other languages
English (en)
Other versions
CN105300693B (zh
Inventor
严如强
沈飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201510624168.4A priority Critical patent/CN105300693B/zh
Publication of CN105300693A publication Critical patent/CN105300693A/zh
Application granted granted Critical
Publication of CN105300693B publication Critical patent/CN105300693B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)

Abstract

本发明公开了一种基于迁移学习的轴承故障诊断方法,包括:训练数据集和测试数据集的选取规则;辅助数据归一化的可迁移度量化与阈值选取方法;基于权重调整的TrAdaboost算法用于轴承故障分类的算法流程。本发明针对变工况、无法直接测量以及新故障类型等条件导致缺乏诊断通用性的问题,引入迁移学习中辅助数据帮助目标数据学习的思想策略。本发明方法不但提升了传统机器学习在少量目标数据的诊断精度,而且增强了轴承故障诊断的环境适应性,在变工况负载、新故障、间接测量下的轴承故障应用领域具有潜在的经济价值。

Description

一种基于迁移学习的轴承故障诊断方法
技术领域
本发明涉及一种机械故障诊断方法,尤其是基于迁移学习的轴承故障诊断方法。
背景技术
当前轴承故障诊断大多建立在训练数据集和测试数据集具有相同特征空间和数据分布的假设,而且其模型大多基于实验室环境或理想环境,忽略了机械***运行时的实际情况。变工况环境、无法直接测量以及新故障类型等条件往往导致轴承故障诊断中目标故障数据量较少甚至无法获得,并导致训练故障数据与目标故障数据分布特性不同。传统机器学习方法以训练数据与测试数据具备相同特征,并且数据量足够为前提,因此不再适用,其根本原因是所构建模型难以适应变化的条件,且缺乏通用的,不随故障转移的诊断方法。
同时实际轴承***中存在对未知域/任务的信息获取较少或无法获取,只对已知域/任务的获取信息较多的情况,如对于外壳不可拆卸***或重要部件,只能测定其整体特征或相邻部件特征,这种情况下,多数智能诊断方法都需要从零开始再次收集大量与感兴趣的目标数据相同分布的训练数据去训练新模型以适应变化,导致方法针对面窄,效果因人而异,且重新建模花费大量额外的计算时间,缺乏诊断实时性。
发明内容
为了克服现有的机器学习轴承故障诊断方法的不足,本发明提供了一种基于迁移学习的轴承故障诊断方法。本发明的方法采用引入辅助数据以帮助目标数据学习的迁移学习策略,能够有效应对变化环境,降低诊断成本,并提升诊断精度。
为实现上述目的,本发明采用以下技术方案:
一种基于迁移学习的轴承故障诊断方法,包括如下步骤:
步骤A:对目标数据和辅助数据利用自相关奇异值分解(SVD)分别提取所包含故障奇异值向量(即故障特征向量),并根据训练数据集T和测试数据集S的选取规则进行样本集选取;
步骤B:定义目标和辅助数据之间归一化的可迁移度Sw作为两者共性的量化标准,并设定迁移阈值St作为能否迁移学习的评判,若Sw>St,则进入步骤C,若不符合则重新选取辅助数据,并进入步骤A;
步骤C:利用迁移学习基于权重调整的TrAdaBoost算法,迭代过程建立一种自动权重调整机制,将能帮助学习的重要辅助数据权重增加,不能帮助学习的次要辅助数据权重减小,最终辅助数据Tb中的有用成分将帮助目标数据Ta训练,得到比传统机器学习更好的诊断效果。
进一步的,步骤A中,所述的目标数据来源为:目标环境下目标轴承对象的振动数据;所述的辅助数据来源为:非目标环境或非目标对象的振动数据。
进一步的,步骤A中,所述自相关奇异值分解提取的奇异值向量f=(λ1,λ2,...,λM)为1×M维向量,其中λ1,λ2,…,λM为向量元素且从大至小排列(λ1>λ2>…λM)。
进一步的,步骤A中,训练数据集T和测试数据集S的样本选取规则如下:
a)训练数据集T={Ta,Tb},
T a = { ( f i a , y i a ) } , i = 1 , 2 , 3 , ... , n
T b = { ( f j b , y j b ) } , j = 1 , 2 , 3 , ... , m
其中,Ta为选取目标振动数据奇异值向量及其故障类别构成的样本集,fi a为选取第i个样本的奇异值向量,为第i个样本对应的故障类别标识,其为整数值,n为选取样本数,a为目标数据标识,i为目标数据计数器;
Tb为选取辅助振动数据奇异值向量及其故障类别构成的样本集,fj b为选取第j个样本的奇异值向量,为第j个样本对应的故障类别标识,其为整数值,且包含目标数据所有类型,m为选取样本数,且n<<m,b为辅助数据标识,j为辅助数据计数器;
b)测试数据集 S = { f k a } , k = 1 , 2 , 3 , ... , q ,
其中,选取目标振动数据第k个样本的奇异值向量,且与fi a选取不重复,q为选取测试样本数,k为测试数据计数器,迁移学习分类器设计目的是使得在S上的分类错误率最小;
c)统计训练数据集T中目标和辅助数据的故障分布比例:
P a = { p i d a } , i d = 1 , 2 , 3 , ... , R
P b = { p i d b } , i d = 1 , 2 , 3 , ... , R
其中,Pa为目标数据分类标识的分布集,Pb为辅助数据分类标识的分布集,为即单故障类型(故障标识id)在目标数据中所占比例,为即单故障类型(故障标识id)在辅助数据中所占比例,R为故障标识数,id为故障标识。
进一步的,步骤B中,所述的归一化的可迁移度Sw量化步骤如下:
a)查找Ta中故障标识为id的所有样本,数量为nid,并构成数据集查找Tb中故障标识为id的所有样本,其数量为mid,并构成数据集并对进行元素均值化:
F i d a = { f c a } , c = 1 , 2 , 3 , ... , n i d
F i d b = { f d b } , , d = 1 , 2 , 3 , ... , m i d
f i d a = 1 n i d Σ c = 1 n i d f c a ; f i d b = 1 m i d Σ d = 1 m i d f d b
其中为目标数据反映故障标识特征向量;为辅助数据反映故障标识特征向量;c为故障标识id的目标数据样本计数器,d为故障标识id的辅助数据样本计数器,τ=1,2,...,M为奇异值向量元素计数器;
b)奇异值向量单故障相似度计算,利用向量夹角余弦值公式计算第id类故障奇异值向量相似度Sid
S i d ( f i d a , f i d b ) = Σ τ = 1 M λ τ a × λ τ b ( Σ τ = 1 M ( λ τ a ) 2 ) × ( Σ τ = 1 M ( λ τ b ) 2 )
c)利用单故障相似度计算可迁移度Sw:不难理解,当辅助数据中与目标数据相似度高的故障类别所占比例越多,辅助数据的可迁移度越高;
S w = Σ i d = 1 R s i d × p i d b
其中,且越接近1,可迁移度越高,反之越低。
进一步的,步骤B中,所述的归一化的迁移阈值St判定步骤如下:
a)利用传统机器学习(如K最近邻分类,KNN算法)对定量目标振动数据进行故障诊断,得到诊断错误率Ea
b)在步骤a)中定量目标振动数据引入更多的辅助数据,调整辅助数据故障分布比例和数据来源,实施下述迁移学习算法进行故障诊断,当诊断错误率Eab=Ea时,记录此时目标数据与辅助数据的可迁移度统计值,即迁移阈值St
进一步的,步骤C中,所述的基于权重调整的TrAdaBoost算法实施步骤如下:
a)设置数据集T作为训练样本,数据集S作为测试样本,总迭代次数为Ite;
b)初始化权重向量 W 1 = ( w 1 1 , w 2 1 , w 3 1 , ... ... , w n + m 1 ) , 其中,n、m为T中目标数据和辅助数据个数,为样本训练权重,Wt上标t为第t次迭代,(t=1,2,...,Ite);初始化Hedge参数:
c)迭代(t=1,2,...,Ite):
c-1):归一化权重,l为训练样本计数器;
c-2):实施KNN机器学习算法,并得到测试集S上的分类器ht
c-3):计算分类器ht在数据集Ta上的错误率:其中ht(fi a)为分类器对fi a得到的学习标识,为fi a的正确标识,sgn为符号函数;i为目标数据计数器;
c-4):根据迭代次数调整Hedge参数:βt=et/(1-et),使得越后的迭代权重越大,诊断结果越具价值;
c-5):分配下一次迭代的权重,即增加Ta的权重,减少分类错误的Tb权重:
w l t + 1 = w l t · β t - sgn ( | h t ( f l a ) - y l a | ) , l = 1 , 2 , ... , n w l t · β sgn ( | h t ( f l - n a ) - y l - n a | ) , l = n + 1 , n + 2 , ... , n + m
d)利用Ite/2至Ite次迭代结果得到测试集S诊断结果,并计算诊断正确率:
对于 S = { f k a } , k = 1 , 2 , 3 , ... , q , 2 i d - 1 2 &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) &le; &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) &CenterDot; h t ( f k a ) < 2 i d + 1 2 &Sigma; t = I t e / 2 I t e l n ( 1 / &beta; t ) , id=1,2,3,...,R,则即为轴承数据第k测试样本故障诊断结果。
本发明的有益效果是:本发明提出了一种基于迁移学习的轴承故障诊断方法,所述方法采用可迁移度量化与阈值选取来判断辅助轴承振动数据的价值,合理选择辅助数据;同时在迁移学习迭代过程中,通过增强重要样本权重,降低次要样本权重,以充分利用所选数据。本发明方法不但能提高传统机器学习在少量目标数据的诊断精度,而且增强了轴承故障诊断的环境适应性,降低诊断成本,增加诊断实时性,在变工况负载、新故障、间接测量下的轴承故障应用领域具有潜在的经济价值。
附图说明
图1为本发明的基于迁移学习的轴承故障诊断方法流程图;
图2为本发明的轴承振动信号示例图(健康轴承,12kHz,驱动端对象);
图3为本发明的目标振动数据与辅助振动数采集示意图(a:变转速;b:变对象);
图4为本发明的SVD提取奇异值向量的对数曲线图(a:故障直径;b:故障部位);
图5为本发明的可迁移度与诊断正确率曲线;
图6为本发明的不同数据量与故障部位诊断正确率曲线;
图7为本发明的迁移学习与机器学习正确率比较曲线。
具体实施方式
下面结合附图及具体实施例对本发明进行详细说明。
参见图1,本发明的一种基于迁移学习的轴承故障诊断方法包括如下步骤:
步骤A:对目标数据和辅助数据利用自相关奇异值分解(SVD)分别提取所包含故障奇异值向量(即故障特征向量),并根据训练数据集T和测试数据集S的选取规则进行样本集选取;
步骤A中,目标数据来源为:目标环境下目标轴承对象的振动数据,辅助数据来源为:非目标环境或非目标对象的振动数据;轴承***的目标数据与辅助数据均为振动加速度信号,轴承振动信号示例图如图2所示;辅助数据选择根据是:不同工况条件具有多数特征相似性,只有少数特征具有差异性(如噪音);不同负载具有部分相似性(如非受力方向特性);不同故障类别具有成因相似性(如摩擦,腐蚀等);不同故障部件具有频率特征等相似性(如齿轮与轴承,轴与轴承等),故目标数据不易得时,则可利用较为易得的辅助数据;目标振动数据与辅助振动数采集示意图如图3所示。
步骤A中,自相关奇异值分解提取的奇异值向量f=(λ1,λ2,...,λM)为1×M维向量,其中λ1,λ2,…,λM为向量元素且从大至小排列(λ1>λ2>…λM);由于不同故障的振动信号存在差异,其奇异值向量也存在差异,如图4所示,不同故障直径(0mm、0.178mm、0.533mm)与不同故障部位(健康、滚珠故障、内圈故障、外圈故障)的奇异值向量对数曲线,可见其具有明显差异性。
步骤A中,训练数据集T和测试数据集S的样本选取规则为:
a)训练数据集T={Ta,Tb},
T a = { ( f i a , y i a ) } , i = 1 , 2 , 3 , ... , n
T b = { ( f j b , y j b ) } , j = 1 , 2 , 3 , ... , m
其中,Ta为选取目标振动数据奇异值向量及其故障类别构成的样本集,fi a为选取第i个样本的奇异值向量,为第i个样本对应的故障类别标识(整数值),n为选取样本数,a为目标数据标识,i为目标数据计数器;Tb为选取辅助振动数据奇异值向量及其故障类别构成的样本集,fj b为选取第j个样本的奇异值向量,为第j个样本对应的故障类别标识(整数值,且包含目标数据所有类型),m为选取样本数(一般n<<m),b为辅助数据标识,j为辅助数据计数器;选取辅助振动数据时,一般应包含目标数据所有故障类型。
b)测试数据集 S = { f k a } , k = 1 , 2 , 3 , ... , q , 其中,选取目标振动数据第k个样本的奇异值向量(与fi a选取不重复),q为选取样本数,k为目标数据计数器,迁移学习分类器设计目的是使得在S上的分类错误率最小。
c)统计训练数据集T中目标和辅助数据的故障分布比例:
P a = { p i d a } , i d = 1 , 2 , 3 , ... , R
P b = { p i d b } , i d = 1 , 2 , 3 , ... , R
其中,Pa为目标数据分类标识的分布集,Pb为辅助数据分类标识的分布集,为即单故障类型(故障标识id)在目标数据中所占比例,为即单故障类型(故障标识id)在辅助数据中所占比例,R为故障标识数,id为故障标识;由于所选辅助数据包含目标数据所有故障类型,故可等于0,而不等于0。
步骤B:定义目标和辅助数据之间归一化的可迁移度Sw作为两者共性的量化标准,并设定迁移阈值St作为能否迁移学习的评判,若Sw>St,则进入步骤C,若不符合则重新选取辅助数据,并进入步骤A;
步骤B中,归一化的可迁移度Sw量化步骤如下:
a)查找Ta中故障标识为id的所有样本,数量为nid,并构成数据集查找Tb中故障标识为id的所有样本,其数量为mid,并构成数据集并对进行元素均值化:
F i d a = { f c a } , c = 1 , 2 , 3 , ... , n i d
F i d b = { f d b } , , d = 1 , 2 , 3 , ... , m i d
f i d a = 1 n i d &Sigma; c = 1 n i d f c a ; f i d b = 1 m i d &Sigma; d = 1 m i d f d b
其中为目标数据反映故障标识特征向量;为辅助数据反映故障标识特征向量;c为故障标识id的目标数据样本计数器,d为故障标识id的辅助数据样本计数器,τ=1,2,...,M为奇异值向量元素计数器。
b)奇异值向量单故障相似度计算,利用向量夹角余弦值公式计算第id类故障奇异值向量相似度Sid
S i d ( f i d a , f i d b ) = &Sigma; &tau; = 1 M &lambda; &tau; a &times; &lambda; &tau; b ( &Sigma; &tau; = 1 M ( &lambda; &tau; a ) 2 ) &times; ( &Sigma; &tau; = 1 M ( &lambda; &tau; b ) 2 )
且越接近1,对标识为id的单故障而言,目标振动数据和辅助振动数据的相似度越高,所选的辅助数据对迁移学习越有利;
参见表1和表2(表中,RPM:转/分,外圈6:00:故障部位为轴承6:00方向(设负载方向为6:00)):
表1变转速试验单故障相似度列表
表2变对象试验单故障相似度列表
表1和表2表明,变转速振动数据对轴承故障诊断的影响小于变对象振动数据的影响(即前表的单故障相似度整体大于后表),这是由于来自不同对象的辅助与目标数据共性较小;变转速对内圈故障的影响略大于其它故障类型,而变试验对象对各故障部位的影响较为平均,是由于变转速的辅助与目标数据只对与转速相关的故障类型影响较大,而变试验对象对所有故障类型产生影响;无论是变转速还是变试验对象,其影响均随着故障直径的增大而增大,即呈正相关。
c)利用单故障相似度计算可迁移度Sw:不难理解,当辅助数据中与目标数据相似度高的故障类别所占比例越多,辅助数据的可迁移度越高。
S w = &Sigma; i d = 1 R S i d &times; p i d b
其中,且越接近1,可迁移度越高,反之越低。
步骤B中,定义迁移阈值St,若Sw>St,则所选辅助振动数据能帮助目标数据学习(正迁移),若Sw≤St,则引入辅助数据使得目标数据分类效果变差(负迁移),归一化的迁移阈值St定义步骤如下:
a)利用传统机器学习(K最近邻分类,KNN算法)对定量目标振动数据进行故障诊断,得到诊断错误率Ea
b)在步骤a中定量目标振动数据引入更多的辅助数据,调整辅助数据故障分布比例和数据来源,实施下述迁移学习算法进行故障诊断,当诊断错误率Eab=Ea时,记录此时目标数据与辅助数据的可迁移度统计值,即迁移阈值St
参见表3:
表3迁移阈值St统计列表
学习性能(x):达到x倍目标数据机器学习性能
St统计列表说明:辅助数据较少时,诊断性能的提升需要与目标数据更大的相似度,辅助数据较多时,阈值上升缓慢,更有助于St选取。实施迁移学习之前,综合相似度Sw与St相比较,若Sw≤St则导致负迁移,应重新选取辅助数据样本。
步骤C:利用迁移学习基于权重调整的TrAdaBoost算法,迭代过程建立一种自动权重调整机制,将能帮助学习的重要辅助数据权重增加,不能帮助学习的次要辅助数据权重减小,最终辅助数据Tb中的有用成分将帮助目标数据Ta训练,得到比传统机器学习更好的诊断效果。
步骤C中,基于权重调整的TrAdaBoost算法实施步骤如下:
a)设置数据集T作为训练样本,数据集S作为测试样本,总迭代次数为Ite;
b)初始化权重向量 W 1 = ( w 1 1 , w 2 1 , w 3 1 , ... ... , w n + m 1 ) , 其中,n、m为T中目标数据和辅助数据个数,为样本训练权重,Wt上标t为第t次迭代,(t=1,2,...,Ite);初始化Hedge参数:
c)迭代(t=1,2,...,Ite):
c-1:归一化权重,l为训练样本计数器;
c-2:实施KNN机器学习算法,并得到测试集S上的分类器ht
c-3:计算分类器ht在数据集Ta上的错误率:其中ht(fi a)为分类器对fi a得到的学习标识,为fi a的正确标识,sgn为符号函数;i为目标数据计数器;
c-4:根据迭代次数调整Hedge参数:βt=et/(1-et),使得越后的迭代权重越大,诊断结果越具价值。
c-5:分配下一次迭代的权重,即增加Ta的权重,减少分类错误的Tb权重:
w l t + 1 = w l t &CenterDot; &beta; t - sgn ( | h t ( f l a ) - y l a | ) , l = 1 , 2 , ... , n w l t &CenterDot; &beta; sgn ( | h t ( f l - n a ) - y l - n a | ) , l = n + 1 , n + 2 , ... , n + m
d)利用Ite/2至Ite次迭代结果得到测试集S诊断结果,并计算诊断正确率:
对于 S = { f k a } , k = 1 , 2 , 3 , ... , q , 2 i d - 1 2 &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) &le; &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) &CenterDot; h t ( f k a ) < 2 i d + 1 2 &Sigma; t = I t e / 2 I t e l n ( 1 / &beta; t ) , id=1,2,3,...,R,则即为轴承数据第k测试样本故障诊断结果。
在每次迭代时,如果一个辅助训练样本被误分类,则权重乘在下一轮迭代中,其对分类模型的影响要少一些。若干次迭代后,Tb中符合目标训练数据Ta的部分样本权重增大,不符合者权重会降低,最终Tb中的有用成分将帮助Ta训练并得到更好的学习效果。
参见图5和图6,实测中,辅助数据组合对1:1与1:5比例条件的目标振动数据进行故障诊断,得到故障部位和故障直径的诊断结果,利用图5,计算综合相似度与诊断正确率曲线的相关系数,分别为0.8488和0.9512,表明轴承故障的迁移学***均比10组数据提升17.19%,但学习数据越多,计算量越大,所需时间越长,故两者应适中选取。
参见图7,将传统基于机器学习(KNN算法)与本发明公布的基于迁移学习的轴承故障诊断进行性能比较,可以发现:当目标数据量较大时,两者均能达到很好的性能;而当目标数据量较小时,机器学习无法诊断,而迁移学习仍能保证85%以上的正确率,在10倍标识数量(50组)时迁移学习较机器学习诊断性能提升12.69%。同时,两者故障直径分类性能均优于故障部位分类性能,说明迁移方法对不同诊断目标性能同时提升;就算法复杂度而言,虽然基于TrAdaboost算法的迁移学习在KNN机器学习的基础上增添了权值调整,带来额外计算量,但相比其性能的提升是可接受的,不过当轴承目标振动数据足够时,没有采用迁移学习策略的必要性。以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (8)

1.一种基于迁移学习的轴承故障诊断方法,其特征在于:包括如下步骤:
步骤A:对目标数据和辅助数据利用自相关奇异值分解分别提取所包含故障奇异值向量,并根据训练数据集T和测试数据集S的选取规则进行样本集选取;
步骤B:定义目标和辅助数据之间归一化的可迁移度Sw作为两者共性的量化标准,并设定迁移阈值St作为能否迁移学习的评判,若Sw>St,则进入步骤C,若不符合则重新选取辅助数据,并进入步骤A;
步骤C:利用迁移学习基于权重调整的TrAdaBoost算法,迭代过程建立一种自动权重调整机制,将能帮助学习的重要辅助数据权重增加,不能帮助学习的次要辅助数据权重减小,最终辅助数据Tb中的有用成分将帮助目标数据Ta训练,得到比传统机器学习更好的诊断效果。
2.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤A中,所述的目标数据来源为:目标环境下目标轴承对象的振动数据;所述的辅助数据来源为:非目标环境或非目标对象的振动数据。
3.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤A中,所述自相关奇异值分解提取的奇异值向量f=(λ1,λ2,...,λM)为1×M维向量,其中λ1,λ2,…,λM为向量元素且从大至小排列(λ1>λ2>…>λM)。
4.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤A中,训练数据集T和测试数据集S的样本选取规则如下:
a)训练数据集T={Ta,Tb},
T a = { ( f i a , y i a ) } , i = 1 , 2 , 3 , ... , n
T b = { ( f j b , y j b ) } , j = 1 , 2 , 3 , ... , m
其中,Ta为选取目标振动数据奇异值向量及其故障类别构成的样本集,为选取第i个样本的奇异值向量,为第i个样本对应的故障类别标识,其为整数值,n为选取样本数,a为目标数据标识,i为目标数据计数器;
Tb为选取辅助振动数据奇异值向量及其故障类别构成的样本集,为选取第j个样本的奇异值向量,为第j个样本对应的故障类别标识,其为整数值,且包含目标数据所有类型,m为选取样本数,且n<<m,b为辅助数据标识,j为辅助数据计数器;
b)测试数据集 S = { f k a } , k = 1 , 2 , 3 , ... , q ,
其中,选取目标振动数据第k个样本的奇异值向量,且与选取不重复,q为选取测试样本数,k为测试数据计数器;
c)统计训练数据集T中目标和辅助数据的故障分布比例:
P a = { p i d a } , i d = 1 , 2 , 3 , ... , R
P b = { p i d b } , i d = 1 , 2 , 3 , ... , R
其中,Pa为目标数据分类标识的分布集,Pb为辅助数据分类标识的分布集,为即单故障类型在目标数据中所占比例,为即单故障类型在辅助数据中所占比例,R为故障标识数,id为故障标识。
5.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤B中,所述的归一化的可迁移度Sw量化步骤如下:
a)查找Ta中故障标识为id的所有样本,数量为nid,并构成数据集查找Tb中故障标识为id的所有样本,其数量为mid,并构成数据集并对进行元素均值化:
F i d a = { f c a } , c = 1 , 2 , 3 , ... , n i d
F i d b = { f d b } , , d = 1 , 2 , 3 , ... , m i d
f i d a = 1 n i d &Sigma; c = 1 n i d f c a ; f i d b = 1 m i d &Sigma; d = 1 m i d f d b
其中为目标数据反映故障标识特征向量;为辅助数据反映故障标识特征向量;c为故障标识id的目标数据样本计数器,d为故障标识id的辅助数据样本计数器,τ=1,2,...,M为奇异值向量元素计数器;
b)奇异值向量单故障相似度计算,利用向量夹角余弦值公式计算第id类故障奇异值向量相似度Sid
S i d ( f i d a , f i d b ) = &Sigma; &tau; = 1 M &lambda; &tau; a &times; &lambda; &tau; b ( &Sigma; &tau; = 1 M ( &lambda; &tau; a ) 2 ) &times; ( &Sigma; &tau; = 1 M ( &lambda; &tau; b ) 2 )
c)利用单故障相似度计算可迁移度Sw:不难理解,当辅助数据中与目标数据相似度高的故障类别所占比例越多,辅助数据的可迁移度越高;
S w = &Sigma; i d = 1 R S i d &times; p i d b
其中,且越接近1,可迁移度越高,反之越低。
6.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤B中,所述的归一化的迁移阈值St判定步骤如下:
a)利用传统机器学习对定量目标振动数据进行故障诊断,得到诊断错误率Ea
b)在步骤a)中定量目标振动数据引入更多的辅助数据,调整辅助数据故障分布比例和数据来源,实施下述迁移学习算法进行故障诊断,当诊断错误率Eab=Ea时,记录此时目标数据与辅助数据的可迁移度统计值,即迁移阈值St
7.根据权利要求1所述的基于迁移学习的轴承故障诊断方法,其特征在于:步骤C中,所述的基于权重调整的TrAdaBoost算法实施步骤如下:
a)设置数据集T作为训练样本,数据集S作为测试样本,总迭代次数为Ite;
b)初始化权重向量其中,n、m为T中目标数据和辅助数据个数,为样本训练权重,Wt上标t为第t次迭代,(t=1,2,...,Ite);初始化Hedge参数:
c)迭代(t=1,2,...,Ite);
d)利用Ite/2至Ite次迭代结果得到测试集S诊断结果,并计算诊断正确率:
对于 S = { f k a } , k = 1 , 2 , 3 , ... , q ,
2 i d - 1 2 &Sigma; t = I t e / 2 I t e l n ( 1 / &beta; t ) &le; &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) &CenterDot; h t ( f k a ) < 2 i d + 1 2 &Sigma; t = I t e / 2 I t e ln ( 1 / &beta; t ) ,
id=1,2,3,...,R,则即为轴承数据第k测试样本故障诊断结果。
8.根据权利要求7所述的基于迁移学习的轴承故障诊断方法,其特征在于:所述步骤c)迭代(t=1,2,...,Ite)的具体步骤为:
c-1):归一化权重,l为训练样本计数器;
c-2):实施KNN机器学习算法,并得到测试集S上的分类器ht
c-3):计算分类器ht在数据集Ta上的错误率:其中为分类器对得到的学习标识,的正确标识,sgn为符号函数;i为目标数据计数器;
c-4):根据迭代次数调整Hedge参数:βt=et/(1-et),使得越后的迭代权重越大,诊断结果越具价值;
c-5):分配下一次迭代的权重,即增加Ta的权重,减少分类错误的Tb权重:
w l t + 1 = w l t &times; &beta; t - sgn ( | h t ( f l a ) - y l a | ) , l = 1 , 2 , ... , n w l t &times; &beta; sgn ( | h t ( f l - n b ) - y l - n b | ) , l = n + 1 , n + 2 , ... , n + m .
CN201510624168.4A 2015-09-25 2015-09-25 一种基于迁移学习的轴承故障诊断方法 Active CN105300693B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510624168.4A CN105300693B (zh) 2015-09-25 2015-09-25 一种基于迁移学习的轴承故障诊断方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510624168.4A CN105300693B (zh) 2015-09-25 2015-09-25 一种基于迁移学习的轴承故障诊断方法

Publications (2)

Publication Number Publication Date
CN105300693A true CN105300693A (zh) 2016-02-03
CN105300693B CN105300693B (zh) 2016-10-12

Family

ID=55198208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510624168.4A Active CN105300693B (zh) 2015-09-25 2015-09-25 一种基于迁移学习的轴承故障诊断方法

Country Status (1)

Country Link
CN (1) CN105300693B (zh)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106934462A (zh) * 2017-02-09 2017-07-07 华南理工大学 基于迁移的对抗性环境下的防御毒化攻击的学习方法
CN108229547A (zh) * 2017-12-27 2018-06-29 东南大学 一种基于局部模型迁移学习的齿轮故障识别方法
CN108398266A (zh) * 2018-01-22 2018-08-14 武汉科技大学 一种基于集成迁移学习的轴承故障诊断方法
CN108414226A (zh) * 2017-12-25 2018-08-17 哈尔滨理工大学 基于特征迁移学习的变工况下滚动轴承故障诊断方法
CN108548669A (zh) * 2018-04-03 2018-09-18 上海交通大学 一种工程装备传动***故障诊断方法及***
CN108960193A (zh) * 2018-07-24 2018-12-07 中北大学 一种基于迁移学习的跨组分红外光谱模型移植方法
CN109165695A (zh) * 2018-09-17 2019-01-08 重庆交通大学 基于故障树和迁移学习的堆垛机故障诊断方法
CN109190464A (zh) * 2018-07-24 2019-01-11 南京航空航天大学 一种变工况下基于迁移学习的机械故障智能诊断方法
CN109254219A (zh) * 2018-11-22 2019-01-22 国网湖北省电力有限公司电力科学研究院 一种考虑多元因素态势演变的配变迁移学习故障诊断方法
CN109376578A (zh) * 2018-08-27 2019-02-22 杭州电子科技大学 一种基于深度迁移度量学习的小样本目标识别方法
CN109447511A (zh) * 2018-11-13 2019-03-08 南方电网科学研究院有限责任公司 一种变压器故障诊断方法、***及相关装置
CN109597396A (zh) * 2018-11-26 2019-04-09 国网湖北省电力有限公司电力科学研究院 一种基于大数据流及迁移学习的配变故障在线诊断方法
CN109827775A (zh) * 2019-03-12 2019-05-31 上海工程技术大学 一种预测航空发动机滚动轴承剩余寿命的方法
CN110414383A (zh) * 2019-07-11 2019-11-05 华中科技大学 基于Wasserstein距离的卷积神经网络对抗迁移学习方法及其应用
CN110487547A (zh) * 2019-07-31 2019-11-22 中国特种设备检测研究院 基于振动图和迁移学习的变工况下滚动轴承故障诊断方法
CN110619342A (zh) * 2018-06-20 2019-12-27 鲁东大学 一种基于深度迁移学习的旋转机械故障诊断方法
CN110749443A (zh) * 2019-11-27 2020-02-04 济南大学 一种基于高阶原点矩的滚动轴承故障诊断方法及***
CN111506862A (zh) * 2020-05-01 2020-08-07 西北工业大学 一种基于多源加权集成迁移学习的滚动轴承故障诊断方法
CN111600734A (zh) * 2019-02-21 2020-08-28 烽火通信科技股份有限公司 一种网络故障处理模型的构建方法、故障处理方法及***
CN111950736A (zh) * 2020-07-24 2020-11-17 清华大学深圳国际研究生院 迁移集成学习方法、终端设备及计算机可读存储介质
CN113255213A (zh) * 2021-05-19 2021-08-13 南京工程学院 一种功率变换器复合故障辨识方法
CN113269807A (zh) * 2020-02-17 2021-08-17 株式会社日立制作所 对物体辨识模型的沿用可否进行判定的***及方法
CN113465925A (zh) * 2021-06-26 2021-10-01 嘉兴学院 一种基于tca的变工况轴承状态诊断方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102176698A (zh) * 2010-12-20 2011-09-07 北京邮电大学 一种基于迁移学习的用户异常行为检测方法
WO2012138275A1 (en) * 2011-04-04 2012-10-11 Aktiebolaget Skf Method for fatigue assessment of rolling bearing
CN102854015A (zh) * 2012-10-15 2013-01-02 哈尔滨理工大学 一种滚动轴承故障位置及性能退化程度诊断方法
CN104408302A (zh) * 2014-11-19 2015-03-11 北京航空航天大学 一种基于lmd-svd和极限学习机的轴承变工况故障诊断方法
CN104616033A (zh) * 2015-02-13 2015-05-13 重庆大学 基于深度学习和支持向量机的滚动轴承故障诊断方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102176698A (zh) * 2010-12-20 2011-09-07 北京邮电大学 一种基于迁移学习的用户异常行为检测方法
WO2012138275A1 (en) * 2011-04-04 2012-10-11 Aktiebolaget Skf Method for fatigue assessment of rolling bearing
CN102854015A (zh) * 2012-10-15 2013-01-02 哈尔滨理工大学 一种滚动轴承故障位置及性能退化程度诊断方法
CN104408302A (zh) * 2014-11-19 2015-03-11 北京航空航天大学 一种基于lmd-svd和极限学习机的轴承变工况故障诊断方法
CN104616033A (zh) * 2015-02-13 2015-05-13 重庆大学 基于深度学习和支持向量机的滚动轴承故障诊断方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王笑宇等: "一种改进的遗传优化策略在电机故障诊断中的应用", 《电气技术》 *

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106934462A (zh) * 2017-02-09 2017-07-07 华南理工大学 基于迁移的对抗性环境下的防御毒化攻击的学习方法
CN108414226A (zh) * 2017-12-25 2018-08-17 哈尔滨理工大学 基于特征迁移学习的变工况下滚动轴承故障诊断方法
CN108229547A (zh) * 2017-12-27 2018-06-29 东南大学 一种基于局部模型迁移学习的齿轮故障识别方法
CN108229547B (zh) * 2017-12-27 2021-12-24 东南大学 一种基于局部模型迁移学习的齿轮故障识别方法
CN108398266A (zh) * 2018-01-22 2018-08-14 武汉科技大学 一种基于集成迁移学习的轴承故障诊断方法
CN108398266B (zh) * 2018-01-22 2020-06-23 武汉科技大学 一种基于集成迁移学习的轴承故障诊断方法
CN108548669A (zh) * 2018-04-03 2018-09-18 上海交通大学 一种工程装备传动***故障诊断方法及***
CN110619342A (zh) * 2018-06-20 2019-12-27 鲁东大学 一种基于深度迁移学习的旋转机械故障诊断方法
CN110619342B (zh) * 2018-06-20 2023-02-03 鲁东大学 一种基于深度迁移学习的旋转机械故障诊断方法
CN108960193A (zh) * 2018-07-24 2018-12-07 中北大学 一种基于迁移学习的跨组分红外光谱模型移植方法
CN108960193B (zh) * 2018-07-24 2021-09-14 中北大学 一种基于迁移学习的跨组分红外光谱模型移植方法
CN109190464B (zh) * 2018-07-24 2021-09-17 南京航空航天大学 一种变工况下基于迁移学习的机械故障智能诊断方法
CN109190464A (zh) * 2018-07-24 2019-01-11 南京航空航天大学 一种变工况下基于迁移学习的机械故障智能诊断方法
CN109376578A (zh) * 2018-08-27 2019-02-22 杭州电子科技大学 一种基于深度迁移度量学习的小样本目标识别方法
CN109165695B (zh) * 2018-09-17 2020-12-01 重庆交通大学 基于故障树和迁移学习的堆垛机故障诊断方法
CN109165695A (zh) * 2018-09-17 2019-01-08 重庆交通大学 基于故障树和迁移学习的堆垛机故障诊断方法
CN109447511A (zh) * 2018-11-13 2019-03-08 南方电网科学研究院有限责任公司 一种变压器故障诊断方法、***及相关装置
CN109254219A (zh) * 2018-11-22 2019-01-22 国网湖北省电力有限公司电力科学研究院 一种考虑多元因素态势演变的配变迁移学习故障诊断方法
CN109597396A (zh) * 2018-11-26 2019-04-09 国网湖北省电力有限公司电力科学研究院 一种基于大数据流及迁移学习的配变故障在线诊断方法
CN111600734A (zh) * 2019-02-21 2020-08-28 烽火通信科技股份有限公司 一种网络故障处理模型的构建方法、故障处理方法及***
CN109827775A (zh) * 2019-03-12 2019-05-31 上海工程技术大学 一种预测航空发动机滚动轴承剩余寿命的方法
CN110414383A (zh) * 2019-07-11 2019-11-05 华中科技大学 基于Wasserstein距离的卷积神经网络对抗迁移学习方法及其应用
CN110487547B (zh) * 2019-07-31 2020-07-31 中国特种设备检测研究院 基于振动图和迁移学习的变工况下滚动轴承故障诊断方法
CN110487547A (zh) * 2019-07-31 2019-11-22 中国特种设备检测研究院 基于振动图和迁移学习的变工况下滚动轴承故障诊断方法
CN110749443A (zh) * 2019-11-27 2020-02-04 济南大学 一种基于高阶原点矩的滚动轴承故障诊断方法及***
CN110749443B (zh) * 2019-11-27 2021-05-18 济南大学 一种基于高阶原点矩的滚动轴承故障诊断方法及***
CN113269807A (zh) * 2020-02-17 2021-08-17 株式会社日立制作所 对物体辨识模型的沿用可否进行判定的***及方法
CN111506862A (zh) * 2020-05-01 2020-08-07 西北工业大学 一种基于多源加权集成迁移学习的滚动轴承故障诊断方法
CN111506862B (zh) * 2020-05-01 2023-09-08 西北工业大学 一种基于多源加权集成迁移学习的滚动轴承故障诊断方法
CN111950736A (zh) * 2020-07-24 2020-11-17 清华大学深圳国际研究生院 迁移集成学习方法、终端设备及计算机可读存储介质
CN111950736B (zh) * 2020-07-24 2023-09-19 清华大学深圳国际研究生院 迁移集成学习方法、终端设备及计算机可读存储介质
CN113255213A (zh) * 2021-05-19 2021-08-13 南京工程学院 一种功率变换器复合故障辨识方法
CN113255213B (zh) * 2021-05-19 2023-08-22 南京工程学院 一种功率变换器复合故障辨识方法
CN113465925A (zh) * 2021-06-26 2021-10-01 嘉兴学院 一种基于tca的变工况轴承状态诊断方法
CN113465925B (zh) * 2021-06-26 2023-10-20 嘉兴学院 一种基于tca的变工况轴承状态诊断方法

Also Published As

Publication number Publication date
CN105300693B (zh) 2016-10-12

Similar Documents

Publication Publication Date Title
CN105300693A (zh) 一种基于迁移学习的轴承故障诊断方法
WO2021135630A1 (zh) 基于grcmse与流形学习的滚动轴承故障诊断方法
CN107727395B (zh) 一种基于全变分与补偿距离评估的轴承故障诊断方法
CN103868692B (zh) 基于核密度估计和k-l散度的旋转机械故障诊断方法
CN103728551B (zh) 一种基于级联集成分类器的模拟电路故障诊断方法
CN111709448A (zh) 一种基于迁移关系网络的机械故障诊断方法
CN101907681B (zh) 基于gsd_svdd的模拟电路动态在线故障诊断方法
CN104655425B (zh) 基于稀疏表示和大间隔分布学习的轴承故障分类诊断方法
CN110110768B (zh) 基于并行特征学习和多分类器的滚动轴承故障诊断方法
CN109781411A (zh) 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法
CN105718744A (zh) 一种基于深度学习的代谢质谱筛查方法及***
CN112651167A (zh) 一种基于图神经网络的半监督滚动轴承故障诊断方法
CN103065160B (zh) 基于局部协同表示和邻域信息约束的高光谱图像分类方法
CN113375941B (zh) 高速动车组轴承的开集故障诊断方法
CN105181336B (zh) 一种用于轴承故障诊断的特征选取方法
CN105678343A (zh) 基于自适应加权组稀疏表达的水电机组噪声异常诊断方法
CN106153340A (zh) 一种滚动轴承故障诊断方法
CN112557034B (zh) 一种基于pca_cnns的轴承故障诊断方法
CN105606363A (zh) 一种基于域自适应的轴承故障诊断方法
CN110443117B (zh) 一种风电机组故障诊断方法
CN109410190B (zh) 基于高分辨率遥感卫星影像的杆塔倒断检测模型训练方法
CN103278326A (zh) 风力发电机组齿轮箱的故障诊断方法
CN105760900A (zh) 基于近邻传播聚类和稀疏多核学习的高光谱图像分类方法
CN102902981A (zh) 基于慢特征分析的暴力视频检测方法
CN114429152A (zh) 基于动态指数对抗性自适应的滚动轴承故障诊断方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant