一种污染源定位方法技术

技术编号:17910241 阅读:44 留言:0更新日期:2018-05-10 17:02
本发明专利技术公开了一种污染源定位方法,包括传感器节点传输位置坐标以及传感器节点所检测到的污染物浓度;建立用于分析污染物浓度的通用模型;设定神经网络模型;计算t1至tn时刻下各个传感器节点的污染物浓度理论值;以计算得到的污染物浓度理论值为神经网络模型的训练样本,以t1至tn时刻下各个传感器节点所检测到的污染物浓度实际值作为神经网络模型的期望输出;实际应用时神经网络模型输出预测的各个传感器节点的污染物浓度;定位污染源位置。本发明专利技术通过对神经网络模型进行训练,在未知待测水域污染物运动时能够做到精准地预测一段时间后处于各个位置的传感器节点的污染物浓度,并定位污染源位置。本发明专利技术创造用于定位待测水域中污染源位置。

【技术实现步骤摘要】
一种污染源定位方法
本专利技术涉及一种软件定位

技术介绍
由于水污染严重地影响着水环境安全,因此及时发现和定位污染源对于水环境的保护具有十分重要的意义。目前通常采用的人工检测技术通常由于水域、地形、天气的影响而无法实现实时检测的需求。水下机器人由于造价较高、可靠性的问题不能大面积长时间的工作。基于上述问题,本领域技术人员使用传感器网络以实现对污染源的定位功能。现有技术中所述传感器网络所配置的污染源定位算法主要包括确定法以及概率法。其中所述确定法是指采用确定的数学物理方程分析污染物运动状态,通过利用正则变换将构造得来的反问题转换为适定的问题后进行解析或数值求解,确定法缺点在于因“最优”参数失真而带来的决策风险;而所述概率法着眼于对特定事件发生概率的评估,主要包括贝叶斯估计及最大似然估计等,概率法虽然在一定程度上避免了因“最优”参数失真带来的决策风险,但具有较强的随机性,且其计算量会随着参数的增多而呈指数增长。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于无迹序贯卡尔曼滤波的方法及ELM与无迹序贯卡尔曼滤波相结合的污染源定位方法。本专利技术解决其技术问题的解决方案是:一种污染源定位方法,包括以下步骤:步骤A.在待测水域上设置多个传感器节点,中央处理器通过GPS获取各个传感器节点的采集信号,所述采集信号包括传感器节点的位置坐标以及传感器节点所检测到的污染物浓度;步骤B.建立用于分析污染物浓度的通用模型;步骤C.设定神经网络模型,所述神经网络模型是ELM(极限学习机)神经网络模型,初始化神经网络模型的输入神经元数目、输入权重、偏差、隐层节点数目、激活函数、输出神经元数目以及输出权重;步骤D.在t=t0时刻,采集各个传感器节点所检测到的污染物浓度,基于步骤B中所设定的通用模块,计算t1至tn时刻下各个传感器节点的污染物浓度理论值;步骤E.以步骤D所计算得到的污染物浓度理论值为神经网络模型的训练样本,以t1至tn时刻下各个传感器节点所检测到的污染物浓度实际值作为神经网络模型的期望输出;步骤F.将所述训练样本以及期望输出输入到神经网络模型中,完成神经网络模型的训练;步骤G.投入实际应用后,将所述各个传感器节点所采集得到的污染物浓度实际值输入到神经网络模型中,所述神经网络模型输出预测的一段时间后的各个传感器节点的污染物浓度;步骤H.根据所述神经网络模型预测的各个传感器节点的污染物浓度,定位污染源位置。作为上述技术方案的进一步改进,步骤B中所述通用模型的建立过程包括以下步骤:步骤B01.以待测水域的空间为基础建立三维坐标系;步骤B02.设在t=t0时刻,位于(x0,y0,z0)的污染源恒定地向流速为v=(vx,vy,vz)的水域中排放浓度为C0的污染物;步骤B03.设在坐标为(ξ,γ,β),t=τ时刻,经过dτ,污染物投放质量为dM=C0Qdτ;步骤B04.在t时刻,坐标为(x,y,z)的污染物浓度为Cxyzt,所述Cxyzt满足如下公式,其中,D为扩散系数且在待测水域中各向同性。作为上述技术方案的进一步改进,所述步骤H是基于无迹卡尔曼滤波算法以及序贯滤波算法定位污染物位置。本专利技术的有益效果是:本专利技术通过对ELM神经网络模型进行训练,在未知待测水域污染物运动的方式的条件下,能够做到精准地预测一段时间后处于各个位置的传感器节点的污染物浓度,并以此为依据定位待测区域的污染源位置。本专利技术创造用于定位待测水域中污染源位置。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。图1是本专利技术的定位方法实施例流程图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。参照图1,本专利技术创造公开了一种污染源定位方法,包括以下步骤:步骤A.在待测水域上设置多个传感器节点,中央处理器通过GPS获取各个传感器节点的采集信号,所述采集信号包括传感器节点的位置坐标以及传感器节点所检测到的污染物浓度;步骤B.建立用于分析污染物浓度的通用模型;步骤C.设定神经网络模型,所述神经网络模型是ELM(极限学习机)神经网络模型,初始化神经网络模型的输入神经元数目、输入权重、偏差、隐层节点数目、激活函数、输出神经元数目以及输出权重;步骤D.在t=t0时刻,采集各个传感器节点所检测到的污染物浓度,基于步骤B中所设定的通用模块,计算t1至tn时刻下各个传感器节点的污染物浓度理论值;步骤E.以步骤D所计算得到的污染物浓度理论值为神经网络模型的训练样本,以t1至tn时刻下各个传感器节点所检测到的污染物浓度实际值作为神经网络模型的期望输出;步骤F.将所述训练样本以及期望输出输入到神经网络模型中,完成神经网络模型的训练;步骤G.投入实际应用后,将所述各个传感器节点所采集得到的污染物浓度实际值输入到神经网络模型中,所述神经网络模型输出预测的一段时间后的各个传感器节点的污染物浓度;步骤H.根据所述神经网络模型预测的各个传感器节点的污染物浓度,定位污染源位置。具体地,现有技术中关于待测水域污染源定位的技术方案中,首先都需要确定污染源的运动模型,才能够进行污染源的定位,这种技术方法精准度虽然高,但是确定污染源运动模型的时间过长,难以应对突发的,危害严重的污染源定位问题。本专利技术创造通过对ELM神经网络模型进行训练,在未知待测水域污染物运动的方式的条件下,能够做到精准地预测一段时间后处于各个位置的传感器节点的污染物浓度,并以此为依据定位待测区域的污染源位置。进一步作为优选的实施方式,本专利技术创造为了能够对所述神经网络模型进行训练操作,需要生成一系列符合实际的训练样本,本专利技术创造利用所述通用模型生成符合实际的训练样本,具体地,本实施例步骤B中所述通用模型的建立过程包括以下步骤:步骤B01.以待测水域的空间为基础建立三维坐标系;步骤B02.设在t=t0时刻,位于(x0,y0,z0)的污染源恒定地向流速为v=(vx,vy,vz)的水域中排放浓度为C0的污染物;步骤B03.设在坐标为(ξ,γ,β),t=τ时刻,经过dτ,污染物投放质量为dM=C0Qdτ;步骤B04.在t时刻,坐标为(x,y,z)的污染物浓度为Cxyzt,所述Cxyzt满足如下公式,其中,D为扩散系数且在待测水域中各向同性。进一步作为优选的实施方式,本专利技术创造具体实施方式中,所述步骤H是基于无迹卡尔曼滤波算法以及序贯滤波算法定位污染物位置。具体地,本专利技术创造中利用序贯滤波算法可实现对多个传感器节点集中式融合滤波估计,将无迹卡尔曼滤波方法与序贯滤波相结合,首先基于无迹卡尔曼滤波方法构造出动态序列方程的基础上,再进行污染源定位分析中仅利用一次采样对污染源位置进行估计,提高定位的精度,其中所述动态序列方程为所述步骤H具体过程如下:已知tk-1时刻估计值协方差Pk-1以及tk时刻N本文档来自技高网...
一种污染源定位方法

