Page 94 - 《应用声学》2020年第1期
P. 94

90                                                                                   2020 年 1 月


                                                               下目标跟踪中常用的滤波算法,本文结合实际应用
             0 引言
                                                               环境,对 UKF 和 CKF 进行了针对性研究。结合使
                 水下目标跟踪在保障海洋安全、维护海洋权益                          用距离联合方位信息对目标进行跟踪的实际情况,
             和开发海洋资源中具有重要意义,高精度的水下目                            改进提出了适用于测距误差有偏的跟踪算法,推导
             标跟踪算法一直是水声信号处理领域的研究热点                             出两种算法在运动方程线性、观测方程非线性条件
             和难点问题     [1−3] 。当状态转移模型和观测模型已知                   下的简化形式并分析了算法的运算复杂度和目标
             时,采用滤波 (比如卡尔曼滤波) 算法对目标的状态                         轨迹跟踪性能。
             进行估计是最常用且有效的方法。卡尔曼滤波是
                                                               1 状态-空间模型
             线性高斯系统的最优滤波器,但是实际的跟踪系统
             往往含有非线性结构。扩展卡尔曼滤波 (Extended                                                             n x
                                                                   假设系统在时刻 k 的状态为 X k ∈ R ,Z k ∈
             Kalman filter, EKF) 借助 Jacobian 矩阵,将非线性            R n z  为对应状态的观测信号,n x 为状态变量的维
             系统进行一阶泰勒近似,把非线性问题转化为线性                            数,n z 为量测向量的维数。采用如下状态空间模型
             问题。但是 EKF 只适用于系统非线性程度较弱的                          描述离散化动态系统:
             情况,且需要事先求解状态方程和观测方程的 Ja-
                                                                           X k = f (X k−1 ) + w k−1 ,     (1)
             cobian 矩阵,给实际应用带来不便。基于无迹变换
             (Unscented transform, UT),Julier 等  [4−5]  提出的                Z k = h (X k ) + v k ,         (2)
             无迹卡尔曼滤波 (Unscented Kalman filter, UKF)             其中,f (·) 为状态函数,h (·) 为量测函数;w k−1 和
             突破了卡尔曼滤波的限制,适用于强非线性目标跟                            v k 分别为过程噪声和量测噪声。本文假设 w k−1 和
             踪系统。虽然 UKF 需要调整参数以避免滤波发散,                         v k 都是服从高斯分布的零均值噪声,其方差分别为
             但是由于其高精度的估计能力,在过去二十多年                             Q k−1 和R k 。

             里得到了广泛的应用          [6−7] 。文献 [1,8–11] 研究了基
             于UKF的水下纯方位被动目标跟踪算法。文献 [12]                        2 测距误差有偏情况下的改进滤波算法及
             将自适应 UKF 算法应用于深海条件下航行器的长                             其简化形式
             基线定位和跟踪。文献 [13] 则进一步考虑了水下
                                                               2.1  改进滤波算法的状态方程和测量方程
             声速不确定的移动长基线 (Moving long baseline,
                                                                   众多文献已经给出了常用UKF算法和CKF算
             MLBL) 定位跟踪场景,并使用 UKF 算法来估计目
                                                               法的主要步骤       [4,14] ,本文不再赘述。将其应用于目
             标的状态。最近,Arasaratnam 等          [14]  基于容积准
                                                               标跟踪系统时,需要先建立状态向量和运动模型,
             则 (Cubature rules) 提出了一种新的滤波算法 ——
                                                               式 (3)给出了一种常用的状态向量:
             容积卡尔曼滤波 (Cubature Kalman filter, CKF)。
                                                                                                 T
             CKF参数简单,运算量稍小于 UKF,也受到广泛关                                   X k = [x k , y k , ˙x k , ˙y k , ¨x k , ¨y k ] ,  (3)
             注,并逐渐被应用于诸多场景               [15−16] 。文献 [17] 提
                                                               其中,x k 、˙x k 、¨x k 和y k 、˙y k 、¨y k 分别是k 时刻目标在正
             出了一种基于方差平方根的 CKF 算法,用于鱼雷
                                                               东 (x) 和正北 (y) 方向的位置坐标、速度和加速度。
             的跟踪。文献 [18] 将 CKF 算法应用于水下多 UUV
                                                               考虑使用单节点对目标进行跟踪的场景,观测信
             的协同定位场景中。文献 [19] 研究了基于 CKF 算
                                                               息为目标相对于观测节点的距离和方位信息,观测
             法的水下航行器动基座对准技术,以提高初始对准
                                                               方程为
             的精度。为了降低水下长基线定位系统中航迹推算                                  
                                                                                  T
                                                                     Z k = [r k , θ k ] + v k ,
                                                                     
             (Dead reckoning, DR)系统的累积误差,文献 [20]基                    
                                                                     
                                                                           √
                                                                                      2           2
             于 Sage-Husa 最大后验概率准则 (Sage-Husa max-                      r k =  (x k − B x ) + (y k − B y ) ,  (4)
                                                                                 (        )
             imum a posterior) 提出了一种自适应平方根 CKF                                     y k − B y
                                                                     
                                                                     
                                                                     θ k = arctan           ,
                                                                     
             算法,在过程噪声时变条件下比标准CKF算法估计                                                x k − B x
             精度更高。UKF 和 CKF已经成为水下目标跟踪中                         其中,[B x , B y ]是观测节点的坐标,r k 和θ k 分别是观
             常用的算法。为了更好应用 UKF 和CKF 这两种水                        测节点对目标的测距和测向信息,v k 是噪声向量。
   89   90   91   92   93   94   95   96   97   98   99