摘要
针对传统DV-hop定位算法在计算未知节点与锚节点之间的跳数以及跳距时误差较大的问题,提出一种跳数优化以及跳距加权的改进DV-hop算法.首先,该算法根据节点的通信半径将节点间的跳数进行优化,使得节点之间的跳数更加接近真实值;其次,综合考虑参与未知节点计算的锚节点的分布情况与距离,得出加权跳数;最后,利用改进的最小二乘法进行计算未知节点坐标.利用MATLAB2016a对改进算法进行仿真,实验结果表明,该算法能够有效地降低误差,提高未知节点的定位精度.
In order to solve the problem that the traditional DV-hop algorithm has a large error in calculating the hops between the unknown node and the anchor node and the hop distance,an improved DV-hop algorithm based on hop number optimization and hop distance weighting is proposed.The algorithm firstly optimizes the hop between nodes according to the communication radius of nodes so that the hop between nodes is closer to the real value.Secondly,considering the distribution and distance of anchor nodes involved in the calculation of unknown nodes,the weighted hop is obtained.Finally,the improved least square method is used to calculating the unknown node coordinates.The improved algorithm is simulated by MATLAB2016a.The experimental results show that the algorithm can effectively reduce the error and improve the positioning accuracy of the unknown node.
作者
周凯
周培钊
付文涵
魏胜非
ZHOU Kai;ZHOU Pei-zhao;FU Wen-han;WEI Sheng-fei(School of Physics,Northeast Normal University,Changchun 130024,China)
出处
《东北师大学报(自然科学版)》
CAS
北大核心
2021年第4期137-143,共7页
Journal of Northeast Normal University(Natural Science Edition)
基金
吉林省科技发展计划项目(20170101040JC).