高效的移动sink路由问题的启发式算法
基于移动sink节点的WSN节能路由协议

基于移动sink节点的WSN节能路由协议【摘要】针对无线传感器网络中能量消耗不均引起的热区问题,提出一种基于移动sink节点的WSN节能路由协议MSERP,将整个网络分成若干个虚拟网格,根据节点剩余能量和到网格重心距离选举簇头。
通过PSO算法来确定sink的下一个移动位置,粒子适应值函数由簇头到sink节点的距离和sink节点周围簇头能量因素定义。
仿真结果表明,该协议有效地解决了热区问题,提高了网络的生存周期。
【关键词】无线传感器网络;热区问题;移动sink节点;PSO算法中图分类号:TP212.9 文献标识码: A 文章编号:2095-2457(2017)26-0010-002Based on the Mobile Sink Node of WSN Energy-efficient Routing ProtocolZHANG Yu-lan GUO Xiao-hui(School of Computer Engineering,Chongqing College of Humanities,Science & Technology,Chongqing 401524,China)【Abstract】WSN energy-efficient routing protocol based on a mobile sink node of (MSERP)was proposed in this paper.The whole network was divided into some virtual unit,which choose cluster heads according to the residual energy and the distance of a node and a virtual unit of center. The next stay the best location of the sink is determined by PSO algorithm. The definition of the fitness function of particle is based on two factors:the distance of cluster heads to sink and the energy of cluster heads around the sink. Simulation results demonstrate that the protocol can efficiently solve the hot spot problem and prolong the network lifetime.【Key words】Wireless Sensor Networks (WSN);Hot spot problem;A mobile sink;PSO algorithm0 引言?魍车奈尴叽?感器网络分簇算法,sink保持静止,距离sink越近的节点由于需要转发更多的数据而过早死亡,容易出现“热区”问题。
【计算机研究与发展】_启发式算法_期刊发文热词逐年推荐_20140725

53 54 55
2011年 科研热词 链路服务质量 软错误 软件体系结构模型 贪婪算法 谓词式覆盖 谓词式关系(二叉树) 谓词式 试错 自适应软件 自动推理 网关部署 组合查询 空间索引 空间查询处理 空间数据库 移动数据 知识编译 混合遗传算法 混合网络 海明距离 流水调度 构件分派 最大完工时间 无线传感器网络 无等待 数据缓存 数据查询 敏感寄存器 扫描线算法 扩展规则 总空闲时间增量 开销 基于内容路由 在线演化 图划分 图像视觉特征 图像标注改善 启发式算法 启发式策略 启发式奖赏函数 可靠性 发布/订购 分层强化学习 关键路径 关键字查询 关系数据库 全局最近邻查询 元组组合 候选集 俄罗斯方块 人工智能 prbt-*算法 推荐指数 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2012年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
科研热词 推荐指数 重复发表 1 贪心算法 1 计算法 1 蚁群算法 1 蚁群优化 1 自适应搜索 1 结构化测试 1 社交网络 1 状态格局 1 物理模型 1 测试用例 1 测试数据自动化生成 1 测试序列 1 条件/判定覆盖 1 智能规划 1 文章 1 撤销 1 扩展有限状态机 1 微型计算机系统 1 影响力最大化 1 并行算法 1 平衡约束 1 常量合成 1 大规模并行系统 1 大规模优化组合 1 多值规划任务 1 处理器 1 圆形packing问题 1 启发式算法 1 启发式方法 1 启发式应用 1 启发式修正 1 启发式 1 可达性分析 1 变异算法 1 动态挥发率 1 分配算法 1 元启发式搜索技术 1 任务分配问题 1 一致性规划 1 tbh 1 social network 1 influence maximization 1 heuristic algorithm 1 greedy algorithm 1
无线传感器网络中一种基于移动Sink的数据收集算法

无线传感器网络中一种基于移动Sink的数据收集算法张蕾;张堃;宋军【摘要】A novel algorithm MSDG( Mobile Sink-based Data Gathering)which based on mobile sink data gathering does not depend on the location of nodes, is proposed in mobile wireless sensornetworks( WSNs). It solves the"hot spot "problem, that is multi-hop routing in WSNs brings to energy hole. Sink node builds the routing tree along the nearest fixed node as root node. At the same time, the sensed data in cluster node carry on data fusion calculation through the cluster, thus the data fusion is flanked by trees to send to Sink node in reverse-by-jump. Simulation results show that in the aspect of average energy consumption and network lifetime, the performance of MSDG surpasses data gathering protocols of LEACH and ACE-L.%针对移动无线传感器网络设计一种不依赖于节点地理位置的基于移动汇聚节点( Sink)的数据收集算法(Mobile Sink-based Data Gathering,MSDG).该算法解决了无线传感器网络中多跳路由通信时出现能量空洞的“热点”问题.Sink沿途以最近的固定节点作为根节点动态构建路由树.簇内移动节点感知的数据经簇头进行数据融合计算,然后将融合后的数据沿路由树反向逐跳转发给Sink.仿真结果表明,MSDG在节点的平均能耗和网络生存时间等方面的性能远超过LEACH、ACE-L等数据收集协议.【期刊名称】《传感技术学报》【年(卷),期】2012(025)005【总页数】5页(P673-677)【关键词】无线传感器网络;数据收集;分簇;移动Sink【作者】张蕾;张堃;宋军【作者单位】北京建筑工程学院计算机教学与网络信息部,北京100044;北京建筑工程学院计算机教学与网络信息部,北京100044;北京建筑工程学院计算机教学与网络信息部,北京100044【正文语种】中文【中图分类】TN919.25随着物联网技术、嵌入式技术以及低功耗的无线通信技术的发展,生产具备感应、无线通信以及信息处理能力的微型无线传感器已成为可能,这些廉价的、低功耗的传感器节点共同组织成无线传感器网络WSNs(Wireless Sensor Networks),通过节点间的相互协作,将其监测和感应到的信息(温度、湿度等)传送到基站(Sink),实现网络数据收集功能。
移动Sink的传感器网络路径优化策略

