2020年10
月第55卷 第5期 
*四川省成都市成华区二仙桥东三路1号成都理工大学地球物理学院,610059。Email:liyong
07@cdut.cn本文于2019年12月30日收到,最终修改稿于2020年6月9
日收到。本项研究受国家科技重大专项“大型油气田及煤层气开发重大专项———时频聚集流体识别方法研究”(2016ZX05026001-
004)、四川省重点研发计划项目“基于人工智能去噪的页岩气储层微裂缝识别研究”(2020YFG0157
)联合资助。·处理技术·
文章编号:1000-7210(2020)05-0997-
08地震资料快速两步插值算法
马泽川① 李 勇*①② 陈力鑫① 陈 杰① 王鹏飞① 李雪梅①
(①成都理工大学地球物理学院,
四川成都610059;②油气藏地质及开发工程国家重点实验室(成都理工大学),四川成都610059)马泽川,李勇,陈力鑫,陈杰,王鹏飞,李雪梅.地震资料快速两步插值算法.石油地球物理勘探,2020,55(5):997-1
004.摘要 为了提高插值效率以及选择最优的插值方案,基于凸集投影(POCS)算法和迭代阈值(IST)算法的分析公式,在前人的基础上发展了快速迭代收缩阈值(FIST)算法和快速凸集投影(FPOCS)算法。基本思想是:将前一步的插值结果与前两步的插值结果通过线性算子进行线性组合,得到迭代收缩算子;通过插值算法进行插值。同时引入质量控制新准则,提高了计算效率和精度。使用IST、POCS、FIST和FPOCS等算法分别对由Seismic Lab建立的四层地震模型、Marmousi模型的不完整地震数据进行插值,筛选出最佳的阈值策略,并最终由实际地震资料进行验证。结果表明:阈值指数递减策略较恒阈值、阈值线性递减、数据驱动阈值等策略获
得的插值结果的信噪比更高;结合终止准则,最大迭代次数为35~50时,即可获得较好的插值效果。关键词 快速迭代收缩阈值算法 快速凸集投影算法 阈值策略 终止准则 地震资料插值中图分类号:P631  文献标识码:A  doi:10.13810/j
.cnki.issn.1000-7210.2020.05.0080 引言
实际地震数据在空间方向往往存在不规则的缺
失道[1-
2],要想得到完整的地震数据,通常需要插值处理[
3]。地震资料插值方法大致可以分为两类[4-5]:①利用线性空间预测滤波器插值
[6-
7];②借助数学
变换(如傅里叶变换)插值[8-
9],其中凸集投影(POCS)算法和迭代阈值(IST)
算法是较为经典的算法[10]
,利用地震数据变换域的稀疏性对地震数据插值,由于原理直观、实现简单,并且具有稳定性,因此发展
迅速。Menke[11]
认为PO
CS算法具有普适性,并将其引入地球物理领域。近年来,各种基于传统POCS算法的改进方法被提出且被广泛应用。刘红喜
等[12]提出了边缘保持的POCS超分辨率重建方法;王本锋等[13]引入了结合POCS和Curvelet的超分辨率重建算法重建三维数字内核;Abma等[9]将
PO
CS算法引入地震插值领域,获得了很好的效果;王本锋等[14]提出了POCS插值重建地震数据的质
量控制新准则,在保证插值精度的同时提高了计算
效率。在PO
CS算法发展的同时,人们也对IST算法进行研究。Herrmann等[1
5]
基于基追踪降噪模型,将IST算法用于非均匀记录地震道插值;
由于现有IST算法收敛速度较慢,Beck等[1
6]从一般的数学背景出发,提出了快速迭代收缩阈值(FIST)
算法;Gao等[1
7]使用指数递减阈值策略代替线性阈值策略。近年来,业界着重对IST和POCS算法迭代慢的不足进行优化,提高了算法的计算效率和精度。
为了提高插值效率以及选择最优的插值方案,本文基于IST算法和POCS算法的分析公式,发展了FIST算法和快速凸集投影(FPOCS)算法。基本思想是:将前一步的插值结果与前两步的插值结果通过线性算子进行线性组合,得到迭代收缩算子;通过插值算法进行插值。同时引入质量控制新准
则[14]
,提高了计算效率和精度。通过理论模型筛选
出最优的阈值策略以及最大迭代次数,实际资料处理结果表明,文中方法在较少迭代次数下的插值效果较好,验证了算法的高效性。
 998 石油地球物理勘探2020年 
