随机森林优化定权的智能手机北斗/GNSS实时定位方法研究

Real-time BDS/GNSS Positioning for Smart Phones Based on Random Forest Optimization Weighting

  • 摘要: 智能手机已深度融入日常生活的各个方面,其众多核心功能的实现都深度依赖于精准可靠的定位信息。然而,传统的随机模型无法准确表达复杂变化的观测噪声,影响智能手机GNSS定位精度。本文提出了一种基于随机森林(Random Forest, RF)的自适应随机模型,该模型通过拟合卫星信噪比(signal to noise ratio, SNR)、高度角、多普勒值等特征与观测噪声之间的非线性映射关系,实现观测噪声的动态预测与定权优化。基于华为Mate 40与荣耀 30 Pro两款智能手机,设计了静态开阔、半开阔、遮挡以及城市峡谷等多场景实验,通过对比分析传统的SNR随机模型及XGBoost和LightGBM机器学习随机模型,系统评估了所提RF自适应随机模型的性能。实验结果表明:1)相比传统SNR随机模型,在静态开阔实验中,使用RF随机模型时Mate 40与30 Pro的2D定位精度分别提升了60.00%、65.00%,提升效果优于XGBoost模型的51.70%、50.10%,以及LightGBM模型的24.90%、47.10%;2)在树荫高楼遮挡环境下,RF随机模型使Mate 40的2D精度提升了78.56%,优于XGBoost模型的42.24%;在操场半开阔环境下,尽管智能手机定位精度已处于较高水平,RF模型依然使30 Pro的2D精度提升了35.08%;3)在城市峡谷车载实验中,Mate 40使用RF随机模型的2D精度在开阔场景下提升了52.45%,在遮挡场景下提升了23.06%,均优于XGBoost及LightGBM模型的精度提升效果。因此,基于随机森林的自适应随机模型能够实现观测值的优化定权,提升智能手机在复杂环境下的定位精度。

     

    Abstract: Objectives: Traditional stochastic models are unsuitable for the complex noise of smartphones. The development of stochastic models is a primary method to improve smartphone signal quality for precise positioning. This study proposes an adaptive stochastic model based on Random Forest (RF) to construct a mapping model among Signal-to-Noise Ratio (SNR), elevation angle, Doppler value, and pseudorange noise. The model's performance is validated in various typical scenarios, including static open, semi-open, obstructed, and urban canyon environments. It is demonstrated that the RF-based adaptive stochastic model is superior to traditional SNR models and other machine learning methods like XGBoost and LightGBM, in terms of positioning accuracy and robustness.Methods: (1) SNR, elevation angle, Doppler values, and satellite system information are extracted from raw smartphone GNSS observations as input features, while pseudorange observation noise is used as the target variable. (2) The correlation and importance of features with pseudorange noise are analyzed to identify the optimal feature subset. (3) RF, XGBoost, and LightGBM machine learning algorithms are respectively employed to establish three adaptive stochastic models. (4) Huawei Mate 40 and Honor 30 Pro smartphones are used as receivers to conduct experiments in four representative scenarios: static open, semi-open playground, high-rise obstruction, and urban canyon vehicular tracks. The positioning performance of the RF model is systematically compared with that of the traditional SNR model, XGBoost, and LightGBM.Results: In static open environments, the RF-based stochastic model improves the 2D positioning accuracy of the Mate 40 and Honor 30 Pro by 60.00% and 65.00%, respectively, outperforming the traditional SNR model (60.00%, 65.00%), XGBoost (51.70% and 50.10%), and LightGBM (24.90% and 47.10%). In the semi-open playground environment, the RF model further improves the 2D accuracy of the 30 Pro by 35.08%. In the urban canyon vehicular experiment, the RF model increases the 2D and 3D accuracy of the Mate 40 by 52.45% and 50.29% in open road sections. In obstructed sections, the RF model still achieves improvements of 23.06% in 2D accuracy and 22.06% in 3D accuracy, whereas the improvements obtained by XGBoost and LightGBM are only about 17% and 16%, respectively. In the high-rise and tree-obstructed environment, the RF model improves the 2D accuracy of the Mate 40 by 78.56%, significantly outperforming XGBoost (42.24%) and LightGBM (42.15%). The Honor 30 Pro also has an accuracy enhancement of 32.10% using the RF model.Conclusions: Through multi-scenario and multi-terminal experimental validation, the adaptive stochastic model based on RF is superior to traditional SNR models as well as XGBoost and LightGBM methods in both positioning accuracy and robustness.

     

/

返回文章
返回