基于随机有限集(Random Finite Set, RFS)的跟踪算法提供了在目标数目未知时变条件下的多目标估计框架,受到广泛关注
[1]。主要包括:概率假设密度(Probability Hypothesis Density, PHD)滤波器
[2]、势概率假设密度(Cardinality PHD, CPHD)滤波器
[3]、多贝努利(Multi-Bernoulli, MB)滤波器
[4],以及在这几种滤波器基础上的部分改进算法
[5-7]。
群目标通常指一系列具有相似运动方式的空间临近目标,当群内目标分布密集时,可采用与跟踪扩展目标相同的模型和算法进行跟踪
[8]。假设群内目标量测数目服从泊松分布,群质心状态服从高斯分布,扩展状态服从逆威夏特分布,并且在量测数目分布的泊松率未知时将群目标状态建模为伽马高斯逆威夏特(Gamma Gaussian Inverse Wishart, GGIW)分布是一种常用的群状态描述算法
[9]。文献[
10-
11]用GGIW分布描述群目标状态,引入交互式多模型算法跟踪多机动群目标,增强了算法对多机动群目标的跟踪能力。但文献[
9-
11]都是采用PHD或CPHD滤波算法实现的多群目标状态估计,在目标消失的时候会出现对目标数目的“过估”问题,且不能直接形成目标航迹。广义标签多贝努利(Generalized Labeled Multi-Bernoulli, GLMB)算法
[12-13]以更大的计算量为代价解决了PHD和CPHD面临的以上问题。文献[
14]将GLMB滤波算法用于多扩展目标跟踪,提出了一种GGIW-GLMB滤波算法,获得了比GGIW-PHD和GGIW-CPHD更好的估计性能,但跟踪目标机动的能力不足,且忽略了测量噪声对目标扩展状态的影响。本文提出一种多模型GGIW-GLMB(MM-GGIW-GLMB)算法,通过采用多模型进行运动建模和引入强跟踪滤波器(Strong Tracking Filtering, STF)提高了算法对机动群目标的跟踪能力。
1 背景知识 假设
X和
L分别为多目标的状态空间和离散标签空间,令
ξ∈
X,?∈
L,则
χ={(
ξ, ?)
i},
i=1, 2, …, |
χ|, 为空间
X×
L上的随机有限集。|
χ|为集合中的元素个数。
令
 | (1) |
式中:

(
χ)为随机有限集
χ的标签集合。在加标签随机有限集中,标签由目标产生的时刻和目标编号组成,且各标签互异,即
Δ(
χ)=1。
GLMB随机有限集的概率密度分布可表示为
 | (2) |
式中:
C为离散索引集;

。且满足
 | (3) |
 | (4) |
式中:
I为标签集合。
对状态为(
ξ, ?)的一个群目标,作出如下假设
[14]:
假设1??目标检测概率为
pD(
ξ, ?),漏检概率为
qD(
ξ, ?)=1-
pD(
ξ, ?)。
假设2??在被检测到的情况下,目标可产生一系列的量测集
W,其似然函数为

(
W|
ξ, ?),且各群目标的似然函数相互独立。
假设3??观测区域的杂波强度为
k(·),传感器检测到的杂波量测为服从泊松分布的随机有限集
K,杂波量测与目标量测相互独立(杂波随机有限集
K的概率密度为
gC(
K)=e
-〈k, 1〉kK,〈·, ·〉表示求内积)。
由此可将多群目标的量测似然函数的概率密度函数表示为
 | (5) |
式中:
Z为有限的量测集;

为将所有量测划分为
i个群的所有划分;

为对量测集
Z的一个划分;
θ:

为目标与量测的关联映射,若
θ(?)=
θ(?′)>0,则?=?′;

为关联映射空间;

为

中与标签为?的目标相关联的量测子集(假设该量测子集由标签为?的目标产生)。
 | (6) |
2 GGIW分量的预测与更新 2.1 群目标状态的概率密度分布 假设
k时刻,
γk~GAM(
γk;
αk,
βk)表示泊松分布的量测比率;

表示质心运动状态;
Xk~IW(
Xk;
vk,
Vk)表示群目标扩展状态;
R+、
Rsd和
S++d分别表示正实数空间、(
s×
d)×1维实向量空间和
d×
d的正定矩阵空间,则群目标状态的强度服从空间
R+×
Rn×
S++n上的GGIW分布:
 | (7) |
式中:

为
k时刻群目标的待估状态;

为GGIW分量的参数;

