基于全卷积残差收缩网络的地震波阻抗反演
Seismic wave impedance inversion based on the fully convolutional residual shrinkage network
通讯作者: 刘彩云(1975-),女,博士,副教授,主要研究方向为地球物理反演理论、人工智能、小波分析。Email:liucaiyun01@hotmail.com
责任编辑: 叶佩
收稿日期: 2022-11-25 修回日期: 2023-09-8
基金资助: |
|
Received: 2022-11-25 Revised: 2023-09-8
作者简介 About authors
王康(1998-),男,硕士,主要研究方向为地球物理反演理论、人工智能。Email:
卷积神经网络对地震波阻抗反演已经能取得不错的效果,但反演精度、抗噪声性能有待提高,针对此问题,本文提出了一种基于带逐通道阈值的全卷积残差收缩网络(FCRSN-CW)的地震波阻抗反演方法。该方法首先在残差网络的结构上加入了“注意力机制”和“软阈值化”构成反演网络,然后用波阻抗数据通过正演计算得到合成地震数据集,接着用该数据集训练全卷积残差收缩网络,最后将地震数据输入到训练好的网络中,直接得到反演结果。理论模型反演结果表明,该网络能准确地反演出波阻抗,具有良好的学习能力和抗噪声性能。实测数据反演结果表明,该方法能有效解决地震波阻抗反演问题。
关键词:
Convolutional neural networks(CNNs) have achieved good results in seismic wave impedance inversion,but the inversion accuracy and anti-noise performance need to be improved.Hence,this study proposed a seismic wave impedance inversion method based on the fully convolutional residual shrinkage network with channel-wise thresholds(FCRSN-CW).In this method,the attention mechanism and the soft thresholding were first added to the structure of the residual network to form a inversion network.Then,a synthetic seismic dataset was obtained through forward calculation using wave impedance data.Subsequently,the dataset was applied to train the FCRSN-CW.Finally,the seismic data were put into the trained FCRSN-CW to obtain the inversion results directly.The inversion results of the theoretical model show that the FCRSN-CW can accurately invert the wave impedance and possesses satisfactory learning capacity and anti-noise performance.The inversion results of field data demonstrates that the method based on FCRSN-CW can effectively achieve seismic wave impedance inversion.
Keywords:
本文引用格式
王康, 刘彩云, 熊杰, 王永昌, 胡焕发, 康佳帅.
WANG Kang, LIU Cai-Yun, XIONG Jie, WANG Yong-Chang, HU Huan-Fa, KANG Jia-Shuai.
0 引言
地震波阻抗反演是高分辨率地震资料处理的最终表达形式[1],是在勘探与开发期间进行储层预测的一项关键技术。由于波阻抗能够较好地提供地层速度、密度以及孔隙度等参数信息,因此地震波阻抗反演在油藏描述、油气横向预测等研究工作中所起的作用越来越重要。地震反演的主要目的是从地震剖面反推出地下地层的波阻抗(或速度)的分布,从而进一步得到地下各层的岩性参数,如速度、密度、波阻抗、渗透率、孔隙度、砂泥岩百分比等[2]。以这些岩性参数为依据,进行储层预测和油藏描述,为建立储层的预测模型、地质模型和静态模型提供了简便方法。阻抗反演技术在过去40年里受到了广泛的关注,从直接反演到模型反演,从线性迭代反演到全局寻优。传统线性迭代方法在地震波阻抗反演中发挥了重要作用,如共轭梯度法、L1正则化反演等[3-4],以上线性反演方法对初始模型依赖性强、容易陷入局部最优,在一定程度上反演精度不高。随着波阻抗反演方法的发展,全局寻优反演方法随之兴起,模拟退火(simulated annealing,SA)、遗传算法(genetic algorithm,GA)、粒子群优化(particle swarm optimization,PSO)、蚁群优(ant colony optimization,ACO)等,因可以加入约束条件,不依赖初始模型并且易跳出局部值受到广泛关注[5⇓⇓-8]。但这些方法计算量较大,且难于用于高维反演问题。
近些年来,深度学习蓬勃发展,神经网络已被应用于解决一些地震反演问题,如地震数据插值、油气藏预测以及波形分类和识别等方面[9⇓-11]。卷积神经网络(convolutional neural network,CNN)是最经典的深度网络结构,在各方面应用广泛,并且被成功地用于波阻抗反演,是基于深度学习的地震波阻抗反演中最常用的深度神经网络类型[12]。梁立锋等[13]提出在混合深度学习反演弹性阻抗基础上,探讨超参数对网络性能的影响,为深度学习地震反演超参数选取提供依据;Das等[14]使用两层全卷积神经网络(fully convolutional network,FCN)从地震图中获得波阻抗,并系统地测试了FCN的泛化能力。Puzyrev等[15]分别使用CNN、FCN和循环神经网络(recurrent neural network,RNN)从地震数据中预测速度模型,并证明了深度神经网络在地震反演中的适用性。Xu等[16]提出利用传统方法得到的粗略预测结果对U-net(一种特殊的FCN)进行预训练,然后通过测井数据对预训练后的U-net进行微调,用于油田数据预测。Guo等[17]使用双向长短期记忆RNN进行地震阻抗反演,从150口井的测井数据中生成了网络的训练样本。Wu等[18]提出了一种具有残差模块和两种注意力机制的残差注意网络,以提高地震波阻抗反演的模型精度。Wu等[19]利用Marmousi2模型合成地震数据,使用全卷积残差网络(fully convolutional residual network,FCRN)进行波阻抗反演,取得了很好的效果,但未进行抗噪能力分析。
1 方法原理
1.1 FCRSN-CW反演流程
其主要流程共分为3个步骤(图1):
图1
图1
FCRSN-CW地震波阻抗反演流程
Fig.1
Flow chart of seismic impedance inversion using FCRSN-CW
1)通过正演得到合成地震数据,构成训练集;
2)从训练集中抽取数据训练FCRSN-CW网络;
3)训练完毕后,将地震数据输入FCRSN-CW网络,直接得到反演结果。
1.2 FCRSN-CW网络结构
为了分析残差块数量对反演结果的影响,确定最优的网络结构,我们对不同数量残差块的FCRSN-CW进行阻抗反演对比实验,分别计算其反演预测阻抗与真实阻抗的均方误差,实验结果如表1。
表1 不同残差块个数预测阻抗与真实阻抗的均方根误差
Table 1
残差块个数 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
均方根误差 | 0.00052 | 0.00021 | 0.00027 | 0.00031 |
由实验结果可知,当残差块个数设置为3的时候,网络的反演效果最好,所以本实验所采用的网络结构如上图2所示。
图2
与Wu等[19]提出的FCRN不同的是,我们对FCRN中的残差块进行改进,如图2中蓝色框所示。全卷积残差收缩网络(FCRSN-CW)主要建立在3个部分的基础之上:深度残差网络、软阈值函数和注意力机制。相较于普通的卷积神经网络,深度残差网络采用跨层恒等路径的方式,缓解了深层网络的训练难度。深度残差网络的主干部分是由很多残差模块堆叠而成的,残差模块(residual building unit,RBU)是深度残差网络(ResNet)的基本组成部分。在Wu等[19]提出的FCRN中,一个残差模块包含两个批标准化(batch normalization,BN)、两个整流线性单元激活函数(rectifier linear unit activation function,ReLU)、两个卷积层(convolutional layer)和恒等映射(identity shortcut)。恒等映射是深度残差网络的核心贡献,在网络进行基于反向传播的模型训练时,其损失不仅能够通过卷积层进行逐层的反向传播,而且能够通过恒等映射进行更为方便的反向传播,从而更容易训练得到更优的模型,极大程度地降低了深度神经网络训练的难度。图2中的RSBU-CW代表的是改进后的残差模块,其结构如图3b所示,输入是通道数为C、宽度为W、高为1的特征图,K表示卷积层中卷积核的个数,在此图中K与输入特征图的通道数C相等。且如图所示中,输出特征图的尺寸和输入特征图的尺寸相等。图3a为改进前FCRN[19]中的残差模块。
图3
图3
改进前(a)、后(b)的残差模块(逐通道不同阈值)
Fig.3
Residual building unit before(a) and after(b) improvement(different thresholds by channels)
本文使用的FCRSN-CW与ResNet类似,改进后的残差模块RSBU-CW是FCRSN-CW的基本组成部分,就是在深度残差网络的基础上增加了“注意力机制”和“软阈值化”。软阈值化是信号处理中常见的一种去噪方式,首先,我们需要设置一个正数阈值,该阈值不能太大,即不能大于输入数据绝对值的最大值,否则输出会全部为零。然后,软阈值函数会将绝对值低于这个阈值的输入数据设置为零,并且将绝对值大于这个阈值的输入数据也朝着零收缩。软阈值函数如下:
式中:x为输入;τ为阈值。其去噪的基本思想就是先对信号分解(卷积层的作用),然后对阈值内分解的所有信号进行过滤,最后将过滤后的信号重构。软阈值函数还有一个好处就是求导后梯度只有0和1,这样避免了梯度爆炸和梯度消失现象:
软阈值函数和ReLU激活函数有一定的相似之处,有利于深度学习算法训练时梯度的反向传播。阈值的选取对软阈值函数的结果有着直接的影响。
式中:τc是特征图的第c个通道的阈值;αc是缩放参数;i、j、c分别为特征图x的宽度、高度和通道数。改进后的残差模块能够更好地处理带噪声的数据,在对带噪声数据进行反演的时候能够给出更准确的反演结果。在本文实验中,RSBU-CW模块中第一个卷积层的卷积核大小为299×1,第二个卷积层的卷积核的大小为3×1。步幅设置为1,所有卷积层都使用零填充,使每个卷积层的输入和输出的大小保持相同。为了提高网络的非线性表达和加速网络收敛,我们选择ReLU作为激活函数。此外,我们应用批归一化(BN)来加速网络的训练。
为了更好地捕捉地震数据的低频特征,受Das等[14]的启发,设置卷积核大小与地震子波中心频率(30 Hz)对应的一个波长中的时间样本数量大小相当,可以让网络的学习曲线收敛得更好。所以FCRSN-CW的第一个卷积层有16个大小为299×1的卷积核,最后一个卷积层有1个大小为3×1的卷积核。中间堆叠的3个残差块的卷积核的个数分别为32、64、64,即分别对应了3个残差块的输出的通道数。
2 实验
2.1 合成数据
本文实验使用的波阻抗数据和合成地震数据成图如图4。
图4
图4
由30 Hz、0°相位雷克子波产生的波阻抗(a)和合成地震记录(b)
Fig.4
Impedance(a) and synthetic seismic data(b) generated by 30 Hz 0° phase Ricker wavelet
波阻抗数据是由Marmousi2模型纵波速度产生的,其数值等于介质密度ρ与波速v的乘积,其中介质密度被假定是恒定的。阻抗分布图如图4a所示,该剖面图由13 601条阻抗数据组成,每条阻抗有2 800个采样点,采样间隔为1 ms。然后通过正演计算得到合成地震数据集,具体计算方法就是先利用这些阻抗数据计算得到反射系数,计算公式如下:
式中:ri为反射系数r(t)的第i个采样点;Zi为阻抗Z(t)的第i个采样点。然后采用频率为30 Hz,相位为0°,幅度为-0.4~1 ms的雷克子波与反射系数进行卷积运算,得到的地震合成记录分布如图4b所示。
2.2 反演实验
从13 601道合成地震数据中随机取10 601道作为网络的训练集,1 500道作为验证集,1 500道作为测试集。网络的损失函数为均方误差函数(mse),定义为:
式中:yi代表网络输出;y'i代表实际值(标签);N代表样本数。在实验中,由于小的batch size会导致强泛化,所以本文batch size设置为12。此外,使用Adam算法对网络中的参数进行优化,参数权值衰减设置为10-7。训练次数设置为50,训练过程中学习率设置为0.001。
在本文实验中,我们在Marmousi2模型上训练和测试了FCRSN-CW。作为对比,Wu等[19]提出的FCRN也在相同的数据集上进行了训练和测试。
首先使用10 601道地震数据来训练网络。然后从1 500条验证集数据中随机抽取两道地震数据作为网络反演输入,这里取验证集的第650道和第1 250道,每道地震数据的大小为2800×1,然后对反演输出结果与真实阻抗进行比较。如图5a、b所示为Wu等[19]和FCRSN-CW输出的相应预测阻抗和真实阻抗的对比,其中红色线代表真实的阻抗,蓝色线和绿色线分别代表FCRSN-CW和FCRN预测的阻抗。图6a、b分别为FCRN和FCRSN-CW对所有地震数据反演得到的预测阻抗。图中标记处可以看到本文实验方法的反演结果要稍好一些。通过计算网络输出的预测阻抗和真实阻抗的均方误差值(FCRN为0.049 5,FCRSN-CW为0.000 2)发现FCRSN-CW对Marmousi2合成地震数据能取得非常不错的反演效果。
图5
图6
另外,实验测试了不同相位的子波对阻抗反演结果的影响。分别用不同相位的子波正演合成地震数据,然后进行反演,反演阻抗与真实阻抗的均方误差如表2所示。
表2 不同相位子波预测阻抗与真实阻抗的均方根误差
Table 2
子波相位 | 0° | 30° | 60° | 90° | 120° | 150° |
---|---|---|---|---|---|---|
均方误差 | 0.0002 | 0.2056 | 0.1259 | 0.0926 | 0.1054 | 0.1623 |
由上表数据可知,当子波相位与训练集子波相位相同时(0°)反演效果最佳,两者不同时反演效果变差,其中,子波相位为30°时反演效果相对最差,子波相位为90°时反演效果相对最好。
在真实的环境中,地震道数据通常会带有不同程度的噪声,而这些噪声会直接影响网络的反演结果,因此抗噪能力分析是评估网络质量的重要步骤。本文通过对加噪地震数据的反演实验测试了FCRSN-CW的抗噪声性能。首先使用不加噪声的地震数据来训练网络,然后再给合成地震数据分别加上信噪比为35、25、15、5 dB的高斯噪声,与上面实验方法相同,从带噪声的验证集中随机取其中两道数据作为网络的输入,这里同样取第650道和第1 250道,观察其反演预测的阻抗与真实阻抗之间的差距。如图7a~h所示分别为信噪比在35、25、15、5 dB的高斯噪声环境下FCRN和FCRSN-CW输出的相应预测阻抗和真实阻抗的对比。由图可以看出在噪声环境下FCRSN-CW输出的预测阻抗是比FCRN要更接近于真实阻抗的。
图7
表3 不同噪声强度下预测阻抗与真实阻抗的均方误差
Table 3
噪声强度/dB | 35 | 25 | 15 | 5 |
---|---|---|---|---|
FCRN反演结果均方误差 | 0.0583 | 0.0603 | 0.0797 | 0.2116 |
FCRSN-CW反演结果均方误差 | 0.0002 | 0.0004 | 0.0045 | 0.1411 |
以上实验结果表明:当信噪比小于等于5 dB时,噪声比较大,本方法反演结果明显变差。因此,用本方法处理实际资料的时候,应该尽量控制数据噪声的信噪比大于5 dB,以确保能得到较准确的反演结果。
表4 预测阻抗与真实阻抗在浅层和深层的PCC
Table 4
噪声强度/dB | 35 | 25 | 15 | 5 |
---|---|---|---|---|
浅层数据 | 0.9963 | 0.9881 | 0.8772 | 0.6335 |
深层数据 | 0.9998 | 0.9997 | 0.9974 | 0.9009 |
由表4实验数据可知,理论模型对加噪地震数据反演得到的预测阻抗与真实阻抗在浅层的相关度是要低于在深层的相关度,而且噪声越大,这种差异就越明显。
3 实测资料处理
使用了挪威近海的Volve实测数据来检验该方法的反演效果,目的是使用本文提出的FCRSN-CW方法来预测Volve数据集中部分地震数据对应的阻抗(图8)。由于只有一条测井数据,数据量非常有限,所以需要根据测井数据的特性来增加数据集,用以网络的训练。其中地震子波可以通过对测井数据估计得到,这里采用的是中心频率为20 Hz的零相位雷克子波。然后根据测井阻抗的特性使用序贯高斯模拟来生成具有统计特性的波阻抗数据,再将模拟波阻抗数据通过计算得到反射系数,最后将反射系数与地震子波进行正演卷积运算,就可以得到标记的波阻抗—地震道数据对。这些扩充得到的数据对就可作为网络的训练集数据。
图8
图8
Volve油田的位置(a)和来自Volve油田的地震数据和测井数据(b)
Fig.8
Location of the Volve oil field(a),seismic data and well log data from the Volve oil field(b)
通过上述方法得到一个三维的数据集,大小为151×151×160,其中每道地震数据的长度为160。在划分数据集的时候,训练集大小为75×151×160,验证集和测试集大小均为15×151×160,相当于训练集有11 325道地震数据,验证集、测试集各有2 265道地震数据。由于地震数据的长度只有160,所以将原网络中卷积核的大小换成80×1,batch size设置为15,同样训练50次。这里将通过测井阻抗计算得到的反射系数与地震子波进行卷积运算,然后使用训练好的网络模型对得到的地震数据进行反演,图9显示了预测阻抗与真实测井阻抗的比较。由图可看出预测的阻抗与真实的测井阻抗匹配度较高,计算其相关度为94.3%。另外我们实验测试了不同相位、频率的子波对上述实际资料阻抗反演结果的影响。分别用不同相位、频率的子波正演合成地震数据,然后训练网络进行反演,反演阻抗与真实测井阻抗的皮尔逊相关系数(PCC)如表5所示。
图9
图9
输入地震数据(a)以及测井阻抗和预测阻抗(b)
Fig.9
Input seismic data along well(a) and corresponding true and prediction impedance(b)
表5 不同相位和频率子波预测阻抗与真实阻抗的PCC
Table 5
相位 | 0° | 10° | 20° | 30° |
---|---|---|---|---|
10 Hz | 0.8859 | 0.9068 | 0.8563 | 0.8902 |
20 Hz | 0.9427 | 0.9158 | 0.9007 | 0.9153 |
30 Hz | 0.8969 | 0.9104 | 0.8927 | 0.8932 |
40 Hz | 0.8863 | 0.9095 | 0.8884 | 0.8562 |
由表5数据可知,当子波频率为20 Hz时的反演效果要优于子波频率为其他数值时的反演效果, 其中,当子波频率为20 Hz、子波相位为0°时的反演效果最佳。因此,针对Volve实测数据的地震波阻抗反演,我们采用中心频率为20 Hz的零相位雷克子波来进行反演实验。另外,当实际资料只有地震数据时,需要根据地震数据的特性进行地震子波提取,提取的具体方法要根据具体数据和研究目的进行选择,以确保提取到的地震子波能够准确反映地下介质结构的特点。
值得指出的是,在图9中虽然预测的阻抗与真实的测井阻抗匹配度较高,但是预测曲线在浅层的误差大,在深层的误差相对较小,这与上文理论模型反演带噪声数据时浅层反演效果比深层的差这一现象一致。至于为什么浅层的相关度会低于深层的相关度这一问题还有待进一步地研究论证。
4 结论
1)FCRSN-CW能较为准确地预测波阻抗,与真实波阻抗之间的误差较小,且对加噪地震数据也能较好地反演预测对应的波阻抗,拥有良好的抗噪声性能,能有效解决地震波阻抗反演问题。
2)用本文方法进行了实际应用,反演的波阻抗在井点处与测井结果匹配度高。验证了本研究的实用性。
3)因为训练深度神经网络需要大量的标记数据,对于地震勘探领域而言是一件比较难解决的问题,如何构建小样本数据下的深度学习波阻抗反演方法是下一步的研究方向。
参考文献
论地震约束反演的策略
[J].
On strategy of seismic restricted inversion
[J].
Least-squares seismic inversion with stochastic conjugate gradient method
[J].DOI:10.1007/s12583-015-0553-8 URL [本文引用: 1]
Impedance inversion based on L1 norm regularization
[J].DOI:10.1016/j.jappgeo.2015.06.002 URL [本文引用: 1]
用模拟退火神经网络技术进行波阻抗反演
[J].
Impedance inversion using simulated annealing neural network technique
[J].
免疫遗传算法及其在波阻抗反演中的应用
[J].
Application of immune genetic algorithm in wave impedance inversion
[J].
Particle swarm optimization and its application to seismic inversion of igneous rocks
[J].DOI:10.1016/j.ijmst.2017.01.019 URL [本文引用: 1]
Fast seismic inversion methods using ant colony optimization algorithm
[J].DOI:10.1109/LGRS.2012.2231397 URL [本文引用: 1]
Deep-learning-based seismic data interpolation:A preliminary result
[J].
多波地震深度学习的油气储层分布预测案例
[J].
DOI:10.6038/cjg2018L0193
[本文引用: 1]
有机并有效利用纵波与转换横波在油气储层敏感度上存在的差异,有助于突出地震油气储层特征,有助于提高地震油气储层分布边界刻画的精度.基于此,本文设计了一种卷积神经网络与支持向量机方法相结合的多波地震油气储层分布预测的深度学习法(Deep Learning Method).首先,利用莱特准则剔除所生成的多波地震属性中可能存在的异常值降低网络变体数量.然后,通过能突出多波地震油气储层特征的聚类算法和无监督学习算法构建隐藏层,用于增加网络共享,提取油气特征.最后,将增加网络罚值后的井点样本作为支持向量机预测的输入样本,以降采样后的C3卷积层属性作为学习集,进行从已知到未知的地震油气储层的预测.本方案应用于HG地区晚三叠统HGR组的碳酸盐岩油气储层预测,所预测的地震油气储层边界更加清晰,预测结果与实际情况基本吻合.应用结果表明:本论文方案不仅具有可行性,且具有有效性.
Prediction of reservoirs using multi-component seismic data and the deep learning method
[J].
基于深度学习卷积神经网络的地震波形自动分类与识别
[J].
DOI:10.6038/cjg2019M0151
[本文引用: 1]
发展高效、高精度、普适性强的自动波形拾取算法在地震大数据时代背景下显得越来越重要.波形自动拾取算法的主要挑战来自如何适应不同区域的不同类型地震事件的分类与筛选.本文针对地震事件-噪音分类这一问题,使用13839个汶川地震余震事件建立数据集,应用深度学习卷积神经网络(CNN)方法进行训练,并用8900个新的汶川余震事件作为检测数据集,其训练和检测准确率均达到95%以上.在对连续波形的检测中,CNN方法在精度和召回率上优于STA/LTA和Fbpicker传统方法,并能找出大量人工挑选极易遗漏的微震事件.最后,我们应用训练好的最优模型对选自全国台网的441个台站8天的连续波形数据进行了识别、到时挑取及与参考地震目录关联,CNN检出7016段波形,用自动挑选算法拾取到1380对P,S到时,并与540个地震目录事件成功关联,对1级以上事件总体识别准确率为54%,二级以上为80%,证明了CNN模型具有泛化能力,初步展示了CNN在发展兼具效率、精度、普适性算法,实时地震监测等应用上具有巨大潜力.
Waveform classification and seismic recognition by convolution neural network
[J].
Seismic impedance inversion based on geophysical-guided cycle-consistent generative adversarial networks
[J].DOI:10.1016/j.petrol.2022.111003 URL [本文引用: 1]
超参数GRU-CNN 混合深度学习弹性阻抗反演影响研究
[J].
A study of the effect of hyperparameters on GRU-CNN hybrid deep learning EI inversion
[J].
Convolutional neural network for seismic impedance inversion
[J].
Seismic inversion with deep neural networks:A feasibility analysis
[C]//
High-resolution reservoir prediction using convolutional neural networks
[C]//
Application of bi-directional long short-term memory recurrent neural network for seismic impedance inversion
[C]//
Seismic impedance inversion based on residual attention network
[J].
Seismic impedance inversion using fully convolutional residual network and transfer learning
[J].DOI:10.1109/LGRS.8859 URL [本文引用: 20]
Deep residual shrinkage networks for fault diagnosis
[J].DOI:10.1109/TII.9424 URL [本文引用: 2]
/
〈 |
|
〉 |
