Page 46 - 2023年第54卷第3期
P. 46
神经网络,对其中的 BP神经网络和 IPSO算法粒子群初始化;③IPSO算法调用 BP神经网络计算当前
适宜度值(仅第一次迭代时)以寻求粒子个体和全体的适宜度极值;④根据式(4)进行粒子速度和位置
更新,判断是否施加变异扰动,并调用 BP神经网络计算粒子适宜度值;⑤判断是否达到最大迭代数
或预设精度,否则返回到步骤③;⑥将寻优得到的权值和阈值赋予 BP神经网络,再利用梯度下降法
进行训练;⑦将待预测的高含沙水体和鱼类数据输入 BP神经网络,输出相应的鱼类死亡率。
图 5 利用 IPSO - BP神经网络预测鱼类死亡率算法流程
3 基于 IPSO - BP神经网络的鱼类致死影响预测
3.1 神经网络参数的确定
(1)评价指标。为了衡量神经网络的预测效果,使用均方根误差(RootMeanSquareError,RMSE)、
平均相对误差绝对值( MeanAbsolutePercentageError,MAPE)和纳什效率系数(Nash - Sutcliffeefficiency
coefficient ,NSE)进行评价 [24] 。计算公式分别为:
1 n
RMSE = ∑ ( ^y - y ) 2 (9)
槡
i
i
n i =1
^ - y
1 n y i
i
MAPE = ∑ (10)
^
n i =1 y
i
6
— 2 9 —