SciELO - Scientific Electronic Library Online

 
vol.22 número4Determination of the sodium retardation factor using different methods: Analysis of their characteristics and impact on the solute movement prediction in a structured Brazilian soilCaracterísticas de mineralogía genética de piritas y cuarzos y su importancia en el yacimiento aurífero de Gaosongshan, Provincia de Heilongjiang, al noreste de China índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • En proceso de indezaciónCitado por Google
  • No hay articulos similaresSimilares en SciELO
  • En proceso de indezaciónSimilares en Google

Compartir


Earth Sciences Research Journal

versión impresa ISSN 1794-6190

Earth Sci. Res. J. vol.22 no.4 Bogotá oct./dic. 2018

https://doi.org/10.15446/esrj.v22n4.59640 

Original articles

Full waveform inversion in time and frequency domain of velocity modeling in seismic imaging: FWISIMAT a Matlab code

Inversión de onda completa en el campo de frecuencia y tiempo del modelo de velocidad en imagenes sísmicas: el código Matlab FWISIMAT

Sagar Singha 

Ali Ismet Kanlib 

Sagarika Mukhopadhyaya 

a Department of Earth Sciences, Indian Institute of Technology Roorkee, 247667, Roorkee, India.

b Istanbul University-Cerrahpasa, Faculty of Engineering, Department of Geophysical Engineering, 34320 Avcilar Campus, Istanbul-Turkey. E-mail: kanli@istanbul.edu.tr


ABSTRACT

This paper investigates the capability of acoustic Full Waveform Inversion (FWI) in building Marmousi velocity model, in time and frequency domain. FWI is an iterative minimization of misfit between observed and calculated data which is generally solved in three segments, i.e., forward modeling, which numerically solves the wave equation with an initial model, gradient computation of the objective function, and updating the model parameters, with a valid optimization method. FWI codes developed in MATLAB herein FWISIMAT (Full Waveform Inversion in Seismic Imaging using MATLAB) are successfully implemented using the Marmousi velocity model as the true model. An initial model is obtained by smoothing the true model to initiate FWI procedure. Smoothing ensures an adequate starting model for FWI, as the FWI procedure is known to be sensitive on the starting model. The final model is compared with the true model to review the amount of recovered velocities.

Keywords: Seismic Imaging; Full-Waveform Inversion; Acoustic Wave Equation; Gaussian Smoother; Marmousi Velocity Model

RESUMEN

Este trabajo investiga la capacidad de la Inversión de Onda Completa (FWI, del inglés Full Waveform inversion) en la construcción del modelo de velocidad Marmousi, en el campo de frecuencia y tiempo. La Inversión de Onda Completa es una minimización repetitiva compleja entre la información observada y la calculada que generalmente se resuelve en tres segmentos: modelado directo, que numéricamente resuelve la ecuación de onda con un modelo inicial; la computación de gradiente de la función objetiva, y la actualización de los parámetros del modelo, con un método de optimización válido. Los códigos de la Inversión de Onda Completa desarrollados en Matlab (FWISIMAT) fueron implementados éxitosamente con el modelo de velocidad Marmousi como modelo verdadero. Se obtuvo un modelo inicial tras igualar el modelo verdadero para iniciar el procedimiento de Inversión de Onda Completa. La igualación asegura un modelo inicial adecuado para la Inversión de Onda Completa, mientras que este procedimiento se reconoce por ser sensitivo al modelo inicial. El modelo final se compara con el modelo verdadero para revisar el número de velocidades recuperadas.

Palabras clave: Imagen sísmica; Inversión de Onda Completa; Ecuación de Onda Acústica; Modelo de Velocidad Marmousi; Desenfoque Gausiano

Introduction

