Memory efficient Q-RTM computer method and apparatus for imaging seismic data
10345466 ยท 2019-07-09
Assignee
Inventors
Cpc classification
G01V1/32
PHYSICS
G01V1/345
PHYSICS
G01V2210/679
PHYSICS
International classification
G01V1/34
PHYSICS
G01V1/32
PHYSICS
Abstract
A memory-efficient Q-RTM computer method and apparatus for imaging seismic data is described. A seismic image may be formed from a memory-efficient Q-RTM module utilizing received attenuated seismic data. Seismic data is processed by the memory-efficient Q-RTM module to compensate for amplitude attenuation and phase velocity dispersion simultaneously during back-propagation in RTM. A negative quality factor, Q, is obtained by modifying the wave equation to compensate for amplitude attenuation. One or more dispersion optimization terms introduced to a wave equation for compensation of Q effects on the phase, solved by a finite difference algorithm, compensate for phase velocity change and further adjust amplitude attenuation compensation.
Claims
1. An improved method in computer-related technology, the method comprising: receiving attenuated seismic data; receiving a velocity model; receiving a Q model; processing the attenuated seismic data, the velocity model, and the Q model using an memory-efficient Q-RTM module, the memory-efficient Q-RTM module comprising a computer-executable program stored on a non-tangible medium and performing RTM using a finite difference algorithm to solve:
2. The method of claim 1, wherein p.sup.c comprises two dispersion optimization terms defined as:
3. The method of claim 1, wherein p.sup.c comprises three dispersion optimization terms defined as:
4. The method of claim 1, wherein the dispersion parameters are calculated by generating a lookup table, determining the number of dispersion optimization terms, and referencing the lookup table.
5. The method of claim 4, wherein the negative- method combined with multi-stage dispersion optimization for amplitude compensation comprises use of the following equations:
6. The method of claim 5, wherein .sub.l is determined empirically.
7. The method of claim 5, wherein is determining by minimizing the following cost function
J.sub..sub.
8. A method for imaging seismic data comprising: creating a seismic wave; reflecting the seismic wave from a subsurface feature to form a reflected seismic wave; receiving the reflected seismic wave with one or more receivers; converting the reflected seismic wave to attenuated seismic data; communicating the attenuated seismic data to a seismic data processor, the seismic data processor including a memory efficient Q-RTM module; receiving a velocity model; receiving a Q model; processing the attenuated seismic data, the velocity model, and the Q model using a memory-efficient Q-RTM module, the memory-efficient Q-RTM module comprising a computer-executable program stored on a non-tangible medium and performing RTM using a finite difference algorithm to solve:
9. The method of claim 8, wherein the seismic data processor comprises one or more CPUs or GPUs.
10. The method of claim 8, wherein p.sup.c comprises two dispersion optimization terms defined as:
11. The method of claim 8, wherein p.sup.c comprises three dispersion optimization terms defined as:
12. The method of claim 8, wherein the dispersion parameters are calculated by generating a lookup table, determining the number of dispersion optimization terms, and referencing the lookup table.
13. The method of claim 8, further comprising using a negative- method for amplitude compensation.
14. The method of claim 13, wherein the negative- method combined with multi-stage dispersion optimization for amplitude compensation comprises use of the following equations:
15. The method of claim 8, wherein the dispersion optimization terms are evaluated using finite difference operations and not using global differential operators.
16. The method of claim 15, wherein the evaluation of dispersion optimization terms using finite difference operators uses computational resources than using global differential operators.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure is best understood from the following description read with the accompanying figures. Various features are not drawn to scale. Dimensions of features may be arbitrarily increased or reduced for clarity of discussion.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) The following disclosure provides many different examples for implementing different features of various embodiments. Specific examples of components and arrangements are described to simplify the disclosure. These examples are not limiting. The disclosure may repeat reference numerals or letters in the examples. This repetition is for simplicity and clarity and does not dictate a relationship between the embodiments or configurations. As used herein, plural terms include the singular and vice versa.
(13) In some embodiments of the present disclosure, a seismic survey may be carried out using a seismic energy source to generate seismic waves. The seismic waves may have more than one frequency. The seismic waves may include acoustic waves or shear waves. A seismic energy source, such as a seismic vibration truck, a seismic explosive source, or seismic vessel equipped with water guns, may generate seismic waves that propagate through one or more subsurface formations.
(14) In the example illustrated in
(15) Seismic wave 105 may reflect from subsurface features 107, such as underground rock structures, forming reflected seismic waves 109, which may be received and converted to seismic data by receiver array 113. Receiver array 113 may include one or more receivers 111. Receivers 111 may include, but are not limited to, geophones or hydrophones. Receiver array 113 may be positioned on the earth's surface, subsurface, the ocean floor, or may be towed along the surface of a body of water, or in a well. Receiver array 113 may be adapted to detect seismic energy and may be placed to receive reflected seismic waves 109.
(16) Receiver array 113 may be in communication with seismic data processor 115. In some embodiments, receiver array 113 may communicate seismic data to seismic data processor 115 for storage, analysis, and processing.
(17) Seismic data processor 115 may include a CPU or GPU with a data storage device having a non-transitory computer readable medium, memory, a processor, a communications bus, a visual display, and user input device that captures seismic data for storage and further processing. In some embodiments, seismic data processor 115 is a network of CPUs or GPUs. In certain embodiments, seismic data processor 115 is a computing cluster.
(18) In some embodiments, seismic data processor 115 includes a non-transitory computer readable medium containing executable program instructions executed by seismic data processor 115 that, when executed, may access seismic data stored on the data storage device of the computer and process and analyze the seismic data. In certain embodiments, seismic data processor 115 may include memory-efficient Q-RTM module 117, described herein below.
(19)
(20) Seismic energy source 103 may actuate forming seismic wave 105 directed towards the earth's surface (201). In some embodiments, seismic energy source 103 is land-based and in some embodiments, seismic energy source 103 may be marine-based.
(21) Receiver array 113 disposed in a survey region may receive reflected seismic waves 109 and convert reflected seismic waves 109 to seismic data (203). In certain embodiments, the reflected seismic waves may be attenuated.
(22) The seismic data may be transferred to seismic data processor 115 having memory-efficient Q-RTM module 117 adapted to process and store seismic data (205). In some embodiments, receiver array 113 may be directly connected to seismic data processor 115 and transmit data in real time. In other embodiments, receiver array 113 may have a local memory for storing seismic data and may transmit data periodically. In some embodiments, receivers 111 may be connected to an external data storage device for transmitting the seismic data to the external storage device prior to transmitting to seismic data processor 115.
(23) The seismic data may be preprocessed (207), such as by applying preprocessing methods including denoising, deconvolution data regularization, demultiple, automatic gain control techniques, and data filtering processes. In some embodiments, the preprocessing method may reveal areas of attenuated seismic data requiring further processing. In some embodiments, the frequency range of the attenuated seismic data may be analyzed. The seismic data may be processed with the memory-efficient Q-RTM module 117 to form processed seismic data (209). In some embodiments, the processed seismic data may be stored on a data storage device (213) and/or used to generate a seismic image (211).
(24) In some embodiments, the processing of seismic data by memory-efficient Q-RTM module 117 may produce a seismic image on the visual display of the seismic data processor 115. The seismic data may be processed for imaging purposes, using a variety of techniques to create seismic images, including cross sections and 3-D graphics, of the subsurface of a surveyed region. The techniques to seismic images of the subsurface of a surveyed region may include denoising, deconvolution, demultiple, and velocity model building. The seismic data and seismic images may be further analyzed to infer the structure and composition of the earth's subsurface including the presence of hydrocarbons in subsurface formations. The seismic image may include a stacked image, an image of a subsurface formation, a 3-D image, or any other known manifestation of processed seismic data. The seismic image may be stored on the data storage device, may be transmitted to another computer or server via the communications bus, or may be printed. The seismic image may be further analyzed to determine the potential presence of hydrocarbons in a subsurface formation.
(25) Memory-Efficient Q-RTM Module
(26) As used herein, memory-efficient Q-RTM module 117 is control logic, a computer executable program, or software that is configured to receive attenuated seismic data, a velocity model, and a Q model (collectively, inputs), process the inputs, and generate a seismic image. In some embodiments, memory-efficient Q-RTM module 117 may be a stand-alone computing device. In some embodiments, memory-efficient Q-RTM module 117 may be used to process seismic data using only GPUs.
(27)
(28) A subsurface seismic velocity model (302) may be used in the multi-stage dispersion optimization algorithm for phase correction. Non-limiting examples of subsurface seismic velocity models may be found in Seismic Velocity Model Building: An Aid for Better Understanding of Subsurface, Ajeet Kr. Pandey et al. 10th Biennial International Conference and Exposition (2013).
(29) Q model may be created using a grid-based Q tomography method. In at least one embodiment, the subsurface Q model is gridded to construct the unknown vector x and each element in the vector x is the Q value of the corresponding grid to be solved. The seismic data may be input into a migration engine to produce the prestack depth migration common image gathers. Thereafter, strong events in the migration common image gathers are picked for attribute analysis (such as amplitude, frequency content, etc.). The method may include shooting seismic rays (using a ray tracing numerical simulation tool) from the picked events upward to obtain the raypath information to construct kernel matrix A. The attributes of the picked events are compared with the reference attributes (the reference attributes are obtained by analyzing the events with no Q effect involved) to find the attribute difference to construct the measurement vector b. The equation Ax=b is solved for the unknown subsurface Q values contained in x.
(30) In some embodiments, in generate lookup table 305, memory-efficient Q-RTM module 117 may build a lookup table of dispersion optimization parameters as a function of Q values.
(31) Conventional RTM modules without Q compensation may use a finite difference algorithm. However, conventional RTM modules with Q compensation have been unable to use the finite difference algorithm because the wave propagation equation includes a fractional derivative. The multi-stage dispersion optimized negative- method allows use of the finite-difference method in Q-RTM modules. The multi-stage dispersion optimized negative- method creates the ability to use a finite difference algorithm for Q-RTM with the compensation of amplitude attenuation and phase velocity change.
(32) In the memory-efficient Q-RTM module, the finite difference algorithms for Q-RTM may perform a wave propagation equation with Q compensation for RTM having one or more dispersion optimization terms, dependent on Q, using a finite difference algorithm.
(33) In the memory-efficient Q-RTM module, the dispersion optimization terms are implemented using finite difference operators. The dispersion optimization parameters may be obtained through a polynomial fitting algorithm. In some embodiments, the memory-efficient Q-RTM module uses a polynomial approximation to obtain the optimal values of the dispersion optimization parameters (, , ), as used herein below, to modify phase velocity to match a reference phase velocity. The dispersion optimization parameters may be known. In some embodiments, the dispersion optimization parameters correct the phase velocity change. In some embodiments, the memory-efficient Q-RTM module corrects the dispersion relation of the negative- method for amplitude compensation, which replaces the effects of attenuation with a compensation effect, by introducing dispersion optimization terms into the wave equation with Q compensation so that the dispersion relation of the negative- method for amplitude compensation is adjusted to approximate the dispersion relation of the method for Q attenuation.
(34) In some embodiments, the lookup table is built where for each value of Q, polynomial approximation is used to calculate the dispersion optimization parameters that will allow a generated dispersion relation curve to match a reference dispersion relation curve.
(35) As used herein, a multi-stage dispersion optimization algorithm for phase velocity correction means a set of logical instructions for compensation for phase velocity change in the negative- method for Q-RTM. In some embodiments, the multi-stage dispersion optimization algorithm for phase velocity correction may include a set of logical instructions for application of one or more dispersion optimization terms to the wave propagation equations solved by the finite difference algorithms for Q-RTM. In some embodiments, the one or more dispersion optimization terms are dependent on Q. In some embodiments, the multi-stage dispersion optimization algorithm for phase velocity correction may also compensate amplitude attenuation. In some embodiments, the wave propagation equations may be acoustic wave equations designed to compensate Q. In some embodiments, the wave propagation equations do not have a fractional derivative allowing for the wave equations to be solved through the finite difference algorithms for Q-RTM. With this multi-stage dispersion optimization algorithm for phase velocity correction, the dispersion relation of the negative- method, which is designed for the Q compensation procedure, is adjusted to approximate the dispersion relation of the Q attenuation procedure. In some embodiments, the multi-stage dispersion optimization algorithm for phase velocity correction may also compensate for amplitude attenuation. The one or more dispersion optimization terms may be any combination of variables, integers, and parameters connected by mathematical operators including, for example, dispersion optimization parameters. Dispersion optimization parameters may be representations of predetermined numbers used for making a generated dispersion relation curve match a pre-defined reference dispersion relation curve. Matching the generated dispersion relation curve with the pre-defined dispersion relation curve may be accomplished by a mathematic error measurement function or by a sight comparison. In certain embodiments, the generated dispersion relation curve is generated prior to implementation of Q-RTM, as described below. In some embodiments, the one or more dispersion optimization parameters are dependent on Q.
(36) Memory-efficient Q-RTM module 117 may determine the number of the dispersion optimization terms to be introduced into the wave propagation equations (307). In some embodiments, the number of the dispersion optimization terms to be introduced into the wave equations may depend on the frequency range of the seismic data. In some embodiments, the number of the dispersion optimization terms to be introduced to the wave equations may depend on an error tolerance. In such an embodiment, the error tolerance represents a mismatch between the generated dispersion relation curve and the reference dispersion relation curve.
(37) In certain embodiments, two optimization terms may be used. In other embodiments, three optimization terms may be used. In certain embodiments, dispersion optimization parameters may include , , and for dispersion optimization terms
(38)
(39) In reference lookup table step 309, parameters and (for two-term optimization systems), parameters and and for three term optimization systems may be determined. In certain embodiments, the parameters may be determined by recursion. Compensation of dispersion relation becomes more accurate with additional dispersion optimization terms. However, each additional dispersion optimization term may require higher computational requirements.
(40) Following determination of the parameters, step 209 may include reverse time migration using finite different wave propagation with Q compensation (step 311). To compensate for attenuation, the amplitude attenuation and phase change may be compensated during propagation by reversing , attaining a negative-Q. To compensate the phase dispersion, the phase velocity may be kept the same as the attenuation process while amplitude attenuation is compensated in the memory-efficient Q-RTM module. In some embodiments, memory-efficient Q-RTM module 117 derives a negative-Q using the negative- method. Negative- may approximate a constant Q over a specific frequency range.
(41) As used herein, the negative- method for amplitude compensation means a set of logical instructions for compensation of amplitude attenuation by application of a negative parameter for approximating a constant Q over a frequency range, i.e., negative-. In some embodiments, the negative- method for amplitude compensation replaces the effects of attenuation with a compensation effect, negative Q. In some embodiments, the negative- method for amplitude compensation inhibits fractional derivatives in wave propagation equations such that a finite-difference algorithm for Q-RTM may be used to solve the wave propagation equations.
(42) The attenuated seismic data may be compensated for attenuation using the following equations using a negative- method and multi-stage dispersion optimization terms:
(43)
Where c.sub.p() represents phase velocity and Q() compensated Q at a specific frequency range. The above equation may allow compensation of amplitude attenuation without incurring instability to the system of equations.
(44) The distribution of .sub.l may be determined empirically. .sub.l may be distributed logarithmically over a predetermined frequency range; such a strategy generally yields a nearly constant Q value over the frequency range of the seismic data. For example, .sub.l=1/(2f.sub.l), where f.sub.1=0.6 Hz, f.sub.2=3 Hz, f.sub.3=15 Hz, f.sub.4=75 Hz, f.sub.5=375 Hz.
(45) The parameter may be determined by minimizing the following cost function
J=.sub..sub.
(46) where .sub.a and .sub.b are the lower and upper bounds of the frequency range, and Q.sub.0 is the specified Q value, which may be constant over the predetermined frequency range to simulate. can be calculated by using
(47)
(48) In some embodiments, memory-efficient Q-RTM module 117 may perform RTM by solving wave propagation equations using a finite difference algorithm (311). In some embodiments, memory-efficient Q-RTM module 117 may introduce the dispersion optimization terms to the wave equation compensating for the phase velocity during backwards propagation.
(49) In some embodiments, the wave equation with Q compensation used by the memory-efficient Q-RTM module is:
(50)
p.sup.c may include dispersion optimization terms added to the wave propagation equation and dependent on dispersion optimization parameters , , and for dispersion optimization terms
(51)
In some embodiments, memory-efficient Q-RTM module 117 may output migrated seismic data (313).
Other Embodiments
(52) Compared with conventional computer methods, memory-efficient Q-RTM module 117 more efficiently uses computational resources because the effect of fractional time derivative terms or fractional spatial derivative terms is approximated by memory variable summation, i.e. the fractional derivative effect can be simulated approximately by the introduction of the memory variables, which can be realized by a finite-difference method.
(53) Compared with conventional computer methods, the multi-stage dispersion relation optimization algorithm for phase velocity correction and the memory-efficient Q-RTM module make more efficient use of computational resources because the multi-stage dispersion relation optimization algorithm for phase velocity correction and the memory-efficient Q-RTM module are implemented by a finite-difference algorithm, which is a local differential-operator-based approach. In the local differential-operator-based approach, the calculation of a back-propagated seismic wavefield at each subsurface point only requires wavefield information at several neighboring points. By using local differential operators such as the finite difference operator, the calculation of the back-propagated seismic wavefield at each subsurface point uses wavefield information at several neighboring points, a local computational domain. In comparison, the global approach requires wavefield information for the global computational domain. By using wavefield information for the several neighboring points in the parallel processing of the finite difference algorithms, CPU and GPU memory limitations are less utilized compared to the global computational domain approach (as used by the pseudo-spectral method) and increased communications between the CPUs and GPUs for computational domain decomposition is not necessary.
(54)
(55)
(56)
(57) The foregoing outlines features of several embodiments so that a person of ordinary skill in the art may better understand the aspects of the present disclosure. Such features may be replaced by any one of numerous equivalent alternatives, only some of which are disclosed herein. One of ordinary skill in the art may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. One of ordinary skill in the art may make various changes, substitutions, and alterations without departing from the spirit and scope of the present disclosure.