发明名称 一种混合传感网中基于最少空洞数栅栏的栅栏修补方法
摘要 本发明公开了一种混合传感网中基于最少空洞数栅栏的栅栏修补方法,利用部分可移动性节点修补部分空洞,使监控区域形成一条强栅栏覆盖,实现监控区域的防卫作用。本修补方法利用图论思想,在横跨整个监控区域中寻找空洞数最少的栅栏作为空洞修补对象,从而减少移动节点数;其次,利用空洞与移动节点间的匹配,寻找使移动节点移动距离最短的空洞-移动节点匹配方案,进而降低移动节点在移动过程中消耗的能量,延长网络生存时间。
申请公布号 CN105228160A 申请公布日期 2016.01.06
申请号 CN201410283011.5 申请日期 2014.06.23
申请人 北京邮电大学 发明人 王朝炜;谢欢;林侃成;彭宏玉;康琳;张英海
分类号 H04W16/18(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W16/18(2009.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 李迪
主权项 一种混合传感网中基于最少空洞数栅栏的栅栏修补方法,其特征在于,该方法包括在混合传感网中查找最少空洞数栅栏:在监测区域中引入两个代表区域边界的虚拟节点φ<sub>0</sub>和φ<sub>1</sub>,假设φ<sub>0</sub>表示监测区域最左侧,即(x=0),φ<sub>1</sub>表示监测区域的最右侧,即(x=L);构造一个有向图G(V,E),在有向图G中,V包括了所有的传感器节点;每两个节点间连线e<sub>ij</sub>都有一个权重ω(e<sub>ij</sub>),该权重值表示节点v<sub>i</sub>和节点v<sub>j</sub>之间空洞个数,边集E的具体构造方式如下:对于所有传感器节点,不包括表示边界的两个虚拟节点,权值ω(e<sub>ij</sub>)可表示如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&omega;</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>[</mo><mfrac><mrow><mi>dist</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>i</mi></msub><mo>,</mo><msub><mi>v</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><msub><mi>R</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow><mrow><mn>2</mn><msub><mi>R</mi><mi>s</mi></msub></mrow></mfrac><mo>]</mo><mo>+</mo><mn>1</mn><mo>,</mo><mi>dist</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>i</mi></msub><mo>,</mo><msub><mi>v</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>></mo><mn>2</mn><msub><mi>R</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mi>otherwise</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000525076330000011.GIF" wi="848" he="212" /></maths>其中,dist(v<sub>i</sub>,v<sub>j</sub>)表示节点v<sub>i</sub>与v<sub>j</sub>的距离,有<img file="FDA0000525076330000012.GIF" wi="621" he="86" />当ω(e)=0时,即这两节点间没有覆盖空洞;将两个虚拟节点φ<sub>0</sub>和φ<sub>1</sub>加入到前面的二分图G(V,E)中,构造一个新的二分图,其中V'=V∪φ<sub>0</sub>∪φ<sub>1</sub>;对于v<sub>i</sub>∈V,1≤i≤N,有<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>dist</mi><mrow><mo>(</mo><msub><mi>&phi;</mi><mn>0</mn></msub><mo>,</mo><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mi>dist</mi><mrow><mo>(</mo><msub><mi>&phi;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>L</mi><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000525076330000013.GIF" wi="334" he="119" /></maths>对于虚拟节点<img file="FDA0000525076330000015.GIF" wi="494" he="79" />权重ω(e<sub>ij</sub>)可表示如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&omega;</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>[</mo><mfrac><mrow><mi>dist</mi><mrow><mo>(</mo><msub><mi>&phi;</mi><mi>j</mi></msub><mo>,</mo><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>R</mi><mi>s</mi></msub></mrow><mrow><mn>2</mn><msub><mi>R</mi><mi>s</mi></msub></mrow></mfrac><mo>]</mo><mo>,</mo><mi>dist</mi><mrow><mo>(</mo><msub><mi>&phi;</mi><mi>j</mi></msub><mo>,</mo><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>></mo><msub><mi>R</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mi>otherwise</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000525076330000014.GIF" wi="747" he="201" /></maths>根据以上公式确定任意两节点间存在的空洞数,即完成了二分图G'(V',E')的初始化过程;由于任意两节点连线上的权值表示的是两节点间的空洞数,那么寻找最少空洞数栅栏转化为寻找监测区域最左侧φ<sub>0</sub>到最右侧φ<sub>1</sub>间的最短路径,这里说的最短即权值最小,因此我们将图论中求最短路径引入,查找最少空洞数栅栏,图论中最短路径算法得到的最短路径即所寻找的最少空洞数栅栏。
地址 100876 北京市海淀区西土城路10号北京邮电大学
您可能感兴趣的专利