粒子滤波理论一看就懂要点.pdf

上传人:tbuqq 文档编号:5211303 上传时间:2020-02-22 格式:PDF 页数:12 大小:226.26KB
返回 下载 相关 举报
粒子滤波理论一看就懂要点.pdf_第1页
第1页 / 共12页
粒子滤波理论一看就懂要点.pdf_第2页
第2页 / 共12页
粒子滤波理论一看就懂要点.pdf_第3页
第3页 / 共12页
粒子滤波理论一看就懂要点.pdf_第4页
第4页 / 共12页
粒子滤波理论一看就懂要点.pdf_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《粒子滤波理论一看就懂要点.pdf》由会员分享,可在线阅读,更多相关《粒子滤波理论一看就懂要点.pdf(12页珍藏版)》请在三一文库上搜索。

1、2 粒子滤波理论 粒子滤波通过非参数化的蒙特卡洛(Monte Carlo) 模拟方法来实现递推贝叶斯滤波,适用 于任何能用状态空间模型描述的非线性系统,精度可以逼近最优估计。粒子滤波器具有简单、 易于实现等特点, 它为分析非线性动态系统提供了一种有效的解决方法,从而引起 目标跟踪、 信号处理以及自动控制等领域的广泛关注。本章首先概述用于求解目标状态后验概率的贝叶 斯滤波理论, 随后介绍具有普遍适用性的粒子滤波器,最后针对当前粒子滤波器存在的粒子 多样性丧失问题,提出了一种量子进化粒子滤波算法。 2.1 贝叶斯滤波 动态系统的目标跟踪问题可以通过图2.1所示的状态空间模型来描述。本节在贝叶斯滤

2、波框架下讨论目标跟踪问题。 图 2.1状态空间模型 Fig. 2.1 State space model 在目标跟踪问题中,动态系统的状态空间模型可描述为 11 () () kkk kkk xf xu yh xv (2.1) 其中(),( )fh分别为状态转移方程与观测方程, k x为系统状态, k y为观测值, k u为过程 噪声, k v为观测噪声。 为了描述方便, 用 0:01 , kkk Xxx xx与 1:1 , kkk Yyyy 分别表示0到k时刻所有的状态与观测值。在处理目标跟踪问题时,通常假设目标的状态转 移过程服从一阶马尔可夫模型,即当前时刻的状态 k x只与上一时刻的状态

3、-1k x有关。另外 一个假设为观测值相互独立,即观测值 k y只与k时刻的状态 k x有关。 贝叶斯滤波为非线性系统的状态估计问题提供了一种基于概率分布形式的解决方案。贝 叶斯滤波将状态估计视为一个概率推理过程,即将目标状态的估计问题转换为利用贝叶斯公 式求解 后验概率密度(|) kk p XY或滤波概率密度(|) kk p xY, 进而获得目标状态的最优估计。 贝叶斯滤波包含预测和更新两个阶段,预测过程利用系统模型预测状态的先验概率密度,更 新过程则利用最新的测量值对先验概率密度进行修正,得到后验概率密度。 假设已知1k时刻的概率密度函数为 11 (|) kk p xY ,贝叶斯滤波的具体

