遗传重采样粒子滤波器
改进重采样的高斯粒子滤波定位技术
Abs t r a c t : I n o r d e r t o r e d u c e t he p h e n o me n o n o f s a mp l e i mp o v e is r h me n t i n p a r t i c l e i f l t e r , a n i mp r o v e d r e — s a m—
・
l 8・
《 测控技术) 2 0 1 6 年滤波定位技术
燕琳凯 ,毛永毅 , 杨 强强
( 1 . 西安邮电大学 通信与信息工程学院 , 陕西 西安 7 1 0 0 6 1 ; 2 . 西安邮 电大学 电子工程学院 , 陕西 西安 7 1 0 0 6 1 )
p i i n g o f G a u s s i a n p a r t i c l e i f l t e r ( I R — G H P F )a l g o i r t h m i s p r o p o s e d b a s e d o n t h e G a u s s i a n i f l t e i r n g . T h e p a t r i c l e s a f t e r n e w r e s a m p l e d , c o n t a i n m o r e s t a t e i n f o r ma t i o n o f a d j a c e n t p a r t i c l e s a n d e n h a n c e t h e d i v e r s i t y o f p a t r i c l e s .
( 1 . S c h o o l o f C o mm u n i c a t i o n a n d I n f o r ma t i o n E n g i n e e i r n g , X i ’ n a U n i v e r s i t y o f P o s t s &T e l e c o m m u n i c t a i o n s , X i ’ a n 7 1 0 0 6 1 , C h i n a ;
粒子滤波器基本原理
采样阶段
1
采样阶段是粒子滤波器中最重要的步骤之一,其 目的是从状态空间中生成一组样本,这些样本代 表了系统状态的可能取值。
2
常用的采样方法包括随机采样、重要性采样等, 根据具体问题和数据特性选择合适的采样方法。
3
在采样过程中,每个样本都会被赋予一个权重, 用于表示该样本代表系统状态的可靠程度。
无人驾驶
无人驾驶是另一个重要的应用场景。在无人驾驶系统中,车 辆需要实时感知周围环境并做出决策,以确保安全行驶。粒 子滤波器在无人驾驶中主要用于传感器融合和定位。
通过将多个传感器(如GPS、IMU、轮速传感器等)的数据 融合,粒子滤波器能够提供高精度的车辆位置和姿态信息。 同时,粒子滤波器能够处理传感器数据的不确定性,提高车 辆在复杂环境下的定位精度和鲁棒性。
粒子滤波器的参数需要手动调 整,如粒子的数量、权重等, 这可能会增加使用难度。
对初值敏感
粒子滤波器对初值的选择较为 敏感,如果初值选择不当,可 能会导致滤波器的性能下降。
粒子滤波器的改进方
06
向
权重更新策略的改进
重要性采样
在权重更新过程中,采用重要性采样 技术,根据目标分布和观测数据之间 的相似度,调整粒子的权重,以提高 滤波器的性能。
机器人导航
机器人导航是粒子滤波器的另一个应用领域。在机器人导航中,粒子滤波器主要用于估计机器人的位置、速度和方向,以实 现自主导航。
机器人通过传感器(如激光雷达、摄像头等)获取环境信息,并利用粒子滤波器进行数据融合和状态估计。粒子滤波器能够 处理传感器数据的不确定性,并有效应对机器人运动过程中的噪声和干扰。通过不断更新粒子的权重和位置,粒子滤波器能 够使机器人精确地跟踪实际环境变化,实现稳定导航。
遗传重采样粒子滤波的目标跟踪研究
E ma : 1 7 1 1@ 13cr — il 9401 6. n lg o
LI U Ga g. ANG Xi o g n . s a c o t r e r c i g ba e o Ge e Al o i m ’ r s m p i g pa tce i t rCo n LI a — e gRe e r h n a g t t a k n s d n n g rt h S ea l r il f e . m— n l
过对每个采样时刻生成的粒子集合进行选择 、 交叉和 变异等遗传迭代 , 在现有粒子个数 范围内生成 更多优 良粒子 , 在保 留高适应
度粒子基础上 实现 了粒子集合的 多样性 。相 对于普 通粒子滤波 , 于遗传 重采样的粒子滤波仅 需要较 少的粒子就 可以实现状 态 基
的精确估计和 目标跟踪。数学方程和序 列 图像 实验结果表 明 了算法的正确性和 实用性。 关键词 : 粒子 滤波; 遗传算法 ; 重采样 ; 多样性 ; ht cay a系数 B a ah ry t
ce Srg es n a d sact. hs meh d. e p ril’ e ih i rd c d b ea l g po ese p re cs te GA ’ p r l ’ ersi n c ri I ti o yn to t at e S stwhc sp o u e y rsmpi rcs x ein e h c n h S o e—
C m ue n ier ga d p l ain 计算机工程与应用 o p t E gnei n A pi t s r n e o
遗传重采样粒子滤波 的 目标跟踪研究
刘 刚 , 晓庚 梁
LI U Ga LI ng , ANG a — e Xi o g ng ,
基于小生境遗传算法的粒子滤波算法
基于小生境遗传算法的粒子滤波算法张航;李梦丽;杨清波【摘要】重采样是解决粒子滤波退化问题的主要方法,重采样的基本思想是采取复制保留权值较高的粒子,删除权值较低的粒子,而这导致了粒子多样性的减弱,特别是在样本受限条件下,甚至导致滤波发散。
针对上述问题,提出改进的粒子滤波算法,将Mean Shift与粒子滤波融合,在重采样部分引入小生境遗传算法,提高粒子的多样性,避免粒子退化。
实验表明,改进后的算法状态估计精度更高,效果更好。
%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.【期刊名称】《计算机工程与应用》【年(卷),期】2013(000)018【总页数】4页(P191-194)【关键词】粒子滤波;Mean Shift;小生境遗传算法;重采样【作者】张航;李梦丽;杨清波【作者单位】中南大学信息科学与工程学院,长沙,410083;中南大学信息科学与工程学院控制工程系,长沙,410083;中南大学信息科学与工程学院控制工程系,长沙,410083【正文语种】中文【中图分类】TP391粒子滤波(Particle Filter,PF)[1]是一种基于Monte Carlo仿真的递推贝叶斯估计方法。
一种改进重采样的粒子滤波算法_常天庆
收稿日期:2012-07-25;修回日期:2012-09-11基金项目:军队科研预研项目作者简介:常天庆(1963-),男,河南郑州人,教授,博导,主要研究方向为装备自动化系统检测与故障诊断(changtianqing@263.net );李勇(1983-),男,湖南浏阳人,博士研究生,主要研究方向为装备智能故障诊断、预测与健康管理;刘忠仁(1973-),男,河南巩义人,讲师,主要研究方向为测控技术;董田沼(1987-),男,山东淄博人,硕士,主要研究方向为检测技术与自动化装置.一种改进重采样的粒子滤波算法*常天庆,李勇,刘忠仁,董田沼(装甲兵工程学院控制工程系,北京100072)摘要:针对粒子滤波重采样过程中存在的粒子多样性丧失问题,提出一种改进重采样的粒子滤波算法。
按照局部重采样算法对粒子进行分类,中等权值的粒子保持不变,大、小两种权值的粒子采用Thompson-Taylor 算法进行随机线性组合产生新粒子。
实验结果表明,该算法能在降低计算复杂度的同时不丧失粒子多样性,提高了滤波性能。
关键词:局部重采样;Thompson-Taylor 算法;粒子滤波中图分类号:TP301.6文献标志码:A文章编号:1001-3695(2013)03-0748-03doi :10.3969/j.issn.1001-3695.2013.03.026Particle filter algorithm based on improved resamplingCHANG Tian-qing ,LI Yong ,LIU Zhong-ren ,DONG Tian-zhao(Dept.of Control Engineering ,Academy of Armored Force Engineering ,Beijing 100072,China )Abstract :In order to solve the loss of particle diversity exiting in resampling process of particle filter ,this paper presented a particle filter algorithm based on improved resampling.It classified the particles to different groups according to partial resam-pling.It kept the particles with medium weight values same ,and combined the other two groups with high and low weight val-ues linearly and randomly to generate new particles using Thompson-Taylor algorithm.Experimental results show that the im-proved algorithm can reduce computational complexity and keep the diversity of particles and it also enhances the performance of filter.Key words :partial resampling ;Thompson-Taylor algorithm ;particle filter粒子滤波采用序贯Monte Carlo 方法来解决非线性非高斯动态系统的状态估计问题,其核心思想是用一组加权随机样本(称做粒子)来逼近所要估计状态的后验概率密度函数[1]。
粒子滤波算法综述
粒子滤波算法综述作者:李孟敏来源:《中国新通信》2015年第10期【摘要】对粒子滤波算法的原理、发展历史以及应用领域进行综述,首先针对非线性非高斯系统的状态滤波问题阐述粒子滤波的原理,而后讨论粒子滤波算法存在的主要问题和改进手段,最后阐明其在多个研究领域中的应用现状。
【关键字】非线性滤波概率密度重采样粒子退化一、引言粒子滤波(PF)是一种在处理非线性非高斯系统状态估计问题时具有较好估计效果的方法,其原理是通过非参数蒙特卡洛方法实现贝叶斯滤波。
其最早起源于Hammersley等人在20实际50年代末提出的顺序重要性采样(SIS)滤波思想。
但由于上述方法存在严重的样本权值退化从而导致的粒子数匮乏现象,直到1993年Gordon等人将重采样技术引入蒙特卡洛重要性采样过程,提出一种Bootstrap滤波方法,从而奠定了粒子滤波算法的基础。
二、基本粒子滤波算法三、粒子滤波算法存在的主要问题及改进对于SIS算法来说,容易出现粒子的退化问题,目前存在的诸多对SIS算法的改进中,能够降低该现象影响的有效方法是选择合适的重要性函数和采用重采样方法。
针对状态空间模型的改进算法,如辅助变量粒子滤波算法(APF),局部线性化方法,代表的算法主要有EKF,UKF等。
针对重采样改进方法,文献通过将遗传算法和进化算法引入粒子滤波算法中,增加重采样过程中粒子的多样性。
然APF算法在过程噪声较小时,可获得比标准粒子滤波更高的滤波精度,在过程噪声较大时,其效果则大大降低。
采用局部线性化的方法EKF,UKF都是针对非线性系统的线性卡尔曼滤波方法的变形和改进,因此受到线性卡尔曼滤波算法的条件制约,而对于非高斯分布的状态模型,其滤波性能变差。
将遗传算法和进化算法与粒子滤波结合的改进粒子滤波算法,虽取得了较好的滤波效果,然而是以消耗过多计算资源为代价的。
四、粒子滤波的应用4.1 目标跟踪对目标进行定位和跟踪是典型的动态系统状态估计问题,在诸如纯角度跟踪的运动模型中,采用粒子滤波方法进行实现目标跟踪已获得了较好的跟踪精度,文献研究了多目标跟踪与数据融合问题,文献给出了基于粒子滤波的群目标跟踪算法。
一种新的自适应粒子滤波单通道盲分离算法
一种新的自适应粒子滤波单通道盲分离算法LI Xiong-feng;GAO Yong【摘要】目前,解决成对载波多址单通道盲分离问题的主要方法之一是粒子滤波.以往的分离算法中,粒子数往往是固定的.盲分离粒子滤波算法在经过若干次迭代和重采样过后,存在一些权重数量级非常小的粒子,这些粒子不仅对后验概率密度的贡献甚微,而且会浪费大量的运算时间,导致算法效率低下.为提高效率,根据粒子滤波盲分离的特点,在参数大致收敛之后,采用一种自适应的算法降低粒子数目.此方法在保证了精度的同时,降低了计算复杂度.仿真结果表明,改进的算法相比传统粒子滤波算法复杂度降低了约1/6左右,低信噪比条件下精度比传统算法更高.【期刊名称】《科学技术与工程》【年(卷),期】2018(018)036【总页数】6页(P41-46)【关键词】粒子滤波;单通道;盲分离;自适应【作者】LI Xiong-feng;GAO Yong【作者单位】【正文语种】中文【中图分类】TN911.7盲信号分离广泛应用于图像处理、生物医学、语音、通信等领域,粒子滤波是解决单通道盲分离问题的主要方法之一。
短短几年的时间,粒子滤波算法获得了较大的发展。
粒子滤波是一种序贯重要性采样方法,其最大的问题是计算的复杂度和粒子退化问题,粒子数越多,花费的时间越多,经过若干次迭代后,重要性权值可能集中在少数几个粒子上,从而造成粒子退化、多样性缺失。
文献[1]根据当前观测,利用核密度估计方法重新计算采样的位置和权值。
文献[2]使用SVR(支持向量回归)方法对似然函数进行平滑,计算更准确的采样权值,提高了采样效率。
改善粒子退化的方法也有很多,如裂变重采样[3]、不完全重采样[4]、简单重采样算法[5]、遗传重采样[6],由于粒子滤波的计算量主要集中在符号采样和粒子权重更新上,因此以上方法计算量几乎不变。
减小计算量最直接的方法是减少粒子数目。
已提出的减粒子数的方法有基于似然度的自适应方法[7]、KLD采样方法[8]、复合样本数目自适应调整方法[9],以及用在目标跟踪的自适应粒子滤波算法[10]。
遗传重采样粒子滤波器
第33卷第8期自动化学报Vol.33,No.8 2007年8月ACTA AUTOMATICA SINICA August,2007遗传重采样粒子滤波器叶龙1王京玲1张勤1摘要粒子退化现象是影响粒子滤波器性能的一个重要因素.本文针对粒子退化,将遗传机制应用于粒子重采样,以进化设计解决退化问题.分析并给出了平衡粒子集的有效性与多样性的手段以取得最佳性能的遗传粒子滤波结构的方法.关键词粒子滤波器,粒子退化,遗传机制,有效性粒子,多样性粒子中图分类号TP3Genetic Resampling Particle FilterYE Long1WANG Jing-Ling1ZHANG Qin1 Abstract Particle degeneration is a key issue in the perfor-mance of a particlefilter.In this paper we introduce genetic mechanism into particle resampling process.It is shown that the new particlefilter can effectively eliminate particle degeneration and reduce its dependency on the particle validity.Furthermore, the new genetic particlefilter can be optimized by three key ge-netic factors–selection,crossover and mutation probabilities. Key words Particlefilter,particle degeneration,genetic mechanism,effective particle,diversiform particle1引言近年来,针对状态估计与运动跟踪,粒子滤波器[1∼3](Particlefilter)由于采用蒙特卡罗采样(Monte Carlo sampling)结构而在非线性、非高斯系统状态跟踪上体现出越来越大的优越性,并得到了广泛的应用[4,5].粒子退化[3]是粒子滤波器中不可避免的、同时严重影响粒子滤波器性能的现象,在粒子滤波器经过几次迭代之后,很多粒子只有很小甚至接近于零的权值,这些权值在进行粒子的重要度更新的时候虽然还要计算但是对整个系统的帮助很小,基本上属于无用的粒子,这样一方面浪费了大量计算资源,同时也容易造成跟踪的精度降低甚至目标丢失.粒子重采样是解决粒子退化问题的一种重要方法,常用的重采样算法有累积分布重采样[2](Binary search)、系统重采样[6](Systematic resampling)、剩余重采样[7](Residual resampling)等.这些算法通过增加粒子的有效性解决了粒子退化问题,但是在实际应用中可影响系统的鲁棒性.重采样完成后,重要度高的粒子通过重采样被多次选取,这在一定程度上丢失了粒子的多样性,由此造成的后果就是一旦目标丢失或跟踪精度不够,系统自动收敛的可能性很小.针对这一问题,本文将遗传机制[8]应用于粒子重采样,利用进化思想解决粒子退化问题,即针对重采样中粒子有效性与多样性的两个矛盾,提出了一种新型的在保证粒子有效性的同时科学地增加粒子多样性的方法—遗传重采样算法.同时通过单变量与多变量跟踪问题的实例,给出了针对具体问题寻找最佳遗传系统的方案,通过引入置信区间分析并演收稿日期2006-2-16收修改稿日期2007-4-19Received February16,2006;in revised form April19,2007国家自然科学基金(60572041)资助Supported by National Natural Science Foundation of China (60572041)1.中国传媒大学信息工程学院北京100024rmation Engineering School,Communication University of China,Beijing100024DOI:10.1360/aas-007-0885示了多样性粒子与有效性粒子的比例对于跟踪准确性的影响.2遗传重采样算法与遗传粒子滤波器假设一个动态状态空间中的目标状态方程与观测方程定义如下x k=f(x k−1,v k)(1)z k=h(x k,u k)(2)其中,x k与z k分别表示目标状态值与观测值,f k:R ns×R nv→R ns表示目标状态非线性转移函数,v k为状态转移噪声,n s与n v分别表示目标状态矢量维数与状态噪声矢量维数;h k:R ns×R nu→R nz表示目标状态非线性观测函数,u k为观测噪声,n z与n u分别表示目标观测矢量维数与观测噪声矢量维数,跟踪的目的就是通过目标的观测状态z k 得到x k的估计.粒子滤波器是通过递归蒙特卡罗采样实现跟踪的一种统计计算方法,其算法包括两个主要步骤:预测和更新.预测是指根据Chapman-Kolmogorov方程得到目标运动的先验概率密度函数(Probability density function,PDF);而更新是指通过贝叶斯公式与目标状态似然度对先验PDF做出的修正.在粒子滤波器中,PDF用带有权值的粒子组成的粒子集近似表示,因此粒子滤波器是一种通过粒子状态与权值的预测与更新而实现目标状态后验概率密度估计的方法.粒子退化是粒子滤波器中一个不可避免的问题.在粒子状态更新后,为解决粒子退化问题,需要对粒子集合进行重采样操作以去除不重要的粒子,但是这种去除往往使粒子集丢失其多样性(如引言中所述).因此,在本文中,我们将遗传操作引入了粒子重采样,解决了这一问题.将遗传机制应用于粒子的重采样.首先,作为一种进化思想的理论基础,遗传机制为解决粒子退化问题提供了重要的指导思想;其次,遗传机制不仅仅通过选择算子[8]T s遴选优良个体,还可以通过重组算子T c与变异算子T m操作产生新的个体.因此,适当地优化调整选择概率P s、重组概率P c以及变异概率P m,可以在保证粒子有效性的同时兼顾粒子的多样性.遗传重采样过程是遗传机制的执行过程,即针对每一个带有权值的粒子状态,首先对状态进行二进制编码,然后按照设定的选择、交叉、变异概率对于粒子集依次进行相应的算子计算,得到的粒子集合在二进制解码后得到最终的重采样粒子集.因此,遗传重采样下的粒子滤波器算法可以描述为算法1.算法1.遗传重采样粒子滤波器算法(GRPF)[{x i k,ωi k}N i=1]=GRPF[{x i k−1,ωi k−1}N i=1,z k]步骤1.初始化粒子集{x i0,ωi0}i=1:Nfor k=1:K步骤2.粒子状态预测x i k∼P(x i k,x i k−1)i=1:N步骤3.粒子状态权衡(更新)ωi k∝ωi k−1P(z k|x i k)ω i k=ωi kNi=1ωik步骤4.遗传粒子重采样886自动化学报33卷do while i<NP s//选择操作T s:S N→R j//表示说明:S表示原粒子,R表示重采样粒子集,N表示粒子总数,此操作表示从N个粒子的粒子集中通过选择算子得到新粒子集中的第j个粒子.(下同)j=j+1end dodo while i<NP c/2//交叉操作T c:S N=R j:j+1j=j+2;end dodo while i<NP m//变异操作T m:S N→R jj=j+1;end do{w i}i=1,2,···,N=1Nend注.本算法中,在进行粒子权值更新时假设重要度函数取目标运动的前向概率密度函数.3遗传粒子滤波器的性能分析与优化方法本文选用粒子滤波器性能评测时常用的两个应用[6]进行遗传粒子滤波器的性能分析,即单变量的非平稳经济学变化估计问题与多变量Bearings-only跟踪问题.1)单变量经济学变化估计该问题的运动模型与观测模型按式(3)与(4)得出.x(t)=0.5x(t−1)+25x(t−1)1+x(t−1)2+8cos(1.2(t−1))+ω(t)(3) z(t)=x(t)220+ν(t)(4)其中,ω(t)与ν(t)为零均值高斯噪声,方差分别为10与1,初始状态取x0=0.1.本文中对于粒子状态进行[-2020]区间内位数为9的二进制编码.跟踪输出采用最大后验概率密度输出法(Maximum a posterior,MAP)[9].我们参照文献[6]中的方法设定后验概率密度分布中2.5%至97.5%的间隔范围为置信度95%的置信区间,高置信水平的代价是宽的置信区间,有效性粒子与多样性粒子数目分配的最佳即通过保证置信区间最有效的包含目标状态的真实值而使目标估计具有最小的误差.本文选择采用累积分布重采样、p s=0.6与p s=0.8的遗传重采样的三种形式的粒子滤波器对同一状态变化进行估计,粒子个数取500,跟踪结果如图1.由图1可以看出,与累计分布重采样相比,P s=0.8的遗传重采样算法通过增加粒子集中多样性粒子数目扩大了估计的置信区间,在使置信区间更好地包含状态真实值的同时也使跟踪准确性有所增加.但当P s=0.6时,多样性粒子数目的增加虽然扩大了估计的置信区间,但是导致准确性降低.这说明,在有效性粒子与多样性粒子之间存在着一个使跟踪性能最优的最佳分配问题.为研究这一问题,我们针对10个选择概率取值分析,跟踪误差取10次跟踪过程的误差平均值.如图2(a)所示,选择概率取值0.8时跟踪性能最好,此时粒子集中新旧粒子数之比为8:2.需要说明的一点是,0.8只是在本仿真中特定条件下的最佳值,在不同的应用场合下,最佳选择概率会随预测模型的准确性的不同,预测模型与观测模型中信噪比的不同而相应变化.(a)累积分布重采样(b)P s=0.8GRPF(c)P s=0.6GRPF图1跟踪效果的置信区间分析图Fig.1Believing range analysis oftracking图2(a)遗传重采样粒子滤波器中跟踪误差—选择概率曲线Fig.2(a)Tracking error-P s curve ofGRPF图2(b)各种重采样算法的性能比较图Fig.2(b)Performance comparison between GRPF and otherresampling algorithms8期叶龙等:遗传重采样粒子滤波器8872)Bearings-only模型Bearings-only运动模型与观测模型按式(5)与(6)得出X(t)=φX(t−1)+w(t)(5)其中X t=(x,v x,y,v y)t,φ为状态转移矩阵,ω(t)为(0,0.001)高斯噪声.z(t)=tan−1(y/x)+v(t)(6)其中v(t)为(0,0.005)高斯噪声.状态初始值与转移矩阵按文献[6]中仿真方案取值.与单变量估值问题不同,对于高维变量使用遗传重采样算法需要解决状态编码的问题,在Bearings-only模型中,v x 与v y的状态只与自身前一时刻的状态相关,而x与y状态除与自身状态相关外,还与v x与v y状态相关,变化复杂度相对较高,并且观测值的确定也只与x和y有关.因此在进行遗传重采样的交叉与变异操作时,对于需要操作的父代个体,我们只针对其状态中的x与y进行操作.跟踪过程中,选择概率P s=0.8,总粒子个数1000.跟踪结果如图3所示.图3(a)遗传重采样粒子滤波器高维跟踪效果图Fig.3(a)GRPF s performance in multi-dimensions trackingarea图3(b)各状态变量跟踪曲线Fig.3(b)Tracking curves of state element4结论本文针对粒子滤波器中的退化现象,通过改进重采样算法,设计出遗传粒子滤波器结构,以进化设计解决了退化问题.给出了一种在保证粒子有效性的同时科学地增加粒子多样性的算法,解决了粒子滤波器跟踪问题中粒子有效性与多样性的矛盾问题,提高了跟踪的准确度并增加了跟踪的鲁棒性.针对粒子有效性与多样性两种矛盾的概念,本文还通过仿真实例给出了遗传粒子滤波器优化设计方法,使遗传粒子滤波器能够达到最佳跟踪与最良好的系统鲁棒性.References1Huang A J.A tutorial on Bayesian estimation and track-ing techniques applicable to non-linear and non-Gaussian process[Online],available:/work/ tech papers/tech papers05/050211/050211.pdf,February 11,20052Doucet A,Godsill S,Chistophe A.On sequential Monte Carlo sampling methods for Bayesianfiltering.Statistics and Computing,2000,10(3):197∼2083Isard M,Blake A.Condensation-conditional density propa-gation for visual tracking.International Journal of Computer Vision,1998,29(1):5∼284Cho J U,Jin S H,Pham X D,Jeon J W,Byun J E,KangH.A real-time object tracking system using a particlefilter.In:Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems.IEEE,2006.2822∼28275Haykin S,Huber K,Chen Z.Bayesian sequential state es-timation for mimo wireless communications.Proceedings of the IEEE,2004,92(3):439∼4546Gordon N,Salmond D J,Smith A F M.Novel approach to nonlinear/non-Gaussian Bayesian state estimation.IEE Proceedings F Radar and Signal Processing,1993,140(2): 107∼1137Liu J S,Chen R,Logvinenko T.A theoretical framework for sequential importance sampling and resampling.Sequential Monte Carlo in Practice.New York:Springer-Verlag,2001.225∼2468Zhang Wen-Xiu,Liang Yi.Mathematical Foundation of Ge-netic Algorithms.Xi an:Xi an Jiaotong University Press, 2000.15∼45(张文修,梁怡.遗传算法的数学基础.西安:西安交通大学出版社, 2000.15∼45)9Doucet A,Godsill S J,West M.Monte Carlofiltering and smoothing with application to time-varying spectral esti-mation.In:Proceedings of IEEE International Conference on Acoustics,Speech,and Signal Processing.IEEE,2000.1701∼1704叶龙助理研究员.主要研究方向为计算机视觉、统计计算和数学建模. E-mail:yelong@(YE Long Lecturer.His research interest covers computer vision,statistical modeling,and computing.)王京玲教授.主要研究方向为计算机视觉、统计计算和通信.本文通信作者.E-mail:wjl@(W ANG Jing-Ling Professor.Her research interest covers computer vision,statistical modeling,and telecommunications. Corresponding author of this paper.)张勤教授.主要研究方向为多媒体信号处理和通信.E-mail:zhangqin@(ZHANG Qin Professor.His research interest covers multi-media signal processing and telecommunications.)。
粒子滤波器基本原理
在k时刻,当测量有效时,通过Bayes规则进行校
正
似然度
先验概率
p( xk
| z1:k )
p(zk | xk ) p(xk | z1:k1) p(zk | z1:k 1)
其中,规格化常量:
p(zk | z1:k1) p(zk | xk ) p(xk | z1:k1)dxk (2)
假设:初始分布p(x0)是已知的( p(x0)是 对系统初始状态知识的刻画)。 p(xk|z1:k)可以通过以下两个步骤递推地获得:
预测(prediction) 校正(update)
2 递推Bayesian滤波器(预测)
预测(prediction): 设k-1时刻的概率密度函数p(xk-1|z1:k-1)是已知的。
为使权重和为1,对权重进行规格化处理:
fˆN
1 N
N
w(x(i) ) f (x(i) )
i 1
1
N
w(x(i) )
N
w(x(i) ) f (x(i) )
i 1
N i1
w(x(i) )
w(x(i) )
N
w(x(i) )
i1
w(x(i) )
p(x(i) ) q(x(i) )
预测阶段包括通过Chapman-Kolmogorov等式使 用状态转移方程来获得k时刻状态的先验概率密 度函数:
p(xk | z1:k1) p(xk | xk1) p(xk1 | z1:k1)dxk1
(1)
2 递推Bayesian滤波器(校正)
校正(update):
zk hk (xk , uk , nk )
粒子滤波器是(混合)动态系统估计的Monte Carlo (即随机选择)方法,它通过随机选择的 样本(或称粒子)集来近似后验概率分布
基于重要性重采样粒子滤波器的机动目标跟踪方法
基于重要性重采样粒子滤波器的机动目标跟踪方法刘维亭;戴晓强;朱志宇【摘要】采用重要性重采样技术改进了标准粒子滤波算法,通过设定有效采样尺度来减少权值较小的粒子数目,在一定程度上克服了退化现象.仿真结果表明,采用PF 跟踪机动目标,其跟踪精度要高于IMM,说明PF具有较强的处理非线性系统的能力;对标准PF采用重要性重采样策略后,PF的跟踪精度和平稳性都得到了进一步改善.【期刊名称】《江苏科技大学学报(自然科学版)》【年(卷),期】2007(021)001【总页数】5页(P37-41)【关键词】粒子滤波器;机动目标跟踪;非线性;重采样【作者】刘维亭;戴晓强;朱志宇【作者单位】江苏科技大学,电子信息学院,镇江,212003;江苏科技大学,电子信息学院,镇江,212003;江苏科技大学,电子信息学院,镇江,212003【正文语种】中文【中图分类】TN9530 引言在众多的自适应跟踪滤波算法中,交互多模型IMM(Interacting Multiple Models)算法被认为是迄今为止最为有效的次优多模型方法,因而在机动目标跟踪领域获得了广泛应用[1-3]。
但是IMM算法仍然是基于卡尔曼滤波器理论框架的,它要求机动目标的状态方程是线性的,并且噪声要符合高斯分布。
对于非线性非高斯系统的状态估计问题,比较有发展前途的是基于序列重要采样的粒子滤波器方法。
它对系统噪声没有任何限制,通过预测和更新来自于系统概率密度函数的采样集,来近似非线性系统的随机贝叶斯估计。
近年来,粒子滤波器在计算机视觉、自适应估计、语音信号处理、机器学习等获得了广泛应用[4-6]。
但是标准粒子滤波器很容易产生退化现象。
文献[8]和文献[9]分别通过无味卡尔曼滤波器和高斯-厄米特滤波器来改善粒子滤波器的重要密度函数来解决粒子滤波器的退化现象。
本文采用重要性重采样技术,选取适当的有效采样尺度作为衡量退化现象的测度,从而能够自适应地根据样本情况决定是否要进行重采样,在一定程度上抑制粒子滤波器的退化现象,同时降低了算法的复杂度,提高了粒子滤波器的状态估计性能。
粒子滤波通俗讲解
粒子滤波通俗讲解粒子滤波(Particle Filter)是一种基于蒙特卡洛方法的非线性滤波算法,常用于目标跟踪、定位和SLAM(同步定位与地图构建)等领域。
它的核心思想是通过一系列粒子(也称为样本或假设)来近似表示系统的后验概率分布,从而实现对系统状态的估计和预测。
粒子滤波的基本原理是利用一组随机生成的粒子来表示系统的潜在状态。
每个粒子都有一个权重,反映了它与真实状态的拟合程度。
粒子滤波通过对粒子的重采样和更新,逐步减小粒子权重的方差,从而逼近真实状态的后验概率分布。
在粒子滤波中,首先需要初始化一组随机粒子,这些粒子在状态空间中均匀或按某种分布进行采样。
然后,根据系统的状态转移方程,将粒子进行预测,得到下一时刻的状态估计。
预测过程中,可以考虑系统的动力学模型和外部扰动等因素。
接下来,需要利用观测数据对粒子进行更新。
观测数据可以是传感器采集到的现实数据,如图像、激光雷达或GPS测量值等。
通过比较观测数据和预测状态之间的差异,可以计算粒子的权重,即粒子与真实状态的拟合程度。
在更新过程中,通常会使用重要性采样(Importance Sampling)来调整粒子的权重。
重要性采样的基本思想是根据观测数据的条件概率分布,对粒子的权重进行重新分配。
权重较高的粒子将被保留,而权重较低的粒子将被淘汰。
为了避免粒子权重的退化(degeneracy),即只有少数粒子具有较高权重,大多数粒子权重趋近于0,需要进行重采样(Resampling)。
重采样过程中,根据粒子的权重对粒子进行有放回或无放回的随机抽样,使得权重较高的粒子被重复选择,而权重较低的粒子被剔除。
通过重采样,粒子滤波可以实现对系统状态的精确估计。
重采样后,可以利用重采样后的粒子集合进行下一时刻的预测和更新,循环迭代直到获得最终的状态估计。
粒子滤波作为一种基于蒙特卡洛方法的非线性滤波算法,具有一定的优势。
与传统的卡尔曼滤波相比,粒子滤波可以处理非线性系统和非高斯噪声,并且不需要对系统进行线性化。
基于量子遗传粒子滤波的无线传感器网络的目标跟踪
・ 9 3・
基于量子遗传粒子滤波的无线传感器网络的目标跟踪
郭 鲁 魏 颖 ( 沈 阳工学院 信 息与控制学院 , 辽 宁 抚顺 1 1 3 1 2 2 )
摘 要: 本 文提 出 了一种 量子遗传粒子 滤波跟踪算 法。通过量子遗传 算法的编码 方式增加粒子集的多样 性 , 从 而缓解 了粒子滤波 的 退化现 象并解决 了粒子耗尽 问题 , 量子 的并行性也 节省 了计算 时间, 提 高了跟踪的 实时性 。仿真结果表 明该算 法是 可行的。仿真结果表 明: 与原 算法相 比, 量子遗传粒子滤波算法在 大噪 声条件 下改善 了粒子贫乏 问题 , 提 高了跟踪精度。 关键词 : 量子遗传算 法; 全局搜 索 ; 计算 粒子滤波 ( P a r t i c l e i f l t e r ,P r 3是一 种基 于递 推计 算的序列蒙特 卡罗算法 , 不受非线性 、 非高斯 问题 的限制 , 很 适合于 WS N 的 目标 【 0 o 0 l J [ o 1 j 跟踪 , 但存 在粒子退 化现象。本文针对粒子滤波 跟踪 算法的粒子退 化 问题给 出了一种禁忌遗传 的粒子滤波跟踪算法_ l j 。 z = +v 1遗传 粒子滤波算法 遗传算 法 ( G A) 是 一种全 局搜索最 优解 的方法 , 它具 有 自适 应 其 中: w k , v 分别 为系统 噪声 和测量 噪声 ,均 为零均值 高斯 白 性、 自学习性和鲁棒 性好 的突 出特点 。本文利用 遗传 算法在重采样 噪声 。取初始状态 ) ( o =( 7 0 , 5 , 2 3 , 8 ) T ,粒子 的初始 状态概率密度 = 过程中对粒子群实行进化 以保证其多样性。 ( 8 1 , 8 . 6 6 , 1 9 . 8 , 8 . 9 ) 尸 ( X o ) ~N( X 0 , ), 0 一( 7 1 . 8 . 6 6 , 1 8 . 9 , 7 . 8 ) ,P = d i a g f 1 . 5 , 1 . 5 , 0 . 9 , 0 . 0 3 ) T , 采样间隔 T = l s , 粒子数 N = 4 0 0 。 量子 编码长度 I l l 1 . 1粒子集合 的编码 为保证计算速度 , 采 用十进制对粒子进行编码 。对粒 子进 行的 1 0 , 最大遗传代数 t= 4 。用 MA T L A B 7 . 0进行 1 0 0次仿真。 交叉 、 变异 等遗传操作在 十进 制的基础 上进行 。 对普通粒子 滤波算法 、 遗传粒子滤波算 法和量子遗传粒子滤波 算法进行实验 , 实验 中具体 的做法是在保 留最高重要度权值 的基础 1 . 2遗传操作 遗传操作的初始种群是每一 时刻按 照状 态方程生成 的粒子群 。 上, 使得 一定 比例 的粒子 , 经过交叉 和变异 操作后计算得 到的新权 否则保 留原粒子进入下次迭代过程 。 遗传过程首先根据种群中个体的适应度来决定 目 标与模板的相似 值要大 于原值 , 程度 , 相似 度越大其被选 中的概率也 就越高 ; 被选 中后 的个体 点按 本 文的三种 算法普通粒子滤波算法 P F与 G A P F遗传粒子滤波 照一定概 率进行 两两配对 , 从 而进行交叉 操作 ; 最后对 个体根 据某 算 法和量 子遗 传粒子滤 波算法 的跟踪 均方根误差 对 比曲线 ,这里 个概率进行十进制变异操作。 通过交叉和变异 的操作来增加种群中 的跟踪均方根误差 由下式计算 :
基于遗传重采样的粒子滤波视觉跟踪算法
Viua a k n g r t s lTr c i g Al o ihm s d o r i l le f Ba e n Pa tc e Fi r o t Ge e i ・ a p i n tc Re s m l ng
Z ENG e , HU Gu — i BAIS n, W i Z ib n, e YUAN o f n Ba —e g
观 变化 的问题 。实验 结果表 明 , 算法是 可行 的 。 该
关 键 词: 粒子 滤波 ; 觉跟踪 ; 传算 法; 视 遗 重采样 文献标识码 : A 文章编号 :6 4— 4 5 2 1 )9— 0 8— 5 17 8 2 ( 0 0 0 0 5 0
中图分类号 :P 9 . T3 19
rt m t e e i v l to h oy i r p s d I h d r se lo i m , t e is e s s le y ih wih g n t e ou in t e r s p o o e . n te a d e s d ag rt c h h su s i ov d b a p yn h e e t n o r tro e ei lo ih t h o ig te o t a a ls b s d o fe tv p l ig te s lc i pea o fg n tc ag rt m o c o sn h p i ls mp e a e n efc ie o m
子滤 波视 觉跟踪 算法 。该方 法将 遗传 算法的进化 思想 引入 到重采样 过程 中, 据 有效 粒子数 选 根
择 每代 粒子 中较 优个体 , 对在预 先设定 的阈值 下的粒 子进行 交叉运 算 , 用 M MC方 法 实施 变 利 C 异 , 而解决 了粒 子的退化 和枯竭 问题 。另外 , 用 自适应 模板 更 新技 术 以解 决跟 踪 中 目标表 从 采
基于量子遗传粒子滤波的WSN目标跟踪算法
0 引言
无线传感 器网络 ( rl s esr e rs Wi e no t k ,WS ) e ss n wo N 目标
于递推计算的序列蒙特卡罗算法 , 它采用一组从概率密度 函数上随机抽取的并附带相关权值 的粒子集来逼近后验概
跟踪模型通常情况下是非线性的,卡尔曼滤波在解决非线
性 问题时存在局限性 。粒子滤波 (aie lr 是一种基 Pr lf e P t t, ci
(eec gr m G ) G nt a ot , A 能保 持很好 的种 群多样性 。它 将量 il i h 子比特的概率幅表示应用于染色体的编码 , 使得一条染色 体可 以表达多个态的叠加并利用量子旋转 门和量子非 门实 现染色体的更新操作 , 从而实现种群 的 化。 优
Q A的种 群 由采用 量 子 比特 编码 的量 子染 色 体构 G
粒子退化是 P F中不 可避 免的现象 。重采样 减弱了粒 子的退 化 , 但退化仍然存在 ,并且重采样还限制了算法的
并行运行。
子编码表征染色体 ,用量子 门对叠加态的作用作为进化操 作 ,能很好地保持种群多样 陛,并且 由于量子的并行性加 快 了收敛速度 , 节省 了计算 时间。因此 ,本文提 出了基于
实验室 ,合肥 2 0 3 ) 30 9
摘要 : 子滤波器是解决非线 眭非高斯运 动跟踪 的一种有效方法 ,很适合于无 线传感器 网络 的目标跟踪。但是 粒
粒子滤波 算法存在严重的退化现象。常规 的重采样方法虽可解决退化问题 ,但 容易导致粒子耗尽 。本文针对 此
问题 , 量子遗传算法 引入粒子滤波 , 出了基于量子遗传粒子滤波的无 线传感器 网络 目 将 提 标跟踪算法。通过 量 子遗传算法 的编码方式增加粒子集的多样性 ,从而缓解 了粒子滤波的退化现象并解决 了粒子耗尽问题 ,量子 的 并行性也节省 了计算时间 , 提高 了跟踪的实时性。仿真结果表 明该算法是可行的。 关键 词 : 无线传感器 网络 ;目 跟踪 ; 标 粒子滤波 ;量子遗传算法
快速Metropolis-Hastings变异的遗传重采样粒子滤波器
快速Metropolis-Hastings变异的遗传重采样粒子滤波器李翠芸;姬红兵
【期刊名称】《系统工程与电子技术》
【年(卷),期】2009(031)008
【摘要】为了解决传统粒子滤波器粒子退化与贫乏问题,提出了快速变异的遗传重采样粒子滤波算法.该算法将快速Metropolis-Hastings(MH)移动作为遗传算法的变异算子,使得快速变异算子与传统交叉算子、传统选择算子组合为一种新的粒子重采样算法.快速MH变异能对粒子进行移动,使得粒子的稳定分布为目标的后验概率密度分布.快速变异能有效解决一般变异算法易发散的问题,可以更快地提取到反映目标概率特征的典型粒子.实验证明,基于快速MH变异的遗传重采样方法可以快速提高粒子的多样性,避免粒子退化,减小跟踪误差.
【总页数】5页(P1968-1972)
【作者】李翠芸;姬红兵
【作者单位】西安电子科技大学电子工程学院,陕西,西安,710071;西安电子科技大学电子工程学院,陕西,西安,710071
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于Metropolis-Hastings变异的粒子群优化粒子滤波器 [J], 路威;张邦宁
2.遗传重采样粒子滤波器 [J], 叶龙;王京玲;张勤
3.家兔微卫星标记群体遗传变异快速分析方法的建立 [J], 朱玉峰;任文陟;张嘉保;王元占;郭雄明;周立波
4.泥蚶4个快速生长家系的遗传变异分析 [J], 姚韩韩;董迎辉;林志华;朱东丽
5.基于快速MH变异的遗传粒子滤波的WSN目标跟踪 [J], 魏颖;郭鲁
因版权原因,仅展示原文概要,查看原文内容请购买。
遗传重采样粒子滤波器
遗传重采样粒子滤波器
叶龙;王京玲;张勤
【期刊名称】《自动化学报》
【年(卷),期】2007(33)8
【摘要】粒子退化现象是影响粒子滤波器性能的一个重要因素.本文针对粒子退化,将遗传机制应用于粒子重采样,以进化设计解决退化问题.分析并给出了平衡粒子集的有效性与多样性的手段以取得最佳性能的遗传粒子滤波结构的方法.
【总页数】3页(P885-887)
【作者】叶龙;王京玲;张勤
【作者单位】中国传媒大学信息工程学院,北京,100024;中国传媒大学信息工程学院,北京,100024;中国传媒大学信息工程学院,北京,100024
【正文语种】中文
【中图分类】TP3
【相关文献】
1.均匀重采样粒子滤波器在SINS初始对准中的应用 [J], 裴福俊;孙新蕊;刘红云;崔平远
2.一种基于遗传算法的改进粒子滤波器 [J], 蔡登禹;刘以安
3.自适应不完全重采样粒子滤波器 [J], 左军毅;张怡哲;梁彦
4.基于重要性重采样粒子滤波器的机动目标跟踪方法 [J], 刘维亭;戴晓强;朱志宇
5.快速Metropolis-Hastings变异的遗传重采样粒子滤波器 [J], 李翠芸;姬红兵
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第33卷第8期自动化学报Vol.33,No.8 2007年8月ACTA AUTOMATICA SINICA August,2007遗传重采样粒子滤波器叶龙1王京玲1张勤1摘要粒子退化现象是影响粒子滤波器性能的一个重要因素.本文针对粒子退化,将遗传机制应用于粒子重采样,以进化设计解决退化问题.分析并给出了平衡粒子集的有效性与多样性的手段以取得最佳性能的遗传粒子滤波结构的方法.关键词粒子滤波器,粒子退化,遗传机制,有效性粒子,多样性粒子中图分类号TP3Genetic Resampling Particle FilterYE Long1WANG Jing-Ling1ZHANG Qin1 Abstract Particle degeneration is a key issue in the perfor-mance of a particlefilter.In this paper we introduce genetic mechanism into particle resampling process.It is shown that the new particlefilter can effectively eliminate particle degeneration and reduce its dependency on the particle validity.Furthermore, the new genetic particlefilter can be optimized by three key ge-netic factors–selection,crossover and mutation probabilities. Key words Particlefilter,particle degeneration,genetic mechanism,effective particle,diversiform particle1引言近年来,针对状态估计与运动跟踪,粒子滤波器[1∼3](Particlefilter)由于采用蒙特卡罗采样(Monte Carlo sampling)结构而在非线性、非高斯系统状态跟踪上体现出越来越大的优越性,并得到了广泛的应用[4,5].粒子退化[3]是粒子滤波器中不可避免的、同时严重影响粒子滤波器性能的现象,在粒子滤波器经过几次迭代之后,很多粒子只有很小甚至接近于零的权值,这些权值在进行粒子的重要度更新的时候虽然还要计算但是对整个系统的帮助很小,基本上属于无用的粒子,这样一方面浪费了大量计算资源,同时也容易造成跟踪的精度降低甚至目标丢失.粒子重采样是解决粒子退化问题的一种重要方法,常用的重采样算法有累积分布重采样[2](Binary search)、系统重采样[6](Systematic resampling)、剩余重采样[7](Residual resampling)等.这些算法通过增加粒子的有效性解决了粒子退化问题,但是在实际应用中可影响系统的鲁棒性.重采样完成后,重要度高的粒子通过重采样被多次选取,这在一定程度上丢失了粒子的多样性,由此造成的后果就是一旦目标丢失或跟踪精度不够,系统自动收敛的可能性很小.针对这一问题,本文将遗传机制[8]应用于粒子重采样,利用进化思想解决粒子退化问题,即针对重采样中粒子有效性与多样性的两个矛盾,提出了一种新型的在保证粒子有效性的同时科学地增加粒子多样性的方法—遗传重采样算法.同时通过单变量与多变量跟踪问题的实例,给出了针对具体问题寻找最佳遗传系统的方案,通过引入置信区间分析并演收稿日期2006-2-16收修改稿日期2007-4-19Received February16,2006;in revised form April19,2007国家自然科学基金(60572041)资助Supported by National Natural Science Foundation of China (60572041)1.中国传媒大学信息工程学院北京100024rmation Engineering School,Communication University of China,Beijing100024DOI:10.1360/aas-007-0885示了多样性粒子与有效性粒子的比例对于跟踪准确性的影响.2遗传重采样算法与遗传粒子滤波器假设一个动态状态空间中的目标状态方程与观测方程定义如下x k=f(x k−1,v k)(1)z k=h(x k,u k)(2)其中,x k与z k分别表示目标状态值与观测值,f k:R ns×R nv→R ns表示目标状态非线性转移函数,v k为状态转移噪声,n s与n v分别表示目标状态矢量维数与状态噪声矢量维数;h k:R ns×R nu→R nz表示目标状态非线性观测函数,u k为观测噪声,n z与n u分别表示目标观测矢量维数与观测噪声矢量维数,跟踪的目的就是通过目标的观测状态z k 得到x k的估计.粒子滤波器是通过递归蒙特卡罗采样实现跟踪的一种统计计算方法,其算法包括两个主要步骤:预测和更新.预测是指根据Chapman-Kolmogorov方程得到目标运动的先验概率密度函数(Probability density function,PDF);而更新是指通过贝叶斯公式与目标状态似然度对先验PDF做出的修正.在粒子滤波器中,PDF用带有权值的粒子组成的粒子集近似表示,因此粒子滤波器是一种通过粒子状态与权值的预测与更新而实现目标状态后验概率密度估计的方法.粒子退化是粒子滤波器中一个不可避免的问题.在粒子状态更新后,为解决粒子退化问题,需要对粒子集合进行重采样操作以去除不重要的粒子,但是这种去除往往使粒子集丢失其多样性(如引言中所述).因此,在本文中,我们将遗传操作引入了粒子重采样,解决了这一问题.将遗传机制应用于粒子的重采样.首先,作为一种进化思想的理论基础,遗传机制为解决粒子退化问题提供了重要的指导思想;其次,遗传机制不仅仅通过选择算子[8]T s遴选优良个体,还可以通过重组算子T c与变异算子T m操作产生新的个体.因此,适当地优化调整选择概率P s、重组概率P c以及变异概率P m,可以在保证粒子有效性的同时兼顾粒子的多样性.遗传重采样过程是遗传机制的执行过程,即针对每一个带有权值的粒子状态,首先对状态进行二进制编码,然后按照设定的选择、交叉、变异概率对于粒子集依次进行相应的算子计算,得到的粒子集合在二进制解码后得到最终的重采样粒子集.因此,遗传重采样下的粒子滤波器算法可以描述为算法1.算法1.遗传重采样粒子滤波器算法(GRPF)[{x i k,ωi k}N i=1]=GRPF[{x i k−1,ωi k−1}N i=1,z k]步骤1.初始化粒子集{x i0,ωi0}i=1:Nfor k=1:K步骤2.粒子状态预测x i k∼P(x i k,x i k−1)i=1:N步骤3.粒子状态权衡(更新)ωi k∝ωi k−1P(z k|x i k)ω i k=ωi kNi=1ωik步骤4.遗传粒子重采样886自动化学报33卷do while i<NP s//选择操作T s:S N→R j//表示说明:S表示原粒子,R表示重采样粒子集,N表示粒子总数,此操作表示从N个粒子的粒子集中通过选择算子得到新粒子集中的第j个粒子.(下同)j=j+1end dodo while i<NP c/2//交叉操作T c:S N=R j:j+1j=j+2;end dodo while i<NP m//变异操作T m:S N→R jj=j+1;end do{w i}i=1,2,···,N=1Nend注.本算法中,在进行粒子权值更新时假设重要度函数取目标运动的前向概率密度函数.3遗传粒子滤波器的性能分析与优化方法本文选用粒子滤波器性能评测时常用的两个应用[6]进行遗传粒子滤波器的性能分析,即单变量的非平稳经济学变化估计问题与多变量Bearings-only跟踪问题.1)单变量经济学变化估计该问题的运动模型与观测模型按式(3)与(4)得出.x(t)=0.5x(t−1)+25x(t−1)1+x(t−1)2+8cos(1.2(t−1))+ω(t)(3) z(t)=x(t)220+ν(t)(4)其中,ω(t)与ν(t)为零均值高斯噪声,方差分别为10与1,初始状态取x0=0.1.本文中对于粒子状态进行[-2020]区间内位数为9的二进制编码.跟踪输出采用最大后验概率密度输出法(Maximum a posterior,MAP)[9].我们参照文献[6]中的方法设定后验概率密度分布中2.5%至97.5%的间隔范围为置信度95%的置信区间,高置信水平的代价是宽的置信区间,有效性粒子与多样性粒子数目分配的最佳即通过保证置信区间最有效的包含目标状态的真实值而使目标估计具有最小的误差.本文选择采用累积分布重采样、p s=0.6与p s=0.8的遗传重采样的三种形式的粒子滤波器对同一状态变化进行估计,粒子个数取500,跟踪结果如图1.由图1可以看出,与累计分布重采样相比,P s=0.8的遗传重采样算法通过增加粒子集中多样性粒子数目扩大了估计的置信区间,在使置信区间更好地包含状态真实值的同时也使跟踪准确性有所增加.但当P s=0.6时,多样性粒子数目的增加虽然扩大了估计的置信区间,但是导致准确性降低.这说明,在有效性粒子与多样性粒子之间存在着一个使跟踪性能最优的最佳分配问题.为研究这一问题,我们针对10个选择概率取值分析,跟踪误差取10次跟踪过程的误差平均值.如图2(a)所示,选择概率取值0.8时跟踪性能最好,此时粒子集中新旧粒子数之比为8:2.需要说明的一点是,0.8只是在本仿真中特定条件下的最佳值,在不同的应用场合下,最佳选择概率会随预测模型的准确性的不同,预测模型与观测模型中信噪比的不同而相应变化.(a)累积分布重采样(b)P s=0.8GRPF(c)P s=0.6GRPF图1跟踪效果的置信区间分析图Fig.1Believing range analysis oftracking图2(a)遗传重采样粒子滤波器中跟踪误差—选择概率曲线Fig.2(a)Tracking error-P s curve ofGRPF图2(b)各种重采样算法的性能比较图Fig.2(b)Performance comparison between GRPF and otherresampling algorithms8期叶龙等:遗传重采样粒子滤波器8872)Bearings-only模型Bearings-only运动模型与观测模型按式(5)与(6)得出X(t)=φX(t−1)+w(t)(5)其中X t=(x,v x,y,v y)t,φ为状态转移矩阵,ω(t)为(0,0.001)高斯噪声.z(t)=tan−1(y/x)+v(t)(6)其中v(t)为(0,0.005)高斯噪声.状态初始值与转移矩阵按文献[6]中仿真方案取值.与单变量估值问题不同,对于高维变量使用遗传重采样算法需要解决状态编码的问题,在Bearings-only模型中,v x 与v y的状态只与自身前一时刻的状态相关,而x与y状态除与自身状态相关外,还与v x与v y状态相关,变化复杂度相对较高,并且观测值的确定也只与x和y有关.因此在进行遗传重采样的交叉与变异操作时,对于需要操作的父代个体,我们只针对其状态中的x与y进行操作.跟踪过程中,选择概率P s=0.8,总粒子个数1000.跟踪结果如图3所示.图3(a)遗传重采样粒子滤波器高维跟踪效果图Fig.3(a)GRPF s performance in multi-dimensions trackingarea图3(b)各状态变量跟踪曲线Fig.3(b)Tracking curves of state element4结论本文针对粒子滤波器中的退化现象,通过改进重采样算法,设计出遗传粒子滤波器结构,以进化设计解决了退化问题.给出了一种在保证粒子有效性的同时科学地增加粒子多样性的算法,解决了粒子滤波器跟踪问题中粒子有效性与多样性的矛盾问题,提高了跟踪的准确度并增加了跟踪的鲁棒性.针对粒子有效性与多样性两种矛盾的概念,本文还通过仿真实例给出了遗传粒子滤波器优化设计方法,使遗传粒子滤波器能够达到最佳跟踪与最良好的系统鲁棒性.References1Huang A J.A tutorial on Bayesian estimation and track-ing techniques applicable to non-linear and non-Gaussian process[Online],available:/work/ tech papers/tech papers05/050211/050211.pdf,February 11,20052Doucet A,Godsill S,Chistophe A.On sequential Monte Carlo sampling methods for Bayesianfiltering.Statistics and Computing,2000,10(3):197∼2083Isard M,Blake A.Condensation-conditional density propa-gation for visual tracking.International Journal of Computer Vision,1998,29(1):5∼284Cho J U,Jin S H,Pham X D,Jeon J W,Byun J E,KangH.A real-time object tracking system using a particlefilter.In:Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems.IEEE,2006.2822∼28275Haykin S,Huber K,Chen Z.Bayesian sequential state es-timation for mimo wireless communications.Proceedings of the IEEE,2004,92(3):439∼4546Gordon N,Salmond D J,Smith A F M.Novel approach to nonlinear/non-Gaussian Bayesian state estimation.IEE Proceedings F Radar and Signal Processing,1993,140(2): 107∼1137Liu J S,Chen R,Logvinenko T.A theoretical framework for sequential importance sampling and resampling.Sequential Monte Carlo in Practice.New York:Springer-Verlag,2001.225∼2468Zhang Wen-Xiu,Liang Yi.Mathematical Foundation of Ge-netic Algorithms.Xi an:Xi an Jiaotong University Press, 2000.15∼45(张文修,梁怡.遗传算法的数学基础.西安:西安交通大学出版社, 2000.15∼45)9Doucet A,Godsill S J,West M.Monte Carlofiltering and smoothing with application to time-varying spectral esti-mation.In:Proceedings of IEEE International Conference on Acoustics,Speech,and Signal Processing.IEEE,2000.1701∼1704叶龙助理研究员.主要研究方向为计算机视觉、统计计算和数学建模. E-mail:yelong@(YE Long Lecturer.His research interest covers computer vision,statistical modeling,and computing.)王京玲教授.主要研究方向为计算机视觉、统计计算和通信.本文通信作者.E-mail:wjl@(W ANG Jing-Ling Professor.Her research interest covers computer vision,statistical modeling,and telecommunications. Corresponding author of this paper.)张勤教授.主要研究方向为多媒体信号处理和通信.E-mail:zhangqin@(ZHANG Qin Professor.His research interest covers multi-media signal processing and telecommunications.)。