基于加速Bregman方法和阈值迭代法的联合地震数据重建

2022-10-06 08:14郝亚炬韩紫璇
石油地球物理勘探 2022年5期
关键词:迭代法信噪比线性

庞 洋 张 华 郝亚炬 彭 清 梁 爽 韩紫璇

(东华理工大学核资源与环境国家重点实验室,江西南昌 330013)

0 引言

在陆上地震勘探中,由于地震数据采集现场复杂的地震地质条件,加上采集设备、经济成本及禁采区等因素的限制,往往会产生坏道、地震道缺失、道间距过大等情况,从而造成所采集地震数据的不完整[1],包括有效信号缺失、信噪比低等。在海上,由于拖缆、洋流等因素也会造成空间假频、绕射噪声等问题,导致难以获得较高质量地震数据。为了满足后续处理对地震数据质量的较高要求,最直接有效的方法就是对缺失地震道进行补充采集和加密[2-3]。但受经济成本制约,大多难以再回现场补采数据,因此只能在后期采用有效的地震数据重建方法重建野外缺失的地震道。

地震数据重建方法有以下四种主要类型。一是基于滤波器的方法[4],该类方法通过插值滤波实现。因通常将非均匀网格采样数据当作规则数据处理,故易造成较大误差。二是波场延拓方法[5],该方法充分利用地下信息。因地下结构等先验信息通常是未知的,从而限制了该方法的应用。三是快速降秩方法[6-7],该方法将插值问题看作图像填充问题,计算速度快,参数设置简单,但在非均匀网格采样下的不规则缺失道重建及其反假频能力方面还存在局限性。四是基于数学变换方法,这类方法不需预知地下结构等先验信息,即能重建规则和不规则缺失地震道,且计算速度快,精度高。如Radon变换[8-9]、傅里叶变换[10-11]、小波变换[12]、Curvelet变换[13-15]、Seislet变换[16-17]等,是此类中的常用方法。本文研究的方法即属于第四类,通过改进传统算法,有效地重建出缺失地震数据。目前,基于傅里叶变换的地震数据重建方法已经产业化[18-19],但其重建精度有待进一步提高。为此,众多学者在傅里叶变换的基础上对Curvelet进行研究。Hennenfent等[20]提出了基于Curvelet数据重建的稀疏促进反演方法,成功重建了含有缺失道的地震数据。张华等[15]提出基于曲波变换和新阈值参数的重建方法,且实现了频率域中的三维地震数据重建。同时,人们还研究了基于曲波变换的重建方法[21-23]。但上述方法都是采用单一的迭代方法对地震数据进行重建,而单一方法难免存在局限性,如重建精度不够、收敛速度较慢,或需迭代较多次数才能达到预期的重建精度,这些均限制了相应方法的工业应用。

于是,研究人员提出了许多加速迭代方法,其中一类为Bregman正则化方法。该方法最早由Osher等[24]、Yin等[25]引入图像处理中,用于解决全变分(TV)的图像恢复问题。随后刘洋等[26]、郭萌等[27]、Cai等[28-29]应用线性Bregman方法进行地震数据重建,均取得较好效果。该方法参数设置简单,通过只阈值化下一次的梯度项系数加速收敛,提高迭代速度; 但在每一次迭代过程中,由于部分未阈值化的系数参与重建,因此相比其他迭代法,线性Bregman方法重建效果有所下降。

由于迭代阈值收缩算法(Iterative Shrinkage Thresholding Algorithm,ISTA)参数设置简单[30-32],重建效果显著,在反演领域得到了广泛应用。但其运算速度较慢,需要迭代很多次才能达到满意效果。为了综合不同方法的优势,白兰淑等[33-34]将ISTA方法与线性Bregman方法结合,使联合方法的前期迭代加快,后期迭代精度提高。由于只采用普通线性Bregman方法及传统的线性阈值公式,因此重建精度和计算效率仍受到一定限制。

本文在此基础上,采用Curvelet变换作为稀疏基,引入加速线性Bregman方法(Acceleration linea-rized Bregman Method,ALBM)[35],并将其与ISTA联合; 在此过程中,采用软阈值函数和指数阈值公式,且以新型线性和指数加权因子调节加速Bregman与ISTA方法的比重,充分发挥这两种算法的优点。理论和实际数据的重建结果表明,本文方法具有比传统方法更高的重建精度和计算效率。

