• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• • 上一篇    下一篇

SSA-XGBoost融合粒子滤波算法室内位置追踪方法

王斌涛;王益涵;郑家骅;冷腾飞   

  1. (1.上海工程技术大学创新创业学院,上海 201620
    2.上海工程技术大学综合性工程训练国家级实验教学示范中心, 上海 201620
    3.上海工程技术大学电子电气工程学院,上海 201620)

  • 出版日期:2025-06-11 发布日期:2025-06-11

SSA-XGBoost fusion particle filter indoor position tracking method

WANG Bintao1,2,Wang Yihan3,Zheng Jiahua2,Leng Tengfei3   

  1. (1. College of Innovation and Entrepreneurship, Shanghai University of Engineering Science, Shanghai 201620, China
    2.National Experimental Teaching Demonstration Center for Comprehensive Engineering Training, Shanghai University of Engineering Science, Shanghai 201620, China
    3.College of Electronic and Electrical Engineering, Shanghai University of Engineering Science, Shanghai 201620)
  • Online:2025-06-11 Published:2025-06-11

摘要: 室内环境中无线信号受到来自室内墙壁和其他物体的电磁波的反射、散射或漫反射等多种因素的影响导致目标的定位点出现跳变、运动轨迹不平滑。为此提出一种基于麻雀算法(Sparrow Search Algorithm,SSA)优化极限梯度学习机(XGBoost)结合粒子滤波(Particle Filter,PF)室内位置追踪算法。首先,利用SSA-XGBoost将指纹定位问题转化为机器学习问题,构建位置坐标与无线信号强度的映射关系。其次,根据SSA-XGBoost算法获得测量值,采用PF算法获得目标点的预测值。最后,将预测值与获得的测量值融合,以定位目标点的位置。实验结果表明,所提算法相较于传统SSA-XGBoost算法误差分别减少34.2%、23.5%和37.3%,证明所提方法在实际环境中具有更好的定位效果。

关键词: 室内定位, 粒子滤波, 麻雀算法, XGBoost

Abstract: In indoor environments, wireless signals are affected by various factors such as reflection, scattering or diffuse reflection of electromagnetic waves from indoor walls and other objects, which causes the positioning point of the target to jump and the motion trajectory to be uneven. This paper proposes an indoor location tracking algorithm based on Sparrow Search Algorithm (SSA) optimized extreme gradient learning machine (XGBoost) combined with particle filter (PF). First, SSA-XGBoost is used to transform the fingerprint positioning problem into a machine learning problem, and the mapping relationship between the position coordinates and the wireless signal strength is constructed. Secondly, according to the measurement value obtained by the SSA-XGBoost algorithm, the PF algorithm is used to obtain the predicted value of the target point. Finally, the predicted value is fused with the obtained measurement value to locate the position of the target point. Experimental results show that the errors of the proposed algorithm are reduced by 34.2%, 23.5% and 37.3% respectively compared with the traditional SSA-XGBoost algorithm, which proves that the proposed method has better positioning effect in the actual environment.

Key words: indoor positioning, particle filter, swarm algorithm, XGBoost