一种时延受限无线传感器网络中的中继节点部署方法技术

技术编号:18260477 阅读:72 留言:0更新日期:2018-06-20 10:56
本发明专利技术涉及无线网络技术,具体地说是一种时延受限无线传感器网络中的中继节点部署方法。该方法包括覆盖与连通两个步骤,覆盖步骤的主要目的是在时延约束条件下用尽量少的中继节点覆盖所有传感器节点,而连通步骤的主要目的是在时延约束条件下用尽量少的中继节点构建网络连通性。其中覆盖包括可行部署位置分组、分组选择和可行位置选择三个步骤;连通包括可行性检验、连通性构建和中继修剪三个步骤。本发明专利技术充分考虑时延受限无线传感器网络对于时延和部署成本的要求,提出一种时延受限双层无线传感器网络中基于集合覆盖的中继节点部署方法,在满足网络时延要求的前提下通过部署尽量少的中继节点构建网络连通性。

A relay node deployment method for delay constrained wireless sensor networks

The invention relates to wireless network technology, in particular to a relay node deployment method in delay constrained wireless sensor networks. The method includes two steps of coverage and connectivity. The main purpose of the coverage step is to cover all the sensor nodes with minimal relay nodes under the delay constraints, and the main purpose of the connection step is to construct network connectivity with minimal relay nodes in time delay constraints. The coverage includes three steps: feasible deployment location grouping, group selection and feasible location selection; connectivity includes three steps: feasibility test, connectivity construction and relay pruning. Considering the delay and deployment cost of time delay limited wireless sensor networks, this paper proposes a relay node deployment method based on set coverage in a time delay Limited double layer wireless sensor network, which can build network connectivity by deploying as few relay nodes as possible by meeting the network delay requirements.