移动Sink的传感器网络路径优化策略于志博;孔祥雪;裴金金【期刊名称】《传感器与微系统》【年(卷),期】2016(035)011【摘要】Introducing mobile sink in wireless sensor networks(WSNs)can avoid network congestion and energy hole and reduce energy consumption of network,but it lead to large delay because of limitation of moving speed. Aiming at this problem,path optimization strategy of mobile sink under delay constrains is proposed. Adjustable node weight is designed according to relationship between delay and energy consumption of network. The optimal node weight is obtained through simulated annealing genetic algorithm. The sink nodes and the optimal moving path are acquired through iteration procedure based on the optimal node weight. Simulation results show that the strategy can reduce energy consumption network and have fast convergence under the premise of meeting delay constrains.%在无线传感器网络(WSNs)中引入移动 Sink 可以避免网络拥塞和能量空洞并降低网络能耗,但由于移动速度的限制导致时延较大。
传感器网络中多移动sink节点的路径规划算法

传感器网络中多移动sink节点的路径规划算法俸皓;罗蕾;董荣胜;王勇【摘要】This paper considers the situation where multi-mobile sinks and path endpoints are located along the edge of the circumference, and abstracts it as a hybrid optimization problem characterized in high dimensionality and large searching space. Classic algorithms like thek-splitour algorithm cannot optimize its continuous variables. This paper first obtainsk sub-paths by adoptingk-splitour algorithm and designs the method to eliminate the crossing of sub-paths to acquire local optimumfor discrete variables. Then the algorithm acquires multi-mobile sinks path planning results efficiently by designing local optimization methods for continuous variables to decide on the location of access points on each communication disk. The upper bound of the algorithm and its theoretical proof are presented. The experiments show the effectiveness of both the designed model and its algorithm in solving the path planning problem in data collection.%考虑多移动sink且路径端点在圆周边界上的情形,将此抽象为一个混合优化问题,该优化问题具有维数高和搜索空间大的特点,经典的算法(如k-splitour算法)无法针对其连续分量进行优化,为此该文首先以k-splitour算法获得k条子路径并设计了消除子路径交叉的方法,以获得对离散分量的局部寻优,再通过设计对连续分量的局部优化方法以确定每个通信圆盘上访问点的位置,从而可以高效地获取多个sink移动节点的规划路径解。
无线传感器网络中移动sink节点的路径规划

