Page 96 - 应用声学2019年第5期
P. 96

848                                                                                  2019 年 9 月


             函数所对应的组合优化参数的个数有关,组合优化                            进行对比分析。实验海区距离岸边约 60 海里,水深
             参数个数越少,收敛速度越快,模型求解所需迭代次                           30 ∼ 50 m,泥沙底质。整个实验为一个航次,采用
             数越少。本文适应度函数中组合优化参数个数为 3,                          双船作业,其中科学三号为接收船,金星二号为发射
             组合优化参数规模较小,通常迭代求解 30 次后,适                         船。在本次实验中,由于只有一艘发射船发射导航
             应度函数能收敛到稳定残差。                                     信号,发射船需要机动才能在不同位置发射导航信
                 步骤 2 计算下一代搜索路径。下一代搜索路                         号,因此接收船需要等待一定的时间才能收到发射
             径更新公式为                                            船在多个不同位置发射的导航信号。在此期间,接
                      
                                                               收船采用船首抛锚方法,并通过 GPS接收模块来获
                       x h+1 = x h + ϖ x,h ∆x h ,
                      
                      
                                                              知本船的位置漂移。在本次实验中,接收船和发射
                         y h+1 = y h + ϖ y,h ∆y h ,     (3)
                      
                                                              船的位置分布如图 2 所示,在图 2 中接收船在坐标
                      
                        r i,h+1 = r i,h + ϖ r,h ∆r i,h ,
                                                               原点 (站点 M) 处抛锚,站点 M 用“O” 表示;发射船
             其中,w h 为移动权重,h 为迭代次数标记,∆x h 、
                                                               分别位于站点 1、站点 2、站点 3 和站点 4,其中,在站
             ∆y h 和 ∆r i,h 为移动方向向量,x h 、y h 和 r i,h 为当
                                                               点1、站点 2 和站点 3 采用定点吊放声源发射导航信
             前一代参数值,x h+1 、y h+1 和 r i,h+1 为下一代参数
                                                               号,发射船在站点 4 从 L1 运动到 L2 采用拖曳声源
             值。为了加快收敛速度,同时保证计算精度,采用
                                                               连续发射导航信号,以便于验证不同距离定位精度,
             变步长搜索 w x,h = (1 − Num/N max )X max 、w y,h =
             (         )              (          )             站点4包含436个测点。在本次实验中,由于海深只
                  Num                       Num
              1 −        Y max 和w r,h =  1 −       R max 。     有30 ∼ 50 m,而导航距离在 30 km 以上,因此将测
                  N max                     N max
                 移动方向矩阵为                                       量得到的声传播距离直接作为其在平面坐标系上
               
                        (                      )               的投影距离,由此导致的定位误差与测时、声速估
                ∆x h =                          ,
               
                         ∆x h,1 ∆x h,2 · · · ∆x h,P
                                                              计等其他原因导致的定位误差相比要小两个数量
               
                       (                      )
                 ∆y h =   ∆y h,1 ∆y h,2 · · · ∆y h,P  ,  (4)   级以上,因此可以忽略不计。
               
               
                        (                         )
               
               
                 ∆r i,h =                          ,                              ባགM
                           ∆r i,h,1 ∆r i,h,2 · · · ∆r i,h,P
                                                                       0
             其中,∆x h 、∆y h 和 ∆r i,h 中各个元素均为 ±1 之间                    -10        ଌஆᓕ                 ባག3
                                                                     -20  ባག1
             的随机数。                                                                           ባག2     L1
                                                                     -30
                 步骤 3 计算适应度函数,更新最优解。将步                               -40
             骤 2 中当前一代中每一个体代入表达式 (2),计算当                            Y/km  -50
             前一代最优解。                                                 -60                          ባག4
                                                                     -70
                 步骤 4 判断迭代是否停止。如果迭代次数达                               -80
             到 N max ,或者当前最优适应度函数值小于 θ,则停                            -90                            L2
                                                                    -100
             止迭代,目标定位结果为当前最优解;否则,返回执                                   -20  -10  0   10   20  30   40  50
                                                                                      X/km
             行步骤2。
                 上述算法时间复杂度分析:PACA 的单个子系                                  图 2  接收船和发射船的位置分布
             统求解表达式 (2) 中的目标位置信息的最优解或者                            Fig. 2  Position distribution of receiving and
                                          (           )           launching vessels
             近似最优解的时间复杂度为 O N max · P · n            2 [14] ,
             其中 n 为适应度函数所对应的组合优化参数的个
                                                                   本实验选取图 2 所示的站点 1、站点 2、站点 3
             数,本应用中 n = 3。在本应用中,由于组合优化参
                                                               和站点 4 作为发射位置,对接收船进行定位,由
             数规模较小,其计算效率较高。
                                                               于站点 4 包含 436 个测点,实验获得 436 个定位结
                                                               果。PACA 求解最优化表达式 (2) 的相关参数值初
             3 海试数据验证及结果分析
                                                               始化如下:参数 x、y 和r i 的最大调整量 X max = 50、
                 为了验证 PACA用于LBL定位的性能,本文将                       Y max = 50 和 R max = 40;求解表达式 (2) 的子系统
             该方法定位结果与求解方程组 (1) 获得的定位结果                         数Q = 10;各子系统的最大迭代次数为N max = 50,
   91   92   93   94   95   96   97   98   99   100   101