留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于INT-VSMM算法的目标航迹跟踪和外推

任宣铭 汤新民 刘雨生 鲁其兴

任宣铭,汤新民,刘雨生,等. 基于INT-VSMM算法的目标航迹跟踪和外推[J]. 北京航空航天大学学报,2026,52(1):203-213
引用本文: 任宣铭,汤新民,刘雨生,等. 基于INT-VSMM算法的目标航迹跟踪和外推[J]. 北京航空航天大学学报,2026,52(1):203-213
REN X M,TANG X M,LIU Y S,et al. Target trajectory tracking and extrapolation based on INT-VSMM algorithm[J]. Journal of Beijing University of Aeronautics and Astronautics,2026,52(1):203-213 (in Chinese)
Citation: REN X M,TANG X M,LIU Y S,et al. Target trajectory tracking and extrapolation based on INT-VSMM algorithm[J]. Journal of Beijing University of Aeronautics and Astronautics,2026,52(1):203-213 (in Chinese)

基于INT-VSMM算法的目标航迹跟踪和外推

doi: 10.13700/j.bh.1001-5965.2023.0724
基金项目: 

国家重点研发计划(2021YFB1600500);国家自然科学基金(61773202,52072174);中国民航管理干部学院民航通用航空运行重点实验室开放基金(CAMICKFJJ-2019-04);高端外国专家引进计划(G2023202003L);天津市科技计划项目(24JCZDJC00090)

详细信息
    通讯作者:

    E-mail:tangxinmin@nuaa.edu.cn

  • 中图分类号: V249

Target trajectory tracking and extrapolation based on INT-VSMM algorithm

Funds: 

National Key Research and Development Program of China (2021YFB1600500); National Natural Science Foundation of China (61773202,52072174); Open Fund of the Key Laboratory of General Aviation Operations, Civil Aviation Management Institute of China (CAMICKFJJ-2019-04); High-End Foreign Experts Recruitment Program (G2023202003L); Tianjin Science and Technology Support Program (24JCZDJC00090)