1 算法原理

1.1 地震数据重建基本原理

缺失道数据的重建过程,可假设为如下数学模型

yobs=Mf

(1)

式中:yobs∈Rm表示观测到的缺失数据;f∈RM(M≥m),表示需重建的完整地震数据;M∈Rm×M,表示采样矩阵。数据重建即是由不完整的观测数据yobs恢复完整的地震数据f的过程。由于地震数据在时间域不稀疏,本文拟采用具有多尺度多方向特性的曲波变换对地震数据进行稀疏处理,若用C表示曲波变换,x表示稀疏系数,则式(1)可写成

yobs=MCHx

(2)

式中上标“H”表示共轭转置矩阵。

由于恢复缺失数据的过程即是求解欠定方程,则可将该问题转化为求L0范数稀疏约束最小化问题

(3)

由于求解零范数是一个NP-hard问题,则可将L0范数问题转化为L1范数问题

(4)

由于野外采集数据都含有不同程度的噪声,为了有效地求解,通常采用正则化思想,在压缩感知理论框架下,式(4)的解可由以下泛函表达式得到

(5)

式中:A=MCH;λ为正则化参数,它决定L1项与L2项之间的权重。式(5)求解L1范数问题可看作基追踪问题,要想从随机缺失地震数据重建满足后续处理要求的完整数据f,需采用有效反演算法。

1.2 迭代阈值收缩算法

迭代阈值收缩算法在每次迭代过程中都会更新阈值,最小化式(5)中的二次方项; 继而可通过阈值法投影到L1球上,逐渐收敛到式(5)的解,直到满足精度要求; 再对N次迭代后的系数x做曲波反变换就可恢复缺失道信息。

阈值迭代法的迭代公式如下

xk+1=T[xk+AH(yobs-Axk)]

k=1,2,…,N

(6)

式中T为阈值函数,分为硬阈值Th函数和软阈值Ts函数,其公式分别为

(7)

(8)

式中τ表示阈值因子。

1.3 加速线性Bregman算法

线性Bregman方法通过将未阈值化的系数参与下一次迭代来加速收敛。该方法虽然在迭代初期收敛很快,但后期由于在恢复有效信号的同时也会将小于阈值的非有效信号吸收进来,导致最终的重建结果不佳。线性Bregman方法迭代公式为

(9)

为了进一步提高收敛速度,本文在传统Bregman算法基础上,引入加速线性Bregman方法(ALBM)[34],其迭代公式为

(10)

在每次迭代过程中,通过加大未阈值化的曲波系数的比例,在迭代前期保留更大比例的有效信号,进一步提高了初期的收敛速度。

1.4 本文联合算法

为了同时提高收敛速度和重建精度,将式(6)与式(10)联合,得到如下迭代式

(11)

式中β为加权因子,它的选取对于提高重建精度和计算效率均具有重要影响。为此,本文引入如下线性加权函数和指数加权函数两种公式进行对比

(12)

(13)

通过加权因子的作用,可使Bregman加速项zk前期占比较大,提高迭代速度,加速收敛,后期ISTA稳定项xk占比较大,提高迭代的精度,并且使两种方法过渡得更平滑。

(14)

式中Max为|Cy|的最大值,即稀疏变换系数的最大值。本文阈值参数选择为指数阈值参数[15],该参数相比线性阈值参数在保证求解精度的同时收敛速度更快,节省计算工作量,该阈值参数公式为

(15)

2 理论模型

图1 原始模型采样及f-k频谱

为了达到较好处理效果,本次重建模拟采用30次迭代,曲波变换的尺度为4,第二尺度上的方向值为32。图2a、图2b分别为阈值迭代法和加速线性Bregman法重建结果,其信噪比分别为14.99、14.87dB,图2c为传统线性Bregman法与阈值迭代法联合(LBM+ISTA)重建结果,信噪比为15.44dB。图2d为本文加速线性Bregman方法与阈值迭代法联合(ALBM+ISTA)重建结果,信噪比为16.35dB。可见每种方法都能将缺失的地震道有效地恢复出来,但与其他方法相比,本文方法重建后的信噪比最高,重建后的有效波同相轴与理论数据一致。