为单维状态空间中的状态协方差矩阵,

为全维状态空间中的状态协方差矩阵,目标位置状态维数
j=1, 2, …,
d。将式(7)代入式(2)中即可得到群目标GLMB随机有限集的概率密度分布表示。
2.2 多模型GGIW分量的预测与更新
2.2.1 基于STF-BFG的GGIW分量预测 由于群目标状态的概率密度函数如式(7)所示,对GGIW分量的预测与更新即为对参数
ζk的预测与更新。需要注意的是,此处对GGIW分量的预测针对的是存活目标的分量,新生群目标GGIW分量将会作为单独的一部分,同存活目标的GGIW分量共同构成对GLMB的预测分量(详见式(45))。假设
k-1时刻第
j个GGIW分量全维状态空间中参数的估计为
ζk-1|k-1(j)=(
αk-1|k-1(j),
βk-1|k-1(j),
mk-1|k-1(j),
Pk-1|k-1(j),
vk-1|k-1(j),
Vk-1|k-1(j))。
1) 群目标GGIW分量的BFG近似预测
最适高斯(BFG)算法是跳跃马尔可夫线性系统下的多模型估计方法,其在保证预测状态一阶矩和二阶矩相同的情况下进行多模型融合,在更新阶段只需要估计近似模型的状态。假设在全维状态空间中第
j个GGIW分量的预测参数为
ζk|k-1(j)=(
αk|k-1(j),
βk|k-1(j),
mk|k-1(j),
Pk|k-1(j),
vk|k-1(j),
Vk|k-1(j)),其值可通过BFG近似经式(8)~式(14)计算得到:
 | (8) |
 | (9) |
 | (10) |
 | (11) |
 | (12) |
 | (13) |
 | (14) |
式中:
ηk-1, r=1/(1-1/
ω)为指数衰减因子,
ω>1为预测的有效窗长度;
M为运动模型个数;
pk|k-1, r(j)为第
r个模型的预测概率;
πir为模型转移概率;
pk-1, r(j)为
k-1时刻第
j个GGIW分量中第
r个模型的估计概率;
Ts为采样间隔;
τk-1, r为扩展状态在第
r个模型下的随时间变化的敏捷度。
 | (15) |
 | (16) |
式中:
其中:
Fk|k-1r和
Qk|k-1r分别为模型
r的状态转移矩阵和过程噪声协方差。
2) STF修正
STF引入时变的渐消因子,迫使输出残差正交,自适应修正状态协方差矩阵,能够增强滤波器对目标状态变化的跟踪能力,提高对目标机动阶段的状态估计精度。多群目标跟踪需要将同一时刻测量得到的所有量测划分成若干子集,每个子集对应一个可能的群目标产生的量测。量测子集
W通过STF引入强跟踪渐消因子

对第
j个GGIW分量的群目标质心运动状态预测协方差
Pk|k-1(j, W)进行修正,可得
 | (17) |
式中:
 | (18) |
 | (19) |
 | (20) |
 | (21) |
 | (22) |
其中:
Hk为量测矩阵;
Rk为量测噪声协方差;
Xk|k-1(j)为第
j个GGIW分量扩展状态的预测值,根据文献[
15],可假设
Xk|k-1(j)=
Xk-1|k-1(j);
λ为弱化因子,通常
λ≥1;

。
2.2.2 GGIW分量更新 GGIW分量的待估状态
ξk中,量测比率
γk同质心状态
xk和扩展状态
Xk独立,其对量测子集
W的似然函数的概率密度分布为
 | (23) |
式中:PS(·;
γk)为均值为
γk的泊松概率密度函数。
由Bayes准则可知,GGIW分量所表示的群目标状态的后验概率密度函数可表示为
 | (24) |
式中:
p(
ξk)为状态预测的概率密度函数;
ΨkW

为归一化常量。
令
 | (25) |
 | (26) |
第
j个GGIW分量的更新步骤为
 | (27) |
 | (28) |
 | (29) |
 | (30) |
 | (31) |
 | (32) |
式中:
 | (33) |
 | (34) |
 | (35) |
 | (36) |
另外
 | (37) |
 | (38) |
 | (39) |
归一化常量
Ψk(j, W)将会在GLMB分量的权值计算中使用(详见式(52)、式(55))。
由逆威夏特分布的性质可知
 | (40) |
2.2.3 模型概率更新 假设跟踪模型集中的模型个数为
M。对于新生目标分量,其模型概率为
 | (41) |
