一种用于河流突发水污染事件的溯源方法与流程

文档序号:18475731发布日期:2019-08-20 21:01阅读:1240来源:国知局
一种用于河流突发水污染事件的溯源方法与流程

本发明属于水质监测领域,涉及到自动化技术,尤其是涉及一种用于河流突发水污染事件的溯源方法。



背景技术:

地表水是人类赖以生存和发展的重要自然资源之一,与人类社会息息相关,与此同时,我国也是一个严重缺乏淡水资源的国家。然而,随着现代工业生产领域和规模的日益扩大,各种化学品和危险品的生产、贮存、运输、使用等大量增加,事故潜在危险源也随之增加,一旦出现事故性泄漏,不仅破坏当地的水域环境,对人们的身体健康构成威胁,甚至还影响到社会稳定。

中国国家环境保护总局发布的信息显示,中国每年因道路交通事故、企业违法行为和意外污染物排放而发生的突发性水污染事故数以千计,占所有环境事故的50%-60%。为了将损失降到最低,应该在突发性水污染事件发生后的第一时间掌握污染源相关信息,以便采取针对性的补救措施。河流突发水污染事件的污染源识别一直都是水资源管理与应急救援中的一项重要而又困难的任务,而传统的直接法求解通过水质控制方程重建观测污染物的释放历史,从而解决反演问题,其需要依赖大量的数据和假设得到。



技术实现要素:

本发明针对现有技术的不足,提出了一种用于河流突发水污染事件的溯源方法。

本发明将溯源河流抽象化为二维河道;假设二维河道的形状是规则的,本发明的技术方案是通过充分考虑河流污染物的降解系数、横纵向水流的平均速度以及污染物在水体的横向、纵向扩散系数等数据,对指定河流区域进行污染物排放的扩散模拟,并根据定点监测得到的观测值与实际扩散中的计算值进行计算,通过融合了局部搜索的和声搜索算法对污染物源点的个数、排放位置以及排放强度进行定量求解,最终确立了一种用于河流突发水污染事件的溯源方法。

本发明的有益效果:本发明结合河流中点源污染物的特性,提出以融合了局部搜索的和声搜索算法对污染源参数进行优化求解,考虑了水质相关参数和污染物参数对模型计算结果的影响。最终通过算法自适应增加污染源个数与原迭代结果目标函数进行误差比对,得到污染源的具体数量。本发明具有开放性、灵活性以及计算复杂度低等特点。

附图说明

图1为二维单点源连续排放扩散模型示意图。

图2为二维多点源连续排放扩散模型示意图。

图3为溯源事件中污染源及各监测点位置关系图。

图4为本发明溯源算法求解流程图。

图5为单点源连续排放下,污染源源点浓度随迭代次数变化图。

图6为单点源连续排放下,溯源算法自适应曲线图。

具体实施方式

本发明方法具体是:

步骤1:设定河流区域,并测量参数以及确立水质方程。

设定溯源实验区域(仿真假定河流区域宽200m,长100m)。

根据具体应用场景,测量计算河流的横纵向水流速度以及污染物的扩散系数等参数,确立如下水质方程。水质方程又称之为对流扩散方程。三维的水质运输方程如下:

式中,c是预测点在t时刻点(x,y,z)处的污染物浓度;t是时间;x,y,z是以污染物排放点为坐标原点的坐标;k为污染物的降解系数;ux,uy,uz分别是河流的纵向水流平均速度、横向水流平均速度、垂向水流平均速度;dx,dy,dz分别是污染物在水体的纵向、横向和垂向扩散系数。当河流深度远远小于河流宽度,且污染物垂向扩散的时间远远短于横向扩散时间尺度时,可以将三维水质运输方程简化为二维水质运输方程如下:

上式中,m0是污染物的初始点排放量,是以污染物排放点为坐标原点的坐标浓度。当污染源的位置以及初始排放总量m0已知时,就可以正向求解出指定河流区域内任意点处的浓度。我们需要根据某一时刻不同观测点处的浓度监测值或不同时刻的某一地点的浓度监测值,求出污染源位置、排放浓度和时间以及其数量。

