论文题目:A fuzzy cross domain matrix machine for fault diagnosis under multi-objective domain
论文期刊:Engineering Applications of Artificial Intelligence
论文日期:2026
论文链接:https://doi.org/10.1016/j.engappai.2025.113368
作者:Haiyang Pan [a,b,*], Chunan Chen [a], Tong Chen [a], Jian Cheng [a], Jinde Zheng [a], Shuchao Deng [a,c]
机构:
[a] School of Mechanical Engineering, Anhui University of Technology, Ma’anshan, 243032, China
[b] Anhui Key Laboratory of Mine Intelligent Equipment and Technology, Anhui University of Science and Technology, Huainan, 232001, China
[c] Anhui Gongda Information Technology Co., Ltd, Ma’anshan, 243002, China
作者简介:
潘海洋,安徽工业大学副教授,湖南大学机械工程博士,西安交通大学访问学者,安徽省优秀青年研究生导师,连续4年入选“全球前2%顶尖科学家榜单”(2022-2025),主持与参与国家重点研发计划、国家自然科学基金、安徽省自然科学基金、安徽省优秀青年教师培育重点项目等20余项;以第一作者或通讯作者在TII、MSSP、《机械工程学报》等期刊发表论文80余篇,领域内高被引5篇;获安徽省科学技术奖(自然科学)二等奖、安徽省科学技术奖(科技进步)三等奖、中国振动工程学会科学技术奖二等奖各1项。
陈春安,安徽工业大学在读硕士研究生,在Engineering Applications of Artificial Intelligence、Mechanis m and Machine Theory、IEEE Transactions on Instrumentation and Measurement、《机械工程学报》等期刊发表高水平学术论文10余篇,获2025年度研究生国家奖学金,安徽省优秀毕业生等荣誉。
程健,安徽工业大学资格教授,硕士生导师,湖南大学机械工程博士毕业,参与国家重点研发计划项目、国家自然科学基金、安徽省自然科学基金、校企合作课题等8项;担任MSSP、ESWA、RESS、TIM和ISA等20多个期刊审稿人;以第一作者或通讯作者发表SCI/EI论文27篇。
郑近德,博士生导师,安徽工业大学科研院副院长,安徽省学术和技术带头人后备人选,安徽省领军人才特聘教授,安徽省“青年皖江学者”,省级优秀青年研究生导师;主持国家自然科学基金(3项),安徽省高校杰出青年科研项目、安徽省自然科学基金等20余项;在国内外期刊发表学术论文120余篇,授权发明专利5项,领域内高被引论文4篇,获得安徽省科学技术奖二等奖2项(第一完成人和第六完成人),中国振动工程学会科技奖二等奖(第一完成人)。
摘要
1 引言
2 相关工作
2.1 支持矩阵机
2.2 直接多任务支持向量机
3 模糊跨域矩阵机原理
3.1 FCDMM模型
3.2 参数选择指南
4 实验分析
4.1 基于FCDMM的机械故障诊断流程
4.2 实验1
4.3 实验2
4.4 计算复杂性分析
4.5 应用分析
5 结论
由于传统矩阵分类器对异常样本敏感且无法利用跨域信息,机械故障诊断面临重大挑战。为了解决这些局限性,本文提出了一种新颖的模糊跨域矩阵机(Fuzzy Cross Domain Matrix Machine, FCDMM),它将模糊隶属度建模与多任务学习相结合,以增强鲁棒性并实现跨相关任务的知识迁移。FCDMM构建了基于模糊的决策超平面,并设计了自适应边界因子以减轻异常值的影响。在多个故障数据集上进行的大量实验表明,FCDMM在轴承故障和齿轮故障上分别取得了98.86%和99.57%的显著准确率,显著优于最先进的方法。
关键词:故障诊断、模糊跨域矩阵机器、多任务学习、异常样本
随着机械设备在现代工业中扮演着越来越不可或缺的角色,机械设备已渗透到各个行业,成为不可或缺的核心力量。不幸的是,在长期连续运行过程中,机械设备不可避免地受到多种内外因素交织的影响,进而影响工业生产的连续性和稳定性,并对人身安全构成潜在威胁。因此,开展机械故障诊断研究以实现早期检测和诊断已成为一个紧迫的问题。
近年来,随着人工智能技术的快速发展,机器学习作为一种强大的数据分析工具,为机械故障诊断提供了新的研究思路和方法。通过从海量设备运行数据中提取特征并建立智能诊断模型,机器学习可以有效监控设备运行状态。例如,Ali等人提出了一种基于动态机器学习的新型可解释融合方法,以解决工业和化工过程系统中的过程监控问题。此外,他们还提出了一种基于鲁棒机器学习和低频生成单变量控制图的创新分布式典型相关分析,利用小波变换监控工业和制造系统。另外,一些学者的研究集中于电机故障诊断,例如Ahmadpour等人通过三维建模电机并使用希尔伯特-黄变换来监测故障特征。然而,当前主流的机械诊断方法是基于单任务诊断,其侧重于当前特征信息的利用。当面对多种运行工况时,单一的机器学习模型可能表现不佳。原因是不同类型的故障可能具有相似的特征,或者同一故障在不同运行工况下可能表现出不同的模式。在复杂系统故障诊断中,需要同时完成故障识别、定位和严重程度评估等多个相关任务。然而,工业现场标注数据通常稀缺且成本高昂,因此实现多任务故障诊断尤为必要。为了解决这个问题,多任务学习( Multi-Task Learning,MTL)作为一种新兴的机器学习范式逐渐受到关注。与传统的单任务学习不同,MTL充分利用任务之间的相关性,通过共享表示捕获共同特征,从而降低过拟合风险并提高学习效率。在MTL中,任务相关性是基础,它可以是数据分布、特征表示或决策边界上的相似性。共享表示是实现多任务学习的关键,它可以是低级的原始特征或高级的抽象特征。同时,MTL也具有一定的正则化效果,有助于防止模型在单个任务上过拟合。因此,MTL能够通过同时学习多个相关任务并利用任务间的共享信息来提高泛化能力和鲁棒性。
目前,基于MTL的机器学习方法已经被提出并得到广泛应用,例如多任务高斯过程(Multi-Task Gaussian Process,MTGP)、v-软间隔多任务学习逻辑回归( v-Soft Margin Multi-Task Learning logistic regression,v-S MMTL-LR)等。此外,Du等人提出了多任务深度强化学习,通过MTL优化应用深度强化学习方法的效率。Zhang等人提出了信息最大化多任务聚类(Information Maximization Multi-task Clustering,IMMC),以实现任务内聚类和跨任务信息传递。Xie等人通过将孪生支持向量机纳入MTL框架,提出了直接多任务孪生支持向量机(Direct Multitask Twin SVM,DMTSVM)。鉴于支持向量机(Support Vector Machines, SVM)在多任务分类中的有效性,一些学者开始关注SVM中的MTL算法。例如,Mei等人提出了多任务最小二乘孪生支持向量机(Multi-Task Least Squares Twin SVM,MTLS-TWSVM),通过引入最小二乘损失提高了模型的计算速度。Liu等人在DMTSVM中引入了不敏感损失,提出了多任务非平行支持向量机(Multi-Task Non-Parallel SVM, MTNPSVM),有效避免了矩阵求逆运算。An等人鉴于DMTSVM仅考虑经验风险最小化,提出了多任务孪生有界支持向量机(Multi-Task Twin Bound SVM,MT-TBSVM),通过加入正则化项来减少结构风险。Pang等人考虑将TSVM的两个正负超平面设计为超球面,并提出了多任务孪生超球面支持向量机(Multi-Task Twin Hypersphere SVM,MTTHSVM),以进一步提高模型的分类性能。然而,上述方法都使用向量形式的数据作为模型输入。当提取的特征信号表示为矩阵数据时,通常采取的措施是将矩阵重塑为向量。这种重塑可能导致矩阵特征数据中固有结构信息的丢失,并导致维数灾难。
为了避免向量化的局限性,学者们提出了一些针对矩阵数据的模式识别方法,例如Wolf等人通过约束低秩矩阵提出了低秩支持向量机(Low Rank SVM,LRSVM)。Luo提出了支持矩阵机(Support Matrix Machine,S MM),其通过设计谱弹性网络来利用矩阵数据行与列之间的强相关性。鉴于S MM的优越性,相关学者提出了S MM的衍生算法,例如稀疏支持矩阵机(Sparse S MM,SS MM)、最优间隔分布矩阵机(Optimal-margin Distribution Matrix Machine,ODMM)和非平行有界支持矩阵机(Non-Parallel Bounded Support Matrix Machine,NPBS MM)。尽管上述方法能够从矩阵样本中提取结构信息,但它们都集中于当前任务的特征信息,无法实现多信息利用。基于此,研究开始研究多任务矩阵机,并相继提出了多任务协同增强矩阵机(Multi-Task Collaborative Enhancement Matrix Machine,MTCEMM)和多任务孪生弹球核矩阵分类器(Multi-Task Twin Pinball Kernel Matrix Classifier,MTTPKMC)。MTCEMM设计了维度增强项以保留原始信号的结构完整性,而MTTPKMC引入了弹球约束项以减轻对噪声的敏感性。然而,上述方法在建模过程中未能考虑异常样本对超平面的重要性,以及特征空间数据分布对模型的影响。基于此分析,我们提出了一种新的分类方法,称为模糊跨域矩阵机(Fuzzy Cross Domain Matrix Machine,FCDMM)。与多任务支持向量机不同,FCDMM不仅可以充分利用矩阵行与列之间的强相关信息,还可以更灵活地解决异常样本的误分类问题。实验表明,FCDMM通过使用两个数据集展现出卓越的分类性能。
本文的主要贡献概述如下:
(1) 设计了模糊跨域项,用于量化类别样本点的模糊隶属关系,并基于模糊逻辑构建决策超平面,以实现数据分布的非线性建模和优化。
(2) 引入了一对边界因子来控制间隔误差,从而降低了模型对异常样本的敏感性。
(3) FCDMM已在多个故障数据集上实现,结果表明它能有效减轻异常样本对超平面的影响。
本文其余部分安排如下。第二部分介绍了S MM和DMTSVM。第三部分具体介绍了FCDMM方法,第四部分通过大量实验验证了所提方法的优越性。第五部分给出结论。
支持矩阵机S MM通过设计谱弹性网络来利用矩阵样本的内部信息,具有更鲁棒的分类性能。S MM通过结合铰链损失和核范数构建目标函数,如下示所示。
其中, 为权重矩阵,b为阈值, 为核范数, 为核范数系数, 为折衷参数。
S MM虽然保护了原始数据的结构信息,但是其构造的是一对平行超平面限制了其处理复杂数据的分类性能,并且其可利用的特征信息过于单一。
DMTSVM通过建立多任务学习框架,使得原本的向量机模型能够实现多信息利用。假设存在T个任务,所有任务的正类样本表示为a,所有的任务的负类样本表示为b。第t个任务的正类样本与负类样本分别表示为 和 。DMTSVM假设所有任务的公共信息为 和 , 和 表示任务t与公共信息的偏差。DMTSVM的目标函数如下:
其中,A=(a,e),B=(b,e), , , 和 为调整参数,为松弛参数。
DMTSVM虽然能够实现多信息的利用,但是其构建的铰链损失函数与S MM类似,都容易受离群点的影响。此外,DMTSVM在处理矩阵式数据集时,会破坏原始数据的结构信息。
在第二节分析的基础上,提出了一种能够实现跨域信息利用的矩阵形式的分类方法FCDMM。FCDMM通过构造非平行超平面来提高模型的分类性能和计算速度,同时设计FCT来实现跨域学习,减少异常样本对模型的影响。FCT量化类别样本点之间的模糊隶属关系,并基于模糊逻辑构造决策超平面,实现数据分布的非线性建模和优化。此外,FCDMM还引入了一对边界因子来控制边际误差,以降低模型对异常样本的敏感性。
假设存在T个任务,每个任务的训练集为
定义:假设存在矩阵样本
其中,
由于上式互不影响且都是不等式约束,其构造拉格朗日函数如下式所示。
其中,
由上式可以得到
将上式代入,上式的对偶问题可以被确定为下式所示:
其中,
从上式可以看出,FCDMM的训练结果与参数
基于以上分析,首先设置模型的核技巧参数。此处设 d=2 和 k=4。其次,设置尺度参数
模型主要受参数
为了验证FCDMM的诊断性能,使用多目标故障数据集进行实验。同时,选择DMTSVM、MTNPSVM、MTCEMM和MTTPKMC方法与FCDMM进行比较,并使用准确率、Kappa系数、召回率、F1分数和精确率等评估指标来评估FCDMM的分类性能。FCDMM的诊断流程如下,图1显示了其诊断流程图。所有实验均在Windows 11系统上的MATLAB R2022a上运行,计算机硬件配置为第12代英特尔酷睿i5-12450H处理器,16 GB内存,NVIDIA GeForce RTX 3060 GPU。
步骤一:利用不同的加速度传感器采集多故障部位(轴承和齿轮)不同故障状态下的振动信号;
步骤二:采用辛几何相似变换(SGST)预处理振动信号构建多任务矩阵数据集,并设定训练集和测试集;
步骤三:将多个任务的训练集输入至FCDMM算法中,训练模型;
步骤四:将测试集输入FCDMM模型中,对输出的结果进行分析。
图1 FCDMM方法的流程图
为了验证FCDMM在多目标故障诊断中的有效性,使用山东科技大学的轴承和齿轮故障数据集进行了实验验证。实验数据来源于旋转机械传动部件故障植入试验台,轴承和齿轮的不同故障类型如图2所示,试验部件包括6205轴承和行星变速箱。轴承和齿轮不同故障状态和试验条件的具体参数如表1和表2所示。在实验中,轴承和齿轮每种工况的1024个采样点作为一个样本,每种故障类型构造200个样本,其中100个样本作为训练集,100个样本作为测试集。
图2 旋转机械传动部件故障植入试验台
表1 任务1轴承故障数据
表2 任务2齿轮故障数据
实验前,对维度为1024的原始信号通过SGST方法进行处理,得到3232的辛几何系数矩阵作为模型的输入样本。FCDMM模型中的矩阵核技巧的参数设定为k=1,d=2,尺度参数设定为
图3 FCDMM在不同参数下的分类结果
在优化的参数下,对FCDMM模型进行训练,并与DMTSVM、MTNPSVM、MTCEMM和MTTPKMC等方法的实验结果进行了比较。结果如表3和表4所示,图4给出了所提出方法的分类混淆矩阵。从表3和表4来看,FCDMM方法对滚动轴承故障数据和齿轮故障数据的识别准确率分别达到98.86%和99.57%,识别精度明显优于其他方法。图4示出FCDMM在任务1和任务2中分别有3个和2个错误分类的类别,并且错误分类的样本的数量相对较少。这是因为FCT能够量化类别样本点在特征空间中的模糊隶属关系,使得不确定样本更加清晰,从而提高分类精度。MTCEMM和MTTPKMC方法在任务1和任务2上的识别率分别达到97%和96%,但总体分类性能略逊于FCDMM,因为这两种方法只考虑了经验风险最小化的原则。DMTSVM和MTNPSVM在任务1中的分类正确率达到96%,但在任务2中的分类性能并不理想。这是因为DMTSVM和MTNPSVM虽然也可以利用任务之间的共同信息,但都破坏了样本的结构信息。FCDMM方法各评价指标的标准差最小,说明该方法具有更稳定的分类性能。
表3 任务1分类结果
表4 任务2分类结果
图4 FCDMM方法的分类混淆矩阵
为了避免测试集和训练集之间的紧密分布对测试结果的影响,将多任务样本置乱,重新选择新的样本进行训练和测试。验证进行了五次,每种方法的平均性能指标如图5所示。在两个故障数据集中,结果表明FCDMM在所有评估指标中获得了最高的分数,证明了其在多任务故障诊断中的有效性。
图5 五次验证的平均值
为了验证FCDMM对异常样本的分类性能,将随机振动信号添加到两个故障数据集的原始信号中来模拟异常样本,图6显示了正常样本和异常样本的辛几何系数矩阵样本的比较。每个故障类别增加10个异常样本,训练集和测试集各包含5个异常样本,实验结果如图7所示。显然,在异常样本分类的情况下,FCDMM的分类结果最好。该方法的优点在于它能够建立多任务模糊超平面,并利用FCT中的模糊隶属函数对异常样本进行加权,使其更接近模糊超平面。其他比较方法在建模过程中没有考虑异常样本对模型的影响,导致分类性能较差。
图6 正常样本与异常样本(异常样本有随机振动信号)的对比
图7 异常样本下的评价指标结果
为了进一步验证FCDMM的诊断性能,使用安徽工业大学的故障数据集进行实验验证。该数据集在轧机振动特性实验平台上采集,如图8所示。为了构建具有相关性的多任务故障数据,分别采集了不同故障状态下变速箱轴承和轧辊轴承的振动信号。具体参数见表5和表6。
图8 轧钢机振动特性实验台
表5 任务1:齿轮箱轴承的详细参数
表6 任务6:滚动轴承的详细参数
同样,在利用SGST方法对采集的振动信号进行预处理后,为每个故障状态选择200个样本进行分析,其中一半作为训练集,另一半作为测试集。将训练样本输入到所提出的方法和比较方法中,然后用测试样本对它们进行测试。结果如图9所示,FCDMM在两个数据集中的分类结果都是最好的,每个评价度量值都达到了98%以上。该方法的优点在于其基于模糊逻辑的FCT决策超平面实现了数据分布的非线性建模和优化,从而进一步提高了模型分类的稳健性。MTCEMM和MTTPKMC在两个任务中都表现出了良好的分类性能,但它们的建模没有考虑不确定样本对模型的影响,导致分类性能不如所提出的方法。虽然MTNPSVM和DMTSVM都建立了多任务学习框架,但它们都没有考虑矩阵样本的结构信息,而FCDMM设计的矩阵核技术可以有效地利用原始信号中嵌入的内在信息。
图9 每项任务的不同评价指标值
为了消除实验的随机性,对两个数据集进行置乱,并为五次验证运行随机生成新的训练样本和测试样本。表7和表8列出了各评价指标的均值和标准差。结果表明,在两个故障数据集中,FCDMM的评价准则的结果最高,标准差也最小,充分证明了FCDMM具有良好的跨域诊断性能和良好的分类稳定性。
表7 任务1验证结果
表8 任务2验证结果
同样,在上述两个故障数据集的每个故障类别中添加10个异常样本,以验证FCDMM的分类性能,两个任务分类的准确性如图10所示。从图10可以看出,FCDMM在两个故障数据集中仍然表现出最好的分类性能,进一步验证了该方法的优越性和有效性。这是因为FCDMM引入参数来控制边际误差,允许一些样本点位于区间内或错误分类,从而提高了模型对包含异常样本的数据集的稳健性。
图10 包含异常样本的评估指标结果
为了进一步分析FCDMM方法的优越性,采用Friedman检验和Nemenyi检验进行统计分析。采用Friedman检验作为初步分析,用来比较不同方法的分类性能。Nemenyi检验是一种后验方法,用于确定不同算法之间的差异,如下式所示。
其中,N为实验的数量,
对上述五种方法进行排名排序,获得的平均排名如表9所示。由上式可得
表9 五种方法的平均秩
图11 Nemenyi测试编码结果
FCDMM的主要计算成本是执行二次规划问题以求解上式,计算复杂度为
实验2中的数据集用于时间成本验证,表10显示了每种方法的培训和测试时间。FCDMM、MTCEMM和MTTPKMC方法的分类时间较长,因为这些方法处理的是二维矩阵样本,而MTNPSVM和DMTSVM的目标是一维向量样本。然而,FCDMM的分类精度明显好于其他方法。因此,综合分析FCDMM方法的分类性能最好。FCDMM方法采用一对一的策略,因此其所需时间会随着样本类别的增加而增加。
表10 各方式计算时间成本
在实际的工厂环境中,机械设备的故障诊断通常依赖于监控和数据采集(SCADA)系统。将FCDMM集成到这类系统中可以作为高级分析模块部署在云中或本地服务器上,从底层传感器网络(如振动加速度传感器)接收实时或定期上传的数据快照。具体地说,工厂现有SCADA系统的振动传感器连续采集设备运行数据,然后使用SGST等方法对原始振动信号进行预处理。将生成的特征矩阵输入训练好的FCDMM模型。该模型基于从多个任务中学习到的知识进行联合推理,并输出故障分类结果。诊断结果可以返回到SCADA系统的人机界面,触发报警或向维护人员提供维护建议,从而实现预测性维护。 在FCDMM和更简单的单任务方法(如标准支持向量机或单任务矩阵机)之间进行选择,本质上涉及到平衡诊断精度、计算资源和管理复杂性。当需要同时诊断变速箱中的轴承和齿轮故障,或者需要诊断同一生产线上同一类型但不同位置的多个设备时,FCDMM可以通过跨域信息共享显著提高每项任务的诊断准确率和稳健性。如果只需要诊断单个组件或不相关的多个任务,则使用单个任务分类器更合适。目前的FCDMM是一种批量学习模式,不适合在线学习。工业设备的运行条件和退化模式可能会随着时间的推移而变化(概念漂移),这需要使用新数据定期对模型进行再训练。因此,将FCDMM扩展到在线学习是未来重要的研究方向。
提出了一种新的用于稳健多任务故障诊断的模糊跨域矩阵机器。实验结果表明,FCDMM在轴承故障数据集和齿轮故障数据集上的分类准确率分别达到了98.86%和99.57%,达到了最好的分类效果。这比表现最好的基线方法MTTPKMC提高了大约1.8-2.5个百分点,MTTPKMC在各自的任务中分别达到了97.02%和97.11%。此外,FCDMM表现出了卓越的稳定性,与所有其他方法相比,其在五次验证运行中的最低标准偏差(低于0.5%)。 然而,这种性能的提高伴随着计算需求的增加。训练过程涉及两个二次规划问题的求解和参数优化带来的时间消耗。因此,未来的工作将集中在开发自适应参数选择算法,如贝叶斯优化框架,以实现调整过程的自动化,并减少计算开销。此外,将FCDMM框架扩展到针对有限样本故障诊断的单一学习也将是一个重点研究方向。
校核:李正平、陈凯歌、赵栓栓、赵学功、白亮、任超、Tina、陈宇航、海洋、Kira、王金、赵诚、肖鑫鑫、张优
该文资料搜集自网络,仅用作学术分享,不做商业用途,若侵权,后台联系小编进行删除