doi:10.3969/j.issn.1003-3114.2020.02.015引用格式:柏琪,朱晓娟.无线传感器网络中移动sink 节点的路径规划[J].无线电通信技术,2020,46(2):228-233.[BAI Qi,ZHU Xiaojuan.Path Planning of Mobile Sink Node in Wireless Sensor Network [J].Radio Communications Technology,2020,46(2):228-233.]无线传感器网络中移动sink 节点的路径规划柏㊀琪,朱晓娟(安徽理工大学计算机科学与工程学院,安徽淮南232001)摘㊀要:在无线传感器网络中,大量感知数据汇集到sink 节点的采集方法会导致sink 节点附近的节点能量耗尽,造成能量空洞㊂针对该问题,利用移动的sink 节点进行数据收集是一种解决方法,其中移动sink 的路径规划成为一个重要的问题㊂提出了一个移动sink 路径规划算法,将无线传感器中随机分布的节点划分为不同的子区域,寻找sink 节点移动的最佳转向点,最终得到最优的移动路径,以实现无线传感器网络生命周期最大化㊂仿真实验表明,与现有方案相比,该算法能显著延长网络的生命周期㊂关键词:移动sink;路径规划;转向点;生命周期中图分类号:TP393㊀㊀㊀文献标志码:A㊀㊀开放科学标识码(OSID):文章编号:1003-3114(2020)02-0228-06Path Planning of Mobile Sink Node in Wireless Sensor NetworkBAI Qi,ZHU Xiaojuan(School of Computer Science and Engineering,Anhui University of Science and Technology,Huainan 232001,China)Abstract :In wireless sensor networks,a large number of sensing data collected to sink nodes will lead to energy depletion of the nodes near sink nodes,resulting in energy hole.To solve this problem,it is a solution to collect data by using mobile sink nodes.The path planning of mobile sink becomes an important issue.In this paper,a mobile sink path planning algorithm is proposed,which divides randomly distributed nodes into different sub regions,searches for the best turning point of sink node movement,and finally obtains the optimal mobile path to maximize the lifetime of wireless sensor network.Simulation results show that compared with the existing scheme,the algorithm can significantly extend the lifetime of the network.Key words :Mobile sink;Path planning;Turning point;Network lifetime收稿日期:2019-11-12基金项目:国家自然科学基金项目(51504010)Foundation Item :National Natural Science Foundation of China(51504010)0 引言无线传感器网络中通过多跳路由汇聚到sink 节点是传统的数据收集方法㊂离sink 节点很近的传感器节点或簇头,被视为sink 节点的中介,需要转发远处传感器节点的数据包,这会导致能量有限的传感器节点快速消耗掉自身的能量,从而死亡,这被称为热点或能量空洞问题[1-4]㊂为了避免这种情况,使用移动sink 节点来解决这一问题,将sink 节点安装在一些车辆上,围绕网络区域移动进行数据收集㊂使用移动sink 进行数据收集有以下优点:①传感器节点将数据转发到移动sink 节点的跳数相对较小,这会减少拥塞和数据包丢失的概率[5];②移动sink 节点的存储和计算资源较充分;③使用移动sink 节点,在很大程度上减少某些传感器节点数据转发负载,可以更好地利用传感器的能量,从而延长了整个网络的寿命㊂目前,sink 节点移动的轨迹选择主要有3种类型:随机移动㊁固定移动和可控移动[6]㊂在基于随机移动的方法中,sink 节点的移动轨迹不是预先设定的㊂例如,节点放在动物身上,动物的移动轨迹是随机的,虽然这个方案很容易实现,它的优点是保证移动sink 节点到每个节点进行收集数据的概率是相等的,但其性能是不确定的,因为它可能会产生很长的路径,造成链路断开,产生额外的能量损耗㊂在固定移动中,移动sink节点将移动sink访问一些预先指定的位置,并从传感器节点组中收集数据,它需要只访问有限数量的节点,但不会根据无线传感器网络节点的能量情况进行路线改变,缺乏灵活性㊂在可控移动中,可以根据路径反馈的信息进行路径规划㊂因此,它能够在指定延迟限制内进行数据收集,可以很好地平衡网络寿命与延迟的问题㊂1㊀相关工作近年来,为了解决能量空洞问题,提高无线传感器网络的生命周期,许多算法已被提议用于移动sink节点的路径规划㊂周晖等人[7]提出移动多sink 生物启发式路径规划算法,采用蚁群优化作为上层算子,根据网络运行过程中的变化,即节点数量和能量变化,实时优选下层算子集,选中的下层算子集规划各移动sink节点的路径㊂黄冰倩等人[8]首先利用图论知识,把无线传感器网络看成一个连通的无向图,将传感器节点转化成图的顶点,并选取虚拟信标节点,利用蚁群算法对选取的节点进行遍历,从而获得移动路径㊂俸皓等人[9]提出了一种新的基于萤火虫群的路径规划方法㊂首先依据问题的特性对可行解空间进行了压缩;然后为提高算法在高维解空间的搜索效率,对离群萤火虫粒子设计了变异操作并设计了个体逐维移动的方式,提高了算法的求解精度并加快了算法的收敛速度㊂文献[7-9]运用生物智能的路径规划算法,这类算法没有考虑现实中的适用性,数据的处理和成本太高㊂陈友荣等人[10]提出了一种高效的距离感知路由算法,通过无线传感器网络的移动汇聚,汇聚节点以一定的速度沿网络边界采集监控数据㊂但是该算法中提到的障碍物和移动sink节点的移动感知问题没有得到解决,且过于复杂导致数据传输速率受到影响㊂与以上算法相比,结合实际情况,本文考虑合理规划移动sink节点的路径,最大限度延长网络寿命㊂首先将移动sink节点通信范围内的传感器节点的剩余能量信息传达给移动sink节点,然后通过能量密度与移动路径选择算法选择出移动sink的最佳转向点,得到sink节点移动的最优路径㊂对于能量密度和具体的移动路径选择算法会在后面进行详细介绍㊂2㊀网络模型2.1㊀问题描述无线传感器网络是使用同构的传感器节点随机部署在HˑW的长方形区域内,其中每个传感器节点都有有限电源和相同的通信半径,并且移动sink节点能量不受限制㊂本文为了避免移动sink节点进行不必要的移动,规定检测区域内的节点都为簇首,该网络为骨干网络[11]㊂在监测区域内,假设传感器节点呈现正态分布,四周的节点分布较稀疏,中间部分比较集中㊂移动sink节点从矩形区域的左边中点出发,根据规划的路径进行匀速移动,在通信范围内进行数据的收集,直到区域右边中点,看做完成一轮采集㊂本文将矩形区域划分成若干个子区域,以便更准确进行转向点选择㊂以下是一些假设㊂①每个传感器节点在部署后保持静止并具有唯一识别号码;②假定在每个转向点位置,移动sink节点的逗留时间可以忽略不计;③所有通信都通过共享无线电建立;④网络生命周期定义为直到第一个节点死亡为止;⑤假设从传感器节点到移动sink节点没有重传数据,移动sink节点负责将收集到的数据传到信息处理中心,且移动sink节点运动速度恒定不变㊂2.2能耗模型本文提出相应的能量模型,其中单个传感器节点在发送或接收k比特数据所需的能量为:E1=E elec k㊂(1)在信号放大器件上消耗的能量为:E2=E amp d2k,(2)式中,E amp为单位功率放大器的能量消耗,d为两个节点之间的距离㊂所以接收消息时只存在第一步的能量消耗;发送数据所消耗的能量为两步的和,即:E T=E1+E2㊂(3)2.3㊀能量密度本文提出的能量密度是指单位区域内传感器节点的能量㊂它在一定程度上反映了传感器网络负载是否平衡,对于移动sink节点的转向点也有很大影响㊂使用二分法划分区域,在能量密度较高的区域会尽可能多地划分子区域,增加转向点的数量,避免因某个节点承载过多的转发任务而造成能量耗尽㊁节点死亡的后果,达到传感器网络的能量平衡㊂能量密度的计算公式如下:ED =RE /N ,(4)式中,ED 为能量密度,RE 代表子区域内传感器节点的剩余能量总和,N 为子区域内无线传感器节点的数量㊂对于一个区域内能量密度大小,以整个网络的能量密度T 为标准,如果ED >T ,则说明该子区域能量密度大,需要考虑增加转向点;相反,如果ED <T ,则说明该子区域能量密度小㊂3㊀转向点选择与子区域划分首先对移动sink 节点路径规划的必要性进行研究,如图1所示㊂移动sink 节点从A 移动到B ,经过整个传感器网络区域,这个路径是一条固定的直线,靠近该路径的节点可以把数据直接传送给移动sink 节点,但是由于传感器节点的能量有限,远离该路径的节点想要发送数据必须经过多跳转发才能成功㊂由此可以看出,这样的路径影响整个网络的生命周期㊂为了解决该问题,本文提出了转向点的概念,如图2所示㊂移动sink 节点同样是从A 移动到B ,但在移动过程中,它不是一条固定的直线路径,而是经过多次转折,转折的目的是为了尽可能保证分布在路径两边的传感器节点传送数据到移动sink 节点需要转发的次数比较少,也就是跳数减少,这样大大均衡了网络的能量负载,提高生命周期㊂图1㊀直线移动Fig.1㊀straight linemovement图2㊀规划路径移动Fig.2㊀Planning path movement假设在一个矩形感知区域内,sink 节点的的起始点坐标分别为A 和B ,如图2所示㊂A 点的坐标为(X A ,Y A ),B 点坐标为(X B ,Y B ),网络中所有节点的横坐标都在X A 和X B 范围之内㊂实验假设的传感器节点网络,如图3所示,需要使用二分法[12-13]将感知区域划分为R 个区域㊂首先以它的中轴线划分,第一个转折点的坐标(X 1,Y 1)=X A +X B2,y (),可以固定它的横坐标,但是它的纵坐标是不确定的,所以设y =k ㊃Δy ,其中k 为任意的常数,Δy 为固定的单位网格的长度㊂图3和图4是二分法第一次划分的结果㊂图3㊀k 为4时转折点结果Fig.3㊀K is the result of turning point at4图4㊀k 为2时转折点结果Fig.4㊀K is the result of turning point at 2图3中,有几个节点的数据包需要转发3次,图4中的节点数据包最多转发2次,对比可以看到在转折点坐标为(X A +X B2,2Δy )时,移动sink 节点的路径提供较好的网络性能㊂(X A +X B2,2Δy )是第一次划分区域得到的转折点坐标结果,第二次划分时,在第一次划分的两个子区域重复第一次寻找转折点的过程㊂通过迭代操作下去,会得到一系列转向点,对比些转向点,选择其中的最优转向点,最大程度使网络负载达到平衡㊂4㊀簇首到移动sink 的最短路径本文在设计移动sink 的移动路径有一个重要前提,在数据传输阶段,如果传输数据距离移动sink 较远,不在其通信范围内,此时通过另外簇首节点进行数据转发,要保证传输数据路径是最短路径,以跳数来判断传输路径是否为最短路径㊂具体步骤用Dijkstra 算法[14-16]来求解㊂①给定两个集合:已求出最短路径节点集合S (初始时,在S 中添加一个源节点V 1)和未求出最短路径的所有节点的集合U ㊂②从U 中选取一个距离V 1最小的顶点K加入到S中(选定的距离就是V1到K的最短路径)㊂且只有当该距离小于传感器节点的一跳范围时,才能加入S,如果两个节点不能通过一跳到达,距离就为ɕ,排除该节点㊂③以K为新考虑的中间点,修改U中各节点的距离㊂若从源节点V经过顶点到节点U的路径距离比原来不经过节点K的路径距离短,则修改V1到U的距离㊂④重复步骤②㊁③直到sink节点加入到S中,就能知道源点V1到sink节点进行数据传输的最短路径㊂5 路径规划算法通过以上子区域的划分㊁转向点的选择和传输数据的最短路径可以得出最终的路径规划算法㊂算法思想为:将传感器网络划分为合适数量的子区域,找出移动sink节点的转向点,在转向点中选择最优的,依次连接所有最优转向点,最后得到移动sink 节点的最佳路径㊂具体算法如下㊂步骤1:以中轴线将传感器网络区域一分为二,分为左右两个子区域,并进一步划分多个子区域,选择候选转向点㊂输入:整个区域簇首的剩余能量:R1.R2...Rm...Rn 左子区域内各个簇首的剩余能量:R1.R2...Rm右子区域内各个簇首的剩余能量:Rm...Rn整个区域内簇首节点数量:n左区域内簇首的数量:m右区域内簇首的数量:n-m过程:1:for㊀R1to RmED L=(R1+ +Rm)/mʊ计算左子区域的能量密度2:for㊀Rm to RnED R=(Rm+ +Rn)/(n-m)ʊ计算右子区域的能量密度3:for㊀R1to RnT=(R1+ +Rn)/nʊ计算整个区域的能量密度4:if㊀ED L<T||ED R<T利用第3提到的子区域划分方法进行区域划分5:else该区域不再进行子区域划分6:end㊀输出:划分区域线上的点为候选转向点步骤2:选择最优转向点㊂输入:候选点A(X1,Y1),B(X2,Y2) (X n,Y n),其中X1=X2= =X n,Y1=k1Δy,Y2=k2Δy Y n=k nΔy(k为常数,Δy 为固定网格格数)各个簇首到sink节点的跳数h1,h2 h n过程:1:for㊀h1to hn㊀ʊ选择A作为转向点,遍历所有簇首节点到sink节点的跳数R A=(h1+h2+ hn)/nʊ选择A作为转向点传输数据所需要的平均跳数2:for㊀h1to hnʊ选择B作为转向点,更新步骤1中簇首节点到sink节点的跳数R B=(h1+h2+ hn)/nʊ选择B作为转向点传输数据所需要的平均跳数3:if㊀R A<R BtakeA into S[i][j]㊀ʊS为最优转向点的集合4:elsetake B into S[i][j]5:循环操作到所有转向点比较完成6:end输出:最优转向点的集合S步骤3:sink节点以匀速依次经过最优转向点,该路径就是sink节点的移动路径㊂图5~图8分别为移动sink节点在不同迭代操作次数下,移动路径的改变㊂图5㊀初始状态Fig.5㊀Initialstate图6㊀第1次迭代Fig.6㊀Firstiteration图7第2次迭代Fig.7㊀Seconditeration图8㊀第3次迭代Fig.8㊀Third iteration从图中可以看出,初始状态有些簇首需要将数据包转发4~6次,随着不同时期下路径的改变,传感器节点需要转发的数据包越来越少,迭代3次后传感器节点最多只要转发2次,能量消耗也趋于平衡,生命周期也会大幅度延长㊂6 仿真实验采用Matlab进行仿真,在实验中,假设在监测区域为300m∗400m的范围,300个传感器节点随机分布,传感器节点的传输半径为40m,普通节点的起始能量为1J,节点发送单位字节数据的能耗为100nJ,接收单位字节数据的能耗为20nJ,sink节点沿着规划路径匀速运动,每个周期产生的平均数据为1000B,规定从区域左边边界移动到右边边界为一个周期,完成一个周期的数据收集为一轮㊂仿真实验的约束条件为:①传感器节点静止不动,移动sink节点没有能量约束;②在一个周期内,无数据传输的节点不参与路径规划㊂为了验证本文提出路径规划算法的有效性,将其与文献[5]中提出的sink节点固定转向移动算法进行对比㊂固定转向移动算法在转向点的选择上不考虑网络的剩余能量,在sink节点移动之前已经确定了转向点,固定在监测区域的水平边界上,sink节点在转向点之间直接进行移动㊂仿真实验将从每轮存活节点百分比㊁节点的平均剩余能量㊁网络平均跳数三个方面进行判断,比较两种算法的网络生命周期㊂图9是在收集数据的不同轮数下,传感器节点存活的百分比㊂从图中可以看出,与文献[5]中的sink节点固定转向算法相比,sink节点固定转向算法在2500轮时就出现了节点死亡,本文算法在3 500轮后才出现节点死亡,到6000轮时,存活节点还剩60%,而sink节点固定转向算法只存活了一半,这说明了本文提出的算法能有效延长网络的生命周期㊂图9㊀每轮存活节点百分比Fig.9㊀Percentage of surviving nodes in each round图10为传感器网络中两种算法节点平均剩余能量的曲线对比图㊂由图10可知,本文设计的移动sink节点路径规划算法与sink节点固定转向算法在工作的前25s,能量消耗的差距并不大,但是随着时间的进行,sink节点固定转向算法的能耗问题就显现出来,能量消耗明显加快,由此可以判断,本文提出的算法很大程度上解决了能耗问题,延长了网络生命周期㊂图10㊀节点平均剩余能量Fig.10㊀Average residual energy of nodes 图11为网络平均跳数对比图㊂对于sink节点固定转向算法,在前50s没有传感器节点死亡,网络平均跳数保持平衡,本文算法平均跳数略有下降,随着网络运行时间的增加,两种算法下传感器网络的平均跳数都出现明显下降㊂但是,本文算法对应的网络平均跳数始终低于sink节点固定转向算法,有效降低了数据丢包的概率与传感器节点能耗,从而达到延长网络生命周期的目的㊂图11㊀网络平均跳数Fig.11㊀Network average hops7 结束语针对无线传感器网络中的能量空洞问题,提出了移动sink节点路径规划的算法,该算法使用二分法划分区域,基于传感器节点的能量密度选择转向点的位置㊂仿真结果表明,本文所提出的方案可以减少能量空洞问题,从而延长网络寿命㊂与现有算法比较后,显示出它在延长网络生命周期方面的优越性㊂下一步工作的重点是分析不同数量移动sink节点的路径规划以及它们之间如何协调收集数据问题㊂参考文献[1]㊀郭剑,孙力娟,许文君,等.基于移动sink的无线传感器网络数据采集方案[J].通信学报,2012,33(9):176-184.[2]㊀冯亚超,贺康,杨红丽,等.一种无线传感器网络数据收集协议的研究与优化[J].传感技术学报,2014,27(3):355-360.[3]㊀HU Yifan,ZHENG Yi,LIU Hailin,et al.Mobile Sink PathPlanning Research for Underwater Heterogeneous SensorNetwork[C]ʊ第30届中国控制与决策会议论文集,2018:291-296.[4]㊀周唯,刘冬,刘会师.基于无线传感器网络拓扑的研究与设计[J].软件,2013,34(12):22-25.[5]㊀周涛,高美凤.密集型传感器网络中移动sink的路径选择机制[J].计算机应用研究,2013,30(4):1120-1122.[6]㊀陶丹,陈后金.移动无线传感网络中基于Sink协助的数据采集算法[J].北京交通大学学报,2013,37(6):1-7.[7]㊀周晖,薛磊,钱兰美.大规模传感网移动多Sink生物超启发式路径规划[J].仪表技术与传感器,2017(10):105-109.[8]㊀黄冰倩,杜庆治,龙华.面向WSN的移动锚节点路径规划算法[J].云南大学学报(自然科学版),2018,40(1):29-35.[9]㊀俸皓,罗蕾,王勇,等.基于萤火虫算法的无线传感器网络移动sink节点路径规划方法[J].微电子学与计算机,2016,33(5):47-51.[10]陈友荣,陆思一,刘半藤,等.移动无线传感网的移动感知路径选择算法[J].传感技术学报,2019,32(1):117-126.[11]周新莲,朱泽鹏.无线传感器骨干网络路由算法[J].吉林大学学报(理学版),2019,57(2):363-368. [12]张晓勇,王仲君.二分法和牛顿迭代法求解非线性方程的比较及应用[J].教育教学论坛,2013(25):139.[13]梁青,焦峰.WSN中基于二分法与移动Sink的数据收集协议[J].计算机工程,2016,42(12):39-43. [14]吴红波,王英杰,杨肖肖.基于Dijkstra算法优化的城市交通路径分析[J].北京交通大学学报,2019,43(4):116-121,130.[15]ZHOU Minhang,GAO Nina.Research on Optimal PathBased on Dijkstra Algorithms[C]ʊProceedings of the3rdInternational Conference on Mechatronics Engineering andInformation Technology(ICMEIT2019),2019:900-908.[16]叶颖诗,魏福义,蔡贤资.基于并行计算的快速Dijkstra算法研究[J/OL].计算机工程与应用:1-11[2019-10-24].http:ʊ/kcms/detail/11.2127.TP.20190724.1129.006.html.作者简介:柏㊀琪㊀安徽理工大学计算机科学与工程学院硕士研究生,主要研究方向:物联网㊁无线传感器网络㊂朱晓娟㊀博士,安徽理工大学副教授㊂主要研究方向:无线传感器网络㊂。
随机分布的无线传感器网络中移动sink的路径规划

