2. 江苏自动化研究所,江苏 连云港 222061
2. Jiangsu Automation Research Institute, Lianyungang 222061, China
被动定位,尤其是纯方位被动定位,在军事领域中有着重要的应用,如空中平台的静默探测(红外等手段)、水面舰艇的电子战定位(雷达侦察)以及水下声呐被动探测等。其中,面对复杂的海况环境,远距离被动探测声呐精度低、误差大,导致水下纯方位目标跟踪面临着可观测性差,收敛速度慢,目标机动检测延迟时间长等难题,受到了国内外学者的广泛关注。但由于水下应用的特殊性,纯方位目标机动检测跟踪领域公开发表的文献较少,尤其是远距离水面及水下目标远程跟踪警戒应用方面的文献。
现有的纯方位目标跟踪算法主要基于批处理和递推滤波,以最小二乘法[1]、极大似然估计、Taylor级数运动要素估计为代表的批处理算法广泛应用于非机动目标跟踪当中,许兆鹏等[2]提出了一种双基阵纯方位匀速直航目标运动分析算法,对扩展卡尔曼滤波算法(Extended Kalman Filter, EKF)和极大似然估计算法(Maximum Likelihood Estimate, MLE)进行了海试验证,从试验层面验证了算法的有效性,且在仿真条件下,MLE算法的收敛速度优于EKF算法。袁富宇等[3]针对Taylor级数法的奇异性,提出了一种大权值改进方法,并给出初值选取方案,保证了算法迭代计算的收敛性;以Kalman滤波类算法为代表的递推滤波主要应用于机动目标跟踪中,胡雄飞等[4]提出了一种基于UD迭代扩展卡尔曼滤波(UD Iterative Extend Kalman Filter, UD-IEKF)的纯方位机动目标定位与跟踪算法,降低了线性化误差,提高了滤波精度。肖碧琴[5]提出一种线性与非线性相结合的算法,将最小二乘估计值作为UKF滤波估计值,缓解了因滤波初值而产生的滤波发散问题。但是,Kalman滤波类算法在远距离纯方位目标跟踪中产生的雅克比矩阵奇异这一问题仍没有得到很好地解决。
机动目标跟踪的另一种解决思路是建立合理的机动模型,典型算法是交互多模型算法[6 − 8],这种算法无需进行机动检测,直接估计目标当前状态,RISTIC等[9]提出一种基于IMM-PLE的纯方位机动目标跟踪算法,将伪线性变换与交互多模型结合,但文中目标初速度太大(初速度达650 kn以上),明显针对超音速目标;张俊根[10]提出一种基于多平台IMM-PF算法,改进了滤波更新阶段,但其仿真条件是目标初速度为250 kn,量测噪声标准差
本文提出了一种基于时间节点联合估计的多平台纯方位机动目标跟踪算法,将目标机动时刻看作“时间未知节点”,与目标运动要素联合估计。仿真计算结果表明,该算法针对水面及水下远距离纯方位机动目标跟踪,具有机动检测延迟时间短、检测灵敏度高、目标机动后精度高的优点。
1 多平台目标运动要素与机动时刻联合估计纯方位机动目标跟踪时,目标运动要素及机动时刻的联合估计量为:
$ X = {({x_0}{\text{ }}{y_0}{\text{ }}{V_x}{\text{ }}{V_y}{\text{ }}\Delta {V_x}{\text{ }}\Delta {V_y}{\text{ }}{t_m})^{'}} 。$ | (1) |
其中:
$ {B}_{i,k}=actg\frac{{x}_{0}+{V}_{x}\cdot \Delta {t}_{k}+\Delta {V}_{x}\cdot {({t}_{k}-{t}_{m})}_+-{x}_{oi}}{{y}_{0}+{V}_{y}\cdot \Delta {t}_{k}+\Delta {V}_{y}\cdot {({t}_{k}-{t}_{m})}_+-{y}_{oi}}+{\varepsilon}_{i,k} 。$ | (2) |
其中:
$ {\alpha _ + } = \left\{ \begin{gathered} \alpha,\alpha > 0,\\ 0,\alpha \leqslant 0。\\ \end{gathered} \right. $ | (3) |
在合理范围内选取状态初值
$ {B}_{i,k}={B}_{i,k}({X}_{0})+\nabla {B}_{i,k}({X}_{0})\cdot dX+{\varepsilon}_{i,k}。$ | (4) |
式中:
令
$ {z_{i,k}} = {B_{i,k}} - {B_{i,k}}({X_0}),$ | (5) |
$ {H_{i,k}} = \nabla {B_{i,k}}({X_0}),$ | (6) |
结合式(4)~式(6),由线性加权最小二乘解得
$ dX = {\left(\sum\limits_{i = 1}^p {\sum\limits_{k = 1}^n {{w_{i,k}}H_{i,k}^{'}} } {H_{i,k}}\right)^{ - 1}}\left(\sum\limits_{i = 1}^p {\sum\limits_{k = 1}^n {{w_{i,k}}H_{i,k}^{'}{{\tilde z}_{i,k}}} } \right),$ | (7) |
$ {X_1} = {X_0} + dX。$ | (8) |
直到迭代收敛。
2 目标运动要素与机动时刻分段估计相较于匀速直航状态估计(目标状态为4维:
![]() |
图 1 dtm分量迭代过程 Fig. 1 Progress of iteration for dtm |
为了缓解这一情况,本文又提出了目标运动要素与机动时刻两阶段估计模型。具体算法如下,把目标机动前后运动要素及机动时刻拆分为2组参数:
$ {X_1} = {({x_0}{\text{ }}{y_0}{\text{ }}{t_m})^{'}},$ | (9) |
$ {X_2} = {({V_x}{\text{ }}{V_y}{\text{ }}\Delta {V_x}{\text{ }}\Delta {V_y})^{'}}。$ | (10) |
步骤1 联合估计目标两段运动要素及机动时刻
步骤2 将
步骤3 再将估计的
步骤4 返回步骤2,进行反复迭代,直到迭代收敛。
改进后2种估计模型的
![]() |
图 2 2种估计模型的dtm迭代过程对比 Fig. 2 Iteration contrast between two dtm |
在机动检测前,首先对基于时间节点联合估计的纯方位目标跟踪结果进行一番考察。选取4种仿真态势:只变速机动、只变向机动、变速变向机动、匀速直航;以大地直角坐标系为例,具体态势参数如下:
以双观测平台为例,平台1、平台2的位置坐标为P1(0,0)、P2 (15,0),单位:km,假定平台静止不动。目标方位采样间隔
态势1(只变速机动):
态势2(只变向机动):
态势3(变速变向机动):
态势4(不机动):
迭代初值选取如下:目标初距
![]() |
表 1 联合估计模型的机动时刻估计情况 Tab.1 Result of estimated maneuver time |
结果表明,基于时间节点联合估计模型的目标机动时刻估计算法针对3种机动形式下的态势,机动时刻估计均值在真实时刻附近,但对于匀速直航态势,在每一次航路中估计得到的机动时刻估计值为不合理数值,这里选取其中的40组估计结果,结果见表2。
![]() |
表 2 匀速直航态势tm估计结果 Tab.2 Results of tm for CV |
结果表明,目标匀速直航时,估计得到的机动时刻估计值与真实机动时刻相差甚远,甚至出现负值的情况,这是由于在匀速直航态势下算法迭代过程不收敛导致的。分析估计匀速直航目标时
![]() |
图 3 4种态势的dtm分量迭代过程 Fig. 3 Iteration contrast between four dtm |
可知,当目标机动时,
![]() |
表 3 不同态势下 |
表中,当目标机动时,
$ \left\{\begin{array}{l} (MS{E}_{{\mathrm{d}}{\widehat{t}}_{m}} < 100)\cap ({\widehat{t}}_{m} > 0)\cap ({\widehat{t}}_{m} < T)\quad 目标机动,\\ (MS{E}_{{\mathrm{d}}{\widehat{t}}_{m}} > 100)\cup ({\widehat{t}}_{m} < 0)\cup ({\widehat{t}}_{m} > T)\quad 目标不机动。\end{array} \right.$ |
仿真统计分析算法的虚警率、机动检测率、机动时刻估计精度以及机动后段跟踪精度。虚警率:在目标匀速直航时,误检为机动的概率;机动检测率:每组态势仿真N次,在目标机动后t分钟内检测到n次机动,则该组态势在机动后t分钟内的机动检测率为
匀速直航:目标初始航向90°,速度18 kn,目标初距分别为30、40、50 km,量测噪声
只变速机动:目标初始航向90°,初始速度15 kn,目标初距分别为30、40、50 km,机动后速度增量
变向机动:目标初始航向90°,初始速度15 kn,目标初距分别为30、40、50 km,机动转角
迭代初值选取:由于基于时间节点联合估计的机动目标跟踪算法是对所有运动要素及机动时刻一起估计,需要对目标初距D0,目标机动前速度Vx0、Vy0,目标机动时刻tm,目标机动后速度增量∆ Vx、∆Vy同时赋初值,迭代初值选取情况如下:目标初距D0在[6,30]km区间内随机选取。初始时刻速度V0在[8,30]kn区间内随机选取,初始航向CT1在[0°,360°]区间内随机选取。机动时刻tm初值选取值固定为300 s,机动后速度增量初值为∆Vx=∆Vy =0。
4.2 仿真结果及分析1)匀速直航虚警率
在上述仿真条件下,算法分别在T=5、6、7 min启动,对目标进行机动检测。每组态势仿真
![]() |
表 4 2种估计模型的虚警率 Tab.4 False alert of two models |
结果表明,在目标初始距离30~50 km,速度18 kn,量测噪声1°的态势下,提出算法的虚警率最高为3.52%,在远距离(目标初距50 km)短时跟踪(跟踪时间小于6 min)有较大的优势。但机动检测算法的虚警率不随目标初距变短以及跟踪时间的延长而降低,在1%~2%左右,究其原因,可能是dtm分量与其他分量存在非线性乘积关系,且目标不机动时dtm本身具有随机性,即使产生不合理的数值,仍然有几率落入判别机动的条件中。
2)机动检测率
为验证目标初始距离、速度、机动转角等因素变化对机动检测结果的影响,统计联合估计模型和分段估计模型的机动检测率。其中表5为只变速机动条件下的机动检测率,表6为变向机动条件下的机动检测率,观测时间T=6.5、7、7.5、8 min,即统计目标机动后0.5、1、1.5、2 min内算法的机动检测率。
![]() |
表 5 只变速机动态势的机动检测率 Tab.5 Maneuver rate of only V's change |
![]() |
表 6 转角对机动检测率的影响(变向机动) Tab.6 Influence of α for maneuver rate |
表5、表6的结果表明,该算法的机动检测率在目标初距30~50 km、速度变量不小于3 kn,自动转角不小于30°的态势下,目标机动后2 min时的机动检测率为100%。
3)机动时刻估计精度
统计不同距离、不同速度增量、不同机动转角下机动时刻估计精度。
① 只变速的机动时刻估计精度
图4为目标初距对2种估计模型下机动时刻估计误差的影响,仿真参数:目标初距D0在30~50 km范围内变化,目标机动前速度V1=18 kn,目标机动后速度V2=23 kn,目标机动前后航向CT1=CT2=90°,量测噪声σB=1°。
![]() |
图 4 目标初距对机动时刻精度的影响(只变速) Fig. 4 Influence of D0 for maneuver time precision |
图5为速度增量对2种估计模型下机动时刻估计精度的影响,仿真参数:目标初距30 km,初始速度18 kn,速度增量在3~12 kn范围内变化,机动前后航向90°,量测噪声为1°。
![]() |
图 5 速度增量对机动时刻精度的影响(只变速) Fig. 5 Influence of ∆V for maneuver time precision |
只变速态势下,目标初距在30~50 km范围变化时,联合估计模型的机动时刻估计精度在9.11~16.5 s范围内,分段估计模型的估计精度在8.9~15.1 s范围内;在速度增量在5~12 kn范围内变化时联合估计模型和分段估计模型的估计精度分别为10.3 s~3.91 s和9.5~3.83 s。仿真结果表明,算法针对目标初距30~50 km,速度变量不低于3 kn的态势,可以有效对机动时刻进行估计,尤其是分段估计模型,有效抑制了估计机动时刻迭代分量dtm在迭代过程中产生的震荡情况。
② 只变向的机动时刻估计精度
图6为目标初距对机动时刻估计精度的影响,仿真参数:目标初距30~50 km范围变化,机动前速度18 kn,机动后速度21 kn,机动前航向90°机动后航向45°,量测噪声1°。
![]() |
图 6 目标初距对机动时刻精度的影响(只变向) Fig. 6 Influence of D0 for maneuver time precision |
图7为目标初始速度对机动时刻估计精度的影响,仿真参数:目标初距30 km,初始速度在10~18 kn范围变化,速度增量3 kn,机动前航向90°,机动后航向45°量测噪声1°。
![]() |
图 7 初速对机动时刻估计精度的影响(只变向) Fig. 7 Influence of V1 for maneuver time precision |
图8为目标变向转角对机动时刻估计精度的影响,仿真参数为:目标初距30 km,机动前速度18 kn,机动后速度21 kn,机动前航向90°机动转角α在−60°~60°范围内变化,量测噪声1°。
![]() |
图 8 机动转角对机动时刻估计精度的影响(只变向) Fig. 8 Influence of α for maneuver time precision |
变速、变向态势下,在上述仿真参数范围内,算法的机动时刻估计误差均在15 s以内,仿真结果表明,该机动检测算法能够有效地对机动转角不小于30°的目标进行检测和机动时刻估计。
4)机动后目标跟踪精度
为验证该算法对机动后目标跟踪效果的影响,对典型态势进行仿真,目标态势参数为:目标初距30 km,机动前后速度
![]() |
图 9 2种模型的跟踪位置误差 Fig. 9 Tracking position error of the two models |
![]() |
图 10 2种模型的跟踪速度误差 Fig. 10 Tracking velocity error of the two models |
![]() |
图 11 2种模型的跟踪航向误差 Fig. 11 Tracking heading error of the two models |
仿真结果表明,在上述仿真态势下,2种模型在机动后2~7 min时间内均有不错的跟踪性能表现,且运动要素与机动时刻分段估计模型收敛速度更快,直到机动后6 min后,二者的跟踪精度相近。这表明基于时间节点联合估计模型可以利用机动前后的方位序列来估计目标的运动要素,具有机动检测速度快,机动时刻估计精度高,跟踪误差小的优点。
5 结 语本文针对中远距离纯方位目标机动检测问题,提出了一种基于时间节点联合估计的多平台纯方位机动目标跟踪算法,将目标机动时刻看作 “时间未知节点”,与机动前后目标运动要素联合估计,建立了目标运动要素与机动时刻联合估计模型和目标运动要素与机动时刻分段估计模型。仿真结果表明,在仿真条件下,算法的虚警率低于3%;在速度增量不低于5 kn、机动转角不低于30°、机动检测延迟时间1.5 min内的条件下,机动检测率达95%以上,机动时刻估计误差低于15 s。机动后2 min的跟踪位置误差小于1%,速度误差小于1.5 kn,航向误差小于4°。具有机动检测速度快、估计机动时刻精度高、跟踪误差小的优点。
[1] |
顾晓东, 袁志勇, 邱志明. 双基阵纯方位目标跟踪无偏最小二乘估计算法[J]. 数据采集与处理, 2010, 25(1): 107−110. GU Xiaodong, YUAN Zhiyong, QIU Zhiming, Unbiased least square estimation for bearings-only target tracking algorithm using bistatic sonar[j]. Journal of Data Acquisition and Processing. 2010, 25(1): 107−110. |
[2] |
许兆鹏, 韩树平. 一种双基阵纯方位机动目标被动跟踪方法[J]. 舰船科学技术, 2012, 34(11): 100−103. XU Zhaopeng, HAN Shuping, Research on an algorithm for passive tracking of maneuvering target based on two arrays' bearings[J]. Ship Science and Technology, 2012, 34(11): 100−103. |
[3] |
袁富宇, 肖碧琴, 刘凯, 等. 关于TMA的Taylor级数法的分析[J]. 指挥控制与仿真, 2022, 44(1): 38−43. YUAN Fuyu, XIAO Biqin, LIU Kai, Analysis of taylor series method for TMA[J]. Command Control & Simulation, 2022, 44(1): 38−43. |
[4] |
胡雄飞, 苗艳, 刘凯. 基于UD迭代扩展卡尔曼滤波的纯方位机动目标定位与跟踪[J]. 指挥控制与仿真, 2015, 37(6): 66-70. HU Xiongfei, MIAO Yan, LIU Kai. Bearings-only maneuvering target localization and tracking based on UD iterative extended kalman filter[J]. Command Control & Simulation, 2015, 37(6): 66-70. |
[5] |
肖碧琴. 纯方位小幅机动目标定位跟踪技术研究[J]. 电光与控制, 2017, 24(9): 27-30. XIAO Biqin. Locating and tracking of target with bearing-only small maneuvering[J]. Electronics Optics & Control, 2017, 24(9): 27-30. |
[6] |
LI X R, Bar-Shalom Y. Multiple-model estimation with variable structure[J]. IEEE Transactions on Automatic Control, 1996, 41(4): 478-493. DOI:10.1109/9.489270 |
[7] |
廖永汉, 朱胜利, 彭冬亮. 基于IMM滤波器的纯方位机动目标跟踪[J]. 火力与指挥控制, 2010, 35(1): 20-23. LIAO Yonghan, ZHU Sengli, PENG Dongliang. IMM filter with application to bearing-only passive maneuvering target tracking[J]. Fire Control & Command Control, 2010, 35(1): 20-23. |
[8] |
李文玲, 杜军平. 机动目标跟踪的多模型滤波理论与方法[M]. 北京: 北京航空航天大学出版社, 2020.
|
[9] |
RISTIC B, HOUSSINEAU J, ARULAMPALAM S. Robust target motion analysis using the possibility particle filter[J]. IET Radar, Sonar & Navigation, 2019, 13(1): 18−22.
|
[10] |
张俊根. 基于IMMBPF的纯方位区间量测机动目标跟踪[J]. 控制工程, 2022, 29(12): 2277-2283+2299. ZHANG Jungen. Maneuvering target tracking of bearings-only interval measurement based on IMMBPF[J]. Control Engineering of China, 2022, 29(12): 2277-2283+2299. |
[11] |
刘凯. 纯方位机动目标跟踪算法研究[D]. 连云港: 中国舰船研究院, 2006.
|
[12] |
刘凯, 苗艳, 袁富宇. 用于纯方位机动目标跟踪的机动探测法[J]. 指挥控制与仿真, 2006, 28(2): 30-34. LIU Kai, MIAO Yan, YUAN Fuyu. Maneuver detecting used for bearing-only maneuver target tracking[J]. Command Control & Simulation, 2006, 28(2): 30-34. |