当前位置:
文档之家› 基于马尔可夫链蒙特卡洛方法的数据关联算法研究
基于马尔可夫链蒙特卡洛方法的数据关联算法研究
[5]Bergman N,Doucet A.Markov chain Monte Carlo
data association for target tracking.IEEE Int.Conf. on Acoustics,Speech and Signal Processing(ICAS—
SP),Istanbul,Turkey,2000:5-9
令00一[1 0 03,上述分析中的第1,2,3,4,6 种情况出现,具体为
1)[1 0 03, 2)[1 2 o],E1 0 2],f-1 0 3],I-1 0 4]. 3)[-o 0 o]. 4)[1 2 3],[1 2 4]. 6)Eo 2 o],Eo 0 2],[o 0 3-1,r-o 0 43.
针对JPDA算法存在的问题,本文提出了一 种基于马尔可夫链蒙特卡洛方法的数据关联算法
(MCMCDA).该算法以统计抽样思想近似估计 关联概率,解决了JPDA算法以解析思想处理数 据关联问题所引发的“组合爆炸”问题[5].仿真算 例表明,在保持较高跟踪性能的同时,MCMCDA 算法大大降低了计算负荷,具有很高的工程实用 价值.
0 引
言
数据关联是杂波环境下多目标跟踪问题的难 点之一.一直以来,联合概率数据关联算法 (JPDA)是解决数据关联问题的经典算法Ⅱ砣].但 是,当目标数目增多、杂波概率提高、观测值数目 增大时,目标与观测值之间的假设关联事件的数 目将呈指数增长甚至出现“组合爆炸”现象,从而 极大地加重了(JPDA)算法的计算负荷,使其无法 满足实际工程应用的需要.
第31卷 第6期 2007年12月
武汉理工大学学报(鸯望霾差)
Journal of Wuhan University of Technol&Engineering)
V01.3l No.6 Dec.2007
基于马尔可夫链蒙特卡洛方法的 数据关联算法研究*
4结
论
通过理论分析和仿真算例,可以看出,JPDA 算法在低探测、高杂波、多目标的条件下计算负荷 过大(当关联事件总数超过10 000时,计算时间以 小时计),难以满足实时性的要求;MCMCDA算 法根据统计抽样思想,以马尔可夫链蒙特卡洛方 法为基础近似估计关联概率,并可以根据实际情 况的需要在概率精度和计算负荷之间寻求折中, 因此具有非常广阔的应用前景[9].
[6]Chauveau D,Vandekerkhove P.Improving conver— gence of the hastings—metropolis algorithm with an
10)0。中原有零元素保持不变,某两非零元 素原有的值均转变为新的值,出现这种情况的前 提是某两个目标具有多个量测值.5)~lO)中0,与 瓯的海明距离为Z.
对于任意的咿。,D(O。)中的元素可能会涵盖上 述全部的10种情况,也可能只包含其中几种情 况.为更好地理解D(氏)的构成情况和上述分析, 仍根据三层标四观测值数据关联问题举例说盟如 下.
万方数据
第6期
李景熹,等:基于马尔可夫链蒙特卡洛方法的数据关联算法研究
·1047·
上述MCMCDA算法中,步骤4里集合D(O。) 的获取是整个算法的核心和难点,为有效降低计 算负荷、准确生成新的联合事件0。,充分发挥 MCMCDA算法的优势,根据_D(吼)的定义,对任 意0。可能产生的集合D(O。)的构成情况进行了分 析总结.D(吼)中所有的元素,即伊。可分为10种情 况,
·1046·
武汉理工大学学报(交通科学与工程版)
2007年第31卷
个联合事件中源于目标t(1≤£≤丁)的事件,i为总 数为玩的联合事件集合的序号;m(志)为k时刻观 测值的个数。为表示目标未被探测到的情况,弓{入 z。(是)表示“空”观测值,%(点)为目标t在第i个联
合事件中未被探测到.
关联事件0j,(屉)为第J个观测值与目标t关联 的事件
李景熹1’2’ 王树宗D 王航宇3’
(海军工程大学海军兵器新技术应用研究所" 武汉430033) (海军驻426厂军代室2’大连 116005) (海军工程大学电子工程学院∞武汉430033)
摘要:数据关联是杂波环境下多目标跟踪问题的难点之一.文中提出了一种基于马尔可夫链蒙特 卡洛(MCMC)方法的数据关联算法(MCMCDA),该算法通过在相应的关联事件空问中采样,可以 有效地估计数据的边际关联概率,而且算法的估计精度可根据需要进行调节.仿真结果表明。在需 要跟踪的目标数目较多.探测概率较低、杂波概率较高的情况下,JPDA算法因出现“组合爆炸”问 题而难以在实际中应用;MCMCDA算法则能在保持较高估计精度的情况下降低计算负荷,从而能 够较好地满足实时跟踪系统的要求. 关键词:数据关联;马尔可夫链蒙特卡洛;多目标跟踪;杂波 中图法分类号:TP301.6
万方数据
3 仿真算例
假设观测站固定于原点,8个目标分别按照 不同的速度从各自初始位置开始做匀速直线运 动,具体情况如图3所示.探测概率、杂波概率、杂 波密度分别为:0.744 1,0.038 7,1.4.过程噪声 和观测噪声均为零均值高斯噪声,过程噪声方差 为0.001 m,观测噪声方差为0.1 rad和20 m.滤波 算法采用粒子滤波,粒子数N一700;采样间隔丁 一4 S.MCMCDA算法总的采样次数分为1 000 次稷4 000次2种情况,算例仿真结果表1所列.
\量 删 迥 £ 钕 X
z方向位置/m
图3 目标运动及观测值情况示意图 表1 JPDA和MCMCDA算法的滤波误差和运算时间
在该算例中,共有8个目标21个观测值,关联 事件总数为33 696.由表1可见,JPDA算法虽然 滤波误差最小,但是计算时间过长;MCMCDA算 法的滤波误差虽然高于JPDA算法,但是在计算 负荷上大大降低,而且可以根据精度要求对采样 次数进行调节.
集合.式中:巩为侈(奄)中元素的个数
坍({)
矾(屉)一n只。(志)
』皇0
(1)
为第i个联合事件.其中:以(志)为观测值7在第i
收稿a期{2007—05—22 李景熹:男,28岁,博士生.主要研究领域为武器系统仿真试验技术、机动目标跟踪 ’国防顼研项目资助(批准号:4010804040101)
万方数据
参考文献 [1]Bar—Shalom Y,Li X R.Multitarget—multisensor
‘1048‘
武汉理工大学学报(交通科学与工程版)
2007年第31卷
tracking:principles and techniques.Storrs,CT: YBS,1995
[23党宏社,张震强.一种道路条件下车辆跟踪的多目标 数据关联方法.武汉理工大学学报:交通科学与工程 版,2004,28(6):903—906
J=0
式中:p口(尼)为k时刻观测值歹与目标t的关联概
率,数据关联算法的核心就是计算艮(足).为更加
直观地对问题进行描述,举一个三目标四观测值
的数据关联问题作为例子进行说明.图l中,印J
为目 标状态预测值;z,为观测值.在各自的门限之
中,目标1的观测值为z,,目标2的观测值为zz,目
标3的观测值则包含g:,2。和孙令口一[o 0 o-1为
^,疗、
2,…,N,.令p(歹,o(j))一p(歹,0。(歹))+第裂, ‘^\”0,
且0。一0。.重复步骤4)至步骤6)共Ⅳi次. 7)P=P/N. MCMCDA算法的基本思路是在包含所有可
能联合事件的空间中构建刻画联合事件运动的马 尔可夫链M,可以证明,当采样次数Ⅳ足够大时, 关联估计矩阵p将收敛于真实的关联概率.这是 因为首先所有的状态都可以通过臼=0(即所有观 测值都是空值)而实现关联,所以M是不可约分 的;其次由于D(口)中包含口,因此经过若干次运动 之后总能重新回到0,也就是说自循环概率非零, 所以M是非周期的;最后由于M中的转换是通过 MH法烈实现的,所以M是可逆的.综上所述,根 据MCMCDA遍历性定理,根据算法构建的马尔 可夫链M将收敛于它的平稳分布,即真实的关联 概率‘引.
事件,该事件中仅包含i个非零元素. 4)通过从集合D(O。)中均匀随机抽取一个元
素而生成一个新的联合事件0。. 5)根据MH算法确定是否接受0。. 6)如果步骤5的执行结果是拒绝p,,则关联
估计矩阵p保持不变且0。不移动;如果是完全接 受0,,则对于每一个0。(歹)>0,J;1,2,…,Ⅳ,令 P(j,0。(歹))=P(j,0。(歹))+1且00一0,;如果是 部分接受口。,则对于每一个0。(歹)>0,J一1,
d女
目^(走)一U%(足)
c=l
J=1,2,…,ITI(志)(2)
令Z(k)全{2(1),…,z(志)),为直到k时刻的
所有观测值序列,通过分析可知目标t的状态估
计为
幺(志I正)一E[毛(足)IZ(五)]=
re(k)
∑E[x,(是)怫(矗),z(五)]艮(是)一
J=O
掣
∑毛(是lk)fij,(k)
(3)
5)护。中原有非零元素保持不变,某两个零元 素转变为非零元素.
6)岛中原有零元素保持不变,莱两个菲零元
素转 变为零元素,
7)口。中菜~非零元素转变为零元素,某一零 元素转变为非零元素.
8)%中原有零元素保持不变,某一非零元素 原有的值转变为一个新的值,同时某一非零元素 转变为零元素.
9)0。中某一非零元素原有的值转变为一个 新的值,同时某一零元素转变为非零元素,出现这 种情况的前提是某一目标具有多个量测值.
1)0。中原有所有元素均保持不变.上述情况 中0。与0。的海明距离是0.
2)0。中原有非零元素保持不变,某一零元素 转变为非零元素.
3)0。中原有零元素保持不变,某一非零元素 转变为零元素.
4)曰。中原有零元素保持不变,某一非零元素 原有的值转变为一个新的值,出现这种情况的前 提是某一目标具有多个量测值.2)~4)中0,与0。 的海明距离为1.