基于IMM算法的目標跟踪.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IMM算法的目標跟踪

西安交通大学 多源信息融合IMM算法 PAGE \* MERGEFORMAT 1 基于交互式多模型方法的目标跟踪 高海南 3110038011 目标建模 我们设定一个目标在二维平面内运动,其状态由位置、速度和加速度组成,即。假设采样间隔为,目标检测概率,无虚警存在,在笛卡尔坐标系下目标的离散运动模型和观测模型 (假定在采样时刻)为: 目标在二维平面内运动模型如下: CV:近似匀速运动模型 CV模型将加速度看作是随机扰动(状态噪声),取目标状态 。则状态转移矩阵,干扰转移矩阵和观测矩阵分别为: , CT:匀速转弯模型 只考虑运动角速度已知的CT模型。则状态转移矩阵,干扰转移矩阵和观测矩阵分别为: 量测噪声协方差矩阵由传感器决定。 交互多模算法原理 假定有个模型: 其中,是均值为零、协方差矩阵为的白噪声序列。用一个马尔可夫链来控制这些模型之间的转换,马尔可夫链的转移概率矩阵为: 测量模型为: IMM算法步骤可归纳如下: ①、输入交互 其中,是模型转到模型的转移概率,为规一化常数,。 ②、对应于模型,以,及作为输入进行Kalman滤波。 1)预测 2)预测误差方差阵 3)卡尔曼增益 4)滤波 5)滤波误差方差阵 ③、模型概率更新 其中,为归一化常数,且,而为观测的似然函数,。 ④、输出交互 仿真实验 设定目标运动起始位置坐标(x,y)为(1000,1000),初始速度为(10,10),采样间隔T=1s ,CT模型运动的角速度,即做顺时针匀速转弯运动。x和y独立地进行观测,观测标准差为50米。目标在1~150s运动模型为CV,151~270s运动模型为CT, 271~400s运动模型为CV。目标运动真实轨迹和测量轨迹如图1所示。 图1 目标运动轨迹 在IMM滤波时,使用2个模型集,即CV、CT,假设我们已经知道CT模型的目标运动角速度w,Markov转移矩阵。进行蒙特卡洛仿真,得到IMM滤波结果。将此滤波结果与单独的CV、CT模型的标准卡尔曼滤波结果对比,如图2所示。由图可知,CT模型滤波结果与真实值有较大偏差,在转弯时CV模型卡尔曼滤波结果偏离偏离真实值,而IMM算法能较好的跟踪目标。 图2 各种滤波结果图 为了定量分析滤波结果,我们将X、Y方向的CV、CT卡尔曼滤波、IMM滤波与真实值分别求位置偏差、均方根误差并进行进行对比,如图3、图4所示。同时作出各个时刻CV、CT的模型概率,如图5所示。可以看到在转弯时刻(151~270s)期间,CT模型概率大于CV模型概率,此时IMM滤波主要取决于CT模型,而在其他时刻,CT模型起主要作用,这与我们的经验知识一致。IMM算法就是通过各模型概率的自动调整来完成对机动目标的跟踪,相对于单一模型滤波具有较理想的跟踪精度。 图3 位置滤波偏差 图4 位置滤波均方根误差 图5 各时刻CV、CT模型概率 1、下面讨论不同的马尔科夫一步转移矩阵对跟踪结果的影响。 (1)时,模型概率和滤波结果如下图所示,此时CV、CT模型概率变化趋势不变,但相差不大,显然IMM算法优于单模型Kalman滤波算法,但其精度低于当转移矩阵为P1时的结果。 图6 转移矩阵为P2时概率变化图 图7 转移矩阵为P2时滤波结果图 (2)更极端地,取时,模型概率和滤波结果如下图所示,此时CV、CT模型概率变化趋势总体不变,但相差甚微,而IMM算法总体上仍优于单模型Kalman滤波算法,但其精度同样低于当转移矩阵为P1和P2时的结果。 图8 转移矩阵为P3时概率变化图 图9 转移矩阵为P3时滤波结果图 综上所述,Markov链状态转移矩阵对角线元素越大,即由k-1时刻模型m1转移到k时刻模型m1概率越大,也就是模型的“惯性”越大,交互式多模型滤波结果精度越高,反之,精度越低。 2、CT模型角速度对滤波结果的影响 取Markov转移矩阵,而角速度,其他参数均不变,仿真得到如下结果,与图2对比可知,当角速度越接近于真实值,跟踪精度越高,反之跟踪精度有所下降。 图10 角速度=-pi/360时滤波结果图 通过编写程序和仿真实验结果可以体会到,IMM算法核心在于对做复杂机动运动的目标滤波时,IMM能够通过对各个模型滤波器的输入输出通过混合概率和似然函数计算进

文档评论(0)

fglgf11gf21gI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档