Exploration industries commonly use seismic imaging tools, which allow waves to propagate through subsurface rock structure and reveal possible crude oil and natural gas bearing formations. First arrival traveltime tomography is a classical seismic imaging method that for many years has proven to be stable, gives good results, even in lateral heterogeneous media (Chabert, 2010). The data set for the inversion is small (consisting only first arrival travel times), so the method is fast and efficient. However, the first arrival travel times are only sensitive to the long wavelengths of the medium (Chabert, 2010) which limits the possible resolution of the final estimated model. Another disadvantage of the method is the picking of the first arrivals from the seismic data, which is both time consuming, and introduces the possibility of picking errors (Improta et al., 2002). On the other hand, FWI, uses amplitude, travel time and phase information simultaneously to invert the model parameters. FWI is an inverse method that generally employ the least squares objective function to minimize the difference between observed seismic data and synthetic seismic gathers by updating the initial model parameters until convergence (Margrave et al., 2011). The model updates are generated by reverse time migration of the data residual.

The main obstacles that have prevented FWI's common application in exploration seismology are its computational cost and need for a good initial model (Ma, 2010). Various efforts from different perspectives have been developed to reduce the computational costs associated with gradient computation and seismic data generation. For example, Sirgue and Pratt (2004) and Operto et al. (2007) limited the number of frequencies in updating the model. Vigh and Starr (2008) used plane wave method for three-dimensional problems and Margrave et al. (2010) used Phase Shift Plus Interpolation one-way wave gradient calculations.

In this study, FWISIMAT is developed in both time and frequency domain based on acoustic wave equation. The frequency-domain inversion approach is equivalent to the time-domain inversion approach if all of the frequency data components are used in the inversion process (Hu et al., 2009). FWISIMAT use Non-Linear Conjugate Gradient (NLCG) (Dai and Yuan, 1999; Hanger and Zhang, 2005) and Broyden-Fletcher-Glodfarb-Shanno (BFGS) optimization procedure in time and frequency domain algorithms respectively. As to the forward modelling, second order finite difference method is employed due to its high efficiency. This discretization scheme includes absorbing boundary conditions applied on the edges of the velocity medium. However, in order to initiate any iterative scheme an initial model is required (Kanli, 2009), and is derived from smoothing the true velocity model using a Gaussian kernel.

2. FWISIMAT for Time Domain

Full Waveform Inversion is an iterative minimization technique to update the initial model parameters, which is described at kth iteration as follows:

where, m is the model parameter, P is the direction of update and α is the step length.

FWI is composed of forward modelling computation, gradient computation, and valid optimization technique (Cao and Liao, 2013)

2.1 Forward Modelling

Forward modelling is a necessary step for solving any inverse problem. The governing equation for time domain FWI is non-homogeneous 2D acoustic wave equation (Eq. 2).

In Equation 2, u(x, z, t) is the source wave-field, v(x, z, t) is the velocity, f(t) is the source time function and (x s , z s ) is the source location in space.

Let u l n m be the wave-field at the time lt and spatial position (nx, mz), v nm be the velocity at (nx, mz) then Equation 2 can be discretized using central difference scheme as follows:

with the initial conditions

The numerical stability conditions for Equations 3 and 4 is as follows:

The unsuitable choice of time and spatial steps may cause severe dispersion and wave distortion in wave simulation. In order to suppress numerical dispersion, it is usually required that there are 10 sampling points per wavelength in Equation 2,

For the same frequency, the numerical dispersion increases as the spatial steps increase. However, the dispersion can be depressed if the higher point approximation schemes are used.

In numerical computations, the computational domain is usually truncated to a finite region. So, absorbing boundary conditions (ABCs) are included in order to reduce reflection from the edges of the grid. The absorbing boundary conditions are constructed from paraxial approximations of the wave equation (Clayton and Enquist, 1977). Figure 1 illustrates the effect of boundary conditions when the wave-field hits the edges of the medium. Wave-fields are recorded for each time at each receiver positions per source. These records are called as synthetic seismograms (Fig. 2).

Figure 1 Effect of boundary conditions, (a) Wave-field at time 0.17 sec, (b) wave-field at time t = 0.42 sec (no boundary condition is used), (c) wave-field at time t = 0.42 sec (absorbing boundary conditions is used). 

Figure 2 Synthetic shot data for true model at shot location (a) x=50-m (b) x=360-m (c) x= 670-m. 

2.2 Gradient Computation: Reverse Time Migration

The objective function (O(v)) that would be minimized is given as follows:

