删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

交互式多模型粒子滤波优化重采样算法*

本站小编 Free考研考试/2021-12-25

目标跟踪领域对系统真实模式和变化参数的估计是典型的非线性、非高斯随机混合系统估计。混合系统是将系统动态分解为一定数量的运动学模型,其中每个模型的状态向量由差分或者微分方程描述。混合系统估计包含了系统对目标真实离散运动模式的估计,又包含了对目标连续状态分量的估计[1]。由于目标机动通常是随机发生,并且机动大小未知,所以很难用单个确定的运动学模型来描述混合系统的真实运动状态。由Blom和Bar-Shalom[2]提出的交互式多模型(Interacting Multiple Model,IMM)算法因其具有极高费效比,被广泛用于解决混合系统的估计问题。经过数十年的发展,IMM算法已经成为目标跟踪领域中的主流算法[3-4]
传统的IMM算法每个模型匹配的是卡尔曼滤波器(Kalman Filter, KF)或者扩展卡尔曼滤波器(Extended Kalman Filter, EKF)。KF针对线性系统,并且过程噪声和量测噪声为高斯白噪声,而EKF仅适用于弱非线性系统中滤波误差很小的情况,否则滤波初期估计误差协方差下降太快会导致滤波器不稳定甚至发散[5]。为了满足机动目标跟踪的高精度和实时性等要求,需要根据模型的非线性、非高斯、机动性能等特性来选择适当的滤波算法。针对机动目标模型的状态方程或(和)量测方程非线性、过程噪声或(和)量测噪声非高斯的问题,Gordon等[6]提出了粒子滤波(Particle Filter,PF)算法。
标准交互式多模型粒子滤波(Interacting Multiple Model Particle Filter,IMMPF)算法是将IMM算法和PF算法的优点结合的一种算法,其可以在非线性、非高斯随机混合系统中获得较高的估计精度[7-10]。但PF算法存在粒子退化问题,粒子退化是指在经过有限次递推滤波后,某些粒子的权值会趋近1,而其他粒子的权值会趋近0,这样会有很大一部分采样粒子被丢弃,导致估计后验概率密度函数无法接近真实后验概率密度函数,估计精度降低。针对粒子退化问题,很多****提出了重采样方法,例如系统重采样、分层重采样、残差重采样等[11-14]。重采样是指利用粒子更新权值信息重新获得采样粒子,利用新的支撑点集来近似真实状态后验概率密度函数。上述重采样方法会带来新的问题,即样本多样性匮乏,最严重的情况是最新的采样粒子集合中全部是一个大权值采样点的子代。标准IMMPF算法重采样过程仍然使用传统的单个模型重采样思想,仅利用本模型中的粒子和权值信息来重新获得粒子集合,而没有利用其他模型在滤波过程中获得的粒子和权值信息,样本多样性匮乏现象仍然存在。更重要的是,模型集中与目标真实模式失配的模型经过一次递推滤波后,有大量粒子的权值很小甚至为0,虽然可以通过模型更新概率来调整失配模型的所占比重,但是失配模型的粒子集合无法近似真实状态后验概率密度函数,如果目标频繁的发生机动,系统会有较大峰值误差。
本文利用各个模型中的粒子更新权值、模型更新概率和马尔可夫转移概率矩阵等信息,对每个模型中权值较小的粒子进行调整,保留需要删除粒子的部分信息,融合本模型和其他模型中拥有较大权值的粒子信息,从而将每个模型中权值较小的粒子替换成新的采样粒子,达到粒子集合中粒子多样化的目的,使系统可以获得更高的估计精度和更小的峰值误差。
1 目标跟踪建模 目标跟踪领域里,通常将机动目标的动态建模为一阶马尔可夫跳跃非线性混合系统(Jump Markov Nonlinear Hybrid System,JMNHS)。
(1)

式中:x(k)为k时刻状态向量,状态向量维数为nxf为状态函数;mkjMk时刻匹配系统真实模式的第j个系统模型,j=1, 2, …, rM为模型集合;g(mkj)为噪声增益矩阵;z(k)为量测向量,量测向量维数为nzh为系统量测函数;w(mkj)为基于模型mkj的过程噪声;v(mkj)为基于模型mkj的量测噪声;prob(mkj|mk-1i)为马尔可夫转移概率,简写为πijk为时刻。
定义z1:k={z1, z2, …, zk}为系统量测序列,则混合系统式(1) 的估计结果为
(2)

