Computer Engineering and Applications ›› 2013, Vol. 49 ›› Issue (18): 191-194.

Previous Articles     Next Articles

Particle filter algorithm based on niching genetic algorithm

ZHANG Hang1, LI Mengli2, YANG Qingbo2   

  1. 1.School of Information Science and Engineering, Central South University, Changsha 410083, China
    2.Department of Control Engineering, School of Information Science and Engineering, Central South University, Changsha 410083, China
  • Online:2013-09-15 Published:2013-09-13

基于小生境遗传算法的粒子滤波算法

张  航1,李梦丽2,杨清波2   

  1. 1.中南大学 信息科学与工程学院,长沙 410083
    2.中南大学 信息科学与工程学院 控制工程系,长沙 410083

Abstract: Resampling is a critical operation to solve degeneracy problem with particle filters generally. The basic idea of resampling is to discard particles which have small weights and concentrate on particles with large weights. But resampling often introduces sample impoverishment problem, especially the sample is limited under the condition, even causes the filter to disperse. This paper proposes improved particle filter algorithm. Mean Shift integrates with particle filter, and then the niching genetic algorithm is used in resampling in order to  improve the variety of particles and remove the degeneracy phenomenon. The simulation results prove the proposed algorithm reduces the tracking error, and has better precision.

Key words: particle filter, Mean Shift, niching genetic algorithm, resampling

摘要: 重采样是解决粒子滤波退化问题的主要方法,重采样的基本思想是采取复制保留权值较高的粒子,删除权值较低的粒子,而这导致了粒子多样性的减弱,特别是在样本受限条件下,甚至导致滤波发散。针对上述问题,提出改进的粒子滤波算法,将Mean Shift与粒子滤波融合,在重采样部分引入小生境遗传算法,提高粒子的多样性,避免粒子退化。实验表明,改进后的算法状态估计精度更高,效果更好。

关键词: 粒子滤波, Mean Shift, 小生境遗传算法, 重采样