More Information
  • 摘要:

    针对常规变结构多模型(VSMM)算法计算时间长,难以满足实时性的问题,通过广播式自动相关监视(ADS-B)捕获的目标状态和飞行意图信息作为模型先验信息,利用该先验信息以变结构多模型为理论框架,提出一种基于飞行意图的变结构多模型(INT-VSMM)算法。将航空器在航路飞行阶段的运动模式分解,建立完备的运动模型集;根据有向图切换原理,设计以“硬”切换为主,以“软”切换为辅的模型集切换算法;采用INT-VSMM算法对目标航空器的航迹进行跟踪,并根据目标状态估计进行了短期航迹外推。仿真结果表明:基于INT-VSMM算法的目标跟踪性能和计算时间均优于对比算法,外推轨迹在短期内误差较小,可以满足冲突探测需要。

     

  • 图 1  报文解析结果

    Figure 1.  Message analysis result

    图 2  有向图示意图

    Figure 2.  Schematic diagram of directed graph

    图 3  模型集切换原理图

    Figure 3.  Schematic diagram of directed graph

    图 4  本文算法流程

    Figure 4.  Flow of the proposed algorithm

    图 5  目标跟踪轨迹曲线

    Figure 5.  Curves of target tracking trajectory

    图 6  位置跟踪误差对比

    Figure 6.  Comparison of position tracking error

    图 7  速度跟踪误差对比

    Figure 7.  Comparison of velocity tracking error

    图 8  模型集随时间切换

    Figure 8.  Model set switching over time

    图 9  真实轨迹与外推轨迹曲线

    Figure 9.  Real trajectory and extrapolated trajectory curves

    图 10  外推轨迹误差

    Figure 10.  Error of extrapolated trajectory

    表  1  目标运动状态与模型子集的关系

    Table  1.   Relationship between target motion states and model sub-set

    模型集U 运动模式 模型子集Ci
    U1 恒定高度直线飞行 CALNGCVLNGCSLNG
    CALATCVLATCSLAT
    U2 恒定高度转弯飞行 CALNGCTLNGCSLNG
    CALATCTLATCSLAT
    U3 恒定航向升降 CALNGCALATCAQNE
    CSLNGCSLATCSQNE
    U4 升降过程中转弯 CTLNGCTLATCVQNE
    CSLNGCSLATCSQNE
    下载: 导出CSV

    表  2  模型初始参数

    Table  2.   Model initial parameters

    模型集 模型子集 目标初始状态 初始模型概率 初始模型转移概率
    U1 经度方向$ {\boldsymbol{\alpha}} $ $ {\boldsymbol{\alpha}} _0 = {\left[ {{x_0},{{\dot x}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.3}&{0.4}&{0.3} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.1}&{0.1} \\ {0.1}&{0.8}&{0.1} \\ {0.1}&{0.1}&{0.8} \end{array}} \right] $
    纬度方向$ {\boldsymbol{\beta}} $ $ {\boldsymbol{\beta}} _0 = {\left[ {{y_0},{{\dot y}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.3}&{0.4}&{0.3} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.1}&{0.1} \\ {0.1}&{0.8}&{0.1} \\ {0.1}&{0.1}&{0.8} \end{array}} \right] $
    高度方向$ {\text{γ}} $
    U2 经度方向$ {\boldsymbol{\alpha}} $ $ {\boldsymbol{\alpha}} _0 = {\left[ {{x_0},{{\dot x}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.2}&{0.6}&{0.2} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.1}&{0.1} \\ {0.1}&{0.8}&{0.1} \\ {0.1}&{0.1}&{0.8} \end{array}} \right] $
    纬度方向$ {\boldsymbol{\beta}} $ $ {\boldsymbol{\beta}} _0 = {\left[ {{y_0},{{\dot y}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.2}&{0.6}&{0.2} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.1}&{0.1} \\ {0.1}&{0.8}&{0.1} \\ {0.1}&{0.1}&{0.8} \end{array}} \right] $
    高度方向$ {\text{γ}} $
    U3 经度方向$ {\boldsymbol{\alpha}} $ $ {\boldsymbol{\alpha}} _0 = {\left[ {{x_0},{{\dot x}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    纬度方向$ {\boldsymbol{\beta}} $ $ {\boldsymbol{\beta}} _0 = {\left[ {{y_0},{{\dot y}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    高度方向$ {\text{γ}} $ $ {\text{γ}} _0 = {\left[ {{h_0},{{\dot h}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\text{γ}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\text{γ}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    U4 经度方向$ {\boldsymbol{\alpha}} $ $ {\boldsymbol{\alpha}} _0 = {\left[ {{x_0},{{\dot x}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\alpha}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    纬度方向$ {\boldsymbol{\beta}} $ $ {\boldsymbol{\beta}} _0 = {\left[ {{y_0},{{\dot y}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\boldsymbol{\beta}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    高度方向$ {\text{γ}} $ $ {\text{γ}} _0 = {\left[ {{h_0},{{\dot h}_0},0,0} \right]^{\text{T}}} $ $ {\boldsymbol u}_i^{\text{γ}} = \left[ {\begin{array}{*{20}{c}} {0.5}&{0.5} \end{array}} \right] $ $ {\boldsymbol p}_{j\left| i \right.}^{\text{γ}} = \left[ {\begin{array}{*{20}{c}} {0.8}&{0.2} \\ {0.1}&{0.9} \end{array}} \right] $
    下载: 导出CSV

    表  3  算法位置和速度误差性能对比

    Table  3.   Performance comparison of algorithm position and velocity error

    算法 最大位置跟踪
    误差/m
    最大速度跟踪
    误差/(m·s−1)
    位置误差
    均值/m
    速度误差
    均值/(m·s−1)
    IMM[11] 502.212 75.984 44.692 13.077
    VSMM[21] 334.424 65.026 34.157 11.985
    INT-VSMM 289.142 59.258 31.822 9.768
    下载: 导出CSV

    表  4  轨迹跟踪仿真计算时间

    Table  4.   Simulation time of trajectory tracking

    算法 计算时间/s
    IMM[11] 3.522
    VSMM[21] 4.900
    INT-VSMM 4.308
    下载: 导出CSV
  • [1] YU H C, FANG Z X, MURRAY A T, et al. A direction-constrained space-time prism-based approach for quantifying possible multi-ship collision risks[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(1): 131-141.
    [2] 罗亚伦, 廖育荣, 李兆铭, 等. 高超目标强跟踪CKF自适应交互多模型跟踪算法[J]. 北京航空航天大学学报, 2024, 50(7): 2272-2283.

    LUO Y L, LIAO Y R, LI Z M, et al. Strong tracking CKF adaptive interactive multiple model tracking algorithm based on hypersonic target[J]. Journal of Beijing University of Aeronautics and Astronautics, 2024, 50(7): 2272-2283(in Chinese).
    [3] LEE H, LEE H T. Extracting flight plans from recorded ADS-B trajectories[J]. International Journal of Aeronautical and Space Sciences, 2023, 24(2): 581-589.
    [4] LI Y F, ZHANG Y, WANG L L, et al. Research on potential ground risk regions of aircraft crashes based on ADS-B flight tracking data and GIS[J]. Journal of Transportation Safety & Security, 2022, 14(1): 152-176.
    [5] TONG L, GAN X S, WU Y R, et al. An ADS-B information-based collision avoidance methodology to UAV[J]. Actuators, 2023, 12(4): 165.
    [6] WU Y, YU H Y, DU J P, et al. An aircraft trajectory prediction method based on trajectory clustering and a spatiotemporal feature network[J]. Electronics, 2022, 11(21): 3453.
    [7] AKHTAR S, HABIBI S. The interacting multiple model smooth variable structure filter for trajectory prediction[J]. IEEE Transactions on Intelligent Transportation Systems, 2023, 24(9): 9217-9239.
    [8] DAL SASSO V, DJEUMOU FOMENI F, LULLI G, et al. Planning efficient 4D trajectories in air traffic flow management[J]. European Journal of Operational Research, 2019, 276(2): 676-687.
    [9] SEENIVASAN D B, OLIVARES A, STAFFETTI E. Multi-aircraft optimal 4D online trajectory planning in the presence of a multi-cell storm in development[J]. Transportation Research Part C: Emerging Technologies, 2020, 110: 123-142.
    [10] AYHAN S, SAMET H. Aircraft trajectory prediction made easy with predictive analytics [C]//Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York: ACM, 2016: 21-30.
    [11] BLOM H A P, BAR-SHALOM Y. The interacting multiple model algorithm for systems with Markovian switching coefficients[J]. IEEE Transactions on Automatic Control, 1988, 33(8): 780-783.
    [12] 尹聚祺, 杨震, 罗亚中, 等. 空间机动目标跟踪的改进自适应IMM算法[J]. 系统工程与电子技术, 2021, 43(12): 3658-3666.

    YIN J Q, YANG Z, LUO Y Z, et al. Improved adaptive IMM algorithm for space maneuvering target tracking[J]. Systems Engineering and Electronics, 2021, 43(12): 3658-3666(in Chinese).
    [13] 游航航, 韩其松, 余敏建, 等. 基于AIGWO-IMMUKF的目标跟踪算法[J]. 北京航空航天大学学报, 2020, 46(10): 1826-1833.

    YOU H H, HAN Q S, YU M J, et al. Target tracking algorithm based on AIGWO-IMMUKF[J]. Journal of Beijing University of Aeronautics and Astronautics, 2020, 46(10): 1826-1833(in Chinese).
    [14] SINGER R A. Estimating optimal tracking filter performance for manned maneuvering targets[J]. IEEE Transactions on Aerospace and Electronic Systems, 1970, 6(4): 473-483.
    [15] NING J, CHEN J, WU Q. An adaptive filtering algorithm for singer model based on expectation model[J]. Telecommunication Engineering, 2022, 62(10): 1464-1469.
    [16] DAI H, FANG J, TANG L, et al. Strong tracking UKF adaptive interacting multiple-model algorithm based on maneuvering hypersonic-target tracking[J]. Journal of Chinese Inertial Technology, 2018, 26(3): 338-345.
    [17] ZHANG Z H, ZHOU G J. Maneuvering target state estimation based on separate modeling of target trajectory shape and dynamic characteristics[J]. Journal of Systems Engineering and Electronics, 2022, 33(5): 1195-1209.
    [18] HOU Z W, BU F L. A small UAV tracking algorithm based on AIMM-UKF[J]. Aircraft Engineering and Aerospace Technology, 2021, 93(4): 579-591.
    [19] ZHANG Z, GUO H W, HE J X, et al. Adaptive interactive multiple model target tracking algorithm based on Markov matrix with acceleration correction factor[C]//Proceedings of the China Automation Congress. Piscataway: IEEE Press, 2022: 3227-3232.
    [20] 肖楚晗, 李炯, 雷虎民, 等. 基于AVSIMM算法的高超声速再入滑翔目标跟踪[J]. 北京航空航天大学学报, 2019, 45(2): 413-421.

    XIAO C H, LI J, LEI H M, et al. Hypersonic reentry gliding target tracking based on AVSIMM algorithm[J]. Journal of Beijing University of Aeronautics and Astronautics, 2019, 45(2): 413-421(in Chinese).
    [21] LUKEŠ P, ŘÍHA M. Variable structure interacting multiple model for highly aperiodic sensors with poor measurement precision[J]. IET Radar, Sonar & Navigation, 2021, 15(10): 1181-1194.
    [22] HAN S T, RONG Y J, PENG D L, et al. A novel variable structure multi-model approach based on error-ambiguity decomposition[J]. Chinese Journal of Aeronautics, 2020, 33(6): 1731-1746.
    [23] 陈星, 李战武, 徐安, 等. 基于目标机动模式识别的VSMM算法[J]. 系统工程与电子技术, 2020, 42(5): 999-1006.

    CHEN X, LI Z W, XU A, et al. VSMM algorithm based on target maneuver pattern recognition[J]. Systems Engineering and Electronics, 2020, 42(5): 999-1006(in Chinese).
    [24] ZHANG B L, GAO Y X, DUAN Z S. Variable structure multiple model fixed-interval smoothing[J]. Chinese Journal of Aeronautics, 2023, 36(2): 139-148.
    [25] GOSWAMI A, GEORGE LEE C S. Design of an interactive multiple model based two-stage multi-vehicle tracking algorithm for autonomous navigation[C]//Proceedings of the IEEE Intelligent Vehicles Symposium. Piscataway: IEEE Press, 2015: 261-266.
    [26] ZENG Y, LU W B, YU B, et al. Improved IMM algorithm based on support vector regression for UAV tracking[J]. Journal of Systems Engineering and Electronics, 2022, 33(4): 867-876.
    [27] 李松, 程咏梅, 王会宾, 等. 时间偏差校准分布式多传感器多目标跟踪算法[J]. 西北工业大学学报, 2020, 38(4): 797-805.

    LI S, CHENG Y M, WANG H B, et al. Distributed multisensor multitarget tracking algorithm with time-offset registration[J]. Journal of Northwestern Polytechnical University, 2020, 38(4): 797-805(in Chinese).
    [28] WANG D Z, HUANG D Q, XU C. An improved method for two-UAV trajectory planning for cooperative target locating based on airborne visual tracking platform[J]. IEICE Transactions on Information and Systems, 2021, E104-D(7): 1049-1053.
    [29] 廖加文, 齐春, 曹剑中, 等. 结合自适应特征选择和蕨类分类器的相关滤波跟踪算法[J]. 西安交通大学学报, 2019, 53(6): 101-108.

    LIAO J W, QI C, CAO J Z, et al. Tracking algorithm with correlation filtering based on combination of adaptive feature representation and fern classifier[J]. Journal of Xi’an Jiaotong University, 2019, 53(6): 101-108(in Chinese).
    [30] 余仁伟, 朱浩, 蔡昌恺. 基于薄板样条函数的无人机多目标跟踪算法[J]. 仪器仪表学报, 2021, 42(3): 168-176.

    YU R W, ZHU H, CAI C K. Multi-object tracking algorithm for UAV based on the thin plate spline function[J]. Chinese Journal of Scientific Instrument, 2021, 42(3): 168-176(in Chinese).
    [31] ZHANG Z H, ZHOU G J. Maneuvering target state estimation based on separate modeling with B-splines[J]. Aerospace Science and Technology, 2021, 119: 107172.
    [32] HE F, WAN L L. B-spline based Extended target tracking technology in cluttered environments[J]. Journal of Physics: Conference Series, 2023, 2589(1): 012029.
    [33] 汤新民, 郑鹏程. 基于大地坐标系的IMM航空器短期航迹外推[J]. 系统工程与电子技术, 2022, 44(7): 2293-2301.

    TANG X M, ZHENG P C. IMM aircraft short-term track extrapolation based on geodetic coordinate system[J]. Systems Engineering and Electronics, 2022, 44(7): 2293-2301(in Chinese).
    [34] Radio Technical Commission for Aeronautics . Minimum operational performance standards (MOPS) for 1090MHZ extended squitter automatic dependent surveillance-broadcast and traffic information services broadcast: RICA DO-260B[S]. Washington, D. C.: Radio Technical Commission for Aeronautics, 2009.
  • 加载中
图(10) / 表(4)
计量
  • 文章访问数:  653
  • HTML全文浏览量:  181
  • PDF下载量:  48
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-11-05
  • 录用日期:  2023-12-11
  • 网络出版日期:  2023-12-27
  • 整期出版日期:  2026-01-31

目录

    /

    返回文章
    返回
    常见问答