1. 该算法基于锚节点到未知节点估计距离的比值来修正跳数 2. 包含原始Dvhop和基于RSSI的加权Dvhop两种定位算法,并进行了对比 3. 注释详细
2022-10-18 09:08:45 1.58MB dvhop matlab
1
1. 该算法基于锚节点到未知节点估计距离的比值来修正跳数 2. 包含原始Dvhop和基于RSSI的加权Dvhop两种定位算法,并进行了对比 3. 注释详细
2022-07-26 12:05:54 6KB matlab
1
针对DV-Hop定位算法利用跳数乘以平均跳距来估算距离并采用极大似然估计法定位而导致误差较大的问题,提出一种最优跳距和改进粒子群的DV-Hop算法即OPDV-Hop。该算法利用节点的通信半径对锚节点间跳数进行修正;根据未知节点邻近区域的平均跳距来优化当前跳距;用改进的粒子群算法来优化未知节点坐标。仿真结果表明,相比DV-Hop算法、基于粒子群的DV-Hop算法以及基于改进粒子群的定位算法,OPDV-Hop算法的定位误差分别减小了18%、13%和7%左右,它能够有效地降低估算距离误差,提高定位精度。
1
针对DV-Hop定位算法在节点分布不均匀的传感器网络拓扑环境下,跳数与跳距估计存在误差的问题,提出了ILDV-Hop改进算法。首先基于信标节点间估计距离与真实距离的差值,提出了一种全网络的有效跳距;其次在信标节点与未知节点间多跳计算过程中增添了修正值,同时利用接收信号强度指示(RSSI)值优化单跳值的大小;最后采用列文伯格—马夸尔特算法估计未知节点的最优位置。仿真结果表明,与传统DV-Hop算法以及基于拟牛顿迭代的DV-Hop算法相比,ILDV-Hop算法的定位误差分别减小了23%与10%左右,定位精度有了显著的提高。
1