E-mail Alert Rss
 

物探与化探, 2024, 48(3): 705-720 doi: 10.11720/wtyht.2024.1116

方法研究·信息处理·仪器研制

基于改进蝴蝶优化算法的瑞利波频散曲线反演方法

彭刘亚,1, 冯伟栋1, 解惠婷1, 李飞1, 杨源源1, 曹均锋1, 任川2

1.安徽省地震局,安徽 合肥 230031

2.安徽惠洲地质安全研究院股份有限公司,安徽 合肥 231202

An improved butterfly optimization algorithm in the inversion of Rayleigh wave dispersion curve

PENG Liu-Ya,1, FENG Wei-Dong1, XIE Hui-Ting1, LI Fei1, YANG Yuan-Yuan1, CAO Jun-Feng1, REN Chuan2

1. Anhui Earthquake Agency,Hefei 230031,China

2. Anhui Huizhou Geology Security Institute Co.,Ltd.,Hefei 231202,China

第一作者: 彭刘亚(1990-),男,工程师,2014年毕业于中国矿业大学(徐州),主要从事工程地球物理勘探方面的研究工作。Email:414147651@qq.com

责任编辑: 叶佩

收稿日期: 2023-04-22   修回日期: 2024-01-2  

基金资助: 国家自然科学基金项目(41802224)
2022年安徽省重点研究与开发计划项目(2022m07020005)

Received: 2023-04-22   Revised: 2024-01-2  

摘要

瑞利波频散曲线反演问题的多解性和反演目标函数的多极值特点,使得常规非线性优化算法可能会产生收敛不稳定、易陷入局部最优等现象。在基本蝴蝶优化算法的基础上采用动态开关概率,引入非线性自适应权重因子,既增加了算法前期的全局探索能力,也保证了后期的局部开发能力。同时,在迭代过程中对最优解进行逐维柯西变异,利用贪婪算法更新最优位置,引导种群向全局最优靠近,通过对4种常用的Benchmark函数的性能测试,表明改进的蝴蝶优化算法无论是在单峰函数还是多峰函数上的全局寻优能力明显优于遗传算法和粒子群算法。采用不同算法针对3种理论地质模型的频散曲线进行反演,发现改进蝴蝶优化算法在频散曲线含10%随机噪声的情况下仍然能够得到与理论模型更加接近的反演结果。最后将改进蝴蝶优化算法应用于实际瑞利波数据,反演结果与实际钻孔揭露的地层分布情况高度吻合。且与遗传算法和粒子群算法相比,改进蝴蝶优化算法在收敛速度、求解精度和稳定性方面都有显著的提升,具有一定的实用价值和应用前景。

关键词: 频散曲线; 改进蝴蝶优化算法; 反演; 非线性优化

Abstract

Due to the multiplicity of solutions and the multiple extrema of the inversion objection functions,conventional nonlinear optimization algorithms are susceptible to unstable convergence and local optimum in the inversion of Rayleigh wave dispersion curves.This study improved the standard butterfly optimization algorithm by incorporating dynamic switch probability and nonlinear self-adaptive weight factors,yielding an elevated global exploration capacity in the early stage and a high local research ability in the latter stage.Furthermore,the dimension-by-dimension Cauchy mutation,along with a greedy algorithm,was employed to update the current best position during each iteration,ultimately directing the whole swarm population toward the global optimum.Tests of four commonly used benchmark functions demonstrate that the improved butterfly optimization algorithm(IBOA) outperformed other nonlinear algorithms,including the genetic algorithm and particle swarm optimization algorithm,in terms of the global research capacity of both unimodal and multimodal functions.Different algorithms were adopted for the inversion of the dispersion curves of three theoretical geological models.The results show that IBOA yielded inversion results that were closer to the models even when the dispersion curves contained 10% random noise.Finally,the IBOA was applied to actual Rayleigh wave data,and the inversion results were highly consistent with the strata revealed by drilling.Compared with the genetic algorithm and the particle swarm optimization algorithm,the IBOA significantly improved the convergence speed,as well as solution accuracy and stability.Therefore,the IBOA has a certain practical value and application prospects.

Keywords: dispersion curve; improved butterfly optimization algorithm; inversion; nonlinear optimization

