2粒子滤波理论粒子滤波通过非参数化的蒙特卡洛(MonteCarlo)模拟方法来实现递推贝叶斯滤波,适用于任何能用状态空间模型描述的非线性系统,精度可以逼近最优估计
粒子滤波器具有简单、易于实现等特点,它为分析非线性动态系统提供了一种有效的解决方法,从而引起目标跟踪、信号处理以及自动控制等领域的广泛关注
本章首先概述用于求解目标状态后验概率的贝叶斯滤波理论,随后介绍具有普遍适用性的粒子滤波器,最后针对当前粒子滤波器存在的粒子多样性丧失问题,提出了一种量子进化粒子滤波算法
1贝叶斯滤波动态系统的目标跟踪问题可以通过图2
1所示的状态空间模型来描述
本节在贝叶斯滤波框架下讨论目标跟踪问题
1状态空间模型Fig
1Statespacemodel在目标跟踪问题中,动态系统的状态空间模型可描述为xkf(xk1)uk1ykh(xk)vk\*MERGEFORMAT(2
1)其中f(),h()分别为状态转移方程与观测方程,xk为系统状态,yk为观测值,uk为过程噪声,vk为观测噪声
为了描述方便,用Xkx0:k{x0,x1,⋯,xk}与Yky1:k{y1,⋯,yk}分别表示0到k时刻所有的状态与观测值
在处理目标跟踪问题时,通常假设目标的状态转移过程服从一阶马尔可夫模型,即当前时刻的状态xk只与上一时刻的状态xk-1有关
另外一个假设为观测值相互独立,即观测值yk只与k时刻的状态xk有关
贝叶斯滤波为非线性系统的状态估计问题提供了一种基于概率分布形式的解决方案
贝叶斯滤波将状态估计视为一个概率推理过程,即将目标状态的估计问题转换为利用贝叶斯公式求解后验概率密度p(Xk|Yk)或滤波概率密度p(xk|Yk),进而获得目标状态的最优估计
贝叶斯滤波包含预测和更新两个阶段,预测过程利用系统模型预测状态的先验概率密度,更新过程则利用最新的测量值对先验概率密度进行