Aspects of this technology are described in an article titled “Approximation of seismic velocities from the spectrum of weighted graphs”, published in March 2023GEM—International Journal on Geomathematics 14(1), Vo. 14, Article #5, which is incorporated herein by reference in its entirety.
The present disclosure is directed to the technical field of seismic activity-based exploration of subsurface layers of earth. More particularly, the present disclosure relates to a system and a method for seismic velocity identification using graphs.
The “background” description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description which may not otherwise qualify as prior art at the time of filing, are neither expressly or impliedly admitted as prior art against the present invention.
Seismic surveys have a long history of use in understanding the shape and attributes of subsurface formations or layers of the earth. Seismic waves traverse the earth's subsurface at varying speeds, contingent on the material through which they propagate. Following the principles of wave reflection and refraction, seismic waves, upon encountering different types of rock or soil, may undergo partial refraction and reflection. Upon reception of the reflected or refracted waves at the surface, the refracted waves are recorded and analyzed to ascertain likely subsurface structures at various depths in a specific region of the earth's surface. Analysis of seismic surveys can indicate the potential presence of oil, hydrocarbons, or valuable minerals. Additionally, seismic surveys aid in comprehending the wave velocity of seismic waves at different layers of the earth.
These surveys employ one or more sources and one or more receivers to collect information about the phase, amplitude, and velocity of seismic waves as they traverse the layers of the earth. The sources and receivers utilized in a seismic survey are positioned on the earth's surface.
Geological surveying has extensive applications, including determining the location of oil and gas reserves on land and offshore. Conventional practices involve examining surface geological formations and relying on the surveyor's knowledge and experience to determine the locations of underground or subsurface structures likely to contain reserves. A property of the subsurface layer is its density through which a defined velocity of waves travel. Once the wave velocity is determined, the properties of the structure below the earth's surface can be easily identified. Therefore, accurately determining wave velocity is crucial.
There are many methods of determining the wave velocity of the seismic wave through the subsurface layer of the earth. For example, WO2004090573A2 describes seismic imaging of at least two layers using Krylov space expansion. The received signals are stacked, and a velocity analysis is conducted by rearranging the data from shot gather order to common midpoint order (CMP), where each gather consists of traces from shot/receiver pairs that share a common midpoint on the surface. A Hermitian matrix is formed using the Laplacian operator, and the eigenvalues are determined. However, the Hermitian matrix involves computation of a complex square matrix that is equal to its own conjugate transpose. Computing its own conjugate transpose involves a complex procedure, which increases the computational cost of the overall system.
US20210223424A1 describes the generation of an image of the subsurface of an area of interest using seismic data. Seismic sources from the seismic survey apparatus are utilized, and seismic wavefields are recorded at the surface with a plurality of seismic sensors, such as hydrophones or geophones. The invention further discloses forming a seismic velocity parameter model and determining the minimum value of a cost function. A scalar wave equation is written, which is related to the wave propagation velocity and includes a Laplacian operator. However, the process of determining the velocity parameter using the cost function involves complex procedures, which simultaneously impose a computational burden on the system hardware.
U.S. Ser. No. 11/372,124B2 describes determining the velocity within a near surface region of a substrate using seismic sources and receivers. The system and method associated with the reference includes iteratively picking seismic first breaks and conducting imaging of the near-surface velocity structures in an iterative fashion. A velocity model is used which includes a Laplacian operator. However, the reference requires the computation of travel times in multiple domains, that is, Common Shot Gather (CSG), Common Receiver Gather (CRG), Common-Midpoint Panel (CMP), or Common-Offset Gather (COG)), which increases the complexity of the computation procedure.
WO2016124204A1 describes formulating a linear system of equations for an implicit function with respect to a mesh that represents a geologic environment. However, the process of forming the linear system and computing the velocity of sublayers is performed using conventional techniques, which increases the computation burden and computation time of the entire process.
A reference proposes to use a weighted graph model to approximate seismic velocity. (See: Monther Rashed Alfuraidan, Abdullatif Al-Shuhail, Sherif M. Hanafy & Ibrahim O. Sarumi, “Approximation of seismic velocities from the spectrum of weighted graphs”, Springer link, GEM—International Journal on Geomathematics, 14, Article number: 5 (2023)). This reference discloses finding the highest value of the absolute value of eigenvalues to calculate the velocity of sublayers. However, using the highest value of eigenvalues in computing the velocity of the sublayers does not yield the exact value of the velocity and may even involve a higher chance of error in the computation.
Each of the aforementioned references suffers from one or more drawbacks hindering their widespread adoption. Accordingly, there is a need of such system or a method to efficiently calculate the velocity of subsurface layers without increasing the computational burden on the overall system.
In an exemplary aspect of the present disclosure, a system for estimating a seismic velocity of a subsurface layer of a geologic formation is described. The system comprises a seismic source located on a surface layer of the geologic formation. The seismic source is configured to transmit shots of seismic waves into the geologic formation. The system further includes a plurality of seismic wave receivers located on the surface layer of the geologic formation. Each seismic wave receiver is configured to receive seismic waves refracted from a subsurface formation within the geologic layer and convert the secondary seismic waves into seismic traces. The system further includes a transmitter located within each seismic wave receiver. The transmitter is configured to transmit the seismic traces. The system further includes a signal processing circuitry. The signal processing circuitry includes an antenna configured to receive the seismic traces. The signal processing circuitry further includes a signal processing circuitry. The signal processing circuitry is configured to gather and stack the seismic traces. The signal processing circuitry is further configured to determine a common midpoint of the stack of seismic traces. The signal processing circuitry is further configured to determine a velocity of seismic waves of a first subsurface layer of the geologic formation from a geometrical evaluation of direct wave arrivals of the seismic traces. The signal processing circuitry is further configured to select at least three seismic traces. The signal processing circuitry is further configured to determine all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers. The signal processing circuitry is further configured to form a weighted adjacency matrix W from the combinations. The signal processing circuitry is further configured to form a weighted degree matrix D−1 from the combinations. The signal processing circuitry is further configured to calculate an inverse (D−1)1/2 of the weighted degree matrix. The signal processing circuitry is further configured to form a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix. The signal processing circuitry is further configured to calculate eigenvalues of the normalized weighted Laplacian matrix. The signal processing circuitry is further configured to determine which eigenvalue has a second largest absolute value of the eigenvalues. The signal processing circuitry is further configured to select the eigenvalue having the second largest absolute value. The signal processing circuitry is further configured to form a quartic regression polynomial of the eigenvalue having the second largest absolute value. The signal processing circuitry is further configured to calculate a velocity of the seismic waves in a second layer of the geologic formation by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial. The system for estimating the seismic velocity of the subsurface layer of a geologic formation further includes a database of known velocities of seismic wave propagation in materials operatively connected to the signal processing circuitry. The signal processing circuitry is configured to determine a material of the second layer of the geologic formation by matching the velocity of the seismic waves in the second layer to a record in the database of known velocities of seismic wave propagation in materials.
In another exemplary aspect of the present disclosure, a method for estimating a seismic velocity of a subsurface layer of a geologic formation is disclosed. The method includes transmitting shots of seismic waves into the geologic formation with a seismic source located on a surface layer of the geologic formation. The method further includes receiving, by a plurality of seismic wave receivers located on the surface layer of the geologic formation, seismic waves refracted by a subsurface formation within the geologic layer. The method further includes converting, by the plurality of seismic wave receivers, the secondary seismic waves into seismic traces. The method further includes transmitting, by a transmitter located within each seismic wave receiver, the seismic traces. The method further includes receiving, by an antenna connected to a signal processing circuitry, the seismic traces. The method further includes gathering and stacking, by a signal processing circuitry included in the signal processing circuitry, the seismic traces. The method further includes determining a common midpoint of the stack of seismic traces. The method further includes selecting at least three seismic traces. The method further includes determining all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers. The method further includes forming a weighted adjacency matrix W from the combinations. The method further includes forming a weighted degree matrix D−1 from the combinations. The method further includes calculating an inverse (D−1)1/2 of the weighted degree matrix. The method further includes forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix. The method further includes calculating eigenvalues of the normalized weighted Laplacian matrix. The method further includes determining which eigenvalue has a second largest absolute value of the eigenvalues. The method further includes selecting the eigenvalue having the second largest absolute value. The method further includes forming a quartic regression polynomial of the eigenvalue having the second largest absolute value. The method further includes calculating a velocity of the seismic waves in a second layer of the geologic formation by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial. The method further includes determining, by the signal processing circuitry, a material of the second layer of the geologic formation by matching the velocity of the seismic waves in the second layer to a record in a database of known velocities of seismic wave propagation in materials.
In another exemplary aspect of the present disclosure, a method for conducting a geologic survey of a subsurface layer of the geologic formation is described. The method includes installing a seismic source on a surface layer of the geologic formation. The seismic source is configured to transmit shots of seismic waves into the geologic formation. The method further includes installing a plurality of seismic wave receivers on the surface layer of the geologic formation. Each seismic wave receiver is configured to receive seismic waves refracted from a subsurface formation within the geologic layer and convert the secondary seismic waves into seismic traces. The method further includes installing a transmitter within each seismic wave receiver. The transmitter is configured to transmit the seismic traces. The method further includes operatively connecting a signal processing circuitry including an antenna to receive the seismic traces. The signal processing circuitry includes signal processing circuitry configured for gathering and stacking the seismic traces. The signal processing circuitry is further configured for determining a common midpoint of the stack of seismic traces. The signal processing circuitry is further configured for selecting at least three seismic traces. The signal processing circuitry is further configured for determining all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers. The signal processing circuitry is further configured for forming a weighted adjacency matrix W from the combinations. The signal processing circuitry is further configured for forming a weighted degree matrix D−1 from the combinations. The signal processing circuitry is further configured for calculating an inverse (D−1)1/2 of the weighted degree matrix. The signal processing circuitry is further configured for forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix. The signal processing circuitry is further configured for calculating eigenvalues of the normalized weighted Laplacian matrix. The signal processing circuitry is further configured for determining which eigenvalue has a second largest absolute value of the eigenvalues. The signal processing circuitry is further configured for selecting the eigenvalue having the second largest absolute value. The signal processing circuitry is further configured for forming a quartic regression polynomial of the eigenvalue having the second largest absolute value. The signal processing circuitry is further configured for calculating a velocity of the seismic waves in a second layer of the geologic formation by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial. The signal processing circuitry is further configured for determining, by the signal processing circuitry, a material of the second layer of the geologic formation by matching the velocity of the seismic waves in the second layer to a record in a database of known velocities of seismic wave propagation in materials.
The foregoing general description of the illustrative aspects and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure and are not restrictive.
A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a”, “an” and the like generally carry a meaning of “one or more”, unless stated otherwise.
Furthermore, the terms “approximately,” “approximate”, “about” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.
Further, the terms “source”, “seismic source” and “seismic wave source” represent same terms and used throughout the disclosure synonymously.
Further, the terms “seismic wave receivers”, “seismic receivers” and “receiver” represent same terms and used throughout the disclosure synonymously.
Further, the terms “sublayers”, “second subsurface”, “second sublayers”, “subsurface layer” and “second subsurface layer” represent same terms and used throughout the disclosure synonymously.
The present disclosure pertains to a method and system designed for estimating the seismic velocity of a subsurface layer within a geological formation using graph theory. The process involves setting up one or more seismic sources to emit seismic waves on the Earth's surface. Positioned at a specific distance from the seismic source, one or more seismic receivers are configured to capture seismic waves refracted from the Earth's surface. These received seismic waves are then converted into seismic traces and transmitted to a computing unit. Within the computing unit, a signal processing circuitry identifies a common midpoint of the seismic traces and determines the velocity of seismic waves in a first subsurface layer immediately below the surface of the earth using direct waves. Additionally, the signal processing circuitry applies a graph-based computation across the seismic traces to pinpoint the second largest eigenvalue corresponding to one or more transmission points within the subsurface layer. Further, the signal processing circuitry utilizes this second largest eigenvalue in a quartic regression polynomial, fitting data points of the selected seismic trace to each coefficient of the quartic regression polynomial. Consequently, the velocity of seismic waves in a second layer of the geological formation is identified. The signal processing circuitry also determines the material of the second layer by comparing the velocity of seismic waves in the second layer with a record of known velocities of seismic wave propagation in different materials. The detailed description of the method and the system for estimating a seismic velocity of the subsurface layer of the geologic formation is now described in detail in
The system 100 includes a seismic source 104 installed on a surface layer 102 of the geologic formation 108. The seismic source 104 is a device configured to release seismic wave energy or a seismic shot 124 into the earth. The seismic source 104 may be selected from, but not limited to, a sledgehammer, a plasma sound source, a thumper truck, a seismic vibrator, an electromagnetic pulse energy source, a boomer source, a rifle shot directed into the geologic formation or the like. The seismic source 104 may be portable or non-portable. The seismic source 104 is configured to transmit shots of seismic waves into the geologic formation 108 below the surface layer 102. In an aspect of the present disclosure, more than one seismic source 104 may be located on the surface layer 102, as shown in
The system 100 further includes a plurality of seismic wave receivers 106 (also referred to as seismic receivers 106) located on the surface layer 102 of the geologic formation 108. One or more seismic wave receivers 106 are installed on the surface layer 102 of the geologic formation 108. Each seismic wave receiver 106 is configured to receive seismic waves as secondary seismic waves 124 refracted from a subsurface formation within the geologic layer when the seismic source 104 transmits shots of seismic waves 124. Once the secondary seismic waves 124 are received, each of the seismic wave receivers 106 is configured to convert the secondary seismic waves 124 into one or more seismic traces. Each of the plurality of seismic wave receivers 106 includes a transmitter 110. In an aspect, the plurality of seismic wave receiver 106 may be selected from a hydrophone or a geophone. Further, each of the plurality of seismic wave receivers 106 may additionally include a seismic wave receiver memory 122 to store seismic traces, such that the seismic traces may be accessed in conditions where there is no satellite access. In an aspect of the present disclosure, each seismic wave receiver 106 may have an auto erase function in the seismic wave receiver memory 122 which erases the stored traces after a specific days, for example, after 30 days. Each seismic wave receiver 106 is equipped with a battery or solar energy harvester (not shown), such as a solar panel for the functioning of the seismic wave receiver 106. In another aspect, each seismic wave receiver 106 may be powered by one or more seismic sources 104 using a wired or wireless connection between the seismic wave receiver 106 and the one or more seismic sources 104 while performing the seismic wave-based geologic survey of a site. In another aspect of the present disclosure, each seismic wave receiver 106 may additionally include other supported electronic components, such as RAM, ROM, cache memory, hard disks, input and output devices, a display unit or like, as required while receiving and processing the secondary seismic waves 124 to generate the seismic traces, before transmitting them to a computing unit 112.
The system 100 further includes the computing unit 112. The computing unit 112 includes a receiver, such as an antenna 114 and a signal processing circuitry 116. Once the plurality of seismic wave receivers 106 identifies seismic traces, each seismic wave receiver 106 is configured to transmit the seismic traces using the transmitter 110 to the computing unit 112, such that the computing unit 112 processes the seismic traces by the signal processing circuitry 116 to identify the velocity of the subsurface layer. The transmitter 110 in each seismic wave receiver 106 is configured to transmit seismic traces, and the antenna 114 of the computing unit 112 is configured to receive seismic traces and supply them to the signal processing circuitry 116 of the computing unit 112. The computing unit 112 could be selected from, a laptop, a desktop, a cloud server, a mainframe computer, a cellphone device or any computing device configured to perform large computing operations and having the capability to display the processed data. In an aspect of the present disclosure, the transmitter 110 is configured to wirelessly transfer the seismic traces to the computing unit 112. The technique of the wireless transfer may include, but not limited to Bluetooth, NFC, radio waves-based communication, edge, GPRS, 1G, 2G, 3G, 4G, 5G, 6G, 7G, 8G, 9G, or 10G based communication, Wi-Fi, WAN or alike. In another aspect of the present disclosure, the data transmission of seismic traces from the seismic wave receivers 106 to the seismic source 104 may be executed by a wired connection between the seismic wave receiver 106 and the computing unit 112.
The computing unit 112 further includes database 118 operatively connected to the signal processing circuitry 116. The database 118 includes a plurality of materials of known velocity. The storage of the velocities of seismic wave propagation of known materials is used to identify the type of material once the processing circuitry 116 identifies the velocity of the subsurface. The processing circuitry matches the velocity of the subsurface layer to a material having the same velocity of seismic wave propagation to thus identify the material of the subsurface layer. The computing unit 112 may additionally include an output device 120. The output device 120 may be operatively connected to the signal processing circuitry 116 to display the results processed by the signal processing circuitry 116 to an end user. In an aspect, the computing unit 112 may include other supported components, such as RAM, ROM, cache memory, hard disks, input and output devices, or alike, as required by the signal processing circuitry 116 while processing and displaying the seismic data to an end user. In an aspect, the database 118 is representative of a memory of the computing unit 112. In an aspect, other sections of the memory of the computing unit store various computer related program instructions which, when executed by the signal processing circuitry 116 of the computing unit 112, is configured to estimate the seismic velocity of a subsurface layer of a geologic formation 108.
The system 100 for identifying the velocity of seismic waves in subsurface layer is next described in detail. At least one seismic source 104 is necessary to generate the shot which causes the seismic wave in the geologic formation. However, more than one seismic source 104 may be present while performing the seismic exploration-based activity. In one aspect, the seismic source 104 may be equipped to use a 200-lb accelerated weight drop to generate the seismic energy and transmit shots of seismic waves 124 into the geologic formation 108 over the surface layer 102 on earth. Alternatively, the seismic shot may be generated by a sledgehammer, a plasma sound source, a thumper truck, a seismic vibrator, an electromagnetic pulse energy source, a boomer source or the like. The pattern of the transmission of shots from the seismic source 104 may be executed in two different ways, which are described in detail in
Referring back to
The computing unit 112, upon receiving seismic traces from the transmitter 110 of each seismic receiver 106, inputs the received seismic traces to the signal processing circuitry 116. The signal processing circuitry 116 is configured to gather and stack the seismic traces from a plurality of seismic receivers 106. The signal processing circuitry 116 subsequently rearranges seismic traces from the plurality of seismic receivers 106 to form and identify a common midpoint (CMP) gather. To achieve the common midpoint gather, the signal processing circuitry 116 assigns each individual seismic trace to the midpoint located precisely between the position of the seismic source 104 which fired the seismic wave and the one or more positions of the seismic receivers 106 associated with the same trace. As such, the signal processing circuitry 116 analyzes the number of multiple traces that share the same midpoint. Accordingly, whichever traces are identified as forming and sharing the same common midpoint, the signal processing circuitry 116 groups them together to form the common midpoint gather. Now, the signal processing circuitry 116 applies a graph-based model of the subsurface layer over the identified traces in the common midpoint (CMP) gather in order to find the velocities of seismic waves in one or more sublayers. However, a configuration of the seismic source, the seismic receiver, the CMP point along with the nature of wave propagation from the seismic source towards the seismic receiver, are later utilized in the graph-based model of the subsurface layer to calculate the velocity in various subsurface layers. The graph-based model is now described, as an introductory part to act as an aid to understand the concept of graph theory in depth, with respect to
At the boundary of each layer, Snell's law must satisfy the following equation:
where,
It can be shown geometrically that the two-way travel time (T) of a ray reflected from any interface is related to the time offset (X) between the seismic source 304 S and the seismic receiver 306 R on the surface layer 302 through the following hyperbolic relation:
where T0=2H/V is the zero-offset two-way time and H and V are the depth and velocity, respectively, from the surface 306 layer to the interface.
The topmost layer is generally accessible for direct velocity measurement and satisfies the hyperbolic assumption of equation (2). However, deeper layers generally do not satisfy equation (2) due to ray bending. Advantageously, based upon this wave pattern between the source S 304 and the receiver R 306, a physical system can be equally represented in the form of graphs. As such, the properties of the underlying model may be analyzed by using a graph theory, such as the properties and structure of the graph from its spectrum. Some fundamentals related to graph theory are now discussed with respect to
Accordingly, the adjacency matric A(G) of a graph 400A having n vertices (4, for example) will have n×n elements in its adjacency matrix (that is 4×4=16 elements). Furthermore, the graph 400A could again be represented in matrix form as a weighted adjacency matrix W(G), given by:
Therefore,
Similarly, the weighted adjacency matrix W(G) of a graph 400A having n vertices (4 in this example) will also have n×n elements into its adjacency matrix (that is 4×4=16 elements). In analyzing the pattern 300 of wave propagation of seismic waves from a source S 304 towards a receiver R 306 through plurality of sublayers shown in
Considering,
Also, when considering the weights, the degree of each vertex ‘Vi’ is defined as below:
For a given matrix G, dv, and d, are sums of rows i in matrices A(G) and W(G), respectively.
The degree matrix D(G) without weight can be given as:
And the degree matrix Dw(G) with weight can be expressed as:
When weights (that is weight on edge) are not considered, the Laplacian matrix can be provided as below:
When weights are considered, the Laplacian matrix w can be provided as below:
Further, the symmetrically normalized Laplacian for a non-weighted case can be provided as below:
Also, the symmetrically normalized Laplacian for a weighted case can be provided as below:
Also, for connected graphs, every vertex has a strictly positive degree. Therefore, D=Dw=diagonal matrices with positive diagonals. (13)
Simplifying the above equations, the normalized Laplacians without (dimensionless quantity) weight can be given as below:
Also, the normalized Laplacians with weight (dimensionless quantity) can be given as below:
Also, eigenvalues of the normalized Laplacians (dimensionless quantity) without weight can be given as,
The solution of equation (19) provides one or more of eigenvalues (λ) for which satisfy the equation. Moreover, the eigenvalue of the normalized Laplacians is a dimensionless quantity.
Also, eigenvalues of normalized Laplacians (dimensionless quantity) with weight can be given as,
The solution of equation (20) provides one or more eigenvalues (λ) which satisfy equation (20). Moreover, the eigenvalue of the weighted normalized Laplacians is a dimensionless quantity.
Furthermore, for a graph G with distinct eigenvalues λi, i=1, 2, . . . , k, each with multiplicity mi, the spectrum can be given as below:
For example, if the Eigenvalues of Lsym(G) are [1.6287,1.5,0.7713,0] and the eigenvalues of Lsymw(G) are [1.7839,1.3798,0.8363,0], the spectra of Lsym(G) are provided as below:
and the spectra of Lsymw(G) are expressed as below:
Referring back to
The signal processing circuitry 116 randomly selects at least three traces in the common midpoint (CMP). For example, the signal processing circuitry 116 selects traces 1, 13 and 17, as shown by traces 510 (shown in
The signal processing circuitry 116 further defines the ray path in between the pairs of seismic source S to seismic receivers R through transmission points r1, r2, r3, r4, r5 and r6 and the mid-point M 616. As such, the signal processing circuitry 116 defines a first ray path as extending from a vertex at the seismic source S1 402 to a vertex at a first refraction point as the transmission point r1 614 on the second subsurface layer. The signal processing circuitry 116 further defines a second ray path as extending from the vertex at the first refraction point at the transmission point r1 614 on the second subsurface layer to a vertex at the reflection point of the third subsurface layer which is the mid-point M 616. The signal processing circuitry 116 further defines a third ray path as extending from the vertex at the reflection point which is the mid-point M 616 of the third subsurface layer to a vertex r6 618 at a second refraction point on the second subsurface layer. The signal processing circuitry 116 further defines a fourth ray path as extending from the vertex at r6 618 at the second refraction point at the second subsurface layer to the first seismic wave receiver R1 612. The signal processing circuitry 116 further defines a fifth ray path as the distance parallel to the surface layer from the location of the seismic source S1 to the location of the first seismic wave receivers R1 612.
Similarly, the signal processing circuitry 116 further defines a sixth ray path as extending from a vertex at the seismic source S2 604 to a vertex at a first refraction point as the transmission point r2 620 on the second subsurface layer. The signal processing circuitry 116 further defines a seventh ray path as extending from the vertex at the first refraction point that is at the transmission point r2 620 on the second subsurface layer to a vertex at the reflection point of the third subsurface layer that is the mid-point M 616. The signal processing circuitry 116 further defines an eighth ray path as extending from the vertex at the reflection point that is the mid-point M 616 of the third subsurface layer to a vertex r5 622 at a second refraction point on the second subsurface layer. The signal processing circuitry 116 further defines a ninth ray path as extending from the vertex at r5 622 at the second refraction point at the second subsurface layer to the seismic wave receiver R2 610. The signal processing circuitry 116 further defines a tenth ray path as the distance parallel to the surface layer from the location of the seismic source S2 to the location of the seismic wave receivers R2 610.
Similarly, the signal processing circuitry 116 further defines an eleventh ray path as extending from a vertex at the third seismic source S3 606 to a vertex at a first refraction point as the transmission point r3 624 on the second subsurface layer. The signal processing circuitry 116 further defines a twelfth ray path as extending from the vertex at the first refraction point that is at the transmission point r3 624 on the second subsurface layer to a vertex at the reflection point of the third subsurface layer, that is the mid-point M 616. The signal processing circuitry 116 further defines a thirteenth ray path as extending from the vertex at the reflection point, that is, the mid-point M 616 of the third subsurface layer, to a vertex r4 626 at a second refraction point on the second subsurface layer. The signal processing circuitry 116 further defines a fourteenth ray path as extending from the vertex at r4 626 at the second refraction point at the second subsurface layer to the third seismic wave receiver R3 608. The signal processing circuitry 116 further defines a fifteenth ray path as the distance parallel to the surface layer from the location of the seismic source S3 to the location of the third seismic wave receivers R3 608.
The signal processing circuitry 116 further defines ray paths S1 602 to r1 614, r1 614 to M 616, M 616 to r6 618, r6 618 to R1 612 and S1 602 to R1 612 as edges of the graph. The signal processing circuitry 116 further defines ray paths S2 604 to r2 620, r2 620 to M 616, M 616 to r5 622, r5 622 to R2 610 and S2 604 to R2 610 as edges of the graph. The signal processing circuitry 116 further defines ray paths S3 606 to r3 624, r3 624-M 616, M 616-r4 626, r4 626-R3 608 and S3 606-R3 608 also as edges of the graph. According to the generated layout of the graph theory-based seismic model 600, the vertices S1 602, S2 604, S3 606, R1 622, R2 610, R3 608 and M 616 are fixed in their positions, while the location of vertices r1 614, r2 620, r3 624, r4 626, r5 622 and r6 618 depend on the velocities and thicknesses values (V1, V2, H1, and H2). V1 indicates the velocity of the first subsurface layer, H1 indicates height of the first subsurface layer, V2 indicates the velocity of the second subsurface layer and H2 indicates the height of the second subsurface layer from the surface layer. The velocity value of the seismic wave within the first subsurface layer of the geologic formation has previously been calculated by the signal processing circuitry 116 using the inverse of the slope of the direct ray.
Next, the signal processing circuitry 116 uses the mathematics of the graph theory and associated numerical equations in the graph theory to solve for the velocity value of the second subsurface layer. Before computing the velocity value of the second subsurface layer, the signal processing circuitry 116 needs to calculate the values of the weights on each edge. As such, the signal processing circuitry 116 measures a distance parallel to the surface layer from the location of the seismic source S1 602 to a projection of the first refraction point r1 614 on the surface layer. The measured distance defines a weight of the first ray path S1 602-r1 614. Alternatively, the signal processing circuitry 116 may measure a distance parallel to the first subsurface layer from the location of the first refraction point r1 614 to a projection of the seismic source S1 602 on the first subsurface. The measured distance defines a weight of the first ray path S1 602 to r1 614. The signal processing circuitry 116 further determines a weight of the edge r1 614 to M 616 by measuring a distance parallel to the surface layer from the projection of the refraction point r1 614 on the surface layer to the common midpoint 616 M. The measured distance defines a weight of the second ray path r2 620 to M 616. The signal processing circuitry 116 further determines a weight of the edge r1 614-M 616 by measuring a distance parallel to the surface layer from the projection of the refraction point r1 614 on the surface layer to the common midpoint 616 M. The measured distance defines a weight of the second ray path r2 620 to M 616. The signal processing circuitry 116 further determines a weight of the edge M 616 to r6 618 by measuring a distance parallel to the surface layer from the common midpoint M 616 to a projection of the second refraction point r6 618 on the surface layer. The measured distance defines a weight of the third ray path M 616 to r6 618. The signal processing circuitry 116 further determines a weight of the edge r6 618 to R1 612 by measuring a distance parallel to the surface layer from the projection of the second refraction point r6 618 on the surface layer to the first seismic wave receiver R1 612. The measured distance defines a weight of the fourth ray path r6 618 to R1 612. In a repetitive and similar manner, the signal processing circuitry 116 is further configured to measure weights of the remaining edges, such as the fifth ray path, the sixth ray path, the seventh ray path, the eighth ray path, the ninth ray path, the tenth ray path, the eleventh ray path, the twelfth ray path, the thirteenth ray path, the fourteenth ray path and the fifteenth ray path. The weight of each ray path represents a distance travelled by the seismic wave as it travels through the first subsurface layer and the second subsurface layer of the geologic formation 108 from the seismic source 104 to one of the plurality of seismic wave receivers 106.
Upon measuring the weights of all edges, the signal processing circuitry 116 arranges the weights of all the edges in weight matrix form using equation (4) as discussed in
As such, if the two vertices are connected, then the weight of that edge connecting the two vertices is multiplied with 1 and used in the matrix, otherwise a zero is used in the matrix. For the three selected traces, the signal processing circuitry 116 identifies the ray path and source-receiver geometry which define a total of 21 possible locations of the transmission points (r1 to r6). As such the signal processing circuitry 116 is configured to generate 21 different adjacency matrices by using equation (3) as discussed earlier as well as given below:
Using equation 4, the signal processing circuitry 116 is configured to form a weighted adjacency matrix W from the combinations of total 21 transmission points. In a similar way, the signal processing circuitry 116 forms another 20 different weighted adjacency matrix W using equation (4) above. As such, the signal processing circuitry 116 forms total 21 different weighted adjacency matrix W using equation (4).
Once the signal processing circuitry 116 has completed forming the 21 different weighted adjacency matrix W using equation (4), the signal processing circuitry 116 further uses equation (8) below to form a weighted degree matrix D−1 from the combinations of the total 21 different transmission points, wherein:
Once the signal processing circuitry 116 has completed forming a weighted degree matrix D−1 using equation (8), the signal processing circuitry 116 further calculates an inverse (D−1)1/2 of the weighted degree matrix D−1.
Once the signal processing circuitry 116 has completed calculating the inverse (D−1)1/2 of the weighted degree matrix, the signal processing circuitry 116 further uses equation (16) to form a normalized weighted Laplacian matrix Lsymw, given by:
where I is the identity matrix as described earlier in
Further, the signal processing circuitry 116 uses equation (17) to calculate eigenvalues of the normalized weighted Laplacian matrix. Equation (17) is provided as below:
The solution of equation (17) provides one or more of eigenvalues (λ) which satisfy the relationship of equation 17. Also, for each adjacency matrix, more than one eigenvalue is generated. Accordingly, for the 21 different adjacency matrix, a plurality of eigenvalues are generated.
One or more eigenvalues (λ) may be compared with each other to identify the second largest eigenvalues (λ) out of the total number of calculated eigenvalues (λ). As such, the signal processing circuitry 116 determines which eigenvalue has the second largest absolute value of the eigenvalues by comparing all the calculated eigenvalues with each other in each case of the adjacency matrix. Once the second largest eigenvalue is identified, the signal processing circuitry 116 selects the second largest eigenvalue (λ) and forms a quartic regression polynomial {circumflex over (V)}2 of the eigenvalue having the second largest absolute value for a single case of the adjacency matrix. Similarly, the signal processing circuitry 116 repeats comparing the eigenvalues with one another and finding the second largest absolute value for the remaining 20 adjacency matrix.
The quartic regression polynomial is given by:
In the quartic regression polynomial {circumflex over (V)}2, the calculated second largest eigenvalue (λ) is represented by a term ‘x’.
Expanding equation 18, the absolute value of the velocity in second sublayer is given by:
where, x is the eigenvalue having the second largest absolute value, and β0, β1, β2, β3 and β4 are the coefficients of the quartic regression polynomial of {circumflex over (V)}2.
The solution of equation 19 yields the velocity of the seismic waves in a second layer of the geologic formation for the single adjacency matrix. However, in order to solve the equation 18, the coefficients of the quartic regression polynomial β0, β1, β2, β3 and β4 must first be determined.
In order to calculate the coefficients of the quartic regression polynomial β0, β1, β2, β3 and β4, a small-scale synthetic data technique is used in the graph theory-based seismic model 600. Before calculating the velocity of the second sublayer, coefficients of the quartic regression polynomial β0, β1, β2, β3 and β4 are learned by developing a similar synthetic model of the physical model similar to the graph theory-based seismic model 600 developed in
To generate the small-scale synthetic model similar to the graph theory-based seismic model 600, to learn the values of quartic regression polynomial β0, β1, β2, β3 and β4, and to identify the relationship between the velocity of the second sublayer and the eigenvalues, synthetic data is generated. The synthetic data is generated by considering a 3-layer velocity model. Velocity values in the 3-layer velocity model are selected as 500 m/s, 1500 m/s, and 2200 m/s, for the first, second, and the third layer, respectively. The thickness value of the first two layers are selected as 30 m and the thickness of the third layer is selected as 50 m. Three shot gathers located at offsets 0 m, 100 m and 200 m along the ground surface are recorded. A common midpoint (CMP) was generated. The locations of the vertices of the seismic sources S1 to S3, the locations of the vertices of the seismic receivers R1 to R3, and the location of the vertices of the common midpoint M are fixed in their position while the locations of the vertices of the transmission points r1 to r6 depend upon the chosen velocity value and the thickness values in the first, second and the third sublayers, respectively. The velocity value of the first layer (V1) is directly calculated from the inverse of the slope of the direct waves which was found to be approximately same as the chosen value 500 m/s.
In order to calculate the velocity value of the seismic wave in the second sublayer in the synthetic model, thirteen points in the synthetic model were used. Those thirteen points include three seismic sources (S1-S3), three seismic receivers (R1-R3), 6 transmission points (r1-r6) and one mid-point CMP M. At this time the adjacency matrix includes 13×13 elements. The signal processing circuitry 116 calculates the necessary offsets (that is distances between the vertices, also known as weight of the edge) between the beginning and the projection of the end of each edge in order to form this adjacency matrix. Calculation of the offsets is as same as calculating the offsets during development of the graph theory-based seismic model 600 by the signal processing circuitry 116 and is therefore not repeated herein again.
To solve the graph theory based upon the fixed locations of the seismic sources S1-S3, the seismic receivers R1-R3 and the mid-point CMP, the locations of transmission points r1-r6 are unknown and must be calculated As such, the signal processing circuitry 116 considers all possible locations of the transmission points r1 to r6 taking into consideration the geometry of seismic sources S1 to S3, and seismic receiver R1 to R3 in which:
The regression model uses the quartic regression polynomial in this form as given below in equation 20 to derive a relationship between the velocity value in the second sublayer (V2) and the second eigenvalues.
Next, the signal processing circuitry 116 calculates all of the eigenvalues corresponding to the 13×13 adjacency matrix, selects only the second highest eigenvalues and calculates the value of velocity for each of the selected second highest eigenvalues.
In the next step, the signal processing circuitry 116 selects the ideal velocity value of the second layer V2 (as assumed as 1500 m/s), compares it with the regression polynomial for each calculated value of the second eigenvalues in equation 20, and identifies the corresponding values of each coefficients of regression polynomial β0, β1, β2, β3 and β4. Once the value of βi are identified, the regression model of the signal processing circuitry 116 learns each of the coe icients βi from the data between the relationships of velocity and the second eigenvalues. The coefficients βi (or learning parameters) are learned using regression tools. In a non-limiting example, the regression tools are accessed from the scikit-learn module of python.
The regression tool splits the data into training and testing data. Consequently, the regression model uses equation (20) to estimate the seismic velocity as a linear combination of one or more velocities. The regression tool splits the data of the velocity (V2) and the second highest eigenvalue (x) into a training data and a test data. The regression tool uses 70% of this data to train the quartic regression model and 30% for testing the quartic regression model. As such, the values of the coefficients of the regression polynomial (βi) are learned as below:
The regression model thus learns the value of the parameter or thus the coefficients of regression polynomial (βi) in order to find the value of the velocity in the second subsurface layer. Accordingly, the signal processing circuitry 116 calculates and learns the value of coefficients of regression polynomial (βi) during training and uses the trained regression model while calculating the velocity V2 of the second subsurface layer during real time computation of velocity of second subsurface layer in the graph theory-based seismic model 600.
Having learned the value of coefficients of regression polynomial (βi), referring back to
The solution of the equation 21 yields the value of velocity of the second subsurface layer. Accordingly, the signal processing circuitry 116 calculates the velocity of the seismic waves in the second layer (V2) of the geologic formation by fitting data points of the three selected seismic traces, trace 1, trace 7 and trace 13, to extract the second largest value of the eigenvalue to each coefficient of the quartic regression polynomial. This velocity value corresponds to the single adjacency matrix, out of 21 adjacency matrices. The point of consideration here is that there are 20 remaining such second highest eigenvalues for each 20 adjacency matrix. Accordingly, the signal processing circuitry 116 repeats the computation of 20 different velocity values of the second subsurface layer (V2) for remaining 20 different adjacency matrices. The calculated velocity values of the second subsurface layer (V2) ranges from 640 m/s to 780 m/s. The signal processing circuitry 116 simultaneously calculates the reflection times corresponding to the 21 different V2 values. As such, the signal processing circuitry 116 calculates 21 different velocity values V2 that range between 640 m/s to 780 m/s.
Once the 21 different velocity values (V2) for the second subsurface layer are calculated along with the reflection times corresponding to the 21 different V2 values, the signal processing circuitry 116 further calculates a root-mean-square (RMS) error between the velocity (V2) calculated using the graph theory and using the reflection travel time for each of the three selected seismic traces that is for all 21 different adjacency matrices. The optimum value of the velocity (V2) value is the one that shows the minimum RMS error is the final calculated velocity value (V2) of the second subsurface layer, out of total 21 different velocity values. The signal processing circuitry 116 thus selects the velocity (V2) that has the lowest root-mean-square error out of the total 21 different velocity values, as the velocity of the seismic waves in the second layer (V2) of the geologic formation 108. Accordingly, this completes the computation of seismic velocity (V2) in the second subsurface layer of the geologic formation 108.
The signal processing circuitry 116 transfers the selected velocity (V2) to the coupled output device 120. The output device 120, such as a monitor or a display screen displays the value of the second subsurface layer (V2) to the user. In order to confirm the result, a conventional velocity analysis method was used to find the value of the second subsurface layer (V2). The velocity of the second subsurface layer V2 found from the conventional technique was 612 m/s while the velocity of the second subsurface layer (V2) found from the graph theory was 610 m/s. The difference between the actual value and the predicted value of the velocity of the second subsurface layer (V2) was found to be only 0.28%. This confirms an accurate result prediction of the velocity of the second subsurface layer (V2) using the graph theory method used in the present invention, with much lower computational cost.
In an aspect of the present disclosure, the computing unit 112 includes a database 118 of known velocities of seismic wave propagation in materials. The database 118 is operatively connected to the signal processing circuitry 116 of the computing unit 112. When the signal processing circuitry 116 determines the velocity of the second subsurface layer (V2), the signal processing circuitry 116 matches the velocity of the second subsurface layer (V2) to a corresponding material listed in the database. Based upon matching, the signal processing circuitry 116 determines the material of the second subsurface layer of the geologic formation 108 and displays the material name on the output device 120. Therefore, by matching the velocity of the seismic waves in the second subsurface layer to a record in the database of known velocities of seismic wave propagation in materials, the signal processing circuitry 116 of the computing unit 112 may easily indicate the material present within the second subsurface layer and display the material on the output device 120.
In an aspect of the present disclosure, the computing unit 112 may also display the presence of the material inside the earth along with the seismic velocity on a dedicated map. In order to display the map containing the velocity of the second subsurface layer along with the material present in the second subsurface layer, initially a geologic survey of the second subsurface layer of the geologic formation 108 at a plurality of seismic source 104/seismic wave receiver 106 locations is conducted by the aforementioned graph theory-based computation of the seismic velocity in the second subsurface layer. The conduction of the geologic survey of the second subsurface layer of the geologic formation at a plurality of seismic source/seismic wave receiver locations is executed by consecutively moving the seismic source 104 to the location of the seismic wave receiver 106 of the fixed array of seismic wave receivers 106 and generating a shot by the seismic source 104 and recording a shot gather by the seismic wave receivers 106. In an aspect of the present disclosure, the conduction of the geologic survey of the second subsurface layer of the geologic formation at a plurality of seismic source/seismic wave receiver locations is executed by consecutively moving the seismic source 104 to the location of seismic wave receiver 106 of a rolling array of seismic wave receivers 106 and generating a shot by the seismic source 104 and activating the subset of the seismic wave receivers 106 to receive the seismic waves and recording a shot gather. As such, in either case, the velocity of the second subsurface layer (V2) is calculated by the computing unit 112 using the graph theory approach. Once the geologic survey is complete, the computing unit 112 stores the velocity of the second subsurface layer (V2) at the plurality of locations. Next, the computing unit 112 compares the velocity of the second subsurface layer (V2) at the plurality of locations with the material corresponding to the second subsurface layer (V2) at those locations. The signal processing circuitry 116 then generates a map of the geologic formation. The map displays the velocity of the seismic waves within the second subsurface layer and the material of the second subsurface layer for each seismic source/seismic wave receiver location. The map may also be displayed at the output device 120. The computing unit 112 may include a graphic processing unit (GPU), such as accelerated graphic card, for example NVidia, Asus, Intel or any supported graphic card, to display the enhanced contrast of different materials corresponding to material of the second subsurface layer for each seismic source/seismic wave receiver location on the map, along with the velocity of second subsurface layer (V2) present at those locations.
A curve 808 shows a pattern of the percentage residual error from the regression model while using the training data.
Considering
At step 902, the method 900 includes, transmitting shots of seismic waves into the geologic formation 108 with a seismic source 104 located on a surface layer 102 of the geologic formation 108.
At step 904, the method 900 includes receiving, by a plurality of seismic wave receivers 106 located on the surface layer 102 of the geologic formation 108, seismic waves 124 refracted by a subsurface formation within the geologic layer.
At step 906, the method 900 includes converting, by the plurality of seismic wave receivers 106, the secondary seismic waves 124 into seismic traces.
At step 908, the method 900 includes transmitting, by a transmitter 110 located within each seismic wave receiver 106, the seismic traces.
At step 910, the method 900 includes receiving, by an antenna 114 connected to a computing unit 112, the seismic traces.
At step 912, the method 900 includes gathering and stacking, by a signal processing circuitry 116 included in the computing unit 112, the seismic traces.
At step 914, the method 900 includes determining a common midpoint (CMP) of the stack of seismic traces.
At step 916, the method 900 includes selecting at least three seismic traces by the signal processing circuitry 116.
At step 918, the method 900 includes determining all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers 106.
At step 920, the method 900 includes forming a weighted adjacency matrix W from the combinations.
At step 922, the method 900 includes forming a weighted degree matrix D−1 from the combinations.
At step 924, the method 900 includes calculating an inverse (D-1)½ of the weighted degree matrix.
At step 926, the method 900 includes forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix.
At step 928, the method 900 calculating eigenvalues of the normalized weighted Laplacian matrix;
At step 930, the method 900 includes determining which eigenvalue has a second largest absolute value of the eigenvalues.
At step 932, the method 900 includes selecting the eigenvalue having the second largest absolute value.
At step 934, the method 900 includes forming a quartic regression polynomial of the eigenvalue having the second largest absolute value.
At step 936, the method 900 includes calculating a velocity of the seismic waves in a second layer of the geologic formation 108 by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial.
At step 938, the method 900 includes determining, by the signal processing circuitry 116, a material of the second layer of the geologic formation 108 by matching the velocity of the seismic waves 124 in the second layer to a record in a database of known velocities of seismic wave propagation in materials.
In comparison with the prior disclosed article by the inventors, titled “Approximation of seismic velocities from the spectrum of weighted graphs”, published in March 2023GEM—International Journal on Geomathematics 14(1), Vo. 14, Article #5, on Mar. 13, 2023, which is incorporated herein by reference in its entirety, the methods and system of the present disclosure have a relative error less than 0.1%, where the error of the prior disclosed article have a relative error less than 4%, which constitutes an improvement in accuracy of about 40%. The graph theory approach using the second largest eigenvalue of the Laplacian was applied to field data and it was observed to estimate the seismic velocity with about a 0.28% relative error.
Embodiments are illustrated with respect to
where I is an identity matrix. The signal processing circuitry 116 is further configured to calculate eigenvalues of the normalized weighted Laplacian matrix. The signal processing circuitry 116 is further configured to determine which eigenvalue has a second largest absolute value of the eigenvalues. The signal processing circuitry 116 is further configured to select the eigenvalue having the second largest absolute value. The signal processing circuitry 116 is further configured to form a quartic regression polynomial of the eigenvalue having the second largest absolute value. The signal processing circuitry 116 is further configured to calculate a velocity of the seismic waves in a second subsurface layer of the geologic formation by fitting data points of the three selected seismic traces (calculated eigenvalues x) to each coefficient of the quartic regression polynomial. The computing unit 112 further includes a database 118 of known velocities of seismic wave propagation in materials operatively connected to the signal processing circuitry 116. The signal processing circuitry 116 is configured to determine a material of the second layer of the geologic formation 108 by matching the velocity of the seismic waves in the second layer to a record in the database 118 of known velocities of seismic wave propagation in materials.
In an aspect, the plurality of seismic wave receivers 106 are a fixed array of seismic wave receivers 106 and the seismic source 104 is consecutively moved to each seismic wave receiver location, a shot is generated by the seismic source 104 and a shot gather is recorded by the seismic wave receivers 106.
In an aspect, the plurality of seismic wave receivers 106 are a rolling array of seismic wave receivers 106 in which the seismic source 104 is consecutively moved to a seismic wave receiver 106 location, a shot is generated by the seismic source 104 and a subset of the seismic wave receivers 106 are activated to receive the seismic waves.
In an aspect, the plurality of seismic wave receivers 106 are geophones.
In an aspect, a weight of each ray path represents a distance travelled by the seismic wave as it travels through the first subsurface layer and the second subsurface layer of the geologic formation 108 from the seismic source 104 to one of the plurality of seismic wave receivers 106, such that: a first ray path is defined as extending from a vertex at the seismic source to a vertex at a first refraction point on the second subsurface layer. The weight of the first ray path is a distance measured parallel to the surface layer from the location of the seismic source 104 to a projection of the first refraction point on the surface layer 102. A second ray path is defined as extending from the vertex at the first refraction point on the second subsurface layer to a vertex at the reflection point of the third subsurface layer. The weight of the second ray path equals a distance measured parallel to the surface layer from the projection of the refraction point on the surface layer 102 to the common midpoint M. A third ray path is defined as extending from the vertex at the reflection point of the third subsurface layer to a vertex at a second refraction point on the second subsurface layer. The weight of the third ray path equals a distance measured parallel to the surface layer 102 from the common midpoint M to a projection of the second refraction point on the surface layer 102. A fourth ray path is defined as extending from the vertex at the second refraction point at the second subsurface layer to the one of the seismic wave receivers 106. The weight of the fourth ray path equals a distance measured parallel to the surface layer 102 from the projection of the second refraction point on the surface layer 102 to the one of the seismic wave receivers 106. A fifth ray path is defined as the distance parallel to the surface layer 102 from the location of the seismic source 104 to the location of the one of the seismic wave receivers 106.
A velocity of the seismic wave within the first subsurface layer of the geologic formation 108 is calculated by a geometrical evaluation of direct wave arrivals of the seismic traces.
The velocity {circumflex over (V)}2 of the seismic wave within the second subsurface layer is calculated, by the signal processing circuitry 116, by solving a quartic regression polynomial having the form:
where x is the eigenvalue having the second largest absolute value, and β0, β1, β2, β3 and β4 are the coefficients of the quartic regression polynomial.
In an aspect, the system 100 further includes a map of the geologic formation configured to show the velocity of the seismic waves within the second subsurface layer and the material of the second subsurface layer for each seismic source/seismic wave receiver location. The map is generated by conducting a geologic survey of the second subsurface layer of the geologic formation at a plurality of seismic source/seismic wave receiver locations, determining, by the signal processing circuitry 116, the velocity and the material of the second subsurface layer for each seismic source/seismic wave receiver location, and generating, by the signal processing circuitry 116, the map.
In another aspect, a method for estimating a seismic velocity of a subsurface layer of a geologic formation 108 is described. The method includes transmitting shots of seismic waves into the geologic formation 108 with a seismic source 104 located on a surface layer 102 of the geologic formation 108. The method further includes receiving, by a plurality of seismic wave receivers 106 located on the surface layer 102 of the geologic formation 108, seismic waves refracted by a subsurface formation within the geologic layer. The method further includes converting, by the plurality of seismic wave receivers 106, the secondary seismic waves into seismic traces. The method further includes transmitting, by a transmitter 110 located within each seismic wave receiver 106, the seismic traces. The method further includes receiving, by an antenna 114 connected to a computing unit including signal processing circuitry 116, the seismic traces. The method further includes gathering and stacking, by the signal processing circuitry 116, the seismic traces. The method further includes determining a common midpoint of the stack of seismic traces. The method further includes selecting at least three seismic traces. The method further includes determining all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers. The method further includes forming a weighted adjacency matrix W from the combinations. The method further includes forming a weighted degree matrix D−1 from the combinations. The method further includes calculating an inverse (D−1)1/2 of the weighted degree matrix. The method further includes forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix. The method further includes calculating eigenvalues of the normalized weighted Laplacian matrix. The method further includes determining which eigenvalue has a second largest absolute value of the eigenvalues. The method further includes selecting the eigenvalue having the second largest absolute value. The method further includes forming a quartic regression polynomial of the eigenvalue having the second largest absolute value. The method further includes calculating a velocity of the seismic waves in a second layer of the geologic formation by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial. The method further includes determining, by the signal processing circuitry 116, a material of the second layer of the geologic formation 108 by matching the velocity of the seismic waves in the second layer to a record in a database 118 of known velocities of seismic wave propagation in materials.
In an aspect, the method further includes consecutively moving the seismic source 104 to a seismic wave receiver 106 location of a fixed array of seismic wave receivers 106, generating a shot by the seismic source 104 and recording a shot gather by the seismic wave receivers 106.
In an aspect, the method further includes consecutively moving the seismic source 104 to a seismic wave receiver 106 location of a rolling array of seismic wave receivers 106, generating a shot by the seismic source 104 and activating a subset of the seismic wave receivers 106 to receive the seismic waves.
In an aspect, the plurality of seismic wave receivers 106 are geophones.
The method further includes representing, by the signal processing circuitry 116, a weight of each ray path by a distance travelled by the seismic wave as it travels through the subsurface layers of the geologic formation 108 from the seismic source 104 to one of the plurality of seismic wave receivers. The method further includes defining a first ray path as extending from a vertex at the seismic source 104 to a vertex at a first refraction point on the second subsurface layer. The method further includes determining the weight of the first ray path by measuring the distance parallel to the surface layer 102 from the location of the seismic source 104 to a projection of the first refraction point on the surface layer 102. The method further includes defining a second ray path as extending from the vertex at the first refraction point on the second subsurface layer to a vertex at the reflection point of the third subsurface layer. The method further includes determining the weight of the second ray path by measuring the distance parallel to the surface layer 102 from the projection of the second refraction point on the surface layer 102 to the common midpoint M. The method further includes defining a third ray path as extending from the vertex at the reflection point of the third subsurface layer to a vertex at a second refraction point on the second subsurface layer. The weight of the third ray path equals a distance measured parallel to the surface layer 102 from the common midpoint M to a projection of the second refraction point on the surface layer 102. The method further includes defining a fourth ray path as extending from the vertex at the second refraction point at the second subsurface layer to the one of the seismic wave receivers 106. The weight of the fourth ray path equals a distance measured parallel to the surface layer 102 from the projection of the second refraction point on the surface layer 102 to the one of the seismic wave receivers 106. The method further includes defining a fifth ray path as the distance parallel to the surface layer 102 from the location of the seismic source 104 to the location of the one of the seismic wave receivers 106.
The method includes calculating the velocity V2 of the seismic wave within the second subsurface layer by solving a quartic regression polynomial having the form:
where x is the eigenvalue having the second largest absolute value, and β0, β1, β2, β3 and β4 are the coefficients of the quartic regression polynomial.
The method further includes determining the ray paths for each of the three selected traces. The method further includes forming a weighted adjacency matrix for each of the three selected traces from the ray paths. The method further includes forming a weighted adjacency matrix W for each of the three selected traces from the ray paths. The method further includes forming a weighted degree matrix D−1 for each of the three selected traces using the weights of each ray path. The method further includes calculating an inverse (D−1)1/2 of each of the weighted degree matrices. The method further includes forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix for each of the three selected traces. The method further includes calculating the eigenvalues of each of the normalized weighted Laplacian matrices. The method further includes determining the eigenvalues of each of the normalized weighted Laplacian matrices which have the second largest absolute value. The method further includes selecting the eigenvalues having the second largest absolute value for each of the normalized weighted Laplacian matrices. The method further includes forming a quartic regression polynomial for each of the eigenvalues having the second largest absolute value. The method further includes calculating the velocity of the seismic waves in the second layer of the geologic formation for each of the three selected seismic traces by fitting data points to each quartic regression polynomial. The method further includes calculating a root-mean-square error of the velocity for each of the three selected seismic traces. The method further includes selecting a velocity having a lowest root-mean-square error as the velocity of the seismic waves in the second layer of the geologic formation.
In an aspect, the method further includes conducting a geologic survey of the second subsurface layer of the geologic formation 108 at a plurality of seismic source/seismic wave receiver locations. The method further includes generating, by the signal processing circuitry 116, a map of the geologic formation 108. The map shows the velocity of the seismic waves within the second subsurface layer and the material of the second subsurface layer for each seismic source/seismic wave receiver location.
In an aspect, the method further includes determining a velocity of seismic waves of a first subsurface layer of the geologic formation 108 from a geometrical evaluation of direct wave arrivals of the seismic traces.
In another aspect, a method for conducting a geologic survey of a subsurface layer of the geologic formation 108 is described. The method includes installing a seismic source 104 on a surface layer 102 of the geologic formation 108. The seismic source 104 is configured to transmit shots of seismic waves into the geologic formation 108. The method further includes installing a plurality of seismic wave receivers 106 on the surface layer of the geologic formation 108. Each seismic wave receiver 106 is configured to receive seismic waves refracted from a subsurface formation within the geologic layer and convert the secondary seismic waves into seismic traces. The method further includes installing a transmitter 110 within each seismic wave receiver 106. The transmitter 110 is configured to transmit the seismic traces. The method further includes operatively connecting a computing unit 112 including signal processing circuitry 116 and an antenna 114 to receive the seismic traces. The signal processing circuitry 116 is configured for gathering and stacking the seismic traces. The signal processing circuitry 116 is further configured for determining a common midpoint of the stack of seismic traces. The signal processing circuitry 116 is further configured for selecting at least three seismic traces. The signal processing circuitry 116 is further configured for determining all combinations of seismic source/seismic wave receiver geometries of each of the three selected seismic traces. The seismic source/seismic wave receiver geometries represent ray paths of a seismic signal as it travels through the first subsurface layer, refracts into a second subsurface layer, reflects from a third subsurface layer, refracts out of the second subsurface layer and is received by one of the seismic wave receivers 106. The signal processing circuitry 116 is further configured for forming a weighted adjacency matrix W from the combinations. The signal processing circuitry 116 is further configured for forming a weighted degree matrix D−1 from the combinations. The signal processing circuitry 116 is further configured for calculating an inverse (D−1)1/2 of the weighted degree matrix. The signal processing circuitry 116 is further configured for forming a normalized weighted Laplacian matrix Lsymw by calculating
where I is an identity matrix. The signal processing circuitry 116 is further configured for calculating eigenvalues of the normalized weighted Laplacian matrix. The signal processing circuitry 116 is further configured for determining which eigenvalue has a second largest absolute value of the eigenvalues. The signal processing circuitry 116 is further configured for selecting the eigenvalue having the second largest absolute value. The signal processing circuitry 116 is further configured for forming a quartic regression polynomial of the eigenvalue having the second largest absolute value. The signal processing circuitry 116 is further configured for calculating a velocity of the seismic waves in a second layer of the geologic formation by fitting data points of the three selected seismic traces to each coefficient of the quartic regression polynomial. The signal processing circuitry 116 is further configured for determining a material of the second layer of the geologic formation by matching the velocity of the seismic waves in the second layer to a record in a database 118 of known velocities of seismic wave propagation in materials.
In an aspect, the method further includes conducting the geologic survey of the second subsurface layer of the geologic formation at a plurality of seismic source/seismic wave receiver locations. The method further includes generating, by the signal processing circuitry 116, a map of the geologic formation. The map shows the velocity of the seismic waves within the second subsurface layer and the material of the second subsurface layer for each seismic source/seismic wave receiver location.
In an aspect, the method further includes conducting the geologic survey of the second subsurface layer of the geologic formation at a plurality of seismic source/seismic wave receiver locations by one of the method including consecutively moving the seismic source to a seismic wave receiver location of a fixed array of seismic wave receivers 106, generating a shot by the seismic source and recording a shot gather by the seismic wave receivers. Or consecutively moving the seismic source 104 to a seismic wave receiver 106 location of a rolling array of seismic wave receivers, generating a shot by the seismic source 104 and activating a subset of the seismic wave receivers 106 to receive the seismic waves.
Next, further details of the hardware description of the computing environment according to exemplary aspects of the present disclosure are described with reference to
Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.
Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 1001, 1003 and an operating system such as Microsoft Windows 7, Microsoft Windows 10, Microsoft Windows 11, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 1001 or CPU 1003 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 1001, 703 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 1001, 703 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
The computing device in
The computing device further includes a display controller 1008, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 610, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 1012 interfaces with a keyboard and/or mouse 1014 as well as a touch screen panel 1016 on or separate from display 1010. General purpose I/O interface also connects to a variety of peripherals 1018 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
A sound controller 1020 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 1022 thereby providing sounds and/or music.
The general-purpose storage controller 1024 connects the storage medium disk 1004 with communication bus 1026, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 1010, keyboard and/or mouse 1014, as well as the display controller 1008, storage controller 1024, network controller 1006, sound controller 1020, and general purpose I/O interface 1012 is omitted herein for brevity as these features are known.
The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on
In
For example,
Referring again to
The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 1160 and CD-ROM 1166 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one implementation the I/O bus can include a super I/O (SIO) device.
Further, the hard disk drive (HDD) 1160 and optical drive 1166 can also be coupled to the SB/ICH 1120 through a system bus. In one implementation, a keyboard 1170, a mouse 1172, a parallel port 1178, and a serial port 1176 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 1120 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, a LPC bridge, SMBus, a DMA controller, and an Audio Codec.
Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.
The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by
The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.
Numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.