式中:prob(mkj|z1:k)为k时刻模型更新概率,本文用uj(k)表示;p(x(k)|mkj, z1:k)为第j个模型的状态后验概率密度函数,本文用pj(x(k)|z1:k)表示。pj(x(k)|z1:k)由以下贝叶斯步骤获得:
1) 预测
(3)

式中:pj(x(k)|x(k-1))为状态转移概率密度函数。
2) 更新
(4)

式中:pj(zk |x(k))为似然函数,而分母中积分量只有在状态方程和量测方程是线性高斯的条件下才可以利用KF算法获得。对于非线性、非高斯系统,可以通过Monte Carlo仿真获得其近似状态后验概率密度函数,利用随机抽样方法,从pj(x(k)|z1:k)中抽取N个独立同分布的粒子{xlj(k); l=1, 2, …, N},则式(4) 中后验概率密度函数pj(x(k)|z1:k)可以利用采样粒子近似表示。
(5)

式中:δ(x(k)-xlj(k))为狄拉克函数。
2 IMMPF及其改进算法 下面介绍标准IMMPF算法k-1→k的具体滤波步骤:
1) 输入交互阶段
混合概率:
(6)

式中:为归一化因子。
混合交互:
(7)

2) 滤波阶段
式(7) 中抽取N个采样粒{xlj(k-1), wlj(k-1)},表示第j个模型的第l个粒子及权重,其中,wlj(k-1)=1/Nl=1, 2, …, Nj=1, 2, …, r,多模型粒子总数为Nr。基于标准PF算法,选取状态转移概率密度函数p(xlj(k)|xlj(k-1))为重要性密度函数。进行如下粒子滤波步骤:
预测粒子:
(8)

式中:为从过程噪声w(mkj)采样的样本。
量测预测:
(9)

量测残差:
(10)

残差均值:
(11)

粒子残差协方差:
(12)

粒子似然函数:
(13)

式中:N(·)表示正态分布。
模型j残差协方差:
(14)

模型j似然函数:
(15)

模型j概率更新:
(16)

粒子权值更新:
(17)

粒子权值归一化:
(18)

重采样:设
(19)

表示有效样本数。设定一个采样门限Nth, 当Neff < Nth时,则进行重采样,得到新的粒子集合及对应权值{xlj(k), wlj(k)=1/N}。
模型j状态估计:
(20)

3) 输出融合阶段
(21)

下面介绍交互式多模型粒子滤波优化重采样(Interacting Multiple Model Particle Filter Optimization Resampling,IMMPFOR)算法的理论基础。
定理1??设有N个来自概率密度函数p(x)的随机变量x的采样点,随机变量x的维数为nx,则任意采样点邻域内采样点间的平均距离[15]
(22)

IMMPFOR算法中,在获得量测信息后,利用标准IMMPF算法重采样方法,将每个模型粒子分为2个集合,称为复制组和抛弃组。将需要复制的大权值粒子放入复制组,将需要抛弃的小权值粒子放入抛弃组。根据式(22),抛弃组中的粒子替换为新粒子:
(23)

式中:xnj为第j个模型新的采样粒子;xai为第i个模型中复制组中的粒子;d为步长系数,其存在的目的是为了消除xaixsj的欧氏距离带来的影响;xsj为第j个模型抛弃组中的粒子;Lij为第i个模型复制组中的粒子到第j个模型抛弃组中的粒子合适步长。在获得各个模型的混合概率ui|j(k|k)后,将每个模型中抛弃组中的粒子xsj替换为新粒子xnjxnj包含了第j个模型需要复制的大权值粒子信息和第j个模型与其他模型交互后的大权值粒子信息。设每个模型采样粒子数目为N,模型数量为r,状态向量维数为nx,复制组中采样点邻域空间在整个粒子空间的分布概率为wlj(k)′。在标准IMMPF算法中,量测更新后获得的各个模型粒子集合及其权值在本模型内确定,而与其他模型无关。如何确定不同模型之间步长L中的概率密度p(x)成为问题所在。通过模型概率uj(k),将各个模型独立的粒子集合合并为一个大的粒子集合,即将所有模型的粒子整体做归一化处理,这样每个粒子的权值wlj(k)′是整个粒子空间的分布概率。具体实现如下:
(24)

则被抛弃点到该采样点的合适步长为
(25)

