摘要

针对标准粒子滤波存在的粒子贫化现象提出了一种基于改进麻雀搜索算法的粒子滤波算法(SSA-PF)。该算法将粒子状态值看作麻雀个体位置,使粒子滤波的状态估计转变成麻雀种群的觅食寻优。首先,使用Logistic-tent map初始化分布;其次,加入比例系数解决当最大迭代次数较小时发现者收敛速度过快的问题,同时受高斯变异与自适应权重的启发提出一种新的发现者更新策略;然后,改进追随者更新公式,使种群分布更契合粒子滤波的求解思想;最后,引入随机游走策略有效帮助算法跳出局部最优。仿真结果证明:SSA-PF的均方根误差更小,粒子的分布更合理,并且减少了状态估计所需样本数量。