优化策略的二维大地电磁光滑聚焦反演研究
2021-08-18白宁波周君君胡祥云
白宁波 周君君 胡祥云*
(①中国地质大学(武汉)地质探测与评估教育部重点实验室,湖北武汉 430074;②中国地质大学(武汉)地球物理与空间信息学院,湖北武汉 430074)
0 引言
大地电磁测深(magnetotelluric,MT)作为发展较早的地球物理勘探方法之一,广泛应用于地球固体矿产和石油天然气的勘探等领域。当前大地电磁反演已经发展到三维成像阶段,然而三维反演的计算量较大,对硬件要求高,因此二维反演在实际应用中仍然具有很大优势[1]。典型的二维反演有OCCAM反演[2-3]、快速松弛反演(RRI)[4]、简化基OCCAM反演(REBOCC)[5]及非线性共轭梯度反演(NLGG)[6]等。尽管这些反演方法都可以得到很好的反演效果,但分别是以最小模型约束、最平缓模型约束或最光滑模型约束作为稳定泛函,因此只能得到平滑的反演效果,而不能得到清晰的地质体分界面。针对这个问题,Last等[7]首先提出用最小支撑泛函(minimum support,MS)作为稳定泛函,提高了块状结构的分辨率。随后,Portniaguine等[8]在此基础上提出使用最小梯度支撑(minimum gradient support,MGS)作为稳定泛函进行地球物理反演,得到了清晰的地质体分界面。Zhang等[9]和Zhdanov[10]针对MGS做了进一步研究,取得了较好的聚焦反演效果;张罗磊等[11]结合MGS稳定泛函和OCCAM方法,反演结果突出了对尖锐电性边界的刻画。随着反演理论的发展,一些新的稳定泛函被引入,如Sun等[12]提出的反正切稳定泛函、Hu等[13]提出的反余切稳定泛函、Zhao等[14]和Hu等[15]提出的指数型稳定泛函,以及Xiang等[16]提出的最小支撑梯度稳定泛函(minimum support gradient,MSG)。尽管基于这些稳定泛函可以得到清晰的地质体分界面,但是聚焦反演可能会使构造形态发生畸变,反演结果不准确。
采用高斯—牛顿法求解反演目标泛函时,由于正则化因子是数据拟合泛函和模型稳定泛函的折中参数,正则化因子过大会过于强调模型稳定泛函,导致数据总体欠拟合;反之,则容易产生虚假的反演构造。因此,正则化因子的选取对反演结果影响很大。关于正则化因子选取的典型方法,主要有Hansen等[17]提出的L曲线法、吴小平等[18]提出的自适应递减方法及陈小斌等[19]提出的完全自适应正则化方法(CMD方案)。此外,也有一些改进的正则化因子方案,如张罗磊等[11]、朴英哲等[20]及向阳等[21]都对正则化因子的选取提出了改进策略,这在一定程度上提高了反演效率。
本文对光滑反演和聚焦反演的缺陷进行分析,进而提出一种新的反演目标泛函。该目标泛函将最光滑约束与MSG稳定泛函进行加权结合,利用高斯—牛顿法对目标泛函进行求解,不仅可以得到稳定的反演结果,还可以使地质体分界面变得更加清晰。同时,在进行反演迭代时,本文提出利用Nelder-Mead优化算法优化Morozov偏差原理选取正则化因子的方法,不仅弥补了Morozov 偏差原理后期收敛速度慢的不足,还加快了反演算法的收敛速度。同时,本文采用自适应衰减的聚焦因子。文中对典型模型进行反演,通过对比不同反演策略的反演结果,验证了本文算法的优势。最后,针对山西阳高县的一条实测数据进行反演,结果验证了光滑聚焦反演的有效性和可靠性。
1 理论分析
1.1 反演理论
根据正则化理论,大地电磁反演目标泛函表达式为
P(m,d)=f(m,d)+αs(m)
(1)
式中:P(m,d)是参数目标泛函,m=[m1,m2,…,mM]T为模型参数向量,其中M是模型参数的数量,d=[d1,d2,…,dN]T是观测数据向量,N是观测数据的数量;α是正则化参数;f(m,d)和s(m)分别是数据目标泛函和模型目标泛函。f(m,d)的表达式为
(2)
式中:Wd是数据加权矩阵;F是正演算子。
采用不同的模型目标泛函进行约束,会得到不同的反演结果。目前常用的三种稳定泛函是最小模型约束、最平缓模型约束和最光滑模型约束,这三种约束泛函尽管可以得到较好的反演结果,却不能得到清晰的地质体分界面。聚焦反演的引入很好地解决了这一难题。另一方面,采用聚焦反演很可能导致反演结果严重聚焦。为了避免这一缺陷,本文采用最光滑约束和MSG同时对模型目标泛函进行约束,具体表达式为
s(m)=γs1(m)+(1-γ)s2(m)
(3)
(4)
(5)
式(4)中的MSG稳定泛函s1(m)是在Last等[7]提出的MS泛函的基础上进一步求空间梯度得到的,Zhdanov[22]已证明MS满足正则稳定器的Tikhonov准则,可以作为稳定泛函对模型进行约束。因此,MSG同样也可以作为模型稳定泛函,Zhao等[14]对此作了相关描述。
式(4)中,聚焦参数β过大会导致聚焦效果不明显,过小则可能使泛函产生奇异,所以选择合适的聚焦因子对反演结果同样重要。针对β的选取,Zhdanov等[23]提出了L曲线法,但每次迭代都要进行曲率计算。为此,本文提出下列自适应衰减因子
β=e-ωk
(6)
式中:ω为控制系数,本文取1;k为当前的迭代次数,k=1,2,…,K,K表示停止迭代次数。
因此式(3)和式(4)可写成泛函形式
(7)
(8)
式中We=WW,W的表达式为
则式(1)中的参数目标泛函可以转化为
(9)
对于模型加权矩阵We,本文采用Portniaguine等[8]提出的方法进行处理。假设第k次迭代时,当前模型参数为mk,则令We=We(mk),这样在每次迭代过程中,模型加权矩阵We就可当做一个常数矩阵。
对式(9)进行一阶泰勒展开,并令目标泛函的一阶变分等于零。为保证迭代的稳定性,对反演迭代公式先取对数后再反演,则可得到高斯—牛顿法的更新迭代公式
lnmk+1-lnmapr={(WdJk)HWdJk+
(10)
Jk(lnmk-lnmapr)]
(11)
式中:J为雅克比矩阵;H表示共轭转置。
由式(10)可知,正则化因子α对反演是否收敛至关重要。下文将阐述如何基于Nelder-Mead优化算法的Morozov偏差原理确定正则化因子。
1.2 Morozov偏差原理
利用Morozov偏差原理确定正则因子的应用详见文献[24]。该原理决定了正则因子存在反演后期收敛速度变慢甚至不收敛的缺陷。Morozov偏差原理是根据后验策略选择最优的正则化参数,而且可以自动选择唯一的正则化参数。假设数据采集时误差水平已知,则需要满足以下偏差方程
(12)
φ(α)≈φ(αk)+φ'(αk)(α-αk)
(13)
令φ(α)=0,可以得到牛顿法的迭代格式
(14)
采用Morozov偏差原理决定了正则化因子尽管能使反演结果收敛,但是算法后期的收敛速度很慢,反演效率低,因此需要对Morozov偏差原理的结果做进一步优化处理。
1.3 Nelder-Mead优化算法
Nelder-Mead优化算法又称为可变的多面体搜索法,是一种无约束的直接搜索方法。该算法的基本思想是首先利用起始点x0构建一个具有n+1个顶点的线性多面体(x0,x1,…,xn),通过对比各个顶点的目标函数值确定各顶点的优劣。假设计算可得xL为最差点,xH为最优点,xC为次优点,可通过启发式的反射、扩张、压缩等运算得到新的顶点(xl,xm,xn),然后用较好的顶点替换最差的顶点xL组成新的多面体。Nelder-Mead优化算法如图1所示,Yildiz等[25]对Nelder-Mead优化算法的具体过程进行了描述。最后,对该流程反复进行迭代运算,最终逼近目标函数的最优解。Nelder-Mead优化算法收敛速度快,对局部的搜索能力强,可用极小的时间成本搜寻局部最优值。
图1 Nelder-Mead优化算法示意图
反演的均方根误差RMS的计算公式为
(15)
本文基于优化策略的光滑聚焦反演的具体步骤如下。
(1)给出初始模型m0、先验模型mapr、初始正则化因子α1、权重因子γ、反演迭代次数K、目标拟合差及采用Nelder-Mead优化算法寻优的最大迭代次数N。
(2)计算数据的RMS,判断是否满足给定的停止条件。若满足,则停止迭代;若不满足,则转步骤(3)。
(3)计算当前模型的雅克比矩阵Jk、F(mk)、W和We(mk)。利用Nelder-Mead优化算法对正则化因子αk进一步优化,得到新的正则化因子α'k。利用式(10)更新模型。
(4)采用Morozov偏差原理决定下一次迭代的正则化因子αk+1,然后令k=k+1,转至步骤(2)。
1.4 矢量化与并行
进行大地电磁二维反演时需要反复调用正演子程序和雅可比矩阵的计算子程序,考虑到反演效率,反演时本文采用矢量化思想和Matlab的并行策略进行编程。矢量化编程是利用单元网格局部编码和整体编码的策略,将整体的刚度矩阵中的非零行和非零列直接写成了矩阵形式,通过一次性赋值即可得到整体的刚度矩阵,这样可避免使用多次循环进行赋值,提高了赋值效率,减少了正演的时间。Matlab并行计算是利用正演时各个频率间的正演过程相互独立,调用CPU多核进行并行计算,大大提高了正演速度。以上两种策略可保证较快的反演过程。
2 模型试验
2.1 Sasaki模型
为了验证算法的优势和可靠性,选用典型的Sasaki模型[26]进行反演,见图1。背景模型是电阻率为50Ω·m的均匀半空间,包含不同的高阻和低阻异常体。测点位于地面,间距为0.3km,沿y轴分布,分布区域为-9~9km,频点数为25,频率范围是0.1~100Hz,按对数等间距分布。
反演过程中,对于初始模型m0选取50Ω·m的均匀半空间,设mapr=m0,目标拟合差设定为0.01,反演迭代次数为10,对正则化因子进行优化时,Nelder-Mead优化算法的迭代次数N取10。
为了对比分析,采用递减策略选取正则化因子的OCCAM进行反演,结果见图3a;图3b为优化策略的OCCAM反演结果,即式(3)中γ=0时的反演结果;图3c~图3f为γ分别取0.1、0.5、0.9和1.0的反演结果,其中γ=1.0即对应MSG反演。图4为对应图3的不同方法拟合差迭代曲线。由图3和图4可见,优化策略的反演收敛速度更快,所需时间更少。对比图3a、图3b与图3c~图3f可知,目标函数含有MSG项的稳定泛函可反演得到更清晰的地质体界面。从图3c~图3f还可见,随着γ的增加,地质体的分界面越来越清晰,聚焦效果也越来越明显,但低阻体电阻率偏离真值的程度也越来越高。图5是对应图3a~图3f的反演结果与真实模型的绝对误差剖面。对比图3与图5可知,γ=0.9时的反演效果相对最好。
图2 Sasaki 模型示意图
图3 不同策略的OCCAM电阻率反演结果
图4 对应图3的不同策略反演收敛曲线对比
图5 对应图3的不同反演策略反演结果与真实值的绝对误差
进行光滑聚焦联合反演时,模型泛函s1(m)中聚焦因子β的选取对聚焦效果有很大影响。因此,计算γ=0.9时,β分别取1.0、0.5和0.1的反演结果见图6。由图可见,随着β值的降低,聚焦效果越来越明显,因此进行聚焦反演时需分析选取合适的聚焦因子。而式(6)因采用了自适应递减的聚焦因子,故不必考虑这一问题。
图6 优化策略聚焦反演时不同β值的反演结果对比(γ=0.9)
2.2 楔形模型
构建一个二维楔形模型,验证本文方法反演结果的可靠性和精度性,模型参数见图7。设置测点间距为0.2km。图8是γ=0、0.9时的反演结果及其与模型真实电阻率的误差分布,图9是γ=0.9时的迭代收敛曲线。从图8电阻率反演结果可以看出,光滑聚焦反演结果中地质体界面更加清晰;从图9收敛曲线可以看出,对于楔形模型,采用Nelder-Mead优化算法的Morozov偏差原理确定正则化因子仍有很好的收敛效果。
图7 二维楔形模型示意图
图8 二维楔形模型优化策略聚焦反演结果(上)及其与模型真实电阻率的差值(下)
图9 二维楔形模型优化策略(γ=0.9)聚焦反演收敛曲线
2.3 实测数据反演
为了进一步检验算法的有效性和可靠性,对山西省阳高县某地热勘探测线的实测数据进行了反演。该测线位于阳高县城北侧大同盆地北缘,测线经过一个断裂,该断裂是在燕山期“阳高破碎带”的基础上继承形成的。测点点距为500m,共22个测点,所测数据为MT。图10a是该测线实测数据的拟断面图,图10b是采用有限差分正演和非线性共轭梯度(商业软件Winglink)的反演结果,图10c是本文光滑聚焦的电阻率反演结果。从图10b和图10c可以看出,在深度2~6km范围内都有一个明显的低阻体,根据已有的实际资料推断,低阻区域为断裂含水带,是断裂构造作用造成岩石破碎,导致透水性增大形成的。对比图10b与图10c可见,光滑聚焦反演的结果与Winglink软件反演的结果大致相同,验证了本文算法的有效性和可靠性。由图10c还可以看到,光滑聚焦反演的低阻区域较为明显,并且对低阻体边界的刻画较Winglink软件反演结果更清晰,因此光滑聚焦反演算法对于实际大地电磁资料的反演也是有效的。
图10 实测数据及电阻率反演结果
3 结论
(1)本文提出了一种新的目标泛函,利用高斯—牛顿法求解反演目标函数,实现了二维大地电磁数据的稳定聚焦反演,可以得到清晰的地质界面。
(2)针对反演迭代过程,提出了利用Nelder-Mead优化算法优化Morozov偏差原理确定正则化因子的优化策略,减少了反演迭代次数,加快了反演收敛速度。
(3)通过对典型模型和实测数据的反演分析,验证了光滑聚焦反演的可靠性和有效性,为三维MT反演奠定了应用基础。