kaiyun官方注册
您所在的位置:首页 > 其他 > 设计应用 > 基于邻域搜索粒子群算法的节点定位算法研究
基于邻域搜索粒子群算法的节点定位算法研究
2022年电子技术应用第9期
刘芷珺1,张玲华2
1.南京邮电大学 通信与信息工程学院,江苏 南京 210003; 2.南京邮电大学 江苏省通信与网络技术工程研究中心,江苏 南京 210023
摘要: 针对DV-Hop定位算法误差大的缺点,深入分析定位误差来源后,在改进的PSO(Particle Swarm Optimization)算法的基础上提出了IDVHop-NSPSO(Improved DVHop-Neighborhood Search Particle Swarm Optimization)节点定位算法。该算法通过对三部分的改进达到DV-Hop定位精度提高的要求:(1)增设半跳细化最小跳数;(2)在计算平均跳距时引入权重系数使求得的跳距更加精确;(3)利用邻域搜索粒子群优化算法替代最小二乘法来计算未知节点的位置。仿真实验的结果表明:相较于DV-Hop算法、DV-Hop+PSO算法、模拟退火加权DV-Hop算法,IDVHop-NSPSO算法可在不显著增加计算资源的同时,明显地提高定位精度。
中图分类号: TP393
文献标识码: A
DOI:10.16157/j.issn.0258-7998.222633
中文引用格式: 刘芷珺,张玲华. 基于邻域搜索粒子群算法的节点定位算法研究[J].电子技术应用,2022,48(9):97-102.
英文引用格式: Liu Zhijun, Zhang Linghua. Research on node location algorithm based on neighborhood search particle swarm optimization algorithm[J]. Application of Electronic Technique,2022,48(9):97-102.
Research on node location algorithm based on neighborhood search particle swarm optimization algorithm
Liu Zhijun1,Zhang Linghua2
1.College of Communication and Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210003, China; 2.Jiangsu Engineering Research Center of Communication and Network Technology, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
Abstract: In view of the large error of DV- Hop positioning algorithm, after in-depth analysis of the source of positioning error, IDVHop-NSPSO algorithm based on Particle Swarm Optimization was presented on the basis of in-depth analysis of the source of positioning error of DV-Hop algorithm. The algorithm improves the precision of DV-Hop through the improvements on three parts. Firstly, half jump is added refining the minimum hop.Secondly, the weight coefficient is introduced to calculate the average jump distance to make the calculated jump distance more accurate. Thirdly, neighborhood search particle swarm optimization algorithm is used instead of least square method to calculate the location of unknown nodes.The simulation results show that compared with DV-Hop, DV-Hop+PSO and simulated annealing weighted DV-Hop algorithm, IDVHop-NSPSO algorithm can significantly improve the positioning accuracy without significantly increasing the computing resources.
Key words : wireless sensor network; DV-Hop algorithm; particle swarm optimization algorithm; neighboring search strategy; location accuracy

0 引言

    无线传感器网络(Wireless Sensor Networks, WSNs)中有大量的传感器节点[1],对于大多数WSNs应用,如果节点收集到的数据信息没有结合位置信息,那么这个信息的可用度将大大降低。因此,准确知晓节点的物理位置是WSNs应用的关键,传感器节点的定位技术是WSNs的一个重要技术[2]。目前无线传感器网络的定位算法通常分为两大类:基于测距的定位算法(Range-based Algorithm)[3-6]和无需测距的定位算法(Range-free Algorithm)[7-10]。基于测距的定位算法与无需测距的定位算法相比,前者的性能通常要优于后者,但前者需要投入大量的成本且对硬件要求很高;后者能耗低、实现成本低、不需要硬件支持,同时又可以满足许多应用需求[11]。因此,无需测距的定位算法有着更加重要的研究意义。

    DV-Hop定位算法之所以可以得到非常广泛的应用,离不开其步骤简单、容易实现并且定位覆盖面积大等优点,但是作为经典的无需测距定位算法,它的缺点也非常显著,即受网络拓扑影响大,定位误差较大。针对DV-Hop定位误差大这个问题,已经有很多学者提出了自己的改进措施:文献[12]利用节点接收的信号强度值对跳数进行修正从而获得更加精确的节点坐标;文献[13]构建测距误差代价函数,并利用无偏估计对跳距进行校正;文献[14]将DV-Hop算法的定位结果作为斯蒂芬森迭代模型的初始值,最后通过斯蒂芬森不断迭代得到最优的节点位置;还有文献引入智能优化算法 (如狼群优化算法[15]粒子群优化算法[16]、模拟退火算法[17]、遗传算法[18])来实现对DV-Hop算法的改进。然而,这些算法虽然针对经典的DV-Hop算法进行改进,但是改进后的定位精度仍然不是很高。尤其像遗传算法、狼群优化算法这种计算量较大的优化算法会大大增加节点的通信负担。




本文详细内容请下载:http://www.chinaaet.com/resource/share/2000004930




作者信息:

刘芷珺1,张玲华2

(1.南京邮电大学 通信与信息工程学院,江苏 南京 210003;

2.南京邮电大学 江苏省通信与网络技术工程研究中心,江苏 南京 210023)




wd.jpg

此内容为AET网站原创,未经授权禁止转载。