主权项 |
一种基于无线传感网络的水环境污染源的探测方法,其特征在于所述探测方法是:第一步、部署无线传感网络在待测水环境区域内均匀地设有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>π</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>‾</mo></mover><mi>i</mi><mo>=</mo><munderover><mi>Σ</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>π</mi><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mover><mi>C</mi><mo>‾</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>π</mi><msub><mi>t</mi><mi>k</mi></msub><mi>D</mi><mover><mi>C</mi><mo>‾</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就是水环境污染源的坐标。 |