图3a~图3d为图2对应的频谱图,可看出有效波能量都得到了明显收敛,消除了不相干的随机噪声,特别从图3中的红色矩形可见,相比其他方法,本文方法重建后频谱与原始数据频谱最吻合。从相应的误差图(图4)也可看出,本文所提联合算法重建误差最小,进一步证明了本文方法的有效性。

图2 不同算法重建结果

图3 不同算法重建结果的频谱

图4 不同算法重建结果的误差

为了从细节体现本文方法的有效性,特意抽取某一单道曲线与传统联合方法进行对比(图5)。图5a和图5b分别表示第102和178缺失道重建前、后的单道曲线,时窗为0.2~1.8s。对比为原始数据(第1条),LBM+ ISTA(第2条)和本文方法第3条重建后的单道曲线,以及其误差单道曲线(第4和第5条),可见本文方法重建结果与原始数据更吻合,重建后的精度高,误差小。

图5 重建结果与误差的单道显示

为了进一步比较各种算法在不同迭代次数下的重建信噪比,采用不同迭代次数进行重建,从而得到相应信噪比曲线。图6a为最大迭代次数为30时的信噪比曲线,整体看初期线性ALBM收敛速度较快,但后期收敛速度变慢,且重建精度较低,而ISTA恰好相反。对于传统联合(LBM+ISTA) 方法,收敛速度和重建精度都较好,但整体来看,在相同迭代次数下,本文方法重建精度更高。图6b为不同迭代次数下的信噪比曲线,可见ALBM在10次以内收敛速度较快,尔后收敛速度变慢,且重建精度也很难进一步提高。ISTA则随着迭代次数的增加,重建后的信噪比较高,传统联合方法吸收了线性Bregman方法和ISTA的优势,但相比本文所提方法,其收敛速度还是较慢,且可看出本文方法在20次以内就可达到较高信噪比,而后趋于稳定,显然本文方法更具优势。

图6 重建后信噪比曲线

从以上结果还可看出联合算法结合了加速ALBM和ISTA的优点。前期迭代速度快,这是由ALBM方法完成的,后期ISTA方法使得信噪比得以提高。本文方法在20次迭代后就已经完全收敛,信噪比达到16.29dB,所需时间仅为121.77s。而ISTA和LBM+ISTA均在60次迭代后才开始收敛,约需80次迭代才可完全收敛,所需时间为613s。表1为信噪比达到16dB的迭代次数和所需的时间,可见与ISTA和传统联合法相比,在达到满足后续重建精度信噪比的情况下节省了约3/4的时间。

表1 信噪比达到16dB的迭代次数及时间

为了对比不同加权函数的重建效果,本文选取最大迭代次数5~60,然后记录不同加权函数的迭代次数与重建信噪比之间的关系曲线。图7a为本文选取的线性加权阈值和指数加权阈值,这两个函数的加权值都是1~0,但指数阈值衰减更快,意味着ISTA项的比重快速上升。图7b为两种加权因子的不同迭代次数的信噪比曲线,由于两种加权函数都是1~0,使得信噪比都是由低增至高,且随着迭代次数的增加,最终信噪比几乎相同。但由于指数加权函数衰减快,只需较少迭代次数就能使前期加速项衰减更快,在达到较高信噪比之后,稳定项的占比快速上升,最终获得良好的重建结果。

图7 不同加权函数重建信噪比曲线

原始地震数据大多含有噪声,为了检验本文方法的抗噪重建能力,对图1a加入随机高斯噪声(图8a),再对其进行50%随机欠采样(图8b),得到本文方法重建结果(图8c)及其与原始数据的误差(图8d)。从重建结果看,该含噪缺失数据的地震波同相轴较连续,有效波信号恢复较好,损失的有效波信息较少,说明本文方法有较强抗噪能力,可满足实际地震资料处理的要求。

图8 含噪模型重建结果

3 实际应用