PDF (6312KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

彭刘亚, 冯伟栋, 解惠婷, 李飞, 杨源源, 曹均锋, 任川. 基于改进蝴蝶优化算法的瑞利波频散曲线反演方法[J]. 物探与化探, 2024, 48(3): 705-720 doi:10.11720/wtyht.2024.1116

PENG Liu-Ya, FENG Wei-Dong, XIE Hui-Ting, LI Fei, YANG Yuan-Yuan, CAO Jun-Feng, REN Chuan. An improved butterfly optimization algorithm in the inversion of Rayleigh wave dispersion curve[J]. Geophysical and Geochemical Exploration, 2024, 48(3): 705-720 doi:10.11720/wtyht.2024.1116

0 引言

与常规反射地震勘探相比,瑞利波勘探具有效率高、成本低、信噪比高、易采集等特点[1-4],近年来已成为浅表层结构探测的首选方法之一。通过对瑞利波频散曲线反演,可获得近地表地层的横波速度和厚度等主要物性参数[5-6],为划分工程场地类别、砂土液化等提供参考依据[7-8]

与其他地球物理反演方法类似,瑞利波频散曲线反演也存在多解性或非唯一性的问题,其反演的目标函数具有非线性和多极值的特点。传统线性算法(如最小二乘法等)在高度依赖初始模型的同时,极易陷入局部最优,甚至不收敛,使得反演结果精度较低。当前,采用非线性优化算法反演频散曲线已成为主流手段,主要包括遗传算法[9-10]、粒子群算法[11-15]、蜂群算法[16-17]、蚱蜢算法[18]、蜻蜓算法[19]等。这类非线性优化算法对初始模型要求低,避免了大量的求导过程,能够在解空间内进行全局搜索,反演结果比传统的线性优化算法更为精确。但单一算法也容易出现早熟、收敛不稳定等问题。近些年来不少学者通过混合算法进一步提升了瑞利波频散曲线反演效果,如崔建文[20]提出了模拟退火法和遗传算法相结合的策略,提高了全局优化的计算效率;杨博等[21]提出了自适应混沌遗传粒子群算法,并应用于实际频散曲线反演,结果表明该算法比单独使用粒子群算法和遗传算法时具有更高的寻优能力和收敛速度;蔡伟等[22]融合了萤火虫和蝙蝠群智能算法,在反演前后期使用不同算法,帮助避免单一算法陷入局部最优,可以有效地对瑞利波频散曲线进行定量解释;王一鸣等[23]混合了粒子群算法和蚁群算法,对频散曲线反演进行了优化,结果表明相比单独使用粒子群算法或蚁群算法,混合算法更优越、更有效。但混合算法在单一算法的基础上增加了算法的复杂程度,同时参数的不易调整也限制了这类方法在解决多维度、多极值问题优化方面的应用[17]。此外,鉴于非线性反演优化算法通常没有考虑反演结果的不确定性,近些年不少研究人员将观测数据和模型参数作为随机变量来求解,融合先验信息对模型进行随机采样,并基于贝叶斯理论计算模型频散曲线与实测数据的似然函数,获得模型的后验概率密度,从而反演出较为精确的横波速度和厚度等地层参数[24-27]。贝叶斯理论反演作为一种随机反演方法,虽不依赖于初始模型,但需要更多的先验信息作为约束条件,从而对模型进行采样,而且需要通过大量测试选取合适的参数建立贝叶斯框架。刘昊楠等[28]通过理论模型的正反演表明该方法反演得到的结果在深层的方差和离散程度较大。也有一些学者将人工神经网络[29-32]和深度学习方法[33]运用到频散曲线反演中,彻底消除了反演对初始模型的依赖性,通过建立非线性网络映射和特征学习获得最终反演模型。但这类方法在正式反演之前都需要结合钻孔地质资料等相关先验信息建立大量的正演模型获得训练样本,降低计算效率的同时对样本数量的控制程度决定了反演结果的可靠程度。因此在未给定先验地质条件时,对地层的反演受到很大程度的限制和约束。

蝴蝶优化算法(butterfly optimization algorithm,BOA)是Sankalap Arora和Satvir Singh两位学者通过观察蝴蝶觅食行为,提出的一种元启发式的种群优化算法[34-36]。该算法的核心思想是模拟蝴蝶种群通过分泌、感知和分析“香味”来确定行进方向。基本蝴蝶优化算法与其他种群优化算法相比,不需要通过经验和多次测试设置其他的参数,且易于编程实现。本文在不增加基本蝴蝶优化算法复杂程度的基础上,采用动态开关概率,拓展算法前期的全局搜索空间,提升全局探索能力,加快收敛速度,并在个体位置更新时引入非线性自适应权重因子,保证算法后期的局部开发能力。同时,对当前迭代的最优位置进行逐维柯西变异,利用贪婪算法确定是否保留更新变异后的位置,从而保证种群向全局最优位置靠近,提高求解精度。本文首先通过测试函数的性能表现说明提出的改进蝴蝶优化算法(improved butterfly optimization algorithm,IBOA)改善了遗传算法和粒子群算法收敛慢、易早熟陷入局部最优、稳定性差等不足,同时在基本蝴蝶优化算法的基础上进一步提高了收敛速度和求解精度。为验证算法在瑞利波频散曲线反演方面的可行性,对常见的3种四层地质模型的理论频散曲线分别在无噪声和含10%随机噪声情况下进行反演,试算结果表明改进的蝴蝶优化算法的稳定、 可靠程度较高。最后,针对实测瑞利波频散曲线进行反演,结果表明本文提出的改进蝴蝶优化算法与遗传算法和粒子群算法相比,反演结果与真实地层分布情况更为接近,且对地层速度间断面的探测能力更优。

1 基本蝴蝶优化算法

基于大量科学观测和研究表明,蝴蝶在觅食过程中对食物源散发的“香味”具有非常敏锐的嗅觉[37]。每一只蝴蝶都能产生一定强度且独特的香味,可以被其他蝴蝶感知和接收到,香味的感知强度与外界的物理刺激强度有关,可以通过式(1)表达:

fi=cIa,ct+1=ct+ 0.025ct×MaxIter,c0=0.01,

式中:fi是第i只蝴蝶个体可以产生的香味强度;I是刺激强度,对应寻优过程中的适应度值;a是依赖于模态的幂指数,反应香味吸收的不同程度和变化,通常取a=0.1。c是动态感知因子,随着迭代次数t非线性增大,MaxIter为最大迭代次数。

蝴蝶优化算法在迭代过程中,蝴蝶个体根据香味强度,产生一个0~1之间的随机数,并与开关概率P进行对比,决定是进行全局搜索还是局部搜索,从而更新个体的位置。BOA算法中,蝴蝶个体的更新位置如下:

xit+1= xit+fi(r12gbest-xit),r3<Pxit+fi(r22xjt-xkt),r3P,

式中:r1r2r3均为0~1之间的随机数;xit为第i只蝴蝶个体在第t次迭代时的位置;fi为第i只蝴蝶的香味大小;gbest为当前全局最优位置;xjtxkt是从种群内部(解空间)中随机选取的两只蝴蝶个体所在的位置。式(2)表明,当随机数r3<P时,蝴蝶选择全局探索,向当前全局最优位置移动;否则,则进行局部开发。

不难发现,BOA算法和其他种群优化算法类似,首先在解空间内随机初始化种群的位置,根据式(1)计算各个体感知到的香味强度,通过产生的随机数与开关概率的大小关系来决定进行全局探索或局部开发,按照式(2)来更新个体位置,通过循环迭代直到满足终止条件时输出最优个体位置。

2 蝴蝶优化算法的改进策略

基本BOA算法采用开关概率的方式将蝴蝶种群划分为两种状态,即全局搜索和局部搜索两种方式在解空间中进行移动,并根据香味大小来更新位置,在一定程度上也存在易陷入局部最优、求解精度较低和收敛性不稳定等问题。许多研究人员均针对性地提出了不同的改进策略,本文结合已有的改进策略,首先引入了动态开关概率[38-39],保证在算法的初期更多可能地进行全局搜索,对全局最优所在的方向进行定位,而在算法的后期增强局部开发的能力,提升算法的求解精度。其次,在全局搜索和局部搜索阶段,均引入了非线性自适应权重因子[40-41],使得在迭代初期时具有更宽泛的搜索范围,并同时拥有良好的局部寻优能力。最后,利用柯西变异算子增加种群的多样性[41],有助于算法向全局最优所在位置和方向快速收敛。

2.1 动态开关概率

在基本BOA算法中,全局搜索和局部搜索的选择方式是通过比较随机发生数和固定开关概率值(通常取0.5)的大小来决定。为了更好地协调全局探索与局部开发的平衡,保证算法初期进行更强烈的全局搜索而在算法后期更多地进行局部寻优,提高算法的求解精度,引入形如式(3)

PS=0.5+0.MaxIter-tMaxIter,

所表示的随迭代发生线性变化的动态开关概率[38-39]。式中:MaxIter为最大迭代次数,t为当前迭代次数。

图1为500次迭代过程中随机发生数和动态开关概率及固定开关概率取0.5时的分布示意,可以发现使用动态开关概率能够在一定程度上保证算法初期大概率地进行全局搜索,从而确定种群向全局最优方向移动。

图1

图1   动态开关概率

Fig.1   Dynamic switch probability


2.2 自适应权重因子

根据基本原理可知,BOA算法中蝴蝶个体主要利用了当前位置和当前最优位置以及根据开关概率选择全局搜索或局部搜索来进行位置更新,因此无论在哪个阶段,蝴蝶个体的位置优势可能并没有得到充分利用和发挥。考虑引入自适应权重因子,在全局搜索阶段使用较大的权重因子,增加种群的多样性扩大搜索区域,提升算法的探索能力,保证极大程度地向全局最优解的方向靠近。而在局部搜索阶段,使用较小的权重因子,控制蝴蝶个体移动的方向和距离,保证在最优解附近进行局部开发的能力,从而提升算法的求解精度和收敛能力。本文分别在全局搜索阶段和局部搜索阶段均引入了不同的自适应权重因子w1w2,结合动态开关概率,改进后的算法中蝴蝶个体在全局搜索阶段和局部搜索阶段的位置更新公式分别为式(4)和式(5):

xit+1=w1txit+fir12g*-xit,w1t=2e-4tMaxIter2,r3<PS,
xit+1= w2txit+fir22xjt-xkt, w2t=sin(πt2MaxIter+π)+1,r3≥PS,

2.3 逐维柯西变异

很多研究表明基本蝴蝶优化算法也存在收敛速度慢、易陷入局部最优等缺陷。本文引入柯西变异算子,式(6)

f(x)= 1π(1+x2),

为标准柯西分布的概率密度分布函数,其示意如图2所示。不难发现,标准柯西分布的概率密度分布函数特征是一个由原点处的峰值缓慢下降到两端的钟形,且两端分布较长,无限接近于x轴但永不相交。因此利用该特征可以产生与原点相距较远的随机数,从而在当前迭代中的最优蝴蝶个体附近产生更大的扰动,拓展蝴蝶种群的全局搜索空间。此外,由于柯西分布的峰值较低,一定程度上能够缩短变异后的个体在邻域附近搜索的时间,有利于变异后的个体逃离局部最优。

图2

图2   标准柯西分布概率密度函数

Fig.2   Probability density function of standard Cauchy distribution


此外,对于待优化的各目标参数的范围可能不在同一数量级,如瑞利波频散曲线反演的横波速度(通常为几百米每秒)和地层厚度(通常为几米)的取值范围差异较大,因此为了避免不同参数的维度之间可能存在的干扰问题,考虑对最优个体位置采用逐维变异策略。假设搜索空间为d维,当前最优解xbest=[xbest1, xbest2,…, xbestd],利用式(7)

xnewbestj=xbestj+xbestj×Cauchy(0,1),j=1,2,,d Cauchy(0,1)=tan[π×(rand-0.5)] ,

对当前最优解进行逐维柯西变异处理,其中rand为0~1之间的随机数。

当最优解进行逐维柯西变异后,并无法直观地判断变异后的位置是否更优于变异前的最优解,因此在逐维变异的同时,使用贪婪算法来判断是否接受变异后的新位置。其核心思想是通过迭代,计算各维度变异后的位置对应的适应度函数值,并与当前最优位置对应的适应度函数值比较,若较小,则保留变异后的位置,否则保留原最优位置,不断地以局部最优结果逼近全局最优结果,从而更好地引导种群向最优解靠近,提高收敛速度。

2.4 改进蝴蝶优化算法(IBOA)的流程

图3为IBOA的算法流程,主要包括以下步骤:

1)设置参数,包括种群规模、最大迭代次数、各参数搜索空间的上下边界;