where, d obs is the observed data and d cal is the calculated data. The gradient of the objective function is given as follows:

where, q s represents the back-propagated wave-field from receivers to source. q s can be computed from Equation 9 backward in time (Demanet, 2015).

In Equation 9, r is the residual field (Eq. 10).

The sum over in Equation 10 is sometimes called a stack (Fig. 3). Stack uses the redundancy in the data to bring out the information and reveal more details (Demanet, 2015).

Figure 3 An example of gradient computation using reverse time migration method, where (a) is a theoretical model (b) is initial model and (c) is migrated image. 

A systematic way for solving back-propagated wave-field (Eq. 9) is to follow the following sequence of three steps: (1) time reverse the data residual r (x, f) at each receiver position, (2) solve the wave equation forward in time with this new right hand side, and (3) time reverse the result at each receiver position in x.

2.3 Optimization: Non-Linear Conjugate Gradient Method

Conjugate gradient optimization method updates the velocity model according to the descent direction P k (Eq. 11).

According to Pica et al., (1990) step length is estimated as follows:

where, J k stands for Jacobian matrix and […] denotes inner product.

For computing the direction P k , NLCG optimization process is used (Hanger and Zhang, 2005), which decreases the objective function along the conjugate gradient direction (Eq. 13).

In Equation 13, γ k γk is computed according to Equation 14

in which

This provides an automatic direction reset while over-correction of Y k in conjugate gradient iterations. It reduces to steepest descent method when the subsequent search directions lose conjugacy.

2.4 Numerical Computation: Marmousi Velocity Model

The Marmousi Velocity model is a benchmark model for testing the ability of migration or inversion methods (Zhang, 2009). The original velocity model is shown in Figure 4. However, for this study a resampled velocity model (true velocity model) is used as illustrated in Figure 5.

Figure 4 Original Marmousi model. 

Figure 5 True model. 

The Initial model is generated by smoothing the true model using a Gaussian kernel (Fig. 6).

Figure 6 Initial Velocity model for inversion 

There were total 31 sources at a depth of 10-m and 720 receivers at a depth of 2-m equally spaced in the medium. Absorbing boundary condition is applied over all four edges of the medium. Grid spacing is kept at ∆x (=z) =0.01-m, sampling is taken over At = 0.0014 with number of sample point set as Nt=890. To save computational, we use the whole frequency band (0-20Hz) for the inversion (in frequency domain, this implementation is different). In practice, multiscaling approach is employed to reconstruct the model from low to high frequency fashion (as discussed later in the paper). This implementation generally cause the difference of the resolution in different inversion algorithms. However, the time-domain FWI is still able to provide good estimation of the acoustic parameter without sacrificing the high resolution. Figure 7 and Figure 8 represent the inversion result after 200 iterations and the value of the objective function after each iteration.

Figure 7 Inversion result after 200 iteration 

Figure 8 Objective function value in logarithmic scale at each iteration. 

A more qualified analysis of the velocities is easier when looking at the velocity profiles in Fig. 9. Velocity logs at three different locations are extracted (at 200, 400 and 600 m) from true, initial and final model. In all three logs, the final velocities from FWI result matches with the true velocities very well.

Figure 9 Velocity log extracted at horizontal distance x = (a) 200 m (b) 400 m (c) 600 m 

3. FWISIMAT in Frequency Domain

Frequency domain Waveform Inversion, which includes solving the wave equation forward modelling and inversion, is similar to time domain waveform inversion. The efficiency of frequency domain FWI depends on the number of frequencies used for the inversion and is independent of the number of sources used for inversion.

3.1 ForwardModelling

For frequency domain forward modelling Equation 2 must be converted into frequency domain (Eq. 16).

In Equation 16, ω is the frequency, ν (x, z) is the velocity in the medium, u (x, z, ω) is the source wave-field, and s (x, z, ω) is source in freuency domain (Fourier-transform of time-domain source wavelet). The boundary condition in frequency domain is given as follows:

where, nn is the outward normal of the boundary, h = ω / ν (x, z), and i is the imaginary unit (Erlangga, 2008; Zhang and Dai, 2013). By means of the finite difference technology along with the boundary condition, the wave equation (Eq. 16 and 17) can be recast into matrix form as follows:

