• 首页
  • 期刊简介
  • 编委会
  • 投稿指南
  • 收录情况
  • 杂志订阅
  • 联系我们
引用本文:王伟,严筱永.针对复杂场景的多跳定位算法[J].软件工程,2025,28(9):62-66.【点击复制】
【打印本页】   【下载PDF全文】   【查看/发表评论】  【下载PDF阅读器】  
←前一篇|后一篇→ 过刊浏览
分享到: 微信 更多
针对复杂场景的多跳定位算法
王伟,严筱永
(南京邮电大学现代邮政学院,江苏 南京 210003)
1222097717@njupt.edu.cn; xiaoyong_yan@126.com
摘 要: 现有的定位算法多假设节点均匀分布在规则网络中,节点间的最短路径近似直线。然而,实际场景复杂,最短路径往往偏离直线,造成定位性能下降。对此,提出了一种多跳定位算法。该算法在距离测量阶段通过寻找可靠信标,找到近似直线的路径,保证了距离测量精度;在位置估计阶段采用改进的河马优化算法,结合精确的测量距离迅速地搜索出节点最优估计位置。实验表明,该算法在复杂场景下较同类算法的距离和位置精度分别提升至少17.61%和26.92%,展现出卓越的鲁棒性和适用性。
关键词: 多跳定位  物联网  可靠信标  河马优化算法
中图分类号:     文献标识码: A
基金项目: 国家自然科学基金项目(62302199)
Multi-hop Localization Algorithm for Complex Scenarios
WANG Wei, YAN Xiaoyong
(School of Modern Posts, Nanjing University of Posts and Telecommunications, Nanjing 210003, China)
1222097717@njupt.edu.cn; xiaoyong_yan@126.com
Abstract: Existing localization algorithms often assume that nodes are uniformly distributed in regular networks,where the shortest path between nodes approximates a straight line. However, in rea-l world complex scenarios, the shortest path frequently deviates from a straight line, leading to degraded localization performance. To address this issue, this paper proposes a mult-i hop localization algorithm. During the distance measurement phase, the algorithm identifies reliable beacons to find paths that approximate straight lines, ensuring measurement accuracy. In the position estimation phase, an improved Hippopotamus Optimization Algorithm (HOA) is employed to rapidly search for the optimal estimated node position using precise measured distances. Experimental results demonstrate that, compared to similar algorithms, the proposed method improves distance and position accuracy by at least 17.61% and 26.92% , respectively, in complex scenarios, exhibiting outstanding robustness and applicability.
Keywords: multi-hop localization  IoT  reliable beacon  hippopotamus optimization algorithm


版权所有:软件工程杂志社
地址:辽宁省沈阳市浑南区新秀街2号 邮政编码:110179
电话:0411-84767887 传真:0411-84835089 Email:semagazine@neusoft.edu.cn
备案号:辽ICP备17007376号-1
技术支持:北京勤云科技发展有限公司

用微信扫一扫

用微信扫一扫