The embodiments disclosed herein generally relate to the use of vertical seismic profiling (VSP) to obtain formation velocity estimation and, more particularly, to methods of processing zero offset VSP (ZOVSP) using multiple data sets to estimate formation velocity.
Hydrocarbons, such as oil and gas, are commonly obtained from subterranean formations that may be located onshore or offshore. The development of subterranean operations and processes involved in removing hydrocarbons from a subterranean formation are complex. Typically, subterranean operations involve a number of different steps such as, for example, drilling a wellbore through and/or into the subterranean formation at a desired well site, treating the wellbore to optimize production of hydrocarbons, and performing the necessary steps to produce and process the hydrocarbons from the subterranean formation. Some or all of these steps may require and utilize seismic/acoustic measurements and other sensed data to determine characteristics of the formation, the hydrocarbon, the equipment used in the operations, etc.
One example technique for obtaining seismic/acoustic data involves using VSP. VSP refers to the measurement of seismic/acoustic energy in a wellbore originating from a seismic source at the surface of the formation (e.g., a vibrator truck, air gun, weight drop, and/or explosives). Traditionally, measurements using VSP (i.e., VSP data) involve sampling a seismic wave field using a string of approximately equally spaced seismic/acoustic receivers such as geophones and/or hydrophones that are lowered into a wellbore. VSP sampling of a seismic wave field using geophones or hydrophones is typically limited to resolutions on the order of tens of feet.
An alternate method of VSP data collection may include the use of distributed acoustics sensing (DAS) techniques. In DAS VSP a fiber optic cable is deployed in the wellbore instead of geophones or hydrophones. Relative to VSP using geophones or hydrophones, DAS VSP provides simplified deployment that does not interfere with operations in the wellbore, allows acquisition of instantaneous measurement data along a length of the wellbore, and improves resolution. The ability to improve directionality of data obtained by seismic profiling, particularly for DAS VSP, is also of direct relevance to hydrocarbons removal from subterranean formations.
Zero offset VSP (ZOVSP) refers to a VSP technique in which data is collected with the seismic source disposed near the wellbore, for example, directly above the wellbore. ZOVSP can be obtained in an area where the geology has a flat, layer cake structure. Formation velocity is conventionally estimated using a single data set associated with the down-going wave field. Well-known algorithms are used to pick a first break time for each receiver (i.e., time for a wave to travel from the source directly down to the receiver), and a slope of the first break is determined, wherein the slope indicates time delays associated with slowness of the formation (which is the reciprocal of formation velocity). If a seismic source which primarily contains compression or P waves is used, then the formation P-wave velocity can be estimated from the first break picks.
Alternatively, if a seismic source containing primarily shear or S waves is used, then the formation shear wave velocity can be estimated from the first break picks. Thus, an estimation of the formation velocity can be derived from the slope determined for the first breaks of the down-going wave field. However, the up-going, reflected wave field, which is affected by the same time delays that indicate formation velocity, yet also susceptible to somewhat more noise than the down-going wave field, has not been used to estimate formation velocity. The VSP data associated with the up-going wave field has been untapped for formation velocity estimation. Additional data that has been untapped for velocity formation estimation includes VSP data associated with either the down-going or up-going wave fields that are associated with time windows other than the time associated with the first breaks.
Alternatively a walk above VSP geometry can be used, wherein the wellbore is not strictly vertical, but is deviated or even horizontal. In this case, multiple surface seismic source locations are selected to be sequentially directly above each receiver. In this way a walk above VSP survey attempts to mimic the geometry of a vertical well and a zero offset VSP by combining data collected with seismic sources on the surface located directly above each corresponding receiver location in the wellbore.
Accordingly, there is continued interest in the development of improved formation velocity estimation using untapped VSP data associated with the up-going wave field and time windows other than the time associated with the first breaks.
For a more complete understanding of the disclosed embodiments, and for further advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings in which:
The following discussion is presented to enable a person skilled in the art to make and use the invention. Various modifications will be readily apparent to those skilled in the art, and the general principles described herein may be applied to embodiments and applications other than those detailed below without departing from the spirit and scope of the disclosed embodiments as defined herein. The disclosed embodiments are not intended to be limited to the particular embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein.
The terms “couple” or “coupled” as used herein are intended to mean either an indirect or a direct connection. Thus, if a first device couples to a second device, that connection may be through a direct connection, or through an indirect electrical or mechanical connection via other devices and connections. The term “uphole” as used herein means along a drill string or a hole from a distal end towards the surface, and “downhole” as used herein means along the drill string or the hole from the surface towards the distal end.
It will be understood that the term “oil well drilling equipment” is not intended to limit the use of the equipment and processes described with those terms to drilling an oil well. The terms also encompass drilling natural gas wells or hydrocarbon wells in general. Further, such wells can be used for production, monitoring, or injection in relation to recovery of hydrocarbons or other materials from a subsurface. This could also include geothermal wells intended to provide a source of heat energy instead of hydrocarbons.
As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
For purposes of this disclosure, an information processing system may include any device or assembly of devices operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the information processing system include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed data processing environments that include any of the above systems or devices or any other suitable device that may vary in size, shape, performance, functionality, and price.
The information processing system may include a variety of computer system readable media. Such media may be any available media that is accessible by the information processing system, and it includes both volatile and non-volatile media, removable and non-removable media. The information processing system can include computer system readable media in the form of volatile memory, such as random access memory (RAM) and/or cache memory. The information processing system may further include other removable/non-removable, volatile/non-volatile computer system storage media, one or more processing resources such as a central processing unit (“CPU”) or hardware or software control logic, and/or ROM. Additional components of the information processing system may include one or more network ports for communication with external devices as well as various input and output (“I/O”) devices, such as a keyboard, a mouse, and a video display.
The information processing system may also include one or more buses operable to transmit communications between the various hardware components. A first device may be communicatively coupled to a second device if it is connected to the second device through a wired or wireless communication network which permits the transmission of information.
To facilitate a better understanding of the present disclosure, the following examples of certain embodiments are given. In no way should the following examples be read to limit, or define, the scope of the disclosure. Embodiments of the present disclosure and its advantages are best understood by referring to
Turning now to the drawings,
In an embodiment, the VSP system 100 may estimate the velocity of the formation using zero offset VSP data (which can be ZOVSP data, and which are used herein interchangeably) obtained for the formation. The VSP system 100 may estimate the velocity of the formation by processing a down-going portion of the ZOVSP data and outputting a first set of velocity estimations. The VSP system 100 may then process an up-going portion of the ZOVSP data and output a second set of velocity estimations. The first and second sets of velocity estimations may then be used to estimate a velocity of the formation.
A channel is associated with each seismic receiver. A trace is the VSP data recorded for one activation of one seismic receiver. In an embodiment, processing of the down-going portion of the ZOVSP data may comprise applying slant stack analysis to a range of channels associated with the down-going portion of the ZOVSP data, and processing of the up-going portion of the ZOVSP data may comprise applying slant stack analysis to the range of channels associated with the up-going portion of the ZOVSP data. In an embodiment, applying the slant stack analysis to the range of channels associated with the up-going portion of the ZOVSP data and the range of channels associated with the down-going portion of the ZOVSP data may include generating a semblance as a function of slope and time lag. The slope is slope of arrival times determined for the each trace in a ribbon of traces. The time lag is an arrival time at the first channel in the ribbon of channels being analyzed, which can be a first break at a first channel associated with the ribbon of traces.
The semblance is determined based on a summation of the arrival times over the time window of arrival times for each trace in the ribbon of traces, with the arrival times accounting for time lag associated with the slope for the trace.
The ribbon of traces includes the VSP data that corresponds to a ribbon of channels, each trace of the ribbon of traces corresponding to a channel of the ribbon of channels. The ribbon of channels is a subrange of channels of one range of channels. A new ribbon of traces is obtained each time the ribbon of channels is incrementally moved, also referred to as slid, along the range of channels.
As seen in
Each seismic source 104 (also termed a “shot”) is a device that generates controlled seismic energy and directs this energy into the underground formation. The seismic source 104 can generate seismic energy in a variety of ways, such as through an explosive device (e.g., dynamite or other explosive charge), an air gun, a “thumper truck,” a seismic vibrator, or other devices that can generate seismic energy in a controlled manner. Seismic sources 104 can provide single pulses of seismic energy or continuous sweeps of seismic energy.
The seismic receiver 102 (such as a geophone or hydrophone or distributed acoustic sensor) is a device used in seismic acquisition that detects ground velocity produced by seismic waves and transforms the motion into electrical impulses. Three seismic receivers 102a-c are shown, referred to collectively as seismic receivers 102, without limitation to a specific number of seismic receivers. Seismic receiver 102 can detect motion in a variety of ways, for example through the use of an analog device (e.g., a sprint-mounted magnetic mass moving within a wire coil, or fiber optic cable detecting backscattered laser light) or a microelectromechanical (MEMS) device (e.g., a MEMS device that generates an electrical signal in response to ground motion through an active feedback circuit). The seismic receivers 102 output VSP data that corresponds to the detected motion.
The processing system 120 includes at least one processor (not expressly shown) that communicates with seismic receivers 102 and seismic sources 104 in order to send and receive information from seismic receivers 102 (including VSP data) and seismic sources 104, and to control the operation of seismic receivers 102 and seismic sources 104. The various processors of the processing system 120 can have different tasks related to collecting data, processing the data, and controlling the seismic sources 104 and seismic receivers 102a-c. These processors can be physically and/or functionally distributed, operating either independently or cooperatively.
As shown in
In some circumstances, subterranean formation 110 can be heterogeneous, and can include distributions of a variety of different media (e.g., rock, clay, sand, etc.). The formation 110 can include at least one interface 106 between different media. Seismic energy generated by the seismic sources 104 travels through the subterranean formation 110. Some of this energy is reflected and/or refracted by features in subterranean formation 110 (e.g., reflected by the least one interface 106). The seismic receivers 102 can sense the reflected and/or refracted seismic/acoustic energy and can output the sensed energy as VSP data. When the seismic receivers 102 are geophones or hydrophones, each respective seismic receiver 102 corresponds to a different channel. When the seismic receivers 102 include a DAS fiber optic receiver, the DAS fiber optic receiver includes a plurality of different channels along its length. Time-dependent information (i.e., time-dependent seismic “traces”) can be obtained from the VSP data and associated with a channel.
The propagation of seismic energy through a medium and generation of resultant seismic traces is dependent on various factors. For example, the velocity of propagation can be dependent on the properties of the medium, such as the medium's density, elasticity, and depth below the surface. Thus, seismic energy directed into subterranean formation 110 can propagate differently depending on the composition of subterranean formation 110.
The arrival time (or “travel time”) of seismic energy at a receiver 102 can also depend on the locations of the seismic sources 104, seismic receivers 102, and interfaces 106. In an example, seismic energy from a single seismic source 104 may have different arrival times to each of the seismic receivers 102a-c, as each of the seismic receivers 102a-c are located at a different depth below the surface 108. In another example, seismic energy from different seismic sources 104 may have different arrival times to each seismic receiver 102a-c, as each seismic source 104 is located at a different point along the surface 108.
Seismic traces from each of the seismic receivers 102a-c can be “migrated” based on information about known or predicted properties of the subterranean formation 110. Migration is a process in which each sample of an input seismic trace is mapped to an output image according to an image point within the subsurface. For example, seismic traces can be migrated by applying a velocity model that describes the behavior of seismic energy through the subterranean formation 110 based on known or predicted information about the composition of the subterranean formation 110. If the velocity model used for migration is accurate, when seismic traces are migrated, reflection events in resulting pre-stack migrated output or common image gathers (CIG) will be aligned properly, and a clear image of the subterranean formation can be created. However, if an inaccurate velocity model is used, the reflection events of the pre-stack, migrated output might not align, and the stacked image may be blurred or unclear.
In the example arrangement of
The example arrangement for VSP system 100 shown in
Embodiments of the present disclosure may be applicable to horizontal, vertical, deviated, multilateral, u-tube connection, intersection, bypass (drill around a mid-depth stuck object and back into the wellbore below), or otherwise nonlinear wellbores in any type of subterranean formation. Certain embodiments may be applicable to, for example, wired drillpipe, coiled tubing (wired and unwired), logging data acquired with wireline, slickline, and logging while drilling/measurement while drilling (LWD/MWD). Certain embodiments may be applicable to subsea and/or deep sea wellbores. Embodiments described below with respect to one implementation are not intended to be limiting.
Modifications, additions, or omissions may be made to
With reference to
The processing system 120 includes at least one processor 304. Processor 304 may include, for example a microprocessor, microcontroller, digital signal processor (DSP), application specific integrated circuit (ASIC), or any other digital or analog circuitry configured to interpret and/or execute program instructions and/or process data. As depicted, the processor 304 is communicatively coupled to at least one memory 306 and configured to interpret and/or execute program instructions stored in memory 306, and/or read and/or write data stored in memory 306. The program instructions may be included in one or more software modules 308, such as data collection module 316, data analysis module 318, velocity model estimation module 320, and GUI module 322.
Memory 306 may include any system, device, or apparatus configured to hold and/or house one or more memory modules; for example, memory 306 may include read-only memory, random access memory, solid state memory, or disk-based memory. Each memory module may include any system, device or apparatus configured to retain program instructions and/or data for a period of time (e.g., computer-readable non-transitory media). For example, instructions from the software modules 316, 318, 320, and 322 may be retrieved and stored in memory 306 for execution by processor 304.
In an embodiment of the present disclosure, data used or generated by the software modules 316, 318, 320, and 322, e.g., VSP data received from receivers 102, results of analysis of the VSP data, as well as one or more velocity models 330, etc., may be stored in database 312 for temporary or long-term storage. In certain embodiments, the processing system 120 may further include one or more displays or other input/output peripherals such that information processed by the processing system 120 can be displayed, such as graphical displays of the VSP data and semblances.
Processing system 120 can further include at least one communication port 314 to enable communication with external devices, e.g., networked devices or peripheral devices (e.g., input and output (“I/O”) devices, such as a keyboard, a mouse, and a video display). The processing system 120 can include a plurality of individual processing systems, e.g., that are networked to one another.
In embodiments, the processing system 120 can include different sub-processing systems that execute the data collection module 316 for collecting VSP data output by the receivers, the data analysis module 318, the velocity model estimation module 320, and the GUI module 322. The different sub-processing systems may be communicably coupled to at least another one of the sub-processing systems, through, for instance, a wired or wireless communication link. For example, a sub-processing system executing the data collection module 316 can be positioned at the surface 108 of the subterranean formation 110 proximate the wellbore 150, whereas one or more sub-processing systems executing the data analysis module 318, the velocity model estimation module 320, and the GUI module 322 can be located at one or more location that is remote from the wellbore 150. Two or more of the sub-processing systems can share components, e.g., processor 304, memory 306, database 312, and/or communication port 314, or include their own individual components.
In embodiments, the data received by the data collection module 316 can be simulated VSP data, which can be received, for example, from a simulator, external data center, or storage server that stores a library of VSP data.
Modifications, additions, or omissions may be made to
With reference to
A pump 416 circulates drilling fluid through a supply pipe 418 to top drive 410, through the interior of drill string 408, through orifices in the drill bit, back to the surface, and into a retention pit 424. The drilling fluid transports cuttings from the wellbore 150 into the pit 424 and aids in maintaining the integrity of the wellbore 150. Drilling fluid, often referred to in the industry as “mud,” is often categorized as either water-based or oil-based, depending on the solvent.
Data from the seismic receivers 102 can be transmitted using various forms of telemetry used in drilling operations. Seismic receivers 102 can be coupled to a telemetry module 428 that can transmit telemetry signals. These telemetry signals can be transmitted to a receiving device 430 at the surface 108 of wellbore 150. The receiving device 430 can be incorporated in or in communication with the processing system 120 to provide the telemetry signals to the processing system 120. The transmission of the telemetry signals can be performed by one or more devices, such as a downhole receiver that receives the telemetry signals output by the telemetry module 428 and/or downhole repeaters that receive and retransmit the telemetry signals until they can be received by the receiving device 430 at the surface 108 of the wellbore 150.
For example, the telemetry module 428 can include an acoustic telemetry transmitter that transmits telemetry signals in the form of acoustic vibrations in the tubing wall of drill string 408. The downhole receiver can be coupled to tubing below the top drive 410 to receive transmitted telemetry signals. The downhole repeaters can include one or more repeater modules 432 that can be optionally provided along the drill string 408 to receive and retransmit the telemetry signals. Other telemetry techniques can be employed, including mud pulse telemetry, electromagnetic telemetry, and wired drill pipe telemetry. In some embodiments, the telemetry module 428 also or alternatively stores VSP data output by the seismic receivers 102 for later retrieval when the telemetry module 428 is returned to the surface 108 of the wellbore 150.
As in the LWD environment shown in
A logging facility 460 collects measurements from the wireline logging tool 450, and includes computing facilities 462 that can include receiving device 430 for receiving the telemetric signals and/or processing system 120 for processing and storing VSP data output by seismic receivers 102.
With reference to
Arrival time picks are arrival times selected from the ZOVSP data that correspond to the arrival of the first break picks. The first break picks correspond to the seismic receiver detecting a significant change in an ambient or threshold noise level. Arrival times can be obtained automatically or manually. In embodiments, the arrival times may be extracted using an algorithm, such as a first break threshold detection algorithm. However, when conditions are noisy, the time associated with the first break pick can be entered manually as a seed arrival time pick. Reference number 504 indicates an example of an arrival time pick that was detected automatically or entered manually. This arrival time pick 504 may be used as one of several seed arrival time picks and the dashed white lines 502 represent a range of data around the seed arrival time picks that may be used as part of the formation velocity estimation process.
The slope and placement of an arrival time line 506 is determined by interpolating multiple arrival time picks 504. This slope is referred to as a slope of arrival times. The arrival time line 506 can be extended in either direction. The box 502 is formed using a top line 508 and a bottom line 510 that track the slope of the arrival time line 506. In the example shown, the top line 508 is spaced slightly above arrive time line 506 and the bottom line 510 is spaced below the arrival time line 506, with the spacing between lines 510 and 506 being greater than the spacing between lines 508 and 506. The space between lines 508 and 510 provides a time window. This time window can be selected based on conditions, such as noise to signal ratio. When noise is minimal, a range can correspond to three cycles, and can be extended to a full record length, such as under noisy conditions.
In some embodiments, instead of a simple first break threshold detection algorithm, the arrival times may be determined using a semblance-based linear stacking method called slant stacking. The slant stacking involves a Radon transformation of the ZOVSP data and is performed over a sliding ribbon (also referred to as a window) of a range of channels. Each trace of a ribbon of traces includes the VSP data associated with each channel of a ribbon of channels. Semblance is a coherence statistic that provides a quantitative measure of the similarity of seismic data from multiple channels, and can be defined, for example, by Equation (1):
where S is the semblance value, p is the slope value that indicates slope of arrival times for the ith trace of a ribbon of traces, t is time over a time window defined by the interval t1 to t2, fi is the ith trace in the ribbon, M is the number of traces in the ribbon, and δ is the observed time lag (the time lag between the first trace in the ribbon and the current trace i) associated with the linear slope p for trace i, and τ is time lag associated with the time window t1 to t2. The value of r can be assigned to the time of the first sample of the time window of the first trace in the ribbon of traces, to the middle of the time window of the first trace in the ribbon of traces, or in another reasonable fashion to the time window of the ribbon of traces. τ varies from the top of the trace to the bottom of the trace, while the range of slopes analyzed is selected from a reasonable range of slownesses of the rock formation, for example from −1000 to 1000 microseconds/meter.
In other words, the semblance S, as a function of slope versus time lag associated with the time window, is determined based on a summation over the time window of arrival times for each trace of the ribbon of traces, wherein the arrival times account for time lag associated with the linear slope p for the trace.
The area of interest for the analysis represented in plot 620 relates to the area shown in the white dotted line box at the position of the sliding window 602 that corresponds to the slope of the first break of the down-going ZOVSP data for the position of the sliding window 602, which corresponds to the time interval t1-t2 in Equation (1). The corresponding range of the slant stack analysis represented in plot 620 which is of interest is designated by black dotted line box 622. Thus, the slant stack analysis can be performed for the area of interest, rather than for all values of τ (time lags).
The black, high amplitude portion 628 of the plotted semblance data 626 plotted in plot 620 represents the best coherence associated with traces that correspond to the ribbon of channels represented in plot 600. The peak semblance value (which is shown as the blackest data plotted) of high amplitude portion 628 corresponds to a slope of approximately 400 micros/m, which indicates the best linear moveout across the ribbon of channels.
The slant stack analysis is repeated iteratively for each next ribbon of channels as the sliding window 602 is moved out by incrementing the first channel of the ribbon to the next channel and sliding the ribbon along the range of channels shown in plot 500 of
The amount of computations performed and data output by the slant stack analysis can be reduced by processing only down-going ZOVSP data that corresponds to a selected arrival window, such as the first arrival window used in this example. The first arrival window corresponds to a single set of values per ribbon of channels that correspond to a single value of τ, wherein τ is associated with the arrival time of the first break on the trace that corresponds to the first channel of the ribbon of channels. In embodiments, computations can be performed using a different arrival window from the first arrival window (e.g., second, third, fourth window, etc.).
In other words, since the slant stack analysis is mainly interested in the moveout, or slope, of the first break itself (shown by the dotted white box at the current position of the sliding window 602 in plot 600, and denoted by t1 to t2 in Equation (1)), the range of the slant stack analysis can be limited to only the black dotted line box 622 in
In addition, since only one set of coherence values needs to be obtained for the first arrival window, the slant stack analysis may be compressed to a single set of values per position of the sliding window 602, corresponding to a single value of τ representing the arrival time of the first break on the first trace in the sliding window 602.
With reference to
The solid white line 704 represents the peak of the semblance 702 for each channel, wherein the peak is plotted for the first channel of each ribbon of channels. The semblance peaks represented by solid white line 704 are an estimate of the fit of the ZOVSP data to the slowness values associated with respective ribbons of traces of the sliding ribbons of traces being tested. Thus, the semblance peak values provide a measure of how well the slowness values fit the ZOVSP data included in the ribbons of traces being tested. A similar type of analysis may be performed for an up-going wave field, an exemplary data set for which is shown in
In
Referring to
In
The formation velocity (or slowness) for each channel can then be derived using an inversion algorithm or procedure that uses any of the slowness estimates shown above. Smoothing and/or filtering can optionally be applied to the slowness estimation values associated with the down-going portion and up-going portions of the VSP data before application of the inversion algorithm. For example, the slowness estimates in
Most inversion algorithms or procedures are based on the well-known inverse problem. Traditionally, the inverse problem is formulated as shown in Equation (2):
G*m=d, (2)
where G is a forward response of the earth based upon the acquisition geometry, m is a vector of model parameters to be estimated, and d is observed data. The conventional solution to this inverse problem is given by Equation (3):
m=(GTG)−1GTd (3)
However, a solution according to the disclosed embodiments uses a more sophisticated inversion approach than is provided by Equation (3). Referring to Equation (4), shown below, the inversion approach disclosed herein uses multiple sets of observed data associated with the down-going and up-going ZOVSP data that are provided as input and processed for matching with synthetically predicted data:
where G is a forward modeling operator (also referred to as the G matrix), m is a current estimated model parameter vector (also referred to as the m vector), and d is predicted (synthetic) data (also referred to as the d vector). The m vector includes the slowness values of each layer in the model. The d vector includes the slope values which are being predicted to match the slope (which represents slowness) derived from the input data, where Δt is the time lag indicating the moveout of the event across the ribbon of channels and DZ is the distance corresponding to M traces in the ribbon. The number of ones, 1's, in each row of the matrix G corresponds to the number of traces, M, in the ribbon. The placement of the ones in the matrix G corresponds to the channel range used in each ribbon. In the example shown for Equation (4), six traces are included per ribbon for the sake of simplicity; however, the number of traces included per ribbon is not limited by this example. In the current example, M=6, and the G matrix is multiplied by ⅙.
Each set of data that corresponds to one of the picks of the down-going ZOVSP data or the picks of the up-going ZOVSP data can be processed using Equation (4). As the equation shows, the proposed inversion scheme uses two or more sets of input data for estimating interval slownesses (or velocities), which provides a greater degree of confidence than methods that use one set of input data, e.g., only input data related to down-going ZOVSP data. A first data set of the two or more sets of input data includes slopes (slownesses) between receivers or channels for direct down-going P wave arrivals (the down-going ZOVSP data), and a second data set (or additional data sets) includes slopes obtained from the analysis of the up-going P wave reflected energy within the same arrangement of receivers or channels, as in the case of direct P wave arrivals (the up-going ZOVSP data).
These multiple data sets of input data can be inverted jointly to obtain a common set of inverted parameters using, for example, a scheme minimizing a weighted error function with a gradient based optimizer, or by casting the inversion as a multi-objective optimization problem.
In an embodiment that uses the scheme minimizing a weighted error function, minimizing a weighted error function can produce a single inversion solution that would be biased by the choice of weight used to combine the errors from both data sets.
On the other hand, in an embodiment that uses the multi-objective optimization problem, solutions can be found that simultaneously minimize both errors in the two or more input data sets associated with the down-going ZOVSP data and up-going ZOVSP data, while satisfying certain constraints on the model, for example the interval slowness model, as supported by Deb, K., Multi-Objective Optimization Using Evolutionary Algorithms: John Wiley and Sons, Inc, Chapter 2, 2001; and Padhi, A., et. al., Multicomponent Pre-Stack Seismic Waveform Inversion in Transversely Isotropic Media Using a Non-Dominated Sorting Genetic Algorithm, Geophys. J. Int., 196, 1600-1618, 2014. For example, a slope (slowness) data set associated with the down-going ZOVSP data may be denoted as d1=[ddn_1, ddn_2, . . . , ddn_n] and a slope (slowness) dataset associated with up-going ZOVSP data may be denoted as d2=[dup_1, dup_2, . . . , dup_n]. Accordingly, the error or misfit functions can be defined using Equations (5) and (6):
where s_dn and s_up are synthetic arrival time slopes generated by an interval slowness model being evaluated for its fitness. Application of such an inversion scheme produces a set of solutions called Pareto-optimal solutions that minimize the error determined by Equations (5) and (6). If these solutions are plotted with axes defined by the functions described in Equations (5) and (6) being the two misfits, then the Pareto-optimal solutions would form a front with a convex shape when seen from the origin of the coordinate system used. Accordingly, these solutions are non-dominating, and a further choice of an inversion solution or optimal interval slowness model from this suite of solutions can depend on additional understanding of the geological constraints which may be qualitative in nature.
Multi-objective optimization problems can be solved using a variety of available algorithms. Example solutions are provided by Deb, K., et. al., A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II, IEEE Transaction on Evolutionary Computation, 6, No. 2, 181-197, 2002; and Padhi, A., et. al, 2014. The example solutions use a non-dominated sorting genetic algorithm, NSGA II. The example algorithm starts with a random parent population of size N. This parent population undergoes steps, such as crossover, mutation and tournament selection, to produce a child population of size N. The combined population of size 2N can then be sorted into different ranks according to levels of non-dominance. For example, rank 1 members, wherein rank 1 is the highest rank, are better than all other solutions, but are not better than each other in terms of all the misfits. Rank 2 members are better than all other ranks except for rank 1 members, while being non-dominating among themselves. Next, members from various ranks, beginning with rank 1, are selected to form a next generation of N members. This process is continued until a stopping criterion is satisfied. In order to obtain a uniformly spread-out Pareto-optimal front during the tournament selection stage, NSGA II prefers a population member which is less crowded when choosing between two members that belong to the same rank.
With reference now to
With reference now to
At operation 1304, an optional operation, selected time values can be received that define a time range. The selected time values can be entered, for example, by an operator via a GUI module, such as the GUI module 322 shown in
At operation 1306, a down-going portion of the VSP data that is associated with a down-going wave field is processed. At operation 1308, a first set of slowness estimation values based on processing of the down-going portion of the VSP data is output. Optionally, operation 1308 can further include smoothing and/or filtering the slowness estimation values associated with the down-going portion of the VSP data before performing further processing on this data. At operation 1310, an up-going portion of the VSP data that is associated with an up-going wave field is processed. At operation 1312, at least one second set of slowness estimation values based on processing the up-going portion of the VSP data is output. Optionally, operation 1312 can further include smoothing and/or filtering the slowness estimation values associated with the up-going portion of the VSP data before performing further processing on this data. At operation 1314, a slowness estimation associated with the formation is determined based on the first set and the at least one second set of slowness estimation values. Accordingly, the slowness (or velocity) estimation is determined using down-going and up-going ZOVSP data.
Operation 1306 can include one or more of the operations 1316, 1318, and 1320. At operation 1316, slant stack analysis is applied to the down-going portion of the VSP data associated with a range of channels. The down-going portion of the VSP data can be associated with a sliding ribbon of traces associated with the range of channels. The slant stack analysis can be applied to a time range that includes arrival time picks of the first break, or to the time range defined by the received time values, wherein the time values can be selected so that the time range includes arrival time picks of breaks different than the first break. At operation 1318, a semblance is generated. The semblance represents a coherence statistic associated with the down-going VSP data.
The semblance can be generated by transforming traces associated with respective subranges of the range of channels from record space as a function of receiver offset versus sensed arrival time into a domain of ray parameter as a function of slope, p, versus intercept time, tau, determined. Transforming the traces can include summing arrival times associated with respective subranges of the range of channels.
At operation 1320, a peak value of the semblance is determined that represents peak coherence associated with the down-going portions of the VSP data. The respective peak semblance values represent an estimation of the fit of the down-going portions of VSP data associated with the respective subranges of the range of channels being tested, providing a measure of how well the slope of the respective subranges of the range of channels fits the VSP data included in the corresponding ribbon of traces that is associated with the respective subranges of the range of channels.
Operation 1310 can include one or more of the operations 1322, 1324, 1326, and 1328. At operation 1322, the up-going portion of the VSP data can optionally be transformed to two-way time. At operation 1324, slant stack analysis is applied to the up-going portion of the VSP data a range of channels. The up-going portion of the VSP data can be associated with a sliding ribbon of traces associated with the range of channels. If the up-going portion of the VSP data is transformed to two-way time at operation 1322, then the slant stack analysis is applied using the transformed up-going VSP data. The slant stack analysis can be applied to a time range that includes arrival time picks of the first break, or to the time range defined by the received time values, wherein the time values can be selected so that the time range includes arrival time picks of breaks different than the first break.
At operation 1326, a semblance is generated, wherein the semblance represents a coherence statistic related to the up-gong VSP data. At operation 1328, a peak value of the semblance is determined, wherein the peak semblance value represents an estimation of the fit of the up-going portions of VSP data associated with the respective subranges of the range of channels being tested. Thus, the peak semblance value, provides a measure of how well the slope of the respective subranges of the range of channels fits the VSP data included in the corresponding ribbon of traces that is associated with the respective subranges of the range of channels.
Operation 1314 can include operation 1330. At operation 1330, the velocity estimation associated with the formation could be determined by applying a statistical function to the slowness values associated with the peak semblance value, such as by averaging the slowness values or obtaining a mean of the values, and the like. However, the slowness estimation associated with the formation can alternatively be determined by applying an inversion process to the slowness values derived from the peak semblance values associated with the up-going portion of the VSP data and the slowness values derived from the peak semblance values associated with the down-going portion of the VSP data. The inversion process can include solving a multi-objective optimization problem. The multi-objective optimization problem can be solved using a nondominated sorting genetic algorithm.
Accordingly, the disclosed system and methods provide the ability to estimate slownesses or velocities associated with a formation. A method includes receiving VSP data in response to seismic energy applied to the formation, processing a down-going portion of the VSP data associated with a down-going wave field, outputting a first set of estimation values based on processing the down-going portion of the VSP data, the first set of estimation values estimating at least one of slowness or velocity, processing an up-going portion of the VSP data associated with an up-going wave field, outputting a second set of estimation values based on processing the up-going portion of the VSP data, the second set of estimation values estimating at least one of slowness or velocity, and determining an estimation of at least one velocity and slowness associated with the formation based on the first and second sets of estimation values.
In embodiments, processing the down-going portion of the VSP data can include applying slant stack analysis to the down-going portion of the VSP data associated with a range of channels. In embodiments, processing the up-going portion of the VSP data can include applying slant stack analysis to the up-going portion of the VSP data associated with a range of channels.
Additionally, in embodiments, applying the slant stack analysis to at least one of the down-going portion of the VSP data and the up-going portion of the VSP data associated with the range of channels can include generating a semblance as a function of slope and time lag of a plurality of ribbons of traces. Each ribbon of traces includes VSP data associated with a respective ribbon of channels incrementally slid along the range of channels, wherein the slope of one of the ribbon of traces is a slope of arrival times for each trace of the ribbon of traces and, the time lag of the ribbon of traces is an arrival time at a first channel in the ribbon of channels. The semblance can be determined based on a summation of the arrival times over the time window for each trace of the ribbon of traces, the arrival times accounting for time lag associated with the slope of the trace of ribbons.
In embodiments, the method further includes determining a peak semblance value of the semblance. The peak semblance value represents peak coherence associated with each of the up-going and down-going portions of the VSP data, and further represents a measure of how well the slope of the ribbon of traces fits the VSP data included in the ribbon of traces. In embodiments, determining the estimation of at least one of velocity and slowness associated with the formation can include applying a statistical function based on the peak semblance value associated with the up-going portion of the VSP data and the peak semblance value associated with the down-going portion of the VSP data. In other embodiments, determining the estimation of at least one velocity and slowness associated with the formation can include applying an inversion process to the slownesses corresponding to the peak semblance values associated with the up-going portion of the VSP data and the slownesses corresponding to the peak semblance values associated with the down-going portion of the VSP data. In embodiments, applying the inversion process can include solving a multi-objective optimization problem.
In addition, in embodiments, solving the multi-objective optimization problem can include using a nondominated sorting genetic algorithm. In embodiments, at least one of the down-going and up-going portions of VSP data that is processed can be associated with a time included in a time range that surrounds arrival time picks of a first break by a predetermined time threshold. Further, in embodiments, the method can further include receiving times that define a time range, wherein the time range includes arrival time picks of a break different than the first break, and at least one of the down-going and up-going portions of the VSP data that is processed includes VSP data associated with the break defined by the time range. Additionally, in embodiments, the up-going portion of VSP data can be transformed to two-way time. In embodiments, the VSP data can be included in near zero offset VSP data. In embodiments, the method can further include applying the seismic energy and recording the VSP data.
A VSP system is provided that includes at least one seismic energy source applying seismic energy to a formation undergoing a VSP survey, at least one receiver defining a plurality of channels disposed below a surface of the formation to output VSP data in response to detecting seismic energy associated with the applied seismic energy, and a processing system. The processing system includes at least one processor and a memory coupled to the processor. The memory stores programmable instructions, that when executed by the processor, cause the processor to receive vertical seismic profiling (VSP) data in response to seismic energy applied to the formation, process a down-going portion of the VSP data associated with a down-going wave field, output a first set of estimation values based on processing the down-going portion of the VSP data, the first set of estimation values estimating at least one of slowness or velocity, process an up-going portion of the VSP data associated with an up-going wave field, output a second set of estimation values based on processing the up-going portion of the VSP data, the second set of estimation values estimating at least one of slowness or velocity, and determine an estimation of at least one velocity and slowness associated with the formation based on the first and second sets of velocity estimation values.
In embodiments, processing at least one of the down-going portion of the VSP data and the up-going portion of the VSP data can include applying slant stack analysis to VSP data associated with the range of channels associated with each of the corresponding down-going and up-going portion of the VSP data.
In embodiments, applying the slant stack analysis to at least one of down-going portion of the VSP data and the up-going portion of the VSP data associated with the range of channels can include generating a semblance. Generating the semblance can include transforming traces associated with respective ranges of the range of channels from record space as a function of receiver offset versus sensed arrival time into a domain of ray parameter as a function of slope, p, versus intercept time lag, tau, of a plurality of ribbons of traces. Each ribbon of traces can include VSP data associated with a respective ribbon of channels incrementally slid along the range of channels, wherein the slope of one of the ribbon of traces is a slope of arrival times for each trace of the ribbon of traces and the time lag of the ribbon of traces is an arrival time at a first channel in the ribbon of channels.
In embodiments, the programmable instructions, when executed by the processor, further cause the processor to determine a peak semblance value of the semblance, the peak semblance value representing peak coherence associated with each of the up-going and down-going portions of the VSP data that represents a measure of how well the slope of the ribbon of traces fits the VSP data included in the ribbon of traces.
A computer system includes a processor and a memory coupled to the processor, wherein the memory stores programmable instructions. When the processor executes the programmable instructions, the processor is caused to receive vertical seismic profiling (VSP) data in response to seismic energy applied to the formation, process a down-going portion of the VSP data associated with a down-going wave field, output a first set of estimation values based on processing the down-going portion of the VSP data, the first set of estimation values estimating at least one of slowness or velocity, process an up-going portion of the VSP data associated with an up-going wave field, output a second set of estimation values based on processing the up-going portion of the VSP data, the second set of estimation values estimating at least one of slowness or velocity, and determine an estimation of at least one velocity and slowness associated with the formation based on the first and second sets of velocity estimation values.
In embodiments, processing at least one of the down-going portion of the VSP data and the up-going portion of the VSP data can include applying slant stack analysis to VSP data associated with the range of channels associated with each of the corresponding down-going and up-going portion of the VSP data.
While particular aspects, implementations, and applications of the present disclosure have been illustrated and described, it is to be understood that the present disclosure is not limited to the precise construction and compositions disclosed herein and that various modifications, changes, and variations may be apparent from the foregoing descriptions without departing from the spirit and scope of the disclosed embodiments as defined in the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/045364 | 8/3/2017 | WO | 00 |