Basis Pursuit Seismic Inversion:: A MATLAB Implementation
Basis Pursuit Seismic Inversion:: A MATLAB Implementation
A MATLAB Implementation
Sparse reflectivity
Russell, B (1988)
Result 1
Russell, B (1988)
Result 2
Single most Likely Addition (SMLA) algorithm
Russell, B (1988)
The procedure for updating the wavelet
Russell, B (1988)
Introduction
• Inversion of seismic reflection data for the layered subsurface impedance
suffers to non-uniqueness problem There exist an infinite number of
reflectivity models that can explain the data equally well. A common approach
for finding a useful solution is to use some a priori constraints.
d = Gm + n
d = seismic data
m = sparse layer coefficients
G = wavelet kernel matrix
n = noise
Lambda Lambda
Real Data Results
Comparison between the reflectivity series (RC) computed at well location and the
BPI recovered reflectivities demonstrates the ability of the BPI method in finding the
sparse layered representation of the subsurface. Note that despite good seismogram
matches, the RC error is observed to be somewhat greater in the upper portion of
the data due to the fact of the time varying wavelet effect.
Real Data Results
Basis Pursuit Inv Sparse Spike Inv
Results of inversion using BPI (left panel) and sparse-spike inversion, SSI
methods (right panel) showing that the BPI is superior than the SSI. Note on the
fine-layered and very good continuity image of the BPI result.
Concluding Remarks
• Sparse-layer inversion can be accomplished by BPI
approach assuming that subsurface reflectivities is
decomposed by a pattern consisting a series of odd and
even pairs of spikes with varying thicknesses.