APP设计思路
APP分三个模块:分别是原始数据、特征提取、故障诊断,依次点击三个按钮会在APP面板显示对应效果,运行过程中有文本框记录运行信息,右边绿灯表示运行结束,黄灯表示正在运行,点击红色按钮可以提前终止运行。APP已经打包好,对应的底层设计脚本之前发文过未发表!特征提取+组合模型+集成学习!OCSSA-VMD-Transformer-BiLSTM-Adaboost轴承故障诊断。本次APP和底层脚本一起打包,给需要做设计的同学提供一些思路和助力。


APP脚本介绍
先用OCSSA-VMD提取西储大学轴承诊断数据特征,进而基于Transformer-BiLSTM-Adaboost进行故障诊断。其中OCSSA-VMD为减融合鱼鹰和柯西变异的麻雀优化算法优化变分模态分解参数,选取四种适应度函数进行优化,以此确定VMD的最佳k和α参数。四种适应度函数分别是:最小包络熵,最小样本熵,最小信息熵,最小排列熵。代码中可以一键切换。具体介绍如下:
1.Matlab实现OCSSA-VMD-Transformer-BiLSTM-Adaboost特征提取+编码器+集成学习轴承故障诊断,运行环境Matlab2024b及以上。
2.数据为西储大学轴承诊断数据,可在附件下载数据和程序内容。
3.图很多,包括分类效果图,混淆矩阵图。
4.按照步骤依次运行main系列主程序即可一键出图,注意程序和数据放在一个文件夹,运行环境为Matlab2023b及以上。
5.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。可在下载区获取数据和程序内容。
6.输入多个特征,分10类,分类效果如下。
注:程序和数据放在一个文件夹


