[发明专利]一种基于改进细菌趋化算法的二维水污染源定位方法有效
申请号: | 201910094120.5 | 申请日: | 2019-01-30 |
公开(公告)号: | CN109946432B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 王勇;王剑桥;张祥莉;陈振兴;王典洪 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G01N33/18 | 分类号: | G01N33/18 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 孙妮 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 细菌 算法 二维 水污染 定位 方法 | ||
1.一种基于改进细菌趋化算法的二维水污染源定位方法,其特征在于,包括以下步骤:
S1、在一被污染的水域中,选定测试区域;
S2、在选定的测试区域中,随机放置m个可向任意位置处移动的传感器;
S3、设定污染物浓度阈值每过一段时间,控制并停止传感器运动,每个传感器将所在位置处采集得到的污染物浓度ω=[ω1,ω2,...,ωm],与污染物浓度阈值进行比较;
若则认为传感器节点i处于污染区域内,执行步骤S4;否则,执行步骤S5;
其中,ωi为传感器节点i所在位置处的污染物浓度值,i∈m;
S4、结合污染物的浓度差值ΔCi,j,在浓度差值ΔCi,j趋近于零时,则认为传感器节点i当前所处位置即为污染源,此时传感器节点i停止运动;其他情况下,执行步骤S5;
其中ΔCi,j=ωi,j-ωi,j-1,ωi,j为传感器节点i在第j次运动时所处位置的污染物浓度值,ωi,j-1为传感器节点i在第j-1次运动时所处位置的污染物浓度值;
S5、在未定位到污染源的情况下,未定位成功的传感器调整自身的移动角度,进入到下一次运动过程中;其中:
每个传感器停止运动时,所处的位置坐标(xi,j,yi,j)计算公式为:
式(1)中,d为传感器节点i在第j次运动时的运动距离;θi,j为未定位成功的传感器的移动角度;坐标(xi,j-1,yi,j-1)为传感器节点i第j-1次运动时所处的位置,且坐标(xi,j-1,yi,j-1)由传感器节点i在第j-1次运动时的运动速度vi,j-1和运动时间ti,j-1确定,其中:
传感器节点i第j次运动时的运动速度vi,j计算公式为:
其中,ΔCmax为传感器节点i在整个运动过程中取到的浓度差值ΔCi,j的最大值;Er和E0分别为传感器的剩余能量和运动初始能量,Eth为供应传感器节点运动的最低能量阈值,vmax为传感器的最大运动速度,α为能量控制的权重系数;
传感器节点i第j次运动时的运动时间ti,j计算公式为:
其中,tmax为传感器运动的最大时间;
S6、重复步骤S3至步骤S5,直到所有传感器均成功定位到污染源。
2.据权利要求1所述的二维水污染源定位方法,其特征在于,步骤S5中,在未定位到污染源的情况下,未定位成功的传感器的移动角度调整公式为:
其中αi,j和βi,j分别传感器节点i第j次运动时随机调整的角度值;θi,j和θi,j-1分别为传感器节点i在第j次和第j-1次运动时的运动角度;ΔCi,j=ωi,j-ωi,j-1,其中ωi,j为传感器节点i在第j次运动时所处位置的污染物浓度值,ωi,j-1为传感器节点i在第j-1次运动时所处位置的浓度值。
3.根据权利要求1所述的二维水污染源定位方法,其特征在于,步骤S4中传感器停止运动还包括传感器能量耗尽的情况;其中,传感器节点i移动过程中,通过计算传感器节点i的消耗能量,进一步判断传感器节点i的能量是否耗尽,能量消耗的计算公式为:
Ecost=λ×d;
其中,Ecost为传感器节点i运动后消耗的能量,λ为能量消耗系数,d为传感器节点i的运动距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910094120.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化工厂废气检测装置
- 下一篇:污水检测方法