摘要

DV-Hop定位算法是一种定位误差较大的无需距离算法,而各改进算法仍存在较大误差,对此提出一种对未知节点位置进行三次修正的定位算法,该算法根据原始算法定位的缺点与特点,首先根据RSSI测距的理念,来对跳数进行连续性划分,其次提出一种平方误差适应度函数的策略,再对各锚节点在跳距适应度函数的计算中加入跳数-距离匹配因子对适应度函数进行加权,以获得更准确的跳距值,随后使用优化的跳数、跳距定位锚节点和未知节点,未知节点根据周边锚节点的偏差值采用新的锚节点反馈策略进行坐标的第一次修正,在该修正坐标处使用泰勒展开式进行展开寻优,得到未知节点坐标的第二次修正值,最后加入场景性限制条件,将不符合实际的坐标值进行修正得到未知节点的第三次修正坐标值,经实验证明,该算法在三种测试条件下均具有十分优越的定位性能。