自适应线性重采样粒子滤波方法.pdf

上传人:r5 文档编号:667079 上传时间:2018-03-02 格式:PDF 页数:7 大小:999.53KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410397456.6

申请日:

2014.08.13

公开号:

CN104202017A

公开日:

2014.12.10

当前法律状态:

公开

有效性:

审中

法律详情:

公开

IPC分类号:

H03H21/00

主分类号:

H03H21/00

申请人:

电子科技大学

发明人:

魏国华; 曾祥东; 魏志龙; 罗旭; 于雪莲

地址:

611731 四川省成都市高新区(西区)西源大道2006号

优先权:

专利代理机构:

成都宏顺专利代理事务所(普通合伙) 51227

代理人:

周永宏

PDF下载: PDF下载
内容摘要

本发明公开了一种自适应线性重采样粒子滤波方法。其包括以下步骤:参数初始化、重要性采样、离子分组并计算有效粒子个数、比较粒子有效个数与设定值和线性重采样。本发明的有益效果是:本发明的自适应线性重采样粒子滤波方法利用自适应线性重采样直接对粒子处理,解决了粒子匮乏的问题,减少了实现的复杂度和增加实时性,提高了实现效率。

权利要求书

1.  一种自适应线性重采样粒子滤波方法,其特征在于,包括以下步骤:
S1.将粒子滤波参数进行初始化,
其中,所述粒子滤波参数包括粒子个数N、时间T、权值门限wh与wl和粒子有效值Neff的权值0<wl<wh
S2.利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理;
S3.将粒子进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤:
S31.将粒子根据步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组;
S32.根据公式Ne=N-Nhl计算粒子滤波的有效值个数Ne
其中,Nhl=Nh+Nl,表示无效粒子的个数,Nh表示大于wh的粒子个数,Nl表示小于wl的粒子个数;
S33.将步骤S32中计算得到的Ne与设定值Nt进行比较,判断是否进行线性重采样;
S4.对步骤S31中得到的分组通过fir线性滤波进行线性重采样处理,重复步骤S2。

2.
  如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于:所述步骤S2中重要性函数具体为:
wki~q(xk|xk-1i,z0:k),]]>
其中,表示第j个粒子的权值,表示与目标概率分布函数p(XkXi0:k-1,z0:k)相似的函数,xk表示当前状态,表示第i个粒子上一个时刻的状态,i表示第i个粒子,取1,2…N,z0:k表示当前测量得到的值。

3.
  如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于:所述步骤S2中计算粒子加权值的公式具体为:
wk(x0:k)=p(z1:k|x0:k)p(x0:k)q(x0:k|z1:k),]]>
其中,p(z1:k|x0:k)为似然函数,p(x0:k)为状态值的分布函数,q(x0:k|z1:k)为重要性采样分布,x0:k为状态值,z1:k为观察值。

4.
  如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于:所述步骤S2中归一化处理公式具体为:
w~k(xi0:k)=wk(xi0:k)Σi=1Nwk(xi0:k),]]>
其中,wk(xi0:k)表示根据粒子加权值公式计算得到的第i个粒子的加权值。

5.
  如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于,所述步骤S4具体包括以下步骤:
S41.设定滤波器的阶数为L,将滤波器的系数表示为
S42.设定L个粒子的平均滤波系数的权值分别为h(0)、h(i)…h(L-1);
S43.依次对L个粒子采用fir线性滤波进行重采样,得到粒子集合。

说明书