【技术实现步骤摘要】
一种时延受限无线传感器网络中的中继节点部署方法
本专利技术涉及无线传感器网络技术,具体地说是一种时延受限双层无线传感器网络中的中继节点部署方法。
技术介绍
典型的无线传感器网络由分布于各处的传感器节点以及一个或多个汇聚节点构成。传感器节点负责感知特定信息,汇聚节点负责收集传感器节点发送的数据。由于供电能力和天线高度有限,传感器节点的通信半径十分有限。因此,需要部署额外的节点构建网络连通性,而这些节点扮演中继的角色,只负责转发接收到的信息。考虑到部署成本,自然希望部署尽量少的中继节点来构建连通性,这就是所谓的中继节点部署问题。近十年来涌现出大量中继节点部署研究的相关工作,这些工作大致可以分为两类,分别为单层无线传感器网络中的中继节点部署问题和双层无线传感器网络中的中继部署问题。在单层无线传感器网络中,传感器节点可以充当中继节点的角色,既可以发送数据也可以接收数据。而在双层无线传感器网络中,传感器节点只能将其感知到的信息发送至其1-跳邻居中继节点,不能接收任何数据。由于低成本、易安装、方便维护的优点,无线传感器网络已经开始应用于工厂自动化和智能电网等领域。在这些应用中,传感器节点采集的信息主要用于反馈控制或安全监控,实时性和可靠性是评价网络性能的两个最重要的指标。因此,考虑时延约束的无线传感器网络中继部署问题变得尤为重要。目前的研究集中在单层无线传感器网络中的中继节点容错部署。有些学者针对该问题提出基于最短路径树的算法。该算法基于剪枝技术通过不断修剪生成树,逐步缩减中继节点的部署数量。但这些算法只能通过删除原始生成树上的节点来节省开销,这个缺陷使得该算法会错过不在原始生成树上且能大量节省开销的中继节点,从而导致局部最优。还有学者提出基于分支-切割法的算法,但该算法要求给定的中继部署问题必须满足“任何节点的删除不能使部署问题无解”的条件,且其时间复杂度呈指数级增长,因此无法适用于大规模部署。
技术实现思路
针对目前缺乏双层无线传感器网络的时延受限中继节点部署方法的现状,提出一种时延受限双层无线传感器网络中的中继节点部署方法,在满足网络时延要求的前提通过部署尽量少的中继节点构建网络连通性。为解决上述技术问题,本专利技术采用的技术方案是:一种时延受限双层无线传感器网络中的中继节点部署方法,包括以下步骤:覆盖:通过最短路径树算法得到用于部署中继节点且不违反时延约束的候选部署位置,并将覆盖相同传感器节点的候选部署位置划分入同一个分组;再利用GSC算法选择能够覆盖所有传感器节点的分组后,从每个分组中挑选出一个候选部署位置部署中继节点;连通:通过将受时延约束的连通性问题转化为每一次迭代中的集合覆盖问题进行求解,得到最终部署的中继节点。所述覆盖包括以下步骤:可行部署位置分组阶段:根据可行部署位置所能覆盖的传感器节点将可行部署位置进行分组,每个分组中的可行部署位置都覆盖相同的传感器节点;分组选择阶段:根据每个分组所能覆盖的传感器节点对分组进行选择,使得所选分组能够覆盖所有传感器节点;可行位置选择阶段:从每个上阶段选择的分组中挑选一个可行部署位置,并在这些挑选的位置上部署中继节点。所述可行部署位置分组阶段的实现步骤包括:(1)输入所需覆盖的n个传感器节点位置信息S={s1,s2,…,sn}、m个候选部署位置信息C={c1,c2,…,cm}和汇聚节点位置信息z;(2)利用最短路径树算法、传感器节点通信半径r和中继节点通信半径R得到每个候选部署位置c所能覆盖的传感器节点,并用X(c)表示;(3)对所有候选部署位置进行分组,把覆盖相同传感器节点的候选部署位置分在同一分组内,其中所有分组的集合用表示、分组A中候选部署位置所覆盖的传感器节点用X(A)表示,所述分组选择阶段的实现步骤包括:(1)利用贪婪集合覆盖算法从中挑选一个子集使得所述可行位置选择阶段的实现步骤包括:(1)对中所有分组中的候选部署位置按照权重的降序进行排序,每个候选位置的权重定义为与这个候选部署位置相连的分组个数;相连表示某候选部署位置与分组A中任意一个候选部署位置能够直接通信;(2)从中所有分组中的候选部署位置中挑选出一个具有最大权值的候选部署位置u,并从每个与u相连的分组中挑选出一个与u直接通信的候选部署位置,将这些挑选出的候选部署位置添加至集合Y,最后从中删除它们所在的分组及这些分组内的所有候选部署位置;(3)若不为空集,则重复步骤(2);否则,进行下一步;(4)将中继节点部署在Y中记录的候选部署位置上,称这些中继节点为覆盖阶段中继节点即CPR,并记这些中继节点组成的集合为Y。所述连通包括以下步骤:可行性检验阶段:检验能否为Y中所有CPR构建满足时延要求的连通性;连通性构建阶段:通过部署额外的中继节点为Y中所有CPR构建满足时延要求的连通性;中继修剪阶段:通过尝试逐个删除中的中继节点得到最终所需部署的中继节点集合。所述可行性检验阶段的实现步骤包括:(1)仅用部署额外的中继节点中中继节点构建一棵以汇聚节点为根、连接所有中中继节点的最短路径树T;如果T中所有连接汇聚节点与中中继节点的通路都满足时延约束,则无需部署额外中继节点并结束算法,否则进入(2);(2)构建一棵以汇聚节点为根、连接所有中中继节点的最短路径树T;若T中存在不满足时延约束的通路,则结束部署,否则进入连通性构建阶段。所述连通性构建阶段的实现步骤包括:(1)令k=0,Ik={z},其中Ik为存储第k次迭代中部署的中继节点;搜索Ik中节点在C和中的邻居,并记这些邻居为N(Ik),其中N(Ik)中所有CPR都自动添加至Ik+1;(2)令剩余未连接至汇聚节点的CPR记为为,Yk=Yk-N(Ik);(3)计算每个Ik+1中中继节点y的Q(y)和w(y),其中Q(y)指所有可行通路经过y的CPR集合,而w(y)为连通y至所有Q(y)中CPR的最短路径上中继节点的个数;(4)检测剩余未连接至汇聚节点的CPR集合即如tmpYk为空集,则进入(5),否则进入(6);(5)k=k+1,搜索Ik中节点在C和中的邻居,并记这些邻居为N(Ik),其中N(Ik)中所有CPR都自动添加至Ik+1;Yk=Yk-N(Ik);(6)计算每个N(Ik)中中继节点y的Q(y)和w(y);(7)利用GSC算法从N(Ik)中搜索一个覆盖Yk的子集tmpRe,并令Ik+1=Ik+1UtmpRe;(8)C=C-tmpRe,k=k+1,C'=C'UtmpRe;C'为存储部署中继节点的集合;(9)搜索Ik中节点在C和中的邻居,并记这些邻居为N(Ik),其中N(Ik)中所有CPR都自动添加至Ik+1;Yk=Yk-N(Ik);(10)若Yk不为空集,则返回(3),否则输出C'。所述中继修剪阶段的实现步骤包括:(1)令tmp为C'中邻居个数最少的一个中继节点,并令C'=C'-tmp;(2)利用C'中剩余中继节点构建一棵以汇聚节点为根并连接所有CRP的最短路径树tmpT;如tmpT中所有通路都满足时延约束,则进入(3),否则进入(4);(3)令tmp为C'中邻居个数最少的一个中继节点,并令C'=C'-tmp;(4)将tmp标记为已测试,并令C'=C'Utmp;令tmp为C'中邻居个数最少的一个中继节点,并令C'=C'-tmp;(5)若C'不为空集且C'中仍有本文档来自技高网
...
一种时延受限无线传感器网络中的中继节点部署方法