【技术保护点】
一种污染源定位方法,其特征在于包括以下步骤:步骤A.在待测水域上设置多个传感器节点,中央处理器通过GPS获取各个传感器节点的采集信号,所述采集信号包括传感器节点的位置坐标以及传感器节点所检测到的污染物浓度;步骤B.建立用于分析污染物浓度的通用模型;步骤C.设定神经网络模型,所述神经网络模型是ELM(极限学习机)神经网络模型,初始化神经网络模型的输入神经元数目、输入权重、偏差、隐层节点数目、激活函数、输出神经元数目以及输出权重;步骤D.在t=t0时刻,采集各个传感器节点所检测到的污染物浓度,基于步骤B中所设定的通用模块,计算t1至tn时刻下各个传感器节点的污染物浓度理论值;步骤E.以步骤D所计算得到的污染物浓度理论值为神经网络模型的训练样本,以t1至tn时刻下各个传感器节点所检测到的污染物浓度实际值作为神经网络模型的期望输出;步骤F.将所述训练样本以及期望输出输入到神经网络模型中,完成神经网络模型的训练;步骤G.投入实际应用后,将所述各个传感器节点所采集得到的污染物浓度实际值输入到神经网络模型中,所述神经网络模型输出预测的一段时间后的各个传感器节点的污染物浓度;步骤H.根据所述神经网络模型预测的各个传感器节点的污染物浓度,定位污染源位置。...

【技术特征摘要】
1.一种污染源定位方法,其特征在于包括以下步骤:步骤A.在待测水域上设置多个传感器节点,中央处理器通过GPS获取各个传感器节点的采集信号,所述采集信号包括传感器节点的位置坐标以及传感器节点所检测到的污染物浓度;步骤B.建立用于分析污染物浓度的通用模型;步骤C.设定神经网络模型,所述神经网络模型是ELM(极限学习机)神经网络模型,初始化神经网络模型的输入神经元数目、输入权重、偏差、隐层节点数目、激活函数、输出神经元数目以及输出权重;步骤D.在t=t0时刻,采集各个传感器节点所检测到的污染物浓度,基于步骤B中所设定的通用模块,计算t1至tn时刻下各个传感器节点的污染物浓度理论值;步骤E.以步骤D所计算得到的污染物浓度理论值为神经网络模型的训练样本,以t1至tn时刻下各个传感器节点所检测到的污染物浓度实际值作为神经网络模型的期望输出;步骤F.将所述训练样本以及期望输出输入到神经网络模型中,完成神经网络模型的训练;步骤G.投入实际...

【专利技术属性】
技术研发人员:张彩霞胡绍林王向东郭静刘国文李斌
申请(专利权)人:佛山科学技术学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1