Page 112 - 《应用声学》2021年第2期
P. 112

280                                                                                  2021 年 3 月


                                                               与 λ 个子代同时竞争以提高选择压,二者结合既避
             0 引言                                              免早熟收敛又能获得最快的局部搜索速度                    [12] 。

                                                                   基于上述分析,本文结合声速剖面的 EOF 分
                 海洋声层析技术(Ocean acoustic tomography)
                                                               解,基于小生境遗传算法研究声速剖面的反演问题,
             是近几十年来海洋研究领域的一个重要方向,而声
                                                               给出具体反演流程,利用2019年海上实验数据对浅
             速剖面反演则是海洋声层析技术的一个重要内容。
                                                               海负跃层环境下的声速剖面反演进行了数值验证,
             声层析剖面反演是以匹配思想为核心,利用观测信
                                                               并对比分析了遗传算法与小生境遗传算法反演剖
             号的某些特征作为观测量,声场传播模型计算的特
                                                               面精度问题。
             征作为拷贝量,进行反向运算进而推导出剖面参数
             的技术   [1] 。海洋声层析最早由先 Munk 和 Wunsch                1 理论模型
             等  [2−3]  提出,利用声线的传播时间反演深海环境
             下声速剖面;之后国内外学者相继提出许多声速                             1.1  声速剖面的经验正交函数表征
             剖面的反演方法,例如基于声波峰值到达匹配的方                                在实际浅海环境条件下,声速剖面曲线复杂多
             法  [4] 、基于简正波传播时间层析方法             [5] ,匹配场层       变,简单的声速随深度线性变换的模型无法表征,也

             析  [6]  等。声速剖面反演的本质是一个多维优化问                       就意味着需要较多的参数来表示。经验正交函数是
             题,为了获得更好的反演结果,应尽可能将待反演                            一组相互正交的、用来描述样本相对于平均声速结
             参数减少,从而减少运算量并提高反演精度和稳定                            构变化的函数向量,通常情况下,仅需前几阶 EOF
             性。Davis等   [7]  研究表明,经验正交函数(Empirical             就可以表征一定范围内的剖面,达到降低声速剖面
             orthogonal function, EOF)可作为基函数描述浅海               参数维度的目的,可用其来描述样本相对于平均结
             声速剖面,从而有效降低反演参数维度。沈远海                             构的变化情况。相关理论在文献 [7–8] 中已有详尽
             等  [8]  利用实验验证了使用 EOF 表征声速剖面的可                    阐述,本文不再赘述。对声速剖面通过 EOF方法进
             行性。                                               行计算,则声速剖面可化为
                 在声速剖面反演模型中,声场模型中反演参数                                                 ∑
                                                                                       ∞
                                                                          c(z) = ¯c(z) +  ξ m f m (z)
             与声场之间均呈现非线性关系,从而使得算法无法
                                                                                      m=1
             获得唯一解。为此需建立对应的代价函数,采用优                                                    M
                                                                                      ∑
             化算法在给定参数空间范围内寻找最优解。因此,                                           ≈ ¯c(z) +   ξ m f m (z),    (1)
                                                                                      m=1
             选择一种快速有效的搜索算法成为声速剖面反演
                                                               其中,¯c(z) 是声速剖面的均值,ξ m 是 c(z) 的 EOF 系
             的重要一环。遗传算法是常用的搜索优化算法并已
                                                               数,f m (z) 是第 m 阶经验正交函数,M 为算法指定
             经在大量领域成功应用,遗传算法是将问题的解表
                                                               的基函数最大阶数,本研究中取M 为3。
             示成“染色体”并置于问题的“环境”中,并按适者生
             存的原则,通过交叉、变异等一系列的过程,迭代                            1.2  小生境遗传算法

             进化直至收敛到最适应环境的一个染色体上,即问                                小生境遗传是对遗传算法的改进,基于排挤、
             题的最优解。遗传算法已在诸多领域广泛应用,但                            基于清除或基于共享等函数的改进较为常见,本研
             是在对复杂问题进行优化时存在早熟收敛和全局                             究采用应用较为广泛的基于排挤的小生境算法                      [13] 。
             搜索性差等问题。针对于此,采用小生境遗传算法                            基于排挤的小生境遗传算法的基本思想可总结为
             (Niche genetic algorithm, NGA) 替代传统遗传算            首先计算每两个个体之间的相似度,本研究中使
             法,小生境算法的基本思路在个体进化过程中选择                            用海明距离 -度量个体间相似度这一指标进行计
             特定生存环境,通过增加种群多样性来改善早熟收                            算 [14] 。如果某两个个体的海明距离在特定距离内,
             敛等问题    [9−10] 。Rudolph  [11]  证明了传统遗传算法          则适应度较低的个体给予处罚,使得其在进化的过
             无法达到全局最优解,但如果保留每一代中最优个                            程中被淘汰的概率更大。这样也就保证了在特定距
             体则可使算法达到最优解。小生境算法一方面采用                            离内仅保留一个优良个体,从而在种群个数为定值
             交叉算法降低子代个体不确定性,同时令 µ 个父代                          的条件下保证了个体在空间内分散分布,相当于提
   107   108   109   110   111   112   113   114   115   116   117