监测无线传感网节点监测面积覆盖率的方法

文档序号:8530800阅读:557来源:国知局
监测无线传感网节点监测面积覆盖率的方法
【技术领域】
[0001] 本发明涉及一种监测无线传感网节点监测面积覆盖率的方法。
【背景技术】
[0002] 在某些无线传感网节点部署过程中(如灾害救援),无线传感器节点节点部署的 一般途径是进行抛洒,当抛洒较为均匀时,可以认为节点落在监测区域的某一子区间内的 概率是等可能性的。当对节点的监测范围进行统计计算时,如果采用0-1模型覆盖模型一 定区域内无线传感网络的覆盖问题可表达为如图1所示的一定区域内随机分布的多圆覆 盖面积计算问题。
[0003] 这种至今也没有找到精确的求解方法,其求解的最大障碍是无法判断和处理若干 圆的重合部分面积对总面积的影响。目前唯一的解决方案是采用网格法对多曲边形进行近 似计算,即将矩形面积沿X轴和y轴划分成若干小方格,依次判断小方格中心是否落在每个 圆的范围内,如果是如果是则将小方格面积计入覆盖面积。这种方法存在巨大的缺陷,难以 满足理论研宄和实际应用的需要,主要在于:
[0004] (1)该方法从根本上来说是一种近似计算的方法,不可能计算出精确数值。
[0005] (2)当计算精度要求提高时,计算量将快速提升,导致较高精度的计算即使用大型 计算机也无法实现。例如,如果在一个1000米*1000米面积区域中计算随机分布的500个 圆形的覆盖面积,当网格精度为1米时,需进行5亿次距离判断;当网格精度为0. 1米时,需 进行5百亿次距离判断,当网格精度要求1厘米时,则需进行5万亿次距离判断,此时计算 精度仍不能满足许多工程应用的需要。

【发明内容】

