发明名称 一种基于无线传感网络的水环境污染源的探测方法
摘要 本发明涉及一种基于无线传感网络的水环境污染源的探测方法。其技术方案是:首先在待测水环境区域内均匀地部署n个传感器节点,传感器节点均分别以无线多跳的方式与汇聚节点连接,汇集节点与网关无线连接,网关通过数据线与数据管理中心连接;在数据管理中心装有管理软件,管理软件包括水环境污染源的探测模块和定位模块;最后,数据管理中心的管理软件把收集到的传感器节点的数据代入水环境污染源的探测模块和定位模块即可探测到污染源并计算出污染源位置坐标。因此,本发明具有简便易行、准确度高、操作性强、成本低廉和短时高效等优点,为实际的水环境污染源的探测与定位应用提供了一种更加先进的方法。
申请公布号 CN102495187B 申请公布日期 2014.08.13
申请号 CN201110359281.6 申请日期 2011.11.14
申请人 武汉科技大学 发明人 杨君;柴利;栾凡;陈睿瑶
分类号 G01N33/18(2006.01)I;H04W84/18(2009.01)I 主分类号 G01N33/18(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 张火春
主权项 一种基于无线传感网络的水环境污染源的探测方法,其特征在于所述探测方法是:第一步、部署无线传感网络在待测水环境区域内均匀地设有n个传感器节点,传感器节点的坐标点为p<sub>i</sub>(x<sub>i</sub>,y<sub>i</sub>)(i=1,2,3…,n;n≥3),传感器节点均分别以无线多跳的方式与1个汇聚节点连接,汇聚节点与1个网关无线连接,网关通过数据线与数据管理中心连接;在数据管理中心装有管理软件,管理软件包括水环境污染源的探测模块和水环境污染源的定位模块;第二步、水环境污染源的探测设定水环境中的离子背景浓度为c<sub>c</sub>和温差导致离子浓度波动的允许值为Δc,若n个传感器节点中的一个或多个传感器节点p<sub>i</sub>(x<sub>i</sub>,y<sub>i</sub>)采集的离子浓度超过水环境中离子背景浓度c<sub>c</sub>与所述允许值Δc之和时,则传感器节点采集的离子浓度为数据异常,数据管理中心发出报警信号,表明探测到水环境污染源在该传感器节点p<sub>i</sub>(x<sub>i</sub>,y<sub>i</sub>)附近;第三步、水环境污染源的定位(1)在t=0时,若数据异常的传感器节点的个数≥3,探测到的水环境污染物在待测的水环境区域内的位置为(x<sub>s</sub>,y<sub>s</sub>),即为污染源,水环境污染源在扩散时为各向同性,则污染物在x、y轴方向上的扩散系数D<sub>x</sub>=D<sub>y</sub>=D,传感器节点p<sub>i</sub>在t<sub>k</sub>时刻采集的浓度值方程为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mrow><mi>C</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>y</mi><mi>i</mi></msub><mo>,</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mi>M</mi><mrow><mn>4</mn><mi>&pi;</mi><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi></mrow></mfrac><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>4</mn><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi></mrow></mfrac><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>}</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000517717850000011.GIF" wi="1518" he="130" /></maths>式(1)中:M为污染物质量,选取同一传感器节点的两个不同时刻,列出二个方程,解出M值;(2)在实际采集中,取T时间内测l(l=1,2,3,…,m)次,传感器节点p<sub>i</sub>在T时间内采集的浓度平均值<img file="FDA0000517717850000012.GIF" wi="80" he="78" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>i</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mi>C</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>y</mi><mi>i</mi></msub><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>l</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000517717850000013.GIF" wi="1450" he="128" /></maths>(3)由式(1)和式(2),得:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><mo>-</mo><mn>4</mn><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mi>ln</mi><mfrac><mi>M</mi><mrow><mn>4</mn><mi>&pi;</mi><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>i</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000517717850000014.GIF" wi="1469" he="126" /></maths>(4)令<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>d</mi><mi>i</mi></msub><mo>=</mo><msqrt><mo>-</mo><mn>4</mn><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mi>ln</mi><mfrac><mi>M</mi><mrow><mn>4</mn><mi>&pi;</mi><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>i</mi></mrow></mfrac></msqrt></mrow>]]></math><img file="FDA0000517717850000015.GIF" wi="473" he="148" /></maths>则:(x<sub>i</sub>‑x<sub>s</sub>)<sup>2</sup>+(y<sub>i</sub>‑y<sub>s</sub>)<sup>2</sup>=d<sub>i</sub><sup>2</sup>    (4)式(4)中:i为污染源周围的节点数,i≥3,则:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><msub><mi>d</mi><mn>1</mn></msub><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>-</mo><msub><mi>x</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>n</mi></msub><mo>-</mo><msub><mi>y</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><msub><mi>d</mi><mi>n</mi></msub><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000517717850000021.GIF" wi="1485" he="227" /></maths>上式(5)中的第1,2,…,n‑1个方程分别减去第n个方程得:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msup><msub><mi>x</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>x</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>x</mi><mi>s</mi></msub><mo>+</mo><msup><msub><mi>y</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>y</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>y</mi><mi>s</mi></msub><mo>=</mo><msup><msub><mi>d</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>d</mi><mi>n</mi></msub><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>x</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>x</mi><mi>s</mi></msub><mo>+</mo><msup><msub><mi>y</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>y</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>y</mi><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>y</mi><mi>s</mi></msub><mo>=</mo><msup><msub><mi>d</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>d</mi><mi>n</mi></msub><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000517717850000022.GIF" wi="1506" he="228" /></maths>即得线性方程:AX=b,其中:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mi>n</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>y</mi><mi>n</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000517717850000023.GIF" wi="586" he="213" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>b</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><msub><mi>x</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>x</mi><mi>n</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>y</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>y</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>d</mi><mn>1</mn></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>d</mi><mi>n</mi></msub><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>x</mi><mi>n</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>y</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>y</mi><mi>n</mi></msub><mn>2</mn></msup><mo>-</mo><msup><msub><mi>d</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>d</mi><mi>n</mi></msub><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000517717850000024.GIF" wi="806" he="229" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000517717850000025.GIF" wi="160" he="135" /></maths>(5)解线性方程:AX=b,得:X=(A<sup>T</sup>A)<sup>‑1</sup>A<sup>T</sup>b    (7)向量X就是水环境污染源的坐标。
地址 430081 湖北省武汉市青山区建设一路