对于存在目标分量,更新的模型概率为
 | (42) |
Ψk, rW与
ΨkW的计算相似,不同的是:
ΨkW是由BFG近似后的模型对GGIW分量的预测和更新参数计算得到,而
Ψk, rW是由各模型分别对GGIW分量的预测和更新参数计算得到的。
3 GLMB分量的预测与更新 单模型GGIW-GLMB算法同多模型GGIW-GLMB算法的区别主要在于对GGIW分量的预测和更新部分,多模型GGIW-GLMB算法中对GLMB分量的预测和更新具体步骤为:
步骤1??预测。
 | (43) |
式中:
 | (44) |
 | (45) |
 | (46) |
 | (47) |
 | (48) |
 | (49) |
 | (50) |
其中:
wB(·)和
wS(c)(·)分别为新生和存活GLMB分量的概率;

=
pS(
ξ, ?)
f(
ξ|
ξ′, ?)·
p(c)(
ξ′, ?),(·, ?)表示加标签的群目标状态;
pS(
ξ, ?)为状态为(
ξ, ?)的群目标的存活概率;
qS(
ξ, ?)为消亡概率;
p(c)(·, ?)为上一时刻群目标状态的概率密度,是一个加标签的GGIW分量;
pB(·, ?)为单个群目标的新生概率密度;
f(·|
ξ′, ?)为状态转移核函数;
L为上一时刻的GLMB后验概率密度的标签空间。
步骤2??更新。
 | (51) |
式中:
 | (52) |
 | (53) |
 | (54) |
当
pD(
ξ, ?)=
pD(?)时
 | (55) |
式中:

是标签为?的目标到索引
c指向的GGIW分量的映射。对于某一特定的观测时刻,

可通过式(37)计算得到。
实际计算中,为应对多量测子集多群目标带来的计算量剧增的问题,计算量测子集同目标之间的关联代价矩阵,并采用相应排序算法选择其中代价较小的关联对进行GLMB分量更新,从而达到减小计算量的目的;同时,每一时刻的GLMB分量都会由于状态与量测子集的关联而迅速增加,为保证GLMB分量的数目控制在一个合理范围,需要对更新的GLMB进行删减,选取其中权值较大的一部分参与下一时刻运算。将删减后的GLMB分量中的群目标状态提取出来,即得到群目标状态的最终估计,具体计算可参考文献[
12,
14]。
4 仿真实验 4.1 仿真场景 假设有3个群目标在杂波环境下运动。群1质心的初始运动状态为[900 m, -60 m/s, 900 m, 0 m/s]
T,在1~4 s做匀速直线运动; 4~36 s做匀速转弯运动,其中4~12 s的转弯角速度为0.4 rad/s,12~28 s转弯角速度为-0.2 rad/s,28~36 s转弯角速度为0.4 rad/s; 36~40 s做匀速直线运动。群2质心的初始运动状态为[-280 m, 56 m/s, 278 m, 0 m/s]
T,在7~12 s做匀速直线运动,12~28 s转弯角速度为-0.2 rad/s,28~33 s做匀速直线运动。群3质心的初始运动状态为[0 m, 40 m/s, -780 m, 0 m/s]
T,在28~36 s转弯角速度为0.4 rad/s,36~42 s做匀速直线运动。3个群的初始扩展状态分别满足(
a1,
b1)=(10, 5) m,(
a2,
b2)=(15, 6) m,(
a3,
b3)=(10, 5) m,其中,
ai,
bi(
i=1, 2, 3)分别为扩展椭圆的长半轴和短半轴。
假设在任何观测时刻,新生GGIW分量的数目均为3,且位置为真实群目标的初始位置,新生概率为0.03。群目标的检测概率为0.99,存活概率为0.95。所有新生分量运动状态的初始协方差均为
P0=diag{100
2, 45
2},IW(
X0;
v0,
V0)分布的初始参数为
v0=10,
V0=diag{1, 1}。GAM(
γ0;
α0,
β0)分布的初始参数为
α0=10,
β0=1。杂波服从均值
λk=10的泊松分布。测量噪声标准差为0.1,采样间隔为1 s。
选取1个匀速运动(Constant Velocity, CV)模型和2个匀速转弯(Contant Turning, CT)模型对群目标进行运动建模。其中,CT模型的转弯速率分别为±0.5 rad/s,各模型对应的扩展状态随时间变化的敏捷度分别为
τ=8, 5, 5,伽马分布预测的指数衰减因子分别为
η=5, 6, 6,模型的过程噪声标准差分别为1, 5, 5。模型初始概率分别为0.5, 0.25, 0.25,STF的弱化因子
λ=1, 转移概率矩阵