为了检验本文方法的实际意义,选取一块实际原始资料进行处理。图9a是道距为25m、采样率为4ms、180道接收的实际单炮记录,对其进行50%随机欠采样和连续5道缺失采样(图9b)。设定迭代次数为20次,曲波变换的尺度为4,第二尺度上的方向值为16,信噪比为8.01dB,得到本文方法重建结果(图10a)及其与原始记录的误差剖面(图10b)。可见缺失道信息得到有效重建,能量较弱的有效波也得到了保护,且在连续缺失5道的情况下,本文方法也能进行有效恢复。图11是其对应的频谱,易见本文方法对有效波能量损伤小,效果明显。

图9 实际单炮记录(a)及其随机欠采样记录(b)

图10 本文方法对实际单炮随机欠采样记录的重建结果(a)及误差剖面(b)

图11 实际(a)及其欠采样(b)和重建(c)地震数据的f-k频谱

同时,也采用其他算法进行重建并做对比。图12为不同迭代次数时ALBM、ISTA、LBM+ISTA及本文方法重建后的信噪比与迭代次数关系曲线,可见本文方法在20次迭代后就已开始收敛,而其他方法需40次才开始收敛,迭代60次才可达到与本文方法同样的重建效果。因此,在实际数据处理中,本文方法在迭代次数较少的情况下能有效地对缺失道进行了重建,提高了地震记录的信噪比,满足高精度地震勘探的要求。

图12 实际数据不同算法迭代次数与信噪比关系

4 讨论

前述加速因子的选取非常重要,这也是区别于传统线性Bregman算法的关键所在。通常,该值随迭代次数增加而增加,变化范围是1~2。当然,不同的加速因子公式的计算效率不一样,本文引入传统加速因子公式,它随迭代次数的增加而缓慢增大,使得在每次迭代过程中,都可加大未阈值化曲波系数的比例。尽管引入了部分噪声,但保留了更大比例的有效信号,再通过与阈值迭代法进行联合,进一步提高加速项前期的比例,可大幅度提高计算速度,而引入的部分噪声可通过后期阈值迭代法滤除。

本文也尝试过选择指数加速因子公式做测试,但从最后的重建精度来看,其信噪比未能提高。这可能是加速因子呈指数快速增大后,会过多地加大未阈值化曲波系数的比例,尽管可提高部分计算精度,但后期阈值迭代法也不能有效滤除未阈值化的曲波系数带来的大量噪声,从而导致重建精度未能提高。当然还可选择其他加速因子计算公式,在保证计算效率的同时,力争或多或少提高重建精度。

另外,对于曲波变换的尺度和方向值的选择,通常若尺度选择较大,方向值选择较多,则越能反映信号的细节部分,重建精度会有所提高,但计算时间越长。本文综合考虑计算效率与重建精度,并通过多次测试对比,理论和实际数据尺度值都选择为4,方向值分别选择32和16能达到较好效果。

5 结论

本文主要在压缩感知的基础上,采用曲波基作为稀疏表示基,在综合分析ALBM和ISTA两种算法优点的基础上,提出了加速联合迭代算法进行快速高精度数据重建,并采用指数加权因子控制ALBM中的加速项与ISTA中的稳定项的比例,使该加速联合迭代算法在前期计算中,ALBM起主要作用,加速算法的收敛,后期ISTA起主要作用,大幅度恢复前期所损失的有效波信号,从而提高重建精度,确保最后得到效率快、信噪比高的重建结果。与传统阈值迭代法、LBM+ISTA方法相比,在达到相同最高信噪比的情况下,本文方法的重建时间节省约70%(表1),充分突显了本文方法用时少、精度高的特点。并且在加噪条件下和实际资料处理中也得到了较好重建效果,进一步体现了本文方法的广泛有效性,可完全满足海量地震数据处理的要求。

猜你喜欢
迭代法信噪比线性
迭代法求解一类函数方程的再研究
两种64排GE CT冠脉成像信噪比与剂量对比分析研究
预条件下高阶2PPJ 迭代法及比较定理
二阶整线性递归数列的性质及应用
线性回归方程的求解与应用
自跟踪接收机互相关法性能分析
求解复对称线性系统的CRI变型迭代法
基于深度学习的无人机数据链信噪比估计算法
非齐次线性微分方程的常数变易法
ℝN上带Hardy项的拟线性椭圆方程两个解的存在性