【技术保护点】
1.一种时延受限无线传感器网络中的中继节点部署方法,其特征在于包括以下步骤:覆盖:通过最短路径树算法得到用于部署中继节点且不违反时延约束的候选部署位置,并将覆盖相同传感器节点的候选部署位置划分入同一个分组;再利用GSC算法选择能够覆盖所有传感器节点的分组后,从每个分组中挑选出一个候选部署位置部署中继节点;连通:通过将受时延约束的连通性问题转化为每一次迭代中的集合覆盖问题进行求解,得到最终部署的中继节点。

【技术特征摘要】
1.一种时延受限无线传感器网络中的中继节点部署方法,其特征在于包括以下步骤:覆盖:通过最短路径树算法得到用于部署中继节点且不违反时延约束的候选部署位置,并将覆盖相同传感器节点的候选部署位置划分入同一个分组;再利用GSC算法选择能够覆盖所有传感器节点的分组后,从每个分组中挑选出一个候选部署位置部署中继节点;连通:通过将受时延约束的连通性问题转化为每一次迭代中的集合覆盖问题进行求解,得到最终部署的中继节点。2.根据权利要求1所述的一种时延受限无线传感器网络中的中继节点部署方法,其特征在于,所述覆盖包括以下步骤:可行部署位置分组阶段:根据可行部署位置所能覆盖的传感器节点将可行部署位置进行分组,每个分组中的可行部署位置都覆盖相同的传感器节点;分组选择阶段:根据每个分组所能覆盖的传感器节点对分组进行选择,使得所选分组能够覆盖所有传感器节点;可行位置选择阶段:从每个上阶段选择的分组中挑选一个可行部署位置,并在这些挑选的位置上部署中继节点。3.根据权利要求2所述的一种时延受限无线传感器网络中的中继节点部署方法,其特征在于所述可行部署位置分组阶段的实现步骤包括:(1)输入所需覆盖的n个传感器节点位置信息S={s1,s2,…,sn}、m个候选部署位置信息C={c1,c2,…,cm}和汇聚节点位置信息z;(2)利用最短路径树算法、传感器节点通信半径r和中继节点通信半径R得到每个候选部署位置c所能覆盖的传感器节点,并用X(c)表示;(3)对所有候选部署位置进行分组,把覆盖相同传感器节点的候选部署位置分在同一分组内,其中所有分组的集合用表示、分组A中候选部署位置所覆盖的传感器节点用X(A)表示,4.根据权利要求2所述的一种时延受限无线传感器网络中的中继节点部署方法,其特征在于所述分组选择阶段的实现步骤包括:(1)利用贪婪集合覆盖算法从中挑选一个子集使得5.根据权利要求2所述的一种时延受限无线传感器网络中的中继节点部署方法,其特征在于所述可行位置选择阶段的实现步骤包括:(1)对中所有分组中的候选部署位置按照权重的降序进行排序,每个候选位置的权重定义为与这个候选部署位置相连的分组个数;相连表示某候选部署位置与分组A中任意一个候选部署位置能够直接通信;(2)从中所有分组中的候选部署位置中挑选出一个具有最大权值的候选部署位置u,并从每个与u相连的分组中挑选出一个与u直接通信的候选部署位置,将这些挑选出的候选部署位置添加至集合Y,最后从中删除它们所在的分组及这些分组内的所有候选部署位置;(3)若不为空集,则重复步骤(2);否则,进行下一步;(4)将中继节点部署在Y中记录的候选部署位置上,称这些中继节点为覆盖阶段中继节点即CPR,并记这些中继节点组成的集合为Y。6.根据权利要求1所述的一种时延受限无线传感器网络中的中继节点部署方法,其特征在于,所述连通包括以下步骤:可行性检验阶段:检验能否为Y中所有CPR构建满足时延要求的连通性;连通性构建阶段...

【专利技术属性】
技术研发人员:梁炜马超凡郑萌彭士伟于海斌赵有健
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1