摘要

为了提高传统DV-HOP(Distance vector hop)算法在三维复杂环境场景下的节点定位精度,提出了一种利用多策略改进麻雀搜索算法优化的3D-DVHop定位算法。首先通过重新定义距离加权因子划分最优跳数,其次利用距离相似链路法来修正节点间的跳数大小,最后采用麻雀搜索算法实现3D-DVHop算法未知节点的位置寻优,并通过优化位置控制因子,同时引入蝴蝶搜索算法和自适应的局部搜索策略,增强麻雀搜索算法初始种群的多样性以及全局收敛速度和跳出局部最优的能力。仿真结果表明,该算法与传统DV-Hop算法以及其他同类算法相比,具有更好的稳定性和更高的定位精度。