Title: Automatic Wave Equation Migration Velocity Analysis
1TRIP Annual meeting
Differential Semblance Optimization for Common
Azimuth Migration
Alexandre KHOURY
2Context of the project
- Prestack Wave Equation depth migration
- Wavefield extrapolation method
- Automating the velocity estimation loop
(time-consuming)
3Motivation of the project
- Encouraging results in 2D for Shot-Record
migration (Peng Shen, TRIP 2005)
- Efficiency of the Common Azimuth Migration in 3D
enables sparse acquisition in one direction
very economic algorithm
- Goal of the project
- Implement DSO for Common Azimuth Migration in 3D
after a 2D validation
4Common Azimuth Migration
- Wavefield extrapolation in depth survey
sinking in the DSR equation
h
M
Subsurface offset
- Variable used for Velocity Analysis Subsurface
offset
5Subsurface Offset
S
R
S
R
M
M
h
M'
M'
RS
R
S
6Example two reflectors data set
7True velocity common image gather
Offset gather at x1000 m
8Example two reflectors data set
One gather at midpoint x1000m
9Differential Semblance Optimization
we define the objective function
For
- Criteria for determining the true velocity !
10Differential Semblance Optimization
- Plot of the objective function with respect to
the velocity
cctrue
11Gradient calculation
- Adjoint-state calculation (Lions, 1971)
code operator
12Migration Structure of the Common Azimuth
Migration
Wavefield at depth z
in the Fourier domain
Phase-Shift
H1
in the space domain
Lens-Correction
H2
General Screen Propagator or FFD
H3
in the space domain
Imaging condition
Wavefield at depth zDz
Image at depth
zDz
13Algorithm of the gradient calculation
Wavefield pz
Gradient at depth zDz
MIGRATION
H
H,B
H-1
Wavefield pzDz
Gradient at depth z2Dz
H
H,B
H-1
Adjoint variables propagation Dp, Dc
Wavefield pz2Dz
14Algorithm of the gradient calculation
Velocity representation on a B-spline grid
B-Spline transformation
Fine grid
B-Spline grid
LBFGS Optimizer
Adjoint B-Spline transformation
Gradient calculation respect to Fine Grid
Gradient calculation respect to B-Spline grid
15Several critical points
- Avoid wrap-around in the subsurface offset
domain
-Avoid artifacts propagation by tapering the data
-Constrain the optimization to keep the velocity
in a specified range
-Careful choice of migration parameters for the
accuracy of the gradient (not necessarily for the
migration)
16Several critical points
- Avoid wrap-around in the subsurface offset
domain
-Avoid artifacts propagation by tapering the data
-Constrain the optimization to keep the velocity
in a specified range
-Careful choice of migration parameters for the
accuracy of the gradient (not necessarily for the
migration)
17- Wrap-around in the subsurface offset domain
h
For wrong velocity
Image
Gather
18Wrap-around in the subsurface offset domain
Effect of padding and split-spread for wrong
velocity
h
Image
Gather
19Several critical points
- Avoid wrap-around in the subsurface offset
domain
-Avoid artifacts propagation by tapering the data
-Constrain the optimization to keep the velocity
in a specified range
-Careful choice of migration parameters for the
accuracy of the gradient (not necessarily for the
migration)
20Artifacts propagation
Necessity to taper the data on both offset and
midpoint axes and in time
21Several critical points
- Avoid wrap-around in the subsurface offset
domain
-Avoid artifacts propagation by tapering the data
-Constrain the optimization to keep the velocity
in a specified range
-Careful choice of migration parameters for the
accuracy of the gradient (not necessarily for the
migration)
22Several critical points
- Avoid wrap-around in the subsurface offset
domain
-Avoid artifacts propagation by tapering the data
-Constrain the optimization to keep the velocity
in a specified range
-Careful choice of migration parameters for the
accuracy of the gradient (not necessarily for the
migration)
23Differential Semblance Optimization
- Tests on different data sets
-Test on flat reflectors with a constant
background velocity
-Test on the top of a salt model
-Test on a 4-Reflectors model
24Differential Semblance Optimization
- Tests on different data sets
-Test on flat reflectors with a constant
background velocity
-Test on the top of a salt model
-Test on a 4-Reflectors model
25Differential Semblance Optimization
Start of the optimization V2300
Image
Gather
26Differential Semblance Optimization
10 iterations Right position
Gather
Image
27Differential Semblance Optimization
- Tests on different data sets
-Test on flat reflectors with a constant
background velocity
-Test on the top of a salt model
-Test on a 4-Reflectors model
28Differential Semblance Optimization
Top of salt image
x5000
29Differential Semblance Optimization
Top of salt one gather
30Differential Semblance Optimization
Plot of localization
of the energy of the objective function
31Differential Semblance Optimization
- Tests on different data sets
-Test on flat reflectors with a constant
background velocity
-Test on the top of a salt model
-Test on a 4-Reflectors model
32Differential Semblance Optimization
True velocity
33Differential Semblance Optimization
Starting velocity
34Differential Semblance Optimization
Starting image
35Differential Semblance Optimization
Optimized image
36Differential Semblance Optimization
True image
37Differential Semblance Optimization
Optimized velocity
38Conclusion
- Migration is critical and has to be artifacts
free.
- Is the DSR Migration precise enough for
optimization of complex models ? - Can we deal with complex velocity model ?
- Next test on the Marmousi data set and on a 3D
data set.
39Acknowledgment
- Prof. William W. Symes
- Total EP
- Dr. Peng Shen, Dr Henri Calandra, Dr Paul
Williamson