2. 陕西省网络计算与安全技术重点实验室, 陕西 西安 710048;
3. 西北工业大学 航海学院, 陕西 西安 710072;
4. 国防科技大学 机电工程与自动化学院, 湖南 长沙 741200
纯方位目标跟踪(bearing-only target tracking, BOT)属于典型的被动跟踪,指声纳不使用向外辐射能量设备,仅利用目标的方位信息来估计目标的运动参数,如距离、航速、航向等,达到精确跟踪目标的目的[1]。BOT系统可以隐蔽自己、并且使用成本低,可以有效提高跟踪系统的战斗能力,是跟踪防御系统的重要组成部分。由于是被动接收信号,不易被敌发现和被敌干扰,并且作用距离通常比主动跟踪系统远,BOT一直是学者们研究的重点。
由于BOT系统的量测方程是非线性的,所以需要研究非线性强、稳定性好且实时性强的跟踪滤波算法。目前的滤波算法主要分为批处理算法和贝叶斯估计算法。批处理算法主要包括伪线性估计(pseudo-linear estimation, PLE)、极大似然估计(maximum likelihood estimate, MLE)[2]和辅助变量法(instrument variable, IV)[3]。贝叶斯估计算法主要包括扩展卡尔曼滤波(extended Kalman filter, EKF)类[4]、无味卡尔曼滤波(unscented Kaman filter, UKF)类[5]以及粒子滤波(particle filter, PF)类[6]。由于PF算法复杂,计算量大,综合考虑算法的滤波性能、复杂性和实时性,本文选择EKF平滑算法和UKF平滑算法。
与单目标跟踪不同,多目标跟踪不仅需要解决单目标跟踪中的估计、干扰和机动等问题,还需要考虑量测与目标之间的数据关联问题。经典的数据关联方法中,最近邻算法(nearest neighbor, NN)[7]以及全局最近邻算法(global nearest neighbor, GNN)[8]的正确关联率低,仅适合干扰密度很小关联问题;多假设关联(multiple hypothesis tracking, MHT)[9]和联合概率数据关联(join probabilistic data association, JPDA)[10]计算量随目标和量测的个数呈指数增长,并且当目标距离较近、信噪比较低、或者目标出现多个量测时,跟踪性能较差。基于期望极大化(expectation maximization, EM)的概率多假设跟踪(probabilistic multiple hypothesis tracking, PMHT)[11]算法的计算量随目标和量测个数呈线性增长。另外,PMHT算法是一种贝叶斯框架下的跟踪算法,在概率统计意义下的易扩展性受到学者们的青睐[12]。
迄今为止,PMHT算法主要用于主动目标跟踪。Giannopoulos等提出了在没有系统过程噪声及外界环境干扰情况下基于PMHT的纯方位多目标跟踪算法[13];Efe等将PMHT应用于静止双观测站纯方位多目标跟踪,其应用条件是假设2个观测站之间的量测关联已知[14]。然而,在实际的水下目标跟踪问题中,由于水下及水面各种不均匀反射体的存在,水下环境属于强干扰环境,水下目标跟踪需要考虑海洋环境噪声、目标自噪声及各种干扰对目标跟踪性能的影响。
结合水下多目标跟踪的实际需求,针对强干扰环境下的水下纯方位多传感器多目标跟踪问题,本文提出了基于EKF算法和UKF算法的多传感器多目标纯方位PMHT算法。仿真结果表明,在对强干扰水下纯方位多目标跟踪中,所提算法对交叉运动多目标和邻近运动多目标都有较好的跟踪性能,目标与航迹关联成功率高,并且运算量小。
1 多目标BOT系统模型假设在跟踪过程中目标和观测平台在水下同一深度,从而在二维空间内处理BOT问题。
假设在整个跟踪区域内有M个目标S个观测站, t时刻第m个目标的运动状态为xm(t)=(xm(t), m(t), ym(t), m(t))T, 第s个观测站的运动状态为xs(t)=(xs(t), s(t), ys(t), s(t))T, 其中(xm(t), ym(t))和(m(t), m(t))分别为第m个目标在x方向和y方向上的位置分量和速度分量, (xs(t), ys(t))和(s(t), s(t))分别为第s个观测站在x方向和y方向的位置分量和速度分量。
设t时刻第m个目标第s个观测站的状态方程和量测方程分别为
![]() |
(1) |
![]() |
(2) |
式中:Fm(t)为目标状态转移矩阵;vm(t)是系统过程噪声, 假定其服从均值为零协方差为Qm的高斯分布; hs(xm(t))为第s个观测站的量测函数;wm, s(t)是量测噪声, 假定其服从均值为零协方差为Rm的高斯分布, 并且量测噪声与系统过程噪声相互独立。
对于多传感器多目标BOT问题, 量测函数hs(xm(t))为
![]() |
(3) |
假设在t时刻总共有Nt个纯方位量测, 设整个跟踪过程中目标状态序列和量测序列分别为X=(X1, X2, …, XT), Z=(Z1, Z2, …, ZT), 其中, T为跟踪结束时刻, X(t)=(x1(t), …, xM(t))和Z(t)=(z1(t), …, zNt(t))分别为t时刻所有目标的状态序列和量测序列。
考虑到纯方位量测的不确定性, 定义量测-目标关联变量为K(t)=(k1, s(t), k2, s(t), …, kNt, s(t)), 其中, kr, s(t)=m表示t时刻的量测r来源于目标m和观测站s[15]。假设量测r来源于目标m和观测站s的先验概率为P(kr, s(t)=m)=πm。假设先验概率相互独立, 并设为
![]() |
(4) |
式中:Pd(m)为第m个目标的检测概率;V是跟踪监视区域;λ为干扰的密度。
PMHT算法的优点是在避免求解关联变量K的情况下, 求解目标状态X的后验概率分布, 即最大化p(X|Z)
![]() |
(5) |
定义期望函数为
![]() |
(6) |
式中,n是EM 迭代次数。
多传感器多目标纯方位PMHT算法的实质是求解
![]() |
(7) |
由条件概率公式和贝叶斯公式可将(6)式化简为
![]() |
![]() |
(8) |
式中
![]() |
(9) |
![]() |
(10) |
式中,wkr, s(n)(t), r (t, s)表示量测r来源于目标kr, s(t)和观测站s的后验关联概率。
2.2 基于UKF的多目标纯方位PMHT算法对于基于UKF平滑算法的PMHT算法, 为了最大化期望函数Q(X(n+1); X(n)), 对其求导可得
![]() |
(11) |
Q(X(n+1); X(n))与下式
![]() |
(12) |
得到合成量测
![]() |
(13a) |
![]() |
(13b) |
对于每一个目标, 利用UKF平滑算法得到目标状态估计值, 循环EM迭代直到算法收敛。
2.3 基于EKF的多目标纯方位PMHT算法对于基于EKF平滑算法的多传感器多目标纯方位PMHT算法, 对非线性量测函数hs(xm(t))进行线性化得
![]() |
(14) |
式中, 量测矩阵Hm, s(t)为
![]() |
(15) |
整理(14)式得
![]() |
(16) |
得到Q(X(n+1); X(n))与(17)式
![]() |
(17) |
得到合成量测
![]() |
(18) |
![]() |
(19) |
可以看出对于多传感器, 基于EKF平滑算法的多传感器纯方位PMHT算法可以直接获得合成量测和量测协方差, 不需要堆积每个传感器的合成量测, 有效地简化了计算量。
3 仿真分析仿真在二维平面内进行, 分别对强干扰环境下静止多观测站和机动单观测站BOT问题进行仿真分析。目标均为匀速直线运动, 参数如表 1所示。系统过程噪声和量测噪声均服从均值为零的高斯分布, 系统过程噪声方差取δq2=0.01 m2, 量测噪声方差分别取δr2=0.5°和δr2=0.1°, 并假定噪声序列和初始状态无关。4个目标的探测概率均为Pd=0.8, 干扰互不相关, 个数服从泊松分布, 均匀分布于纯方位量测空间, 每个跟踪时间内干扰个数均值为10个。跟踪周期Δt=1 s, 仿真步数为100步, Monte Carlo仿真次数为100次。
目标 | 初始位置/m | 初始速度/(m·s-1) |
1 | (-400, 200 | (12, 15) |
2 | (-300, 600) | (12, 15) |
3 | (-500, 1 200) | (12, 0) |
4 | (800, 12) | (2, 10) |
对于静止多观测站仿真场景, 观测站1的位置为(-1 000, -1 000) m, 观测站2的位置为(0, -1 000) m, 观测站3的位置为(1 000, -1 000)m。图 1给出了静止多观测站场景下无干扰和强干扰时基于UKF平滑的PMHT跟踪量测图。由图 1可知, 干扰密度很大, 强干扰环境下基于UKF平滑的纯方位PMHT对4个目标的合成量测与无干扰环境下的纯方位量测曲线基本一致, 说明纯方位PMHT算法有较好的剔除干扰性能。这是因为PMHT算法本身是针对多个目标的数据关联方法, 它将干扰和目标的后验概率视为不同的函数。另外, 考虑到量测与期望目标之间的不确定性, PMHT算法将目标和量测数据之间的对应关系设为一个关联变量, 从而通过EM迭代求得目标状态的最大后验估计。
![]() |
图 1 静止多观测站纯方位多目标跟踪PMHT量测 |
图 2和图 3分别给出了静止观测站情况下量测噪声分别为δr2=0.5°和δr2=0.1°时基于EKF平滑算法和基于UKF平滑算法的纯方位PMHT算法位置均方根误差曲线图。对比图 2和图 3可知, 基于UKF平滑算法的纯方位PMHT算法在量测噪声δr2=0.5°和δr2=0.1°时的位置均方根误差均小于基于EKF平滑算法的纯方位PMHT算法。
![]() |
图 2 位置均方根误差, 量测噪声δr2=0.5° |
![]() |
图 3 位置均方根误差, 量测噪声δr2=0.1° |
2种方法在δr2=0.1°时的位置均方根误差均小于δr2=0.5°时, 说明相同量测噪声情况下, 基于UKF平滑算法的纯方位PMHT算法的跟踪性能优于基于EKF平滑算法的纯方位PMHT算法。量测噪声越小, 2种方法的位置均方根误差越小, 跟踪性能越优, 实际目标跟踪过程中应尽可能减小环境噪声, 以提高多目标跟踪性能。
3.2 机动单观测站仿真实验观测站的初始位置为(-500, -1 000) m, 初始速度为(10, -10) m/s, 观测站在运动的中间时刻进行了一次机动转向操作, 速度为(10, 10) m/s。
图 4为机动单观测站跟踪场景下, 在无干扰和强干扰环境下基于UKF平滑算法的纯方位PMHT算法跟踪量测图。类似于静止多观测站跟踪场景, 机动单观测站情况下基于UKF平滑算法的纯方位PMHT算法对4个目标的纯方位跟踪合成量测与无干扰环境下的纯方位合成量测曲线基本一致, 说明纯方位PMHT算法有较好的剔除干扰性能。
![]() |
图 4 机动单观测站纯方位多目标跟踪PMHT量测 |
图 5给出了机动单观测站情况下量测噪声分别为δr2=0.5°和δr2=0.1°时基于UKF平滑算法的纯方位PMHT算法位置均方根误差。由图 5可知, 机动单观测站跟踪场景下, 量测噪声越小, 4个目标的位置均方根误差越小, 纯方位PMHT跟踪性能越好, 实际目标跟踪过程中应尽可能减小跟踪系统的环境噪声, 以提高多目标跟踪性能。
![]() |
图 5 基于UKF的纯方位PMHT算法位置均方根误差 |
强干扰环境下的水下纯方位多目标跟踪系统面临很多挑战, 如:量测严重非线性, 目标状态不可观测性及干扰造成的数据关联复杂性。针对强干扰环境下多传感器纯方位多目标跟踪问题, 本文通过引入目标和量测数据之间的关联变量来解决量测和目标之间的数据模糊问题, 提出了基于EKF平滑算法和UKF平滑算法的多传感器纯方位PMHT算法。仿真结果表明, 强干扰环境下, 对于多静止观测站和机动单观测站跟踪情况, 2种算法都能较好地跟踪多个交叉运动目标以及临近运动目标。
[1] |
刘忠, 周丰, 石章松, 等. 纯方位目标运动分析[M]. 北京: 国防工业出版社, 2009.
LIU Zhong, ZHOU Feng, SHI Zhangsong, et al. Bearing-Only Target Motion Analysis[M]. Beijing: National Defence Industry Press, 2009. (in Chinese) |
[2] | MOJTABA A, FARAH T, SEYED G. Maximum Likelihood Estimation for Multiple Camera Target Tracking on Grassmann Tangentsubspace[J]. IEEE Trans on Cybernetics, 2018, 48(1): 77-89. DOI:10.1109/TCYB.2016.2624309 |
[3] | DOGANFAY K. Bias Compensation for the Bearings-Only Pseudo Linear Target Track Estimator[J]. IEEE Trans on Signal Processing, 2006, 54(1): 59-68. DOI:10.1109/TSP.2005.861088 |
[4] |
高颖, 韩宏帅, 武梦洁, 等. 机动目标的IMM扩展卡尔曼滤波时间配准算法[J]. 西北工业大学学报, 2016, 34(4): 621-626.
GAO Ying, HAN Hongshuai, WU Mengjie, et al. IMM Extended Kalman Filter Time Registration Algorithm Based on Maneuvering Target[J]. Journal of Northwestern Polytechnical University, 2016, 34(4): 621-626. (in Chinese) |
[5] | HAO Y L, XIONG Z L, SUN F, et al. Comparison of Unscented Kalman Filters[C]//IEEE International Conference on Mechatronics and Automation, 2007: 895-899 |
[6] |
朱良谊, 王庆. 一种基于粒子滤波的优化目标跟踪算法研究[J]. 西北工业大学学报, 2013, 31(6): 967-973.
ZHU Liangyi, WANG Qing. An Optimized Particle Filter Based Object Tracking Algorithm[J]. Journal of Northwestern Polytechnical University, 2013, 31(6): 967-973. (in Chinese) DOI:10.3969/j.issn.1000-2758.2013.06.030 |
[7] | TAO Y, PAPADIAS D, SHEN Q. Continuous Nearest Neighbor Search[C]//Proceedings 28th VLDB Conference, 2002, 287-298 |
[8] | KONSTANTINOVA P, UDVAREV A, SEMERDJIEV T. A Study of a Target Tracking Algorithm Using Global Nearest Neighbor Approach[C]//Proceeding of International Conference on Computer Systems and Technologies, 2003: 290-295 |
[9] | THARMARASA R, PELLETIER M, KIRUBARAJAN T. Integrated Bayesian Clutter Estimation with JIPDA/MHT Trackers[J]. IEEE Trans on Aerospace and Electronic Systems, 2013, 49(1): 395-414. DOI:10.1109/TAES.2013.6404111 |
[10] | SVENSSON D, ULMKE M, HAMMARSTRAND L. Multi-Target Sensor Resolution Model and Joint Probabilistic Data Association[J]. IEEE Trans on Aerospace and Electronic Systems, 2012, 48(4): 3418-3434. DOI:10.1109/TAES.2012.6324722 |
[11] | LU Q, DOMRESE K, WILLETT P, et al. A Bootstrapped PMHT with Feature Measurements[J]. IEEE Trans on Aerospace and Electronic Systems, 2017, 53(5): 2559-2571. DOI:10.1109/TAES.2017.2704698 |
[12] | CHOI S, CROUSE D, WILLETT P, et al. Approaches to Cartesian Data Association Passive Radar Tracking in a DAB/DVB Network[J]. IEEE Trans on Aerospace and Electronic Systems, 2014, 50(1): 649-663. DOI:10.1109/TAES.2013.120431 |
[13] | GIANNOPOULOS E, STREIT R L, SWASZEK P. Multi-Target Track Segment Bearings-Only Association and Ranging[C]//Thirty-First Asilomar Conference on Signals, System Computer, PacificGrove, 1997: 1336-1340 |
[14] | EFE M, RUAN Y, WILLETT P. The Pedestrian PMHT[C]//Proceeding of the 5th International Conference on Information Fusion, Annapolis, MD, 2002: 838-845 |
[15] |
李晓花, 李亚安, 陈晓. 密集杂波环境下确定性退火DA-PMHT跟踪算法[J]. 西北工业大学学报, 2015, 33(3): 432-437.
LI Xiaohua, LI Ya'an, CHEN Xiao. A Deterministic Annealing HPMHT Tracking Algorithm Suitable for Dense Clutter Environment[J]. Journal of Northwestern Polytechnical University, 2015, 33(3): 432-437. (in Chinese) DOI:10.3969/j.issn.1000-2758.2015.03.012 |
2. Shaanxi Key Laboratory for Network Computing and Security Technology, Xi'an, 710048 China;
3. School of Marine Science and technology, Northwestern Polytechnical University, Xi'an 710072, China;
4. College of Mechatronic Engineering and Automation, National University of Defense Technology, Changsha, 741200, China