The invention relates generally to the field of geophysical prospecting and, more particularly, to seismic data processing. Specifically, the invention relates to the technical field of full waveform inversion of seismic data to obtain a velocity or other physical property model using a time-domain algorithm such as finite-difference time domain (“FDTD”) as the forward modeling engine.
Conventional approaches for reconstructing subsurface geophysical property models (e.g., seismic velocity, anisotropy parameters, and attenuation property) are mostly based on a ray tracing method as the forward modeling engine. The main mechanism by which these ray-based techniques can be utilized for estimating the subsurface geophysical properties is that the seismic rays travel from the source, then penetrate the subsurface volume and eventually arrive at the receivers carrying some information of the geophysical properties of the subsurface model. By analyzing the attributes of these recorded seismic traces, one is able to reconstruct the distributions of the subsurface geophysical properties.
For some applications, a ray-based approach can be very efficient and effective. However, for many challenging cases, this category of approaches has limitations that prevent the algorithm from estimating reliable subsurface models of geophysical properties. First, ray tracing methods are only valid if a high frequency assumption is satisfied, which means that ray tracing solutions are inaccurate when the frequencies of the recorded seismic data are relatively low. Second, when the subsurface velocity model is not smooth enough, ray tracing methods are not reliable. Third, ray tracing methods do not preserve the amplitude information precisely, which implies that kinematic information must be used instead of amplitude information for the reconstruction of the subsurface geophysical property models.
Therefore, in recent years, developments in numerical computation techniques motivated research on more advanced approaches for subsurface geophysical property model reconstruction. One of these approaches is called full waveform inversion, which utilizes both the phase and amplitude information in the recorded seismic data to estimate the geophysical properties in the domains through which the seismic waves propagate. In full waveform inversion for subsurface seismic velocity model reconstruction, first, an initial velocity model is generated or otherwise assumed, and a forward modeling is performed to obtain a set of simulated seismic data. Then, the simulated data are compared with the recorded data and the difference between these two sets of data is used to calculate a defined cost function measuring the degree of misfit, sometimes called the residual. Alternatively, the misfit may be measured by correlating the two data sets. After that, the residual (e.g., the difference between the simulated data and the recorded data) is used to drive a direction search to update the subsurface seismic velocity update. The updated velocity model is then input into the forward model to regenerate the simulated seismic data to start a new round of velocity update. This procedure is repeated until the residual is within an acceptable tolerance. This method is the traditional method of inverting a full wavefield, or a partial wavefield, of seismic data to infer a velocity model. In fact, the same basic approach is the traditional method of inferring a subsurface physical property model by inversion of any geophysical data set.
One of the main components in the above method is the forward modeling, whose accuracy determines the reliability of the final reconstructed models of subsurface geophysical properties. In oil and gas industry, the most widely used forward modeling method for full waveform inversion (FWI) is the finite-difference time domain method (FDTD). However, for large scale problems, the finite-difference time domain method is very computationally expensive, especially for cases where velocity variation with depth is substantial and the structure of the velocity model is very irregular.
The present invention involves a full waveform inversion, where the conventional forward modeling engine (usually, but not necessarily, a standard FDTD algorithm) is replaced by a perfectly reflectionless subgridding FDTD engine, adapted from the so-called subgridding domain overriding method (SG-DO) (Donderici and Teixeira, 2005), where the computational domain is divided into two or more subdomains and each subdomain uses its own grid size. The interface between these domains are handled by special procedures involving attaching four auxiliary perfectly matched layers (PML's) of grid cells (see also Berenger (1994)) to control the reflection and transmission properties at the interface for the purpose of seamless match between subdomains. With this replacement of the forward modeling engine, one is able to reduce the total number of grids in the whole domain, thus improve the efficiency of the full waveform inversion. In some applications, this computational expense saving can be significant. Because of the computational demands of FWI, the invention is most advantageous in that application; however, it is equally applicable to any inversion of seismic data to infer a velocity or other physical property model.
In one embodiment, the invention is a full waveform inversion method for reconstructing subsurface profiles for seismic velocity or other geophysical properties from recorded seismic data, comprising: (a) generating a starting model of seismic velocity or other geophysical properties; (b) dividing the whole computational domain into two or more subdomains by horizontal planes and determining the allowed maximum grid size for each subdomain; (c) attaching four auxiliary PML layers to each of the planar interfaces between the subdomains; (d) computing simulated seismic data following the procedures in the SG-DO method; (e) comparing the simulated seismic data and the recorded seismic data, calculating the residual, and finding the search direction of velocity update; (f) updating the velocity model or other geophysical property models; and (g) repeat step (b) to (f) with the new model until a suitably converged velocity model or other geophysical property model is obtained.
In another embodiment, the invention is a computer-implemented a method for inferring a subsurface model of velocity or other physical property from seismic data obtained from a seismic survey, comprising: (a) specifying a computational grid for the data inversion, said grid being divided into two subdomains characterized by one subdomain, a coarse grid subdomain, having larger grid cells than the other subdomain, a fine grid subdomain, wherein the two subdomains are separated by an interface called the C-F interface; (b) modifying the computational grid by introducing at least one extra layer, preferably two, into the computational grid on each side of the C-F interface designed such that seismic wave impedances at the C-F interface are matched; and (c) using the modified computational grid and an initial subsurface model of velocity or other physical property to perform, on a computer, numerical inversion of the seismic data to update the initial subsurface model.
The person skilled in the art of parameter estimation by data inversion will recognize that at least some of the steps of the present inventive method are preferably performed on a computer, programmed in accordance with the teachings herein, i.e., the invention is computer implemented in most practical applications.
The present invention and its advantages will be better understood by referring to the following detailed description and the attached drawings in which:
Due to patent rule restrictions on the use of color in drawings,
The invention will be described in connection with example embodiments. However, to the extent that the following detailed description is specific to a particular embodiment or a particular use of the invention, this is intended to be illustrative only, and is not to be construed as limiting the scope of the invention. On the contrary, it is intended to cover all alternatives, modifications and equivalents that may be included within the scope of the invention, as defined by the appended claims.
The present invention includes a method for reconstruction of 2D or 3D seismic velocity model or other geophysical property models from recorded seismic data, a technical field that may be called full waveform inversion. As disclosed below, a perfectly reflectionless subgridding finite-difference time domain method may be used to replace the conventional finite-difference time domain method to significantly improve the efficiency and the accuracy of the full waveform inversion method. This method can be used as described in the following two examples, which are not intended to be limiting.
The first example is a velocity model whose velocity increases with depth, as shown in
In the second example, whose velocity model is shown in
Unfortunately, most existing subgridding FDTD methods suffer from artificial reflection and instability at the fine-coarse grid interface. In this invention, a perfectly reflectionless subgridding FDTD method is used to avoid these critical issues and to ensure the successful implementation of full waveform inversion while improving the efficiency substantially. It is the so-called the subgridding domain overriding method (SG-DO). See the 2005 Donderici and Teixeira reference, which is incorporated herein by reference in all jurisdictions that allow it.
Donderici and Teixeira basically took the existing subgridding FDTD method and applied the four auxiliary perfectly matched layers (PML's) from Berenger to deal with spurious reflections and instabilities, computational in nature, caused by the transition from one grid scale to another. However, it should be noted that Donderici and Teixeira are working with electromagnetic waves, which are transverse waves, rather than acoustic (seismic) waves, which are longitudinal waves. So they are solving Maxwell's equations by numerical methods, and they assume that the resistivity model for the subsurface is known. They never update the model to match simulated data to measured data. The 1994 Berenger paper is also an electromagnetic wave modeling study. Despite these differences, there are similarities in all wave behavior, and the present inventors have adapted the SG-DO approach to solving the acoustic wave propagation equation, and applied it to inversion of seismic data to update (improve) an assumed subsurface velocity model.
Next, the invention will be described in more detail. Basic features of the present invention in at least some of its embodiments are as follows. A starting seismic velocity model is generated. The source and receiver geometry information is collected, and the source waveform is estimated. The velocity model is analyzed and divided into two or more subdomains, and each subdomain is assigned a specific grid size, i.e. the cell size in each grid subdomain is specified. This domain decomposition will preferably be constrained by a numerical simulation accuracy requirement and a model spatial resolution requirement. At each coarse-fine grid interface (C-F interface) between the subdomains, four auxiliary perfectly matched layers (PML) are attached to be used as the buffers for wave decomposition and wave recombination. The decomposed velocity model, the source receiver geometry information, and the source waveform are input into the subgridding domain overriding (SG-DO) finite-difference time domain algorithm to obtain simulated seismic data that corresponds to, i.e. predicts, the measured seismic data. The residual may be calculated by subtracting the recorded seismic data from the corresponding data values in the simulated seismic data. This residual volume may be utilized to calculate the gradient of the current seismic velocity model (in model parameter space) through an adjoint method. The seismic velocity may be updated according to the calculated gradient combined with a line search algorithm. The updated seismic velocity model may then be used to generate another set of simulated seismic data for the next round of seismic velocity model updating until the residual is within some preselected error tolerance.
Some underlying theory of the invention is explained next.
As described above, the seismic velocity model is decomposed into two or more layers (subdomains), and then each subdomain is gridded, with the grid sizes for these subdomains being different to take advantage of the capability to reduce the total number of cells in the whole computational domain. The interfaces, often but not necessarily horizontal (horizontal lines for two-dimensional cases and horizontal planes for three-dimensional cases), between these subdomains are called coarse-fine grid interface (C-F interface). For simplicity, only two-dimensional scenarios will be described in this disclosure. However, extension to three-dimensional cases is straightforward.
There are at least two approaches to this domain decomposition. In the first approach, with the assumption that there is no fine structural feature to resolve, the domain is decomposed into high velocity subdomain and low velocity subdomain, as shown in
and the high velocity subdomain is gridded with the coarse grid size
as shown in
and the grid size for the coarse structure subdomain is
Here, Δf and Δc are determined by the finest feature of the velocity model structure, as illustrated in
Regarding dispersion, which is effectively an unwanted noise coming out of a numerical simulation, the dispersion increases as the grid gets coarser and decreases as the order of the numerical finite difference scheme increases. So to control dispersion, one can either make the grid smaller or increase the order of the finite difference scheme being used.
The next step is attaching the auxiliary perfectly matched layers (PML) to the C-F interface. As shown in
The mechanism of this perfectly reflectionless subgridding FDTD algorithm is based on wave decomposition and wave recombination. That is, the total wave at C-F interface is decomposed into incoming wave towards the interface and the outgoing wave and later the incoming wave and the outgoing wave are recombined after passing through the C-F interface. By doing this, the computational medium discontinuity introduced by the C-F interface is bypassed through the domain extension with the four auxiliary PML layers. A preferred procedure for implementing this wave decomposition and wave recombination is as follows (see
Regarding decimation and interpolation, and how the two differ: In the case of a uniform finite difference grid, which is typical, one could simply apply a multi-dimensional Fast Fourier Transform (FFT) to transform the data from “space” to “wavenumber” domain. In order to decimate the data, one would zero out higher Fourier coefficients corresponding to the wavenumbers that could not be represented on a coarse grid, then perform inverse FFT of shorter length, so that the output corresponds to data located on a coarser grid. In the case of interpolation, one would pad with zeros in the wavenumber domain, then perform inverse FFT of increased length, so that the output corresponds to data located on a finer grid. There are numerous alternative interpolation/decimation methods. The one based on the FFT is the most accurate, but also the slowest.
Decimation and interpolation can also apply to the time axis if different time steps are used in the fine grid and coarse grid domains. Adapting the most efficient time step to each domain can improve computational efficiency.
In most subgridding FDTD methods, the fine grid subdomain and the coarse grid subdomain are terminated by each other or by a buffer area. The communication between the fine grid subdomain and the coarse subdomain or the buffer area is mainly based on interpolation and decimation, which cannot prevent the wave impedance mismatching at the C-F interface. As a result, artificial reflections (numerical reflections) at the C-F interface are inevitable and the reflection coefficients are dependent on the grid size ratio between the subdomains. For large grid size ratio, artificial reflections can be a serious problem and ruin simulation results severely. Late time instability arising at the C-F interface is a usual phenomenon observed in most subgridding FDTD methods. In contrast to that, in the perfectly reflectionless subgridding FDTD method, both the fine grid subdomain and the coarse grid subdomain are directly terminated by the auxiliary PML layers, which means that the wave impedances at the C-F interface are perfectly matched. Therefore, the numerical reflection rate at the C-F interface can be suppressed down to PML reflection levels (usually ˜60 to 80 dB). The proper communication between the subdomains is realized by wave decomposition and wave recombination performed at the C-F interface following the procedure described earlier.
The seismic wave propagation equivalent of numerical impedance matching done by Donderici and Teixeira (2005) for the electromagnetic wave propagation case might be Schoenberg-Muir (1989) media averaging to match the wave propagation parameters in the coarse grid domain to the parameters in the fine grid domain. This is useful to ensure that phase velocities match properly between the two grids at the C-F interface.
After the FDTD simulation results are obtained using the perfectly reflectionless FDTD method, the recorded seismic data and the simulated seismic data are used to calculate the residual. The residual is injected into the model to calculate the gradient (i.e., the derivative of the velocity model or other geophysical properties model to be reconstructed) by using the perfectly reflectionless FDTD method. (FWI gradient computation comprises propagating the source pulse forward in time and propagating the residual backward in time, i.e. two applications of the FDTD simulator, both incorporating the reflectionless subgridding procedure of the present invention.) With a line search algorithm, an appropriate step length is calculated to ensure a monotonically reducing data residual. The step length and the gradient are combined to update the velocity model or other geophysical property models.
Next, the current model is replaced by the updated velocity model (or other updated geophysical property models), analyze, and the process is iterated: decompose, and discretize the newly updated model, rerun the perfectly reflectionless subgridding FDTD algorithm to obtain a new set of simulated seismic data, and then repeat the workflow described above to update the velocity model (or other geophysical property model) until the data residual is within the predefined error tolerance or the reconstructed models (e.g., the models for VP, VS and ρ or IP) meet other preselected iteration convergence requirements, or another stopping condition is reached.
In one of its embodiments, the present invention can be implemented according to the flow chart shown in
In step 80, the four auxiliary PML layers (AC, AF, TC, and TF), or their functional equivalent, are introduced and attached to each C-F interface. In step 100, the regular P-wave velocity variable(s), for example particle velocity components vx and vz, are updated in all the subdomains and all the auxiliary PML layers by using the conventional FDTD methods. (Note that vx and vz denote particle velocity of the wavefield and not the inversion unknown, speed of sound.) If this were the first iteration of the inversion process, there would be no update; the velocity model assumed initially would be used. To understand the update, one needs to look at the step 320 in the flowchart. For any cycle of the iteration except the first, the update from step 320 is what is used at step 100. In step 120, vzup is updated using the conventional FDTD methods but pup is replaced by (pup−pc) in the updated wave equation; vzdown is updated using the conventional FDTD methods but pdown is replaced by (pdown−pf) in the updated wave equation. In step 150, vzup is decimated to obtain vzf and vzdown is interpolated to obtain vzc. In step 180, the pressure field p is updated in all the subdomains and all the auxiliary PML layers using the conventional FDTD methods. In step 200, pup is updated using the conventional FDTD methods but vzup is replaced by (vzup+vzc); pdown is updated using the conventional FDTD methods but vzdown is replaced by (vzdown+vzf). A check is made in step 230 to determine whether the simulation is finished. If not, the algorithm goes back to step 100 to start the next time step. (In the FDTD method, the time variable is broken up into a number of discrete time steps, and the partial differential equation needs to be numerically solved at each time step). Otherwise, the simulated seismic data are input into step 240 to calculate the data residual. In step 260, if the data residual is within a predefined error tolerance, then the velocity model reconstruction process finishes. Otherwise, the gradient is calculated in step 280 and the line search is performed in step 300 to obtain a step length to ensure that the data residual is reducing during the full waveform inversion process. In step 320, the velocity model is updated by using the calculated gradient and the obtained step length. In step 340, another judgment may be made to determine whether different domain decomposition and gridding strategy are required. If so, the process returns to step 30. If the current domain decomposition and gridding strategy is suitable for the updated velocity model, the process may return to step 80.
In this section, numerical examples are presented to show that the perfectly reflectionless subgridding FDTD method gives accurate solutions while being immune to artificial reflections and late time instability problems, which leads to a significantly more efficient full waveform inversion without sacrificing the quality of reconstructed velocity models or other geophysical property models.
The seismic velocity model and the parameter setting for the first example of subgridding FDTD simulation are shown in
In this example, the subdomains are based neither on structural features nor on velocity differences. The only structural feature is the embedded reflector, and it was put in the coarse grid subdomain. However, this example stands for the point that there can be other circumstances where subgridding can be advantageous. For example, one might want to have a finer grid around sources and receivers, even if they are located in a homogeneous medium.
To test the late stability performance of the subgridding FDTD methods, the simulation was rerun for time=12 s (12 seconds after the seismic source shot). By this time, all reverberations will have died out. However, numerical instability manifests itself as unbounded growth in the solution amplitude as a function of simulation time. This can be seen in the simulation result of the conventional subgridding FDTD method based on interpolation and decimation is shown in
In the second numerical simulation example, as shown in
The foregoing description is directed to particular embodiments of the present invention for the purpose of illustrating it. It will be apparent, however, to one skilled in the art, that many modifications and variations to the embodiments described herein are possible. For example, the invention has been explained mostly in the context of a FDTD technique for the numerical simulation. However, the invention will work for a full range of time-stepping simulators including (a) time-domain finite difference (TDFD); (b) time-domain finite element (FE); (c) time-domain discontinuous Galerkin (DG); and (d) time-domain spectral element simulators (SPECFM). The invention includes any of these simulators, or any combination of them, for example between earth model regions using the invention to gain either (a) efficiency and/or (b) resolution for either simulation or FWI inversion. In another possible variation, the sub-gridding region boundaries in the examples given herein tend to be planar but could be non-planar, in which case the inventive method could include multi-physics (e.g., acoustic in water layer, elastic in sediment, etc.); see, for example, Gao and Zhang (2008). All such modifications and variations are intended to be within the scope of the present invention, as defined by the appended claims.
This application claims the benefit of U.S. Provisional Patent Application 61/835,964, filed Jun. 17, 2013, entitled Full Waveform Inversion Using Perfectly Reflectionless Subgridding, the entirety of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61835964 | Jun 2013 | US |