欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测量测试> 一种水体监测视频及数据联动预警方法及系统独创技术19492字

一种水体监测视频及数据联动预警方法及系统

2021-04-23 11:02:46

一种水体监测视频及数据联动预警方法及系统

  技术领域

  本发明涉及水环境污染监测技术领域,具体来说是一种水体监测视频及数据联动预警方法及系统。

  背景技术

  我国主要水系的水体都遭到了不同程度的污染,对生态环境造成巨大危害,保护生态环境已成为政府工作的主要内容之一。目前对于水环境污染治理等各项监测平台,主要是通过对在线传输所产生的视频、图像、数据利用区间跳跃、图基分布、正态分布等计算方法对单个指标进行异常值识别,从而判断该项监测指标是否报警,并且这种报警方式无法识别错误报警;另外对于现有的水质等监控视频,主要是采用人工方式通过通夜的值班值守来发现异常现象。

  采用以上方法对现有水环境在线监控进行报警预报存在报警预报及视频问题以单个指标进行报备,如水质指标COD、氨氮、总磷、水量等报警问题,究竟是设备异常还是异常排放,系统无法自动识别,那么就需要人工识别判断,另外目前对于水环境在线视频,所监测的地表水或排口水质、水量及水面周围的环境的变化主要是通过人眼识别,那么利用人工值守方式进行异常判断的缺点主要是:1、人为主观意识为主导,容易出现误判;2、夜间值班等容易产生疲劳,存在漏判、漏报的问题。

  如申请号为201911424845.2公开的一种水源地水质监测评估系统及其评估方法,该系统其公开了通过在水源地布置水质、压力、水位、流量传感器实时监测水源地水质状况,另外,还通过视频监控模块实现现场监控视频的实时和历史视频查看。即该发明申请中,对于水源地采集的水质数据和视频数据并没有综合考虑,各自独立存在,依然存在上述问题。

  发明内容

  本发明所要解决的技术问题在于如何提高水体质量监测精度,降低因单因子监测的误报率。

  本发明通过以下技术手段实现解决上述技术问题的:

  一种水体监测视频及数据联动预警方法,包括以下步骤:

  S01.根据历史水质监测数据,制作每个入河排口节点的风险评分表;

  S02.根据历史视频数据,训练获得目标神经网络模型;

  S03.水质监测预警,根据入河排口节点当前时间段的各项监测因子,代入该节点的风险评分表,获得预警等级;

  S04.视频监测预警,根据当前时间段获得的监测视频经过处理后输入目标神经网络模型,输出预警值,当预警值超过阈值时,发出预警信号;

  S05.根据水质监测预警等级和视频监测预警值,综合判断,输出报警信号。

  本发明通过对每个入河排口节点制作风险评分表,根据风险评分表,对当前时间段该节点的水体质量进行综合计算得分,根据得分划分等级,再结合该节点当前视频图像信息通过人工智能图像识别后所输出的水体质量情况,综合得出该节点的水体质量预警信息,避免单因子预警出现的误报情况。

  进一步的,还包括根据实际入河排口节点的污染程度,对风险评分表的各项监测因子的权重进行调整的步骤。

  进一步的,所述步骤S01中,根据历史水质监测数据及实际业务,给出每个入河排口节点的至少COD、氨氮、总磷、硝酸盐、TOC、pH、溶解氧、小时累计流量、小时平均液位、小时平均水温各项监测因子的初步权重,得出该节点的综合风险评分表,并对照风险得分划分风险等级。

  进一步的,所述步骤S02具体为:

  将历史视频数据分解有排放图像和无排放图像划分为训练集和交叉验证集,将有排放图像设为1,无排放图像设为0;然后将训练集输入VGG16+全连接网络的训练网络中进行训练,输出图像分类;然后根据交叉验证集验证分类结果是否准确,最后得到目标神经网络模型。

  进一步的,所述步骤S03中,根据水环境在线监测设备获得入河排口节点当前时间段的原始水质数据,然后通过查询及多表关联对原始水质数据进行清洗和异常值检测,对因设备原因分析出的异常值进行删除;然后对原始水质数据常因为设备的运行异常存在缺失值,分别用水质中位数缺失值进行填充;最后通过计算,至少得到COD、氨氮、总磷、硝酸盐、TOC、pH、溶解氧、小时累计流量、小时平均液位、小时平均水温各项监测因子。

  进一步的,所述步骤S05中综合判断具体为:当水质检测预警与视频检测预警同时发出警报,则发出最终警报,当仅只有水质监测发出预警信息,若水质监测预警等级达到设定值,则发出最终警报;当仅只有视频监测发出预警时,则发出最终警报。

  本发明还提供一种水体监测视频及数据联动预警系统,包括

  风险评分表生成模块,根据历史水质监测数据,制作每个入河排口节点的风险评分表;

  神经网络训练模块,根据历史视频数据,训练获得目标神经网络模型;

  水质监测预警模块,根据入河排口节点当前时间段的各项监测因子,代入该节点的风险评分表,获得预警等级;

  视频监测预警模块,根据当前时间段获得的监测视频经过处理后输入目标神经网络模型,输出预警信息;

  综合判断模块,根据水质监测预警等级和视频监测预警信息,综合判断,输出报警信号。

  进一步的,所述神经网络训练模块具体执行过程为:

  将历史视频数据分解有排放图像和无排放图像划分为训练集和交叉验证集,将有排放图像设为1,无排放图像设为0;然后将训练集输入VGG16+全连接网络的训练网络中进行训练,输出图像分类;然后根据交叉验证集验证分类结果是否准确,最后得到目标神经网络模型。

  进一步的,所述水质监测预警模块具体执行过程为:根据水环境在线监测设备获得入河排口节点当前时间段的原始水质数据,然后通过查询及多表关联对原始水质数据进行清洗和异常值检测,对因设备原因分析出的异常值进行删除;然后对原始水质数据常因为设备的运行异常存在缺失值,分别用水质中位数缺失值进行填充;最后通过计算,得到COD、氨氮、总磷、硝酸盐、TOC、pH、溶解氧、小时累计流量、小时平均液位、小时平均水温各项监测因子。

  进一步的,所述综合判断模块中综合判断具体为:当水质检测预警与视频检测预警同时发出警报,则发出最终警报,当仅只有水质监测发出预警信息,若水质监测预警等级达到设定值,则发出最终警报;当仅只有视频监测发出预警,若视频监测预警等级高于设定值,则发出最终警报。

  本发明的优点在于:

  本发明针对现有水环境治理等各项监测平台所产生的数据/图像/视频等在线监测数据所产生的异常排放信息,利用人工智能图像识别及将水质监测与视频监测结合进行甄别诊断,降低因设备异常等其他因素导致的误报率,提高预警精度;实现基于视频及数据的水体联动监测报警体系。大大减少值班值守所耗费的人力财力物力等,为环保部门水污染事件的污染源排查提供疑似企业名单,提高排查效率,同时对工业企业偷排、漏排做到有效监管。

  本发明通过对每个入河排口节点制作风险评分表,根据风险评分表,对当前时间段该节点的水体质量进行综合计算得分,根据得分划分等级,再结合该节点当前视频图像信息通过人工智能图像识别后所输出的水体质量情况,综合得出该节点的水体质量预警信息,避免单因子预警出现的误报情况。

  附图说明

  图1为本发明实施例中监测方法中水质监测流程图;

  图2为本发明实施例中监测方法中视频监测流程图;

  图3为本发明实施例中监测方法的综合判断流程图。

  具体实施方式

  为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  本实施例提供一种水体监测视频及数据联动预警方法,包括以下步骤:

  步骤1.根据历史水质监测数据,制作每个入河排口节点的风险评分表;具体为:

  根据历史水质监测数据及实际业务,给出每个入河排口节点的COD、氨氮、总磷、硝酸盐、TOC、pH、溶解氧、小时累计流量、小时平均液位、小时平均水温各项监测因子的初步权重,得出该节点的综合风险评分表,如表1,并对照风险得分划分风险等级,如表2。常设置为四级,Ⅰ级、Ⅱ级、III级、Ⅳ级,分别用红、橙、黄、蓝四种颜色表示。

  表1风险评分表

  

  

  表2风险等级

  步骤2.获取历史视频数据,将历史视频数据分解有排放图像和无排放图像划分为训练集和交叉验证集,将有排放图像设为1,无排放图像设为0;然后将训练集输入VGG16+全连接网络的训练网络中进行训练,输出图像分类;然后根据交叉验证集验证分类结果是否准确,最后得到目标神经网络模型。具体为:

  1)采用分类函数,用于将收集到的有排放和无排放的图像分割为训练集(Training set)和交叉验证集(Validation set),其中训练集数量:交叉集数量约为7:3。

  2)标签设定。将有排放图像(异常排放)设为1,将无排放图像(正常排放)设为0。将原始图像的大小为(1920*1080)压缩为(200,150),主要目的是减少内存,加快训练速度。同时对训练集图像做一些缩放、旋转、翻转等操作,主要用于增加训练样本的多样性,防止训练过拟合。

  训练网络为VGG16+全连接网络。VGG卷积网络包括卷积层和池化层,用于提取图像特征。全连接网络用于分类,主要结构有四层,每层所含神经元个数为2048、1024、512、1。将VGG最后一层数据展平,作为全连接层的输入,最后一层作为图像分类的输出,该神经元的激活函数为“Sigmoid”,输出值大于0.5时,判断为1(异常排放),输出值小于0.5时,判断为0(正常排放)。

  3)在训练阶段,损失函数采用二元交叉熵,考虑到该分类问题侧重于查全,应尽量地减少漏报的情况,设定权重比异常排放:正常排放=5:1,此目的是为了对漏报惩罚更高。设定优化函数为Adam函数,learning rate为0.0001。训练次数为100次,发现loss值没有明显下降,accuracy基本达到收敛。

  步骤3.水质监测预警,如图1所示,根据入河排口节点当前时间段的各项监测因子,代入该节点的风险评分表,获得预警等级;具体为:

  通过水环境在线监测设备所获取的监测数据从节点监测站通过服务器传回到数据库,从数据库读取数据,首先通过查询及多表关联对原始水质数据进行清洗,对水质异常值检测,对因设备原因分析出的异常值进行删除;其次原始水质数据常因为设备的运行异常,会存在缺失值,对存在的水质缺失值,根据数据集是否存在缺失值,分别用水质中位数缺失值进行填充;

  对数据进行处理,包含流量数据的小时累计流量计算、温度的小时均值统计、液位的小时变化率计算,将不同频率的在线监测数据处理成同一时间段,一般为一小时。然后对照该节点的风险评分表,进行评分计算出得分,并根据风险等级表进行报警等级划分。

  步骤4.视频监测预警,如图2所示,根据当前时间段获得的监测视频经过处理后输入目标神经网络模型,输出预警值,当预警值超过阈值时,发出预警信号;

  步骤5.如图3所示,根据水质监测预警等级和视频监测预警信息,综合判断,输出报警信号,并短信、视频等形式通知用户。具体判断原则为:

  当水质检测预警与视频检测预警同时发出警报,则发出最终警报,当仅只有水质监测发出预警信息,若水质监测预警等级达到设定值,则发出最终警报;当仅只有视频监测发出预警时,则发出最终警报。

  选取经开区某一排口在线监测数据及监控视频为例,按照以上方法判断,获得报警信息如表3:

  表3

  

  

  本实施例还提供一种水体监测视频及数据联动预警系统,包括:

  风险评分表生成模块,根据历史水质监测数据,制作每个入河排口节点的风险评分表;具体为:

  根据历史水质监测数据及实际业务,给出每个入河排口节点的COD、氨氮、总磷、硝酸盐、TOC、pH、溶解氧、小时累计流量、小时平均液位、小时平均水温各项监测因子的初步权重,得出该节点的综合风险评分表,如表1,并对照风险得分划分风险等级,如表2。常设置为四级,Ⅰ级、Ⅱ级、III级、Ⅳ级,分别用红、橙、黄、蓝四种颜色表示。

  这里要注意的是,在监测过程中,本实施例根据实际节点监测数据反映出的污染程度,对风险评分表各监测指标的权重进行调整,提高每个节点的水环境综合风险评分表的准确性,特异性。

  表1风险评分表

  

  

  表2风险等级

  神经网络训练模块,根据历史视频数据,将历史视频数据分解有排放图像和无排放图像划分为训练集和交叉验证集,将有排放图像设为1,无排放图像设为0;然后将训练集输入VGG16+全连接网络的训练网络中进行训练,输出图像分类;然后根据交叉验证集验证分类结果是否准确,最后得到目标神经网络模型。具体为:

  3)利用分类函数将收集到的有排放和无排放的图像分割为训练集(Trainingset)和交叉验证集(Validation set),其中训练集数量:交叉集数量约为7:3。

  4)标签设定。将有排放图像(异常排放)设为1,将无排放图像(正常排放)设为0。将原始图像的大小为(1920*1080)压缩为(200,150),主要目的是减少内存,加快训练速度。同时对训练集图像做一些缩放、旋转、翻转等操作,主要用于增加训练样本的多样性,防止训练过拟合。

  训练网络为VGG16+全连接网络。VGG卷积网络包括卷积层和池化层,用于提取图像特征。全连接网络用于分类,主要结构有四层,每层所含神经元个数为2048、1024、512、1。将VGG最后一层数据展平,作为全连接层的输入,最后一层作为图像分类的输出,该神经元的激活函数为“Sigmoid”,输出值大于0.5时,判断为1(异常排放),输出值小于0.5时,判断为0(正常排放)。

  3)在训练过程中,损失函数采用二元交叉熵,考虑到该分类问题侧重于查全,应尽量地减少漏报的情况,设定权重比异常排放:正常排放=5:1,此目的是为了对漏报惩罚更高。设定优化函数为Adam函数,learning rate为0.0001。训练次数为100次,发现loss值没有明显下降,accuracy基本达到收敛。

  水质监测预警模块,根据入河排口节点当前时间段的各项监测因子,代入该节点的风险评分表,获得预警等级;具体为:

  通过水环境在线监测设备所获取的监测数据从节点监测站通过服务器传回到数据库,从数据库读取数据,首先通过查询及多表关联对原始水质数据进行清洗,对水质异常值检测,对因设备原因分析出的异常值进行删除;其次原始水质数据常因为设备的运行异常,会存在缺失值,对存在的水质缺失值,根据数据集是否存在缺失值,分别用水质中位数缺失值进行填充;

  对数据进行处理,包含流量数据的小时累计流量计算、温度的小时均值统计、液位的小时变化率计算,将不同频率的在线监测数据处理成同一时间段,一般为一小时。然后对照该节点的风险评分表,进行评分计算出得分,并根据风险等级表进行报警等级划分。

  视频监测预警模块,根据当前时间段获得的监测视频经过处理后输入目标神经网络模型,输出预警值,当预警值超过阈值时,发出预警信号;

  综合判断模块,根据水质监测预警等级和视频监测预警信息,综合判断,输出报警信号,并短信、视频等形式通知用户。具体判断原则为:

  当水质检测预警与视频检测预警同时发出警报,则发出最终警报,当仅只有水质监测发出预警信息,若水质监测预警等级达到设定值,则发出最终警报;当仅只有视频监测发出预警时,则发出最终警报。

  选取经开区某一排口在线监测数据及监控视频为例,按照以上方法判断,获得报警信息如表3:

  表3

  

  本实施例提供的方法和系统所使用的水环境:包含且不限于水库、地表水、地下水、排口、雨污水管网及其节点

  水质:水环境相关水质,物理性质(包含且不限于水温、PH、透过率、悬浮物、浊度)、常规水质指标(包含且不限于溶解氧、高猛酸盐指数、化学需氧量、五日生化需氧量、氨氮、总磷、总氮)金属含量(包含且不限于铜、铁、锌、汞、铬、铅等)、无机类(包含且不限于氟化物、卤化物、磷酸盐类、硫化物等)、有机物(包含且不限于氰化物、挥发酚、石油类、阴离子表面活性剂)、微生物(包含且不限于粪大肠菌群等)、辐射量(包含且不限于总α、总β、3H、14C、90Sr活度浓度等)

  水量:识别水环境水体水量的指标,包含且不限于水位、液位、流量、流速等。

  以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

《一种水体监测视频及数据联动预警方法及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)