APP下载

基于虚拟蜂窝分区的路由优化算法

2020-08-19孟德智

电脑知识与技术 2020年19期

孟德智

摘要:为有效地均衡网络能耗,延长网络生命周期,提出一种虚拟分区自适应分簇路由优化算法。该算法将监测区域进行多六边形划分,再利用虚拟力和位置优化簇头选举,最终形成可自适应选举簇头的多跳无线传感器网络。仿真实验表明,此算法在降低能耗和延长网络寿命方面,均优于CRVB、IHCRA算法。

关键词:WSN;虚拟分区;六边形划分;能耗均衡

中图分类号:TP393.3 文献标识码:A

文章编号:1009-3044(2020)19-0006-Oc

开放科学(资源服务)标识码(0SID):

1 引言

无线传感器网络WSN(Wireless Sensor Network)是一种自组织网络,具有广泛应用。但固定能量制约其发展,如何优化路由协议、降低能耗成为WSN热门研究领域[1-2]。

分簇路由协议能够延缓能量消耗,优质传输路径的质量往往正向影响网络的生命周期[3-4]。文献[5]通过最优格距组织成簇,减少通信时延和能耗,但采用正方形聚类,簇间通信能耗大,节点覆盖冗余高。文献[6]采用六边形聚类方法,将角度引入新簇头概率选取公式,保证CH均匀分布,取得不错效果。

综合上述文献,本文提出基于虚拟蜂窝分区的路由算法HCARA(Hexagonal Clustering Adaptive Routing Algorithm),蜂窝虚拟分区保证网络可拓展性和抑制节点冗余覆盖的产生。竞选CH引入“虚拟力”和地理位置适应因子,并自适应更换CH结点,推迟节点死亡时间,延长网络生存周期。

2 相关工作

2.1 能耗模型

2.2 网络模型

传统分簇路由算法多是采用圆形聚类,其中圆形簇团只有互相堆叠才能避免检测黑洞。而六边形簇团彼此相切,且簇团中心到任一相邻簇团的距离相等,说明蜂窝分簇相覆盖性更好。

3 HCARA路由算法

3.1虚拟分区

HCARA算法中建立如图2所示虚拟分区。其网络模型如下所示:

簇团由大量低功耗、限定能源传感器节点组成,节点具有唯-ID和定位功能,根据位置可知所属簇团C-ID (Cluster-ID)。SINK节点所处第1簇团,其他依次为Ⅱ、Ⅲ层。如此分区不仅减少成簇复杂度,且维持CH分布较均匀。

3.2 CH选举

首轮CH选举阶段,节点发送自身信息到临近节点,信息包括剩余能量、ID、和C-ID。节点只记录相同C-ID节点信息。确定同簇节点后开始竞争CH,因初始能量相同,根据定位算法选近簇中心节点为首轮CH并广播,其余节点退出竞争,首轮竞选结束。CH能量小于竞选时平均能量Eave70%时申请重新竞选,下一轮竞选开始。此时节点能量不同,采用式(2)计算竞选概率:

4 仿真结果与分析

为验证HCARA算法有效性,文本通过MATLAB仿真平台与IHCRA算法和CRVB算法进行实验,其中分别就总能耗和剩余节点数进行比较。相关参数设置如表1所示:

网络运行是以节点正常工作为基础,剩余能量应占更大比重,取α1=0.7、α2=0.3。

网络存活节点是指网络运行至某时刻存活节点的数量。图3中CRVB算法最早出现节点死亡,IHCRA和HCARA则相对较晚。600s后HCARA在存活结点数方面始终占优。说明HCARA算法能实现均衡节点负载和延长网络寿命。

网络剩余能量是指某时刻网络总能量剩余情况。图4中200s左右网络能耗增加,所有算法剩余能量均快速下降;400-800s时CRVB算法能量消耗最快,而IHCRA和HCARA能耗曲线则相对平缓;1200S时剩余能量依次为36%,42%和44%。说明HCARA算法将虚拟蜂窝分区和新竞选概率公式结合,在均衡能耗和提高能量利用率方面效果更好。

5 结束语

文本提出蜂窝分簇的多跳路由算法。算法首先采用虚拟蜂窝分区,并在竞争簇首时引入虚拟力和位置因素竞选簇首,并设置一定阈值自适应更换CH。仿真实验结果显示出:相比于IHCRA算法和CRVB算法,本文提出的基于蜂窝分区的路由算法在提高能量利用率,延长了网络生存周期方面,效果较好。

参考文献:

[1]马祖长,孙怡宁,梅涛.无线传感器网络综述[J].通信学报,2004,25(4):114-124.

[2]李建中,高宏.无线传感器网络的研究进展[J].计算机研究与发展,2008(1):1-15.

[3]王继红,石文孝.认知无线传感器网络分簇路由协议综述[Jl.通信学报,2018,39(11):156-169.

[4]张文梅,廖福保,改进的无线传感器网络非均匀分簇路由算法[Jl,传感技术学报,2015,28(5):739-743.

[5]朱敏,肖震,刘吴霖,高弘博.WSN中基于虚拟网格的分簇路由算法[J].四川大学学报(工程科学版),2012,44(5):143-148.

[6]余修武,胡沐芳,劉琴,刘永.基于蜂窝虚拟网格的WSN混合多跳分簇路由算法[J].传感技术学报,2018,31(10):1573-1577.

【通联编辑:梁书】