2)在给定搜索空间内随机初始化蝴蝶种群位置,计算所有蝴蝶个体的适应度值,并根据适应度值的大小排序确定初始最优位置;

3)开始迭代,按式(1)计算每只蝴蝶个体产生的香味浓度,并产生0~1之间的随机数rand;按式(3)计算当前迭代时的开关概率PS,若rand<PS,则按式(4)进行全局搜索更新位置,否则按式(5)进行局部搜索更新位置;

4)计算更新位置后的蝴蝶个体的适应度值,进行排序后更新全局最优位置;

5)按式(7)对当前全局最优位置进行逐维柯西变异,经边界控制后更新变异得到新的最优解;

6)利用贪婪算法,比较更新变异前后的最优位置对应的适应度值,确定是否保留变异后的最优解;

7)若达到精度要求或最大迭代次数等终止条件,则输出最优解和最佳适应度值,否则返回步骤3)。

图3

图3   改进蝴蝶优化算法流程

Fig.3   Flowchart of IBOA


3 算法性能测试

采用4种常用的Benchmark基准测试函数针对包括遗传算法(GA)、粒子群优化算法(PSO)、基本蝴蝶优化算法(BOA)以及本文提出的改进的蝴蝶优化算法(IBOA)的性能进行测试,各测试函数的数学表达式及参数特征见表1图4为4种测试函数的示意(以二维空间为例)。其中Sphere函数和Schwefel 2.22函数均为典型的单峰函数,即在给定搜索空间内存在唯一极小值,通常可以用于测试算法的收敛性。Griewank函数和Rastrigin函数则为典型的多峰函数,即存在多个局部极小值和一个全局极小值,可以验证算法的全局寻优能力。各算法的参数设置如下:GA算法中,交叉概率为0.9,变异概率为0.1;PSO算法的参数设置参考文献[14]和文献[15],两个学习因子分别取2.8和1.3;BOA算法中采用固定开关概率为0.6,IBOA算法则无需再另外设置参数。测试时各算法的种群规模均为50,最大迭代次数均为500,并保持各算法迭代时种群初始化位置一致,运行50次后统计各算法的误差均值和标准差,计算结果详见表2

表1   测试函数

Table 1  Test functions

函数名称数学表达式变量个数搜索空间最小值
Spheref(x)=i=1nxi230[-100,100]0
Schwefel 2.22f(x)=i=1nxi+i=1nxi30[-10,10]0
Griewankf(x)=1+14000i=1nxi2-i=1ncos(xii)30[-600,600]0
Rastriginf(x)=i=1nxi2-10cos(2πxi)+1030[-5.12,5.12]0

新窗口打开| 下载CSV


图4

图4   二维空间测试函数示意

Fig.4   Plots of test functions with two dimensions


表2   各算法优化结果

Table 2  Optimization results of different algorithms

函数特点函数名称误差GAPSOBOAIBOA
单峰函数Sphere平均值0.11028.40×10-121.95×10-220
标准差0.07113.18×10-119.53×10-220
最优值0.00049.70×10-151.73×10-280
最次值0.25032.15×10-106.68×10-210
Schwefel 2.22平均值0.14650.00183.69×10-160
标准差0.06480.00705.10×10-160
最优值0.00309.75×10-89.70×10-190
最次值0.28940.04583.06×10-150
多峰函数Griewank平均值0.26330.018800
标准差0.16050.023800
最优值0.00403.74×10-1400
最次值0.60710.110000
Rastrigin平均值0.528510.631900
标准差0.646313.730800
最优值0.00011.14×10-1300
最次值2.625429.848800

新窗口打开| 下载CSV


表2体现出无论是在单峰函数还是多峰函数的极小值求解过程中,相对于GA和PSO,BOA和IBOA的寻优能力均有显著提升,尤其是本文提出的IBOA算法均能够收敛于全局最小值。其中,在Rastrigin多峰函数的寻优过程中,GA的求解精度较低,而PSO甚至出现500次迭代结束时不收敛现象。50次独立运行的结果的标准差表明IBOA在各测试函数上的稳定性明显强于其他3种算法。图5为各算法的收敛特征曲线,可以看出与PSO相比,由于使用了开关概率,因此避免了由于飞行粒子初始速度和位置的随机性导致的初期收敛较慢问题,BOA在算法的初期收敛速度明显优于PSO,与GA的差异却并不明显。随着迭代的进行,BOA算法由于使用了开关概率,因此有一定概率的可能进行全局搜索,收敛速度迅速上升超过了GA。同时,也可以发现在迭代的中期,BOA也不可避免地陷入短暂的局部搜索。而IBOA使用了动态开关概率,相对于BOA而言,在算法的初期进一步提高了全局搜索的可能性,并在每次迭代结束时对最优位置进行了逐维柯西变异,采用贪婪算法保证种群向全局最优方向搜索,因此在收敛速度上具有非常显著的优势,仅需要很少的迭代次数便可以达到全局最优。

图5

图5   不同算法在测试函数上的迭代收敛特征

a—Sphere函数迭代收敛曲线;b—Schwefel 2.22函数迭代收敛曲线;c—Griewank函数迭代收敛曲线;d—Rastrigin函数迭代收敛曲线

Fig.5   Convergence Characteristics of test functions by different algorithms

a—convergence curves of Sphere;b—convergence curves of Schwefel 2.22;c—convergence curves of Griewank;d—convergence curves of Rastrigin


表3为不同算法在各测试函数寻优过程中采用并行计算时,50次独立运算所消耗的计算时间。其中,PSO计算效率最高,GA最差,分析造成这种差异的原因在于GA在迭代过程中需要不断的编码和解码,以及父代与子代之间进行交叉变异操作消耗更多的时间。而PSO算法只需要更新粒子的飞行速度和当前位置即可,无需其他操作,因此计算效率相对较高,但极易陷入局部最优,甚至不收敛。BOA需要通过开关概率对全局搜索和局部搜索进行随机性选择,而IBOA由于增加了对当前最优位置进行逐维柯西变异,并采用了贪婪算法比较变异前后的目标函数值,但实际计算耗时并没有显著的增加,却在收敛速度、求解精度及稳定性方面得到了明显的提升,因此可认为本文提出的各项改进策略是有效的。

表3   不同算法50次独立运算计算耗时

Table 3  Consumed seconds of different algorithms under 50 trialss

函数名称GAPSOBOAIBOA
Sphere9.43.94.55.0
Schwefel 2.229.74.24.25.0
Griewank10.84.04.96.1
Rastrigin12.83.44.84.4

新窗口打开| 下载CSV


综上所述,通过测试函数的性能表现,初步认为本文提出的IBOA算法相对于GA和PSO在求解精度和收敛速度上有一定的优势,因此可以尝试将其作为频散曲线反演的优化算法。

4 理论模型反演试算