[0006] 本发明要克服现有技术的上述取点,提出一种监测无线传感网节点监测面积覆盖 率的方法。
[0007] 本发明所述的监测无线传感网节点监测面积覆盖率的方法,基本参数定义如下: 将待检测区域的长和宽定义为x,y;矩形内传感器节点的数量为n;所有传感器节点的监测 半径相同,定位为r;覆盖总面积为a。
[0008] 在此类问题中,如果一个传感器节点的监测范围与与其他m个传感器节点的监测 面积有重合的部分,一般称该节点的度为m。
[0009] 本发明方法的具体步骤如下:
[0010] (1)获得到第i个节点的位置坐标,i= 1~n,在覆盖面积z上加上该节点覆盖 的面积。
[0011] ⑵判断该节点的监测范围与第1~i- 1个节点的监测范围是否有重合的部分, 得到该节点的度。
[0012] (3)列出所有与该节点有重合监测面积的节点的组合,在覆盖面积z中减去所有 二节点监测范围重合的重合部分面积。
[0013] (4)判断这些节点的最大多节点重合数。判断多节点重合的节点数是解决本问题 的一个难点,本方法提出并证明了一种简便的二节点交点位置判断法,其判断方法如下:
[0014] 41.第i个节点与某一节点的覆盖面积的任一交点如果在其他n个节点的覆盖面 积内部,贝1J最大多节点覆盖重合数为n+2。
[0015] 42.除第i个节点外的任意2节点覆盖面积的交点在其他n个节点的覆盖面积内 部,且这n个节点包括第i个节点,则最大多节点覆盖面积重合数为n+2。
[0016] (5)假设最大多节点覆盖面积重合数为m,列出所有可能的3~m个多节点组合关 系。之所以要列出所有可能的组合,主要是基于两方面的考虑:一方面是防止遗漏,随着节 点的数量增多,各个节点覆盖面积之间的关系越来越复杂,此时计算时很容易遗漏其中的 某些节点覆盖面积之间的关系;另一方面是为了避免重复计算,当组合越来越多的时候,很 容易出现混乱,例如组合(1,2,3)和组合(2,1,3),这两个组合其实是同一个组合,只能计 算一次。
[0017] (6)判断这些多节点组合的每一项,是否的确存在全部重合关系,如果不存在,则 去除这一组合。
[0018] (7)计算每一项多节点覆盖面积重合的重合部分的面积(如图2所示),其步骤如 下:
[0019] 71.确定的是重复部分的顶点。多节点覆盖面积相交会有很多的交点,在这些交点 中确定哪些是重复部分的顶点是我们计算重复部分面积的基础。判定交点是顶点的依据: 当两节点覆盖面积之间的交点被其他m-2个节点覆盖,则说明这个交点是这m个节点覆盖 面积相交形成的曲多边形的一个顶点。
[0020] 72.相交部分的图形一般分为两部分:第一部分是重合部分顶点构成的多边形的 面积,图2中直线围成的多边形面积。第二部分是多边形直线边以外的扇形部分。下面分 别计算二部分面积。
[0021] 73.计算多边形面积,通常是将多边形面积作三角形分割,然后再将各个三角形的 面积累加起来,计算过程非常繁琐,而且随着顶点的增多显然是不现实的。我们从推广的 Green公式建立起重积分与曲线积分的关系,推导出任意多边形的面积计算公式如下。
【主权项】
1.监测无线传感网节点监测面积覆盖率的方法,基本参数定义如下:将待检测区域的 长和宽定义为X,y ;矩形内传感器节点的数量为η ;所有传感器节点的监测半径相同,定位 为r ;覆盖总面积为a ; 如果一个传感器节点的监测范围与与其他m个传感器节点的监测面积有重合的部分, 一般称该节点的度为m ; 本方法的具体步骤如下: (1) 获得到第i个节点的位置坐标,i = 1~n,在覆盖面积z上加上该节点覆盖的面 积; (2) 判断该节点的监测范围与第1~i-Ι个节点的监测范围是否有重合的部分,得到该 节点的度; (3) 列出所有与该节点有重合监测面积的节点的组合,在覆盖面积z中减去所有二节 点监测范围重合的重合部分面积; (4) 判断这些节点的最大多节点重合数;判断多节点重合的节点数是解决本问题的一 个难点,本方法提出并证明了一种简便的二节点交点位置判断法,其判断方法如下:
41. 第i个节点与某一节点的覆盖面积的任一交点如果在其他η个节点的覆盖面积内 部,则最大多节点覆盖重合数为η+2 ;
42. 除第i个节点外的任意2节点覆盖面积的交点在其他η个节点的覆盖面积内部,且 这η个节点包括第i个节点,则最大多节点覆盖面积重合数为η+2 ; (5) 假设最大多节点覆盖面积重合数为m,列出所有可能的3~m个多节点组合关系; (6) 判断这些多节点组合的每一项,是否的确存在全部重合关系,如果不存在,则去除 这一组合; (7) 计算每一项多节点覆盖面积重合的重合部分的面积,其步骤如下:
71. 确定的是重复部分的顶点;多节点覆盖面积相交会有很多的交点,在这些交点中 确定哪些是重复部分的顶点是我们计算重复部分面积的基础;判定交点是顶点的依据:当 两节点覆盖面积之间的交点被其他m-2个节点覆盖,则说明这个交点是这m个节点覆盖面 积相交形成的曲多边形的一个顶点;
72. 相交部分的图形一般分为两部分:第一部分是重合部分顶点构成的多边形的面 积,图2中紫色直线围成的多边形面积;第二部分是多边形直线边以外的扇形部分;下面分 别计算二部分面积;
73. 计算多边形面积,通常是将多边形面积作三角形分割,然后再将各个三角形的面积 累加起来,计算过程非常繁琐,而且随着顶点的增多显然是不现实的;我们从推广的Green 公式建立起重积分与曲线积分的关系,推导出任意多边形的面积计算公式如下;
在计算过程中需要确定边界正方向,我们先对顶点的y轴坐标采用冒泡法进行排序, 找出所有顶点中最高的和最低的点;根据这两个点把所有的顶点分为左右两部分,先对左 边的所有顶点同样运用冒泡法进行从高到低排序,然后对右边的所有顶点进行从低到高的 排序,这样可以对所有顶点进行按逆时针排序,即边界正方向的顺序;
74.计算多边形直线边以外的扇形部分面积;方法是是相邻顶点连接形成的玄所对应 的扇形面积减去二角形面积; (8) 在总面积a中加上或减去多节点覆盖面积重合部分面积; 相交多节点形成的并集所覆盖面积的计算我们采用容斥原理来进行计算;容斥原理的 具体描述如下: 在计数时,必须注意无一重复,无一遗漏;为了使重叠部分不被重复计算,先不考虑重 叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的 数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理; 设S为有限集,為g S (/ = 1,2,…"2 2 ),则
也可以表示为
则可由此公式的确定多圆重合部分面积在总面积中应该是再次计算(+)还是排斥出 去(_)的关系; (9) 在总面积a中加上或减去多节点覆盖面积重合部分面积; (10) 回到第⑴~⑶步,直至i = n,最后得到覆盖部分面积a ; (11) 最后计算面积覆盖率=[相交多圆并集的面积]/[该特定区域的面积]。
【专利摘要】监测无线传感网节点监测面积覆盖率的方法,用于检测当无线传感器节点随机均匀分布在一定矩形范围内时,其传感器的覆盖面积构成的多个多曲边形面积占区域总面积比率。主要采用循环方式,分别计算每个节点部署后与其他节点形生成的覆盖面积相重合的组合,并筛选合并产生独一无二的多节点覆盖面积重合组合,然后计算多节点覆盖面积重合的重合部分面积,最后在总面积中根据多节点覆盖面积重合数的奇偶性在总面积中加上或减去多多节点覆盖面积重合面积。
【IPC分类】H04W16-30, H04W24-08, H04W16-18
【公开号】CN104853363
【申请号】CN201510159465
【发明人】张烨
【申请人】浙江工业大学
【公开日】2015年8月19日
【申请日】2015年4月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1