基于时频卷积神经网络的供水管道漏损识别
Identification of leakage in water supply pipelines based on time-frequency convolutional neural network
通讯作者:
收稿日期: 2024-01-16
Received: 2024-01-16
作者简介 About authors
赖凌轩(1999—),男,硕士生,从事供水管道漏损识别研究.orcid.org/0009-0002-8858-0961.E-mail:
现有供水管道漏损检测研究不能判断漏损压力,为此依托全尺寸管网漏损中试实验平台采集管道声信号,提出基于窗参数优化的短时傅里叶变换和卷积神经网络的供水管道漏损压力识别模型. 对于相同面积、不同形状的漏口,采用短时傅里叶变换处理声信号,得到包含三压力水平下漏损特征的二维时频谱图,作为卷积神经网络的输入. 在窗参数和网络超参数优化的基础上,构建漏损压力识别模型. 实验结果表明:所提模型总体识别准确率为95.2%,高、中、低压漏损工况识别准确率为93.5%、92.9%、92.4%;相比传统机器学习模型,所提模型识别漏损和压力准确率更高,可用于实际供水管网的漏损压力识别.
关键词:
A leakage pressure identification model in the water supply pipeline was proposed to resolve problems that the existing studies of leakage detection failed to determine the pressure of leakage. The proposed model was based on the short-time Fourier transform with window parameter optimization and convolutional neural network. Pipeline sound signals were collected from a full-scale pipeline leakage pilot experimental platform. Leakage conditions of the same leak area but different shapes were subjected to short-time Fourier transform processing to obtain two-dimensional time-frequency spectra. The spectra contained characteristics related to leakage at three different pressure levels and were used as input for the convolutional neural network. The leakage pressure identification model was constructed based on the optimization of window parameters and network hyperparameters. Experimental results showed that the proposed model achieved an overall accuracy of 95.2%, and the recognition of high-pressure, middle-pressure and low-pressure conditions were 93.5%, 92.9% and 92.4% respectively. The proposed model has a higher accuracy in identifying leakage and pressure of leakage than traditional machine learning models, and the model can be used for identifying leakage pressure levels in real water supply networks.
Keywords:
本文引用格式
赖凌轩, 柳景青, 周一粟, 李秀娟.
LAI Lingxuan, LIU Jingqing, ZHOU Yisu, LI Xiujuan.
由于施工安装、环境腐蚀、管道老化等因素影响[1],公共供水管网漏损形势严峻. 供水管道漏损的检测研究对防治管网漏损带来的资源浪费、水质污染、地面沉降等危害[2-3]具有重大意义. Zhu等[4-8]提出利用外部设备(如气体示踪、探地雷达、光纤传感等)和内部设备(如水力模型、压力或流量传感器等)的先进管道检漏方法. 基于漏损声信号的声学检测法的成本低且易于实施,在水务行业中被广泛使用[9]. 听音法是主流的传统声学检测方法,该方法依赖操作人员的听音经验,易受环境随机噪声的影响,因此人员培养成本高,工作强度大[10]. 利用声信号的检漏方法主要分为信号处理法和数据驱动法. 基于信号处理的方法依赖泄漏信号先验知识,且受噪声影响大[11];数据驱动方法应用了机器学习方法[12-13],漏损识别效果较好,但方法准确率取决于人为选择的漏损特征. 卷积神经网络(convolutional neural network, CNN)通过卷积计算自动学习图像的层次特征,利用数据增强技术扩充数据集[14],在图像识别中的应用效果显著且稳定,在岩土结构的裂缝识别以及轴承的故障识别中也有良好的应用效果[15-16].
对管道漏损声信号进行时频分析,可以同时保留时域和频域特征,充分反映漏损信号的特点. Guo等[17]将多分辨率的短时傅里叶变换(short-time Fourier transform, STFT)谱图作为CNN的输入,获得了良好的管道漏损识别效果,但作者没有对漏损压力判断展开研究. 在实际检修中,相同漏口面积、不同压力漏损工况的管道声信号存在差异,水务公司对此缺乏了解. 为了研究漏损压力对声信号的影响,本研究提出基于STFT和CNN的供水管道漏损压力识别模型( STFT-CNN),通过中试实验平台采集不同压力条件下的管道声信号,提取时频谱图作为分类对象,在判断供水管道是否漏损的基础上,进一步识别漏损工况的压力条件.
1. 时频卷积神经网络
1.1. 短时傅里叶变换
STFT是常用的时频分析方法,包含时间分辨率和频率分辨率2个重要参数,能够同时反映信号在时域尺度上的特征和频率成分随时间变化的过程. 假定信号在短时分析窗内是平稳状态,在信号进行傅里叶变换之前与窗函数相乘,窗函数以指定的窗移随时间对信号逐窗分析,最终得到全信号的频域特征. 信号的STFT和时频谱图(SPEC)计算式分别为
式中:t为时间,f为频率,
1.2. 卷积神经网络
CNN利用卷积计算提取特征,具有深度结构的前馈神经网络,一般包含卷积层、批量归一化层、池化层、激活函数和全连接层. 卷积核在卷积层中对输入特征进行卷积计算,主要参数为卷积核的大小、数量、步长以及填充,卷积核尺寸越大则可提取的输入特征越复杂. 卷积计算式为
式中:
式中:
1.3. 基于窗参数优化的时频卷积神经网络模型
由STFT得到的时频谱图待定参数包括窗函数、快速傅立叶变换(fast Fourier transform, FFT)长度、窗长、帧移. STFT的窗大小决定时频分辨率:窗长越长,时间分辨率越低,频率分辨率越高;窗长越短,时间分辨率越高,频率分辨率越低[19]. 对于漏损和漏损压力识别问题,须通过优化窗参数,选择最佳组合以提高模型的准确率. 声信号通过STFT时频分析得到时频谱图,将所得时频谱图数据矩阵作为特征输入CNN进行分类识别.
2. 案例分析
2.1. 数据集构建
2.1.1. 实验数据采集
管道声信号采集自供水管道漏损实验平台,如图1所示. 实验平台采用全埋地设计,与暴露在空气中的管道实验系统相比更加接近工程实际.
图 1
图 1 供水管道漏损实验平台示意图
Fig.1 Schematic diagram of water supply pipeline leakage experimental platform
提前判断漏损量大小有益于漏损抢修,漏点流量计算式为
式中:
图 2
2.1.2. 信号预处理
式中:
表 1 漏损工况识别数据集划分
Tab.1
标签 | 分类定义 | 样本数 |
无漏损 | 未发生漏损 | 1 908 |
低压漏损 | 漏损且水头为10、15 m | 1 728 |
中压漏损 | 漏损且水头为20 m | 1 728 |
高压漏损 | 漏损且水头为25、30 m | 1 728 |
噪声 | 环境噪声 | 1 800 |
2.1.3. 漏损信号特征分析
噪声记录仪采集得到的管道声信号为一维时序信号,信号主要包含时域特征,对信号进行FFT可以得到信号的频域图获取频域特征,对信号进行STFT可以得到包含时频特征的时频谱图. 如图3所示为不同工况声信号的时域图、频域图和时频谱图. 图中,
图 3
图 3 供水管道不同工况的声信号时频特征
Fig.3 Time-frequency characteristics of sound signals from different conditions of water supply pipeline
如图4所示为不同漏损条件下,低压、中压和高压工况下漏损声信号的时频谱图. 由图可知,漏损信号均存在能量显著集中的频带,但频段分布因漏损工况而异,且无法直接识别不同漏损条件下的压力工况. 相比单一时域或频域图,时频谱图能够更好地指示漏损声信号的时频特征,利用CNN能够自适应提取时频谱图的漏损特征.
图 4
图 4 供水管道不同漏损工况的时频谱图
Fig.4 Time-frequency spectrum of different leakage conditions in water supply pipelines
2.2. 短时傅里叶变换的参数优化
常用的窗函数包括矩形窗、汉宁窗、海明窗等,本研究时频谱图窗函数采用汉宁窗. 汉宁窗主瓣较窄,可获得较高的频率分辨率,旁瓣衰减较大,可减少分析失真 [17]. FFT长度通常为2的幂,窗长取FFT长度,帧移通常为1/4帧长度的倍数. 为了研究不同时频谱图的窗参数组合对STFT-CNN准确率的影响,设置3种FFT长度和3种帧移,共9种窗参数组合[17],形成不同的时频谱图输入模型进行训练,取10次随机训练测试集准确率的平均值作为该时频谱图的准确率,各组参数和模型准确率如表2所示. 表中,
表 2 时频谱图参数设计及模型准确率
Tab.2
组序 | Acc | |||
1 | 256 | 64 | 129×65 | 0.908 |
2 | 256 | 128 | 129×33 | 0.897 |
3 | 256 | 192 | 129×22 | 0.884 |
4 | 512 | 128 | 257×33 | 0.924 |
5 | 512 | 256 | 257×17 | 0.919 |
6 | 512 | 384 | 257×11 | 0.899 |
7 | 1 024 | 256 | 513×17 | 0.952 |
8 | 1 024 | 512 | 513×9 | 0.936 |
9 | 1 024 | 768 | 513×6 | 0.927 |
图 5
2.3. 所提模型的识别方法
2.3.1. 所提模型的网络结构
针对各工况管道声信号样本,经试验和调整搭建STFT-CNN的模型网络. 如图6所示,该模型包含2个二维卷积层(Conv2D)、2个批量归一化层(BN)、2个池化层(pool layer)、2个全连接层(FC). 在第一个FC后设置1个丢弃层(dropout),防止模型过拟合;第二个FC将输入以概率得分的形式映射到区间(0, 1.0)内,表示此样本对应该类别的可能性大小. Conv1的输入大小为时频谱图的大小,其余各层输入大小即为上一层输出大小.
图 6
图 6 基于短时傅里叶变换和卷积神经网络的供水管道漏损识别模型
Fig.6 Water supply pipeline leakage identification model based on shot-time Founer transform and convolutional neural network
2.3.2. 所提模型的训练和测试方法
将STFT-CNN应用于供水管道漏损压力水平识别,具体步骤如下. 1)利用噪声记录仪采集包括无漏损、漏损、噪声等各工况原始信号,经过数据预处理形成增强数据集. 2)利用STFT将声信号转化为二维时频谱图输入模型. 3)利用STFT-CNN对训练集和验证集进行模型训练,用测试集测试完成训练的模型. 4)通过测试,完善模型结构和参数,实现供水管道漏损压力识别. 在模型训练过程中,增强数据集样本按8∶1∶1随机分为训练集、验证集和测试集,训练集和验证集用于优化模型参数,测试集用于评估模型性能. STFT的窗参数选择最优窗参数,输入矩阵大小为513×17,相比形成图片后输入模型,直接输入谱图可以直观反映声信号特征,加快模型训练速度. 模型的各层参数如表3所示.
表 3 基于短时傅里叶变换和卷积神经网络的供水管道漏损识别模型参数
Tab.3
层名 | 层参数 | 输出 |
Conv1 | Kernel size=(3, 3), stride=(1, 1), padding=(1, 1) | [32, 513, 17] |
Pool1 | Kernel size=(2, 2), stride=(1, 1) | [32, 256, 8] |
Conv2 | Kernel size=(3, 3), stride=(1, 1), padding=(1, 1) | [64, 256, 8] |
Pool2 | Kernel size=(2, 2), stride=(1, 1) | [64, 128, 4] |
FC1 | — | [128] |
Dropout | Dropout=0.3 | [128] |
FC2 | — | [5] |
3. 结果与讨论
3.1. 模型性能评估指标
使用准确率Acc、召回率R、精确率P和F1分数衡量各分类模型的漏损检测能力. 准确率衡量模型的综合性能. 召回率又名真阳率,衡量实际样本中被正确预测的比例;召回率越高,预测中的漏报率越低. 精确率衡量预测样本中实际正确的比例;精确率越高,预测中的误报率越低. F1分数兼顾了召回率和精确率,计算式为
3.2. 所提模型性能
3.2.1. 超参数优化
CNN须优化的超参数为学习率LR和最小批量尺寸MB,设计3种学习率和6种最小批量尺寸的组合来研究超参数对模型训练准确率的影响,采用十折交叉验证方法,取训练测试集准确率的平均值作为该参数组的准确率,如表4所示. 各学习率和最小批量尺寸的超参数组合试验结果如图7所示. 随着模型学习率从0.01下降至
表 4 超参数组合优化设计
Tab.4
组别 | LR | MB | 组别 | LR | MB | |
1 | 0.010 0 | 16 | 10 | 0.001 0 | 64 | |
2 | 0.010 0 | 32 | 11 | 0.001 0 | 80 | |
3 | 0.010 0 | 48 | 12 | 0.001 0 | 96 | |
4 | 0.010 0 | 64 | 13 | 0.000 1 | 16 | |
5 | 0.010 0 | 80 | 14 | 0.000 1 | 32 | |
6 | 0.010 0 | 96 | 15 | 0.000 1 | 48 | |
7 | 0.001 0 | 16 | 16 | 0.000 1 | 64 | |
8 | 0.001 0 | 32 | 17 | 0.000 1 | 80 | |
9 | 0.001 0 | 48 | 18 | 0.000 1 | 96 |
图 7
图 7 不同超参数组合的数据集准确率
Fig.7 Accuracy of different hyperparameter combinations on datasets
3.2.2. 所提模型的分类性能
如图8所示为STFT-CNN的分类性能. 对于水务公司关注的无漏损、漏损(包含各压力水平漏损)、噪声信号分类识别,模型的召回率分别为99.5%、97.8%、99.0%,极少量漏损信号被误分类为无漏损和噪声信号. 在漏损压力识别中,低、中、高压漏损判断的召回率分别为92.8%、91.3%、92.0%,对压力条件的分类存在相互误报的现象,这是漏损工况的声信号特征相近导致的误判. 当模型训练15轮时准确率开始收敛,此后随着训练轮数的增加,训练集和验证集准确率变化较少,波动不超过1%;综合考虑模型准确率和训练时长,模型训练次数选择15轮.
图 8
图 8 基于短时傅里叶变换和卷积神经网络的供水管道漏损识别模型性能
Fig.8 Performance of water supply pipeline leakage identification model based on shot-time Fourier transform and convolutional neural network
3.2.3. 消融实验
为了验证STFT-CNN搭建和优化中BN、丢弃层、网络超参数优化以及数据预处理和输入的STFT时频谱图窗参数优化的有效性,分别对这些模块进行消融实验. 消融实验测试集的准确率和F1分数如表5所示. 根据消融实验结果可知,删减STFT-CNN的模块,或改变模型超参数和输入参数,均不利于模型对漏损压力工况的识别. 模块或因素对模型准确率影响IR由大至小排列如下:超参数优化(IR=7.4%)、窗参数优化(IR=6.8%)、预处理(IR=3.3%)、BN(IR=2.7%)、丢弃层(IR=2.4%).
表 5 模块消融实验结果
Tab.5
模块 | Acc/% | F1 |
STFT-CNN | 95.2 | 0.949 |
删除STFT-CNN的预处理 | 91.9 | 0.920 |
删除STFT-CNN的BN | 92.5 | 0.923 |
删除STFT-CNN的丢弃层 | 92.8 | 0.926 |
采用非最佳超参数的模型:LR= | 87.8 | 0.875 |
采用非最佳窗参数的模型:窗长256,帧移192 | 88.4 | 0.883 |
3.3. 其他分类模型性能比较
式中:
表 6 不同分类模型的性能比较
Tab.6
分类模型 | 输入特征 | Acc | F1 | |||||
无漏损 | 漏损 | 噪声 | 低压 | 中压 | 高压 | |||
STFT-CNN | 时频谱图 | 0.952 | 0.972 | 0.988 | 0.987 | 0.924 | 0.929 | 0.935 |
MFCC-CNN | MFCC | 0.859 | 0.960 | 0.975 | 0.957 | 0.759 | 0.791 | 0.785 |
DT | STD、RMS、ZCR、PSD | 0.684 | 0.868 | 0.920 | 0.841 | 0.458 | 0.571 | 0.594 |
SVM | ApEn, MFCC, IMF | 0.844 | 0.944 | 0.968 | 0.967 | 0.720 | 0.764 | 0.775 |
KNN | 一维时序信号 | 0.831 | 0.732 | 0.884 | 0.854 | 0.873 | 0.875 | 0.901 |
XGBoost | 一维时序信号 | 0.763 | 0.900 | 0.948 | 0.918 | 0.577 | 0.661 | 0.680 |
图 9
4. 结 语
本研究通过全埋地的供水管道实验平台设计包括不同水压条件在内的多因素影响下的漏损实验,通过添加多种信噪比的白噪声,使实验接近实际工况,也丰富了数据样本. 通过短时傅里叶变换得到的二维时频谱图同时反映了信号的时域变化和频域分布. 针对识别漏损压力工况问题,优化选择短时傅里叶变换的窗参数,提高了本研究所提模型识别的准确率. 该模型能够自适应提取时频谱图特征,无须人为输入其他特征. 对卷积神经网络的超参数进行优化,最佳超参数组合提高了网络收敛速度和分类准确率. 所提模型应用于供水管道漏损识别,提高了管道漏损的检出率和准确率,能够准确识别压力条件. 实验结果对监测诊断管网漏损状态具有积极意义. 本研究尚存在一些不足,如仅对漏损工况的进行分类,仅对单一漏损进行识别和漏损状态分析. 后续研究将关注判断漏损量和区分多漏点影响下的漏损信号特征.
参考文献
Cost-benefit analysis of leakage reduction methods in water supply networks
[J].DOI:10.3390/w12010195 [本文引用: 1]
Leakage detection and calibration of pipe networks by the inverse transient analysis modified by Gaussian functions for leakage simulation
[J].DOI:10.2166/aqua.2018.176 [本文引用: 1]
Energy and costs of leaky pipes: towards comprehensive picture
[J].DOI:10.1061/(ASCE)0733-9496(2002)128:6(441) [本文引用: 1]
Leakage detection method of natural gas pipeline combining improved variational mode decomposition and Lempel-Ziv complexity analysis
[J].DOI:10.1177/01423312221088080 [本文引用: 1]
Automated leakage detection method of pipeline networks under complicated backgrounds by combining infrared thermography and Faster R-CNN technique
[J].DOI:10.1016/j.psep.2023.04.006
Mobile sensor networks for optimal leak and back flow detection and localization in municipal water networks
[J].DOI:10.1016/j.envsoft.2016.02.001
Better understanding of the capacity of pressure sensor systems to detect pipe burst within water distribution networks
[J].DOI:10.1061/(ASCE)WR.1943-5452.0000957 [本文引用: 1]
Theoretical and experimental investigation into structural and fluid motions at low frequencies in water distribution pipes
[J].DOI:10.1016/j.ymssp.2016.12.018 [本文引用: 1]
Towards achieving a reliable leakage detection and localization algorithm for application in water piping networks: an overview
[J].
Leakage detection techniques for oil and gas pipelines: state-of-the-art
[J].DOI:10.1016/j.tust.2019.103249 [本文引用: 1]
Pipeline leakage detection and localization using a reliable pipeline-mechanism model incorporating a Bayesian model updating approach
[J].DOI:10.3390/w14081255 [本文引用: 1]
Collective thinking approach improving leak detection systems
[J].DOI:10.1186/s40713-017-0007-9 [本文引用: 1]
Novel leakage detection by ensemble CNN-SVM and graph-based localization in water distribution systems
[J].DOI:10.1109/TIE.2017.2764861 [本文引用: 1]
Deep learning of rock images for intelligent lithology identification
[J].DOI:10.1016/j.cageo.2021.104799 [本文引用: 1]
基于多传感器信号和卷积神经网络的滚动轴承故障诊断
[J].
Fault diagnosis for rolling element bearings based on multi-sensor signals and CNN
[J].
Leakage detection in water distribution systems based on time-frequency convolutional neural network
[J].DOI:10.1061/(ASCE)WR.1943-5452.0001317 [本文引用: 4]
Short time coupled fractional fourier transform and the uncertainty principle
[J].DOI:10.1515/fca-2021-0029 [本文引用: 1]
基于时频卷积神经网络的供水管道漏损检测
[J].
Leakage detection of water supply pipeline based on time-frequency convolutional neural network
[J].
Experimental investigation into vibro-acoustic emission signal processing techniques to quantify leak flow rate in plastic water distribution pipes
[J].
Natural gas pipeline leak aperture identification and location based on local mean decomposition analysis
[J].
/
〈 |
|
〉 |