随机分布的无线传感器网络中移动sink的路径规划常捷;张灵【期刊名称】《计算机科学》【年(卷),期】2017(44)2【摘要】针对大量节点正态分布的无线传感器网络,为了提高网络的寿命,提出了一种移动sink的高效路径规划方案.首先由节点的分布规律将网络划分为多个子区域,然后在此基础上以最大化网络寿命为目标找到sink的最佳转折点,最后得到一条最优路径.通过NS-2中大量的仿真实验结果表明,与已有的类似方案相比,该方案可以有效均衡网络能耗,延长网络的生命周期,同时取得较好的网络性能.%In wireless sensor networks with a large number of normally distributed nodes,in order to improve the network lifetime,an efficient path planning scheme of a mobile sink was proposed in this paper.Firstly,the network is divided into several subregions by the distribution of nodes.Then,the best turning point of sink on this basis is found in order to maximize the network lifetime.Finally,an optimal path is got.Lots of simulation results under NS-2 show that compared with existing similar schemes,this scheme can effectively balance the network energy consumption,prolong the network lifetime and achieve better network performance.【总页数】5页(P147-151)【作者】常捷;张灵【作者单位】广东工业大学计算机学院广州510006;广东工业大学计算机学院广州510006【正文语种】中文【中图分类】TP393.01【相关文献】1.无线传感器网络节点定位中移动信标的路径规划 [J], 张强;张庆;张磊;于纪言;贾方秀;2.无线传感器网络节点定位中移动信标的路径规划 [J], 张强;张庆;张磊;于纪言;贾方秀3.WSN数据收集中移动Sink的路径规划和簇头节点选取问题的综合研究 [J], 惠晓威;刘彦每4.无线传感器网络中移动sink节点的路径规划 [J], 柏琪; 朱晓娟5.基于萤火虫算法的无线传感器网络移动sink节点路径规划方法 [J], 俸皓;罗蕾;王勇;董荣胜因版权原因,仅展示原文概要,查看原文内容请购买。
一种新的支持移动Sink 的多媒体传感器网络路由协议

一种新的支持移动sink的多媒体传感器网络路由协议汤子隆程良伦(广东工业大学自动化学院,广州510006)摘要:轻便的手提式移动设备已经越来越普及。
本文提出了一种新的支持移动sink的多媒体传感器网络路由协议,该协议利用锚节点作为转发节点与移动sink进行通信,避免多媒体传感器节点与sink直接进行远距离通信,在多媒体传感器节点中采用改进的基于地理信息的路由协议建立路由路径。
仿真实验表明该协议不仅能支持移动sink,而且能够有效降低节点能耗,延长网络寿命,提高数据传输效率。
关键词:多媒体传感器网络;移动sink;锚节点;基于地理信息的路由协议中图法分类号:TP393 文献标识码:AA New Geographic Routing for mobile sink in WirelessMultimedia Sensor NetworksTang Zi-long Cheng Liang-lun(Faculty of Automation, Guangdong University of Technology, Guangzhou 510006)Abstract:Portable mobile devices have been becoming more and more popular. This paper proposes a new protocol for mobile sink in multimedia sensor network routing. The protocol uses anchor nodes as forwarding node to communicate with the mobile sink so that direct long-distance communications for multimedia sensor nodes and sink can be avoided, and sensor nodes in the multi-media uses an improved geographic greedy forwarding routing protocol to establish the routing path. Simulation results show that the agreement will not only support the sink mobility, but also support nodes to reduce energy consumption, extend the network lifetime and improve the efficiency of data transmission. Keywords:multimedia sensor networks; mobile sink; anchor nodes; geographic routing1 引言随着监测环境的日趋复杂多变,由传统无线传感器网络(wireless sensor networks, WSNs)所获取的简单数据已经不能满足人们对环境监测的全面需求,迫切需要将大量丰富的图像、音频、视频等多媒体信息引入到以传感器网络为基础的环境监测活动中来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第32卷第1O期 2011年10月 通信学报
Joumal on Communications Vbl_32 No.10
0ctober 201I
高效的移动sink路由问题的启发式算法 袁远1彭宇行 ,李姗姗 ,唐丈胜。 (1.国防科学技术大学计算机学院并行与分布式处理国家重点实验室,湖南长沙410073: 2.国防科学技术大学计算机学院软件所,湖南长沙410073;3.湖南师范大学计算机教学部,湖南长沙410081)
摘要:移动sink最短路由问题可以看作是带邻近区域的旅行商问题(TSPN)的一个特例,其邻近区域为随机部署 的传感器节点的无线通信范围,可建模成大小各异并且存在重叠的圆盘。由于目前还不存在多项式时间算法来解 决该种TSPN问题,提出了一种新颖的启发式算法。它利用TSP路径为不自交环路的特性构造一条赛道,通过内 圈启发式、弯道启发式以及捷径搜索在O(n )时间复杂度内找出赛道内的近似最短路径。形式化证明和大规模模 拟实验都验证了该算法较同类算法能够更高效地找出较优的近似解。 关键词:传感器网络;移动sink路由:数据收集;TSPN 中图分类号:TP393 文献标识码:B 文章编号:1000.436X(2011)10—0107—11
Efficient heuristic algorithm for the mobile sink routing problem YUAN yuan ,PENG Yu—xing ,LI Shan.shan2,TANG Wen.sheng
(1.PDL,CollegeofComputer,NationalUniversityofDefenseTechnology,Changsha410073,China; 2.Institute of Software,College of Computer,National University of De ̄nse Technology,Changsha 410073,China; 3.Department of Computer Teaching,Hunan Normal University,Changsha 410081,China)
Abstract:In large—scale monitonng region,randomly deployed wireless sensor networks may not be fully connected with high probability.Using mobile sink for data collection is one of the feasible solutions.Mobile sink shortest routing prob— lem Can be regarded as a special case of TSP with neighborhoods(TSPN)problem,since the neighborhoods are the radio ranges of the sensor nodes,which Can be modeled as possibly overlapped disks with diverse sizes.This kind of TSPN problem has no polynomial algorithms so far.To handle it,a novel approximation algorithm was proposed,which first forms a“racetrack”by utilizing the non-intersecting loop property of TSP routes,and then through the inner lane heuris— tic,me bend]heuristic and the shortcut searching,the algorithm call find an approximation solution within O(n )computa— tion time.The formal proofs and the large—scale simulations all verify that our algorithm Can achieve a good approxima— tion ratioand canbemore efficientthanthe related algorithms. Key words:、 ̄vireless sensor networks;mobile sink routing;data collection;TSPN
言 霎薹 在大面积的Et标监控区域内,随机部署的无线 是控制移动sink来访问每个无线传感器节点,收集 收稿日期:2010—10 02;修回日期:2011.04.11 基金项目:国家重点基础研究发展计划(“973”计划)基金资助项目(2011CB302601);国家自然科学基金项目(60903224, 60903223);国家自然科学基金项目(60903223) Foundation Items:The National Basic Research Program of China(973 Program)(2Ol1CB302601);The National Natural Science Foundation of China(60903224,60903223) 通信学报 第32卷 完数据后送回基站。这样不但能够省去传感器节点 多跳转发数据的通信能耗,同时移动sink可以靠近 部署的节点,保证了链路质量。然而移动sink也面 临节能问题,即需要考虑设计一条最短路径使移动 sink能够完成对所有的传感器节点间的数据收集, 这被称作“移动sink路由问题”。 如果不考虑无线通信范围,移动sink路由问题 能够简单地规约成一个旅行商问题(TSP)。传感器网 络中许多关于移动性控制方面的研究也正是利用 了这种规约,例如RD.VT算法 与PBS算法 J。 这些工作为了简化问题,忽略了无线通信范围,都 假设sink只有移动到传感器节点的位置上才有数据 的交互。事实上,如图1所示,利用无线通信范围, sink的路径长度可得到极大的缩短。 如果考虑无线通信范围,则移动sink路由问题 可以被看作是带邻近区域(neighborhoods)的TSP问 题(TSPN)I ̄--种特殊情况【4】。在TSPN问题中,商 人不需要与顾客见面,只需将自己的商品送到顾客 的邻近区域则完成了交易;而在移动sink路由问题 中,移动sink只需要进入传感器节点的无线通信范 围就能够获取到数据,因此无线通信范围即是邻近来 建模 J。由于部署有先后或者规格不同等原因,传 感器节点的通信半径受电池剩余能量的影响也不 一样;同时由于随机部署,不同节点的通信范围存 在重叠的可能。因此移动sink路由问题可等价于一 个邻近区域是随机部署的大小各异并且存在重叠 的圆盘区域的TSPN问题。 TSPN问题最早于1994年由E.Arkin和R. Hassin开始研究lbj。近年来,针对不同形状邻近区 域,如线段、凸多边形、圆盘等,以及针对不同位 置关系的邻近区域,即重叠、弱重叠或者不重叠, 国内外学者们提出了很多近似算法。其中针对圆盘 区域的算法主要讨论了不重叠但大小各异的圆盘 区域I6J或者重叠但等大小的圆盘区域[712种特殊情 况,而移动sink路由问题中的圆盘区域既大小各异 又存在重叠,这种情况是TSPN问题中的新难点, 目前还没有专门针对该难题的高效算法。由于重叠 邻近区域的TSPN问题已经被证明了是APX—Hard 的【8J,并且在传感器网络应用中,部署的节点数目
一般几百甚至上千,时间复杂度过高的算法不受欢 迎,因此更需关注的是如何降低算法时间复杂度。 在这篇文章中,提出了一种新颖的启发式算法来解 决移动sink路由问题,取名为“RaceTrack”。该 算法特点在于先从传感器节点所在位置构造一条 TSP路径,再利用TSP路径为不白交环路的几何 特性构造一条sink可能经过的赛道(racetrack),然 后通过本文提出的内圈启发式、弯道启发式以及 捷径搜索逐步找到赛道中的近似解。本文的主要 贡献如下。 1)利用TSP路径的几何特性,提出了一种新颖 的移动sink路由启发式算法:构造一条赛道,并根 据赛车原理求解。高效地解决了存在重叠且大小各 异的圆盘邻近区域的TSPN问题。 2)该算法能够高效地在O(n )时间内为移动 sink设计出一条近似最短路径,较现有同类TSPN 算法更适合大规模的移动sink路由问题。 3)理论上证明了算法近似比为I 。。l<(1+ )
(I l+2∑ I),并且大规模的模拟实验结果也验 证了该算法的有效性。
2相关工作 在TSPN问题中,若将每个邻近区域都看成 一个点,则TSPN问题可转化成TSP问题。因此, TSP算法可以作为TSPN近似算法中的一个基本 步骤来使用。根据TSP算法使用的先后,TSPN 近似算法能够被分成2类:TSP后置算法和TSP 前置算法。 TSP后置算法首先在每个邻近区域中选择合适 的顶点,然后对这些顶点利用已知的TSP近似算法 构建最短路径。Dumitrescu和Mitchell[71考虑了重 叠等大小圆盘区域的情况,提出了一种近似比不超 过l1.5的算法。该算法首先找出所有圆盘区域的最 大独立集,再对该最大独立集中的圆心求TSP路 第lO期 袁远等:高效的移动sink路由问题的启发式算法 径。最终路径由该TSP路径加上独立集中的每个圆 盘区域边缘构成。他们在同一文章中还利用 m.guillotine分割法,提出了一种解决不重叠且等大 小圆盘区域的算法,其近似比不超过3.5。 Elbassioni【9】等设计了一种算法来迭代地选择不重 叠的胖区域中的合适顶点,即每轮从邻近区域中找 出一个点,保证该点到前面各轮已选取的顶点距离 之和最小,该算法的近似比为9.1a+l(a是胖系数, 当邻近区域是圆盘时,有。c=4)。他们在文中还提 出了一种针对等大小重叠圆盘区域的常数近似比 算法,即先找出一个面积最小方框,并保证每个圆 盘区域中至少有一个点被该方框覆盖,然后再从方 框中找出最少数量的顶点,并构建TSP路径。该算 法近似比为a 。目前,针对大小各异不重叠胖区域 的近似算法中,近似程度最好为Mitchell[m]给出的 PTAS算法。Chan和Elbassioni[HI则将该算法扩展 到了高维空间。最近,Mitchell[12]又从瘦区域出发, 对于不重叠、大小各异、并且任意形状的邻近区域 给出了常数近似比算法。由于TSP后置算法在选择 邻近区域合适:顷点时很难评价每次选择对最终路 径的贡献程度,因此近似比较好的算法多数集中在 区域不重叠的特殊情况;对于邻近区域可重叠的情 况,其效果一般不够理想。 TSP前置算法与后置算法恰好相反,它先利用 邻近区域中的特殊点,如几何中心,构建一条TSP 路径,再对该路径进行优化。Yuan[4]等研究了移动 sink路由问题中无线通信范围为大小各异但不重叠 的圆盘区域的情况。他们先以所有的圆心为顶点构 建一条TSP路径,然后按照该路径中的顶点访问顺 序来搜索圆盘上的最优替代顶点。虽然该方法能取 得较好的效果,但是其搜索的时问复杂度太大。 Sugihara[13]等的工作针对了移动sink的数据收集过 程中无线通信范围为等大小但重叠的圆盘区域的 情况,并将其转化成“标签覆盖”问题,同样利用 基于圆心构建出的TSP路径的顶点访问顺序,采取 动态规划方法来找出圆心连线之间存在的捷径。虽 然时间复杂度为O(n ),但是该算法考虑的是圆心 之间是否存在能够访问其他圆盘的捷径,因此解的 效果还有提升的空间。 本文设计的RaceTrack算法属于TSP前置算法,它 利用TSP路径本身的几何特性在O(n2)时间复杂度下解 决了大小各异又可重叠的圆盘邻近区域的移动sink路 由问题,并且契殓结果说明效果要优于同类算法。 3问题描述 设dist(p,g)表示点P到点留之间的距离;dist(p, 表示点P到点集x之间的距离,即有dist(p, = min x dist(p,q);Tv标识一条路径,顶点顺序用有 序集合<vl’v2….Vn>表示;ITvI表示路径 的长度。 则移动sink路由问题可描述如下。 定义1移动sink路由问题。 已知:在一个面积为RxR方形监控区域内,随 机部署有n个传感器节点,传感器节点i通信范围 用圆盘区域Di( f,r/)(1≤i≤,z)来标识,其中Uf表 示圆心,即节点所在位置; 表示圆盘半径,即节 点的无线通信半径。移动sink的起始位置固定在监 控区域内一点S。 目标:找出一条最短的路径瓦。 ,从起始点S 开始最终回到点S,并保证进入每个传感器的通信 范围至少一次,即对于任意i(1≤i≤,z),有dist(uf, )≤n。