摘要: 针对三维空间节点定位精度低以及算法复杂度高的问题,提出一种面向非完全序列的水下三维传感网定位算法(NFSL: Non-Full Sequence-Based Localization)。该算法区别于传统基于序列定位算法,考虑更切实际的信标节点通信范围非全网覆盖的情况。首先,利用3D Voronoi图对三维定位空间进行区域划分,并确定虚拟信标节点以及其阶次序列,根据由RSSI所得的未知节点序列与信标节点序列的阶次相关系数得到“最邻近”信标节点并构建最邻近序列表;然后,设计针对非等长序列相似度的算法并利用该算法得到未知节点的非完全序列与最邻近序列表中各序列的阶次相关系数;最终,将该阶次相关系数作为权重实现对未知节点位置的加权估计。仿真实验以信标节点比例、通信半径、节点总数以及网络规模作为变量对NFSL与DV-Hop和质心算法的定位精度进行比较,大量仿真结果证明了该算法的有效性,且其定位精度随信标节点数量的增加而大幅提高,与传统定位算法相比该算法定位精度最大可提高约23%。
中图分类号: