论文部分内容阅读
随着人们对无线传感器网络技术研究的不断深入,很多基于位置信息的协议和应用相继而出,使得定位技术成为了无线传感器网络的主要支撑技术之一。定位技术根据是否需要实际测量节点间的物理距离可以分为:基于测距的定位和基于非测距的定位两大类,若需要对节点间的距离或者角度信息进行测量则该算法为基于测距的定位算法,而非测距的定位算法仅根据网络连通性等信息就可以估算出未知节点的位置信息。在定位技术中基于非测距的DV-Hop定位算法应用最为广泛,但此算法的缺点是用跳段距离代替直线距离,只有在各向同性的密集网络中才能得到较高的定位精度,在随机分布的无线传感器网络中则存在较大的误差。本文主要研究了基于非测距的无线传感器网络节点定位算法DV-Hop算法(距离向量跳段Distance vector-hop算法)在随机传感器网络中的应用,针对其在随机传感器网络中的定位误差较大的原因进行了分析,提出了一种改进DV-Hop定位算法WDH+DAH。改进算法考虑了跳数和平均每跳距离对定位精度的影响,在获取跳数的步骤中,根据发送节点到接收节点信号衰减程度的不同,不仅可以取跳数递增值为整数1也可以取为小数;在计算距离时使用加权多变的平均每跳距离。从而更精确的计算出未知节点到信标节点的距离,最终使定位精度得到提高。最后,本文仿真分析了原算法和改进算法,仿真结果表明,相同的随机传感器网络环境中在略微增加节点能耗的基础上,改进算法较原始算法节点定位精度得到了很大的提高。