Page 48 - 2023年第54卷第3期
P. 48
图 7 IPSO - BP神经网络训练误差分析
表 4 实验数据和 IPSO - BP神经网络预测值
3
数据编号 鱼种类 暴露时间?min 含沙量?(kg?m ) 溶解氧?(mg?L) 水温?℃ 实验死亡率?% IPSO - BP预测死亡率?%
1 15 58.9 8.3 7.5 0.0 0.1
2 30 64.2 5.9 15.4 0.0 0.0
3 90 21.7 7.7 8.5 0.0 0.0
4 140 64.2 5.3 15.8 10.0 7.3
5 140 80.8 5.4 13.3 10.0 8.7
6 160 80.8 5.4 13.4 20.0 16.7
7 340 80.8 5.0 13.7 90.0 91.2
花斑裸鲤
8 395 62.8 6.9 9.8 30.0 29.3
9 415 80.8 5.0 13.9 90.0 90.5
10 465 21.7 5.8 12.0 0.0 0.0
11 485 39.4 4.9 16.8 0.0 0.0
12 498 3.3 7.8 9.1 0.0 0.0
13 525 64.2 4.6 19.1 50.0 52.8
14 560 59.7 6.4 11.8 20.0 19.7
15 30 118.0 1.8 28.5 40.0 35.6
16 40 182.0 1.6 26.0 90.0 91.6
17 54 89.0 1.7 27.2 70.0 74.8
鲤鱼
18 120 60.0 1.8 26.8 60.0 63.7
19 330 16.0 2.2 25.2 0.0 5.5
20 570 60.0 2.2 29.0 70.0 73.2
3.4 不同神经网络预测精度对比分析 为了对比不同神经网络的预测精度,同时采用 IPSO - BP神经
网络、PSO - BP神经网络、BP神经网络使用相同的数据集进行预测,三者的网络结构等参数设置均相
同,各取 10次计算结果进行对比分析。由图 8可知,IPSO - BP神经网络的 RMSE、MAPE均值分别为
PSO - BP神经网络的 89%、61%,为 BP神经网络的 85%、57%,且相较于 BP神经网络相应的标准差
降低了 25%~60%。NSE值也较 PSO - BP和 BP神经网络提高了 1%~2%。计算结果说明引入 IPSO算
法改进后的 BP神经网络预测能力有所提升,预测极值偏离变小,预测平稳性更佳。
对比采用了惯性权重、动态学习率和变异扰动的 IPSO - BP神经网络和传统 PSO - BP神经网络,
改进后的算法除了拥有更小的预测误差,在计算 BP神经网络的初始权重和阈值时也得到了更优的粒
子适宜度。由图 9可知,PSO - BP神经网络在 25次进化后粒子适宜度下降速率大幅放缓,在随后的
75次进化时适宜度下降了不足 0.005。改进后的 IPSO算法在前 60次进化时都能保持较大的下降梯度,
最终输出的粒子适宜度均值较改进前下降约 10%。通过对 PSO算法的改进,BP神经网络可以获得更
优的输出精度。
— 2 9 —
8