None.
The present disclosure relates generally to methods and apparatus for creating amended realizations of a geostatistical model of a reservoir of hydrocarbon deposits for use in so-called history matching, in which the model is updated to take into account updated dynamic data (e.g. flow data) measured from the actual reservoir.
Subsurface geological modeling involves estimating parameters of interest for development planning and production forecasting; when a model has been constructed using these parameters, it is used to make predictions of e.g. flow rates from wells. Parameters used to construct the model can include e.g. porosity and permeability of rock. These parameters are directly measured, e.g. at locations where the subsurface has been penetrated by wells through which various tools are run to take measurements. The reservoir model at the sample locations is conditioned by these sample measurements with no or only slightly attached uncertainty. Between well locations, however, estimates of target parameters with attached measures of uncertainty are required.
Reservoir modeling is a statistical process which produces a potentially infinite number of so-called realizations of a given model. Each realization consists of a matrix comprising several values (representing parameters such as porosity and permeability) associated with each of a large number of cells distributed over the volume of the reservoir. Only for a relatively small number of these cells will the values be known with relative certainty (namely those cells for which the parameters have been measured). For the remaining cells, the values are estimates based on the geostatistical modeling process. Each realization will have a different set of estimated values.
The modeling process results in estimated values which are more reliable for some cells than others; the estimated values also have differing degrees of statistical inter-dependence. The model has a so-called covariance matrix associated with it which contains information about the variance and statistical inter-dependence (covariance) of the estimated values. The covariance matrix has dimensions n×n, where n is the number of uncertainty parameters in the system, e.g. equating to the number of cells in the model, or more if more than one parameter is associated with each cell. The value of the covariance between two data points i and j in the model can be found at the (i,j) coordinate in the covariance matrix. Hence the values (i,i) on the leading diagonal of the matrix will all have the value equal to variance of the ith parameter since each value i will be perfectly correlated with itself, whilst elsewhere the values will range between 0 and the variance.
The model is used to make predictions of various reservoir flow responses such as flow rates and pressures in wells and 4D seismic signatures. Using flow rates as an example, flow rate data will be gathered from the wells over time once the reservoir is in production and will, generally, differ from the predicted values generated by the model. History matching is a process by which new realizations of the model are generated which more accurately predict the correct current flow rates and can therefore be assumed to be intrinsically more accurate and therefore to be able to make more accurate predictions of future flow rates. In any history matching process creating updated realizations, it is important to preserve the statistical data on which the model is based; this means involving the covariance matrix in the updating process.
In history matching, one or more realizations are modified so that the theoretical flow rates (or other dynamic data) which they predict match with, or more closely approximate to, the measured flow rates (or other dynamic data). As mentioned above, for any modification, it is important that the statistical data inherent in the model is preserved.
The so-called Karhunen-Loève expansion may be used for this process:
In this expression, a new realization {circumflex over (m)} is generated by adding to the old realization m a summation term for a linear combination of eigenvectors uj of the covariance matrix, the corresponding eigen values λj and modifying coefficients cj for j=1 to N where N is the total number of values in the realization. Each of these eigenvectors has the same dimension as the model but with a different level of detail.
The eigenvectors and eigen values are derived from the covariance matrix and represent information about the variance and statistical inter-dependence of the values in any realization from the model. Their inclusion in the Karhunen-Loève expression means that the variance and statistical inter-dependence of the values in the amended realization will be preserved. The variable cj is an artificial input to amend the realization; if cj were set to zero for all terms j, then the summation term would be zero and there would be no amendment of the realization. Algorithms exist which can be used to generate values for cj which result in the flow predictions made by the model being amended in certain ways. However, essentially, the process is one of trial and error to establish a range of values for cj which create an appropriate amendment to the model.
The mathematical process by which the eigenvectors and eigen values are derived from the covariance matrix is known as singular value decomposition (or SVD) of the covariance matrix. SVD is a well known process and is not the subject of this application.
A practical reservoir model will have in excess of a million cells each associated with several values. The covariance matrix for such a model is extremely large; a model with a million cells would have a 1,000,000×1,000,000 covariance matrix or greater. Carrying out SVD on a covariance matrix for a real-life reservoir model is computationally unfeasible at the present time. Therefore, up to now, in order to perform history matching using the Karhunen-Loève expansion, it has been necessary to work on a model with fewer cells where the data has relatively low resolution. This involves taking the large scale model and performing a mathematical process on it to reduce the number of cells, but it results in a model with much lower accuracy and hence less usefulness. Nevertheless, this approach is still very appealing because it can dramatically reduce the number of parameters to be adjusted in the history matching process. It is then easy for the process to be handled by any well known generic optimizers like GA (Genetic Algorithm) or PSO (Particle Swarm Optimization), which treat any optimization problems as black boxes, i.e., just requiring input (parameters) and output (objective functions) configurations.
There is a need for a way of performing a Karhunen-Loève expansion on a model without this reduction in data quality. What is needed is a way of deriving eigenvectors and eigen values for unadulterated model realizations for full scale practical reservoir simulation which is feasible using present day computing capacity.
According to one embodiment of the present invention, a method for creating an amended realization of a geostatistical model of a subterranean hydrocarbon reservoir is provided, wherein:
In another embodiment, a method of predicting a flow rate of hydrocarbons from a well in a subterranean hydrocarbon reservoir is provided, including:
The approximation matrix ΔM may comprise a series of column vectors Δmi, each containing values from one of the further model realizations. In this way, the matrix ΔM may have dimensions p×N where p is the number of cells or number of values, if there is more than one value for each cell, in the model and N is a number of further realizations to be combined. This matrix may thus be very much smaller than the full covariance matrix for the same model.
Each term in the matrix may represent in some way the variance, for example each term may represent the deviation of that data point from a mean value. Thus, each term may be a value for a model parameter for a cell with the corresponding average value for that parameter over some or all of the realizations subtracted from it. Of course, each cell may have more than one parameter associated with it.
In this way, a matrix ΔM may be produced which reflects the covariance of the data, by virtue of the fact that data from a number of randomly generated realizations are combined.
The approximation matrix ΔM may be decomposed in the same way as the full covariance matrix, using the known technique of singular value decomposition. Once the eigenvectors and eigen values are derived, the Karhunen-Loève expansion can be calculated and then used in the history matching process. Therefore, according to another embodiment, a history matching process for a hydrocarbon reservoir comprises the method steps set out above.
The invention may be embodied in software stored on a computer readable medium or embodied in a suitably programmed computer.
The method has been found to produce accurate results and is reasonably easily handled by a standard personal computer.
The following description of a specific example of the invention is given with reference to the accompanying drawings listed below. The description is given by way of example only; the scope of the invention is to be defined only by the claims.
A small scale 2 dimensional model (30×30) was created for testing and demonstrating the history matching process according to the invention. The model was created using an industrial standard package which is well known in this field (GSLib from Stanford University, version Gomez 1.0), and comprised values for permeability and porosity within ranges typical for a hydrocarbon reservoir. The values were also statistically inter-related in a way typical of a hydrocarbon reservoir.
Firstly, a single random realization was created using the GSLib package; this is shown in
Next, 100 random realizations were then generated. A substitute covariance matrix or approximation matrix ΔM was then generated from the 100 realizations. Each column of ΔM comprised a vector Δmi corresponding to one realization, with each parameter replaced by a value calculated by subtracting from that parameter the average (mean) value of the same parameter over all 100 realizations. Each cell of the model was associated with both a porosity and a permeability parameter. The ΔM matrix thus had dimensions 1800×100 since there were two parameters associated with each of the 900 (30×30) cells in the model, and 100 realizations were used.
The true covariance matrix for this small test model would have dimensions 1800×1800, which is substantially larger than the approximation matrix. It will be appreciated that this difference would be even more significant for larger, 3 dimensional models.
From the approximation matrix, the single value decomposition method (SVD) was used to derive 40 eigenvectors. Corresponding eigen values were also calculated. The well known, freely available software LAPACK v.3.0 was used to perform the SVD calculation.
Based on these eigenvectors and eigen values the Karhunen-Loève expansion was then used to derive an updated realization by adjusting modifying coefficients cj to give a modified realization. By adjusting the modifying coefficients cj it was possible to adjust the amended realization such that the flow data it predicted closely matched the flow data from the reservoir (in this case data predicted by the target realization). The known DGESVD (University of Tennessee) algorithm/software was used for this process.
In closing, it should be noted that the discussion of any reference is not an admission that it is prior art to the present invention, especially any reference that may have a publication date after the priority date of this application. At the same time, each and every claim below is hereby incorporated into this detailed description or specification as additional embodiments of the present invention.
Although the systems and processes described herein have been described in detail, it should be understood that various changes, substitutions, and alterations can be made without departing from the spirit and scope of the invention as defined by the following claims. Those skilled in the art may be able to study the preferred embodiments and identify other ways to practice the invention that are not exactly as described herein. It is the intent of the inventors that variations and equivalents of the invention are within the scope of the claims while the description, abstract and drawings are not to be used to limit the scope of the invention. The invention is specifically intended to be as broad as the claims below and their equivalents.
This application is a non-provisional application which claims benefit under 35 USC §119(e) to U.S. Provisional Application Ser. No. 61/471,517 filed Apr. 4, 2011, entitled “RESERVOIR SIMULATION,” which is incorporated herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4910716 | Kirlin et al. | Mar 1990 | A |
4951266 | Hsu | Aug 1990 | A |
4969130 | Wason et al. | Nov 1990 | A |
5047991 | Hsu | Sep 1991 | A |
5305209 | Stein et al. | Apr 1994 | A |
5475589 | Armitage | Dec 1995 | A |
5764515 | Guerillot et al. | Jun 1998 | A |
6754588 | Cross et al. | Jun 2004 | B2 |
6826483 | Anderson et al. | Nov 2004 | B1 |
6980940 | Gurpinar et al. | Dec 2005 | B1 |
7254091 | Gunning et al. | Aug 2007 | B1 |
7277796 | Kuchuk et al. | Oct 2007 | B2 |
7333392 | Burnstad | Feb 2008 | B2 |
20030028325 | Roggero | Feb 2003 | A1 |
20060241925 | Schaaf et al. | Oct 2006 | A1 |
20070118346 | Wen et al. | May 2007 | A1 |
20080212841 | Gauthier et al. | Sep 2008 | A1 |
20090166033 | Brouwer | Jul 2009 | A1 |
20100305863 | Abubakar | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
9506886 | Mar 1995 | WO |
2006003118 | Jan 2006 | WO |
2006031383 | Mar 2006 | WO |
Entry |
---|
Panav Sarma. “Kernel Principal Component Analysis for Efficient, Differential Parameterization of Multipoint Geostatistics,” Jul. 20, 2006, Math Geosci, Springer, pp. 3-32. |
Stephen, K. D., and C. MacBeth, “Reducing reservoir prediction uncertainty using seismic history matching” Proceedings of the SPE Europe/EAGE Annual Conference and Exhibition, Paper 100295. (2006). |
Stephen & McBeth, , “Inverting for the petro-elastic model via seismic history matching,” SEG/New Orleans 2006 Annual Meeting, : 1688-92 (2006). |
Rodriguez, et al., “Assessing Multiple Resolution Scales in History Matching With Metamodels,” SPE 105824 (2007). |
Sarma, et al., “Kernel Principal Component Analysis for Efficient, Differentiable Parameterization of Multiple Point Geostatistics.”, 2006. |
Number | Date | Country | |
---|---|---|---|
20120323544 A1 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
61471517 | Apr 2011 | US |