In Equation 18, A is a complex-valued, nx x nz (discretization along xx and z direction) order impedance matrix and it depends on frequency, medium properties, finite difference format, and boundary conditions (Wang et al., 2012). Solving the linear system in Equation 18 wave-field can be obtained (Fig. 10). Wave-fields are recorded for each frequency at each receiver positions per source. In FWISIMAT the above mentioned process is implementation as follows:

Figure 10 Wave-field recorded at frequency (a) 5 Hz (b) 12 Hz (c) 20 Hz. 

In Equation 19, D (= d cal ) is the matrix inversion operator and r' is the transpose of the vector consisting receivers at spatial positions and Q is the source vector. Figure 11 illustrate the data obtained from a same source but for different frequencies.

Figure 11 Frequency data for true model at, (a) 5 Hz frequency component, real (b) 5 Hz frequency component, imaginary (c) 12 Hz frequency component, real (d) 12 Hz frequency component, imaginary (e) 20 Hz frequency component, real (f) 20 Hz frequency component, imaginary 

3.2 Gradient Computation: Reverse Time Migration

The gradient of the objective function in frequency domain is given as follows,

where, represent the complex conjugate operator (Demanent, 2015). The integral in o in above equation is over R and should be truncated to the number of frequencies used in the process. Equation 20 represents the frequency domain version of Equation 10. In FWISIMAT the back-propagated wave-field is computed as follows:

where, V is back-propagated wave-field. Dobs can be obtained from Equation 19 if applied on true model.

Optimization: Broyden-Fletcher-Goldfarb-Shanno (BFGS)

In time domain FWI, NLCG optimization method is used. NLCG consumes a substantial time to converge. According to Zhang and Luo (2013), the BFGS based method has higher inversion accuracy and converge faster than the conjugate gradient based algorithm because the later uses the second order derivative information in computation.

The BFGS method is a quasi-Newton method which proposed dependently by Broyden (1970), Fletcher (1970), Goldfarb (1970), Shanno (1970). Let H k is the inverse hessian approximation then the next iterate will be given as follows:

where, b k = m k+1 - m k and g k =O(m k+1 ) -O(m k ). For k = 1, H 1₺33▽▽ can be approximated by an identity matrix. The next update on the model parameter is given as follows:

where,

BFGS method does not require exact line search in order to converge, therefore, Wolfe line search algorithm (Wolfe, 1969; 1971) is acquired to find step length αk. The strong Wolfe line search algorithm requires the following conditions to be satisfied.

In Equation 26 0 < q < C2 < 1.

Numerical Computation: Marmousi Velocity Model

True and initial velocity model for frequency domain FWISIMAT are kept same as Figure 5 and Figure 6 respectively (ensuring 10 grid-points per wavelength). The number of sources and receivers are 30 and 90 which are equally spaced in the medium at a depth of 20-m. The absorbing boundary conditions are applied on all edges of the medium. The inversion result after 25 iterations is shown in Figure 12. The inversion is from low to high frequency, and choice of which is usually related to the model. The low frequencies are more linear related to the model perturbations than the high frequencies (Sirgue, 2003). Therefore, the inversion process should start with the low frequency components and progressively add higher frequencies. This will help mitigate some of the non-linearity of the problem, hence increasing the chances of finding the global minimum. It also ensures that progressively higher wavenumbers are recovered (Ravaut et al., 2004).

Figure 12 Inversion result 

According to the experience and experiments, twelve frequencies are selected, not only to obtain good results, but also for faster computation. The twelve frequencies from low towards high are 1.00 2.73 4.45 6.18 7.91 9.64 11.36 13.09 14.82 16.55 18.27 20.00. Figure 13 shows the objective function value in logarithmic scale during the inversion process.

Figure 13 Objective function value in logarithmic scale at each iteration. 

Figure 14 shows the velocity comparison among the final, true model and initial model at different horizontal distances. After frequency domain waveform inversion algorithm, the final result is obtained close to the true velocity model, especially that the near-surface speed is almost identical to the theoretical model. The results confirm the validity of the algorithm.