IMMPFOR算法步骤如下:
1) 根据式(7) 获得Nr个采样粒子。
2) 根据式(8)~式(13) 逐点计算对应的状态转移函数p(xlj(k)|xlj(k-1))及似然函数p(zk|xlj(k))。
3) 根据式(14)~式(16) 和式(6) 计算各个模型更新概率uj(k)、模型混合概率ui|j(k|k)。
4) 根据式(17) 计算粒子的更新权值
5) 根据式(18) 计算粒子归一化权值
6) 根据粒子归一化权值大小将每个模型中的粒子分到复制组和抛弃组中。
7) 根据式(23)~式(25),将每个模型抛弃组中的粒子替换为新的采样粒子,最终得到各个模型的粒子集合{xlj(k), wlj(k)=1/N}。
8) 由式(20)、式(21) 得到状态估计
3 目标跟踪仿真分析 本文通过一个典型的目标跟踪场景对IMMPFOR算法进行仿真。使用3种目标运动模型,分别为常速度(Constant Velocity, CV)模型、协同转弯(Coordinate Turn, CT)模型和常加速度(Constant Acceleration, CA)模型。目标状态向量包含x轴和y轴位置、速度、加速度x(k)=[Rx(k), Vx(k), ax(k), Ry(k), Vy(k), ay(k)]T
1) CV模型。设T为采样时间间隔,则状态转移矩阵为

过程噪声增益矩阵为

2) CT模型。设w为转弯角速度,则状态转移矩阵为

过程噪声增益矩阵为

3) CA模型。状态转移矩阵为

过程噪声增益矩阵为

过程噪声协方差为

目标量测向量包含量测距离、多普勒速度和方位角z(k)=[h1, h2, h3]T

观测噪声协方差阵为

设定3个模型的初始模型概率为1/3,马尔可夫转移概率矩阵为

目标初始状态为[60 000 m, -172 m/s, 0, 40 000 m, 200 m/s, 0]T
设定每个模型采样粒子数量N=500,采样时间间隔为T=1 s。本文通过100次Monte Carlo仿真来分析IMMPFOR算法与标准IMMPF算法性能。
定义位置均方根误差(Root Mean Square Error,RMSE)为

式中:MC=100为Monte Carlo次数;Rx, i分别为第i次Monte Carlo仿真时x轴方向估计位置和真实位置。
位置均方根误差的峰值和均值见表 1, 目标真实运动轨迹和估计轨迹如图 1所示。
表 1 位置均方根误差峰值和均值(N=500) Table 1 Peak and average of root mean square error in distance (N=500)
算法RMSE/m
峰值 均值
IMMPF 910.1 420.7
IMMPFOR 552.4 312.3


表选项






图 1 机动目标真实轨迹和估计轨迹 Fig. 1 True and estimated trajectory of maneuvering target
图选项




图 2可以看出,目标在发生机动时,例如目标做左右转弯运动时,100 s和200 s附近处使用标准IMMPF算法会产生较大的估计误差。同样的,标准IMMPF估计结果(实线)在100 s和200 s处产生较大的峰值误差,而本文提出的IMMPFOR算法(点线)较标准IMMPF算法有更小的峰值误差,整体估计性能更优。主要是因为通过线性优化重采样后,失配模型中的粒子包含了其他模型的信息。匹配模型和失配模型都拥有近似系统真实模式的粒子信息,即每个模型的状态后验概率密度函数更加近似于系统真实的状态后验概率密度函数,目标真实模式发生切换时,系统的估计精度仍然很高,均方根误差曲线收敛性更强。图 3x轴、y轴方向的位置均方根误差曲线。图 4x轴、y轴方向的速度均方根误差曲线。仿真结果表明,经过优化重采样,可以使系统的整体估计精度获得提升。图 5N=2 000时的位置和速度均方根误差曲线,与图 2相比,估计结果更优,说明提高多模型粒子数目可以改善系统估计性能。
图 2 位置和速度均方根误差曲线 Fig. 2 Curves of root mean square error in position and velocity
图选项




图 3 x方向和y方向位置均方根误差曲线 Fig. 3 Curves of root mean square error in x and y position
图选项




图 4 x方向和y方向速度均方根误差曲线 Fig. 4 Curves of root mean square error in x and y velocity
图选项




图 5 N=2 000时位置和速度均方根误差曲线 Fig. 5 Curves of root mean square error in position and velocity at N=2 000
图选项




4 结论 1) 本文采用线性优化方法,将每个模型中的小权值粒子替换为新的粒子。
2) 优化后的新粒子充分利用了每个模型的先验信息和量测信息,各个模型特别是失配模型的粒子集合包含了其他模型的粒子信息。
3) 通过目标跟踪的仿真结果证明,IMMPFOR算法与标准IMMPF算法相比会获得更高的估计精度和更小的峰值误差。

