Page 128 - 2024年第55卷第8期
P. 128
1 n
= ∑ (Y -Y ) 2 (18)
ε MSE i i
n i =1
式中:Y为真实标签;Y 为模型的预测标签。
i
i
模型将不断重复迭代训练,直至达到预设的最
大迭代次数或者预期的精度目标为止,并保存最优
的模型;最后,利用测试集数据验证模型的泛化性,
输出最终结果。CNN - GRU模型程序流程图如图 9所
示,CNN - LSTM模型与 CNN - BiLSTM 模型的程序流
程及模型结构与 CNN - GRU相类似,仅将 GRU层替
换为 LSTM层或 BiLSTM层。
4.3 预测结果对比 将全部实验数据(913组)按照
约 9∶1的比例,随机分为训练集(821组)和测试集
(92组)两部分,训练集数据用于训练网络模型,测
试集数据用于验证模型的泛化性。网络模型的参数
设置:卷积层的滤波器大小为 3,个数为 32;池化
层的窗口 大 小为 3,步长为 1,池 化 方 式 是 平 均 池
化;GRU层或 LSTM 层或 BiLSTM 层的隐含 层神 经
元个数均设定为 100,求解器为 Adam,其梯度阈值
为 1,最大迭代轮次为 500次;丢弃 层的 丢 弃率 为
0.1;最大迭代次数设定为 500,预期的精度目标设
定为 99.99%。
,
采用准确度公式比较不同预测模型的精度 ε Acc
如式所示:
n TP
= ×100% (19)
ε Acc 图 9 CNN - GRU模型程序流程图
n + n FP
TP
式中:n 为真实标签与预测标签相等的数据样本数;
TP
n 为真实标签与预测标签不相等的数据样本数。 表 2 模型测试结果对比
FP
表 2展示了模型对全部实验数据以及测试集数据 模型名称 测试集精度?% 全部数据精度?%
的预测结果。本文构建的 CNN - LSTM、CNN - BiLSTM LSTM 83.43 83.90
和 CNN - GRU模型对全部数据及测试集数据的精度 BiLSTM 90.22 93.10
均分别高于 LSTM、BiLSTM和 GRU,说明利用 CNN GRU 92.39 94.96
对实验 数 据 进 行 特 征 提 取,能 够 有 效 提 升 LSTM、 CNN - LSTM 83.70 91.57
CNN - BiLSTM 95.65 99.56
BiLSTM和 GRU等 RNN模 型的 预测精 度和 泛 化性。
CNN - GRU 96.74 99.56
其中,CNN - GRU的 预 测性 能最优,对全 部 数 据 和
测试集的精度分别高达 99.56%和 96.74%,说明该方法在管道泄漏检测领域中具有良好的应用前景。
5 结论
本文开展了常压、小尺度泄漏条件的供水管道泄漏检测实验,分析了压力泄漏信号的特征变化规
律,采用 VMD方法对数据进行降噪,并进行标准化处理以增强信号特征。基于 CNN、LSTM、BiLSTM
以及 GRU等深度学习模型,构建了 3种泄漏检测模型,并进 行 了 预测 性能 的定 量评 价,主 要结论
如下:
( 1)在常压、小尺度条件下,当供水管道出现泄漏时,压力信号会出现瞬时下降,压力值在下降
后会回升至一个略低于泄漏前的压力值,仅相差 0.5%~2%。压力信号在泄漏前后的变化特征规律,
0
— 1 0 6 —