自适应线性重采样粒子滤波方法
技术领域
本发明属于粒子滤波技术领域,尤其涉及一种自适应线性重采样粒子滤波方法。 
背景技术
粒子滤波就是指通过寻找一组在状态空间中传播的随机样本来近似的表示概率密度函数,用样本均值代替积分运算,进而获得系统状态的最小方差估计的过程,这些样本被形象的称为“粒子”,故而叫粒子滤波。粒子滤波是90年后期兴起的一种非线性滤波算法,是基于Monte Carlo仿真的最优回归贝叶斯滤波算法。它的基本原理是通过寻找一组在状态空间传播的随机样本对概率密度函数来近似。通过用样本的均值来取代积分运算,这样就可以获得状态最小方差的估计过程,我们把这些样本称之为粒子。和传统的滤波方法相比,它简单易行,不受线性化误差或高斯噪音假定的限制,因此被广泛应用于信号处理、目标跟踪、计算机视觉、金融统计等领域粒子滤波的思想基于蒙特卡洛方法(Monte Carlo methods),它是利用粒子集来表示概率,可以用在任何形式的状态空间模型上。其核心思想是通过从后验概率中抽取的随机状态粒子来表达其分布,是一种顺序重要性采样法(Sequential Importance Sampling)。简单来说,粒子滤波法是指通过寻找一组在状态空间传播的随机样本对概率密度函数进行近似,以样本均值代替积分运算,从而获得状态最小方差分布的过程。这里的样本即指粒子,当样本数量N→∝时可以逼近任何形式的概率密度分布。尽管算法中的概率分布只是真实分布的一种近似,但由于非参数化的特点,它摆脱了解决非线性滤波问题时随机量必须满足高斯分布的制约,能表达比高斯模型更广泛的分布,也对变量参数的非线性特性有更强的建模能力。因此,粒子滤波能够比较精确地表达基于观测量和控制量的后验概率分布,可以用于解决SLAM问题。粒子滤波技术在非线性、非高斯系统表现出来的优越性,决定了它的应用范围非常广泛。另外,粒子滤波器的多模态处理能力,也是它应用广泛的原因之一。国际上,粒子滤波已被应用于各个领域。在经济学领域,它被应用在经济数据预测;在军事领域已经被应用于雷达跟踪空中飞行物,空对空、空对地的被动式跟踪;在交通管制领域它被应用在对车或人视频监控;它还用于机器人的全局定位。自适应是指处理和分析过程中,根据处理数据的数据特征自动调整处理方法、处理顺序、处理参数、边界条件或约束条件,使其与所处理数据的统计分布特征、结构特征相适应,以取得最佳的处理效果。自适应控制可以看作是一个能根据环境变化智能调节自身特性的反馈控制系统以使系统能按照一些设定的标准工作在最优状态。虽然粒子滤波算法可以作为解决SLAM问题的有效手段,但是该算法仍然存在着一些问题。其中最主要的问题是需要用大量的样本数量才能很好地近似系统的后验概率密度。面临的环境越 复杂,描述后验概率分布所需要的样本数量就越多,算法的复杂度就越高。另外,重采样阶段会造成样本有效性和多样性的损失,导致样本贫化现象。粒子滤波主要存在以下问题:1、为了提高精度,会采用大量的粒子,导致运算量大;2、为了解决粒子退化问题,采用重采样算法,不仅增加了系统的复杂度和计算量还导致大量的时延,使实时性变差;3、简单的粒子重采样引起粒子贫乏问题。 
发明内容
为了解决以上问题,本发明提出了一种自适应线性重采样粒子滤波方法。 
本发明的技术方案是:一种自适应线性重采样粒子滤波方法,包括以下步骤: 
S1.将粒子滤波参数进行初始化, 
其中,所述粒子滤波参数包括粒子个数N、时间T,权值门限wh与wl和粒子有效值Neff的权值0<wl<wh; 
S2.利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理; 
S3.将粒子进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤: 
S31.将粒子按照步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组; 
S32.根据公式Ne=N-Nhl计算粒子滤波的有效值个数Ne, 
其中,Nhl=Nh+Nl,表示无效粒子的个数,Nh表示大于wh的粒子个数,Nl表示小于wl的粒子个数; 
S33.将步骤S32中计算得到的Ne与设定值Nt进行比较,判断是否进行线性重采样; 
S4.对步骤S31中得到的分组通过fir线性滤波进行线性重采样处理。 
进一步地,步骤S2中重要性函数具体为: 
wki~q(xk|xk-1i,z0:k),]]>
其中,表示第j个粒子的权值,表示与目标概率分布函数 相似的函数,xk表示当前状态,表示第i个粒子上一个时刻的状态,i表示第i个粒子,取1,2…N,z0:k表示当前测量得到的值。 
进一步地,步骤S2中计算粒子加权值的公式具体为: 
wk(x0:k)=p(z1:k|x0:k)p(x0:k)q(x0:k|z1:k),]]>
其中,p(z1:k|x0:k)为似然函数,p(x0:k)为状态值的分布函数,q(x0:k|z1:k)为重要性采样分布,x0:k为状态值,z1:k为观察值。 
进一步地,步骤S2中归一化处理公式具体为: 
w~k(xi0:k)=wk(xi0:k)Σi=1Nwk(xi0:k),]]>
其中,wk(xi0:k)表示根据粒子加权值公式计算得到的第i个粒子的加权值。 
进一步地,步骤S4具体包括以下步骤: 
S41.设定滤波器的阶数为L,将滤波器的系数表示为
S42.设定L个粒子的平均滤波系数的权值分别为h(0)、h(i)…h(L-1); 
S43.依次对L个粒子采用fir线性滤波进行重采样,得到粒子集合。 
本发明的有益效果是:本发明的自适应线性重采样粒子滤波方法利用自适应线性重采样直接对粒子处理,减少了需要处理的粒子的个数,解决了粒子匮乏的问题,有效地避免了粒子失去多样性,减少了实现的复杂度和增加实时性,提高了实现效率。 
附图说明
图1是本发明的自适应线性重采样粒子滤波方法流程示意图。 
图2是本发明的线性重采样结构示意图。 
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。 
如图1所示,为本发明的自适应线性重采样粒子滤波方法流程示意图。一种自适应线性重采样粒子滤波方法,包括以下步骤: 
S1.将粒子滤波参数进行初始化。 
这里的粒子滤波参数包括:粒子个数N、时间T、权值门限wh与wl和粒子有效值Neff的权值这里权值门限wh与wl的关系为0<wl<wh。 
S2.利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理。 
首先利用重要性函数对粒子进行采样,这里的重要性函数具体为: 
wki~q(xk|xk-1i,z0:k),]]>
其中,表示第j个粒子的权值,表示与目标概率分布函数p(XkXi0:k-1,z0:k)相似的函数,xk表示当前状态,表示第i个粒子上一个时刻的状态,i表示第i个粒子,取1,2…N,z0:k表示当前测量得到的值。 
然后计算粒子的加权值,计算粒子加权值的公式具体为: 
wk(x0:k)=p(z1:k|x0:k)p(x0:k)q(x0:k|z1:k),]]>
其中,p(z1:k|x0:k)为似然函数,p(x0:k)为状态值的分布函数,q(x0:k|z1:k)为重要性采样分布,x0:k为状态值,z1:k为观察值。 
最后对计算得到的粒子加权值进行归一化处理,归一化处理公式具体为: 
w~k(xi0:k)=wk(xi0:k)Σi=1Nwk(xi0:k),]]>
其中,wk(xi0:k)表示根据粒子加权值公式计算得到的第i个粒子的加权值。 
S3.将粒子进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤: 
S31.将粒子按照步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组。 
首先根据步骤S1中初始化的参数权值门限wh与wl将步骤S2中计算得到的加权值分为两组:组A和组B。 
wkj>wh]]>wkj<wl]]>时,组A表示为{xkj,wkj}j=1Nhl;]]>
wl<wkj<wh]]>时,组B表示为{xkj,wkj}j=1N-Nhl.]]>
S32.根据公式Ne=N-Nhl计算粒子滤波的有效值个数Ne。 
这里的Nhl=Nh+Nl,表示无效粒子的个数,Nh表示大于wh的粒子个数,Nl表示小于wl的粒子个数。 
S33.将步骤S32中计算得到的Ne与设定值Nt进行比较,判断是否进行线性重采样。 
如果Ne<Nt,则对步骤S31中的组A进行线性重采样处理; 
如果Ne≥Nt,则重复步骤S2。 
S4.对步骤S31中得到的分组通过fir线性滤波进行线性重采样处理,具体包括以下步 骤: 
S41.设定滤波器的阶数为L,将滤波器的系数表示为
S42.设定L个粒子的平均滤波系数的权值分别为h(0)、h(i)…h(L-1)。 
S43.依次对L个粒子采用fir线性滤波进行重采样,得到粒子集合。 
这里是直接通过组A粒子来做fir线性滤波,使权值大的粒子减小,权值小的粒子增大,避免粒子的退化问题和匮乏现象。本发明的线性重采样算法如果在fpga上实现,可以进行并行处理,大大节约处理时间。如图2所示,为本发明的线性重采样结构示意图。针对设定的L个粒子,依次从h(0)到h(L-1)进行线性重采样,这里的进行线性重采样处理后得到的粒子集合为: 
(xkj)j=1N=(xk*j)j=1Nhl(xkj)j=1N-Nhl.]]>
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。 

