Operations, such as geophysical surveying, drilling, logging, well completion, and production, are performed to locate and gather valuable downhole fluids. The subterranean assets are not limited to hydrocarbons such as oil, throughout this document, the terms “oilfield” and “oilfield operation” may be used interchangeably with the terms “field” and “field operation” to refer to a site where any type of valuable fluids or minerals can be found and the activities required to extract them. The terms may also refer to sites where substances are deposited or stored by injecting the substances into the surface using boreholes and the operations associated with the injection process. Further, the term “field operation” refers to an operation associated with a field, including activities related to field planning, wellbore drilling, wellbore completion, and/or production using the wellbore.
During the field operations, data is typically collected for analysis and/or monitoring of the field operations. Such data may include, for example, subterranean formation, equipment, historical and/or other data. Data concerning the subterranean formation is collected using a variety of sources. Such formation data may be static or dynamic. Static data relates to, for example, formation structure, and geological stratigraphy that define the geological structures of the subterranean formation. Dynamic data relates to, for example, fluids flowing through the geologic structures of the subterranean formation over time. Such static and/or dynamic data may be collected to learn more about the formations and the valuable assets contained therein.
Sources used to collect static data may be seismic tools, such as a seismic truck that sends compression waves into the earth. Signals from the compression waves are processed and interpreted to characterize changes in the anisotropic and/or elastic properties, such as velocity and density, of the geological formation at various depths. This information may be used to generate basic structural maps of the subterranean formation. Other static measurements may be gathered using downhole measurements, such as core sampling and well logging techniques. Core samples may be used to take physical specimens of the formation at various depths. Well logging involves deployment of a downhole tool into the wellbore to collect various downhole measurements, such as density, resistivity, etc., at various depths. Such well logging may be performed using, for example, a drilling tool and/or a wireline tool. Once the well is formed and completed, fluid flows to the surface using production tubing and other completion equipment. As fluid passes to the surface, various dynamic measurements, such as fluid flow rates, pressure, and composition may be monitored. These parameters may be used to determine various characteristics of the subterranean formation.
Sensors may be positioned about an oilfield to collect data relating to various field operations. For example, sensors in the drilling equipment may monitor drilling conditions, sensors in the wellbore may monitor fluid composition, sensors located along the flow path may monitor flow rates, and sensors at the processing facility may monitor fluids collected. Other sensors may be provided to monitor downhole, surface, equipment or other conditions. Such conditions may relate to the type of equipment at the wellsite, the operating setup, formation parameters, or other variables of the oilfield. The monitored data is often used to make decisions at various locations of the oilfield at various times. Data collected by these sensors may be further analyzed and processed. Data may be collected and used for current or future operations. When used for future operations at the same or other locations, such data may sometimes be referred to as historical data.
The data may be used to predict downhole conditions, and make decisions concerning field operations. Such decisions may involve well planning, well targeting, well completions, operating levels, production rates and other operations and/or operating parameters. Accordingly, decisions may be made as to when to drill new wells, re-complete existing wells, or alter wellbore production. Oilfield conditions, such as geological, geophysical and reservoir engineering characteristics may have an impact on field operations, such as risk analysis, economic valuation, and mechanical considerations for the production of subsurface reservoirs.
Data from one or more wellbores may be analyzed to plan or predict various outcomes at a given wellbore. In some cases, the data from neighboring wellbores or wellbores with similar conditions or equipment may be used to predict how a well will perform. Usually, a large number of variables and large quantities of data may be used to consider in analyzing field operations. It is, therefore, often useful to model the behavior of the field operation to determine the desired course of action. During the ongoing operations, the operating parameters may be adjusted as oilfield conditions change and new information is received.
In general, in one aspect, embodiments relate to performing a field operation in a field. Specifically, one or more embodiments obtain subterranean field models that are generated based on measured data of a portion of the field. The subterranean field models include statistically derived data for a remainder portion of the field where the measured data is not available. Using a constraint optimization algorithm, weighting factors are determined that represent contributions of the subterranean field models to a combined model. The weighting factors are determined based on a statistical constraint defined by a statistical distribution of the subterranean field models and based on an optimization constraint such that a difference between a modeled value of the field and a pre-determined target value is less than a pre-determined threshold. The combined model is generated from the subterranean field model based on the weighting factors. The combined model is consistent with the measured data within a predefined tolerance threshold for the portion of the field. A field operation is performed based on the combined model.
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. Other aspects will be apparent from the following description and the appended claims.
The appended drawings illustrate several embodiments of conditioning random samples of a subterranean field model to a nonlinear function and are not to be considered limiting of its scope, for conditioning random samples of a subterranean field model to a nonlinear function may admit to other equally effective embodiments.
Aspects of the present disclosure are shown in the above-identified drawings and described below. In the description, like or identical reference numerals are used to identify common or similar elements. The drawings are not necessarily to scale and certain features may be shown exaggerated in scale or in schematic in the interest of clarity and conciseness.
In general, embodiments provide a method and a system for generating a weighted combination of subterranean field models of a field. In one or more embodiments, the weighted combination (referred to as a combined model) uses weighting factors that are determined based on a statistical constraint defined by a statistical distribution of the subterranean field models. In one or more embodiments, a field operation is performed based on the combined model. Throughout this disclosure, the terms “subterranean field model,” “field model,” and “model” may be used interchangeably depending on the context.
As shown in
In one or more embodiments, data acquisition tools (102-1), (102-2), (102-3), and (102-4) are positioned at various locations along the field (100) for collecting data of the subterranean formation (104), referred to as survey operations. In particular, these data acquisition tools are adapted to measure the subterranean formation (104) and detect the characteristics of the geological structures of the subterranean formation (104). For example, data plots (108-1), (108-2), (108-3), and (108-4) are depicted along the field (100) to demonstrate the data generated by these data acquisition tools. Specifically, the static data plot (108-1) is a seismic two-way response time. Static plot (108-2) is core sample data measured from a core sample of the formation (104). Static data plot (108-3) is a logging trace, referred to as a well log. Production decline curve or graph (108-4) is a dynamic data plot of the fluid flow rate over time. Other data may also be collected, such as historical data, user inputs, economic information, and/or other measurement data and other parameters of interest.
Further as shown in
In one or more embodiments, the surface unit (202) is operatively coupled to the data acquisition tools (102-1), (102-2), (102-3), (102-4), and/or the wellsite system (204). In particular, the surface unit (202) is configured to send commands to the data acquisition tools (102-1), (102-2), (102-3), (102-4), and/or the wellsite system (204) and to receive data therefrom. In one or more embodiments, surface unit (202) may be located at the wellsite system (204) and/or remote locations. The surface unit (202) may be provided with computer facilities for receiving, storing, processing, and/or analyzing data from the data acquisition tools (102-1), (102-2), (102-3), (102-4), the wellsite system (204), and/or other pan of the field (104). The surface unit (202) may also be provided with or functionally for actuating mechanisms at the field (100). The surface unit (202) may then send command signals to the field (100) in response to data received, for example to control and/or optimize various field operations described above.
In one or more embodiments, the surface unit (202) is communicatively coupled to an E&P computer system (208). In one or more embodiments, the data received by the surface unit (202) may be sent to the E&P computer system (208) for further analysis. Generally, the E&P computer system (208) is configured to analyze, model, control, optimize, or perform management tasks of the aforementioned field operations based on the data provided from the surface unit (202). In one or more embodiments, the E&P computer system (208) is provided with functionality for manipulating and analyzing the data, such as performing seismic interpretation or borehole resistivity image log interpretation to identify geological surfaces in the subterranean formation (104) or performing simulation, planning, and optimization of production operations of the wellsite system (204). In one or more embodiments, the result generated by the E&P computer system (208) may be displayed for user viewing using a two dimensional (2D) display, three dimensional (3D) display, or other suitable displays. Although the surface unit (202) is shown as separate from the E&P computer system (208) in
As shown in
In one or more embodiments, E&P tool (230) includes a statistical model generator (231) that is configured to generate a set of subterranean field models (237) based on measured data (236). Generally, a subterranean field model is a mathematical representation of the subterranean formation (104), or a portion of the subterranean formation (104). In one or more embodiments, each of the subterranean field models (237) includes modeled data assigned to grid cells of a grid volume, where the grid volume represents the subterranean formation (104), or a portion of the subterranean formation (104). In other words, the modeled data is the value of one or more properties of a section of the subterranean formation (104) represented by a particular grid cell. For example, the modeled data may include one or more of porosity, initial saturations (oil, gas and/or water), permeability (both vertical and horizontal), net-to-gross ratio, lithology indicator(s), total organic content, natural fractures, natural barriers to flow (including clay-smeared fractures or thin—but aerially expansive—shale layers), stress magnitude and orientations, elastic properties, bulk rock density, etc. In one or more embodiments, the measured data (236) includes well log data and/or seismic data, such as the static data plots (108-1), (108-2), and/or (108-3) depicted in
In one or more embodiments, E&P tool (230) includes a constrained optimization engine (232) that is configured to determine a number of weighting factors (242), which are numerical factors that represent contributions of the subterranean field models (237) to a combined model (239). Specifically, the combined model (239) is a weighted combination of the subterranean field models (237). In one or more embodiments, the weighting factors (242) are determined based on a statistical constraint (240) defined by a statistical distribution (238) of the subterranean field models (237). In particular, the term “statistical constraint” refers to a mathematical formula, in a statistical format, that is required to be satisfied when solving one or more mathematical equations. Statistical constraint may be that the sum of the models (e.g., combined model) matches the statistics in the original model. In particular, the statistical distribution (238) represents statistical characteristics, across all of the subterranean field models (237), of the modeled data of a grid volume subset one or more consecutive grid cells). In one or more embodiments, the statistical distribution (238) is a multi-normal distribution (e.g., a Gaussian distribution in one or more dimensions) and the statistical constraint (240) includes an L2 norm of the weighting factors (242). For example, the statistical constraint (240) may specify the L2 norm of the weighting factors (242) to be a constant, such as 1. In one or more embodiments, the statistical distribution (238) deviates from a Gaussian distribution and the statistical constraint (240) is in a format, different than the L2 norm, defined by the statistical distribution (238). In one or more embodiments, the statistical distribution (238) is converted into a multi-normal distribution (e.g., a Gaussian distribution or another normal distribution of one or more dimensions) such that the statistical constraint (240) is in a format including the L2 norm of the weighting factors (242). Examples of the statistical distribution (238), statistical constraint (240), and combined model (239) are described in reference to
In one or more embodiments, the constrained optimization engine (232) is further configured to identify a nonlinear function that maps the combined model (239) into a modeled value (243) of the field (100) depicted in
Accordingly, the constrained optimization engine (232) is further configured to use a constraint optimization algorithm to determine the weighting factors (242) based on the target value (244). The term “target value” refers to a pre-determined target of the modeled value (243). In one or more embodiments, in addition to being determined based on the statistical constraint (240), the weighting factors (242) are determined further based on an optimization constraint (2401). For example, the optimization constraint (241) may specify a difference between the modeled value (243) and the target value (244) to be less than a pre-determined threshold. In the example where the modeled value (243) is the STOIIP, the target value (244) may be a user specified target amount of the STOIIP. In the example where the modeled value (243) is the production fluid flow rate, the target value (244) may be a historical production fluid flow rate, such as the fluid flow rate over time represented by the production decline curve or graph (108-4) depicted in
In the scenario where constraint optimization algorithm fails to satisfy the one or more optimization constraints based on the subterranean field models (237), a Monte-Carlo accept/reject method is used based on additional and/or alternative subterranean field models. In particular, the Monte-Carlo accept/reject method is a computational algorithm using repeated random sampling to obtain numerical results.
In one or more embodiments, the nonlinear function includes a multi-normal likelihood function, where the target value includes a historical value of the field operation and an uncertainty distribution of the historical value. In such embodiments, the constraint optimization algorithm further determines a model uncertainty of the combined model (239) based on the multi-normal likelihood function and the uncertainty distribution.
Examples of the nonlinear function mapping the combined model (239) into the modeled value (243), the optimization constraint (241) of the constraint optimization algorithm, the Monte-Carlo accept/reject method, and history matching with or without uncertainty are described in reference to
In one or more embodiments, E&P tool (230) includes a combined model generator (233) that is configured to generate the combined model (239) by combining the subterranean field models (237) based on the weighting factors (242). In one or more embodiments, the combined model (242) is consistent with the measured data (236) within a predefined tolerance threshold for the portion of the field (100) where the measured data (236) is obtained. An example of generating the combined model (239) to be consistent with the measured data (236) is described in reference to
In one or more embodiments, E&P tool (230) includes an E& P task engine (234) that is configured to generate a field operation control signal based on the combined model (239). As noted above, the field operation equipment depicted in
Initially in Element 311, a set of subterranean field models are generated based on measured data of a field. In one or more embodiments, well log data and/or seismic data are obtained from the field as the measured data. In one or embodiments, modeled data are derived from the measured data and assigned to grid cells of a grid volume to form a subterranean field model. The modeled data assigned to certain grid cells may be determined directly from the measured data. For example, the modeled data may be determined directly from the measured data for the grid cells corresponding to wellsites and/or geological structures where the measured data is obtained. The modeled data for the rest of grid cells, where the measured data is not available, may be statistically derived from the measured data using a statistical modeling algorithm, such as a sequential Guassian simulation (SGS). Various modeling techniques may be used to determine modeled data from the measured data. When different techniques and/or parameters are applied, different subterranean field models may result. In one or more embodiments, the subterranean field models are generated using the statistical model generator depicted in
In Element 312, a number of weighting factors are determined to represent contributions of the subterranean field models to a combined model of the field. Specifically, the combined model is a weighted combination of the subterranean field models. In one or more embodiments, the weighting factors are determined using the constrained optimization engine depicted in
In Element 313, a function is identified to map the combined model into a modeled value of the field. In one or more embodiments, an analysis or simulation is performed by applying the function to the combined model to generate the modeled value. For example, the modeled value may be a parameter (e.g., stock tank of oil initially in place (STOIIP)) of the field, or a portion of the field. In another example, the modeled value may be a parameter (e.g., production fluid flow rate) of a field operation performed at the field. In one or more embodiments, the function is a nonlinear function.
In Element 314, using a constraint optimization algorithm, the weighting factors are determined based on a pre-determined target of the modeled value, referred to as the pre-determined target value. In one or more embodiments, in addition to being determined based on the aforementioned statistical constraint, the weighting factors are determined further based on an optimization constraint. For example, the optimization constraint may specify a difference between the modeled value and the target value to be less than a pre-determined threshold. In other words, the modeled value is calculated using, the aforementioned nonlinear function and matched to the target value for satisfying the optimization constraint. In the example where the modeled value is the STOIIP, the target value may be a user specified target amount of the STOIIP. In the example where the modeled value is the production fluid flow rate, the target value may be a historical production fluid flow rate over time. In one or more embodiments, the constraint optimization algorithm is configured to determine the weighting factors while satisfying both the optimization constraint and the aforementioned statistical constraint simultaneously.
In the scenario where constraint optimization algorithm fails to satisfy the optimization constraints based on the subterranean field models, a Monte-Carlo accept/reject method is used based on additional and/or alternative subterranean field models. In one or more embodiments, the aforementioned SOS is used to generate additional and/or alternative subterranean field models such that Elements 312 through 314 are repeated.
In Element 315, a model uncertainty of the combined model is determined based on a multi-normal likelihood function and an uncertainty distribution associated with the nonlinear function. In particular, the nonlinear function includes a multi-normal likelihood function, where the target value includes a historical value of the field operation and an uncertainty distribution of the historical value. In such embodiments, the constraint optimization algorithm further determines a model uncertainty of the combined model based on the multi-normal likelihood function and the uncertainty distribution.
Examples of the nonlinear function mapping the combined model into the modeled value, the optimization constraint of the constraint optimization algorithm, the Monte-Carlo accept/reject method, and history matching with or without uncertainty are described in reference to
In Element 316, the combined model is generated by combining the subterranean field models based on the weighting factors. In one or more embodiments, the combined model is consistent with the measured data within a predefined tolerance threshold for the portion of the field where the measured data is obtained. In one or more embodiments, the combined model is generated using the combined model generator depicted in
In Element 317, a field operation is performed based on the combined model. For example, performing the field operation may include generating a field operation control signal based on the combined model. In one or more embodiments, field operation equipments are controlled by the field operation control signal. For example, the field operation control signal may be used to control an actuator, a fluid valve, or other electrical and/or mechanical devices disposed about the field. In one or more embodiments, the field operation control signal is generated using the E&P task engine depicted in
Specifically,
As shown in
Further as shown in
As generated by the sequential Gaussian simulation, the statistically derived modeled data assigned to any of points A, B, C, etc., or any grid cell in the subset (307) conform to the statistical distribution (400) across the field model A (402.1), field model B (402.2). Accordingly, the modeled data assigned to a grid cell in the subset (307) statistically deviates from the measured data (306.1). Such deviation is schematically represented in
The properties (i.e., modeled data) of reservoir models (i.e., field model A (402.1), field model B (402.2), etc.) may be populated using sequential Gaussian simulation (SGS) conditioned on well and/or seismic data (i.e., measured data (306.1)). Each model generated by SGS is a multi-normal random sample that is consistent with the conditioning data (i.e., measured data (306.1)). The combined model (402.3) is generated by further conditioning these SGS generated reservoir models on other information (i.e., optimization constraint (241) shown in
Consider a set of random samples front the aforementioned multi-normal distribution where the number of random samples is denoted by N and the i-th model sample is denoted by mi (i.e., field model A(402.1), field model B (402.2), etc.). In particular, each vector element in the vector mi is modeled data assigned to a particular grid cell in the grid volume (401). In other words, the dimensionality of the vector mi is the same as the number of grid cell property values in the grid volume (401). In addition, the random samples have a mean vector μ and covariance matrix C such that
mi˜(μ, C), (1)
where the well and seismic conditioning information is implicit μ and C.
Let m denote the combined model (402.3), which is given by
m−μ=(M−μ1T)α, (2)
where M is a matrix with mi as the i-th column of M, the operation (M−μ1T) subtracts the mean from each column of M, the superscript T denotes the transpose operator, and α is an N-dimensional vector or α ∈ N. The combined model may also be referred to as a conditioned sample. Specifically, each vector element of α is one of N weighting factors representing contribution of a particular SGS generated reservoir model into the combined model (402.3). For example, ∥α∥=1 is used as the statistical constraint (240) shown in
m(α)˜(μ, C). (3)
In such instances, the conditioning of m to the optimization constraint (241) (e.g., the STOIIP or historical production data) shown in
The mathematics used in the optimization problem conditioned on the statistical constraint ∥α∥=1 and the additional optimization constraint is described below.
Consider a set of zero-mean multi-normal random variables, {ξi}i=1N, each with covariance matrix C. The probability density function for all of these zero-mean multi-normal random variables {ξi}i=1N is denoted by π(ξi). While the aforementioned model sample mi is a random sample from a distribution, {ξi}i=1N represents continuous random variables. The distinction allows exact expressions to be derived in Eq. (4) and Eq. (5) for the mean and covariance of a weighted sum of random variables. By the law of large numbers, the exact expressions may then be used to derive an approximate expression for the covariance of weighted sum of the model samples mi's. A linear combination of these variables
has the mean
The covariance is therefore defined as
where M denotes the dimension of ξ, Ωi is the integration domain M, and Ω is, therefore, the integration domain MN. More specifically, Ωi is the domain of integration for random vector ξi, which for a multi-normal distribution of dimension M is an M-dimensional domain extending from minus infinity to infinity. Ω is the integration domain for N such variables, namely the outer product of Ω1 through 106N. As such,
(m−μ)=MHα˜(0, ∥α∥2C), (6)
where μ is subtracted from m in order to make the result zero mean. The centering matrix H is defined by
where I is the identity matrix (i.e., the diagonal matrix, of ones) and 1 is the vector of ones. In equation (6), H acts on M to subtract the sample estimate of μ from the columns of μ. Thus,
m=μ+MHα˜(μ, C), (7)
when
∥α∥2=1. (8)
The foregoing demonstrates that m is drawn from the same distribution estimated from M when Eq. (8) is satisfied.
To further condition m to an optimization constraint (e.g., the STOIIP or historical production data) represented by a constraint vector d, let f(m) denote a vector function that maps a reservoir model into a vector of values specifying the optimization constraint. Thus, a random sample of m, that satisfies the optimization constraint, is given by m(α*), where
∥d−f[m(α*)]∥<ε, (9)
subject to Eq. (8) being satisfied. Parameter ε in Eq. (9) is the degree of acceptable tolerance. The solution to Eq. (9) can be expressed in terms of the following constrained optimization problem:
subject to Eq. (9) being satisfied.
If, however, Eq. (9) cannot be satisfied, samples in M may be augmented (or replaced) by additional samples from Eq. (1) in order to find another solution. Finding another solution using additional samples is a form of the Monte Carlo ‘accept/reject’ method in which random samples are drawn until the constraint is met. Although the Monte Carlo ‘accept/reject’ method is traditionally inefficient—to the point of being impractical—in this case each ‘sample’ of M is coupled with the optimization problem defined in Eq. (10) in order to elevate the likelihood of finding an m that satisfies the required constraint. If no solution can be found after a pre-determined number of iterations, the optimization constraint (e.g., the STOIIP or historical production data) represented by the constraint vector d, may then be determined as inconsistent with the prior uncertainty model μ, C). The symbol represents a multi-normal distribution, and the two arguments denote the mean and covariance of that distribution. As a result, either the prior uncertainty model or the optimization constraint may be revised before proceeding to any further iteration in solving the constrained optimization problem.
The constrained optimization problem may have multiple solutions. Additional independent random samples of m, conditioned on d, may be found by replacing the columns of M with a new set of samples from Eq. (1), and then solving the constrained optimization problem once again.
If d is uncertain, with distribution π(d), samples {d1, . . . , dK} may be drawn from π(d) and then used to condition K samples of m using the aforementioned algorithm. The result is a collection of K samples drawn from π(m, d)=π(m|d)π(d). The collection K samples may then be used, for example, in computing the expectation over a function of the models, e.g., in forecast optimization, by marginalizing over d, yielding the expected value of the vector function v(m), yielding
where v(m) is a functional over the space of models. In mathematics, a functional is a function that maps from a vector space into an underlying scalar field. For example, v(m) may map from a model, through a flow simulation, into a scalar representing the total production from a reservoir.
The constrained optimization problem stated in Eq. (10) (subject to Eq. (8) and. Eq. (9)) can be expressed as an unconstrained optimization problem in a bounded domain by expressing α in a hyperspherical coordinate system of unit radius. The hyperspherical coordinate system is defined by
where the bounds on φi are {φ1, φ2, . . . , φN−2} ∈ [0, π) and φN−1 ∈ [0, 2π). Using the hyperspherical coordinate system, not only is the number of optimization variables from (i.e., from N to N−1) reduced by by one, but the problem is also transformed to a simpler one that should be generally more efficient to solve and is accessible to a broader range of robust (commercial-grade) optimizers.
The optimization described above uses the constraint in Eq. (8) to reduce the dimension of the optimization space from N to N−1 by a change of variables to hyperspherical coordinates. A further reduction is possible by applying the singular value decomposition and eliminating the smallest singular values.
Consider the singular value decomposition (SVD), MH=UΛVT, were UTU=I, VTV=I and is a diagonal matrix sorted in order of Λ11≧Λ22≧ . . . ≧ΛNN. Eliminating the rows and columns corresponding to the smallest diagonal elements in Λ, and eliminating the corresponding rows and columns from U and V, a truncated SVD approximation is obtained, given by
MH≈UjjVjT. (16)
The j subscript indicates that the diagonal of Λ has been truncated to largest j singular values. The quality of the truncated SVD approximation is indicated by
where Qj ∈ (0, 1]. Values close to unity therefore indicate a good approximation. The quality metric of Eq. (17) is identical to that used in choosing the appropriate level of approximation to use in principal component analysis, and corresponds to the fraction of variance retained in the prior uncertainty. In such instance, Eq. (5) may be expressed as
m≈μ+Ujjβ, (18)
where α=Vjβ. Note that while α has N elements, β has only j elements, where j≦N.
M typically possesses many more rows than columns. Thus, it is more efficient to evaluate Eq. (18) using the eigen-decomposition of B=(MH)TMH, rather than by evaluating the SVD of MH. Evaluating Eq. (18) using the eigen-decomposition is achieved by recognizing that B=VΛ2VT, and thus the columns of V are the eigenvectors of B. Since the dimensions of B are typically much smaller than those of M, these eigenvectors may be obtained more efficiently than performing an SVD on MH. Using the orthonormality of V, Eq. (18) may be expressed as
m≈μ+MHVjβ, (19)
The change of variables in Eq. (18) is deemed favorable for reducing the size of the optimization problem since it is usually the case that j<<N. The optimization constraint on β is the same as that for α, namely
αTα=βTVjTVjβ=βTβ=1. (20)
As such, it remains appropriate to use hyperspherical coordinates to reduce the optimization dimension to just j−1 variables.
In summary, an approach is described in the example above for conditioning multi-normal random samples of reservoir models to constraints that are nonlinear functions of the reservoir model. Each conditioned model is an independent random sample drawn from the prior distribution associated with the SGS generated models, subject to the required conditioning constraint in accordance with one or more embodiments. The conditioning problem is reduced to a Monte Carlo ‘accept/reject’ method in which a candidate model is expressed as a linear combination of samples from the prior models, and whose linear coefficients are optimization control variables that are used to satisfy the constraint. The approach produces samples that satisfy exactly a conditioning constraint (such as an exact value of STOIIP). In order to reduce the size of the optimization problem, dimension reduction through the application of a singular value decomposition may be used. In other words, a collection of reservoir models are stochastically generated (e.g., using the SGS) such that they are compatible with well, seismic, geological and petrophysical measurements, etc. The example approach described above provides a mechanism for generating a new set of models that satisfies an additional constraint while continuing to honor the original measurements and conditions stated above. As an example, the additional constraint may require the STOIIP to be a given value or range of values. In other examples, the additional constraint may require a reservoir pore volume, fracture volume, production rate at a particular time, pressure at a specified time and matching a pre-specified production plateau period, the time when water breakthrough occurs, the time when the field reaches a pre-defined low economic viability threshold, OIIP (tank of oil initially in place at reservoir conditions, instead of stock tank or atmospheric conditions), etc. to be a given value or range of values.
Embodiments of conditioning random samples of a subterranean field model to a nonlinear function may be implemented on virtually any type of computing system regardless of the platform being used. For example, the computing system may be one or more mobile devices (e.g., laptop computer, smart phone, personal digital assistant, tablet computer, or other mobile device), desktop computers, servers, blades in a server chassis, or any other type of computing device or devices that includes at least the minimum processing power, memory, and input and output device(s) to perform one or more embodiments of conditioning random samples of a subterranean field model to a nonlinear function. For example, as shown in
Software instructions in the form of computer readable program code to perform embodiments of conditioning random samples of a subterranean field model to a nonlinear function may be stored, in whole or in part, temporarily or permanently, on a non-transitory computer readable medium such as a CD, DVD, storage device, a diskette, a tape, flash memory, physical memory, or any other computer readable storage medium. Specifically, the software instructions may correspond to computer readable program code that when executed by a processor(s), is configured to perform embodiments of conditioning random samples of a subterranean field model to a nonlinear function.
Further, one or more elements of the aforementioned computing system (500) may be located at a remote location and connected to the other elements over a network (512). Further, embodiments of conditioning random samples of a subterranean field model to a nonlinear function may be implemented on a distributed system having a plurality of nodes, where each portion of conditioning random samples of a subterranean field model to a nonlinear function may be located on a different node within the distributed system. In one embodiment of conditioning random samples of a subterranean field model to a nonlinear function, the node corresponds to a distinct computing device. Alternatively, the node may correspond to a computer processor with associated physical memory. The node may alternatively correspond to a computer processor or micro-core of a computer processor with shared memory and/or resources.
The systems and methods provided relate to the acquisition of hydrocarbons from an oilfield. It will be appreciated that the same systems and methods may be used for performing subsurface operations, such as mining, water retrieval, and acquisition of other underground fluids or other geomaterials from other fields. Further, portions of the systems and methods may be implemented as software, hardware, firmware, or combinations thereof.
While conditioning random samples of a subterranean field model to a nonlinear function has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of conditioning random samples of a subterranean field model to a nonlinear function as disclosed herein. Accordingly, the scope of conditioning random samples of a subterranean field model to a nonlinear function should be limited only by the attached claims.
This application claims priority under 35 U.S.C. §119(e) from Provisional Patent Application No. 61/719,043 filed Oct. 26, 2012, entitled “CONDITIONING RANDOM SAMPLES TO ANY NONLINEAR FUNCTION OF A RESERVOIR MODEL,” which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61719043 | Oct 2012 | US |