1 基本原理
1.1 地震资料插值原理
将采集到的不规则的随机地震资料记为dob
s,期望得到的完整数据记为d,
则dob
s=Md(1)式中M为采样算子,是由元素0和1组成的对角矩阵。
为了方便插值,根据压缩感知原理[18-20]
,将地
震数据投影到变换域,即
dobs=M
d=MAχ(2
)式中:A∈R
n×m
为正交坐标系的合成算子,且是一个紧框架;χ为变换域的表示系数。
然而式(2)是一个欠定方程,具有多解性,因此需要添加一些限制性条件求解。由于稀疏性在变换
域内始终适用[21]
,通常与χ相对应。因此,求解
式(2)就转化为L0范数的最小化问题
minχ∈R
‖dobs-K
χ‖0(3
)式中K=MA。由于L0范数的最小化非凸复杂
性[22]
,常常使用L1范数代替L0范数,并与L0范数的稀疏性相同
[18]
。因此,式(3
)变为  m
inχ
J(χ)=12‖dobs-Kχ‖2
2+
τ‖χ‖1(4)式中τ为正则化参数。由于A为紧框架,根据A*A
=I(I为单位矩阵)
以及χ=A*
Aχ=A*
d(“上角*”表示伴随),则
 mindJ(d)=12‖dobs-Kχ‖2
2+
τ‖A*d‖1(5)式(5
)为地震插值分析公式,因为该式直接将地震资料d作为未知数进行分析[
23]
。1.2 IST算法
有很多算法求解式(4)。Figueiredo等[24]
和Daubechies等[25]
提出了IST算法,
一般表示为χ
(k+
正则化是最小化策略的实现1)=Tλ{
χ(k)+K*[dobs-K
χ(k
]}k=1,2,…,N
(6
)式中:λ为正阈值参数;k为迭代次数,N为最大迭代次数;Tλ为阈值函数,
与τ的取值有关,当λ=τ时,Tλ为软阈值函数,
定义软阈值算子为Sλ(
u)=u-λu|u||
u|>λ0|u|≤烅烄烆λ
(7
)式中u为单道地震数据。与式(5)相同的思路,将式(6)两边左乘A,得到IST算法公式
d(k+1)
=A
χ(k+
1)=ATλ{χ(k)+K*[dob
s-Kχ(k
]}=ATλ{A*d(k)
+(MA)*
[dob
s-MAχ(k)
]}=ATλ{A*[d(k)+M*(dobs-Md(k)
)]}=ATλ{A*[dobs+(
I-M)d(k)
]}(8
)式中d(k)
、χ(k)
分别为第k次迭代时的d与χ的值。
1.3 POCS算法
定义
u(k)=dob
s+(I-M)d(k)
(9)式中u(
k)
为第k次迭代后原始地震道的插入数据。对于式(8
,有d(k+1)=ATλ[A*u(k)
在第k+1次迭代时,结合式(9
),有  u(k+1)=dob
s+(I-M)ATλ[A*u(k)
](10
)需要注意的是,limk→∞
d(k)
=d保证了IST算法的收
敛[13]
,因此对于式(10
,有  l
imk→∞
u(k)
=limk→∞
[dob
s+(I-M)d(k)
]=d(11)由M(I-M)=0,
得Mu(k)
=dobs
(12)在式(10
)中用d(k)取代u(k)
得  d(k+1)=dobs+(I-M)ATλ[A*d(k)](13
)这样,便得到PO
CS算法,该算法已广泛用于许多领域,如图像重建和修复等。1.4 两步插值:FI
ST和FPOCS由于IST算法的收敛速度很慢。Beck等[1
6]
提出了快速迭代收缩阈值算法(FIST)
,可以表示为珘x(k)
=x(k)
+t(k)
-1t(k+
1)[x(k)-t(k-1)]x(k+1)=Tλ{
珘x(k)+K*[dobs-K珘x(k)
烄烆]}(14)式中:珘x(k)
为迭代收缩算子;x(k)为第k次迭代后的x值;t为迭代过程中的线性算子[16],t(1)=1,t(
k+1)=
1+1+4[t(k)]槡2
2。式(14
)代表两步插值的过程:将前一步的插值结果x(k)与前两步的插值结果x(k-1)
通过线性算子t进行线性组合,得到迭代收缩算子珘x(k);通过插值算
法计算x(k+1)
,提高了迭代速度。
与式(8)推导相同,式(14)
两边左乘A得到FIST算法公式
 第5
5卷 第5期马泽川,
等:地震资料快速两步插值算法9
99  珘d(k)=d(k)+t(k)
-1t(k+
1)[d(k)-d(k-1)]d(k+1)=ATλ{A*[dobs+(I-M)珘d(k)烅
烄烆]}(15)式中:珘d(k)为地震数据插值的迭代收缩算子;d(k)为
第k次迭代后的地震数据。
在式(15)的基础上,按照式(13)思路,可以推出FPOCS算法公式
珘d(k)=d(k)+t(k)
-1t(k+
1)[d(k)-d(k-1)]d(k+1)=dob
s+(I-M)ATλ[A*珘d(k)烅
烄烆](16)1.
5 两步插值方法的阈值策略正则化参数τ具重要作用,并且与每次迭代的阈值λ密切相关。因此定义软阈值
λ=τ
(17)通过对比不同阈值策略的实际效果,筛选最佳的阈值策略。
(1
)恒阈值τk=C   
k=1,2,…,N(18
)式中C为常数。
(2
)阈值线性递减τk=τma
x-k-1N-1
(τmax-τmi
n)  k=1,2,…,N(19
)  (
3)阈值指数递减  τk=τma
xτ()
mi
nk-
1N-1
τmax 
k=1,2,…,N(20
)  (
4)数据驱动阈值τ1=v1τk=vj
τN=vN
j=「
(k-1)Nv/(N-1)烅烄烆
?
(21
)且
τmax=pmax·max{|(A*dobs)i|}τmin=pmin·max{|(A*dobs)i|烅
}(22
)式中:τmax和τmin分别为所选的最大和最小正则化参数;pmax和pmin分别为所定义的最大和最小百分比;序列{|(A*
dobs)i|}∈[τmin,τma
x]按其中元素振幅的下降顺序排列可以得到向量v,Nv为v的长度,vj为
v中的第j个元素;「
(k-1)Nv/(N-1)?表示取不小于(k-1)Nv/(N-1
)的最小整数。以上介绍了两步插值算法的原理。由于地震资
料在变换域具有稀疏性,根据压缩感知理论可知,将地震数据投影到变换域,选取阈值策略进行反复迭代,即可完成地震数据插值。
2 仿真实验和实际应用
2.1 两步插值法的终止准则
文中介绍的IST、POCS、FIST和FPOCS等
4种插值算法都属于迭代方法,
这就意味着在达到所定义的最大迭代次数N之前,算法不会终止。因此,需要建立一个终止准则适时地结束迭代。Gao
等[4-
5]等给出了两种终止准则,王本锋等[
14]在此基础上提出了灵活、适用性更好的质量控制新准则
‖d(k)
-u(k)
‖2
‖dobs‖2
<η(23
)进一步提高了计算效率。式中η为公差,需要在程
序运行前设置。
文中使用信噪比
SNR=10lg‖d‖2
‖d-^d‖2
(24
)评估插值质量。式中^d为重建后的地震记录。
综上所述,总结了地震资料插值流程(图1
。图1 地震资料插值流程
2.
2 算例模型使用IST、POCS、FIST和FPOCS等算法分别对由Seismic Lab
建立的四层地震模型(图2a)、Marmousi模型(图2b)的不完整地震数据(图2d、图2e)进行插值,筛选出最佳的阈值策略,并最终由实际地震资料(图2c、图2f
)进行验证。
 1000 石油地球物理勘探2020年 
2.3 最优阈值策略
首先在由Seismic Lab建立的四层地震模型上使用不同的阈值策略插值,以此筛选最优的阈值策略。应用IST、POCS、FIST和FPOCS等算法对缺失数据(图2d)插值,并绘制信噪比曲线(图3)。可见:在恒阈值时的信噪比为38.5863dB,两步插值法在50次迭代时便完成了图像重建,较一步插值法的图像重建速度更快(图3a);在阈值线性递减时的信噪比为35.1875dB,
在迭代次数较少时图像重建效果不明显,随着迭代次数增加,重构作用越来越大,但会引入噪声,导致信噪比降低(图3b);在阈值指数递减时的信噪比为43.4571dB(图3c);数据驱动阈值时的信噪比为41.1818dB(图3d)。因此,阈值指数递减与数据驱动阈值的插值结果信噪比较高,数据重建效果较好。图4为使用阈值指数递减策略对图2d的插值结果及其与图2a数据的差异。由图可见,经过插值后的地震数据恢复完好,且没有引入大量噪声
图2 实验算例
(a)由Seismic 
Lab建立的四层地震模型(35Hz雷克子波),共512道,每道512个样点,采样间隔为0.002s;(b)Marmousi地震模型,共201道,每道600个样点,采样间隔为0.003s;(c)实际地震资料,共430道,每道512个样点;(d)~(f)对应图a~图c缺失3
0%的数据2.
4 合理的最大迭代次数利用Marmousi模型验证两步插值方法的收敛性。图5为应用阈值指数递减策略对图2e插值的信噪比曲线。由图可见:在迭代次数较小时,重建效果较差,两步插值法的收敛速度略快于一步插值法,因此两步插值法可提高收敛速度;由于观测数据的复杂性,对Marmousi地震模型的重构精度不高;
在50次迭代后得到了较好的收敛解(图5c),再增加迭代次数对插值精度的改善很小(图5d),通过多次测试发现,当N∈[35,50]时可以取得满意的插值效果。图6为使用阈值指数递减策略迭代50次对图2e的插值结果及其与图2b数据的差异。由图可见,四种算法具有相近的插值效果,在没有引入大量
噪声的情况下,地震数据恢复完好。
此外,在迭代次数较少时POCS、FPOCS算法的信噪比始终高于IST、FIST算法,
这是由于所有算法在初始化时将d(k)
置0所致。由式(12)可知,在POCS、FPOCS算法中,
有Md(k+1)
=dob
s=Md    k(25
)因此
 ‖d(k+1)-d‖=‖(I-M)[d(k+1)
-d]‖2
(26)这是PO
CS、FPOCS算法的信噪比曲线的起点总是不为0的原因。由式(8)、式(21)可知,在IST、FIST算法中,
开始设计了较大的阈值,几乎忽略了所有的傅里叶系数,导致d(k+1)
中的值过多,使
‖d‖2
2≈‖d-d(k+1)‖22、
SNR≈0。
 第55卷 第5期马泽川,
等:地震资料快速两步插值算法1
001 
 图3 应用不同阈值策略对图2d插值的信噪比曲线
(a)恒阈值(τ=0.
005,N=200);(b)阈值线性递减(N=200);(c)阈值指数递减(N=200);(d)数据驱动阈值(N=200
)图4 使用阈值指数递减策略对图2d的插值结果及其与图2a数据的差异
(a)IST软阈值插值(SNR=38.5863dB);(b)FIST软阈值插值(SNR=40.6514dB);(c)POCS软阈值插值(SN
R=38.5864dB;(d)FPOCS软阈值插值(SNR=40.6516dB);(e)~(h)对应图a~图d数据与图2
a数据的差值2.5 合理的终止准则以及实际地震数据插值效果
通过对不完整的理论模型数据(图2d、图2e)进行插值,筛选出最优的阈值策略和最大迭代次数,在此基础上验证实际地震数据(图2c、图2f
)的插值效果。图7为使用阈值指数递减策略迭代50次对图2f的插值结果及其与图2c数据的差异,图8为应用阈值指数递减策略对图2f插值的信噪比曲线。由图可见:①四种算法插值结果的信噪比约为1
4dB,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。