为了进一步验证IBOA算法在面波频散曲线反演中的可行性,结合实际工程应用中常见的3种地层分布特征,首先建立四层递增型(模型1)、含低速软夹层型(模型2)和含高速硬夹层(模型3)地层模型,模型参数见表4。利用凡友华等的快速标量传递法[42-43]计算理论频散曲线,结合实际工程应用时面波能量集中的优势范围,将频率设置为4~60 Hz,频率间隔2 Hz,共29个频散点。大量研究表明,纵波速度和密度对面波的相速度影响较小,因此本文在计算理论频散曲线时,不考虑地层的纵波速度和密度对频散曲线的影响,并固定地层的泊松比为0.35, 密度为1.9 g/cm3。再通过构建频散曲线反演的目标函数,采用IBOA算法对频散曲线在无噪声和含10%随机噪声的情况下分别进行反演。

表4   理论模型参数及反演搜索范围

Table 4  Theoretical models and search range

地层序号模型参数搜索范围
横波速度Vs/
(m·s-1)
厚度H/m横波速度Vs/
(m·s-1)
厚度H/m
模型1(速度递增型地层)
1150275~2251~3
22404120~3602~6
33606180~5403~9
4500半空间250~750半空间
模型2(含低速软夹层型地层)
1200260~3001~3
2120460~3002~6
33006150~4503~9
4500半空间250~750半空间
模型3(含高速硬夹层型地层)
1150275~2251~3
23004100~5002~6
32506100~5003~9
4500半空间250~750半空间

新窗口打开| 下载CSV


4.1 反演目标函数

面波频散曲线反演的本质就是在给定搜索空间范围内,寻找最佳的地层参数组合,使得该模型的理论频散曲线与实测频散曲线之间的误差最小[14],则可以定义待优化的目标函数为:

fitness= Vrobs-Vrtheom,

式中:Vrobs为实测频散曲线,Vrtheo为理论频散曲线,m为频散点个数,‖·‖为L2范数。由于地球物理反演问题的多解性和非唯一性,目标函数属于典型的多峰函数。

4.2 理论模型反演

4.2.1 无噪声条件下反演测试

首先,采用本文提出的IBOA算法在频散曲线不含噪声的情况下,对各理论模型进行反演计算。设置算法的种群规模为50,最大迭代次数为100,独立反演10次,各地层参数的搜索范围见表4

图6图7图8分别为模型1、模型2和模型3在频散曲线不含噪声情况下10次独立反演的结果。其中,图6a图7a图8a表示对10次反演结果取平均值得到的地层模型所对应的频散曲线(洋红色虚线)和理论频散曲线(黑色实心点)的拟合情况,可以看出吻合程度较高,说明IBOA算法的收敛性较好。图6b图7b图8b为10次独立反演得到的单个速度模型(蓝色实线)和模型平均值(洋红色虚线)与理论模型(黑色点线)的对比,可以发现10次独立反演结果均与理论模型高度吻合,说明IBOA算法在保证高精度的同时也具有一定的稳定性。

图6

图6   无噪声条件下IBOA算法对模型1的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.6   Inverted results of model 1 by IBOA without noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


图7

图7   无噪声条件下IBOA算法对模型2的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.7   Inverted results of model 2 by IBOA without noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


图8

图8   无噪声条件下IBOA算法对模型3的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.8   Inverted results of model 3 by IBOA without noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


4.2.2 含10%随机噪声条件下反演测试

由于瑞利波实际采集过程不可避免地受到各种噪声的干扰,导致频散曲线的拾取精度受限,从而影响反演结果的可靠性。因此,有必要对反演算法的抗噪性能进行一定的测试。本文在各理论模型的频散曲线中参考式(9)

Vrnoise=Vr[0.9+0.2×rand(0,1)],

加入了10%随机噪声,采用同样的参数进行反演,以此来检验IBOA算法的抗噪能力。

图9图10图11分别为模型1、模型2和模型3在频散曲线含10%随机噪声情况下10次独立反演的结果。图9a图10a图11a表示对10次独立反演结果取平均值得到的地层模型所对应的频散曲线(洋红色虚线)和理论频散曲线(黑色实心点)以及含噪条件下的频散曲线(黑色虚线)的拟合情况,可以看出在10%噪声条件下,频散曲线的拟合程度依然较高,说明反演结果的收敛性并未受到影响。图9b图10b图11b为10次独立反演得到的单个速度模型(蓝色实线)和模型平均值(洋红色虚线)与理论模型(黑色点线)的对比,其中模型1的还原程度最高,几乎没有偏离;当地层中含有速度间断面时,如模型2和模型3,反演结果的精确性虽然在一定程度上受到了随机噪声的干扰,但仍然能够较高程度地还原真实模型,尤其是针对速度间断面的反演较为准确。

图9

图9   10%随机噪声条件下IBOA算法对模型1的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.9   Inverted results of model 1 by IBOA with 10% random noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


图10

图10   10%随机噪声条件下IBOA算法对模型2的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.10   Inverted results of model 2 by IBOA with 10% random noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


图11

图11   10%随机噪声条件下IBOA算法对模型3的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面

Fig.11   Inverted results of model 3 by IBOA with 10% random noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model


4.2.3 IBOA算法反演结果分析

表5为模型1、模型2和模型3的理论频散曲线在无噪声和含10%随机噪声情况下IBOA算法反演10次后的各层参数反演结果的平均值及标准差。可以看出,在无噪声情况下,各模型的反演结果与理论值非常接近,相对误差最大不超过0.5%。而在10%随机噪声情况下,虽然反演结果受到一定的影响,最大相对误差也仅有4.88%,说明IBOA算法的抗噪性能较好,且无论频散曲线是否含有噪声,10次独立反演的各模型参数的标准差均比较小,表明算法的稳定性较高。主要原因在于使用动态开关概率有利于IBOA算法在前期更大可能地进行全局搜索,并对每次迭代产生的最优解采用逐维柯西变异,全过程保证了算法的全局优化空间和寻优能力,尽可能地避免陷入局部最优和早熟收敛。

表5   理论模型频散曲线反演结果统计

Table 5  Statistics of inverted results for theoretical models

模型编号模型参数理论值无噪声含10%随机噪声
平均值相对误差/%标准差平均值相对误差/%标准差
模型1Vs1/(m·s-1)150150.010.0050.037151.360.9040.435
Vs2/(m·s-1)240239.960.0170.123246.332.6373.823
Vs3/(m·s-1)360359.940.0170.185364.731.3145.600
Vs4/(m·s-1)500499.910.0170.257509.111.8221.024
H1/m22.000.0150.0012.041.8200.004
H2/m44.000.0180.0024.071.8220.008
H3/m66.000.0170.0036.111.8220.012
模型2Vs1/(m·s-1)200200.000.0020.359206.593.2934.064
Vs2/(m·s-1)120120.000.0010.086119.610.3241.246
Vs3/(m·s-1)300300.000.0010.215299.560.14711.391
Vs4/(m·s-1)500500.000.0010.358505.191.0381.582
H1/m22.000.0000.0012.021.0400.006
H2/m44.000.0000.0034.041.0380.013
H3/m66.000.0000.0046.061.0380.019
模型3Vs1/(m·s-1)150149.990.0050.599150.380.2525.109
Vs2/(m·s-1)300300.980.3261.709302.610.8717.384
Vs3/(m·s-1)250249.830.0670.866257.152.8606.338
Vs4/(m·s-1)500500.380.0752.591502.890.5785.939
H1/m22.000.0810.0122.031.5150.130
H2/m44.000.1040.0324.204.8800.234
H3/m66.010.0920.0545.950.8960.172

新窗口打开| 下载CSV


由于频散曲线反演目标函数属于多峰函数,不可避免地面对地球物理问题的多解性和非唯一性,即不同地层参数的组合都可能获得相似的频散曲线拟合,因此在分析评价理论模型反演结果的有效性方面,需要考虑每次独立反演时各参数与理论模型的偏离程度,从而反映出算法的有效和可靠程度。以模型2在频散曲线含10%随机噪声条件下的反演结果为例,图12为10次独立反演中,各层参数在理论值附近的分布概率。该图直观地反映出了各层横波速度的反演结果均落在理论值±10%范围内,最大误差不超过15 m/s;同时,IBOA算法对地层厚度的反演更为精确,最大误差仅为0.1 m,进一步体现出了IBOA算法在反演可靠性和稳定性方面的优势。