自适应线性重采样粒子滤波方法.pdf_第1页
第1页 / 共7页
自适应线性重采样粒子滤波方法.pdf_第2页
第2页 / 共7页
自适应线性重采样粒子滤波方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《自适应线性重采样粒子滤波方法.pdf》由会员分享,可在线阅读,更多相关《自适应线性重采样粒子滤波方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104202017A43申请公布日20141210CN104202017A21申请号201410397456622申请日20140813H03H21/0020060171申请人电子科技大学地址611731四川省成都市高新区(西区)西源大道2006号72发明人魏国华曾祥东魏志龙罗旭于雪莲74专利代理机构成都宏顺专利代理事务所普通合伙51227代理人周永宏54发明名称自适应线性重采样粒子滤波方法57摘要本发明公开了一种自适应线性重采样粒子滤波方法。其包括以下步骤参数初始化、重要性采样、离子分组并计算有效粒子个数、比较粒子有效个数与设定值和线性重采样。本发明的有益效果是本发明的自适。

2、应线性重采样粒子滤波方法利用自适应线性重采样直接对粒子处理,解决了粒子匮乏的问题,减少了实现的复杂度和增加实时性,提高了实现效率。51INTCL权利要求书1页说明书4页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页10申请公布号CN104202017ACN104202017A1/1页21一种自适应线性重采样粒子滤波方法,其特征在于,包括以下步骤S1将粒子滤波参数进行初始化,其中,所述粒子滤波参数包括粒子个数N、时间T、权值门限WH与WL和粒子有效值NEFF的权值0WLWH;S2利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理;S3将粒子。

