粒子滤波算法的研究
【摘要】:在目标跟踪领域最常使用的经典滤波算法是卡尔曼滤波和扩展卡尔曼滤波,其中前者用于线性系统,后者用于非线性系统。目标跟踪问题是典型的动态系统状态估计问题,在系统为线性、高斯条件下,卡尔曼滤波可以给出最优估计。然而,在现实环境中,大部分系统状态为非线性、非高斯的,因此传统的滤波算法无法适用。在20世纪90年代兴起的粒子滤波算法,由于对非线性、非高斯条件下较强的处理能力,引起了许多科研工作者的广泛关注。粒子滤波是基于贝叶斯估计理论框架的蒙特卡洛采样方法,利用-系列具有权重的粒子点集来近似后验概率密度分布。本文首先对传统的滤波算法进行了研究,并指出其存在的缺点和适用范围。接着对粒子滤波进行深入研究,并介绍了粒子滤波所存在的缺陷和改进方法,并介绍了几种改进的算法。作者将粒子群优化算法引入到Rao-Blackwellized粒子滤波。对于状态中的非线性部分,通过粒子群优化,驱使所有的粒子向高似然区域移动,使利用较少的粒子即可达到较好的估计性能。对于线性状态部分,依然利用卡尔曼滤波进行处理。作者提出了一种微分进化与粒子群协同进化粒子滤波算法。根据生态系统中生物群体内部以及各种群之间相生相克、共同发展的思想而产生的协同进化优化算法用以优化粒子滤波,仿真结果显示了良好的性能。