图12

图12   10%随机噪声条件下模型2反演结果分布概率直方图

Fig.12   Histogram of inverted results of model 2 by IBOA with 10% random noise


4.2.4 与GA和PSO算法的对比

理论模型的反演试算结果初步表明了IBOA算法在面波频散曲线反演中的可行性,且算法具有一定的抗噪性,反演结果的稳定性和可靠程度均较好。为了更好地验证IBOA算法的适用性,将该算法与目前主流且常用的两种频散曲线反演算法,遗传算法(GA)和粒子群算法(PSO)做对比。以含10%随机噪声条件下模型3的频散曲线反演为例,分别采用GA、PSO和IBOA算法进行反演,其中GA算法中,交叉概率为0.9,变异概率为0.1;PSO算法中两个学习因子分别取2.8和1.3。其他参数设置与前文反演测试保持一致,独立反演10次后对反演结果取平均值。

图13a表示对10次独立反演结果取平均值得到的地层模型所对应的频散曲线和理论频散曲线以及含噪条件下的频散曲线的拟合情况,可以看出在10%噪声条件下,各算法反演得到的平均模型对应的频散曲线与理论频散曲线拟合均较好,可认为各算法的收敛性并未受到随机噪声的干扰,均具有一定的抗噪能力;图13b为各算法10次独立反演得到的平均模型与理论模型(黑色点线)的对比,可以直观地发现当频散曲线中含有随机噪声时,在对理论模型的还原程度上,PSO偏离程度最大,其次为GA,IBOA反演结果与理论模型最为接近。图13c为各算法反演结果与理论模型的相对误差曲线,其中,GA和PSO在VS2H2上的相对误差较大,约10%~30%;图13d为各算法的迭代收敛曲线,可以发现IBOA算法在前期的收敛速度最快,明显优于GA和PSO。当迭代到40次左右时(图13e),各算法均收敛到全局最优附近,收敛速度明显有所下降,算法进入局部开发阶段。由于PSO算法通过更新粒子飞行速度来确定更新位置,当频散曲线的拟合程度达到一定时,粒子主要在某个局部最优附近反复飞行和移动,导致后期反演效率较低,极易陷入局部最优;而GA算法通过交叉变异操作,相对PSO而言一定程度上有所改善,但到迭代后期时效果欠佳;IBOA由于在算法前期使用了动态开关概率,保证算法尽可能地进行全局探索,迅速向全局最优的方向靠近,当频散曲线拟合程度较好时,仍然能够通过逐维柯西变异,拓展种群多样性,较大程度地保留全局寻优的机会,从而避免所有个体陷入局部最优。

图13

图13   10%随机噪声条件下不同算法对模型3的反演结果

a—频散曲线拟合情况;b—反演模型速度剖面;c—反演结果误差曲线;d—迭代收敛曲线;e—后期迭代收敛曲线(40~100次)

Fig.13   Inverted results of model 3 by different algorithms with 10% random noise

a—dispersion curves of theoretical model and inverted model;b—shear wave structures of theoretical model and inverted model;c—relative error between theoretical model and inverted model;d—convergence curves of different algorithms;e—convergence curves of different algorithms during iteration No.40~100


5 应用实例

在前面的理论模型的反演试算环节,已经验证了IBOA算法在瑞利波频散曲线反演的目标函数优化过程中,无论是在无噪声还是含10%随机噪声的情况下,均能够得到更加稳定且准确的反演结果。为了测试IBOA算法在实际应用中的表现,以意大利东北部某废物处理厂实际采集的瑞利波数据为例[44]。根据实际钻孔资料揭露,该地区基岩为裂隙石灰岩,上覆为18 m厚的松散沉积层,并存在低速层。由于近表层存在2 m的废物填埋层,且松散层的物性差异较小,岩土工程特性差,地震记录的信噪比较低,且含有大量的地滚波,频散能量主要集中在4~16 Hz(图14a)。采用GA、PSO和IBOA算法对实测频散曲线分别进行10次独立反演,各算法反演参数与模型试算时保持一致,且每次反演时各算法均使用相同的初始模型。采用5层结构模型和实际钻孔地层分布情况[45]确定各层参数的搜索空间如表6所示。需要特别说明的是,由于钻孔资料未包含实测波速测井信息,因此本次反演的目标评判准则以地层分界面的埋深为主,横波速度仅反映地层间相对变化趋势。

图14

图14   实测资料不同算法反演结果

a—最终反演结果计算得到的理论频散曲线与实测频散数据对比;b—不同算法的迭代收敛曲线;c—IBOA算法10次反演模型结果及平均值;d—最终反演模型与实际钻孔揭露地层对比

Fig.14   Inverted results of actual field data by different algorithms

a—dispersion curves of measured data and inverted models by different algorithms;b—convergence curves of different algorithms;c—shear wave structures of 10 times inversions by IBOA;d—comparison between actual borehole data and inverted models


表6   各层反演参数搜索空间

Table 6  Search range for inversion parameters at each layer

层序号横波速度Vs/
(m·s-1)
厚度H/m密度ρ/
(g·cm-3)
泊松比
190~3002~61.90.45
2100~3001~41.90.45
3100~3004~102.00.45
4400~8002~62.20.25
51000~2500-2.40.20

新窗口打开| 下载CSV


对10次独立反演的结果取平均值进行统计,GA、PSO和IBOA算法的目标函数最优值的平均值分别为6.866 5、1.147 9和2.633 3,方差分别为2.304 3、1.364 4和0.205 8。总体上看IBOA算法的目标函数收敛值介于GA算法和PSO算法收敛最优值之间,但稳定性相对最好。对各算法10次独立反演得到的地层模型参数取平均值并计算理论频散曲线,与实测频散曲线(图14a实心黑点)基本吻合,进一步说明了各算法的收敛性。图14b为各算法反演时的迭代收敛情况,其中IBOA算法的收敛速度明显快于GA和PSO算法,仅需要很少的迭代次数就能搜索到全局最优附近,这主要是在每次迭代寻优过程对最优解逐维进行了柯西变异以及贪婪算法,使得种群更快地向全局最优所在的位置和方向搜索。图14c为IBOA算法10次独立反演的各个模型,可以看出反演结果的稳定性较好。虽然3种算法的最终收敛值基本接近,但从最终反演模型结果上看,IBOA算法反演模型与实际钻孔揭露的地层分布最为接近,特别是第三层软夹层的分辨能力相对GA和PSO算法更高,这与前文的理论模型测试结果也一致。这一现象更体现出了面波反演的目标函数是多极值函数且存在多解性的特点,而IBOA算法在整个迭代周期中对寻优策略的选取通过动态开关概率的调节具有一定的随机性,因此在前期快速收敛的基础上,在后期对当前最优解进行了逐维柯西变异依然保持了种群位置的多样性,从而在一定程度上降低了类似GA算法和PSO算法陷入局部最优的可能性。

6 结论

本文研究了改进蝴蝶优化算法在瑞利波频散曲线反演中的应用,通过对地质模型的理论频散曲线在无噪声和含10%随机噪声以及实测频散数据的反演试验,研究结果表明:

1)改进蝴蝶优化算法是一种稳定的非线性优化算法,在频散曲线反演中可以获得有效、精确可靠的反演结果,且抗噪能力较好;

2)与其他非线性优化算法相比,由于使用了动态开关概率,因此极大地保证了算法前期全局搜索能力。同时,在每次迭代时对当前最优解进行逐维柯西变异,并利用贪婪算法不仅可以保证种群多样性,还确保了种群整体向全局最优方向收敛;