Figure 14 Velocity log extracted at horizontal distance x = (a) 200 m (b) 400 m (c) 600 m 

4. Conclusions

The Full Waveform Inversion method and its capabilities, when applied to a complex geological model, have been presented in this study. The FWISIMAT algorithm used in the study, performs an iterative search for a velocity model that minimizes the residuals between the data computed in the velocity model and the observed data, i.e. the final result is a "best fit" model. The whole wave-field, including both waveform and phase, is being used as data. FWISIMAT computes in the time and frequency domain. Comparing with the frequency domain inversion method, the time domain method has the advantage of high efficiency in forward modelling as the wave modelling in frequency domain requires solving a large-scale system at each iteration which is time consuming for large scale problems. Apart from this, time domain modelling provides the most flexible framework to apply time windowing of arbitrary geometry. In the frequency domain, the computational cost is only proportional to the number of frequencies used in the inversion, and not the number of sources. If the seismic data contains wide angle components, there will be a redundancy in the wave number spectrum present in the data, such a redundancy can be exploited in the frequency domain FWI by inverting fewer frequencies (and hence save computational costs) because it is possible to invert for single, discrete frequencies one at the time. Another great advantage with the frequency domain implementation is the ease and efficiency when adding multiple sources. The method is very sensitive to the non-linearity of the problem, and proper input parameters, such as an accurate starting model and an initial frequency as low as possible, is important for obtaining optimum results. In this work, it is shown that Full Waveform inversion has a great potential for estimating complex velocity models such as Marmousi Velocity Model when the acquisition parameters are as optimal as possible. For the future, applying FWI to real data from more complex geological medium and developing a migration tool and test the effect of FWI on a migrated image, are interesting challenges.

Acknowledgments

This work was supported by the Research Fund of Istanbul University, project number: BEK-2017-27284 The authors thank the anonymous reviewers for their constructive remarks in the preparation of the final form of the paper.

References

Broyden, C. G. (1970). The Convergence of a Class of Double- Rank Minimization Algorithms. 2. The New Algorithm. Journal of the Institute of Mathematics and its Applications, 10, 222-231. [ Links ]

Chabert, A. (2010). Seismic imaging of the sedimentary and crustal structure of the hatton basin on the Irish Atlantic margin. Ph.D. Thesis, University College Dublin, Ireland. [ Links ]

Clayton, R. & Engquist, B. (1977). Absorbing Boundary Conditions for Acoustic and Elastic Wave Equations. Bulletin of the Seismological Society of America, 67(6), 1529-1540. [ Links ]

Dai, Y. H. & Yuan, Y. (1999). A nonlinear conjugate gradient method with a strong global convergence property. SIAM Journal on Optimization, 10(1), 177-182. [ Links ]

Demanet, L. (2015). Waves and Imaging, Class Notes. http://math.mit.edu/icg/resources/notes325.pdf (last accessed April 2016). [ Links ]

Erlangga, Y. A. (2008). Advances in Iterative Methods and Preconditioners for the Helmholtz Equation. Archives of Computational Methods in Engineering, 15(1), 37-66. [ Links ]

Fletcher, R. (1970). A New Approach to Variable Metric Algorithms. Computer Journal, 13(3), 317-322. [ Links ]

Goldfarb, D. (1970). A Family of Variable Metric Methods Derived by Variational Means. Mathematics of Computation, 24(109), 23-26. [ Links ]

Hager, W. W., & Zhang, H. (2006). A survey of nonlinear conjugate gradient methods. Pacific Journal of Optimization, 2(6), 35-58. [ Links ]

Hu, W.,Abubakar, A. & Habashy, T. M. (2009). Simultaneous Multifrequency Inversion of Full-waveform Seismic Data. Geophysics, 74(2), 1-14. [ Links ]

Improta, L., Zollo, A., Herrero, Frattini, A., R., Virieux J. & Dell'Aversana, P. (2002). Seismic imaging of complex structures by non-linear traveltime inversion of dense wide-angle data: application to a thrust belt. Geophysical Journal International, 151(1), 264-278. [ Links ]