参考文献
[1] SEAH C E, HWANG I. State estimation for stochastic linear hybrid systems with continuous state dependent transitions: An IMM approach[J].IEEE Transactions on Aerospace & Electronics Systems, 2009, 45(1): 376–392.
[2] BLOM H A P, BAR-SHALOM Y. The interacting multiple model algorithm for systems with Markovian switching coefficients[J].IEEE Transactions on Automatic Control, 1988, 33(8): 780–783.DOI:10.1109/9.1299
[3] VIVONE G, BRACA P, HORSTMANN J.Variable structure interacting multiple model algorithm for ship tracking using HF surface wave radar data[C]// Oceans-2015.Piscataway, NJ:IEEE Press, 2015:1-8.
[4] ZHOU W, LIU M. Robust interacting multiple model algorithms based on multi-sensor fusion criteria[J].International Journal of Systems Science, 2016, 47(1): 92–106.DOI:10.1080/00207721.2015.1029566
[5] 朱志宇. 粒子滤波算法及其应用[M].北京: 科学出版社, 2010.
ZHU Z Y. Particle filter algorithm and its application[M].Beijing: Science Press, 2010.(in Chinese)
[6] GORDON N J, SALMOND D J, SMITH A F M. Novel approach to nonlinear/non-Gaussian Bayesian state estimation[J].IEEE Proceedings F-Radar & Signal Processing, 1993, 140(2): 107–113.
[7] BOERS Y, DRIESSEN J N. Interacting multiple model particle filter[J].IEE Proceedings-Radar, Sonar and Navigation, 2003, 150(5): 344–349.DOI:10.1049/ip-rsn:20030741
[8] 王晓, 韩崇昭. 基于混合采样的多模型机动目标跟踪算法[J].自动化学报, 2013, 39(7): 1152–1156.
WANG X, HAN C Z. A multiple model particle filter for maneuvering target tracking based on composite sampling[J].Acta Automatica Sinica, 2013, 39(7): 1152–1156.(in Chinese)
[9] 王伟, 余玉揆. 多点测试的多模型机动目标跟踪算法[J].自动化学报, 2015, 41(6): 1201–1212.
WANG W, YU Y K. Multi-try and multi-model particle filter for maneuvering target tracking[J].Acta Automatica Sinica, 2015, 41(6): 1201–1212.(in Chinese)
[10] MCGINNITY S, IRWIN G W. Multiple model bootstrap filter for maneuvering target tracking[J].IEEE Transactions on Aerospace & Electronics Systems, 2000, 36(3): 1006–1012.
[11] VAN DER MERWE R, DOUCET A, DE FREITAS N, et al. The unscented particle filter[J].Advances in Neural Information Processing Systems, 2000, 13: 584–590.
[12] MUSSO C, OUDJANE N, LE GRAND F.Improving regularized particle filters[M]//DOUCET A, DE FREITAS N, GORDON N.Sequential Monte Carlo method in practice.New York:Springer-Verlag, 2001:247-271.
[13] TANIZAKI H.Nonlinear filters based on Taylor series expansion [M]// TANIZAKI H.Nonlinear filters:Estimation and applications.Berlin:Springer, 1993, 25(6):81-88.
[14] LIU J S, CHEN R. Sequential Monte Carlo methods for dynamic systems[J].Journal of the American Statistical Association, 1998, 93(443): 1032–1044.DOI:10.1080/01621459.1998.10473765
[15] 邹国辉, 敬忠良, 胡洪涛. 基于优化组合重采样的粒子滤波算法[J].上海交通大学学报, 2006, 40(7): 1135–1139.
ZOU G H, JING Z L, HU H T. A particle filter algorithm based on optimizing combination resampling[J].Journal of Shanghai Jiaotong University, 2006, 40(7): 1135–1139.(in Chinese)


