Finite-difference wave-equation...

26
Finite-difference wave-equation migration René-Edouard Plessix, Wim Mulder Shell Exploration & Production Rijswijk, The Netherlands

Transcript of Finite-difference wave-equation...

Page 1: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Finite-difference wave-equation migration

René-Edouard Plessix, Wim Mulder

Shell Exploration & Production

Rijswijk, The Netherlands

Page 2: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

OutlineIntroduction

Imaging/migrationRay-based approach and its limitations

Finite difference wave equation migrationcomplexity“one-way” wave equation migration“full” (two-way) wave equation migration in 2Dexamples

Conclusions

Page 3: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

OutlineIntroduction

Imaging/migrationRay-based approach and its limitations

Finite difference wave equation migrationcomplexity“one-way” wave equation migration“full” (two-way) wave equation migration in 2Dexamples

Conclusions

Page 4: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Introduction: imaging problemGoal of the migration: given the propagation model of the earth, retrieve the locations and the amplitudes of the reflectors

Page 5: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Introduction: physicsWave equation

fzu

yu

xuu

v=

∂∂−

∂∂−

∂∂−− 2

2

2

2

2

2

2

u is the pressure, f is the source

General form of the wave equation: A(x,v) u(x,xs,v) = f(x,xs)

Data: c(xs,xr) = R(x,xs,xr) u(x,xs)

Page 6: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Introduction: mathematicsFind v* such as:

∑ −==rs xx

rsrs xxdvxxcvJvJ,

2),(),,(21)(min*)(

Migration-gradient:

=∇−=

−==

=

),,(),,(),()()()(

)),(),,()(,,(*),,(),(*),,(),,(),,(

);,(),,(),(

* vxxuvxxxxwvJxKxm

xxdvxxcxxxRvxxvxAvxxuxxxRvxxc

xxfvxxuvxA

ssx

sv

xsrrsrss

srsrs

ss

s

r

λ

λ

Page 7: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Introduction: migration

For all the shot gathers:1. Compute the incident field from the source

2. Compute the backpropagated field of the shot gather

3. Cross-corrolate the two fields to obtain the shot migrated image

Stack over all the shots the migrated images

Need to solve efficiently the wave equation for a large number of shot-receiver positions and a large enough domain

Page 8: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

High frequency solution: ray method∑∑=x

xxxi

lrslrs

rslexxxAxxc ),,(),,(),( ωτ

02

12

2

=∆+∇⋅∇

=∇

ττ

τ

AAv

τ obeys the Eikonal equation:

Α obeys the transport equation:• Efficiently solved with a wavefront construction algorithm

• The approximation reaches its limits with complex earth structure (multipathing, irregular boundaries, …)

• Need to go back to the finite-difference solution

Page 9: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

OutlineIntroduction

Imaging/migrationRay-based approach and its limitations

Finite difference wave equation migrationcomplexity“one-way” wave equation migration“full” (two-way) wave equation migration in 2Dexamples

Conclusions

Page 10: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Forward modelingTime domain

Complexity:2D: ntO(n2)3D: ntO(n3)

fzu

yu

xuu

v=

∂∂−

∂∂−

∂∂−− 2

2

2

2

2

2

2

2ωfzu

yu

xu

tu

v=

∂∂−

∂∂−

∂∂−

∂∂

2

2

2

2

2

2

2

2

21

Time domain is more appropriate for the modeling of one shot and it is achievable in 3D because it is parallelizable

Frequency domain

Complexity (direct solver)2D: nωO(n3)+ nωO(n2log(n))2D: nωO(n6)+ nωO(n4log(n))

Page 11: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

migrationTime domain

Complexity:2D: nsntO(n2)3D: nsntO(n3)

fzu

yu

xuu

v=

∂∂−

∂∂−

∂∂−− 2

2

2

2

2

2

2

2ωfzu

yu

xu

tu

v=

∂∂−

∂∂−

∂∂−

∂∂

2

2

2

2

2

2

2

2

21

nt = O(n) but nw = O(1)

In 2D: the frequency domain is preferable when ns is large

In 3D: not yet achievable in time domain; impossible in frequency domain with direct solver

Frequency domain

Complexity (direct solver)2D: nωO(n3)+ nsnωO(n2log(n))2D: nωO(n6)+ nsnωO(n4log(n))

Page 12: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

“one-way” finite-difference migrationParaxial approximation of the wave equation

Choice of a preferred direction, z-directionAssume not too large lateral variationAssume not too wide angle propagation from the preferred direction

Marching approach:

Complexity in 2D: nsnωO(n2)Complexity in 3D: nsnωO(n3)Feasible even in 3D

2

2

2

22

yxk

zi

∂∂+

∂∂+=

∂∂

Page 13: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Synthetic example no. 1dipped interface

Interface dip: 40°, 60°, and 80°Synthetic data, marine type acquisition, cable length 2 kmFrequencies from 8 to 20 HzOne-way migration scheme with 70° Padéapproximation

Page 14: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

dip angle models

40° dip

60° dip

80° dip

Page 15: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

40° dip angle

Page 16: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

60° dip angle

Page 17: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

80° dip angle

Page 18: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Synthetic example no. 2:SEG/EAGE salt modelData reshot in 2D with a time domain method

velocity

Page 19: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

SEG/EAGE salt model

one-way wave-equation

Page 20: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

SEG/EAGE salt model

two-way wave-equation (high-pass filtered)

Page 21: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Golf of Mexico data setNear offset traces

1055 shots of 320 traces, largest offset: ~8 kmFor the processing, the data have been divided in 5 setsFor each subset, the model contained 1829 by 881 points with a spancing of 10 m (this leads to a sparse matrix of 1.6 106 by 1.6 106).

Page 22: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Velocity model

Page 23: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

One-way, 70°

Page 24: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

Two-way

Page 25: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

ConclusionsOne-way wave-equation migration is less accurate at steep dips and amplitudes.In 2D, the two-way wave-equation migration is not much more expensive than one-way migration. In 3D, this is not true.In 3D, the one-way wave-equation migration is the only affordable solution with finite-difference type of migration

Page 26: Finite-difference wave-equation migrationta.twi.tudelft.nl/nw/users/vuik/workshop_waves/plessix_talk.pdf · Outline zIntroduction Imaging/migration Ray-based approach and its limitations

ConclusionsThe 3D time domain “two-way” wave equation migration requires a peta flop computer

The challenge:A 3D iterative Helmholtz solver faster than nsO(n4)Can we process simultaneous 100’s of right hand sides ?What is the memory requirement when n=1000 ?How efficient would the parallelization be ?