本发明专利技术涉及供水监测领域,提供一种基于大数据分析的农村供水运行诊断方法及系统,包括:将监测日的前T天的流量数据和压力数据作为原始流量压力数据集,获得剔除后的流量压力数据集;将各个时刻的流量压力数据集分为各个时刻的流量数据集和各个时刻的压力数据集;通过各个时刻的压力标准差判断对应时刻的压力监测值是否异常;通过改进优化后的卡尔曼滤波模型计算各个时刻的流量数据集的流量估计值,通过各个时刻的流量估计值判断对应时刻的流量监测值是否异常;若压力监测值和流量监测值均异常,则判断监测点数据异常。本发明专利技术充分考虑到了历史监测数据对于爆管判断的影响;通过改进优化后的卡尔曼滤波模型能使流量估计值的计算结果更加精确。的计算结果更加精确。的计算结果更加精确。
【技术实现步骤摘要】
一种基于大数据分析的农村供水运行诊断方法及系统
[0001]本专利技术涉及供水监测领域,尤其涉及一种基于大数据分析的农村供水运行诊断方法及系统。
技术介绍
[0002]现有的爆管分析方法有很多种,但往往是单独根据管道压力或流量监测值在一段连续时间的变化进行分析判断。由于监测设备上报的数据存在误差或异常且难以避免,现有方法大多并未考虑对异常数据的处理,少数方法对异常数据的处理也较为简单,通常采用直接删除异常数据、删除后补零、删除后补上个正常数据等方式,会对数据的趋势产生影响,进而降低爆管判断的准确率。
[0003]并且,一段连续时间的监测值变化波动较大,易将正常的用水变化识别为爆管,单独对压力或流量进行分析并不够全面,因此易导致对爆管的判断和定位存在一定的误差。
[0004]此外,随着管线的使用管线会出现老化等现象,因此随着管线的使用对于爆管的判断标准也会产生变化,因此爆管的判断标准与历史监测数据有着直接关系;然而现有的爆管分析方法往往没有考虑到历史监测数据对于爆管判断的影响,导致爆管判断的准确率不高。
技术实现思路
[0005]为解决上述技术问题,本专利技术提供一种基于大数据分析的农村供水运行诊断方法,包括:S1:将监测日的前T天的流量数据和压力数据作为原始流量压力数据集,剔除所述原始流量压力数据集中的异常数据,获得剔除后的流量压力数据集;S2:通过SARIMA模型对所述剔除后的流量压力数据集进行补充,获得待分析流量压力数据集,根据不同的时刻将所述待分析流量压力数据集分为各个时刻的流量压力数据集,将所述各个时刻的流量压力数据集分为各个时刻的流量数据集和各个时刻的压力数据集;S3:计算所述各个时刻的压力数据集的压力标准差,通过各个时刻的压力标准差判断对应时刻的压力监测值是否异常;S4:通过改进优化后的卡尔曼滤波模型计算所述各个时刻的流量数据集的流量估计值,通过各个时刻的流量估计值判断对应时刻的流量监测值是否异常;S5:若所述压力监测值和所述流量监测值均异常,则判断监测点数据异常,发生爆管。
[0006]优选的,步骤S1具体为:S11:获取供水管道的管径d,d的单位为毫米;该供水管道的正常状态水流速度最大监测值为v,v的单位为m/s,m为米,s为秒;则该供水管道的流量值异常判定阈值为,流量值异常判定阈值的单位为m
³
/s;
S12:设置压力值异常判定阈值;S13:将大于流量值异常判定阈值的流量数据和大于压力值异常判定阈值的压力数据从所述原始流量压力数据集中剔除,获得剔除后的流量压力数据集。
[0007]优选的,步骤S2具体为:S21:通过SARIMA模型对所述剔除后的流量压力数据集进行补充,获得待分析流量压力数据集;S22:将一天分为U个时刻,获得共U个时刻的流量压力数据集,各个时刻的流量压力数据集表示为P
t
;t为时刻的编号,t的最小值为1,t的最大值为U,U为大于1的正整数;S23:将所述待分析流量压力数据集中每天U个时刻的流量数据放入对应时刻的流量数据集中,各个时刻的流量数据集表示为Z
t
;将所述待分析流量压力数据集中每天U个时刻的压力数据放入对应时刻的压力数据集中,各个时刻的压力数据集表示为F
t
。
[0008]优选的,步骤S3具体为:S31:获取t时刻的压力数据集F
t
,计算获得t时刻的压力标准差,计算公式为:其中,为t时刻的压力标准差,i为天数的编号,i的初始值为1最大值为T,i的值越大表示距离监测日越近,f
ti
为第i天t时刻的压力数据集中的压力数据,为t时刻的压力数据集中的压力数据的平均值;S32:压力数据的正常范围为;S33:获取监测日t时刻的压力监测值f
tnow
,若f
tnow
在压力数据的正常范围内则判断压力监测值为正常,否则判断压力监测值为异常。
[0009]优选的,步骤S4具体为:S41:获取t时刻的流量数据集Z
t
和监测日t时刻的流量监测值z
tnow
;S42:计算获得t时刻的流量标准差,计算公式为:其中,为t时刻的流量标准差,i为天数的编号,i的初始值为1最大值为T,i的值越大表示距离监测日越近,z
ti
为第i天t时刻的流量数据集中的流量数据,为t时刻的流量数据集中的流量数据的平均值;S43:通过所述改进优化后的卡尔曼滤波模型计算获得第i天t时刻的卡尔曼增益,计算公式为:
其中,为优化参数,为标准差倍数,Q为过程噪声,R为测量噪声,为第i天t时刻的卡尔曼增益,为第i天t时刻的后验估计协方差,为第i天t时刻的先验估计协方差,为第i
‑
1天t时刻的后验估计协方差;S44:计算获得第i天t时刻的流量估计值,计算公式为:其中,为第i天t时刻的流量估计值,为第i天t时刻的流量先验估计值,为第i
‑
1天t时刻的流量估计值;令i=i+1;S45:重复步骤S43
‑
S44共T次,获得第T天t时刻的流量估计值,若则判断流量监测值为异常,否则判断流量监测值为正常。
[0010]一种基于大数据分析的农村供水运行诊断系统,包括:剔除模块,用于将监测日的前T天的流量数据和压力数据作为原始流量压力数据集,剔除所述原始流量压力数据集中的异常数据,获得剔除后的流量压力数据集;分配模块,用于通过SARIMA模型对所述剔除后的流量压力数据集进行补充,获得待分析流量压力数据集,根据不同的时刻将所述待分析流量压力数据集分为各个时刻的流量压力数据集,将所述各个时刻的流量压力数据集分为各个时刻的流量数据集和各个时刻的压力数据集;压力监测值判断模块,用于计算所述各个时刻的压力数据集的压力标准差,通过各个时刻的压力标准差判断对应时刻的压力监测值是否异常;流量监测值判断模块,用于通过改进优化后的卡尔曼滤波模型计算所述各个时刻的流量数据集的流量估计值,通过各个时刻的流量估计值判断对应时刻的流量监测值是否异常;爆管诊断模块,若所述压力监测值和所述流量监测值均异常,则判断监测点数据异常,发生爆管。
[0011]本专利技术具有以下有益效果:1、对于监测值中被剔除的异常数据和未按时上报的缺失数据使用SARIMA模型进行预测及补充,保持监测数据变化趋势且有效降低异常数据对爆管分析的影响;
2、通过监测日的前T天的监测数据进行爆管判断分析,充分考虑到了历史监测数据对于爆管判断的影响,能有效消除用水波动对爆管判断的影响,有效提高了爆管判断的准确度;3、根据农村供水特点对卡尔曼滤波模型进行改进优化,通过改进优化后的卡尔曼滤波模型能使流量估计值的计算结果更加精确。
附图说明
[0012]图1为本专利技术实施例方法流程图;图2为本专利技术实施例系统结构图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0013]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于大数据分析的农村供水运行诊断方法,其特征在于,包括:S1:将监测日的前T天的流量数据和压力数据作为原始流量压力数据集,剔除所述原始流量压力数据集中的异常数据,获得剔除后的流量压力数据集;S2:通过SARIMA模型对所述剔除后的流量压力数据集进行补充,获得待分析流量压力数据集,根据不同的时刻将所述待分析流量压力数据集分为各个时刻的流量压力数据集,将所述各个时刻的流量压力数据集分为各个时刻的流量数据集和各个时刻的压力数据集;S3:计算所述各个时刻的压力数据集的压力标准差,通过各个时刻的压力标准差判断对应时刻的压力监测值是否异常;S4:通过改进优化后的卡尔曼滤波模型计算所述各个时刻的流量数据集的流量估计值,通过各个时刻的流量估计值判断对应时刻的流量监测值是否异常;S5:若所述压力监测值和所述流量监测值均异常,则判断监测点数据异常,发生爆管。2.根据权利要求1所述的基于大数据分析的农村供水运行诊断方法,其特征在于,步骤S1具体为:S11:获取供水管道的管径d,d的单位为毫米;该供水管道的正常状态水流速度最大监测值为v,v的单位为m/s,m为米,s为秒;则该供水管道的流量值异常判定阈值为,流量值异常判定阈值的单位为m
³
/s;S12:设置压力值异常判定阈值;S13:将大于流量值异常判定阈值的流量数据和大于压力值异常判定阈值的压力数据从所述原始流量压力数据集中剔除,获得剔除后的流量压力数据集。3.根据权利要求1所述的基于大数据分析的农村供水运行诊断方法,其特征在于,步骤S2具体为:S21:通过SARIMA模型对所述剔除后的流量压力数据集进行补充,获得待分析流量压力数据集;S22:将一天分为U个时刻,获得共U个时刻的流量压力数据集,各个时刻的流量压力数据集表示为P
t
;t为时刻的编号,t的最小值为1,t的最大值为U,U为大于1的正整数;S23:将所述待分析流量压力数据集中每天U个时刻的流量数据放入对应时刻的流量数据集中,各个时刻的流量数据集表示为Z
t
;将所述待分析流量压力数据集中每天U个时刻的压力数据放入对应时刻的压力数据集中,各个时刻的压力数据集表示为F
t
。4.根据权利要求1所述的基于大数据分析的农村供水运行诊断方法,其特征在于,步骤S3具体为:S31:获取t时刻的压力数据集F
t
,计算获得t时刻的压力标准差,计算公式为:其中,为t时刻的压力标准差,i为天数的编号,i的初始值为1最大值为T,i的值越大表示距离监测日越近,f
ti
为第i天t时刻的压力数据集中的压力...
【专利技术属性】
技术研发人员:张恒飞,刘先进,李诗,张鹏,
申请(专利权)人:长江信达软件技术武汉有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。