[发明专利]一种无线网络传感器网络覆盖的分布式方法有效
申请号: | 201410227923.0 | 申请日: | 2014-05-27 |
公开(公告)号: | CN103987054B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 林伟宏;胡明明;齐小刚;刘立芳;冯海林 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W16/18 | 分类号: | H04W16/18;H04W84/18 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务指定 无线网络传感器 工作节点 网络覆盖 点位置 算法 分布式算法 仿真实验 加权事件 冗余节点 剩余能量 实际网络 数学模型 随机算法 网络节点 网络寿命 有效覆盖 均匀度 探测率 最大化 求解 按轮 覆盖 改进 | ||
1.一种无线网络传感器网络覆盖的分布式方法,其特征在于,该无线网络传感器网络覆盖的分布式方法包括:
将任务指定完成时间设为预设网络寿命,并将设为常值的预设网络寿命L按轮来划分为轮,每一轮时间为l,在每一轮中通过筛选最大额外有效覆盖时间大于零的节点进行工作,其他冗余节点关闭探测功能进入睡眠;
在每一轮挑出合适的工作节点后,通过比较工作节点与邻居工作节点之间的最大额外有效覆盖时间和剩余能量来选择最优的工作时间方案,从而使得每一轮中总的有效覆盖时间最大,此外在每一轮中都设置了工作节点的剩余能量安全阈值,若工作节点的剩余能量低于该安全阈值时,则该节点将被强制关闭它的探测功能,只维持部分的通讯功能;
所述分布式方法包括以下步骤:
对于每一轮中的节点,首先分别计算si最大额外有效覆盖时间和工作优先度,即:
在自己所有的工作时间安排方案中选择最优的方案,并向si的邻居广播mes(i,Null,UPD,ΔPi),然后判断是否大于零,若否,则当所有节点执行完上述操作结束;若是,则一直执行如下操作:如果si在它的邻居中有最大的工作优先度ΔPi,则si标记自己为LAB,并向邻居广播mes(i,LAB,sch,ΔPi),di=di-bi,当所有结点完成该操作后结束;否则,如果si接收到邻居si的信息包mes(k,LAB,sch,ΔPk),则si更新邻居sk的信息,重新计算ΔPi并且向邻居广播mes(i,UPD,Null,ΔPi),并重新判断是否大于零;否则,判断si是否收到邻居sk的信息包mes(k,UPD,Null,ΔPk),若是,则更新邻居sk的工作优先度,并重新判断是否大于零;否则,如果di≤λi,当所有结点完成该操作后结束,其中di为节点si的剩余能量,在每一轮的开始,节点的工作时间都是未安排的,也就是sch都为空,在每一轮中都要重新选择新的合适的工作节点,确定工作节点最优的工作时间安排方案,而在每一个While循环中(第4到16行),节点都要在自己的邻居内比较ΔP的大小,并更新自己和邻居的sch,当所有的节点的ΔCmax都等于0时,则这一轮中的所有合适的工作节点都已经被选完,输入:节点si的邻居N(si),自己和邻居的sch,自己覆盖的重要位置点Pi,位置的权值wi,i∈Pi,预设网络寿命L,电池寿命Bi,si的标记类型为UPD;输出:si标记类型(LAB或UPD),被标记为LAB的节点的最优工作时间安排;
在算法的每一轮中,都会有一些局部最优的工作节点被选择,同时它们的工作时间安排方案也被确定,其中,局部最优的工作节点即为在它们的邻居中拥有最高的工作优先度的节点,为了便于邻居节点间相互通讯,它们之间相互传递的信息包应该包括本身的ID,自己的工作时间安排方案(sch),工作优先度ΔP和它们的标记类型,标记类型为LAB或者是UPD,其中,LAB表示已被标记为最合适的工作节点,UPD表示已更新自己的信息包,把这种信息包定义为mes(ID,sch,type,ΔP),此外,每个节点都建立一个数据库存放自己和邻居的信息包;
和ΔCi的计算细节:
当节点si的工作时间安排方案被确定时,定义节点si额外有效覆盖时间为:其中R(i)表示节点si覆盖的点位置集合,w(j)表示点位置pj的重要性系数,即pj的权值,表示点位置pj被节点si覆盖的额外时间;和ΔC1的演算过程为:其中时间长度0.2为点位置p2被节点s1覆盖和已被节点s2覆盖的重叠时间,所以点位置p2被节点s1覆盖的额外时间为0.4;此外,最大额外有效覆盖时间为:
ΔPi的计算细节:
结合每个节点的剩余能量重新定义每个节点si的工作优先度,
节点si的最大额外有效覆盖时间可通过上述方法来计算,可得此外,第n轮之后,三个节点的剩余能量分别为5,4和1,这里不妨设α=0.6,β=0.4,则ΔP1=3.44,ΔP2=4.12,ΔP3=2.56,显然,不管是通过最大额外有效覆盖时间还是工作优先度ΔPi来比较,节点s2都是最大的,则这一轮中,节点s2被选择为工作节点,但是,在第n+1轮中,虽然但是节点s3的剩余能量过低,导致ΔP3<ΔP1,所以这一轮中,节点s1被选择为合适的工作节点,此外,为了保护长期进行工作的节点,设置了节点的电池剩余能量安全阈值λi来检查工作节点在每一轮中的剩余能量是否过低,若工作节点si的剩余能量低于λi,则该节点将被强制关闭它的探测功能,只是维持部分的通讯功能,假设λi都为1.5,则在第n+2轮中,s3将不再被选为工作节点;
确定α和β:
节点剩余能量均匀度被用来度量每一轮中节点剩余能量的平均值和消耗的是否均匀,通过节点剩余能量均匀度,可以选择合适的α和β将节点的最大额外有效覆盖时间和节点的剩余能量有效的结合,这个问题用数学语言描述如下:
max H
其中式子(5)中,Si.d表示第i轮中,所有节点的剩余能量,mean(Si.d)和var(Si.d)分别表示它们的均值和方差,通过算法2来求解α和β,
将α的区间[0,1]平均分为四个子区间,统计1000次模拟中,min(mean(Si.d)/var(Si.d))最大的值所对应α的区间的次数,显然,α处于[0.5,0.75]时被选为合适参数的次数最多。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410227923.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可自扣合数据线
- 下一篇:电力自动化专用信号端子排措施板