摘要

针对机械故障诊断中专业知识的不足会影响手工特征提取效果的问题,提出了应用栈式自编码器(Stacked autoencoder,SAE)直接从复杂的原始信号中逐层提取深度特征。通过逐层预训练、微调等操作来训练栈式自编码器的提取特征能力,并通过在网络中的每一个隐含层前引入Dropout正则化层、批规范层来防止过拟合,加速收敛。针对SAE网络中的超参数取值问题,首先通过一系列对照试验得到各超参数合适的取值范围,然后在该范围内进一步提出了使用和声搜索算法(Harmony search,HS)优化超参数,达到自适应调整网络结构,提高特征提取能力的效果。试验结果表明,当使用包含七种气门健康状态的柴油机振动数据测试时,所提出的HS-SAE方法的故障分类精度优于SAE和多种传统故障诊断算法。