相关话题/概率 系统 信息 过程 粒子

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 非完美特性下的多状态系统检测与维修优化*
    系统维修在工业工程领域扮演着重要角色,维修优化问题一直是国内外研究的热点。通过优化维修策略可以降低系统运行成本,获得更好的经济性,提高系统的可靠性。传统可靠性以及系统维修优化研究主要面向二状态系统[1-3],即假定系统部件只有完美工作和彻底故障2种状态。然而在实际中,许多系统在工作和故障2种状态之间 ...
    本站小编 Free考研考试 2021-12-25
  • 激光多普勒测速系统自适应阈值检测算法*
    激光多普勒测速(LDV)系统是根据多普勒效应通过测量运动体的多普勒频移获得目标的精确速度,它具有动态响应快、空间分辨率高、测量范围广等优点,广泛应用于车载导航、航空航天等领域[1-2]。由于LDV回波信号中可能不包含多普勒信号,或者信号淹没在噪声中,为了能检测到多普勒信号,通常采用设定门限的方法[3 ...
    本站小编 Free考研考试 2021-12-25
  • 复杂产品系统模块化分解模型及应用研究*
    模块化思想在产品制造中的最早应用可以追溯到20世纪初,并于20世纪20年代首次应用于机械产品设计[1]。欧美专家于20世纪50年代开始正式提出了模块化设计的概念,并把这一概念提升到理论高度开展研究[2]。在复杂产品系统(CoPS)领域,模块化处理是指从CoPS出发,研究其构成形式,依据一定的模块设计 ...
    本站小编 Free考研考试 2021-12-25
  • 基于ADS-B的航空器测高系统误差评估方法*
    2007年11月,中国民航在8400~12500m的高空航路实施了缩小垂直间隔(ReducedVerticalSeparationMinimum,RVSM)标准,将高空航路的垂直间隔从600m缩小到300m。RVSM的实施有效增加了中国民航高空航路容量,也对航空器的高度保持性能提出了更加苛刻的要求。 ...
    本站小编 Free考研考试 2021-12-25
  • 集成电液制动系统助力算法及其功能验证*
    目前,汽车液压制动系统大多采用真空助力,少数汽车采用电动助力(如日产汽车公司的e-ACT制动系统[1])等其他形式的助力装置。采用真空助力制动的汽车需要发动机提供真空源,对于新能源车辆而言,需要另设相应的电机及真空泵来提供真空源,导致制动系统体积庞大、成本增加;采用电动助力制动的汽车在制动时无法切断 ...
    本站小编 Free考研考试 2021-12-25
  • IQ通道失衡对同时收发认知抗干扰系统的影响*
    数据链是网电空间的重要组成部分,其在复杂电磁环境中的抗干扰性能直接影响网电空间作战效能。因此,研究高抗干扰性能的数据链对于提升网电空间的体系对抗能力具有重要意义。传统数据链抗干扰技术均属于盲抗干扰方式,即在系统设计之初就确定抗干扰能力,一旦敌方干扰超出数据链的干扰容限,则会造成通信中断,故不能完全解 ...
    本站小编 Free考研考试 2021-12-25
  • 网络控制系统有限频域故障检测和容错控制*
    随着控制系统向规模化、集成化方向发展,大量的交互数据影响着控制系统的可靠性和安全性。网络控制系统中系统各个部分之间的数据传输通过网络实现[1],可有效解决数据交互问题,具有结构灵活、可扩展性和可维护性好的优点,在航空航天、机器人控制和车辆工程等领域获得了广泛的应用。但是其产生的时延[2-4]、丢包[ ...
    本站小编 Free考研考试 2021-12-25
  • 高空平台通信系统中基于预测的小区切换算法*
    基于高空平台(HighAltitudePlatformStations,HAPS)的空基无线通信系统是目前国际上正处于研究阶段的新型通信系统[1]。高空平台一般指固定工作在相对于地球高度在20~50km的平流层范围的飞行器平台,如飞机、飞艇等[2]。受到空间气流的影响和位置姿态保持技术的限制,高空平 ...
    本站小编 Free考研考试 2021-12-25
  • 基于FMECA信息的测试性验证试验样本分配方法*
    基于故障注入的测试性验证试验是国内外普遍采用的考核产品测试性水平的方式[1-3]。在确定试验样本量后,从故障模式集中将一定数量的样本选取并分配到产品的各个组成单元是试验的一项关键技术[4-6]。目前国内外普遍采用基于产品的结构层次和故障率的分层抽样方法实施的样本分配,该方法能够有效反映受试对象的故障 ...
    本站小编 Free考研考试 2021-12-25
  • 基于机会策略的多态系统视情更换决策*
    对于复杂多态系统,为有效的减少维修资源消耗,降低系统故障带来的运行风险,需要对其进行视情维修。视情维修(condition-basedmaintenance)是从系统或部件状态性能的角度,发现其具有失效征兆时而进行的有针对性维修[1]。此外对系统内部件进行维修分析时,还需要考虑部件间的经济相关性,经 ...
    本站小编 Free考研考试 2021-12-25