3)实测数据反演结果表明,在相同给定搜索空间内,改进的蝴蝶优化算法反演结果与钻孔实际情况更为接近,且对速度间断面的反演探测能力优于遗传算法和粒子群算法;

4)由于采用了逐维柯西变异和贪婪算法,在实际工作中可通过减少种群规模、限制最大迭代次数以及并行计算有效地提高计算效率。

参考文献

李庆春, 邵广周, 刘金兰, .

瑞雷面波勘探的过去、现在和未来

[J]. 地球科学与环境学报, 2006, 28(3):74-77.

[本文引用: 1]

Li Q C, Shao G Z, Liu J L, et al.

Past,present and future of Rayleigh surface wave exploration

[J]. Journal of Earth Sciences and Environment, 2006, 28(3):74-77.

[本文引用: 1]

夏江海, 高玲利, 潘雨迪, .

高频面波方法的若干新进展

[J]. 地球物理学报, 2015, 58(8):2591-2605.

DOI:10.6038/cjg20150801      [本文引用: 1]

面波多道分析方法(MASW)通过分析高频瑞雷波确定浅地表剪切波速度.在过去的20年中, 由于该方法具有非侵入性、无损、高效及价格低的特点, 越来越受到浅地表地球物理和地质工程学界的重视, 视为未来最有希望的技术之一.这篇综述论文将介绍中国地质大学(武汉)浅地表地球物理团队近年来在研究高频面波的传播理论和应用中取得的部分成果.非几何波是一种仅存在于浅地表介质, 尤其是未固结的沉积物中的独特的地震波.它的存在对快速而准确地获得表层S波速度有一定价值.我们的研究表明非几何波是一种具有频散特性的泄漏波.泄漏波的存在可能导致将其误认为瑞雷波的基阶或高阶能量, 从而造成模式误判.这种模式误判会导致错误的反演结果.我们通过求取高基阶分离后的瑞雷波格林函数证明虚震源法瑞雷波勘探的可行性.这个结果将极大地降低野外瑞雷波勘探成本.勒夫波多道分析方法(MALW)中未知参数比瑞雷波的少, 这使得勒夫波的频散曲线比瑞雷波的简单.因此, 勒夫波反演更稳定, 非唯一性更低.勒夫波数据生成的能量图像通常比瑞雷波的清晰, 并具有更高的分辨率, 从而可以更容易地拾取精确的勒夫波的相速度.利用雅克比矩阵分析波长与探测深度的关系表明对相同波长的基阶模式而言, 瑞雷波的探测深度是勒夫波的1.3~1.4倍; 而两种波的相同波长的高阶模式波的探测深度相同.我们也尝试了时间域勒夫波反演.按照勒夫波分辨率将地球模型剖分成了不同尺寸的块体, 利用反卷积消除了地震子波对勒夫波波形的影响, 通过更新每个块体的S波速度来拟合勒夫波波形, 从而获得地下S波速度模型.该方法不基于水平层状模型假设, 适用于任意二维介质模型.

Xia J H, Gao L L, Pan Y D, et al.

New findings in high-frequency surface wave method

[J]. Chinese Journal of Geophysics, 2015, 58(8):2591-2605.

[本文引用: 1]

Pan Y D, Gao L L, Bohlen T.

High-resolution characterization of near-surface structures by surface-wave inversions:From dispersion curve to full waveform

[J]. Surveys in Geophysics, 2019, 40(2):167-195.

[本文引用: 1]

宋先海, 张学强, 王一鸣, .

近地表弹性介质瑞雷波勘探研究进展与展望

[J]. 地质科技通报, 2020, 39(5):173-182.

[本文引用: 1]

Song X H, Zhang X Q, Wang Y M, et al.

Recent advances and prospects of near surface elastic Rayleigh waves

[J]. Bulletin of Geological Science and Technology, 2020, 39(5):173-182.

[本文引用: 1]

Xia J H, Miller R D, Park C B, et al.

Comparing shear-wave velocity profiles inverted from multichannel surface wave with borehole measurements

[J]. Soil Dynamics and Earthquake Engineering, 2002, 22(3):181-190.

[本文引用: 1]

Xia J H.

Estimation of near-surface shear-wave velocities and quality factors using multichannel analysis of surface-wave methods

[J]. Journal of Applied Geophysics, 2014,103:140-151.

[本文引用: 1]

向晓松, 贾继标, 李士祥.

面波勘探在地基液化判别中的应用与探讨

[J]. 矿产勘查, 2011, 2(1):97-101.

[本文引用: 1]

Xiang X S, Jia J B, Li S X.

Application and study of surface wave exploration in distinguishing foundation liquefaction

[J]. Mineral Exploration, 2011, 2(1):97-101.

[本文引用: 1]

李启成, 闫晓丹, 孙颖川, .

利用瑞利面波进行岩性分层

[J]. 地球物理学进展, 2016, 31(5):2124-2127.

[本文引用: 1]

Li Q C, Yan X D, Sun Y C, et al.

Measurement of superstratum wave velocity with reflection wave on dip section

[J]. Progress in Geophysics, 2016, 31(5):2124-2127.

[本文引用: 1]

赵东, 王光杰, 王兴泰, .

用遗传算法进行瑞利波反演

[J]. 物探与化探, 1995, 19(3):178-185.

[本文引用: 1]

Zhao D, Wang G J, Wang X T, et al.

The application of genetic algorithm to Rayleigh wave inversion

[J]. Geophysical and Geochemical Exploration, 1995, 19(3):178-185.

[本文引用: 1]

Yamanaka H, Ishida H.

Application of genetic algorithms to an inversion of surface-wave dispersion data

[J]. Bulletin of the Seismological Society of America, 1996, 86(2):436-444.

[本文引用: 1]

Song X H, Tang L, Lyu X C, et al.

Application of particle swarm optimization to interpret Rayleigh wave dispersion curves

[J]. Journal of Applied Geophysics, 2012,84:1-13.

[本文引用: 1]

张晓阳, 杜文凤, 卢勇旭.

粒子群算法在面波频散曲线反演中的应用

[J]. 辽宁工程技术大学学报:自然科学版, 2016, 35(12):1527-1532.

[本文引用: 1]

Zhang X Y, Du W F, Lu Y X.

The application of particle swarm optimization in the inversion of Rayleigh wave dispersion curve

[J]. Journal of Liaoning Technical University:Natural Science Edition, 2016, 35(12):1527-1532.

[本文引用: 1]

蔡伟, 宋先海, 袁士川, .

利用粒子群优化算法快速、稳定反演瑞雷波频散曲线

[J]. 石油地球物理勘探, 2018, 53(1):25-34.

[本文引用: 1]

Cai W, Song X H, Yuan S C, et al.

Fast and stable Rayleigh-wave dispersion-curve inversion based on particle swarm optimization

[J]. Oil Geophysical Prospecting, 2018, 53(1):25-34.

[本文引用: 1]

彭刘亚, 任川.

基于粒子群算法的瑞雷波频散曲线反演研究

[J]. 地球物理学进展, 2018, 33(4):1682-1686.

[本文引用: 3]

Peng L Y, Ren C.

Inversion of Rayleigh wave dispersion curve using particle swarm optimization algorithm

[J]. Progress in Geophysics, 2018, 33(4):1682-1686.

[本文引用: 3]

彭刘亚, 任川, 冯伟栋.

多模式瑞雷波频散曲线的粒子群反演方法研究

[J]. 地球物理学进展, 2018, 33(3):1262-1268.

[本文引用: 2]

Peng L Y, Ren C, Feng W D.

Multimodal Rayleigh wave dispersion curve inversion by particle swarm optimization

[J]. Progress in Geophysics, 2018, 33(3):1262-1268.

[本文引用: 2]

侯征, 熊盛青, 杨进, .

基于人工蜂群算法的瑞雷波多阶模式非线性联合反演研究

[J]. 地球物理学进展, 2018, 33(1):362-371.

[本文引用: 1]

Hou Z, Xiong S Q, Yang J, et al.