4、过程如下: (1) 预测过程 ,由 11 (|) kk p xY 得到 1 (|) kk p xY : 111111 (,|)(|,) (|) kkkkkkkk p xxYp xxYp xY(2.2) 当给定 1k x时,状态 k x与 1k Y相互独立,因此 11111 (,|)(|) (|) kkkkkkk p xxYp xxp xY(2.3) 上式两端对 1k x积分,可得Chapman-Komolgorov 方程 11111 (|)(|)(|)d kkkkkkk p xYp xxp xYx (?)(2.4) (2) 更新过程,由 1 (|) kk p xY得到)|( kk Yxp: 获

5、取k时刻的测量 k y后,利用贝叶斯公式对先验概率密度进行更新,得到后验概率 11 1 (|,) (|) (|) (|) kkkkk kk kk p yx Yp xY p xY p yY (2.5) 假设 k y只由 k x决定,即 1 (|,)(|) kkkkk p yx Yp yx(2.6) 因此 1 1 (|)(|) (|) (|) kkkk kk kk p yxp xY p xY p yY (2.7) 其中, 1 (|) kk p yY为归一化常数 1 (|) kk p yY1(|)(|)dkkkkkp yxp xYx(2.8) 贝叶斯滤波以递推的形式给出后验(或滤波 ) 概率密度函数

6、的最优解。目标状态的最优估 计值可由后验 ( 或滤波 ) 概率密度函数进行计算。通常根据极大后验(MAP) 准则或最小均方误 差(MMSE) 准则,将具有极大后验概率密度的状态或条件均值作为系统状态的估计值,即 ? =argmin(|) k MAP kkk x xp xY(2.9) ? =E ()|() ( |) d MMSE kkkkkkk xf xYf xp xYx(2.10) 贝叶斯滤波需要进行积分运算,除了一些特殊的系统模型(如线性高斯系统,有限状态 的离散系统)之外,对于一般的非线性、非高斯系统,贝叶斯滤波很难得到后验概率的封闭 解析式。 因此, 现有的非线性滤波器多采用近似的计算方

7、法解决积分问题,以此来获取估计 的次优解。 在系统的非线性模型可由在当前状态展开的线性模型有限近似的前提下,基于一 阶或二阶Taylor 级数展开的扩展Kalman 滤波得到广泛应用 119 。在一般情况下,逼近概率 密度函数比逼近非线性函数容易实现。据此,Julier 与 Uhlmann 提出一种Unscented Kalman 滤波器, 通过选定的sigma 点来精确估计随机变量经非线性变换后的均值和方差,从而更好 的近似状态的概率密度函数,其理论估计精度优于扩展Kalman 滤波 120 。获取次优解的另外 一中方案便是基于蒙特卡洛模拟的粒子滤波器。 2.2 粒子滤波 早在 20 世纪

8、50 年代, Hammersley 便采用基于序贯重要性采样(Sequential importance sampling,SIS)的蒙特卡洛方法解决统计学问题 121。 20 世纪 60 年代后期, Handschin 与 Mayne 使用序贯蒙特卡洛方法解决自动控制领域的相关问题 122 。 20 世纪 70 年代, Handschin、 Akashi 以及Zaritskii等学者的一系列研究工作使得序贯蒙特卡洛方法得到进一步发展 123124, 125 126。限于当时的计算能力以及算法本身存在的权值退化问题,序贯重要性采样算法没有受 到足够重视,在随后较长一段时间内进展较为缓慢。直到2

9、0 世纪 80 年代末,计算机处理能 力的巨大进展使得序贯蒙特卡洛方法重新受到关注。Tanizaki、Geweke 等采用基于重要性采 样的蒙特卡洛方法成功解决了一系列高维积分问题 127-130 。Smith 与 Gelfand 提出的采样 -重 采样思想为Bayesian 推理提供了一种易于实现的计算策略 131 。随后, Smith 与 Gordon 等人 合作,于20 世纪 90 年代初将重采样(Resampling)步骤引入到粒子滤波中,在一定程度上解 决了序贯重要性采样的权值退化问题,并由此产生了第一个可实现的SIR(Sampling importance resampling)

10、粒子滤波算法 (Bootstrap 滤波 ) 132 ,从而掀起粒子滤波的研究热潮。美 国海军集成水下监控系统中的Nodestar 便是粒子滤波应用的一个实例。进入21 世纪,粒子 滤波器成为一个非常活跃的研究领域,Doucet、Liu 、Arulampalam 等对粒子滤波的研究作了 精彩的总结 133-135,IEEE 出版的论文集 “Sequential Monte Carlo Methods in Practice ”对粒子滤 波器进行了详细介绍 136。 2.2.1 贝叶斯重要性采样 蒙特卡洛模拟是一种利用随机数求解物理和数学问题的计算方法,又称为计算机随机模 拟方法。该方 法源于第

11、一次世界大战期间美国研制原子弹的曼哈顿计划,著名数学家冯诺 伊曼作为该计划的主持人之一,用驰名世界的赌城,摩纳哥的蒙特卡洛来命名这种方法。蒙 特卡洛模拟方法利用所求状态空间中大量的样本点来近似逼近待估计变量的后验概率分布, 如图 2.2 所示, 从而将积分问题转换为有限样本点的求和问题。粒子滤波算法的核心思想便 是利用一系列随机样本的加权和表示后验概率密度,通过求和来近似积分操作。假设可以从 后验概率密度(|) kk p xY中抽取N个独立同分布的随机样本 ( ) i k x,1,iN,则有 ( ) 1 1 (|)() N i kkkk i p xYxx N (2.11) 这里 k x为连续变

12、量 ,( -) k x x为单位冲激函数(狄拉克函数 ),即( -)0, kk x xxx, 且( )d1xx。当 k x为离散变量时,后验概率分布(|) kk P xY可近似逼近为 ( ) 1 1 (|)() N i kkkk i P xYxx N (2.12) 其中, ( )( ) ()1,; ii kkkk xxxx ( )( ) ()0, ii kkkk xxxx。 ( )P x 1 图 2.2 经验概率分布函数 Fig. 2.2 Empirical probability distribution function 设 ( ) i k x为从后验概率密度函数)|( kk Yxp中获取

13、的采样粒子,则任意函数() k f x的期望 估计可以用求和方式逼近,即 ( ) k 1 1 E ()|() (|)d() N i kkkkkk i f xYf xp xYxf x N (2.13) 蒙特卡洛方法一般可以归纳为以下三个步骤: (1)构造概率模型。对于本身具有随机性质的问题,主要工作是正确地描述和模拟这个概 率过程。对于确定性问题,比如计算定积分、求解线性方程组、偏微分方程等问题,采 用蒙特卡洛方法求解需要事先构造一个人为的概率过程,将它的某些参量视为问题的 解。 (2)从指定概率分布中采样。产生服从己知概率分布的随机变量是实现蒙特卡洛方法模拟 试验的关键步骤。 (3)建立各种估

14、计量的估计。一般说来,构造出概率模型并能从中抽样后,便可进行现模 拟试验。随后,就要确定一个随机变量,将其作为待求解问题的解进行估计。 在实际计算中, 通常无法直接从后验概率分布中采样,如何得到服从后验概率分布的随 机样本是蒙特卡洛方法中基本的问题之一。重要性采样法引入一个已知的、容易采样的重要 性概率密度函数(|) kk q xY,从中生成采样粒子,利用这些随机样本的加权和来逼近后验滤 波概率密度(|) kk p xY,如图 2.3所示。 令 ( )( ) ,1,. ii kk xwiN表示一支撑点集,其中 ( ) i k x为 是k时刻第i个粒子的状态,其相应的权值为 ( ) i k w,

15、则后验滤波概率密度可以表示为 ( )( ) 1 (|)() N ii kkkkk i p xYwxx(2.14) 其中, ( ) ( ) ( ) (|) (|) i ikk k i kk p xY w q xY (2.15) 图 2.3重要性采样 Fig. 2.3 Importance sampling 当采样粒子的数目很大时,式(2.14)便可近似逼近真实的后验概率密度函数。任意函数 () k f x的期望估计为 ( ) ( )( )( ) ( ) 11 (|)11 E ()|=()() (|) iNN iiikk kkkkki ii kk p xY f xYf xf xw Nq xYN (

16、2.16) 2.2.2 序贯重要性采样算法 在基于重 要性采样的蒙特卡洛模拟方法中,估计后验滤波概率需要利用所有的观测数 据,每次新的观测数据来到都需要重新计算整个状态序列的重要性权值。序贯重要性采样作 为粒子滤波的基础,它将统计学中的序贯分析方法应用到的蒙特卡洛方法中,从而实现后验 滤波概率密度的递推估计。假设重要性概率密度函数 0:1: (|) kk q xy可以分解为 0:1:0:11:10:11: (|)(|) (|,) kkkkkkk q xyq xyq xxy(2.17) 设系统状态是一个马尔可夫过程,且给定系统状态下各次观测独立,则有 0:01 1 ()()(|) k kii i

17、 p xp xp xx(2.18) 1:1: 1 (|)(|) k kkii i p yxp yx(2.19) 后验概率密度函数的递归形式可以表示为 0:10:1 0: 1 (|,)(|) (|) (|) kkkkk kk kk p yxYp xY p xY p yY 0 :10 :110 :11 1 10 :11 1 (|,)(|,)(|) (|) (|)(|)(|) (|) kkkkkkkk kk kkkkkk kk p yxYp xxYp xY p yY p yxp xxp xY p yY (2.20) 粒子权值 ( )i k w的递归形式可以表示为 ( ) ( )0: ( ) 0: (

18、|) (|) i ikk k i kk p xY w q xY ( )( )( )( ) 10:11 ( )( )( ) 0:10:11 (|) (|) (|) (|,) (|) iiii kkkkkk iii kkkkk p yxp xxp xY q xxY q xY ( )( )( ) ( )1 1( )( ) 0:1 (|) (|) (|,) iii ikkkk kii kkk p yxp xx w q xxY (2.21) 通常,需要对粒子权值进行归一化处理,即 ( ) ( ) ( ) 1 i ik kN i k i w w w (2.22) 序贯重要性采样算法从重要性概率密度函数中生

19、成采样粒子,并随着测量值的依次到来 递推求得相应的权值,最终以粒子加权和的形式来描述后验滤波概率密度,进而得到状态估 计。序贯重要性采样算法的流程可以用如下伪代码描述: ( )( )( )( ) 1111 ,(,) iiNiiN kkikkik xwSISxwY For i=1:N (1)时间更新,根据重要性参考函数 ( )( ) 0:1 (|,) ii kkk q xxY 生成采样粒子 ( )i k x; (2)量测更新,根据最新观测值计算粒子权值 ( ) i k w; End For 粒子权值归一化,并计算目标状态。 为了得到正确的状态估计,通常希望粒子权值的方差尽可能趋近于零。然而, 序

20、贯蒙特 卡洛模拟方法一般都存在权值退化问题。在实际计算中, 经过数次迭代, 只有少数粒子的权 值较大, 其余粒子的权值可忽略不计。粒子权值的方差随着时间增大,状态空间中的有效粒 子数较少。 随着无效采样粒子数目的增加,使得大量的计算浪费在对估计后验滤波概率分布 几乎不起作用的粒子更新上,使得估计性能下降。通常采用有效粒子数 eff N来衡量粒子权 值的退化程度,即 *( ) /(1var() i effk NNw(2.23) ( ) *( )1: ( )( ) 11: (|) (|,) i ikk kii kkk p xy w q xxy (2.24) 有效粒子数越小,表明权值退化越严重。在实

21、际计算中,有效粒子数 eff N可以近似为 ( )2 1 1 ? () effN i k i N w (2.25) 在进行序贯重要性采样时,若 ? eff N小于事先设定的某一阈值,则应当采取一些措施加 以控制。 克服序贯重要性采样算法权值退化现象最直接的方法是增加粒子数,而这会造成计 算量的相应增加,影响计算的实时性。因此,一般采用以下两种途径:(1)选择合适的重要 性概率密度函数;(2)在序贯重要性采样之后,采用重采样方法。 2.2.3 重要密度函数的选择 重要性概率密度函数的选择对粒子滤波的性能有很大影响,在设计与实现粒子滤波器的 过程中十分重要。在工程应用中,通常选取状态变量的转移概率

22、密度函数 1 (|) kk p xx 作为 重要性概率密度函数。此时,粒子的权值为 ( )( )( ) 1 (|) iii kkkk wwp yx(2.26) 转移概率的形式简单且易于实现,在观测精度不高的场合,将其作为重要性概率密度函 数可以取得较好的滤波效果。然而,采用转移概率密度函数作为重要性概率密度函数没有考 虑最新观测数据所提供的信息,从中抽取的样本与真实后验分布产生的样本存在一定的偏 差,特别是当观测模型具有较高的精度或预测先验与似然函数之间重叠部分较少时,这种偏 差尤为明显。 选择重要性概率密度函数的一个标准是使得粒子权值 ( ) 1 iN ki w 的方差最小。 Doucet

23、等给 出的最优重要性概率密度函数为 ( )( )( )( ) 11 ( )( )( )( ) 11 ( ) 1 (|,)(|,) (|,) (|) (|) iiii kkkkkk iiii kkkkk i kk q xxyp xxy p yxxp xx p yx ( )( )( ) 1 ( ) 1 (|) (|) (|) iii kkkk i kk p yxp xx p yx (2.27) 此时,粒子的权值为 ( )( )( ) 11 (|) iii kkkk wwp yx(2.28) 以 ( )( ) 1 (|,) ii kkk p xxy 作为重要性概率密度函数需要对其直接采样。此外,只有

24、在 k x为有限离 散状态或 ( )( ) 1 (|,) ii kkk p xxy为高斯函数时, ( ) 1 (|) i kk p yx才存在解析解。在实际情况中,构造 最优重要性概率密度函数的困难程度与直接从后验概率分布中抽取样本的困难程度等同。从 最优重要性概率密度函数的表达形式来看,产生下一个预测粒子依赖于已有的粒子和最新的 观测数据, 这对于设计重要性概率密度函数具有重要的指导作用,即应该有效利用最新的观 测信息,在易于采样实现的基础上,将更多的粒子移动到似然函数值较高的区域,如图2.4 所示。 图 2.4移动粒子至高似然区域 Fig. 2.4 Move the samples in

25、the prior to regions of high likelihood 辅助粒子滤波算法利用k时刻的信息, 将1k时刻最有前途(预测似然度大)的粒子扩展 到k时刻 137,从而生成采样粒子。与 SIR 滤波器相比,当粒子的似然函数位于先验分布的 尾部或似然函数形状比较狭窄时,辅助粒子滤波能够得到更精确的估计结果。辅助粒子滤波 引入辅助变量m来表示1k时刻的粒子列表,应用贝叶斯定理,联合概率密度函数 1: (,|) kk p x m y可以描述为 1:1:1 1:11:1 (,|)(|) (,|) (|) (|,) (|) kkkkkk kktkk p xm yp yxp xm y p

26、yxp xm yp m y 11 (|)(|) mmm kkkkk p yxp xxw(2.29) 生成 ( )( ) 1 , iiN ki xm的重要性概率密度函数 0:11: (,|,) kkk q xm xy为 0:11:11 (,|,)(|) (|) mmm kkkkkkkk q x m xyp yp xxw(2.30) 其中 m k 为由 ( ) 11 iN ki x 预测出的与 k x相关的特征, 可以是采样值 1 (|) mm kkk p xx 或预测均 值 1 | mm kkk E xx。 定义 1:1 (|,)(|) m kkkk q xm yp xx,由于 1:1:1: (

27、,|)(|,) (|) kkkkk q xm yq xm yq m y(2.31) 则有 1:1 (|)(|) mm kkkk q m yp yw(2.32) 此时,粒子权值 ( ) i k w为 ( ) () ( ) ( )( ) ( ) 0:1 (|) (|)(|) (,|,) (|) i i i iimi imkkkkkk kkm m kkk kk p yxp xxp yx ww q x m xy p y (2.33) 采用局部线性化的方法来逼近 1 (|,) kkk p xxy 是另一种提高粒子采样效率的有效方法。 扩展 Kalman粒子滤波与 Uncented粒子滤波算法在滤波的每一

28、步迭代过程中,首先利用最新观 测值,采用 UKF 或者 EKF对各个粒子进行更新,得到随机变量经非线性变换后的均值和方差, 并将它作为重要性概率密度函数 138 。另外,利用似然函数的梯度信息,采用牛顿迭代 139 或均值漂移 140 等方法移动粒子至高似然区域,也是一种可行的方案,如图2.5所示。以上这 些方法的共同特点是将最新的观测数据融入到系统状态的转移过程中,引导粒子到高似然区 域,由此产生的预测粒子可较好地服从状态的后验概率分布,从而有效地减少描述后验概率 密度函数所需的粒子数。 ( )1 1 , i k xN ( )1 , i k xN ( )( ) , ii kk xw ( )(

29、 ) , ii kk xw ( )1 , i k xN 图 2.5结合均值漂移的粒子滤波算法 Fig. 2.5 Particle filter combined with mean shift 2.2.4 重采样方法 针对序贯重要性采样算法存在的权值退化现象,Gordon 等提出了一种名为Bootstrap 的 粒子滤波算法。 该算法在每步迭代过程中,根据粒子权值对离散粒子进行重采样,在一定程 度上克服了这个问题。重采样方法舍弃权值较小的粒子,代之以权值较大的粒子。重采样过 程在满足 ( )( )( ) () iii kkk p xxw条件下,将粒子集合 ( )( ) 1 , iiN kk x

30、w更新为 ( ) 1 ,1/ iN k xN。重采样 策略包括固定时间间隔重采样与根据粒子权值进行的动态重采样。动态重采样通常根据当前 的有效粒子数或最大与最小权值比来判断是否需要进行重采样。常用的重采样方法包括多项 式(Multinomial resampling) 重采样、残差重采样(Residual resampling)、分层重采样(Stratified resampling)与系统重采样 (Systematic resampling) 等。残余重采样法具有效率高、实现方便的 特 点 。 设 ( )ii k NNw , 其 中为 取 整 操 作 。 残 余 重 采 样 采 用 新 的

31、权 值 * ()1()iii kkk wNN wN选择余下的 1 N i k i NNN个粒子,如图2.6 所示。残余重采样 的主要过程为 (1) 计算剩余粒子的权值累计量,1, jk jN。 (2) 生成 k N在个 0,1区间均匀分布的随机数 ? 1 k Nl l ; (3) 对 于 每 个 i , 寻 找 归 一 化 权 值 累 计 量 大 于 或 等 于 i 的 最 小 标 号m, 即 1 l mm。当 i 落在区间 1 , mm 时, m k x被复制一次,如图2.6 所示。 这样,每个粒子 ( ) i k x经重采样后的个数为步骤(3)中被选择的若干粒子数目与 i N之和。 图 2

32、.6 残差重采样 Fig. 2.6 Residual Resampling 重采样并没有从根本上解决权值退化问题。重采样后的粒子之间不再是统计独立关系, 给估计结果带来额外的方差。重采样破坏了序贯重要性采样算法的并行性,不利于VLSI 硬 件实现。 另外, 频繁的重采样会降低对测量数据中野值的鲁棒性。由于重采样后的粒子集中 包含了多个重复的粒子,重采样过程可能导致粒子多样性的丧失,此类问题在噪声较小的环 境下更加严重。 因此,一个好的重采样算法应该在增加粒子多样性和减少权值较小的粒子数 目之间进行有效折衷。 图 2.7 为粒子滤波算法的示意图,该图描述了粒子滤波算法包含的时间更新、观测更新 和

33、重采样三个步骤。1k时刻的先验概率由N个权值为1/ N的粒子 ( ) 1 i k x 近似表示。 在时间 更新过程中,通过系统状态转移方程预测每个粒子在k时刻的状态 ( ) i k x。经过观测值后,更 新粒子权值 ( )i k w。重采样过程舍弃权值较小的粒子,代之以权值较大的粒子,粒子的权值被 重新设置为1/ N。 图 2.7SIR 算法示意图 Fig. 2.7 SIR algorithm 标准的粒子滤波算法流程为: (1) 粒子集初始化,0k: 对于1,2,iN,由先验 0 ()p x生成采样粒子 ( ) 01 iN i x (2) 对于 1, 2,k ,循环执行以下步骤: 重要性采样:

34、 对于1,2,iN,从重要性概率密度中生成采样粒子 ( ) 1 iN ki x,计 算粒子权值 ( )i k w,并进行归一化; 重采样:对粒子集 ( )( ) , ii kk xw进行重采样,重采样后的粒子集为 ( ) ,1/ i k xN; 输出:计算k时刻的状态估计值: ( )( ) 1 ? N ii kkk i xx w。 粒子滤波中的权值退化问题是不可避免的。虽然重采样方法可以在一定程度上缓解权值 退化现象,但重采样方法也会带来一些其它的问题。重采样需要综合所有的粒子才能实现, 限制了粒子滤波的并行计算。另外, 根据重采样的原则,粒子权值较大的粒子必然会更多的 被选中复制,经过若干步

35、迭代后,必然导致相同的粒子越来越多,粒子将缺乏多样性,可能 出现粒子退化现象,从而使状态估计产生较大偏差。针对粒子退化问题,一个有效的解决方 法是增加马尔可夫蒙特卡洛(Markov chain monte carlo,MCMC)移动步骤 141 。 马尔可夫链蒙特 卡洛方法 (如 Gibbs 采样、Metropolis-Hastings 采样等 )利用不可约马尔可夫过程可逆平稳分布 的性质, 将马尔可夫过程的平稳分布视为目标分布,通过构造马尔可夫链产生来自目标分布 的粒子。 粒子退化问题是由于重采样使得粒子过分集中在某些状态上而导致的,对重采样后 的粒子进行马尔可夫跳转可以提高粒子群的多样性,

36、同时保证跳转后的粒子同样能够准确的 描述既定的后验分布。设粒子分布服从后验概率 0:1: (|) kk p xy,实施核为 0:0: (|) kk k xx的马尔 科夫链变换之后,若满足 0:0:0:1:0:0:1: (|) (|)d(|) kkkkkkk k xxp xyxp xy(2.34) 便可以得到一组满足既定后验概率分布的粒子集合,且这组新的粒子可能移动到状态空间中 更为有利的位置。 采用 Metropolis-Hastings 算法,从概率密度( )q x中生成粒子的具体步骤为: (1) 从0,1之间的均匀分布中生成随机数0,1vU; (2) 从重要性概率密度函数中生成采样粒子 *

37、( ) (|) i kkk xp xx; (3) 如果 *( )* ( )*( ) () (|) min 1, () (|) i kkk ii kkk q xp xx v q xp xx ,接受 * k x,否则,拒绝 * k x 另一种解决粒子退化问题的方法是正则化粒子滤波 142。传统的重采样方法是在离散分 布中采样实现,即 ( )( )( )( ) 01: 1 1 ,(|)=() N iiii kkkkkkk i xwp xyxx N (2.35) 在过程噪声比较小的情况下,传统的粒子滤波方法(如SIR方法 )的粒子退化现象比较严重; 正则化粒子滤波首先采用密度估计理论计算后验密度的连续分布,然后从连续分布中采样来 生成采样粒子,以提高粒子集的多样性,即 ( )( )( )( ) 1: 1 1 ,(|)=() N iiii kkkkkhkk i xwp xyKxx N (2.36) 其中 1 () hn x x KK hh ,h为带宽,( )K为核函数。在实际计算中,为了减少计算量,通常 采用高斯核函数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1