Kanli, A. I. (2009). Initial Velocity Model Construction of Seismic Tomography in Near- surface Application. Journal of Applied Geophysics, 67(1), 52-62. [ Links ]

Cao, D. & Liao, W. (2013). Full Waveform Inversion of crosswell seismic data using automatic differentiation. GeoConvention Integration, Geoscience Engineering Partnership, Calgary, Canada, May, 6-12. [ Links ]

Ma, Y. (2010). Full waveform inversion with image-guided gradient. M.Sc. Thesis, Center for Wave Phenomena, Colorado School of Mines, Colorado, USA. [ Links ]

Margrave, G., Ferguson, R. & Hogan, C. (2010). Full waveform inversion with wave equation migration and well control. CREWES Research Report, 22(63), 1-20. [ Links ]

Margrave, G., Yedlin, M. & Innanen, K. (2011). Full waveform inversion and the inverse hessian. CREWES Research Report , 23(77), 1-13. [ Links ]

Operto, S., Virieux, J., Amestoy, P., L'Excellent, J. Y., Giraud, L. & Ben-Hadj-Ali, H. (2007). 3D finite-difference frequency-domain modeling of visco-acoustic wave propagation using a massively parallel direct solver: A feasibility study. Geophysics, 72(5), 195-211. [ Links ]

Pica, A., Diet, J. P. & Tarantola, A. (1990). Nonlinear inversion of seismic reflection data in a laterally invariant medium. Geophysics, 55(3), 284-292. [ Links ]

Ravaut, C., Operto, S., Improta, L., Virieux, J., Herrero, A. & Dell'Aversana, P. (2004). Multiscale imaging of complex structures from multifold wide-aperture seismic data by frequency-domain full-waveform tomography: application to a thrust belt. Geophysical Journal International , 159(3), 1032-1056. [ Links ]

Shanno, D. F. (1970). Conditioning of Quasi-Newton Methods for Function Minimization. Mathematics of Computation , 24(111), 647-656. [ Links ]

Sirgue, L. (2003). Frequency domain waveform inversion of large offset seismic data. Ph.D Thesis, l'Ecole Normale Superieure de Paris, Paris, France. [ Links ]

Sirgue, L. & Pratt, R. G. (2004). Efficient waveform inversion and imaging: A strategy for selecting temporal frequencies. Geophysics, 69(1), 231-248. [ Links ]

Vigh, D. & Starr, W. (2008). 3D pre-stack plane-wave, full-waveform inversion. Geophysics, 73(5), 135-144. [ Links ]

Wang, M., Zhang, D., Yao, D., Qin, Q., & Xu, L. (2012). Application of Frequency-Domain Waveform Inversion Method in Marmousi Shots Data. Wuhan University Journal of Natural Sciences, 17(4), 326-330. [ Links ]

Wolfe, P. (1969). Convergence Conditions for Ascent Methods. SIAM Review, 11(2), 226-235. [ Links ]

Wolfe, P. (1971). Convergence Conditions for Ascent Methods II: Some Corrections. SIAM Review , 13(2), 185-188. [ Links ]

Zhang., W. & Luo, J. (2013). Full-waveform Velocity Inversion Based on the Acoustic Wave Equation. American Journal of Computational Mathematics, 3(3B), 13-20. [ Links ]

Zhang, W. (2009). Imaging Methods and Computations Based on the Wave Equation. Beijing, Science Press. [ Links ]

Zhang, W. & Dai, Y. (2013). Finite-Difference Solution of the Helmholtz Equation Based on Two Domain Decomposition Algorithm. Journal of Applied Mathematics and Physics, 1(4), 18-24. [ Links ]

How to cite item: Singh, S., Kanli, A. I., & Mukhopadhyay, S. (2018). Full waveform inversion in time and frequency domain of velocity modeling in seismic imaging: FWISIMAT a Matlab code. Earth Sciences Research Journal, 22(4), 291-300. DOI: https://doi.org/10.15446/esrj.v22n4.59640

Received: August 18, 2017; Accepted: June 29, 2018

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License