论文部分内容阅读
随着科技的进步,融合了无线通信技术、嵌入式技术、传感器技术的无线传感器网络技术开始得到广泛的应用。节点定位技术作为无线传感器网络最重要技术之一,发挥着越来越大的作用。很多传统定位算法都是在理想的环境情况下,来研究对未知节点的定位。但是,由于无线传感器节点的随机分布,节点很容易出现分布不均匀的情况,对节点的定位精度产生巨大的影响。如何在节点不均匀分布情况下实现定位精度的提高,是无线传感器网络定位技术的重要研究方向。本文则从获得不同定位信息的角度出发,研究了无线传感器网络中未知节点分类的节点定位问题。对未知节点进行分类,就是在网络中节点分布不均匀的情况下,按照未知节点所能获得定位信息的差异对未知节点进行分类。当网络中存在网络空洞时,本文按照未知节点所处情况的不同,将未知节点分为有足够定位信息的未知节点、空洞周围的未知节点、锚节点稀疏网络中的未知节点和普通未知节点。基于每种未知节点的特点,使用不同的定位方法来实现未知节点的定位。仿真结果表明,对不同的未知节点进行合适的处理,会提高未知节点的定位精度。为了提高算法的适应能力,本文结合使用了移动锚节点、边界锚节点和局部锚节点。由于网络空洞的情况,使得某些未知节点不能获得足够的定位信息。为解决这个问题,本文提出了移动锚节点的填充方法。根据网络空洞查找算法,得到网络空洞的具体情况,并按照具体的移动锚节点位置填充模型来实现定位信息的补充。算法利用锚节点的位置信息和距离未知节点的跳数,求出边界锚节点和对应的局部锚节点,对于不同的情况,为两种锚节点赋予不同的权值。协同的使用边界锚节点和局部锚节点,以减小网络空洞对未知节点定位的影响。仿真结果表明了三种锚节点的使用对于算法定位性能的提高发挥了很大的作用。