数据关联是密集回波环境下多目标跟踪中至关重要的一个环节,数据关联算法的好坏直接影响跟踪的效果。联合概率数据关联(JPDA)
[1-2]算法是杂波环境下多目标跟踪的一种非常有效的算法,该算法将落入波门的量测都用于目标状态更新过程,并且考虑了各目标对共有量测的竞争,因此该算法能取得较好的关联效果。但也正因如此周密的考虑,随着目标数目以及候选回波数的增多,该算法的计算量急剧增加(指数级增速),导致算法实时性变差,不能满足某些应用场景的时间要求。因此,若能在不降低或略微降低关联性能和滤波精度的同时减少JPDA算法的计算量以提高其实时性将很有意义。
在JPDA算法中,随着目标个数及杂波密度的增大,落入目标波门公共区域的回波数也随之增多,这就导致在对确认矩阵进行拆分时可行关联事件数爆炸式增长,实际上很多可行关联事件的概率是极小的,而这些概率极小的可行关联事件占据了大量的计算时间。
已有诸多文献对JPDA算法进行改进以增强其实时性,改进思路主要分为两种:一种是减少可行关联事件数
[3⇓⇓-6];一种是避免矩阵拆分,简化关联概率的计算
[7⇓⇓-10]。
文献[
3]首先用PDA
[1-2]的方法计算各量测属于各目标的概率并构建聚概率矩阵,将各关联概率与设定概率阈值比较,进而对确认矩阵进行简化,新的确认矩阵减少了很多概率较小的可行关联事件,从而减少了JPDA算法的计算量,但概率阈值的选取不宜过大或过小,因此,不同跟踪环境下的概率阈值应当是不同的,从而限制了该方法的使用。
文献[
4]首先利用Cheap JPDA
[7] 算法粗略计算关联概率之后,通过设定阈值对聚概率矩阵进行适当的处理并构建新的简化确认矩阵,然后利用标准JPDA算法计算关联概率,但为了提高邻近目标关联正确率,该文献采用了自适应消除方法,去掉概率矩阵中容易引起错误关联的量测,最终在实时性上的提升不太明显。
文献[
5]在获得确认矩阵之前对目标空间进行网格的划分与连通,对每个连通域中的目标进行数据关联,得到多个维数较低的确认矩阵,利用每个网格对应的确认矩阵计算关联概率,再分别对每个连通域中的目标采用标准联合概率数据关联算法,最终在关联成功率略微下降的同时大大缩短了运行时间,但网格大小的选取没有一般规则,因此通用性不强。
文献[
6]通过合理选取波门门限阈值,去除概率较小的可行关联事件,然后再对落入各目标跟踪门内的公共点迹的互联概率进行衰减,重新计算关联概率,最终在跟踪成功率与标准JPDA相当的同时,计算时间大大缩短。
文献[
7]提出了一种经验JPDA(Cheap JPDA)算法,该算法在计算关联概率时对只出现在一个目标波门内的量测作“重”加权,而对同时出现在多个目标波门内的量测作“轻”加权,该方法避免了矩阵拆分的过程,从而在实时性上有较大提升,但由于该算法所得每一条航迹关联概率之和不为1使得不正确回波权系数过高,从而导致关联误差较大。
文献[
8]首先计算各量测属于各个目标的后验概率,然后将所有公共量测单独列出,计算公共量测的修正因子以降低其分属各个目标的概率,再利用修正系数及后验概率计算量测与目标之间的关联度并归一化从而得到最终的关联概率,最终在实时性上较标准JPDA算法有较大提升。
文献[
9]根据波门内量测的分布和点迹-航迹关联规则构造统计距离,将各目标的预测位置作为聚类中心,采用模糊聚类的方法,计算各候选量测与不同目标关联的概率,最终该算法平均位置估计均方根误差及正确关联率与标准JPDA相当但计算时间大幅缩短。
文献[
10]使用了部分联合事件的概念。航迹
t1与
t2的波门重叠, 并有一个共同回波, 这个事件被视为一个部分联合事件。由于考虑了部分联合事件, 因此相对于一些快速算法而言,该算法精度较高但实时性较差。
本文通过定义滤波参与度,分别考虑了波门中心和量测在滤波更新中所起的作用,在计算某一量测与某一目标的关联概率时利用了类似于PDA的方法,但同时考虑了该目标同其他相关目标对该量测的竞争关系以及该量测同其他相关量测对该目标的归属关系,将归一化后的关联概率乘以滤波参与度即为最终的关联概率。这样处理的好处是避免了复杂的矩阵拆分过程但又考虑了目标及量测之间复杂的归属关系,从而将多目标跟踪问题转化为多个单目标的跟踪问题,因此本文所提算法取得了较为理想的结果。