Research on nonlinear joint inversion of multimode Rayleigh wave based on artificial bee colony algorithm

[J]. Progress in Geophysics, 2018, 33(1):362-371.

[本文引用: 1]

于东凯, 宋先海, 江东威, .

改进蜂群算法及其在面波频散曲线反演中的应用

[J]. 地球物理学报, 2018, 61(4):1482-1495.

DOI:10.6038/cjg2018L0424      [本文引用: 2]

应用改进蜂群算法反演面波频散曲线以获得近地表横波速度剖面.蜂群算法属于群智能算法中的一种,灵感来源于蜜蜂群体特定的觅食行为,在该算法的基础上结合粒子群算法中的全局最优解引导思想,同时引入遗传算法中交叉运算操作,即采用基于交叉操作的全局人工蜂群算法对面波频散曲线进行反演研究.改进蜂群算法在继承传统算法精于探索特性的同时,针对其疏于开发的缺陷着重加强了算法对全局的探索能力.使用理论和实测瑞雷波数据,本文研究了改进蜂群算法在推导近地表横波速度分布的有效性和适用性.在反演中,目标函数的收敛性好,改进算法在迭代的过程中能够快速收敛到全局最优;模型参数的概率分布高,即在寻找到全局最优解的同时,能够确保解中每个参数同时达到最优,保证了反演的结果可靠度,使其能有效地应用于瑞雷波频散曲线的反演和解释中.

Yu D K, Song X H, Jiang D W, et al.

Improvement of Artificial Bee Colony and its application in Rayleigh wave inversion

[J]. Chinese Journal of Geophysics, 2018, 61(4):1482-1495.

[本文引用: 2]

于东凯, 宋先海, 张学强, .

蚱蜢算法在瑞雷波频散曲线反演中的应用

[J]. 石油地球物理勘探, 2019, 54(2):288-301.

[本文引用: 1]

Yu D K, Song X H, Zhang X Q, et al.

Rayleigh wave dispersion inversion based on grasshopper optimization algorithm

[J]. Oil Geophysical Prospecting, 2019, 54(2):288-301.

[本文引用: 1]

高旭, 于静, 李学良, .

自适应权重蜻蜓算法及其在瑞雷波频散曲线反演中的应用

[J]. 石油地球物理勘探, 2021, 56(4):745-757.

[本文引用: 1]

Gao X, Yu J, Li X L, et al.

Rayleigh wave dispersion curve inversion based on adaptive weight dragonfly algorithm

[J]. Oil Geophysical Prospecting, 2021, 56(4):745-757.

[本文引用: 1]

崔建文.

一种改进的全局优化算法及其在面波频散曲线反演中的应用

[J]. 地球物理学报, 2004, 47(3):521-527.

[本文引用: 1]

Cui J W.

An improved global optimization method and its application to the inversion of surface wave dispersion curves

[J]. Chinese Journal of Geophysics, 2004, 47(3):521-527.

[本文引用: 1]

杨博, 熊章强, 张大洲, .

利用自适应混沌遗传粒子群算法反演瑞雷面波频散曲线

[J]. 石油地球物理勘探, 2019, 54(6):1217-1227.

[本文引用: 1]

Yang B, Xiong Z Q, Zhang D Z, et al.

Rayleigh surface-wave dispersion curve inversion based on adaptive chaos genetic particle swarm optimization algorithm

[J]. Oil Geophysical Prospecting, 2021, 56(4):2019, 54(6):1217-1227.

[本文引用: 1]

蔡伟, 宋先海, 袁士川, .

基于萤火虫和蝙蝠群智能算法的瑞雷波频散曲线反演

[J]. 地球物理学报, 2018, 61(6):2409-2420.

DOI:10.6038/cjg2018L0322      [本文引用: 1]

反演瑞雷波频散曲线能有效获取地层横波速度和厚度.但由于其高度的非线性、多参数、多极值等特点,传统的全局搜索方法易出现收敛速度慢、早熟收敛及搜索精度低的问题.鉴于此,本文提出并测试了基于萤火虫优化算法(FA)和带惯性权重的蝙蝠优化算法(WBA)的新的瑞雷波频散曲线反演策略.在瑞雷波频散曲线反演中,FA全局搜索能力强,但后期搜索精度低,而WBA局部搜索能力强,搜索精度高,但易出现早熟收敛.故本文将二者结合,提出了一种新的优化策略,称其为WFBA,即在反演前期使用FA,后期使用WBA,很好地解决了FA后期搜索精度低及WBA早熟收敛的问题.本文首先反演了三个典型理论模型的无噪声、含噪声的数据,验证了WFBA对瑞雷波数据反演的有效性与稳定性.然后将WFBA与WBA、FA单独反演以及不含惯性权重的FBA和粒子群优化算法(PSO)反演的结果进行了对比,说明了WFBA相对于WBA、FA、FBA和PSO具有更稳定、收敛速度更快、求解精度更高等优点.最后,反演了来自美国怀俄明地区的实测资料,检验了WFBA对瑞雷波数据反演的实用性.理论模型试算和实测资料分析表明,WFBA很适用于瑞雷波频散曲线的定量解释,具有很高的实用性价值.

Cai W, Song X H, Yuan S C, et al.

Inversion of Rayleigh wave dispersion curves based on firefly and bat algorithms

[J]. Chinese Journal of Geophysics, 2018, 61(6):2409-2420.

[本文引用: 1]

王一鸣, 宋先海, 张学强.

瑞雷面波频散曲线的粒子群蚁群混合优化反演

[J]. 石油地球物理勘探, 2022, 57(2):303-310.

[本文引用: 1]

Wang Y M, Song X H, Zhang X Q.

Inversion of Rayleigh wave dispersion curves based on particle swarm and ant colony hybrid optimization

[J]. Oil Geophysical Prospecting, 2022, 57(2):303-310.

[本文引用: 1]

李翠琳, Stan E Dosso, Hefeng Dong.

根据非线性贝叶斯理论的界面波频散曲线反演

[J]. 声学学报, 2012, 37(3):225-231.

[本文引用: 1]

Li C L, Dosso S, Dong H F.

Interface-wave dispersion curves inversion based on nonlinear Bayesian theory

[J]. Acta Acustica, 2012, 37(3):225-231.

[本文引用: 1]

付代光, 刘江平, 周黎明, .

基于贝叶斯理论的软夹层多模式瑞雷波频散曲线反演研究

[J]. 岩土工程学报, 2015, 37(2):321-329.

[本文引用: 1]

Fu D G, Liu J P, Zhou L M, et al.

Inversion of multimode Rayleigh-wave dispersion curves of soft interlayer based on Bayesian theory

[J]. Chinese Journal of Geotechnical Engineering, 2015, 37(2):321-329.

[本文引用: 1]

付代光, 肖国强, 周黎明, .

基于非线性贝叶斯理论和BIC准则的防渗墙高精度瑞雷波反演研究

[J]. 水利水电技术, 2018, 49(8):64-70.

[本文引用: 1]

Fu D G, Xiao G Q, Zhou L M, et al.

Nonlinear Bayesian theory and BIC criterion-based study on high precision Rayleigh wave inversion of cutoff-wall

[J]. Water Resources and Hydropower Engineering, 2018, 49(8):64-70.

[本文引用: 1]

刘辉, 李静, 曾昭发, .

基于贝叶斯理论面波频散曲线随机反演

[J]. 物探与化探, 2021, 45(4):951-960.

[本文引用: 1]

Liu H, Li J, Zeng Z F, et al.

Stochastic inversion of surface wave dispersion curves based on Bayesian theory

[J]. Geophysical and Geochemical Exploration, 2021, 45(4):951-960.

[本文引用: 1]

刘昊楠, 张致付, 陈凯.

瑞利面波频散曲线贝叶斯反演及其在活断层调查中的应用

[J]. 地球物理学进展, 2020, 35(4):1584-1589.

[本文引用: 1]

Liu H N, Zhang Z F, Chen K.

Bayesian inversion of Rayleigh surface wave dispersion and its application in active fault investigation

