Oil and gas extraction from subsurface rock formations requires the drilling of wells using drilling rigs mounted on the ground or on offshore rig platforms. Once drilled, the wells may access hydrocarbon reservoirs. Reservoir characterization, such as assessments of reservoir quality, are typically performed using one or more models of the subsurface over a region of interest.
Subsurface models may include spatial distributions of properties of the subsurface formations. For example, subsurface models may indicate the density and/or resistivity throughout a subsurface volume in a region of interest (e.g., near or encompassing a reservoir). In many instances, subsurface properties of interest for reservoir characterization and well site planning cannot be directly measured. Or, at least, these properties cannot be directly measured throughout an entire subsurface volume with sufficient resolution. However, in many instances, subsurface properties can be considered causal factors that affect one or more quantities that can be directly measured or observed. For example, the density of the subsurface affects the gravitational field. Thus, in theory, observations of the gravitational field can be used to determine the density of the subsurface throughout a subsurface volume. Determining, from a set of observations, the causal factor(s) that produced the observations, is commonly referred to as an inverse problem. In practice, inverse problems in geophysical applications are often ill-posed and, given a set of observations, can produce a large number of non-unique solutions each of which satisfy the recorded data. Further, many of the solutions can be inconsistent with known physical constraints on the subsurface (e.g., no negative densities). Accordingly, there exists a need to efficiently guide methods for solving inverse problems to obey known criteria.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
Embodiments disclosed herein generally relate to a method for determining a location of a hydrocarbon reservoir in a subsurface. The method includes receiving a cluster number, wherein the cluster number specifies a number of clusters in a plurality of clusters and receiving a parameter vector, wherein the parameter vector represents a spatial distribution of a property over the subsurface. The method further includes receiving observed data, wherein the property distributed over the subsurface represented by the parameter vector causes an effect in the observed data. The method further includes iteratively performing a series of steps until the parameter vector is converged. The steps include determining a cluster center for each cluster in the plurality of clusters and determining a membership matrix, wherein the membership matrix relates the parameter vector to the plurality of clusters. The steps further include processing the parameter vector with a forward operator to produce predicted data. The steps further include determining an update parameter vector guided by a composite objective function, wherein the composite objective function includes a data misfit function that quantifies a difference between the predicted data and the observed data, and a clustering term based on the parameter vector and the cluster centers. The steps further include updating the parameter vector with the update parameter vector and determining, using the update parameter vector, if the parameter vector is converged. The method further includes determining the location of the hydrocarbon reservoir in the subsurface using the parameter vector.
Embodiments disclosed herein generally relate to a non-transitory computer-readable memory that includes computer-executable instructions stored thereon that, when executed on a processor, cause the processor to perform steps that determine a location of a hydrocarbon reservoir in a subsurface. The steps include receiving a cluster number, wherein the cluster number specifies a number of clusters in a plurality of clusters and receiving a parameter vector, wherein the parameter vector represents a spatial distribution of a property over the subsurface. The steps further include receiving observed data, wherein the property distributed over the subsurface represented by the parameter vector causes an effect in the observed data. The steps further include iteratively, until the parameter vector is converged: determining a cluster center for each cluster in the plurality of clusters and determining a membership matrix, wherein the membership matrix relates the parameter vector to the plurality of clusters; processing the parameter vector with a forward operator to produce predicted data; determining an update parameter vector guided by a composite objective function, wherein the composite objective function includes a data misfit function that quantifies a difference between the predicted data and the observed data and a clustering term based on the parameter vector and the cluster centers; updating the parameter vector with the update parameter vector, and; determining, using the update parameter vector, if the parameter vector is converged. The steps further include determining the location of the hydrocarbon reservoir in the subsurface using the parameter vector.
Embodiments disclosed herein generally relate to a system that includes a computer processor used to determine the location of a hydrocarbon reservoir in a subsurface. The computer processor is configured to receive a cluster number, wherein the cluster number specifies a number of clusters in a plurality of clusters and receive a parameter vector, wherein the parameter vector represents the spatial distribution of a property over the subsurface. The computer processor is further configured to receive observed data, wherein the property distributed over the subsurface represented by the parameter vector causes an effect in the observed data. The computer processor is further configured to iteratively perform a series of steps until the parameter vector is converged. The steps include determining a cluster center for each cluster in the plurality of clusters and determining a membership matrix, wherein the membership matrix relates the parameter vector to the plurality of clusters. The steps further include processing the parameter vector with a forward operator to produce predicted data and determining an update parameter vector guided by a composite objective function that includes a data misfit function that quantifies the difference between the predicted data and the observed data, and a clustering term based on the parameter vector and the cluster centers. The steps further include updating the parameter vector with the update parameter vector and determining, using the update parameter vector, if the parameter vector is converged. The computer processor is further configured to determine the location of the hydrocarbon reservoir in the subsurface using the parameter vector.
Other aspects and advantages of the claimed subject matter will be apparent from the following description and the appended claims.
In the following detailed description of embodiments of the disclosure, numerous specific details are set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art that the disclosure may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as using the terms “before,” “after,” “single,” and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a parameter” includes reference to one or more of such parameters.
Terms such as “approximately,” “substantially,” etc., mean that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
It is to be understood that one or more of the steps shown in the flowcharts may be omitted, repeated, and/or performed in a different order than the order shown. Accordingly, the scope disclosed herein should not be considered limited to the specific arrangement of steps shown in the flowcharts.
Although multiple dependent claims are not introduced, it would be apparent to one of ordinary skill that the subject matter of the dependent claims of one or more embodiments may be combined with other dependent claims.
For the purpose of drilling a new section of wellbore (102), a drill string (108) is suspended within the wellbore (102). The drill string (108) may include one or more drill pipes (109) connected to form conduit and a bottom hole assembly (BHA) (110) disposed at the distal end of the conduit. The BHA (110) may include a drill bit (112) to cut into the subsurface rock. The BHA (110) may include measurement tools, such as a measurement-while-drilling (MWD) tool (114) and logging-while-drilling (LWD) tool (116). Measurement tools (114, 116) may include sensors and hardware to measure downhole drilling parameters, and these measurements may be transmitted to the surface using any suitable telemetry system known in the art. By means of example, a LWD tool (116) commonly collects information about the properties of the subsurface formations (104, 106). As previously described, these may include, but are not limited to, the density, the porosity, and the resistivity of the subsurface formations (104, 106). The BHA (110) and the drill string (108) may include other drilling tools known in the art but not specifically shown.
The drill string (108) may be suspended in a wellbore (102) by a derrick (118). A crown block (120) may be mounted at the top of the derrick (118), and a traveling block (122) may hang down from the crown block (120) by means of a cable or drilling line (124). One end of the cable (124) may be connected to a draw works (126), which is a reeling device that may be used to adjust the length of the cable (124) so that the traveling block (122) may move up or down the derrick (118). The traveling block (122) may include a hook (128) on which a top drive (130) is supported.
The top drive (130) is coupled to the top of the drill string (108) and is operable to rotate the drill string (108). Alternatively, the drill string (108) may be rotated by means of a rotary table (not shown) on the drilling floor (131). Drilling fluid (commonly called mud) may be stored in a mud pit (132), and at least one pump (134) may pump the mud from the mud pit (132) into the drill string (108). The mud may flow into the drill string (108) through appropriate flow paths in the top drive (130) (or a rotary swivel if a rotary table is used instead of a top drive to rotate the drill string (108)).
In one implementation, a drilling control system (199) may be disposed at or communicate with the well site (100). Drilling control system (199) may control at least a portion of a drilling operation at the well site (100) by providing controls to various components of the drilling operation. In one or more embodiments, the drilling control system (199) may receive data from one or more sensors (160) arranged to measure controllable parameters of the drilling operation. As a nonlimiting example, sensors (160) may be arranged to measure WOB (weight on bit), RPM (drill string rotational speed), GPM (flow rate of the mud pumps), and ROP (rate of penetration of the drilling operation).
Sensors (160) may be positioned to measure parameter(s) related to the rotation of the drill string (108), parameter(s) related to travel of the traveling block (122), which may be used to determine ROP of the drilling operation, and parameter(s) related to flow rate of the pump (134). For illustration purposes, sensors (160) are shown on drill string (108) and proximate mud pump (134). The illustrated locations of sensors (160) are not intended to be limiting, and sensors (160) could be disposed wherever drilling parameters need to be measured. Moreover, there may be many more sensors (160) than shown in
During a drilling operation at the well site (100), the drill string (108) is rotated relative to the wellbore (102), and weight is applied to the drill bit (112) to enable the drill bit (112) to break rock as the drill string (108) is rotated. In some cases, the drill bit (112) may be rotated independently with a drilling motor (not shown). In other embodiments, the drill bit (112) may be rotated using a combination of the drilling motor and the top drive (130) (or a rotary swivel if a rotary table is used instead of a top drive to rotate the drill string (108)). While cutting rock with the drill bit (112), mud is pumped into the drill string (108).
The mud flows down the drill string (108) and exits into the bottom of the wellbore (102) through nozzles in the drill bit (112). The mud in the wellbore (102) then flows back up to the surface in an annular space between the drill string (108) and the wellbore (102) with entrained cuttings. The mud with the cuttings is returned to the mud pit (132) to be circulated back again into the drill string (108). Typically, the cuttings are removed from the mud, and the mud is reconditioned as necessary, before pumping the mud again into the drill string (108). In one or more embodiments, the drilling operation may be controlled by the drilling control system (199).
As noted, the well site (100) provides well logs either through measurement tools (114, 116) while drilling or by post-drilling surveys such as a wireline tool (not shown). Furthermore, data about the subsurface formations (104, 106) near a well site (100) may be obtained by analyzing the entrained cuttings, as a function to drilling depth, exiting the wellbore (102). In addition to data acquired at a well-site, other methods for collecting data and characterizing subsurface formations (104, 106) exist. For example, a seismic survey may be conducted.
Prior to the commencement of drilling, a wellbore plan may be generated. The wellbore plan may include a starting surface location of the wellbore (102), or a subsurface location within an existing wellbore (102), from which the wellbore (102) may be drilled. Further, the wellbore plan may include a terminal location that may intersect with a target zone (e.g., a hydrocarbon-bearing formation) and a planned wellbore path from the starting location to the terminal location. In other words, the wellbore path may intersect a previously located hydrocarbon reservoir.
Typically, the wellbore plan is generated based on best available information at the time of planning from a geophysical model, geomechanical models encapsulating subterranean stress conditions, the trajectory of any existing wellbores (which it may be desirable to avoid), and the existence of other drilling hazards, such as shallow gas pockets, over-pressure zones, and active fault planes
The wellbore plan may include wellbore geometry information such as wellbore diameter and inclination angle. If casing is used, the wellbore plan may include casing type or casing depths. Furthermore, the wellbore plan may consider other engineering constraints such as the maximum wellbore curvature (“dog-log”) that the drill string (108) may tolerate and the maximum torque and drag values that the drilling system may tolerate.
A wellbore planning system (199) may be used to generate the wellbore plan. The wellbore planning system (199) may comprise one or more computer processors in communication with computer memory containing the geophysical and geomechanical models, information relating to drilling hazards, and the constraints imposed by the limitations of the drill string (108) and the drilling system. The wellbore planning system (199) may further include dedicated software to determine the planned wellbore path and associated drilling parameters, such as the planned wellbore diameter, the location of planned changes of the wellbore diameter, the planned depths at which casing will be inserted to support the wellbore (102) and to prevent formation fluids entering the wellbore, and the drilling mud weights (densities) and types that may be used during drilling the wellbore.
Turning to
Prior to performing a reservoir simulation, local grid refinement and coarsening (LGR) may be used to increase or decrease grid resolution in a certain area of reservoir grid model (290). For example, various reservoir properties, e.g., permeability, porosity or saturations, may correspond to a discrete value that is associated with a particular grid cell or coarse grid block. However, by using discrete values to represent a portion of a geological region, a discretization error may occur in a reservoir simulation. Thus, finer grids may reduce discretization errors as the numerical approximation of a finer grid is closer to the exact solution, however through a higher computational cost. As shown in
Generally, reservoir simulators solve a set of mathematical governing equations that represent the physical laws that govern fluid flow in porous, permeable media. For example, the flow of a single-phase slightly compressible oil with a constant viscosity and compressibility, equations that capture Darcy's law, the continuity condition, and the equation of state and may be written as:
where ρ represents fluid in the reservoir, x is a vector representing spatial position and t represents time. ψ, μ, ct, and k represent the physical and petrophysical properties of porosity, fluid viscosity, total combined rock and fluid compressibility, and permeability, respectively. ∇2 represents the spatial Laplace operator.
Additional, and more complicated equations are required when more than one fluid, or more than one phase, e.g., liquid and gas, are present in the reservoir. Further, when the physical and petrophysical properties of the rocks and fluids vary as a function of position the governing equations may not be solved analytically and must instead be discretized into a grid of cells or blocks (as depicted in
In some embodiments, a reservoir simulator comprises functionality for simulating the flow of fluids, including hydrocarbon fluids such as oil and gas, through a hydrocarbon reservoir composed of porous, permeable reservoir rocks in response to natural and anthropogenic pressure gradients. The reservoir simulator may be used to predict changes in fluid flow, including fluid flow into well penetrating the reservoir as a result of planned well drilling, and fluid injection and extraction. For example, the reservoir simulator may be used to predict changes in hydrocarbon production rate that would result from the injection of water into the reservoir from wells around the reservoirs periphery.
As stated, a reservoir simulator may account for, among other things, the porosity and hydrocarbon storage capacity of the subsurface formations (104, 106) and fluid transport pathways to predict the production rate of hydrocarbons of a well, or a set of wells, over their lifetime.
Under consideration of wellbore planning systems (199), reservoir simulators, and drilling operations, the need for accurate subsurface models is self-evident. Accurate subsurface models are important to reduce exploration risks, plan the location of well sites (100) (i.e., wellbore planning system (199)), optimize reservoir production, improve reservoir characterization, best leverage existing discoveries, and better extend hydrocarbon recovery from existing wells. Generally, a subsurface model contains a digital description of the physical properties of the rocks as a function of position within the subsurface region of interest and the fluids within the pores of the porous, permeable reservoir rocks at a given time. In some embodiments, the digital description may be in the form of a dense 3D grid with the physical properties of the rocks and fluids defined at each node. In some embodiments, the 3D grid may be a cartesian grid, while in other embodiments the grid may be an irregular grid. For example, subsurface models may indicate the density and/or resistivity throughout a subsurface volume in a region of interest (e.g., near or encompassing a reservoir).
The physical properties of the rocks and fluids within the reservoir may be obtained from a variety of geological and geophysical sources. For example, remote sensing geophysical surveys, such as seismic surveys, gravity surveys, and active and passive source resistivity surveys, may be employed. In addition, data collected such as well logs (from measurement tools (114, 116)) and production data acquired in wells penetrating the reservoir may be used to determine physical and petrophysical properties along the segment of the well trajectory traversing the reservoir. For example, porosity, permeability, density, seismic velocity, and resistivity may be measured along these segments of wellbore. Data collected from previously drilled, nearby wells, sometimes called “offset” wells, may also be appended to the collected data. Moreover, so-called “soft” data, such as outcrop information and data describing analogous modern geological or depositional environments may be integrated with the acquired well site (100) data and seismic data to further refine the modeled subsurface formations (104, 106). In accordance with some embodiments, remote sensing geophysical surveys and physical and petrophysical properties determined from well logs may be combined to estimate physical and petrophysical properties for the entire reservoir grid model (290).
While subsurface model data can originate from a variety of sources, the data is often limited to discrete, local locations (e.g., near the wellbore of an existing well) and does not provide sufficient resolution of a subsurface volume for use with a reservoir simulation, or other modeling effort. Further, in many instances, subsurface properties of interest for reservoir characterization and well site planning cannot be directly measured.
In some instances, subsurface properties can be considered causal factors that affect one or more quantities that can be directly measured or observed. For example, the density of the subsurface affects the gravitational field. Thus, in theory, observations of the gravitational field can be used to determine the density of the subsurface throughout a subsurface volume. Determining, from a set of observations, the causal factor(s) that produced the observations, is commonly referred to as an inverse problem. Solution of inverse problems in geophysical applications, and in other scientifical fields, is carried out in the vast majority of cases though linearized approaches where a composite objective function is defined by multiple terms with associated weights or Lagrange multipliers. As will be described in greater detail below, the process is guided by the definition of a forward operator (often nonlinear) that maps the characteristics of a subsurface model (i.e., a parameter or property distribution) to observable geophysical quantities that can be observed from the surface, borehole, or a combination of surface and borehole. Such observable geophysical quantities can be of different types such as, but not limited to: gravity acceleration; magnetic susceptibility; seismic wave travel time or amplitudes; and electromagnetic electric and magnetic field intensity. Given a proposed subsurface model, the forward operator is used to predict the observable quantity. Generally, the predictions are compared to the observed data with a data misfit function (i.e., a component of the composite objective function) and the differences between the prediction and the observed data, along with the misfit function, are used to guide updates to the proposed subsurface model. The composite objective function is typically composed of additional terms that are introduced for regularization purposes, for example, to avoid the propagation of noise and to enforce physical (or physics-based) constraints. In geophysics, constraints are typically related to, or reference, some background knowledge of the geology of the subsurface region of interest. Such constraints can be associated with the property distribution described by the subsurface model. Further, it is noted that several regularization techniques may be grouped under the term of Tikhonov regularization.
An example inversion problem is depicted in
In general, embodiments disclosed herein relate to a clustering regularization method for single-domain inversion, as opposed to multiparameter inversion. Single-domain inversion refers to the determination of the distribution of a single subsurface property of interest (e.g., density, or resistivity, etc.) using only an associated set of observed data. That is, the inversion is not informed by other property distributions and/or associated observable quantities of the other property distribution, where the other property distributions may be known or may be desired to be determined in a joint manner. To promote generality, the subsurface property of interest at a given spatial location (and possibly a temporal location) is referred to as a parameter, or model parameter. Thus, a set of parameters that describes the property of interest throughout a subsurface volume may be described using a parameter vector. Thus, embodiments disclosed herein relate to a clustering regularization method used to determine the parameter vector (i.e., a single property subsurface model) given associated observable data. As will be described in greater detail below, while performing the desired inversion, embodiments disclosed herein map the parameter vector to a latent space, determine an association of parameters (i.e., clusters) within the parameter vector, and minimize the distance of associated parameters (i.e., parameters residing in the same cluster) through an unsupervised clustering technique. This process imposes a cluster-based regularization during the inversion process that favors the consolidation of parameters to fewer geological units which produces a focusing behavior that enhances the inversion resolution.
In accordance with one or more embodiments, the clustering technique uses so-called “hard clustering” where each parameter in the parameter vector is assigned to, or said to reside in, a single cluster. In one or more embodiments, the clustering technique uses “soft” or “fuzzy” clustering, where each parameter may be associated with, or considered a member of, multiple clusters. In such cases, the membership of a parameter to the clusters is defined with a membership weight vector. Thus, the membership of each of the parameters in the parameter vector to the clusters may be represented with a membership matrix. It is noted that a membership matrix may be used with a hard clustering technique, however, such a matrix would be sparsely populated. In accordance with one or more embodiments, a fuzzy clustering technique commonly known as fuzzy c-means (FCM) clustering is used to determine cluster centers and determine the membership matrix for the parameter vector.
Continuing with
Upon updating, the initial parameter vector is considered a new parameter vector. After Block 416, the clustering regularization method for single-domain inversion returns to Block 406 to determine the cluster centers and membership matrix for the new parameter vector. Additionally, the new parameter vector is processed by the forward operator in Block 406 which produces new predicted data. The new predicted data is compared to the observed data to determine an update to the new parameter vector in Block 412. If the update to the new parameter vector is significant (i.e., not converged), the parameter vector is updated (in Block 416) resulting in another new parameter vector. Without undue ambiguity, the new parameter vector (and subsequent updates to new parameter vector) can simply be referred to as the parameter vector. That is, in
In accordance with one or more embodiments, the composite objective function is given as
where ϕa is a measure of the data misfit, ϕm is a model regularization term, ϕfcm is the clustering term, and λi, i=1, . . . 2 are different Lagrange multipliers. The data misfit function ϕd, intuitively, makes use of the observed data dobs. The model regularization function ϕm, in addition to the parameter vector, depends on a prior parameter vector mp (i.e., a prior subsurface model). The prior parameter vector includes any prior information known about the parameter vector. In one or more embodiments, the prior parameter vector is the same as the initial parameter vector. Finally, the value returned by the clustering function ϕfcm depends on the location of the centers of the clusters (represented by the vector v) and the membership matrix U.
In accordance with one or more embodiments, the misfit function ϕd of EQ. 2 is defined as
where dpre is the predicted data vector obtained by processing the parameter vector with the forward operator and Wd is a data weighting matrix that takes into consideration the relative relevance of the observations as a function of the data noise level.
In accordance with one or more embodiments, the model regularization function ϕm used in EQ. 2 measures the structural complexity of an inverted model. Specifically, the model regularization function ϕm is given as
Again, the last term in the composite objective function of EQ. 2 is the clustering term ϕfcm. In accordance with one or more embodiments, the clustering technique employed by the clustering regularization method for single-domain inversion disclosed herein is fuzzy c-means (FCM) clustering. Subsequent descriptions of the clustering term ϕfcm will be provided under the context of FCM clustering. However, one skilled in the art will recognize that various clustering techniques may be readily used in the framework described herein such that the following description of FCM clustering does not impose a limitation on the clustering term ϕfcm.
To describe the clustering term ϕfcm under the context of FCM clustering, consider the case where the number of clusters is given by K. Thus, the center of the kth cluster is given by vk where 1≤k≤K. Further, the parameter vector m is indexed by j such that mj refers to a single parameter (namely the jth parameter) in the parameter vector m. Because FCM clustering uses fuzzy clustering, the parameter mj can be associated with multiple clusters (of the K clusters), with varying degrees of membership defined by a membership matrix U. The membership matrix U contains only non-negative values and fulfills the relationship
Using FCM clustering, the clustering term ϕfcm is given by
where Wf is a weighting matrix and f is an FCM vector. The FCM vector f contains an aggregate measure of distance for each parameter in the parameter vector from the cluster centers. For a given parameter, the aggregate measure of distance is weighted relative to the membership of the parameter to the clusters. For a single parameter mj the aggregate measure of distance fj is given by
In accordance with one or more embodiments, the update vector δm is determined by expanding the composite objective function with a Taylor series expansion and performing a Gauss-Newton step. Using the composite objective function of EQ. 2 as an example, the Taylor series expansion of the composite objective function is written as
Similarly, the regularization function ϕm can be written as
To find ϕFCM(mk+δm), the first-order Taylor series expansion is given as
Given EQs. 8, 9, and 10, the gradient and Hessian of the data misfit function ϕd, model regularization function Om, and clustering term ϕfcm with respect to the parameter vector can be determined. The gradient and the Hessian of the data misfit function ϕd are given as
respectively, where J is the Jacobian of the predicted data vector dpre with respect to the parameter vector. The gradient and the Hessian of the model regularization function ϕm are given as
respectively. Finally, the gradient and the Hessian of the clustering term ϕfcm are given as
respectively.
Thus, the gradient and Hessian of the composite objective function of EQ. 2 are given as
respectively. In accordance with one or more embodiments, the Gauss-Newton step
is solved using any solver (or solver method) known in the art to obtain the update vector δm. In one or more embodiments a pre-conditioned conjugate gradient (PCG) algorithm with a preconditioning matrix P=[diag(H)]−1 is used when solving the Gauss-Newton step of EQ. 15.
The determination of the parameter vector update in Block 412 according to EQs. 11-15 is depicted in
Next, in Block 508 the gradient and Hessian of the misfit function ϕd are calculated according to EQ. 11. The observed data dobs are needed to compute these quantities and is provided in Block 510. In Block 512, the gradient and Hessian of the model regularization function ϕm are calculated according to EQ. 12. The prior parameter vector mp is provided for these calculations in Block 514. Using the quantities calculated in Blocks 504, 508, and 512, the gradient and Hessian of the composite objective function is calculated in Block 516. Block 518 supplies the regularization parameters λ1 and λ2 to Block 516. In Block 520, the Gauss-Newton step is solved to determine the parameter vector update δm for the current iteration.
While the various blocks in
As previously stated, in one or more embodiments, the clustering technique used is FCM clustering. Given a parameter vector, the determination of cluster centers and membership matrix using FCM clustering is depicted in
Note that to calculate the cluster centers, the membership matrix is required. If a previous (i.e., from the previous iteration) membership matrix is not available (e.g., operating on the initial parameter vector) then a uniform membership matrix may be used
In Block 606, the membership matrix is determined according to
Again, note that the membership matrix depends on the cluster centers. Due to the interdependency of the cluster centers and membership matrix, Blocks 604 and 606 are repeated iteratively until the cluster centers and membership matrix each converge. The convergence is checked in Block 608. Convergence is checked by comparing the differences between the cluster centers and membership matrix between consecutive iterations of Blocks 604 and 606 to a center threshold ϵc and a membership threshold ϵm, respectively. In one or more embodiments, the convergence of Block 608 is satisfied when |vn+1−vn|<ϵc and |Un+1−Un|<ϵm, where n is an iteration counter for the iterative sequence defined by Block 604, 606, and 608 of
In one or more embodiments, the clustering regularization method disclosed herein is extended for use with multiple domains. This capability is demonstrated by means of example. The example consists of determining a near-surface velocity model, including the base of sand (BOS), using a synthetic multi-physics model consisting of a velocity model and resistivity model. That is, the accuracy of the multi-domain inversion method may be assessed because the true subsurface models are known (synthetic data).
where r is the electrical resistivity in Qm and Vp is the P-wave velocity in m/s. As seen in EQ. 17, the relationship between resistivity and velocity takes the form of a power law. The resistivity of the shallow layer and the central anomaly is estimated using a resistivity model derived from TDM inversion. As seen in
Synthetic observable data was generated with a simulated seismic survey consisting of 88 seismic sources and 87 seismic receivers spaced 100 meters apart. In particular, the eikonal equation was used to simulate the synthetic P-wave first arrival times (i.e., the synthetic observable data). Gaussian noise with zero mean and 20 ms standard deviation was added to the synthetic first arrival times.
The clustering regularization method is extended to leverage prior information supplied by the true synthetic resistivity subsurface model during the inversion of the velocity subsurface model.
The computer (1102) can serve in a role as a client, network component, a server, a database or other persistency, or any other component (or a combination of roles) of a computer system for performing the subject matter described in the instant disclosure. The illustrated computer (1102) is communicably coupled with a network (1130). In some implementations, one or more components of the computer (1102) may be configured to operate within environments, including cloud-computing-based, local, global, or other environment (or a combination of environments).
At a high level, the computer (1102) is an electronic computing device operable to receive, transmit, process, store, or manage data and information associated with the described subject matter. According to some implementations, the computer (1102) may also include or be communicably coupled with an application server, e-mail server, web server, caching server, streaming data server, business intelligence (BI) server, or other server (or a combination of servers).
The computer (1102) can receive requests over network (1130) from a client application (for example, executing on another computer (1102)) and responding to the received requests by processing the said requests in an appropriate software application. In addition, requests may also be sent to the computer (1102) from internal users (for example, from a command console or by other appropriate access method), external or third-parties, other automated applications, as well as any other appropriate entities, individuals, systems, or computers.
Each of the components of the computer (1102) can communicate using a system bus (1103). In some implementations, any or all of the components of the computer (1102), both hardware or software (or a combination of hardware and software), may interface with each other or the interface (1104) (or a combination of both) over the system bus (1103) using an application programming interface (API) (1112) or a service layer (1113) (or a combination of the API (1112) and service layer (1113). The API (1112) may include specifications for routines, data structures, and object classes. The API (1112) may be either computer-language independent or dependent and refer to a complete interface, a single function, or even a set of APIs. The service layer (1113) provides software services to the computer (1102) or other components (whether or not illustrated) that are communicably coupled to the computer (1102). The functionality of the computer (1102) may be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer (1113), provide reusable, defined business functionalities through a defined interface. For example, the interface may be software written in JAVA, C++, or other suitable language providing data in extensible markup language (XML) format or another suitable format. While illustrated as an integrated component of the computer (1102), alternative implementations may illustrate the API (1112) or the service layer (1113) as stand-alone components in relation to other components of the computer (1102) or other components (whether or not illustrated) that are communicably coupled to the computer (1102). Moreover, any or all parts of the API (1112) or the service layer (1113) may be implemented as child or sub-modules of another software module, enterprise application, or hardware module without departing from the scope of this disclosure.
The computer (1102) includes an interface (1104). Although illustrated as a single interface (1104) in
The computer (1102) includes at least one computer processor (1105). Although illustrated as a single computer processor (1105) in
The computer (1102) also includes a memory (1106) that holds data for the computer (1102) or other components, such as computer executable instructions, (or a combination of both) that can be connected to the network (1130). The memory (1106) may be non-transitory computer readable memory. For example, memory (1106) can be a database storing data consistent with this disclosure. Although illustrated as a single memory (1106) in
The application (1107) is an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer (1102), particularly with respect to functionality described in this disclosure. For example, application (1107) can serve as one or more components, modules, applications, etc. Further, although illustrated as a single application (1107), the application (1107) may be implemented as multiple applications (1107) on the computer (1102). In addition, although illustrated as integral to the computer (1102), in alternative implementations, the application (1107) can be external to the computer (1102).
There may be any number of computers (1102) associated with, or external to, a computer system containing computer (1102), wherein each computer (1102) communicates over network (1130). Further, the term “client,” “user,” and other appropriate terminology may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, this disclosure contemplates that many users may use one computer (1102), or that one user may use multiple computers (1102).
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims.