基于GWO和PSO协同优化的DV-Hop定位算法

合集下载

无线传感器网络中—种基于加权的DV-Hop定位算法

无线传感器网络中—种基于加权的DV-Hop定位算法

无线传感器网络中—种基于加权的DV-Hop定位算法随着科技的发展,无线传感器网络(WSN)被广泛应用于农业、能源、环境等领域,定位技术成为其重要的研究方向之一。

基于跳数的分布式定位算法(DV-Hop)因其简单、经济和可靠的特点而受到广泛关注。

本文将介绍一种基于加权的DV-Hop定位算法。

传统DV-Hop定位算法利用无线传感器网络中节点的跳数来计算节点的位置,其基本思想是节点利用其跳数信息和锚节点的位置信息来进行三角定位,从而分布式地计算节点位置。

然而,这种方法存在着误差较大的问题。

因此,研究者提出了一种基于加权的算法来解决传统算法中误差较大的问题。

基于加权的DV-Hop定位算法将节点间的距离作为权重,利用跳数和权重的乘积来计算节点的位置,从而减小位置误差。

该算法的基本步骤如下:1. 以锚节点为根节点构建一个拓扑结构,计算任意两个节点之间的距离。

2. 将距离的倒数作为权重,以根节点为起点使用DV-Hop算法计算出所有节点到根节点的距离信息。

3. 利用跳数信息和加权距离信息,通过三角定位算出每个节点的位置。

其中,节点位置的计算可以使用多种三角定位算法,如最小二乘法、加权最小二乘法等。

相比传统DV-Hop定位算法,基于加权的算法不仅考虑跳数信息,而且将距离作为权重,使得定位的精度更高。

同时,该算法没有增加额外的通信开销,因此保持DV-Hop算法的经济性和可靠性。

然而,基于加权的算法在实际应用中仍存在一些问题。

由于节点间的距离或权重可能存在变化,节点位置的准确性会受到影响。

此外,由于算法计算过程相对复杂,需要较高的计算能力。

因此,在实际应用中需要根据实际情况选择合适的算法。

总之,基于加权的DV-Hop定位算法作为一种有效的定位方法,在无线传感器网络中得到了广泛的应用。

然而,在具体应用中,需要充分考虑算法的优缺点,选择合适的算法以提高定位精度和准确性。

DV-HOP定位算法

DV-HOP定位算法
剩余的都为未知节点,对节 点A定位
DV-HOP算法的3个阶段
(xi , yi ), (x j , y j ) :为锚节点i与锚节点j的坐标
dij :为锚节点i与锚节点j之间的实际距离
h j :为锚节点i到锚节点j之间的跳数
Hs
D i
Hs
N i
:以锚节点i为基准,计算出的平均每跳距离
M :锚节点总个数
性能指标
(1)定位精度 一般用误差值与节点无线通信半径的比值
来表示传感器节点的定位精度。定位精度只要 不大于 40%,就能够满足绝大多数应用的要求。
定义平均定位误差eerror为所有未知节点的估计值与实 际值的差值的平均值:
定义归一化平均定位误差为平均定位误差error与通信 半径R的比值:
性能指标
i j
点偏离因子的平均值,该平均值充分利用了各个锚节点的跳 数信息,更能反映节点在整个网络的特性。由于未知节点p 距离锚节点i最近,所以它与锚节点i的网络特性更接近,因 此用锚节点i的平均偏离因子近似代替未知节点p与锚节点i之 间的跳数偏离因子,造成的跳数误差更小。
DV-HOP算法的改进1-跳数修正
引言
当前对节点定位问题的研究一般都基于以下前提: (1) 网络中有一定比例的节点位置己知或具有GPS定 位功能,这些位置已知的节点可作为定位参考点。 因为GPS模块价格昂贵、能量消耗大,而且受工作环 境的限制,所以网络中少数节点通过GPS定位。 (2)节点具有与邻近节点通信的能力。 (3)节点不具有自主移动能力。
需要测量相邻节点间的 绝对距离或方位,并利 用节点间的实际距离来 计算未知节点的位置。
无需测距的定位
无需这些测量信息,而 是根据网络连通性等信 息,利用节点间的估计 距离计算节点位置。

基于进化算法的多通信半径DV-Hop改进定位算法

基于进化算法的多通信半径DV-Hop改进定位算法

基于进化算法的多通信半径DV-Hop改进定位算法陈业海;郑日荣;许亮【摘要】定位是无线传感器网络中最重要的问题之一.针对DV-Hop算法定位精度低问题,提出基于进化算法的多通信半径DV-Hop改进定位算法.该方法在多通信半径定位算法基础上,使用蛙跳算法对锚节点跳距进行优化,并对其适应值函数进行改进,让跳距值更接近真实值,然后在DV-Hop算法最后阶段利用遗传算法求解未知节点坐标.实验仿真结果表明,改进算法在不增加额外硬件情况下,大大降低了定位误差,相比于传统DV-Hop算法,定位精度提高了大约69%,相比其他文献,定位精度提高了大约21%.【期刊名称】《计算机工程与应用》【年(卷),期】2019(055)001【总页数】7页(P89-95)【关键词】无线传感器网络;DV-Hop算法;改进蛙跳算法;遗传算法【作者】陈业海;郑日荣;许亮【作者单位】广东工业大学自动化学院,广州 510900;广东工业大学自动化学院,广州 510900;广东工业大学自动化学院,广州 510900【正文语种】中文【中图分类】TP3931 引言无线传感器网络(Wireless Sensor Network,WSN)是由大量小而便宜的基于微机电系统的节点所组成。

这些传感器节点是随机分布在监测区域,根据需求收集环境信息和进行信息处理[1]。

每个传感器节点包含传感单元、处理单元、通信单元和电源部分,具有有限的计算能力、存储能力和通信范围,是一种低能耗的节点[2]。

无线传感器网络在军事侦察、环境监测和工业生产等前沿领域有着广泛的应用[3]。

在无线传感器网络的大多数应用中,节点的位置和数据的获取一样重要。

例如,在目标跟踪[4]、医疗保健[5]和智能社区[6]应用中,如果节点只获得信息而没有地理位置是没意义的。

未知节点获得位置信息最简单的解决方案之一是使用全球定位系统(GPS)。

但是,不可能把它应用到所有的传感器节点中,因为使用GPS增加节点的大小,功耗和成本,而且GPS设备在室内基本不能工作。

一种改进的DV-Hop节点定位算法

一种改进的DV-Hop节点定位算法

∑ i
H o z Ne pSie w ̄ —
J ≠

每个信标节点采用广播的方式将其位置信息 ( i x,y os) I , i i pi D ,H 传递给其他节点 , 中,H pi 其 os 是跳数 ,它的初始时为0 ,当接收节点接 收到来 自同~个信标节点但跳数不 同的位置信息时 , 记录最小的跳数 , 忽略较大跳数的分组。然后将跳数加 1 ,再转发给其他邻居节点 。依靠 这种方法便能够找 出未知节点到每个信标节点 的最小跳数。

AX =b
其中,矩阵 信标节点坐标构成 , o未知节点和信标节点之间的 由 b a 距 离构成 , 为未知节点的坐标,用标准最小二乘法可求得 估计值 的
U =r 一 Ar ) b
2 改进算 法 在改进算法 中,为降低存储容量 ,对每个信标节点的广播范围进行 限制 。此外 ,目 前的无线传感器网络 的节点定位算法大部分是设定节点 , ) , 分别是信标 节点 的坐标 ,H s x Y 、 乃) . 1 , p 为信标 节点 oj j 之 问的跳数。然后 ,信标节点将计算出的平均每跳距离广播到网络 与i 中,未知节点仅记录它接收到的第一个平均距离。然后 , 未知节点将它 与信标 节点的最小跳数和接收到的每跳平均距离相乘便计算 出了它与每 个信标节点的估计距离。
11测量未知节点与信标节点间的最小跳数 .
其中d 表示通信的距离,E 为消耗 的能量 , z 足关系2 n ,k ,菏 } < <4 是 系数 。此外 ,为了节省通信能量 ,可以设置一个 门限跳数 n,当节点接 收到来 自信标节点 的位置信息时 ,首先 检测Hos 否达 到门限跳数 , pi 是 若 H p < ,则跳数加1 os n ,并转发给邻居节点,否则丢弃该包 。 S p :在计算每个信标节点与其他信标节点 的每跳平均距离时,公 t2 e 式变为

基于迭代协作的改进DV-Hop定位算法

基于迭代协作的改进DV-Hop定位算法

基于迭代协作的改进DV-Hop定位算法邰剑秋【摘要】针对无线传感器网络中DV-Hop定位算法的不足,提出一种基于迭代协作的优化算法(ICDV-Hop算法).通过限制跳数来减小距离误差,利用共线度测试约束节点间几何位置关系,选择最优信标三角形组合以提高定位精度.同时将定位误差在设定阈值范围内的已定位节点转化为信标节点,进行迭代协作,从而在控制误差传播的前提下增加定位覆盖.仿真结果表明,ICDV-Hop算法与传统DV-Hop算法相比,定位精度和定位覆盖均有明显改善,定位性能受网络条件影响小,表现出良好的可靠性和鲁棒性,尤其是在信标节点比例较低及网络稀疏的情况下.【期刊名称】《中国传媒科技》【年(卷),期】2014(000)010【总页数】4页(P108-111)【关键词】DV-Hop算法;迭代协作;节点定位;信标节点;无线传感器网络【作者】邰剑秋【作者单位】新华社音视频部【正文语种】中文介绍在无线传感器网络中,节点准确地进行自身定位对其有效性起着关键的作用。

为了适应无线传感器网络中节点低能耗的特性要求,充分利用节点资源,在节点定位中引入协作技术,以获得更高定位的性能,即协作定位[1]。

对于无线传感器网络节点定位算法主要可以分为两大类:基于测距的定位算法和无需测距的定位算法。

测距技术主要包括基于TOA的定位、基于TDOA的定位、基于AOA的定位、基于RSSI的定位等[1][2]。

无需测距的算法主要包括以下几种:质心算法[3]、APIT算法[4]、MDS-MAP算法[5]、DV-Hop算法[6]等。

上述算法中,DV-Hop算法具有方法简单、定位精度较高等优点,但其定位性能受节点分布影响大,仅在密集网络中,才能达到较高定位精度,当网络拓扑不规则时,定位误差较大。

文献[7]通过加入接收信号强度指示器(RSSI)测距模块辅助定位,对算法进行改进,提高了定位精度和系统稳定性。

但是需要增加额外的测距模块,使硬件复杂度增大,有悖于无需测距算法简单易行、成本低的特点。

一种改进的无线传感器网络DV-Hop定位算法

一种改进的无线传感器网络DV-Hop定位算法

一种改进的无线传感器网络DV-Hop定位算法马晓贤;彭力【摘要】Self-positioning of sensor nodes is one of the important researches in the wireless sensor networks. The main error source of DV-Hop localization algorithm is the estimation error of the distance between unknown nodes and anchor nodes. In order to reduce the error, this paper introduces the ideal anchor nodes’distance. It is used to exclude a part of average single-hop distance calculated by anchor nodes that has large errors. It’ll fix the network-wide average single-hop distance. Then it will correct the coordinates of unknown nodes that are obtained by the least squares. The simulation results show that, the algorithm can effectively improve the positioning accuracy of the nodes. And the algorithm has low require-ment on the number of anchor nodes and the communication radius. It can effectively save energy and cost of the network.%传感器节点的自定位问题是无线传感器网络的重要研究内容之一。

一种基于DV-Hop的无线传感器网络节点定位算法

一种基于DV-Hop的无线传感器网络节点定位算法

一种基于DV-Hop的无线传感器网络节点定位算法王景珲【摘要】针对无线传感器网络节点的自身定位问题,提出一种基于分布式协作的DV-Hop改进算法.在距离计算的基础上,采用最大似然估计方法选取共线度较低的参考点作为锚节点.综合考虑所有锚节点,以可信度为准则,通过加权平均计算每一个未知节点的平均跳距.计算未知节点的定位误差,将误差低于预设阈值的未知节点转化为锚节点,扩大定位范围.仿真结果表明,在初始锚节点数和通信半径相同的情况下,该算法的定位误差比DV-Hop算法减少约20%,尤其当节点密度较小时,其定位误差可稳定在40%以下.当节点通信半径超过10 m时,该算法的剩余节点比例可降低约30%.【期刊名称】《计算机工程》【年(卷),期】2015(041)001【总页数】5页(P82-86)【关键词】无线传感器网络;DV-Hop算法;锚节点;共线度;协作定位【作者】王景珲【作者单位】国家数字交换系统工程技术研究中心,郑州450001【正文语种】中文【中图分类】TP393无线传感器网络的节点定位技术是网络应用的关键支撑技术之一。

对于无线传感器网络应用来说,节点的位置信息非常重要。

传感器节点的位置可以标示监测数据源的位置,为网络管理提供拓扑结构,并可生成用于数据传输的路由协议。

传感器节点的位置可以通过配置GPS定位装置或人工定位布置获得,但由于传感器网络的节点数量较大,GPS定位装置的费用较高,因此目前常用的做法是,网络中的少量锚节点配备GPS接收器或人工布置,其他节点依靠锚节点的位置信息和节点间的通信或测距技术,通过相应的节点定位算法来获得其位置信息[1-2]。

迄今为止,研究人员分别从不同的角度来考虑WSN节点的定位问题,如网络拓扑、设备能力、定位精度和能量需求等,并提出了很多行之有效的节点定位算法。

美国Rutgers大学的Niculescu提出了一系列分布式定位算法APS(Ad hoc Location System),其中DV-Hop定位算法DV-Hop(DistanceVector-Hop)是目前应用最为广泛的一种,该算法根据距离矢量路由和GPS定位原理,仅依靠网络的连通度就能实现对未知节点的定位,而且传感器节点不需要任何的额外硬件设施。

基于改进DV-Hop算法的无线传感器网络定位研究

基于改进DV-Hop算法的无线传感器网络定位研究

基于改进DV-Hop算法的无线传感器网络定位研究李鹏【摘要】在分析DV-Hop算法特点的基础上,提出了改进DV-Hop算法的无线传感器网络定位方法,通过粒子群优化算法优化每跳平均距离误差函数,经过多次迭代寻找最优解,使得未知节点与信标节点之间的跳段距离更加精确,通过三边测量法计算出的未知节点位置较精确,通过仿真实验表明:改进DV-Hop算法相比DV-Hop 算法平均定位误差率低,定位效果良好.【期刊名称】《重庆工商大学学报(自然科学版)》【年(卷),期】2014(031)008【总页数】5页(P46-50)【关键词】DV-Hop算法;无线传感器网络;粒子群优化【作者】李鹏【作者单位】长江大学计算机科学学院,湖北荆州434023【正文语种】中文【中图分类】TP3930 引言无线传感器网络是由部署在监测区域内大量的具有计算和通信能力的微型传感器节点组成,通过无线通信的方式形成一个多跳的自组织的网络系统[1],其作用是利用传感器来监测、收集、处理信息数据,传感器的无线收发装置将数据通过无线通信传输。

传感器节点的定位是无线传感器网络的基本功能。

根据是否需要测量实际节点间的距离,把无线传感器网络定位算法分为两类:基于距离的定位算法(Range-based)和距离无关的定位算法(Range-free)[2]。

基于距离的定位算法共同特点是需要测量相邻节点间的绝对距离或方位,并通过测量的绝对距离和方位来计算未知节点的位置;距离无关的定位算法则不需要测量节点间的绝对距离或方位,而是要得到节点间的估计距离,然后利用估计距离计算节点位置。

距离无关的定位算法通常有DV-Hop算法、质心算法、APIT算法等经典算法[3]。

其中DV-Hop算法使用每跳平均距离乘以跳段数来计算节点间距离,对网络节点的硬件设备要求低,部署简单,实现起来比较简易,缺点是节点间的跳段距离是估算出来的,用节点间的跳段距离代替节点间的实际直线距离是不精确的,存在误差[4]。

DV-HOP-定位算法

DV-HOP-定位算法

节点的感知数据必须与位置相结合,离开位置信息,感 知数据是没有意义的,因此它在国防军事、环境监测、 工业监控、健康医疗,大数据,云计算、智能家居、公 共安全等领域得到了越来越深入的应用。
无线传感器网络:
指一种在监测区域内随机部署的传感器节点通过无线通信方式形成 的多跳、自组织的分布式网络(分散控制;效率高;资源共享)。
DV-HOP 定位算法具有方法简单,定位精 度较高的特点,它是利用距离矢量路由和GPS 定位的思想提出的一系列分布式定位方法之一。
指依赖节点间的信息 交换和协调,由节点 自行计算的定位方式 。
DV-HOP算法的3个阶段 (算法基本思想)
第1阶段:网络中的各参考节点 通过典型的距离矢量交
换协议向邻居节点广播自身位置信息分组,使得网络中 的所有节点获得距参考节点的最小跳数信息。
第2阶段:平均每跳距离
当获得每个参考节点的平均每跳距离后,需要将其广播至网 络中的其他节点(采用flooding算法)。 未知节点接收到的平均每跳距离有两种方法:方法 1 中未知 节点仅记录接收到的第 1 个平均每跳距离,并转发给邻居节 点;方法 2中未知节点记录其到每个参考节点的不同的平均 每跳距离。 方法 1 确保了绝大多数节点从最近的参考节点接收平均每跳 距离值,也就是说,在方法 1 中将从最近参考节点接收的平 均每跳距离作为整个网络的平均每跳距离。但由于网络中节 点分布的随机性,需要尽可能多地利用网络中的信息,采用 方法2将具有比采用方法1更优越的性能。
三角测量法
已知A、 B、C三个节点的坐标,节点D相对于 节点A、B、C的角度,确定节点D的坐标;
转换为三边测量法。
极大似然估计法
已知1、2、3等n个节点的坐标,及它们到未知 节点D到距离,确定节点D的坐标;

无线传感器网络中的DV-Hop定位改进算法

无线传感器网络中的DV-Hop定位改进算法

无线传感器网络中的DV-Hop定位改进算法周杨;秦嘉杭;李万雷【期刊名称】《单片机与嵌入式系统应用》【年(卷),期】2013(13)1【摘要】DV-Hop is a typical range-free position algorithm in wireless senor network. Aiming at the existing low position accuracy in DV-Hop, an improved algorithm is proposed. The average hop distance is amended using the average hop distance of whole network and equalizing value of the average hop distance estimated by a single anchor node.%DV-Hop算法是无线传感器网络中一种典型的基于非测距的定位算法.针对DV-Hop存在的定位精度低的缺陷,本文提出了改进的算法.该算法中的平均跳距利用全网平均跳距与单个锚节点估计的平均跳距的均值来修正,并且根据连通度不同,选取最优的3个锚节点进行三边定位计算.【总页数】4页(P1-4)【作者】周杨;秦嘉杭;李万雷【作者单位】南京邮电大学【正文语种】中文【中图分类】TP393【相关文献】1.无线传感器网络中DV-Hop定位算法的改进 [J], 曾福庚2.一种无线传感器网络中 DV-Hop定位的改进算法 [J], 陈晶杰;罗明3.无线传感器网络中DV-Hop定位算法的改进 [J], 马淑丽;赵建平4.无线传感器网络中改进的DV-Hop定位算法 [J], 李凤超;高美凤5.无线传感器网络中DV-Hop定位算法的改进 [J], 李云飞;江明;娄柯;葛愿因版权原因,仅展示原文概要,查看原文内容请购买。

DVHop定位算法研究

DVHop定位算法研究
扩展性好; 无需精确旳测距方式,
硬件要求低,成本低。
性能受节点密度影响大, 节点密度大,精确度高;
锚节点定位分布情况影 响定位精度。
Part 03
基于锚节点布署旳 DV-Hop定位算法
03 基于锚节点布署旳DV-Hop定位算法
——问题描述
➢ 锚节点需要广播两次消息到整个无线传感器网络才干完毕定位计算:第一次用來 取得节点之间旳最小跳数;第二次是用来广播锚节点计算旳单跳矫正值给每一种 未知节点。
• 无需测距定位措施
➢ 无需测量节点间旳绝对距离或方位,利用节点间估计旳距离计算节点位置; ➢ 硬件设备简朴,网络成本低,功耗小,受环境原因影响较小; ➢ 经典算法有质心定位算法、DV-Hop算法、APIT算法、凸规划定位算法等。
Part 02
DV-HOP定位算法
02 DV-HOP定位算法
——关键思想
02 DV-HOP定位算法
——算法环节(2)
(2)计算未知节点与锚节点旳实际跳段距离
02 DV-HOP定位算法
——算法环节(3)
(3)利用三边测量法或者极大似然估计法计算本身位置
未知节点利用第二阶段获得到各个锚节点旳估计距离,然后根据三边测量法 三边或测者量最法大:似然估计法能够计B 算其估计坐标。 A
➢ 收到送些信息旳传感器节点统计锚节点旳有关信息,而且将相应旳跳数值加1, 然后转发给它旳邻居节点,这么网络中旳全部节点能够统计每个锚节点旳位置 和相应旳最小跳数。
➢ 为了降低网络通信量,节点能够丢弃无效旳锚节点信息。假如某个未知节点己 经统计了某个锚节点旳有关信息,则进行跳数判断,假如接受到信息中旳跳数 加1不不大于该未知节点己经统计旳最小跳数,则以为这条信息是无效旳,丢弃而 且不转发此消息。

一种改进的无线传感器网络DV-Hop定位算法

一种改进的无线传感器网络DV-Hop定位算法

一种改进的无线传感器网络DV-Hop定位算法彭刚;刘戎【摘要】针对无线传感器网络DV-Hop定位算法中信标节点与未知节点之间的平均跳距估算误差较大的问题,提出一种改进的DV-Hop算法并进行仿真检验。

改进后的算法对传统算法中节点每跳距离选取进行了调整,还采用加权平均法计算节点平均每跳距离。

仿真结果表明,改进的DV-Hop算法显著提高未知节点的定位精度。

%In order to solve the problem of large error in the estimation on the average hop distance between beacon nodes and unknown nodes,which in the DV-Hop localization algorithm for wireless sensor networks,an improved DV-Hop localization algorithm and simulation experiment are proposed.In the new algorithm,the calculation of average hop distance is improved and the average hop distance based on weighted disposal is refined.Simulation results demonstrate that the localization accuracy of unknown nodes is improved effectively in the new algorithm.【期刊名称】《广西科学院学报》【年(卷),期】2012(028)001【总页数】3页(P16-18)【关键词】无线传感器网络;DV-Hop定位算法;平均每跳距离【作者】彭刚;刘戎【作者单位】桂林空军学院,广西桂林541003;桂林空军学院,广西桂林541003【正文语种】中文【中图分类】TP393无线传感器网络是指由大量成本低廉的传感器节点通过无线方式组成的网络。

传感器网络基于移动信标改进的DV-Hop定位算法

传感器网络基于移动信标改进的DV-Hop定位算法

传感器网络基于移动信标改进的DV-Hop定位算法谢晓松;程良伦【期刊名称】《计算机应用与软件》【年(卷),期】2011(028)004【摘要】无线传感器网络节点定位算法的精度多依赖于信标节点的密度,但信标节点成本高,约为普通节点的100倍以上,为了降低定位的成本,提出了一种基于移动信标和DV-Hop的无线传感器网络节点定位算法(MBWDV-Hop).该算法在DV-Hop定位算法的基础上,利用一个移动的信标节点在网络中按预定的路径移动并不断地广播自己的位置信息,形成多个虚拟信标,未知节点记录到每个虚拟信标的跳数,并采用加权处理的方法计算平均跳距及其与各虚拟信标的距离,最后利用三边测量法计算未知节点的位置信息,实现节点精确定位.由于只采用一个移动信标,降低了定位的成本和布网的复杂度.最后通过仿真证明算法可以提高定位精度,降低定位成本,提高了定位的效率.%The precision of localisation algorithm for wireless sensor networks mostly relies on the density of beacon node, but the beacon node is very expensive, approximately more than 100 times of the ordinary node. In order to curtail the cost of localisation, we propose a kind of WSN localisation algorithm based on mobile beacon and DV-Hop (MBWDV-Hop). In this algorithm, on the basis of DV-Hop localisation algorithm, a mobile beacon node is used to move around the network according to destined path and to broadcast continually the messages with regard to its own localisation, and this forms a lot of virtual beacons in network. The unknown node records the number of hops from eachvirtual beacon and uses weighedprocessing method to calculate the average of one-hop distance and the distances between it itself and each virtual beacon. At the end, trilateration method is used to calculate the position information of the unknown node to achieve accurate localisation of the node. Since only one mobile beacon is used in this algorithm, the cost of localisation and the complexity of network deployment can be reduced. Simulation result demonstrates that the proposed algorithm can reduce the localisation error and cost and improve the efficiency of localisation.【总页数】4页(P84-87)【作者】谢晓松;程良伦【作者单位】广东工业大学自动化学院,广东,广州,510006;广东工业大学自动化学院,广东,广州,510006【正文语种】中文【相关文献】1.基于移动信标的DV-Hop无线传感网络定位算法 [J], 姚忠孝;俞立;董齐芬2.基于井下异构无线传感器网络DV-Hop定位算法的改进 [J], 方旺盛;吴胜宝3.基于DV-HOP改进的无线传感器网络定位算法 [J], 刘玉珍;王兆锋4.基于改进DV-Hop算法的无线传感器网络定位研究 [J], 李鹏5.基于改进DV-Hop的无线传感器网络节点定位算法 [J], 罗莉因版权原因,仅展示原文概要,查看原文内容请购买。

无线传感器网络中平均跳距修正的 DV-Hop 定位算法

无线传感器网络中平均跳距修正的 DV-Hop 定位算法

无线传感器网络中平均跳距修正的 DV-Hop 定位算法无线传感器网络中,定位算法是一个非常重要的问题,因为通过精确定位,可以提高传感器网络的准确性和可靠性。

其中,DV-Hop定位算法是一种应用较为广泛的算法,它可以通过节点间的距离信息定位目标节点。

但由于信号在信道传输中受到多种干扰和衰减,因此距离信息可能出现误差,导致定位结果不准确。

为了解决这个问题,我们需要对DV-Hop算法进行平均跳距修正。

DV-Hop算法是一种基于跳数的定位算法,它的基本思想是将节点按照一定的规则构建成一个虚拟三维空间图。

首先,以某一个节点为起点,广播一个超级目标信标。

然后周围的节点根据接收到的信号强度计算出到起点的距离。

接下来,这些节点以广播的方式将自己的距离信息传递给它们的邻居节点,最终这个距离信息会传递到所有节点。

通过距离信息和网络拓扑结构,节点就可以计算出到超级目标信标的跳数距离。

最后,节点就可以通过跳数距离估计自己的位置。

但是,DV-Hop算法的精度受到平均跳距的影响,其中平均跳距是指节点在网络中的平均跨越距离。

一旦平均跳距出现误差,定位精度就会受到很大的影响。

因此,我们需要对DV-Hop算法进行平均跳距修正。

平均跳距修正的主要思想是将跳数距离转化为物理距离,通过测量物理距离来修正平均跳距的误差。

具体来说,根据既有的位置信息,我们先估算出一个节点在网络中三维坐标系中的位置。

然后,通过广播信号的传输时间计算出节点之间的物理距离。

通过对跳数距离和物理距离进行对比,即可得到平均跳距的修正值。

最后,重新计算跳数距离并根据新的平均跳距估算节点位置。

通过平均跳距修正,能够避免DV-Hop算法的的平均跳距误差,提高定位精度。

但需要注意的是,平均跳距修正需要额外的开销以及时间成本,因此在实际应用中需要权衡好定位精度和计算效率的关系。

一种改进的DV-Hop节点定位算法

一种改进的DV-Hop节点定位算法

一种改进的DV-Hop节点定位算法
李晨
【期刊名称】《科技与生活》
【年(卷),期】2010(000)015
【摘要】节点定位是无线传感器网络中的关键技术之一.在经典的DV-Hop算法的基础上,提出一种改进算法.将传统的基于平面的节点定位算法扩展到三维空间,并设置一个门限跳数,减少了网络节点之间的通信量.仿真结果表明.改进的算法能够有效地提高定位精度,具有较高的适应性.
【总页数】2页(P32,55)
【作者】李晨
【作者单位】中国矿业大学计算机科学与技术学院,江苏徐州,221116
【正文语种】中文
【中图分类】TP393
【相关文献】
1.WSN中一种改进的三维DV-Hop节点定位算法
2.WSN中一种改进的DV-Hop 节点定位算法
3.一种有效提高节点定位精度的改进DV-Hop算法
4.一种基于DV-Hop节点的室内定位改进算法
5.一种改进的DV-Hop无线传感器网络节点定位算法研究
因版权原因,仅展示原文概要,查看原文内容请购买。

一种改进的DV-Hop传感器网络定位算法

一种改进的DV-Hop传感器网络定位算法

一种改进的DV-Hop传感器网络定位算法
姜山;李建波
【期刊名称】《计算机工程与应用》
【年(卷),期】2007(043)034
【摘要】基于DV-Hop的无线传感器网络定位算法在洪泛过程中产生大量信息而导致能量消耗大的问题,提出了一种选择边界锚节点的算法.通过减少参与洪泛的锚节点个数来减少能量消耗,从而延长无线传感器网络的生存周期.实验表明,提出的算法不仅能够减少传递的信息量,而且还能略微提高定位精度.
【总页数】4页(P141-143,203)
【作者】姜山;李建波
【作者单位】青岛大学,信息工程学院,山东,青岛,266071;青岛大学,信息工程学院,山东,青岛,266071
【正文语种】中文
【中图分类】TP393
【相关文献】
1.一种改进的无线传感器网络DV-Hop定位算法 [J], 陈继峰;刘广聪;彭成平
2.一种改进的无线传感器网络定位DV-Hop算法 [J], 高晓君;赵君喜
3.一种改进的DV-Hop无线传感器网络定位算法 [J], 党宏社;李振伟
4.无线传感器网络中一种改进的DV-Hop定位算法研究 [J], 何少尉
5.一种改进的无线传感器网络DV-HOP定位算法 [J], 武雪姣[1];李雪晴[1];丁佳静[1]
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于GWO和PSO协同优化的DV-Hop定位算法作者:朱子行陈辉来源:《现代信息科技》2022年第03期摘要:無线传感器网络具有感知和处理信息的能力,只有当被测网络内节点的位置已知时,节点传递给用户的信息才有意义。

针对DV-Hop定位中传统最小二乘法不可避免的精度低的缺点,引入粒子群算法(PSO)和灰狼优化器(GWO)来估计未知节点位置。

粒子群算法具有个体记忆的特点,采用粒子位置更新代替灰狼个体位置更新,使灰狼算法在优化上具有可记忆性。

仿真数据表明,改进后的算法可以有效降低节点定位误差,实现更高的定位精度。

关键词:无线传感器网络;DV-Hop;灰狼优化器;粒子群算法中图分类号:TN934 文献标识码:A文章编号:2096-4706(2022)03-0088-04DV-Hop Positioning Algorithm Based on GWO and PSO Collaborative OptimizationZHU Zihang, CHEN Hui(Anhui University of Science & Technology, Huainan 232001, China)Abstract: Wireless sensor networks have the ability to sense and process information, and the information passed by the nodes to the user is meaningful only when the location of the nodes within the network under test is known. In view of the inevitable shortcoming of low precision of the traditional least squares method in DV-Hop (distance vector-hop) localization, the Particle Swarm optimization (PSO) and the Gray Wolf Optimizer (GWO) are introduced to estimate unknown node positions. The Particle Swarm optimization has the characteristics of individual memory, and the particle position update is used to replace the gray wolf individual position update, so that the gray wolf algorithm has memory in optimization. The simulation data show that the improved algorithm can effectively reduce the node positioning error and achieve higher positioning accuracy.Keywords: wireless sensor network; DV-Hop; Grey Wolf Optimizer; Particle Swarm optimization0 引言无线传感器网络(Wireless Sensor Network, WSN)作为信息获取的重要技术随着网络信息的快速发展得到了广泛使用[1]。

近些年来,WSN在城市建筑,路况交通,医疗军事,森林农田[2]等领域具有广阔的应用前景。

识别网络节点的位置是无线传感器网络中的一个重要步骤,在不知道节点位置的情况下收集的信息大多是无意义的。

在应用WSN时,传感器节点通常采用随机部署,特别是对于大规模网络。

因此,每个节点的位置信息是不可或缺的。

一种解决方案是在每个节点上安装一个GPS或北斗定位模块来获取它们的位置信息,这不仅成本高,而且不实用,因为传感器节点的功耗会大大增加,每个节点的生命周期显著缩短。

此外,在室内或者密集环境中,定位模块的性能会下降。

另一种解决方案是使一部分节点装有定位模块(锚节点)和利用一些定位技术来估计未知节点的位置。

目前,WSN定位技术根据是否需要硬件辅助测量节点间的距离分为基于测距和非测距两大类[3]。

基于测距的定位算法主要包括AOA、TOA、TDOA和RSSI等。

非测距的经典定位算法主要包括质心定位、APIT、DV-Hop等。

非测距算法对相邻锚节点的最小数量有严格的要求,锚节点数目越多越容易获得更高的定位精度[4]。

DV-Hop(Distance Vector-Hop)由于它的算法实现简单,不需要提供额外硬件设备,引起了国内外众多厂商、学者的关注。

该算法的核心原理是通过平均跳距和最小跳数的乘积来近似传感器节点之间的距离,因此难以达到某些应用所要求的定位精度。

本文提出一种改进的DV-hop定位算法,引入粒子群协同灰狼算法代替最小二乘法对未知节点坐标进行估计,实验结果证明可以有效降低定位误差,提高定位稳定性。

1 传统DV-Hop定位算法1.1 未知节点定位过程DV-Hop定位是一种基于距离矢量路由机制的非测距定位算法[5]。

该算法是由NICULESCU D.和NATH B在2003年提出的,根据节点间的距离选择最佳路径进行定位。

无线传感器网络包含两种节点:信标节点(Anchor Node, AN)和未知节点(Unknown Node,UN)。

DV-Hop算法步骤为:(1)求节点之间的最小跳数。

每个节点通过距离矢量路由交换原理接收到从ANi发送的数据包。

在数据包广播过程中,邻居节点收到数据包时,包内跳数值增加1并转发出去。

如果节点接收到来自同一个信标节点的数据包,保留较小跳数值的数据包。

(2)计算ANi的平均每跳距离:(1)式中hij是ANi和ANj之间的最小跳数值。

(xi,yi),(xj,yj)分别是ANi,ANj的坐标。

AN依据公式(1)得到平均跳距后,把自身的平均跳距广播给其他节点。

邻居节点接收信息后将跳数加1并继续广播(如果收到多个节点广播的信息,只接收第一个到达的信息),然后通过公式(2)来计算出自身和AN之间的距离:(2)其中hui是ANi到UNu的最小跳数,Hopsizei为ANi所在路径的平均跳距。

(3)求出UN和AN之间的距离后通过最小二乘法来估计未知节点的位置。

设UNm的坐标为(x,y),ANi的位置是(xi,yi),UNm到ANi的距离为di则:(3)为了使方程组线性化,将式(3)转换为AX=B的方程。

A,B,X由下式得出:(4)最后根据最小二乘法我们得到未知节点的位置为:(5)1.2 误差分析1.2.1 跳数不精确问题根据DV-Hop跳数定义规则,将信标节点与通信范围内其他节点之间视为1跳,这必然会导致较大的误差。

如图1所示。

信标节点a发送数据包时,未知节点a1、b、c接收到数据包并都记录为1跳。

但明显能看出三个未知节点和信标节点a之间的距离并不相等,因此这种方法计算跳数时会累积更多的误差。

1.2.2 未知节点坐标的计算方法不合理采用最小二乘法或最大似然估计求解矩阵形式的方程组,可能导致无解或逆矩阵的情况,影响定位结果。

2 改进算法2.1 PSO算法粒子群优化算法是一种智能计算领域的群优化算法,该算法通过模拟鸟群捕食过程中每只鸟的活动来达到函数优化的目的[6]。

PSO算法的本质是粒子在空间中不断地向特定方向变速运动,并通过自身的记忆和群体通信找到下一个位置,从而找到最优解。

速度和位置的更新公式为:vi(t+1)=vi(t)+c1×rand()×(pbesti-xi(t))+c2×rand()×(gbestj-xi(t))(6)xi(t+1)=xi(t)+vi(t+1)(7)2.2 GWO算法灰狼优化器(Grey Wolf Optimizer, GWO)模拟自然界中灰狼的领导水平和狩猎机制[7]。

灰狼通常被称为顶级掠食者,也就意味着它们在食物链中处于首位。

它们通常以5~12只成群生存,具有严格的社会等级地位。

四种类型的灰狼α、β、δ、ω,在设计GWO时需要将狼的社会等级抽象为合适的数学模型。

默认第一等级(最优解)为α,第二和第三等级分别为β和δ,剩余的候選解为ω。

在GWO算法中,搜索时由(α,β,δ)引导,ω跟随前三等级的狼。

灰狼狩猎方法涉及三个阶段,接近受害者、包围受害者和攻击受害者。

A>1表示灰狼与猎物分离以确定最佳攻击目标。

确定攻击目标后,狼群包围猎物可表示为:(8)t为当前迭代次数,X为狼的位置,Xp为猎物的位置,D为猎物与狼之间的距离,r1,r2∈[0,1],a∈[0,2]。

包围猎物后,我们认为(α,β,δ)是三种可能的解,它们的位置随着猎物的移动而变化。

狼群追逐行为可以表示为:(9)2.3 混合策略单一的群体智能算法会受到自身搜索能力的限制,在处理一些复杂的问题时,会出现求解精度低,容易陷入局部最优等问题[8]。

而混合优化算法可以通过不同种群之间的信息交换来达到提高算法性能的目的。

现有的混合算法大多数按照使用顺序来优化目标,不能相互结合。

因此,PSO-GWO更像是一种并行算法,同时工作和兼顾算法的收敛速度和准确性。

本文采用粒子群算法具有个体记忆的特点,采用粒子位置更新代替灰狼个体位置更新,使灰狼算法在优化上具有可记忆性。

通常调整惯性常数w来协调混合算法平衡全局搜索和局部开发能力,w的变化范围为[0.5,1]。

则上式(6)变成了(10):(10)公式(9)中三个狼到猎物之间的距离变为(11):(11)适应度函数设置为:(12)其中,(x,y)为待测节点的坐标,(xi,yi)为信标节点i的坐标,di为信标节点i到未知节点的距离。

粒子群混合灰狼优化算法的具体实现流程为:(1)初始化a、A、C的值,设置灰狼种群大小为N;(2)初始化种群个体,同时计算灰狼的适应度;(3)取适应度值前三位的个体α、β、δ,其对应的位置信息为Xα、Xβ、Xδ;(4)使用公式(8)更新A和C的值,根据公式(10)更新灰狼个体位置,返回步骤2重新计算并更新α、β、δ;(5)如果迭代次数t>tmax则认为灰狼已经找到最优解的位置。

否则返回第三步继续寻找更好的位置。

3 实验仿真在本节中,我们使用仿真来评估改进算法的性能。

我们把无线传感器网络部署在正方形区域内,每个传感器节点的空间坐标都是随机选择的。

所有节点的定位误差是整个仿真过程中唯一的判断标准,从节点总数,锚节点的占总节点数的比例,节点传输半径来分析算法的定位误差。

相关文档
最新文档