步骤2:具体溯源条件下污染物浓度的解析解分析。

若污染物排放方式为连续排放。污染物连续排放在时间趋近于无穷大时,流域中各点的浓度均已达到平衡,不在变化,故与时间无关。假设初始条件为:当初始污染物投放坐标x=0时,假定初始浓度c=m0;当limx→∞c=0,b为河流宽度,考虑一般有溯源需求的河流宽度都较宽,所以假设岸边的反射次数为一次,得连续排放条件下污染物浓度的解析解如下,扩散示意图如图1所示:

若污染物排放方式为瞬时排放。瞬时排放比连续排放多了个时间参数,假设初始条件为:当初始污染物投放坐标x=0时,假定初始浓度c=m0;当limx→∞c=0,b为河流宽度,考虑一般有溯源需求的河流宽度都较宽,所以假设岸边的反射次数为一次,得瞬时排放条件下污染物浓度的解析解如下,扩散示意图如图2所示:

步骤3:计算观测井处的浓度观测序列。

在步骤1设定的河流区域每隔一段距离(仿真中假设每隔100m)设定观测井,定点测量该点污染物浓度随时间的浓度时间序列,污染源与各观测井位置如图3所示。

步骤4:溯源算法参数初始化。

为算法的优化目标函数,n是决策变量的数量,xi是每个决策变量(i=1,2,…,n),是包含所有xi的决策变量的向量,记做则优化问题可描述为:

使得i=1,2,…,n内取得最大或最小值。

上式中,xmin,xmax分别是决策变量xi(i=1,2,…,n)的最小、最大边界值。使用hs算法进行优化求解,此步骤中需要初始化和声记忆库的大小(hms)、和声记忆库取值概率(hmcr)、音调微调概率(par)、音调微调带宽(bw)、每条和声向量的决策变量个数(nvar)、创作的次数(tmax)。

根据每个决策变量的边界范围生成并初始化大小为hms*(n+1)的和声矩阵。该矩阵包括和声库中所有的解向量与其对应的目标函数值。初始化生成的和声库(hm)如下所示:

步骤5:计算目标函数。

式中,c(xi,yi,mi,t)是模型在观测井处的计算值,是在已知源点浓度下的观测井处的观测值,n是观测点的个数,t是观测计算总时间。

步骤6:迭代求解

1.随机生成一组新的和声

通过和声记忆库hm选择、片段调整和在hm内随机选择产生一组新的和声xnew:

首先,随机生成一个0到1的数r1,若r1,小于等于hmcr,则新的决策变量xnew从和声记忆库中随机选择一组和声生成,然后对这个变量进行微调;若r1大于hmcr,则新的决策变量xnew利用hm初始化方法根据每个决策变量的边界范围生成。其即兴生成新和声的步骤如下:

式中,nvar是和声库每组和声决策变量的个数,lb、ub分别为决策变量的取值上下界。经仿真验证,nvar取值为10时,模型性能最佳。

2.更新和声组

若上一步骤的新的和声xnew是由和声记忆库hm中随机生成得到,则需要评估是否需要进行动态调整以获得适应度较高的一组新和声,类似于在音乐中调音过程要改变频率,意味着以这种方式获得一种略有不同的和声。此过程由par参数控制,这里提出一种动态调整par和bw的更新策略,当随机数小于等于0.5时,随机在当前和声库中选取2组和声进行与新生成的一组和声进行线性交叉组合;当随机数大于0.5时,则选用以往基于自适应的音调微调带宽更新。更新过程如下所示:

其中,单点源连续排放条件下,污染源源点浓度随迭代次数变化如图5所示,算法适应度值与迭代次数变化如图6所示。

步骤7:求解污染源源点个数。

迭代求解至达到迭代次数或目标函数达到误差允许范围内后,根据实际情况,自适应增加模型中污染源个数进行计算并与原目标函数做出比对,若误差小于原目标函数,则污染源源点个数加一,否则不变。溯源算法求解流程图如图4所示。

步骤8:溯源完成。

根据计算得出的污染源参数最优解作为模型输出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1