摘要

无线传感器网络作为当今时代贯穿多领域的综合性网络,需要节点定位、数据融合、时间同步等技术共同支撑。其中,节点定位技术作为无线传感器网络技术的重要技术之一,对收集到的信息是否准确起到举足轻重的作用。针对三维空间中无需测距节点定位算法存在的误差,提出了一种改进算法。改进算法分为两部分,第一部分,通过对定位误差给予不同权重、对质心算法加权因子优化的方法降低网络中节点定位误差;第二部分,通过最小二乘法距离拟合原理对未知节点坐标进行再一次修正,进而提高节点定位精度。同时,改进算法依旧具有原算法的优点。仿真结果显示在考虑锚节点比例、通信半径、总节点个数对平均定位误差影响时,改进的算法与原算法相比,平均定位误差分别降低了约12.82%、15.06%、11.94%。在400个传感器节点相同网络下,改进后的算法与原算法能量消耗基本相同,达到了改进算法的目的。