The present invention relates to classifying the performance of production from wells based on well properties, geology, and fluid flow.
Currently, planning new wells is done with analytical models which estimate well production/injection allocation based on reservoir energy (average reservoir pressure maps) and saturation. The well planning is done for horizontal, multilateral, and deviated wells and for more conventional vertical wells. However, well planning becomes very complex for large reservoirs or complex geology, particularly in situations where there is no analytical model that can accurately predict well performance. In such cases, well allocation can only be estimated from nearby wells. Numerical reservoir simulation is used to optimize the well design and the expected well performance. However, this technique has required very large numbers of computerized reservoir simulation runs that are both time consuming and computer resource intensive.
The prior art is a deterministic approach which uses as inputs well parameters originated by a stochastic combination generator based on pre-defined well plans. In addition, the prior art measured the performance of the well using economic analysis of the well that required development of economic risk assessment as part of the input parameters. The prior art methods were also deterministic in that fixed values of reservoir production were calculated.
Briefly, the present invention provides a new and improved method of forming a well in a producing hydrocarbon reservoir based on estimated well performance of a target well, the estimated well performance being determined based on estimated well production rates, and reservoir geological properties. Proposed well performance parameters of the target well are received for processing in a data processing system. The proposed well performance parameters include target well production rates and a proposed configuration and location of the well in the reservoir. A classification model of the target well is formed in the data processing system by processing the reservoir simulation results, the classification model indicating fluid production rates, flows and pressures in the producing hydrocarbon reservoir. A probabilistic estimate of production rates of the target well is formed in the data processing system based on the formed classification model, and the proposed configuration and location of the target well in the reservoir. If the estimate of production rates of the target well is acceptable, the target well is then formed in the producing hydrocarbon reservoir.
The present invention also provides a data processing system forming a measure of estimated well performance of a target well in a producing hydrocarbon reservoir, based on estimated well production rates, reservoir geological properties and computerized reservoir simulation results for the target well. The data processing system includes a processor which receives proposed well performance parameters of the target well for processing. The proposed well performance parameters include target well production rates and a proposed configuration and location of the well in the reservoir. The processor forms a classification model of the target well by processing the reservoir simulation results, the classification model indicating fluid production rates, flows and pressures in the producing hydrocarbon reservoir. The processor then forms a probabilistic estimate of production rates of the target well based on the formed classification model, and the proposed configuration and location of the target well in the reservoir. The data processing system further includes an output display indicating if the estimate of production rates of the target well is acceptable for forming the target well in the producing hydrocarbon reservoir.
The present invention also provides a data storage device which has stored in a non-transitory computer readable medium computer operable instructions for causing a data processing system to form a measure of estimated well performance of a target well in a producing hydrocarbon reservoir, based on estimated well production rates, reservoir geological properties and computerized reservoir simulation results for the target well. The stored instructions cause the data processing system to receive proposed well performance parameters of the target well for processing, and the proposed well performance parameters include target well production rates and a proposed configuration and location of the well in the reservoir. The instructions also cause the processor to form a classification model of the target well by processing the reservoir simulation results, the classification model indicating fluid production rates, flows and pressures in the producing hydrocarbon reservoir. The instructions also cause the processor to form a probabilistic estimate of production rates of the target well based on the formed classification model, and the proposed configuration and location of the target well in the reservoir, and cause an output display to be formed indicating if the estimate of production rates of the target well is acceptable for forming the target well in the producing hydrocarbon reservoir.
For the recovery of oil and gas from subterranean reservoirs, wellbores are drilled into these formations for the recovery of hydrocarbon fluid. At times during the production life of such a reservoir, it is necessary to plan for additional wells for the reservoir and assess the potential effects on the reservoir of adjustments to either production or injection of the existing wells in the reservoir. In such situations, it is necessary to classify the performance of production from wells based on well properties, geology, and fluid flow.
In the drawings,
As mentioned, it is necessary during the life of the reservoir required to plan additional wells. As shown schematically in
Existing techniques for planning new wells have, so far as is known, been based on analytical models to estimate production/injection allocation among existing and planned new wells based on reservoir pressures and fluid saturations. However, such existing techniques for wells designs have been based on generation of a large number of computer intensive and time consuming complex computerized simulations of reservoir performance. So far as is known, such analytical models do not generally accurately predict well performance. Consequently, the well fluid flow allocation has been estimated based on measures available from nearby wells.
Numerical reservoir simulation in high performance computer systems is required to optimize the well design and the expected well performance. An example reservoir simulator is a GigaPOWERS reservoir simulator, for which a description can be found in Dogru, et al. (SPE119272, “A Next-Generation Parallel Reservoir Simulator for Giant Reservoirs,” Proceedings of the SPE Reservoir Simulation Symposium, The Woodlands, Texas, USA, 2-4 Feb. 2009, 29 pp.)
However, numerical reservoir simulation requires a huge number of simulation runs that are time consuming and intensive in terms of computer resource demands. Further, establishing or setting up a required number of different simulation scenarios and analyzing the results have been manual processes, requiring reservoir engineers to provide initial well parameter predictions or estimates of well performance and properties based on data from nearby wells or simply from engineer surmise.
A comprehensive computer implemented methodology of well performance classification according to the present invention is illustrated schematically in a flow chart F in
The flow chart F of
Step 42 is the input or well design specification step. The reservoir engineer is offered a list of properties (well and reservoir properties) to choose from, and is asked to give an input reservoir simulation model which has been history matched. The history matched simulation model encompasses static (geology) and dynamic (fluid flow) data. The data processing extracts the required data in preparation for performance of the present invention.
Examples of such input parameters, features and configurations of a proposed well may include: wellbore deviation; water cut; oil production rate; gas production rate; water production rate; static well pressure; region permeability; region average porosity; well perforations; distance from oil-water contact depth in reservoir; distance from water-gas contact depth in reservoir; distance from gas-oil contact depth in the reservoir and distance from free water table in the reservoir. It should be understood that other input parameters, features and configurations for proposed wells may also be provided.
The data processing system D is then initialized as indicated at 44 and as indicated at T, training processing according to the present is performed. Details of the training processing of
As a result of training processing T, the updated parameters and features of the proposed well are available for evaluation as indicated during step 46. If the objective is not met, the present invention's methodology is flexible as indicated in the flowchart F allowing continuous loop-back to update and change the input parameters/features by selecting the desired properties or adjusting previous selections. The present invention thus allows sensitivity runs and refinement of parameters/features selections and quantification of uncertainty in parameters selection and their limits.
If the updated parameters and features of the proposed well in training step T are satisfactory, processing proceeds to step 48, in which the updated parameter and feature results of the proposed well, are stored along with the input parameters in secured data repository or database storage of the data processing system D. The stored parameters and features determined to be satisfactory as a proposed well model resulting from step 48 are then available for display and analysis from the data processing system D. The stored parameters and features determined to be satisfactory as a proposed well model can also then easily be subsequently retrieved to classify a set of unlabeled data (wells) during new well performance analysis or prediction P.
As indicated at step 50, a determination is made whether a proposed new well is to be subject to new well performance analysis or prediction P. If so, processing continues according to new well performance analysis or prediction P, details of which are set forth in
According to the present invention, a probabilistic evaluation is conducted to classify the new proposed set of parameters, features and configurations of a proposed well during the new well performance analysis processing P shown in
In the following description, symbols are utilized which have the following meanings:
σc: variance
μ: mean
χ: an object in a cluster
J: Sum of minimum distances from each object in a cluster to the cluster center
P: Bayes Probability
DTW: Dynamic Time Wrapping
SUM: Summation
η: Number of Samples
c: Cluster
i and j: Indices
With the present invention, the methodology of training processing T shown in
The features may, if desired, be prioritized before classification begins. The classifier functionality of training processing T utilizes four different techniques. The classification may be applied individually after development or as specifically weighted to apply the pattern recognition to reservoir simulation vector data to classify the wells.
Three supervised learning methods are provided by the methodology of the training processing with the present invention. As indicated at 60 artificial neural networking is one of the supervised learning methods. Another supervised learning method according to the training processing of the present invention is a Bayesian classifier 62, and a third is Dynamic Time warping (DTW) as indicated at 64. In addition, as indicated at 66, an unsupervised learning method, K-means clustering, is used to automate well grouping into similar categories.
Considering now in detail the training processing T (
Details of the artificial neural network processing 60 are shown in
Step 60c involves calculation or computerized determination of a loss function for the multilayer prediction model, while for step 60f the identified feature weights are updated based on the results of step 60f. As indicated at step 60g, each of steps 60d, 60e and 60f are repeated until a minimum loss value is determined to be present. The multilayer prediction model classification results are then stored for subsequent processing as indicated at step 60a, and as indicated at step 60h processing returns from neural network processing for further training processing as shown in
Bayesian classifier 62 is preferably a Gaussian Naïve Bayes in the form of a supervised probabilistic classifier based on applying Bayes' theorem with what is known as a “naive” assumption of independence between every pair of features. Bayesian classifier 62 assumes that the probability P(xi|c) of the I features X for each class or culture cis distributed according to a Gaussian distribution according to the Nomenclature adopted and identified above:
The results of Bayesian classifier training 62 are stored for subsequent processing as indicated at 62a. Details of the Bayesian classifier training 62 are shown in
The dynamic time warping (or DTW) processing 64 is a supervised learning method that finds an optimal match between two series by wrapping the time dimension and computing the distance matrix between the two series of well data. The sequences are “warped” non-linearly in the time dimension to determine a measure of their similarity independent of certain non-linear variations in the time dimension. This sequence alignment method is often used in time series classification.
DTWAB=SUM (shortest pathsAB)
With the present invention, dynamic time warping is combined with a k-nearest neighbors clustering to predict a label for a resultant object using the label for the nearest neighbors.
The results of dynamic time warping processing 64 are stored for subsequent processing as indicated at 64a. Details of the artificial neural network processing 60 are shown in
The K-means clustering processing during step 66 is an unsupervised algorithm that classifies the input data set into k-clusters. The centroid for each cluster keeps moving until distances from all objects in the cluster to that center is minimized according to the nomenclature adopted and identified above:
The results of K-means clustering processing during step 66 are stored for subsequent processing as indicated at 66a. Details of the K-means clustering processing 66 are shown in
During the training processing T (
The formed classification model 68 is then subject to a classification model verification as indicated at step 70. In classification verification step 70, the results of the classification models are used to predict the labels for a labeled set of data to verify the percentage of match or mismatch, and verify as indicated at step 72 the accuracy of the classification model 70 before using it to predict unlabeled data.
If it is determined during step 72 that the accuracy of the classification model 70 does not meet the specified objectives, the present invention is flexible allowing repeated iterations or loop-back to step 46 (
Considering now in detail the new well performance analysis or prediction processing P (
The prediction or classification performed according to well performance analysis or prediction processing P with the present invention during step 78 is a probabilistic determination to qualitatively classify oil well performance based on well perforation interval(s); well completion type; and how far or close the perforated zones are located relative to the free water level or gas cap for the well or wells being classified. The results obtained from step 78 may be provided by the data processing system D in several forms as indicated in
With the present invention, options are available to compare or verify during step 82 the results of the probabilistic determination of qualitative classification of oil well performance probabilistic resulting from step 78. The comparison during step 82 is with results from other methods, such as analytical solution as shown at 80 and numerical reservoir simulation as shown at 81.
As a result of well performance analysis or prediction processing P, the results of the probabilistic determination of qualitative classification of oil well performance probabilistic resulting from step 78 are available for evaluation as indicated during step 84. If the results are not considered acceptable, the resultant updated parameters and features for the well or wells considered not acceptable are reported as indicated at 42 for further cycles of step 78. If the results are considered acceptable, processing may stop as indicated at step 86, or processing may return to step 48 (
Processing then proceeds to applications step 58, If the well which has been classified as acceptable is a proposed new well for the reservoir R, applications step 58 takes the form of drilling and completion or forming of the well. As has been set forth above, the well being formed by drilling and completion may take the form of a vertical well 32 or a horizontal well 34. The applications step 58 for a well which has been classified as acceptable may also be a modification of flow for an existing well 30. The existing well flow may be production fluid flowing from, or fluid injected into such a well. Production flow from the well is in such cases increased or decreased by adjustment of well controls and valves. Injection of fluid into the well is adjusted at the wellhead.
As illustrated in
The computer 100 has a user interface 106 and an output display 108 for displaying output data or records of predicting well performance based on target well production rates, reservoir geological properties and computerized reservoir simulation results according to the present invention. The output display 108 includes components such as a printer and an output display screen capable of providing printed output information or visible displays in the form of graphs, data sheets, graphical images, data plots and the like as output records or images.
The user interface 106 of computer 100 also includes a suitable user input device or input/output control unit 110 to provide a user access to control or access information and database records and operate the computer 100. Data processing system D further includes a database 112 stored in computer memory, which may be internal memory 104, or an external, networked, or non-networked memory as indicated at 114 in an associated database server 116.
The data processing system D includes program code 118 stored in memory 104 of the computer 100. The program code 118, according to the present invention is in the form of computer operable instructions causing the data processor 102 to attenuate cross-talk by trace data processing in the cross-spread common-azimuth gather domain according to the processing steps illustrated in
It should be noted that program code 118 may be in the form of microcode, programs, routines, or symbolic computer operable languages that provide a specific set of ordered operations that control the functioning of the data processing system D and direct its operation. The instructions of program code 118 may be may be stored in the memory 104 of the computer 100, or on a computer diskette, magnetic tape, conventional hard disk drive, electronic read-only memory, optical storage device, or other appropriate data storage device having a computer usable medium stored thereon. Program code 118 may also be contained on a data storage device such as server 116 as a computer readable medium, as shown.
There are a number of other such properties, such as are shown in
As indicated at 200b in
In
In
As mentioned above, if results like those shown in
A table below is a summary report formed as indicated at step 78c as a result of similar Gaussian Naive Bayesian well water cut classification during step 78.
The error percentage in the information above is important because it is an accuracy indicator for use with a specific property. In this case the error was 5.9% which means only one well out of 17 wells were wrongly classified, a very good result. The last column is unlabeled wells which shows here zero good wells vs 17 bad wells. The column before is showing the labeled wells, and it shows one good well vs 16 bad wells. This means there is only one well that was predicted good during water cut prediction by Gaussian NB modeling, while its label is shown as BAD.
In these results, one test labeled well is correctly identified as good by k-means clustering, modeling of static well pressure. Zero percent error rate is indicated for the k-means clustering.
With the present invention, it has been found from case studies that perforation interval, completion type, and how far or close the perforations are to the free water level or gas cap are unique features that can have a pronounced impact on oil well performance signature.
Several case studies were conducted on existing wells using the methodology of the present invention. The results such as
The invention has been sufficiently described so that a person with average knowledge in the matter may reproduce and obtain the results mentioned in the invention herein. Nonetheless, any skilled person in the field of the invention herein, may carry out modifications not described herein, to apply these modifications to a determined structure, or in the manufacturing process of the same, requires the claimed matter in the following claims; such structures shall be covered within the scope of the invention.
It should be noted and understood that there can be improvements and modifications made to the present invention described in detail above without departing from the spirit or scope of the invention as set forth in the accompanying claims.
Number | Name | Date | Kind |
---|---|---|---|
6415864 | Ramakrishnan | Jul 2002 | B1 |
10138717 | Ludwig | Nov 2018 | B1 |
20060241867 | Kuchuk | Oct 2006 | A1 |
20080082469 | Wilkinson | Apr 2008 | A1 |
20090084545 | Banerjee | Apr 2009 | A1 |
20100088082 | Ingham et al. | Apr 2010 | A1 |
20100114528 | Schipperijn et al. | May 2010 | A1 |
20100161300 | Yeten | Jun 2010 | A1 |
20100174489 | Bryant et al. | Jul 2010 | A1 |
20100191516 | Benish et al. | Jul 2010 | A1 |
20110011595 | Huang et al. | Jan 2011 | A1 |
20130124171 | Schuette et al. | May 2013 | A1 |
20130262069 | Leonard | Oct 2013 | A1 |
20130346040 | Morales German | Dec 2013 | A1 |
20140116776 | Marx | May 2014 | A1 |
20140136165 | Sarma | May 2014 | A1 |
20140365409 | Burch et al. | Dec 2014 | A1 |
20140379317 | Sanden | Dec 2014 | A1 |
20150039544 | Gupta | Feb 2015 | A1 |
20160004800 | Singh et al. | Jan 2016 | A1 |
20160196367 | Petukhov | Jul 2016 | A1 |
20160356125 | Bello et al. | Dec 2016 | A1 |
20190003297 | Brannigan | Jan 2019 | A1 |
20200080403 | Filippov | Mar 2020 | A1 |
Number | Date | Country |
---|---|---|
2014160348 | Oct 2014 | WO |
Entry |
---|
Zhakiya, “Using Machine Learning for Hydrocarbon Prospecting in Reconcavo Basin, Brazil,” bachelor's thesis, Mass. Institute of Tech. (2016). (Year: 2016). |
Esmaili et al., “Modeling and History Matching of Hydrocarbon Production from Marcellus Shale using Data Mining and Pattern Recognition Technologies,” in SPE Eastern Regional Meeting, Society of Petroleum Engineers (2012). (Year: 2012). |
A Next-Generation Parallel Reservoir Simulator for Giant Reservoirs; 2009 SPE Reservoir Simulation Symposium, The Woodlands, TX, Feb. 2009, Dogru, et al. |
International Search Report and Written Opinion dated Jun. 13, 2018 for corresponding PCT/US2018/018098. |
Number | Date | Country | |
---|---|---|---|
20180240021 A1 | Aug 2018 | US |