。
图 1描述了3个群目标的运动轨迹、仿真背景以及质心位置的一次仿真结果。黑色“·”为群目标和杂波产生的量测;椭圆表示置信水平为0.9条件下群目标扩展状态范围;“□”为群1质心的估计位置;“△”为群2质心的估计位置;蓝色“〇”为群3质心的估计位置;“→”指向群目标运动方向。从图中可以看出,算法能够较好地对群目标质心状态进行估计和正确分辨出航迹。
4.2 算法性能对比 记文献[
14]的算法为GGIW-GLMB,本文算法记为MM-GGIW-GLMB。2种算法跟踪所给场景的100次蒙特卡罗仿真结果对比如
图 2和
图 3所示。
图 2和
图 3为MM-GGIW-GLMB算法和GGIW-GLMB算法对目标状态估计的最优次模式分配(Optimal Sub-Pattern Assignment,OSPA)距离和目标数目的估计,并标出了估计的一倍标准差范围。图中,浅绿色区域表示MM-GGIW-GLMB估计的一倍标准差范围,浅蓝色区域表示GGIW-GLMB算法估计的一倍标准差范围,暗绿色区域表示2种算法一倍标准差范围的重叠区域。对目标状态估计的OSPA距离和目标数目估计值反映算法对目标状态及目标数目估计的准确性,一倍标准差范围反映算法的稳定性。从
图 2和
图 3可以看出,MM-GGIW-GLMB算法与GGIW-GLMB算法对目标数目估计的准确性相当,但前者对目标状态(包含质心状态、扩展状态和量测比率)估计的OSPA距离更小,准确性更高,且对目标状态和数目估计的稳定性更好。
图 4为100次蒙特卡罗仿真中,真实航迹在每个时刻出现的次数。图中,track:[
a,
b]表示在
a时刻新生的第
b个目标,3条曲线对应仿真中的3条正确航迹。从
图 4可以看出,2种算法对航迹1和航迹2的正确关联概率(对航迹正确加标签的次数除以蒙特卡罗仿真总次数)高,且航迹延迟的次数较少,MM-GGIW-GLMB算法对航迹3的正确关联概率要高于GGIW-GLMB算法,但2种算法对航迹3的正确关联概率相对都偏低,只有不到70%,其主要是航迹起始的延迟造成的,在错误关联的情况中,大部分都是跟踪了第23 s所新生的第3个目标,导致航迹标签出错,延迟了1 s起始,另有少数几次延迟2~3 s,还有数次出现了航迹丢失。这是由于本文为了减小算法计算量,在采用截断技术减少小权值的GLMB分量时,对存在GLMB分量和新生GLMB分量的权值进行了统一排序处理,而在目标3新生的时刻,表示群1和群2的GLMB权值较大,且分量数目较多,导致群3的新生分量在进行截断近似过程中被删除,这就导致了群3航迹起始的延迟和航迹的丢失;群2新生时刻,因为此时只存在表示群1状态的大权值GLMB分量,数目相对较少,所以群2新生分量在截断过程中被删除的次数较少,航迹延迟和丢失现象不明显。在此也可以看出,将存活和新生分量共同排序的方法适用于目标数目少的场景,当目标数目增多时,将会导致对晚出现目标的跟踪延迟和漏跟,此时,需要对新生分量和存活分量分别进行截断排序,但会造成算法计算量的增加。
图 4中,在22~23 s航迹标签正确率出现较大起伏,主要是由于相比于大权值的已存在分量,群3的新生分量在第22 s虽得以保留,但存在确认延迟(如:第22 s新生的目标在23 s时确认,但此种情况下的航迹标签是正确的,注意与前文情况区分)。航迹确认的延迟导致在目标真实新生的后续时刻,航迹标签的正确概率高于目标真实新生的时刻(第23 s,群3的正确航迹标签次数为:第22 s,群3的正确航迹标签次数加上第23 s,群3确认的正确航迹标签次数,减去第22 s确认的正确航迹在第23 s发生丢失的次数)。在
图 2和
图 3中只能得到跟踪的整体信息,而不能判断各条航迹的标签是否正确。通过对航迹标签的分析(见
图 4),可以了解算法对每一个目标航迹跟踪的起始和终止情况,弥补了只采用OSPA距离评估方法对算法进行评估的不足。
5 结论 1) 针对多机动群目标跟踪的问题,提出了MM-GGIW-GLMB算法,利用随机矩阵将群目标扩展外形建模为椭圆,用GGIW分量描述群目标状态。GLMB分量通过加标签方法产生加标签的航迹估计,引入BFG和STF算法增强对目标机动的跟踪能力。
2) BFG算法通过多模型融合,增强了算法对群目标机动模式的适应性,STF算法通过对预测协方差的修正,增强了算法对群目标机动跟踪的鲁棒性。将加标签正确率作为补充的算法性能度量标准,弥补了仅利用OSPA距离评估GLMB算法性能的不足。
3) 仿真结果表明,MM-GGIW-GLMB算法跟踪多机动群目标的精度、稳定性和航迹标签正确率皆优于文献[
14]算法。
参考文献 [1] | BEARD M, VO B T, VO B N. Bayesian multi-target tracking with merged measurements using labelled random finite sets[J]. IEEE Transactions on Signal Processing, 2015, 63(6): 1433-1447. DOI:10.1109/TSP.2015.2393843
|
|
[2] | VO B N, MA W K. The Gaussian mixture probability hypothesis density filter[J]. IEEE Transactions on Signal Processing, 2006, 54(11): 4091-4104. DOI:10.1109/TSP.2006.881190
|
|
[3] | MAHLER R P S. PHD filters of higher order in target number[J]. IEEE Transactions on Aerospace and Electronic Systems, 2007, 43(4): 1523-1543. DOI:10.1109/TAES.2007.4441756
|
|
[4] | MAHLER R P S. Statistical multisource-multitarget information fusion[M]. Boston: Artech House, Inc., 2007: 45-50.
|
|
[5] | SUN X, TIAN S. Label-PHD particle filter for multitarget tracking[J]. Energy Procedia, 2011, 13: 197-202.
|
|
[6] | JING P, ZOU J, DUAN Y, et al. Generalized CPHD filter modeling spawning targets[J]. Signal Processing, 2016, 128: 48-56. DOI:10.1016/j.sigpro.2016.03.010
|
|
[7] | VO B T, VO B N, CANTONI A. The cardinality balanced multi-target multi-Bernoulli filter and its implementations[J]. IEEE Transactions on Signal Processing, 2009, 57(2): 409-423. DOI:10.1109/TSP.2008.2007924
|
|
[8] | MIHAYLOVAL L, CARMI A, SEPTIER F. Overview of Bayesian sequential Monte Carlo methods for group and extended object tracking[J]. Digital Signal Processing, 2014, 25: 1-16. DOI:10.1016/j.dsp.2013.11.006
|
|
[9] | GRANSTROM K, ORGUNER U. On spawning and combination of extended/group targets modeled with random matrices[J]. IEEE Transactions on Signal Processing, 2013, 61(3): 678-692. DOI:10.1109/TSP.2012.2230171
|
|
[10] | WANG Y, HU G P, LI Z X. Tracking of group targets using multiple models GGIW-PHD algorithm based on best-fitting Gaussian approximation and strong tracking filter[J]. Proceedings of the Institution of Mechanical Engineers Part G Journal of Aerospace Engineering, 2018, 232(2): 331-343. DOI:10.1177/0954410016684359
|
|
[11] | WANG Y, HU G P, ZHOU H. Group targets tracking using multiple models GGIW-CPHD based on best-fitting Gaussian approximation and strong tracking filter[J]. Journal of Sensors, 2016, 2016: 7294907.
|
|
[12] | VO B T, VO B N. Labeled random finite sets and multi-object conjugate priors[J]. IEEE Transactions on Signal Processing, 2013, 61(13): 3460-3475. DOI:10.1109/TSP.2013.2259822
|
|
[13] | VO B N, VO B T, PHUNG D. Labeled random finite sets and the Bayes multi-target tracking filter[J]. IEEE Transactions on Signal Processing, 2013, 62(24): 6554-6567.
|
|
[14] | BEARD M, REUTER S, GRANSTR?M K, et al. Multiple extended target tracking with labeled random finite sets[J]. IEEE Transactions on Signal Processing, 2016, 64(7): 1638-1653. DOI:10.1109/TSP.2015.2505683
|
|
[15] | FELDMANN M, FRANKEN D, KOCH J W. Tracking of extended objects and group targets using random matrices[J]. IEEE Transactions on Signal Processing, 2011, 59(4): 1409-1420. DOI:10.1109/TSP.2010.2101064
|
|