一种三角形网格空洞修复算法
刘 全
1
,
2
,杨 凯
1
,伏玉琛
1
,张书奎
1
(
1.
苏州大学计算机科学与技术学院,江苏苏州
215006
;
2.
吉林大学符号计算与知识工程教育部重点实验室,吉林长春
130012
)
摘 要: 无线传感器网络由大量传感器节点组成,在网络初始化时节点随机部署在目标区域中,导致某一区域
未被覆盖而形成覆盖空洞
.
针对目标区域中存在覆盖空洞问题,设计了一种基于三角形网格的无需地理信息的空洞探
测算法
ATN
和空洞修复算法
TNR.
利用
ATN
算法检测节点与其邻居形成的三角形网格是否被完全覆盖,
TNR
算法以
ATN
算法理论为基础,向三角形网格中添加节点使目标区域完全覆盖
.
理论与仿真实验分析表明,
ANR
算法能够探测
出目标区域中所有空洞,
TNR
算法在部署密集的传感网络中能够快速完成空洞修复
.
关键词: 无线传感器网络;覆盖空洞;空洞修复;三角形网格
中图分类号:
TP393
文献标识码:
A
文章编号:
03722112
(
2013
)
02020905
电子学报
URL
:
http
:
//www.ejournal.org.cn DOI
:
10.3969/j.issn.03722112.2013.02.001
AnAlgorithm forHoleRecoveryinWirelessSensorNetworks
BasedonTriangleNet
LIUQuan
1
,
2
,
YANGKai
1
,
FUYuchen
1
,
ZHANGShukui
1
(
1.InstituteofComputerScienceandTechnology
,
SoochowUniversity
,
Suzhou
,
Jiangsu215006
,
China
;
2.KeyLaboratoryofSymbolicComputationandKnowledgeEngineeringofMinistryofEducation
,
JilinUniversity
,
Changchun
,
Jilin130012
,
China
)
Abstract
:
WirelessSensorNetwork
(
WSN
)
consistsofmanyspatiallydistributedsensors.WhentheWSNisconducted
,
thereissomeareaswhicharenotmonitoredbysensors
,
whicharecalledcoverageholes.Tosolvetheproblemofcoverageholesin
targetareas
,
wedesignaholedetectingalgorithm ATNandarecoveryalgorithm namedTNRbasedontrianglenet.Thesealgo
rithmsdonotrequirethelocationinformations.ATNdetectsthetrianglenetwhichisconductedbytheirtwoneighbournodes.
BasedonATN
,
TNRaddssomenewsensorstohole.AnalysesandSimulationprovethat
,
ATNcandetectthecoverageholesinthe
targetarea
,
TNRhasabetterperformanceindensedeployedwirelesssensornetworks.
Keywords
:
wirelesssensornetworks
;
coveragehole
;
holerecovery
;
trianglenet
1
引言
随着低能耗传感器技术、嵌入式处理器技术的不断
发展,无线传感器网络被广泛应用于战场监控、救援和
放射性物质检测等多个监测领域
.
近年来,无线传感器
网络相关研究已经逐渐成为网络研究的重点
.
但是无线
传感器网络与传统传感器网络有明显的区别,无线传感
器网络中具有一些特殊性质,如节点有无线通信的能
力、网络中节点密集分布、节点数据处理能力有限等,在
研究具体问题时,需要对这些因素加以考虑
.
本文主要
研究传感器节点覆盖问题
.
将一定数目的传感器节点随
机分布到一个二维区域中,由于节点分布的随机性,不
可避免的会产生覆盖空洞,即某一区域不能被传感器节
点监测到
.
为了避免这一覆盖空洞的产生,检测和修复
空洞成为目前研究的热点
.
本文的工作主要分为两个部分:空洞探测和空洞修
复
.
空洞探测是对随机分布的传感器节点进行检测,标
记出处于覆盖空洞的节点,确定覆盖空洞的大小和位
置
.
空洞探测算法一般分为两种
.
第一种基于概率的方
法,计算出能够完全覆盖目标区域的无线传感器节点的
密度,再使用该密度来分布传感器节点
.
这是一种极其
粗糙的方法,并且无法证明空洞探测算法的有效性
.
文
献[
1
]中提出了以一定密度随机分布传感器节点即可达
到
k
覆盖的方法
.
第二种是使用计算几何学上的方法来
收稿日期:
20120301
;修回日期:
20120701
基金项目:国家自然科学基金(
No.61070223
,
No.61070169
,
No.61070122
,
No.61272005
);江苏省自然科学基金(
No.BK2012616
,
No.BK2011376
);江苏
省高校自然 科 学 研 究 项 目 (
No.09KJA520002
,
No.09KJB520012
),吉 林 大 学 科 学 符 号 计 算 与 知 识 工 程 教 育 部 重 点 实 验 室 资 助 项 目 (
No.
93K172012K04
)
.
第
2
期
2013
年
2
月
电 子 学 报
ACTAELECTRONICASINICA
Vol.41 No.2
Feb. 2013