APP下载

基于子空间约束Huber范数的深度域地震子波提取

2020-12-09陈学华但志伟

石油地球物理勘探 2020年6期
关键词:范数阈值长度

张 杰 陈学华* 蒋 伟 但志伟 肖 为

(①成都理工大学油气藏地质及开发工程国家重点实验室,四川成都 610059; ②成都理工大学地球勘探与信息技术教育部重点实验室,四川成都 610059; ③中海油田服务公司物探事业部特普公司,广东湛江 524057)

0 引言

相较于时间域地震资料,深度域地震资料在地质构造复杂的区域能提供更准确的构造信息[1-3]。直接利用深度域地震资料进行属性分析和反演有助于提高储层预测和含油气性检测精度[4-8],其中准确提取地震子波是关键,在很大程度上影响最终反演结果的可靠性。然而,深度域地震波场不满足“线性时不变”系统的条件,地震子波在不同速度的介质中传播时,除了受地下介质的衰减、频散影响,还受介质速度的影响,其波形和延续度均不断发生变化。因此,如何提取深度域地震子波非常重要。

何惺华[9]利用理论模型和实际资料说明地震子波、褶积和Fourier变换等概念同样适用于深度域数据。林伯香等[10]指出,深度域中的地震子波是介质速度的函数,其在地下介质的传播过程不满足“线性时不变”系统的条件,必须对深度域速度函数进行适当变换,使其满足由褶积方法计算合成地震记录的条件。Hu等[11]给出了速度变换的具体方法,为提取深度域地震子波提供了一种思路。所谓速度变换,就是给定一个标准速度,将深度域中各采样点的速度都调整到该速度,同时深度域中的采样间隔也要做相应的调整,即等间隔的采样厚度被相应地“挤压”或“拉伸”,以保证旅行时不变。速度变换后,将原深度域变为常速度深度域,其采样间隔不再相等,故还需对常速度深度域的数据进行等间隔的重采样。在常速度深度域,可以引入褶积模型[11]。因此,可用时间域地震子波提取方法提取常速度深度域地震子波。时间域地震子波提取方法主要有两类,一是利用地震数据本身的统计信息提取地震子波[12-17],二是利用测井信息和地震数据提取地震子波[18-23],本文主要涉及后者。

在时间域,提取地震子波的时窗长度通常约为子波长度的5~10倍[24]。然而,在常速度深度域,只有数百米深度范围的可用测井信息,相当于常速度深度域子波长度的2~5倍。因此,在常速度深度域中从“短数据”中提取可靠的地震子波难度较大。此外,还需要考虑数据的截断效应[16]以提高子波提取精度。为此,本文提出了一种基于子空间约束Huber范数的深度域地震子波提取方法。正演模型测试和实际数据应用结果表明,该方法从有限深度范围内的数据中提取的地震子波更可靠。

1 方法原理

常速度深度域中的地震记录为地震子波与反射系数的褶积和噪声相加的结果,其矩阵形式为

s=Rw+n

(1)

式中:s为包含N个采样点的地震记录向量;R为反射系数构建的N×N阶矩阵;w为地震子波向量;n为噪声向量。对于式(1),基于L2范数的求解w的最小二乘法目标函数为

(2)

式(2)的解析解为

(3)

(4)

式中P为N×N阶的投影对角矩阵,其结构为

(5)

且P2=P,PT=P。式(4)的解析解为

(6)

实际上,RP的第M+1至第N列元素均为零。因此可用N×M阶矩阵Rp替换RP,则式(6)变为

(7)

通过上述子空间约束,不但改善了过拟合现象,还提高了计算效率。然而,由于Rp不是方阵,在矩阵求逆时会出现不稳定现象,可以通过岭回归方法

(8)

改善。式中:λ>0为正则化参数,可以通过广义交叉验证(generalized cross-validation,GCV)函数确定λ;I为单位矩阵。

由于截断效应的影响,当计算目标函数时,在数据两端很容易出现异常值,上述方法易受异常值的影响[25]。此外,确定式(8)的λ也并非易事。一个更稳健的方案是采用基于L1范数的目标函数,但求得的解可能是稀疏的,不适合子波提取。对此,可以考虑结合L1和L2范数——Huber范数的方案[26]。子空间约束Huber范数的目标函数定义为

(9)

其中

(10)

(11)

式中ΦHuber为权重对角矩阵,其对角元素φi定义为

(12)