[J]. Progress in Geophysics, 2020, 35(4):1584-1589.

[本文引用: 1]

贺懿, 张进, 刘怀山.

基于神经网络的面波迭代反演应用研究

[J]. 西南石油大学学报:自然科学版, 2010, 32(1):40-44.

[本文引用: 1]

He Y, Zhang J, Liu H S.

Study on the application of iterative inversion of surface wave based on artificial neural network

[J]. Journal of Southwest Petroleum University:Science & Technology Edition, 2010, 32(1):40-44.

[本文引用: 1]

魏继祖, 丁彦礼, 单娜琳, .

多阶模态瑞利面波频散曲线的BP神经网络反演

[J]. 工程地球物理学报, 2012, 9(6):646-653.

[本文引用: 1]

Wei J Z, Ding Y L, Shan N L, et al.

Study on BP inversion of the multi-modes Rayleigh wave

[J]. Chinese Journal of Engineering Geophysics, 2012, 9(6):646-653.

[本文引用: 1]

曹旭, 熊章强, 张大洲.

基于BP神经网络的瑞雷面波智能优化反演

[J]. 工程地球物理学报, 2015, 12(4):514-519.

[本文引用: 1]

Cao X, Xiong Z Q, Zhang D Z.

The Rayleigh surface wave intelligent inversion based on the BP artificial neural network

[J]. Chinese Journal of Engineering Geophysics, 2015, 12(4):514-519.

[本文引用: 1]

王一鸣, 宋先海, 张学强.

应用人工神经网络算法的地震面波非线性反演

[J]. 石油地球物理勘探, 2021, 56(5):979-991.

[本文引用: 1]

Wang Y M, Song X H, Zhang X Q.

Research on nonlinear inversion of seismic surface waves based on artificial neural network algorithm

[J]. Oil Geophysical Prospecting, 2021, 56(5):979-991.

[本文引用: 1]

张志厚, 石泽玉, 马宁, .

瑞雷波频散曲线的深度学习反演方法

[J]. 地球物理学报, 2022, 65(6):2244-2259.

[本文引用: 1]

Zhang Z H, Shi Z Y, Ma N, et al.

Deep learning inversion of Rayleigh dispersion curves

[J]. Chinese Journal of Geophysics, 2022, 65(6):2244-2259.

[本文引用: 1]

Arora S, Singh S.

Butterfly algorithm with Levy flights for global optimization

[C]// Waknaghat: 2015 International Conference on Signal Processing,Computing and Control(ISPCC).IEEE,2015: 220-224.

[本文引用: 1]

Arora S, Singh S.

An improved butterfly optimization algorithm with chaos

[J]. Journal of Intelligent & Fuzzy Systems, 2017, 32(1):1079-1088.

[本文引用: 1]

Arora S, Singh S.

Butterfly optimization algorithm:A novel approach for global optimization

[J]. Soft Computing, 2019, 23(3):715-734.

[本文引用: 1]

Raguso R A.

Wake up and smell the roses:The ecology and evolution of floral scent

[J]. Annual Review of Ecology,Evolution,and Systematics, 2008,39:549-569.

[本文引用: 1]

宁杰琼, 何庆.

混合策略改进的蝴蝶优化算法

[J]. 计算机应用研究, 2021, 38(6):1718-1723,1738.

[本文引用: 2]

Ning J Q, He Q.

Mixed strategy to improve butterfly optimization algorithm

[J]. Application Research of Computers, 2021, 38(6):1718-1723,1738.

[本文引用: 2]

刘凯, 代永强.

融合变异策略的自适应蝴蝶优化算法

[J]. 计算机应用研究, 2022, 39(1):134-140,145.

[本文引用: 2]

Liu K, Dai Y Q.

Adaptive butterfly optimization algorithm based on mutation strategies

[J]. Application Research of Computers, 2022, 39(1):134-140,1455.

[本文引用: 2]

郑洪清, 冯文健, 周永权.

融合正弦余弦算法的蝴蝶优化算法

[J]. 广西科学, 2021, 28(2):152-159.

[本文引用: 1]

Zheng H Q, Feng W J, Zhou Y Q.

Butterfly optimization algorithm based on sine cosine algorithm

[J]. Guangxi Sciences, 2021, 28(2):152-159.

[本文引用: 1]

高文欣, 刘升, 肖子雅, .

柯西变异和自适应权重优化的蝴蝶算法

[J]. 计算机工程与应用, 2020, 56(15):43-50.

DOI:10.3778/j.issn.1002-8331.1907-0048      [本文引用: 2]

针对基本蝴蝶优化算法(Butterfly Optimization Algorithm,BOA)存在的收敛精度较低、容易陷入局部最优解的问题,提出柯西变异和自适应权重优化的蝴蝶算法(Cauchy variation and adaptive Weight Butterfly Optimization Algorithm,CWBOA)。通过在全局位置更新处引入柯西分布函数进行变异,在局部位置更新处引入自适应权重因子,改进了蝴蝶算法的局部搜索能力;并且引入动态切换概率[p]来权衡全局探索与局部开发过程的比重。改进的算法通过对多个单峰、多峰和固定测试维度的函数进行求解,结果表明,CWBOA对大多数测试函数有更好的求解精度、速度和稳定性。

Gao W X, Liu S, Xiao Z Y, et al.

Butterfly optimization algorithm based on cauchy variation and adaptive weight

[J]. Computer Engineering and Applications, 2020, 56(15):43-50.

DOI:10.3778/j.issn.1002-8331.1907-0048      [本文引用: 2]

Basic Butterfly Optimization Algorithm(BOA), which has low convergence precision and easy to fall into the local optimal solution. Cauchy variation and adaptive Weight Butterfly Optimization Algorithm(CWBOA) is proposed. By introducing the Cauchy distribution function at the global location update, the adaptive weighting factor is introduced at the local location update to improve the local search ability of the butterfly algorithm, and the dynamic handover probability [p] is introduced to weigh the proportion of the local mining and global search process. This paper improves the algorithm by solving multiple single-peak, multi-peak and fixed test dimension functions. The results show that CWBOA has better solution accuracy, speed and stability for most test functions.

凡友华, 刘家琦.

层状介质中瑞雷面波的频散研究

[J]. 哈尔滨工业大学学报, 2001, 33(5):577-581.

[本文引用: 1]

Fan Y H, Liu J Q.

Research on the dispersion of rayleigh waves in multilayered media

[J]. Journal of Harbin Institute of Technology, 2001, 33(5):577-581.

[本文引用: 1]

董智开, 段文胜, 肖承文, .

基于快速标量传递算法的瑞雷波频散曲线反演研究

[J]. 北京大学学报:自然科学版, 2020, 56(4):614-628.

[本文引用: 1]

Dong Z K, Duan W S, Xiao C W, et al.

Inversion research of Rayleigh wave dispersion curve based on fast scalar transfer algorithm

[J]. Acta Scientiarum Naturalium Universitatis Pekinensis, 2020, 56(4):614-628.

[本文引用: 1]

Dal Moro G, Pipan M, Gabrielli P.

Rayleigh wave dispersion curve inversion via genetic algorithms and Marginal Posterior Probability density estimation

[J]. Journal of Applied Geophysics, 2007, 61(1):39-55.

[本文引用: 1]

王天琦, 于东凯, 蔡润.

基于改进蚁群算法在面波频散曲线反演中的应用

[J]. 地震工程学报, 2020, 42(6):1523-1533.

[本文引用: 1]

Wang T Q, Yu D K, Cai R.

Application of the improved ant colony algorithm in the inversion of Rayleigh wave dispersion curves

[J]. China Earthquake Engineering Journal, 2020, 42(6):1523-1533.

[本文引用: 1]

/

京ICP备05055290号-3
版权所有 © 2021《物探与化探》编辑部
通讯地址:北京市学院路29号航遥中心 邮编:100083
电话:010-62060192;62060193 E-mail:whtbjb@sina.com , whtbjb@163.com