Page 66 - 《应用声学》2023年第2期
P. 66

254                                                                                  2023 年 3 月

                                                                                                        T
                 假定集合 I 中最大权值的量测为 M               max ,采用          假定第 i 个粒子值 X i,pso = [v i,pso v i,pso ] ,第
                                                 k
                                                                                                           k
             设定阈值PHD_M 对集合I中所有量测聚合。                            k 次迭代时第 i 个粒子的个体最优值为 P _ibest ,
                                                                                                           i
                 首先通过阈值筛检出最大权值的量测 M                    k max   MIN_Y (A, B) 函数为分别将 A, B 带入公式 (33)
             附近的量测集合L,具体表达式如下:                                 计算,返回代价小的一方。
                     {         max     j T   max −1                算法流程为首先随机化初始值,在迭代循环
                 L = j ∈ I|(M      − M ) (P     )
                               k       k     k
                                                               中更新个体最优值 P _ibest、全局最优值 P _gbest
                                    j
                                                 }
                      × (M max  − M ) < PHD_M .        (29)
                           k       k
                                                               和粒子值 X pso ,迭代循环完后输出全局最优值
                 对筛检集合 L 中所有量测值进行权值的加权                         P _gbest作为矢量速度V 的估计值。具体计算步骤
             求和处理,具体表达式如下:                                     如下:
                     ∑              1  ∑
                 l       j    ˆ l          j   j
                ˆ w =   w , M =      l    w M ,
                 k
                               k
                                           k
                         k
                                               k
                     j∈L            ˆ w k j∈L                    算法 1   粒子群算法
                      1  ∑   j  (  j
                ˆ l
               P =         w k  P k|k−1                          输入: 粒子个数 M,迭代次数 N,惯性因子 ω pso,调节向着
                 k
                     ˆ w l                                             最优全局和最优个体前进的因子 c 1 和 c 2 ,随机初始
                      k j∈L
                                                  )                    化粒子群体的 X pso、个体最优 P _ibest 和全局最优
                                               j T
                                  j
                    + (M k max  − M )(M k max  − M )  .  (30)          P _gbest
                                  k
                                               k
                 集合I中剔除集合L,                                      FOR k = 1 : N
                                                                   FOR i = 1 : M
                                I\ = L.                (31)         P _ibest = MIN_Y (P _ibest k−1 , X i )
                                                                           k
                                                                                           i
                                                                           i
                 重复公式(29)∼(31)直到集合I为空集。                            END
                                                                    P _gbest = MIN_Y (P _gbest, P _ibest)
             2.4 实际位置估计
                                                                   FOR i = 1 : M
                 假定2.3节聚合后个数num T ,即GMPHD滤波                         v k i,pso  = ω psov i,pso  + c 1 rand(P _ibest − X i )
                                                                                                 k
                                                                                k−1
                                                                                                 i
             估计目标个数为 num T 。通过最邻近分配的方法使                                    +c 2 rand(P _gbest − X i )
                                                                                         k
                           ˆ l
             估计值 (M 和 P ) 与预测值匹配,并进行加权融合                            X i = X i + v  k
                     ˆ l
                      k     k                                                 i,pso
             (若目标为第一次出现则不进行加权融合,直接保                                END
             留):                                                 END
                                                                 输出:矢量速度 P _gbest
                    (               ) −1  (       (    )
                l
                                                    ˆ l
               Z =    P k|k−1,Z + P ˆ l  P k|k−1,Z g M k
                                 k,Z
                k
                                 )
                           ˆ n
                    + P ˆ l  Z    ,
                        k,Z  k|k−1                             3 仿真与分析
                    (               ) −1
                l
               P =    P k|k−1,Z + P ˆ l  P k|k−1,Z P ˆ l  , (32)
                k                k,Z             k,Z               本文仿真实验通过对比两种常见的关联算法
                         ˆ l
                  ˆ l
             其中P      为P 利用文献[13]中转换公式所得。                      和基于 GMPHD 滤波算法的跟踪效果,分析基于
                   k,Z    k
                                                               GMPHD滤波的跟踪算法的可行性。设置实验通过
             2.5 矢量速度估计
                                                               比较不同信噪比下跟踪随机数目的目标,分析基于
                 由公式 (13) 可知,目标的矢量速度可以通过多
                                                               GMPHD滤波的跟踪算法的优越性。
             普勒频率近似解算得到。当目标被两个线阵观测到
                                                                   由 1.2 节可知,接收信号的信噪比主要受目标
             时,可以通过求公式 (13)的唯一交点获得矢量速度,
                                                               反射级 TS 影响,假定本文下述的信噪比均为接收
             但当目标被 3 个或以上线阵观测到时,由于量测值
                                                               信号级 SE 与目标反射级 TS 之差的结果,即接收信
             存在误差可能产生多个交点,因而本文采用粒子群
                                                               号级SE中不变的部分。其中目标反射级TS的函数
             的方法求取距离各个线阵解算公式 (13) 距离最近
                                                               假设如下:
             的点,获得目标的矢量速度估计。假定粒子群算法
                                                                               [                   2  ]
             代价函数如下:                                           TS k =TS max exp  −(φ k,R +β/2 − π/2)  −30 dB.
                                                                                       2σ 2
                                                                                        TS
                              j       j       j
                         num o a ˆv k,x + b ˆv k,y + c
                         ∑     k       k       k                   两种仿真实验的运动参数和反射级参数采用
                  price =       √                .     (33)
                                    j  2   j  2
                         j=1      (a ) + (b )                  相同的假设,具体参数设置如表1所示。
                                    k      k
   61   62   63   64   65   66   67   68   69   70   71