图1为L2范数、Huber范数的损失函数和权重函数。由图可见:当残差的绝对值大于给定阈值(ε=1)时,Huber范数相当于L1范数;当残差的绝对值小于给定阈值时,Huber范数相当于L2范数。因此,Huber范数主要对大于阈值的异常值使用小权重处理,以得到更稳健的结果。

图1 L2范数与Huber范数的损失函数(a)和权重函数(b)

在使用IRLS求解子空间约束Huber范数的目标函数时,需要给定初始子波和阈值。实际上对初始子波的要求并不高,可以给定一组随机值或使用最小二乘法的结果。此外,阈值也容易给定,一般取0.0001或0.00001。求解子空间约束Huber范数的目标函数的IRLS算法流程如图2所示。

图2 求解子空间约束Huber范数的目标函数的IRLS算法流程

2 从合成数据中提取地震子波

正演模型(图3)由实际测井数据和给定的常速度深度域Ricker子波合成。可见:由于给定的常速度小于最大测井速度(图3b),故对应常速度的深度小于真深度,因此相对于深度域反射系数(图3c),常速度深度域数据(图3d、图3e)被“压缩”,同样的现象也出现在实际数据中;常速度深度域Ricker子波含有681个采样点,对应一个43Hz主频的时间域Ricker子波(图3f)。

图3 正演模型

为了测试数据长度对子波提取的影响,分别对不同长度的数据使用本文方法提取地震子波。正演测试中,使用一组随机数据作为初始子波,设置阈值为0.00001。对不同长度的数据分别进行500次实验,每次实验随机在不同深度位置截取数据并提取子波,由归一化相关系数(normalized correlation coefficient)NCC和重构质量(reconstruction quality)RQ[29]评价子波提取结果(图4)。可见,当截取的常速度深度域数据长度与子波长度的比值C≥3时,由本文方法得到的结果较可靠。鉴于此,随机截取C=3的数据(图3d、图3e红色矩形框中的数据),分别用最小二乘法(least-squares,LS)、子空间约束最小二乘法(subspace-constrained LS,SCLS)、子空间约束岭回归方法(subspace-constrained ridge regression,SCRR)和子空间约束Huber范数方法(subspace-constrained Huber norm,SCHN)从该段数据中提取地震子波(图5),表1为几种方法的计算时间和评价指标。此外,对每一种方法也分别进行500次随机实验,每次实验在不同深度位置截取C=3的数据提取子波并评价结果(图6)。需要指出的是,使用子空间约束后,矩阵R的大小由3176×3176减小到2044×681。由图5、图6和表1可见,本文方法从较短的数据中提取的地震子波更可靠。因此,若实际数据长度合适,利用该方法还可以提取深变地震子波。

图4 不同数据长度对地震子波提取的影响

图5 对同一段数据使用四种方法提取子波的结果

表1 几种方法的计算时间和评价指标

3 从实际数据中提取地震子波

利用W区的A井、B井的测井数据以及叠前深度偏移地震数据验证本文方法的有效性。利用不同常速度分别对A井、B井的数据进行速度变换,考虑到数据长度、信噪比、前期数据处理流程等因素,截取C=4的数据提取子波。通过SCLS确定了A井、B井的地震子波长度。将初始子波设定为一组随机数据,设置阈值为0.0001。图7、图8分别为A井、B井测井数据及地震子波提取结果。由图可见:由提取的地震子波(图7e、图8e)合成的深度域地震记录(图7b、图8b中的红色地震道)与A井、B井的井旁地震道(图7b、图8b中的蓝色地震道)的相关性很好。

图7 A井测井数据及地震子波提取结果

图8 B井测井数据及地震子波提取结果

4 结束语

本文提出了基于子空间约束Huber范数的深度域地震子波提取方法,该方法不涉及正则化参数,且容易给定初始地震子波和阈值。虽然该方法使用了迭代求解方案,但相较于其在精度和可靠性上的显著提升,计算量的少许增加是能够接受的。更为重要的是,与一些常规方法相比,本文方法从较短的深度域数据中提取的地震子波更可靠,这对于反映深度域地震子波随深度变化的特征,并根据需要提取深变地震子波具有重要意义。

猜你喜欢

范数阈值长度
基于同伦l0范数最小化重建的三维动态磁共振成像
土石坝坝体失稳破坏降水阈值的确定方法
采用红细胞沉降率和C-反应蛋白作为假体周围感染的阈值
绳子的长度怎么算
1米的长度
向量范数与矩阵范数的相容性研究
爱的长度
基于加权核范数与范数的鲁棒主成分分析
长度单位
辽宁强对流天气物理量阈值探索统计分析