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  —
   41   42   43   44   45   46   47   48   49   50   51