Page 76 - 水利学报2025年第56卷第4期
P. 76
式中:D 和 D 为待处理样本的最大值和最小值;D 为归一化后的值;D'为待处理的样本数据。
max min
3.4 泄漏定位模型
3.4.1 BP 神经网络结构 BP 神经网络的拓扑结构包含输入层、隐含层和输出层,输入层为管道泄漏
时的监测点压力变化率。本研究选取了 6 个压力监测点,故输入层节点数为 6;输出层为泄漏点的横、
纵坐标,故输出层节点数为 2。BP 神经网络隐含层的神经元个数取值依据式(9)确定,计算表明当隐
含层神经元个数为 10 时精度最高,最终确定拓扑结构为:6-10-2。
h = N i + N o + 1 + b (9)
式中:h、N 、N 为隐含层、输入层、输出层节点数;b 为隐含层调节常数,取值范围为 1 ~ 10。
i
o
3.4.2 模型参数设置
(1)本文使用的 BP 神经网络参数设置如表 5。
表 5 BP 神经网络参数
训练算法 隐含层传递函数 输出层映射函数 学习率 最大训练次数 目标误差
Trainlm Tansig Purelin 0.01 1000 0.00001
(2)GA 优化参数设置如表 6。
表 6 GA 优化算法参数
种群数量 选择函数 进化迭代次数 交叉概率 交叉函数 变异概率 变异函数
50 轮盘赌选择 100 0.8 2 点交叉 0.1 高斯变异
(3)SSA 优化参数设置如表 7。
表 7 SSA 优化算法参数
麻雀种群数量 最大迭代次数 捕食者占比 警戒者占比 安全值 搜索边界
50 60 0.4 0.2 0.6 [-5,5]
3.5 模型定位结果分析
3.5.1 模型结果比较 使用相同的数据集和网络结构等参数,对比 SSA-BP、GA-BP、BP 模型预测泄
漏点横、纵坐标的评价指标,如表 8 所示。SSA-BP 模型在预测 X 和 Y 时的 R²值为 0.991 和 0.993,相比
GA-BP 和 BP 模型分别提高了 0.90%、1.71% 和 3.32%、3.12%,表明该模型与实际数据的拟合度最高,
GA-BP 模型次之,BP 模型最低。对于 RMSE 和 MAPE 值,SSA-BP 模型分别为 29.45、0.88% 和 26.76、
0.74%,而 GA-BP 模型分别为 65.17、1.93% 和 60.32、1.62%,BP 模型分别为 104.95、3.30% 和 98.60、
3.05%,表明 SSA-BP 模型预测误差最小。综上所述,经 SSA 优化后的 BP 模型的综合性能得到了显著
提升,各项性能指标均优于 BP 模型和 GA-BP 模型。
随机选取 50 个测试样本进行泄漏定位,预测结果与实际对比如图 6 所示,其中 SSA-BP 定位模型
预测结果与真实值的整体接近程度最高,GA-BP 定位模型整体接近程度居中,BP 定位模型整体接近
程度最低。再次验证了 SSA-BP 定位模型的整体预测性能最优。
表 8 不同定位模型预测 X 与 Y 的评价指标
预测 X 预测 Y
定位模型
R² RMSE MAPE/% R² RMSE MAPE/%
BP 0.958 104.95 3.30 0.962 98.60 3.05
GA-BP 0.982 65.17 1.93 0.976 60.32 1.62
SSA-BP 0.991 29.45 0.88 0.993 26.76 0.74
— 494 —