基于多策略融合的灰狼优化算法的GNSS快速选星方法

A fast satellite selection method for GNSS systems based on multi-strategy grey wolf optimization algorithm

  • 摘要: GNSS的快速发展使得GNSS终端能够同时观测多达几十颗卫星. 小型移动终端的计算资源无法满足对所有观测卫星进行定位解算的性能要求. 针对该问题,提出了一种多策略融合的灰狼优化(multi-strategy grey wolf optimization,MSGWO)算法的快速选星方法. MSGWO算法在灰狼优化(grey wolf optimizer,GWO)算法的基础上,融入变邻域搜索(variable neighborhood search,VNS)的交叉策略以及遗传算法(genetic algorithm, GA)的变异机制,以缓解GWO算法中易陷入局部最优解以及种群多样性少的问题. 通过实测数据对MSGWO算法进行了验证与对比分析. 结果表明,在多系统环境下,MSGWO算法的计算效率相较于遍历法提升92.38%. 该算法适用于处理多星座系统中复杂的选星数目问题.

     

    Abstract: The rapid advancement of GNSS now enables GNSS terminals to simultaneously observe dozens of satellites. Nevertheless, implementing positioning solutions for all observed satellites would substantially escalate the demand for computing resources and performance capabilities of small mobile terminals. To address this issue, this paper introduces an efficient satellite selection algorithm utilizing the multi-strategy grey wolf optimization (MSGWO) algorithm. The MSGWO method integrates the grey wolf optimizer (GWO) algorithm while incorporating the crossover strategy from variable neighborhood search (VNS) and the mutation mechanism from genetic algorithm (GA). Therefore, it can significantly mitigate the issues of premature convergence to local optima and inadequate population diversity in the GWO algorithm. The MSGWO algorithm is validated and comparatively analyzed using empirical data. The research findings indicate that, within a multi-system environment, the computational efficiency of the MSGWO algorithm improves by 92.38% compared to the exhaustive method. This algorithm is especially well-suited for addressing the complex problem of satellite selection in multi-constellation systems.

     

/

返回文章
返回