3、进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤S31将粒子根据步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组;S32根据公式NENNHL计算粒子滤波的有效值个数NE,其中,NHLNHNL,表示无效粒子的个数,NH表示大于WH的粒子个数,NL表示小于WL的粒子个数;S33将步骤S32中计算得到的NE与设定值NT进行比较,判断是否进行线性重采样;S4对步骤S31中得到的分组通过R线性滤波进行线性重采样处理,重复步骤S2。2如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于所述步骤S2中重要性函数具体为其中,表示第J个粒子的权值,表示与目标概率分布函数PXK。

4、XI0K1,Z0K相似的函数,XK表示当前状态,表示第I个粒子上一个时刻的状态,I表示第I个粒子,取1,2N,Z0K表示当前测量得到的值。3如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于所述步骤S2中计算粒子加权值的公式具体为其中,PZ1K|X0K为似然函数,PX0K为状态值的分布函数,QX0K|Z1K为重要性采样分布,X0K为状态值,Z1K为观察值。4如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于所述步骤S2中归一化处理公式具体为其中,WKXI0K表示根据粒子加权值公式计算得到的第I个粒子的加权值。5如权利要求1所述的自适应线性重采样离子滤波方法,其特征在于,所述步骤。

5、S4具体包括以下步骤S41设定滤波器的阶数为L,将滤波器的系数表示为S42设定L个粒子的平均滤波系数的权值分别为H0、HIHL1;S43依次对L个粒子采用R线性滤波进行重采样,得到粒子集合。权利要求书CN104202017A1/4页3自适应线性重采样粒子滤波方法技术领域0001本发明属于粒子滤波技术领域,尤其涉及一种自适应线性重采样粒子滤波方法。背景技术0002粒子滤波就是指通过寻找一组在状态空间中传播的随机样本来近似的表示概率密度函数,用样本均值代替积分运算,进而获得系统状态的最小方差估计的过程,这些样本被形象的称为“粒子”,故而叫粒子滤波。粒子滤波是90年后期兴起的一种非线性滤波算法,是基。

