Page 126 - 2024年第55卷第6期
P. 126
值下降。经过 50次迭代计算,ALWOA算法可以在不到
10次迭代的时间内完成收敛。另一方面,未优化的 WOA
算法需要大约 15次迭代才能完成收。此外,WOA算法
还陷入了局部最优。根据故障诊断需要,利用 2个单峰
值函数测试本文算法的收敛精度。图 10为 ALWOA算法和
WOA算法在各函数的三维参数空间及各算法在不同测试
函数熵的适应度曲线,可以看出 ALWOA具有更高的效率
和更准确的计算结果。
(1)Sphere函数表达式为
m
2
f= x (26) 图 9 优化迭代过程曲线
1 ∑
i
i =1
式中:x ∈[ - 100 ,100];f的全局最小值为 0。
i 1
(2)Schwefel2.22函数表达式为
m m
i ∏
2 ∑
f= x + x i (27)
i =1 i =1
式中:m= 30,为迭代次数;x ∈[ - 10,10];f的全局最小值为 0。
2
i
图 10 不同函数三维参数空间和各算法适应度曲线
为了体现所建模型的有效性和高效性,引入 MCSE - BP、CMCSE - BP、RCMCSE - BP、MCSE - AL
WOA - BP 、CMCSE - ALWOA - BP五组模型作对比。限于篇幅原因,本文仅列出 RCMCSE - ALWOA - BP
和 RCMCSE - BP的对比结果,其混淆矩阵和状态分类识别如图 11所示,其余不同模型的准确度如表 2
所示。
2
— 7 5 —