Top Banner
Sparse Radon Tansform with Dual Gradient Ascent Method Yujin Liu [1][2] Zhimin Peng [2] William W. Symes [2] Wotao Yin [2] 1 China University of Petroleum (Huadong) 2 Rice University TRIP Annual Meeting Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 1 / 30
33

Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Apr 14, 2018

Download

Documents

vuongcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Sparse Radon Tansform with

Dual Gradient Ascent Method

Yujin Liu[1][2]

Zhimin Peng[2] William W. Symes[2] Wotao Yin[2]

1China University of Petroleum (Huadong)

2Rice University

TRIP Annual Meeting

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 1 / 30

Page 2: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Overview

1 Introduction

2 Theory and Implementation

3 Numerical Tests

4 Conclusion and Discussion

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 2 / 30

Page 3: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Introduction

Overview

1 Introduction

2 Theory and Implementation

3 Numerical Tests

4 Conclusion and Discussion

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 3 / 30

Page 4: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Introduction

Introduction

Radon Transform (RT):

Categories: linear RT (slant stack), parabolic RT, hyperbolicRT (stack velocity spectrum)...Implementation: time domain, frequency domainApplication: denoising (Random noise and multiples),interpolation, velocity analysis...

Problems of RT operator:

It’s not orthogonal like Fourier transform, wavelet transform ...Loss of resolution and aliasing that arise as a consequence ofincomplete information

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 4 / 30

Page 5: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Introduction

Introduction

Radon Transform (RT):

Categories: linear RT (slant stack), parabolic RT, hyperbolicRT (stack velocity spectrum)...Implementation: time domain, frequency domainApplication: denoising (Random noise and multiples),interpolation, velocity analysis...

Problems of RT operator:

It’s not orthogonal like Fourier transform, wavelet transform ...Loss of resolution and aliasing that arise as a consequence ofincomplete information

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 4 / 30

Page 6: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Introduction

Introduction

Solution:

Zero-order regularization (Hampson, 1986; Beylkin, 1987)Stochastic inversion (Thorson and Claerbout, 1985)Sparse RT (Sacchi and Ulrych, 1995; Cary, 1998; Yilmaz andTanner, 1994; Herrmann, 1999; Trad et al. 2003)

Our work:

Improve resolution with faster sparse-promotion algorithmsCombine seismology with compressive sensing

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 5 / 30

Page 7: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Introduction

Introduction

Solution:

Zero-order regularization (Hampson, 1986; Beylkin, 1987)Stochastic inversion (Thorson and Claerbout, 1985)Sparse RT (Sacchi and Ulrych, 1995; Cary, 1998; Yilmaz andTanner, 1994; Herrmann, 1999; Trad et al. 2003)

Our work:

Improve resolution with faster sparse-promotion algorithmsCombine seismology with compressive sensing

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 5 / 30

Page 8: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Overview

1 Introduction

2 Theory and Implementation

3 Numerical Tests

4 Conclusion and Discussion

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 6 / 30

Page 9: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Hyperbolic Radon Transform

HRT operator:

m(τ, v) =xmax∑

x=xmin

d(t2 = τ 2 +x2

v2, x)

Adjoint of HRT operator:

d(t, x) =vmax∑

v=vmin

m(τ 2 = t2 − x2

v2, v)

Matrix form:m = LTd

d = Lm

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 7 / 30

Page 10: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Sparsity Promotion Methods

Basis Pursuit (BP) problem:

minm{‖m‖1 : Lm = d}

Equivalent form of BP:

minm{‖Wmm‖22 : Lm = d}

where Wm = diag(m− 1

2

i ) is weighting matrix.

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 8 / 30

Page 11: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Sparsity Promotion Methods

Iteratively Reweighted Least-Squares (IRLS) method (Claerbout, 1992)

Non-linear inverse problemNeed to calculate weighting matrix at the outer loop of CG.

Conjugate Guided Gradient (CGG) method (Ji, 2006)

A variant of IRLSLinear inverse problemOnly one calculation of L and LT is needed at each iteration.

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 9 / 30

Page 12: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Implementation of IRLS

Algorithm 1 IRLS method

1: for j = 0 · · ·miter do

2: compute Wjm

3: rj,0 = LWjmm

j,0 − d4: for k = 0 · · · niter do5: dmk = WT ,j

m LT rj,k

6: drk = LWjmdm

k

7: (mk+1, rk+1)⇐ cgstep(mk, rk, dmk, drk)8: end for9: mj+1 = Wj

mmj,niter

10: end for

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 10 / 30

Page 13: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Implementation of CGG

Algorithm 2 CGG method

1: r0 = Lm0 − d2: for k = 0 · · · niter do3: compute Wk

m

4: dmk = WT ,km LT rk

5: drk = Ldmk

6: (mk+1, rk+1)⇐ cgstep(mk, rk, dmk, drk)7: end for

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 11 / 30

Page 14: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Dual Gradient Ascent (DGA) Method

`1`2 problem:

minm{‖m‖1 +

1

2α‖m‖22 : Lm = d}

Dual problem:

miny{g(y) = −dTy +

α

2‖LTy − Proj[−1,1]n(LTy)‖22}

Gradient:∇g(y) = −d + αL(LTy − Proj[−1,1]n(LTy))

where Proj[−1,1]n(x) projects x into [−1, 1]n.

Theorem

As long as the smooth parameter α is greater than a certain value, the solutionsfor BP and `1`2 are identical. (Yin, 2010)

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 12 / 30

Page 15: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Dual Gradient Ascent (DGA) Method

Figure: Dual objective function g(y) (left); and its derivative ∇g(y) (right)

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 13 / 30

Page 16: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Dual Gradient Ascent (DGA) Method

Notes

Objective function g(y) is a convex function but its gradient ∇g(y) is notsmooth, hence, we can only apply first order methods to solve the dual problem.

Update scheme:yk+1 = yk − δ∇g(yk)

mk+1 = α(LTy∗ − Proj[−1,1]n(LTyk+1))

where δ > 0 is the step size.

Theorem

It has been proved that the objective value of the primal problem given by m∗

matches the optimal value of the dual objective given by y∗. Hence, m∗ is alsooptimal. (Yin, 2010)

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 14 / 30

Page 17: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Implementation of DGA with fixed stepsize

Algorithm 3 DGA with fixed stepsize

1: for k = 0, 1, · · · , niter do2: yk+1 = yk + δ(d− Lmk )3: mk+1 = α(LT yk+1 − Proj[−1,1]n (L

T yk+1))

4: end for

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 15 / 30

Page 18: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Implementation of DGAN

Several ways to speedup the fixed stepsize gradient ascent method:

Line search

Quasi-Newton methods, like LBFGS

Nesterov’s acceleration scheme

Main idea of DGAN

Instead of only using information from previous iteration, Nesterov’smethod use the usual projection-like step, evaluated at an auxiliarypoint which is constructed by a special linear combination of theprevious two points. (Nesterov, 2007)

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 16 / 30

Page 19: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Theory and Implementation

Implementation of DGAN

Algorithm 4 DGA with Nesterov’s acceleration

1: θ0 = 1, h > 02: for k = 0, 1, · · · , niter do

3: βk =(1−θk )(

√θ2k+4−θk )

2

4: zk+1 = yk + δ(d− Lmk )5: yk+1 = zk+1 + βk (z

k+1 − zk )6: mk+1 = α(LT yk+1 − Proj[−1,1]n (L

T yk+1))

7: θk+1 = θk

√θ2k+4−θk2

8: end for

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 17 / 30

Page 20: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Overview

1 Introduction

2 Theory and Implementation

3 Numerical Tests

4 Conclusion and Discussion

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 18 / 30

Page 21: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Synthetic data

Figure: (a) Original data; (b) Input data

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 19 / 30

Page 22: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Inversion results

Figure: Inversion result with (a) CGG method; (b) DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 20 / 30

Page 23: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Reconstructed results

Figure: Reconstructed data with (a) CGG method; (b) DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 21 / 30

Page 24: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Residual

Figure: Residual with (a) CGG method; (b) DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 22 / 30

Page 25: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Residual model error

Figure: Relative model error curve of CGG method and DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 23 / 30

Page 26: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Real data

Figure: CMP gather after data binning

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 24 / 30

Page 27: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Real data

Figure: Inversion result with (a) CGG method; (b) DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 25 / 30

Page 28: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Real data

Figure: Denoising and interpolation result with CGG method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 26 / 30

Page 29: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Numerical Tests

Real data

Figure: Denoising and interpolation result with DGAN method

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 27 / 30

Page 30: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Conclusion and Discussion

Overview

1 Introduction

2 Theory and Implementation

3 Numerical Tests

4 Conclusion and Discussion

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 28 / 30

Page 31: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Conclusion and Discussion

Conclusion and Discussion

With the help of different transformation, most signals, including seismicwave, can be expressed in a sparse form, which implies that sparsity is avery important prior information in many applications.

A recently developed sparsity promotion method in compressive sensing is

introduced into geophysics. Compared to CGG method, DGAN outperforms

it in the following aspects:

The sparsity level of the solution is higher;Reconstruction results have much less coherent noise;More accurate solution can be obtained with a few iterations.

Challenges ⇒ Sparse representation of seismic wave.

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 29 / 30

Page 32: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Conclusion and Discussion

Acknowledgments

Thank Min Yan and Hui Zhang for helpful discussion!

Thank CSC for supporting my visit to TRIP!

Thank TRIP for hosting me!

Thank the sponsors of TRIP for their support!

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 30 / 30

Page 33: Sparse Radon Tansform with Dual Gradient Ascent … Radon Tansform with Dual Gradient Ascent Method Yujin Liu[1][2] ... time domain, frequency domain ... It’s not orthogonal like

Conclusion and Discussion

Thank you!

Yujin Liu (TRIP) SRT with DGA TRIP Annual Meeting 31 / 30