6、于MONTECARLO仿真的最优回归贝叶斯滤波算法。它的基本原理是通过寻找一组在状态空间传播的随机样本对概率密度函数来近似。通过用样本的均值来取代积分运算,这样就可以获得状态最小方差的估计过程,我们把这些样本称之为粒子。和传统的滤波方法相比,它简单易行,不受线性化误差或高斯噪音假定的限制,因此被广泛应用于信号处理、目标跟踪、计算机视觉、金融统计等领域粒子滤波的思想基于蒙特卡洛方法MONTECARLOMETHODS,它是利用粒子集来表示概率,可以用在任何形式的状态空间模型上。其核心思想是通过从后验概率中抽取的随机状态粒子来表达其分布,是一种顺序重要性采样法SEQUENTIALIMPORTANCE。

7、SAMPLING。简单来说,粒子滤波法是指通过寻找一组在状态空间传播的随机样本对概率密度函数进行近似,以样本均值代替积分运算,从而获得状态最小方差分布的过程。这里的样本即指粒子,当样本数量N时可以逼近任何形式的概率密度分布。尽管算法中的概率分布只是真实分布的一种近似,但由于非参数化的特点,它摆脱了解决非线性滤波问题时随机量必须满足高斯分布的制约,能表达比高斯模型更广泛的分布,也对变量参数的非线性特性有更强的建模能力。因此,粒子滤波能够比较精确地表达基于观测量和控制量的后验概率分布,可以用于解决SLAM问题。粒子滤波技术在非线性、非高斯系统表现出来的优越性,决定了它的应用范围非常广泛。另外,粒子。

8、滤波器的多模态处理能力,也是它应用广泛的原因之一。国际上,粒子滤波已被应用于各个领域。在经济学领域,它被应用在经济数据预测;在军事领域已经被应用于雷达跟踪空中飞行物,空对空、空对地的被动式跟踪;在交通管制领域它被应用在对车或人视频监控;它还用于机器人的全局定位。自适应是指处理和分析过程中,根据处理数据的数据特征自动调整处理方法、处理顺序、处理参数、边界条件或约束条件,使其与所处理数据的统计分布特征、结构特征相适应,以取得最佳的处理效果。自适应控制可以看作是一个能根据环境变化智能调节自身特性的反馈控制系统以使系统能按照一些设定的标准工作在最优状态。虽然粒子滤波算法可以作为解决SLAM问题的有效手。

9、段,但是该算法仍然存在着一些问题。其中最主要的问题是需要用大量的样本数量才能很好地近似系统的后验概率密度。面临的环境越复杂,描述后验概率分布所需要的样本数量就越多,算法的复杂度就越高。另外,重采样阶段会造成样本有效性和多样性的损失,导致样本贫化现象。粒子滤波主要存在以下问题1、为了提高精度,会采用大量的粒子,导致运算量大;2、为了解决粒子退化问题,采用重采样算法,不仅增加了系统的复杂度和计算量还导致大量的时延,使实时性变差;3、简单的粒子重采样引起粒子贫乏问题。说明书CN104202017A2/4页4发明内容0003为了解决以上问题,本发明提出了一种自适应线性重采样粒子滤波方法。0004本发明。

10、的技术方案是一种自适应线性重采样粒子滤波方法,包括以下步骤0005S1将粒子滤波参数进行初始化,0006其中,所述粒子滤波参数包括粒子个数N、时间T,权值门限WH与WL和粒子有效值NEFF的权值0WLWH;0007S2利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理;0008S3将粒子进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤0009S31将粒子按照步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组;0010S32根据公式NENNHL计算粒子滤波的有效值个数NE,0011其中,NHLNHNL,表示无效粒子的个数,NH表示大于WH的粒子个数,NL。

11、表示小于WL的粒子个数;0012S33将步骤S32中计算得到的NE与设定值NT进行比较,判断是否进行线性重采样;0013S4对步骤S31中得到的分组通过R线性滤波进行线性重采样处理。0014进一步地,步骤S2中重要性函数具体为00150016其中,表示第J个粒子的权值,表示与目标概率分布函数相似的函数,XK表示当前状态,表示第I个粒子上一个时刻的状态,I表示第I个粒子,取1,2N,Z0K表示当前测量得到的值。0017进一步地,步骤S2中计算粒子加权值的公式具体为00180019其中,PZ1K|X0K为似然函数,PX0K为状态值的分布函数,QX0K|Z1K为重要性采样分布,X0K为状态值,Z1K。

12、为观察值。0020进一步地,步骤S2中归一化处理公式具体为00210022其中,WKXI0K表示根据粒子加权值公式计算得到的第I个粒子的加权值。0023进一步地,步骤S4具体包括以下步骤0024S41设定滤波器的阶数为L,将滤波器的系数表示为0025S42设定L个粒子的平均滤波系数的权值分别为H0、HIHL1;0026S43依次对L个粒子采用R线性滤波进行重采样,得到粒子集合。说明书CN104202017A3/4页50027本发明的有益效果是本发明的自适应线性重采样粒子滤波方法利用自适应线性重采样直接对粒子处理,减少了需要处理的粒子的个数,解决了粒子匮乏的问题,有效地避免了粒子失去多样性,减少。

13、了实现的复杂度和增加实时性,提高了实现效率。附图说明0028图1是本发明的自适应线性重采样粒子滤波方法流程示意图。0029图2是本发明的线性重采样结构示意图。具体实施方式0030为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。0031如图1所示,为本发明的自适应线性重采样粒子滤波方法流程示意图。一种自适应线性重采样粒子滤波方法,包括以下步骤0032S1将粒子滤波参数进行初始化。0033这里的粒子滤波参数包括粒子个数N、时间T、权值门限WH与WL和粒子有效值NEFF的权值这里权。

14、值门限WH与WL的关系为0WLWH。0034S2利用重要性函数对粒子进行采样,计算粒子的加权值,并进行归一化处理。0035首先利用重要性函数对粒子进行采样,这里的重要性函数具体为00360037其中,表示第J个粒子的权值,表示与目标概率分布函数PXKXI0K1,Z0K相似的函数,XK表示当前状态,表示第I个粒子上一个时刻的状态,I表示第I个粒子,取1,2N,Z0K表示当前测量得到的值。0038然后计算粒子的加权值,计算粒子加权值的公式具体为00390040其中,PZ1K|X0K为似然函数,PX0K为状态值的分布函数,QX0K|Z1K为重要性采样分布,X0K为状态值,Z1K为观察值。0041最后。

15、对计算得到的粒子加权值进行归一化处理,归一化处理公式具体为00420043其中,WKXI0K表示根据粒子加权值公式计算得到的第I个粒子的加权值。0044S3将粒子进行自适应处理,并判断是否进行线性重采样,具体包括以下步骤0045S31将粒子按照步骤S2中计算得到的加权值按照步骤S1中初始化的粒子滤波参数进行分组。0046首先根据步骤S1中初始化的参数权值门限WH与WL将步骤S2中计算得到的加权说明书CN104202017A4/4页6值分为两组组A和组B。0047当或时,组A表示为0048当时,组B表示为0049S32根据公式NENNHL计算粒子滤波的有效值个数NE。0050这里的NHLNHNL。

16、,表示无效粒子的个数,NH表示大于WH的粒子个数,NL表示小于WL的粒子个数。0051S33将步骤S32中计算得到的NE与设定值NT进行比较,判断是否进行线性重采样。0052如果NENT,则对步骤S31中的组A进行线性重采样处理;0053如果NENT,则重复步骤S2。0054S4对步骤S31中得到的分组通过R线性滤波进行线性重采样处理,具体包括以下步骤0055S41设定滤波器的阶数为L,将滤波器的系数表示为0056S42设定L个粒子的平均滤波系数的权值分别为H0、HIHL1。0057S43依次对L个粒子采用R线性滤波进行重采样,得到粒子集合。0058这里是直接通过组A粒子来做R线性滤波,使权值。

17、大的粒子减小,权值小的粒子增大,避免粒子的退化问题和匮乏现象。本发明的线性重采样算法如果在FPGA上实现,可以进行并行处理,大大节约处理时间。如图2所示,为本发明的线性重采样结构示意图。针对设定的L个粒子,依次从H0到HL1进行线性重采样,这里的进行线性重采样处理后得到的粒子集合为00590060本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。说明书CN104202017A1/1页7图1图2说明书附图CN104202017A。

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

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1