US20230111179A1 - Predicting oil and gas reservoir production - Google Patents
Predicting oil and gas reservoir production Download PDFInfo
- Publication number
- US20230111179A1 US20230111179A1 US17/936,919 US202217936919A US2023111179A1 US 20230111179 A1 US20230111179 A1 US 20230111179A1 US 202217936919 A US202217936919 A US 202217936919A US 2023111179 A1 US2023111179 A1 US 2023111179A1
- Authority
- US
- United States
- Prior art keywords
- simulation
- parameters
- data
- neural network
- network model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 96
- 238000004088 simulation Methods 0.000 claims abstract description 153
- 238000000034 method Methods 0.000 claims abstract description 95
- 229930195733 hydrocarbon Natural products 0.000 claims abstract description 64
- 150000002430 hydrocarbons Chemical class 0.000 claims abstract description 64
- 239000004215 Carbon black (E152) Substances 0.000 claims abstract description 61
- 238000003062 neural network model Methods 0.000 claims abstract description 60
- 238000012549 training Methods 0.000 claims abstract description 37
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 17
- 230000000149 penetrating effect Effects 0.000 claims abstract description 10
- 230000007423 decrease Effects 0.000 claims description 54
- 238000004458 analytical method Methods 0.000 claims description 19
- 238000005553 drilling Methods 0.000 claims description 18
- 238000011161 development Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 12
- 238000009826 distribution Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 7
- 238000010200 validation analysis Methods 0.000 claims description 7
- 238000002790 cross-validation Methods 0.000 claims description 5
- 230000004913 activation Effects 0.000 claims description 3
- 238000013480 data collection Methods 0.000 claims description 3
- 239000007789 gas Substances 0.000 description 64
- 238000010586 diagram Methods 0.000 description 14
- 230000001186 cumulative effect Effects 0.000 description 13
- 238000005755 formation reaction Methods 0.000 description 13
- 238000010801 machine learning Methods 0.000 description 12
- 230000035699 permeability Effects 0.000 description 12
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 11
- 239000011435 rock Substances 0.000 description 11
- 238000013211 curve analysis Methods 0.000 description 10
- 238000013136 deep learning model Methods 0.000 description 10
- 230000018109 developmental process Effects 0.000 description 10
- 239000003208 petroleum Substances 0.000 description 10
- 239000012530 fluid Substances 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 6
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 239000003345 natural gas Substances 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000035508 accumulation Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 239000003245 coal Substances 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000035515 penetration Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 208000035126 Facies Diseases 0.000 description 1
- 241001415846 Procellariidae Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- NMJORVOYSJLJGU-UHFFFAOYSA-N methane clathrate Chemical compound C.C.C.C.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O NMJORVOYSJLJGU-UHFFFAOYSA-N 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- 238000013433 optimization analysis Methods 0.000 description 1
- 239000011368 organic material Substances 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 238000005086 pumping Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 239000003079 shale oil Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000035899 viability Effects 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B49/00—Testing the nature of borehole walls; Formation testing; Methods or apparatus for obtaining samples of soil or well fluids, specially adapted to earth drilling or wells
- E21B49/08—Obtaining fluid samples or testing fluids, in boreholes or wells
- E21B49/087—Well testing, e.g. testing for reservoir productivity or formation parameters
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B2200/00—Special features related to earth drilling for obtaining oil, gas or water
- E21B2200/20—Computer models or simulations, e.g. for reservoirs under production, drill bits
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B2200/00—Special features related to earth drilling for obtaining oil, gas or water
- E21B2200/22—Fuzzy logic, artificial intelligence, neural networks or the like
Definitions
- Oil and gas reservoirs are underground formations of rock containing oil and/or gas.
- the type and properties of the rock vary by reservoir.
- An oil or gas reservoir is a zone in the earth that contains sources of oil and gas. When a reservoir is found, one or more wells are drilled into the earth to tap into the source(s) of oil and gas for bringing the sources to the surface.
- the surface is an onshore or offshore facility producing conventional or unconventional hydrocarbons from a subterranean reservoir.
- Some hydrocarbons applies to oil and gas resources which, in some instances, are easily extracted, after the drilling operations, by the natural pressure of the wells and pumping or compression operations.
- Unconventional oil and gas resources are much more difficult to extract from the earth, and utilize specialized techniques, such as hydraulic fracturing. Hydraulic fracturing, or “fracking,” produces fractures in the rock formation that stimulate the flow of oil and natural gas.
- Unconventional resources include shale oil and gas, tight oil, coal bed methane gas, water soluble gas, tight gas sands, and natural gas hydrate.
- modeling of a reservoir proceeds through two phases—history matching and prediction, or forecasting.
- history matching phase past production of a field and wells on the field is repeatedly modeled with variations to the geological model designed to improve the match between historical data and simulation.
- Production forecasts are engineering interpretations of volumetric and physical data to predict the performance of hydrocarbon producing (oil and gas) wells. Producing wells with historical data have uncertainty about their decline rates as reserves are depleted.
- the production forecasts are saved in a database to perform graphical comparison between multiple forecasts and manual input of empirical parameters. This implementation allows engineers to perform dynamic production analysis, which is effective in determining the future duration of reserves, business planning and understanding the economic viability of the well.
- Reservoir simulation models contain data which describe the specific geometries of the rock formations and the wells, the fluid and rock property data, as well as production and injection history of the specific reservoir; injection referring to injecting water into an oil and/or gas reservoir to maintain pressure/voidage replacement.
- Reservoir simulation models are formed by reservoir simulators on a computer program run on a data processing system, such as a high-performance computing (HPC) system.
- HPC high-performance computing
- the present disclosure relates to a method for predicting oil and gas reservoir production including a production analysis system using machine learning/neural network model(s) on pre-run numerical simulations for the evaluation of petroleum reservoir production performance.
- Machine learning/neural network model(s) is usable to create deep learning algorithms, which in turn are usable to predict the decline curve for a specific wellsite.
- Machine learning is a mathematic approach to forecasting using massive amounts of data to “teach” algorithms predictable outcomes based on given parameters.
- Machine learning/neural network model(s) in some applications are limited by the data that is available for training the model, i.e., training data. The available data being the field production data for oil and natural gas reserves associated with a specific wellsite. For example, if a wellsite has only been active for 6 months, then the training set for “teaching” the neural network is limited to 6-month's worth of data. Teaching the models from simulation results which are pre-run for 30 years along with full parametrization capabilities allows users to minimize uncertainties and maximize profitability for reserves in current and future drilled wells.
- the decline curve estimates are predicted by using factors taken from the wellsite data including, but not limited to: Initial Production Water (bbl), Initial Production Oil (bbl), Oil Cumulative Production (bbl), Oil Rate (BOPD), Initial Production Gas (MCF), Gas Cumulative Production (MCF), Gas Rate (MCF/month), and Well Type.
- Decline curve analysis is a graphical procedure used for analyzing declining production rates and forecasting future performance of oil and gas wells based on past production history.
- DCA is a tool in analyzing petroleum and gas production.
- Some decline curves used in petroleum engineering are Production Rate vs. Time, Cumulative Production vs. Time, and Production Rate vs. Cumulative Production.
- Arps equations are used due to simplicity and low computational costs.
- the exponential decline curve tends to underestimate reserves and production rates; the hyperbolic and harmonic decline curves have a tendency to overpredict the reservoir performance.
- the following options for type curve analysis are able to be selected for best fit based upon measurements and the user's preference.
- Type Wells are used in creating appropriate analogues to use in production forecasting.
- the industry constructs a Type Well to determine a simple arithmetic average production rate at selected times from producing wells.
- Type Wells are used for evaluating reserves, production performance, and optimization analysis.
- Type Wells represent an average behavior production forecasting profile for a collection of wells for a specified duration or area.
- the present disclosure provides a computerized method for determining well performance, in which the program is capable of processing data using machine learning/neural network(s) to create deep learning models learning from pre-run simulations, to provide reliable production/reserves estimates.
- the present disclosure provides a method capable of modeling and implementing operations based on a complex analysis of a wide variety of specific parameters affecting oil and gas production, while minimizing errors in production forecasting and booking reserves that directly impact company financial performance.
- the present disclosure incorporates a more dependable, efficient, and accurate reservoir production analysis and predictive method using machine learning/neural network(s) and simulation models to determine reliable estimates of well production, such as the one described herein.
- the present disclosure provides a petroleum reservoir production modeling system that incorporates a production analysis system for the evaluation of petroleum reservoir production performance, such as the one described herein.
- a reservoir production modeling and forecasting system that incorporates a production analysis system using machine learning/neural network models learning from pre-run simulation results for the evaluation of petroleum reservoir production performance.
- the method of the present disclosure further provides clients with a method for analyzing case study evaluations for type well matching, optimization in well spacing and timing, as well as maximizing efficiency and operational performance.
- the method of the present disclosure further provides client assistance by scientifically producing a valuation/bid for an asset, such as land containing oil or gas, in order to determine whether the development of a reservoir should be pursued in terms of buying or selling the asset.
- an asset such as land containing oil or gas
- a computer implemented method in simulation containing a commercialized physics-based forecasting tool for conventional and unconventional oil and gas provides a user with the ability to generate hundreds of thousands of simulations from the deep learning models stored in the cloud with actual wellsite parameters and actual wellsite production data, and use machine learning to create deep learning algorithms and neural networks for more accurate simulations and modeling.
- the present disclosure provides for precise forecast production and estimate reserves to maximize profitability and effectively and efficiently increase the predictability of oil and gas reservoir production by evaluating the performance of well production through the method described herein.
- FIG. 1 is a diagram of a wellsite for conventional and unconventional oil and gas, represented by a geological image, in accordance with at least one embodiment of the present disclosure.
- FIG. 2 is a diagram of a wellsite for conventional and unconventional oil and gas, in accordance with at least one embodiment of the present disclosure.
- FIG. 3 is a diagram of a geological image of directional drilling, in accordance with at least one embodiment of the present disclosure.
- FIG. 4 is a diagram of a user interface for a subsurface parameters' analysis, in accordance with at least one embodiment of the present disclosure.
- FIG. 5 is a diagram of a user interface for shale assessment/future type wells analysis, in accordance with at least one embodiment of the present disclosure.
- FIG. 6 is a diagram of components of cloud computing, a data processing system, in accordance with at least one embodiment of the present disclosure.
- FIG. 7 is a flowchart of a method for predicting oil and gas reservoir production in current producing wells, in accordance with at least one embodiment of the present disclosure.
- FIG. 8 is a flowchart of a method for predicting oil and gas reservoir production in future producing wells, in accordance with at least one embodiment of the present disclosure.
- FIG. 9 is a flowchart of a method for predicting oil and gas reservoir production, to automate forecasting for current and future producing wells, in accordance with at least one embodiment of the present disclosure.
- FIG. 10 is a flowchart of a method for predicting oil and gas reservoir production using algorithms to teach a deep learning and/or neural network models from pre-run simulation results, in accordance with at least one embodiment of the disclosure.
- FIG. 11 is a diagram of a user interface of performing machine learning for well and/or reservoir analysis, in accordance with at least one embodiment of the present disclosure.
- Analytical software refers to data analysis software.
- An example pertinent to the present disclosure includes but is not limited to SpotfireTM.
- the analytical software includes a parameters window, wherein the user is able to define the ranges of the specified parameters in the parameters window.
- a component in some instances, is a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
- An example of a database pertinent to the present disclosure includes but is not limited to a Relational Database System.
- Decline curve model refers to employing the graphical procedure of decline curve analysis.
- An example pertinent to the present disclosure includes but is not limited to Arps decline curve analysis.
- “Decline curve parameters” refer to decline rate, exponential, b factor, Arps, (super) hyperbolic, harmonic, and terminal decline rate.
- the generated decline curve is exponential.
- the generated decline curve is hyperbolic.
- the generated decline curve is harmonic.
- the generated decline curve includes one or more curve segments, and each curve segment includes unique decline curve parameters.
- An example of decline curve parameters pertinent to the present disclosure includes but is not limited to Arps parameters.
- “Areas of Interest” refers to a geological area which warrants drilling, based on specific parameter values over which the user is able to control.
- Outcome includes a goal or objective of an optimization process.
- an outcome includes a set of simulation codes and/or algorithms.
- an outcome includes the errors or uncertainty in predictions of future production, including specific parameter values over which the user is able to control.
- the outcome determines one or more actions to be applied to the operation of the system, in which the operation is adjusted to perform in a manner that most closely meets the goals or objectives of the user.
- “History matching” refers to the process of adjusting unknown parameters, such as the ones described below, of a reservoir model until the predictions of the model resemble the past production of the reservoir as closely as possible.
- Geological model is a computer-based representation of a subsurface earth structure, representative of the structure and the behavior thereof. Geological models are used in the optimization and development of a reservoir to determine structural and petrophysical properties of a reservoir.
- geological model parameters pertinent to the present disclosure include but are not limited to the following: stratigraphic surfaces, flooding surfaces, structural surfaces, boundaries, well data, lithofacies, porosity, permeability, sequence interfaces, fluid contacts, fluid saturation, seismic trace data, subsurface faults, bounding surfaces, and facies variations.
- “Production Data” refers to any values that are able to be measured over the life of the field. Examples include rates of production of oil, gas, and water from individual producing wells, pressure measured vs. depth for specified wells at specified times, pressure at a specified depth measured in a specified well vs. time, seismic response measured at a specified time over a specified area, fluid compositions vs. time in specified wells, flow rate vs. depth for a specified well at specified times.
- “Reserves” refers to the estimated quantities of oil and gas to be produced from the current date to the end of life of the well, which geological and engineering data demonstrate with reasonable certainty to be recoverable in future years from known reservoirs.
- “Reservoir simulation model,” “simulation model,” “simulation curves” and the like refer to a mathematical representation of a hydrocarbon reservoir and the fluids, wells, and facilities associated with the hydrocarbon reservoir. Simulation curves are used to conduct numerical experiments regarding future performance of the hydrocarbon reservoir to determine the most profitable operating strategy. A petroleum engineer managing a hydrocarbon reservoir is able to create many different simulation models to quantify the past performance of the reservoir and predict future performance of the reservoir.
- Wellsite refers to a wellbore penetrating a subterranean formation for extracting fluid from an underground reservoir therein.
- production forecast models are generated using reservoir simulation software such as Computer Modelling GroupTM reservoir simulation software or Petrel Reservoir Engineering EclipseTM simulation software.
- reservoir simulation software such as Computer Modelling GroupTM reservoir simulation software or Petrel Reservoir Engineering EclipseTM simulation software.
- different production forecast models are able to be used; such other production forecast models utilize substitution of or modification of some or all of the below listed attributes for the respective production forecast model's specific parameters.
- specified parameters also called attributes are defined.
- specified parameters pertinent to the present disclosure include but are not limited to the following: initial reservoir pressure, reservoir depth, bottom-hole flowing pressure, bubble point pressure, dew point pressure, shear stress gradient, pressure gradient, reservoir temperature, reservoir thickness, oil density, gas gravity, rock matrix and natural fracture permeability, non-fracture zone matrix permeability multiplier, vertical and horizontal permeability multipliers, rock matrix/natural fracture porosity, natural fracture spacing, rock matrix/hydraulic fracture initial water saturation, water-oil contact depth, matrix/natural fracture compressibility, well lateral length, cluster spacing, well spacing, number of clusters, hydraulic fracture half-length/height/width/conductivity/permeability, number of fracture stages, hydraulic fracture compaction/relative permeability tables, and Pressure-Volume-Temperature (PVT) tables.
- the ranges of the specified parameters comprise a low and high variable, varied by source.
- data sources pertinent to the present disclosure include but are not limited to the following: Google®, Drilling Info, IHS MarkitTM, Society of Petroleum Engineer PublicationsTM, Wolfcamp, Niobrara, Bonespring, Avalon, Lower Spraberry Shale, Jo Mill, Middle Spraberry, Cline, Tuscaloosa, Mancos, Eagle Ford, Bakken, Avalon, Scoop/Stack, Marcellus, Haynesville, Utica, Fayetteville, Barnett, Woodford, and Woodford-Barnett.
- the present disclosure provides a user the ability to generate thousands of simulations from the integration of numerical and neural network models.
- a single well is one that has no adjacent wells.
- a plurality of wells in some instances, is called a family, a family having at least one parent well and child well.
- the various parameters include aforementioned actual wellsite parameters which are able to be selected for a single well or family of wells to determine the estimated ultimate recovery (EUR) of each well.
- EUR estimated ultimate recovery
- Relationship between wells refers to the spatial distance/position, or well spacing, between at least two wells, well interference, timing and pressure communications.
- the new parameters include “NumberTopWells”, “AvgTopDistance”, “AvgTopTiming”, “FdiTop”, “NumberBottomWells”, “AvgBotDistance”, “AvgBotTiming”, “FdiBottom”, “LeftWellDistance”, “LeftWellTimingDiff”, “LeftWellFdi”, “RightWellDistance”, “RightWellTimingDiff”, and “RightWellFdi”.
- “NumberTopWells” is expressed in units of well counts and describes the number of wells closest to the top within a family of wells.
- “AvgTopDistance” is expressed in units of feet and describes the average distance of nearest top wells.
- “AvgTopTiming” is expressed in units of months and describes the average timing difference of wells nearest the top.
- “FdiTop” is expressed in units of square feet times hydraulic fracture permeability and describes how top wells affect the EUR.
- “NumberBottomWells” is expressed in units of well counts and describes the number of wells closest to the bottom within a family of wells. “AvgBotDistance” is expressed in units of feet and describes the average distance of nearest bottom wells. “AvgBotTiming” is expressed in units of months and describes average timing difference of wells nearest the bottom. “FdiBottom” is expressed in units of square feet times hydraulic fracture permeability and describes how bottom wells affect the EUR. “LeftWellDistance” is expressed in units of feet and describes the distance between the target well and the left closest well of the target well. “LeftWellTimingDiff” is expressed in units of months and describes the timing difference of the left closest well of the target well. “LeftWellFdi” is expressed in units of square feet times hydraulic fracture permeability and describes how the left closest well affects the EUR.
- “RightWellDistance” is expressed in units of feet and describes the distance between the target well and the right closest well of the target well.
- “RightWellTimingDiff” is expressed in units of months and describes the timing difference of the right closest well of the target well.
- “RightWellFdi” is expressed in units of square feet times hydraulic fracture permeability and describes how the right closest well affects the EUR. In addition to the new parameters, the pressure drop per hour (“PDPH”) for a well is able to be calculated.
- PDPH pressure drop per hour
- NWI Neighboring Well Influence
- Frac Height refers to well fracture height in units of feet.
- Xf refers to fracture half-length horizontally in units of feet.
- HFPerm refers to hydraullic fracture permeability in units of millidarcy.
- Pi refers to initial reservoir pressure in units of pounds per square inch.
- PDPH refers to pressure drop per hour in units pounds per square inch per hour.
- BHPi refers to initial bottomhole pressure in units of pounds per square inch.
- BHPmin refers to minimum bottomhole pressure in units of pounds per square inch.
- Distance refers to horizontal or vertical spacing distance to neighbor well(s) in units of feet. TimeDifference refers to age differences between primary and infill wells in units of years.
- TopNWI is expressed in units of millidarcy times square feet per square hour and describes how neighboring top wells physically affect the EUR vertically.
- BottomNWI is expressed in units of millidarcy times square feet per square hour and describes how neighboring bottom wells physically affect the EUR vertically.
- LeftNWI is expressed in units of millidarcy times square feet per square hour and describes how neighboring left wells physically affect the EUR horizontally.
- LightNWI is expressed in units of millidarcy times square feet per square hour and describes how neighboring right wells physically affect the EUR horizontally.
- FDI Fracture Driven Interactions
- TopFDI Factor is expressed in units of percentage and describes the level of FDI's influence from the top wells.
- Intersected Volume refers to volume of intersected rectangular prism in units of feet cubed.
- Well of Interest Volume refers to total stimulated rock volume in units of feet cubed.
- BotFDI Factor is expressed in units of percentage and describes the level of FDI's influence from the bottom wells.
- LightFDl Factor is expressed in units of percentage and describes the level of FDI's influence from the right wells.
- LeftFDI Factor is expressed in units of percentage and describes the level of FDI's influence from the left wells.
- the new parameters are utilized as input features in a neural network model, which determines the output, which is a cumulative oil output projection up to a period of 360 months.
- the cumulative oil output is able to be segmented into cumulative oil outputs for each month starting at month 1 to consecutive months, and up to month 360.
- cumulative outputs for secondary phases such as water and natural gas are determined using a neural network model, as well.
- the neural network model is used to build a deep learning model.
- a computer programming language such as the Python programing language.
- Keras is a deep learning Application Programming Interface (“API”) written in Python, and runs on top of a machine learning platform.
- a machine learning platform compatible with Python is, for example, TensorFlow.
- Using Keras hypothetical or training parameters, or hyperparameters are tuned to train a sequential model in order to build an optimal model.
- Tuning a parameter refers to training or optimizing a model's performance without overfitting the data.
- the training parameters are entered in an input layer, the input layer having up to 27 nodes representing up to 20 to 50 input features; an output layer having up to 359 nodes representing up to 359 months of EUR; and hidden layers to find the optimal number(s) of nodes in each of the layers.
- other parameters are tuned for training purposes, including optimizer functions, activation functions, learning rates, dropout rates, and regularization.
- K-fold cross-validation refers to evaluating a model(s) using a limited sample to estimate how the model is expected to perform in general when used to make predictions on data not used during the training of the model(s).
- 90% of the data being adapted to fit the model is training data. The remaining 10% of the data is actual test data.
- an average validation-loss is determined (MAE or MSE).
- MSE average validation-loss
- An early-stop function is added to prevent overfitting from occurring, while still obtaining a model with the lowest possible average-validation loss. Overfitting refers to a model that models the training data too well, such that the model learns too much detail or noise, ultimately having a negative impact on the model's ability to generalize.
- An early stop function is a type of regularization which is used to avoid overfitting when training a learning model repetitively.
- a final deep learning model with the lowest possible average-validation loss is generated.
- the deep learning model is saved and uploaded to a cloud server or virtual machine.
- a request is sent to the system with the user's defined well parameters, well count, landing targets, vertical spacing and lateral spacing.
- the measures for vertical spacing and lateral spacing are represented in exact values or in a range of values.
- calculations are performed to generate new parameters to match the inputs of the deep learning model.
- the model is loaded from the cloud server/virtual machine with the user's defined parameters, and a result is returned. Decline curve analysis is performed on the result, where the curves are drawn using an application, such as Spotfire ⁇ referred to above.
- the system has a graphical user interface.
- a user interacts with a homepage. From the homepage, for example, a user downloads simulated cases saved in a database. Each simulated case is a 30 years' time-series of information associated with a well saved in a database. To download the time-series information associated with a well, a user picks what kind of model type for various areas of interest, the model type being “Single” or “Multiple”.
- Single-type input parameters are utilized, these parameters including “Formation Name”, “Lateral Length”, “GOR”, “Pi”, “Matrixporo”, “Matrixperm”, “EUR”, and “SWI”.
- single-type input parameters are utilized in addition to the following multiple-type input parameters so that a Three-Dimensional model of the user's model is generated. These parameters include “Well Count”, “Landing Target”, “Horizontal Spacing”, “Vertical Spacing”, and “Timing”.
- a user After building a Three-Dimensional model, a user inputs the range parameters of the model to download all cases of the model.
- the SBF software sends an object request to an API stored in the cloud.
- the API reads through the object request, then finds the matching cases, and returns the matching cases to the software as a data file, such as a json file.
- the software reads other data file types.
- the software converts the json file into the data to be stored in the data table.
- a History Matching page is selected from the graphical user interface, and on the History Matching page, matching is performed to fit the curves to their actual wells. These matched cases are saved, and a record is exported or used as the parameter range to do prediction analysis for a new model.
- parameter variables are selected, such as “Landing Target”, “Landing Distance”, “Well Count”, and “Well Spacing”.
- the position of each well is adjustable by moving the well model in up, down, left, or right directions to specific coordinates.
- the model is shaped by staggering the floors of the wells or adding/deleting a selected well from the model.
- input parameters for each well are selected for the model.
- a user is able to select two options for the input parameters: (i) recorded simulation cases or (ii) type-in input parameters.
- the following parameters are selected for a model, and include Lateral Length, Well Spacing, Pb, Pi, Xf, Swi, HFSwi, HFPerm, Fracture Penetration Up, Fracture Penetration Down, Matrixporo, Matrixperm, Perfcluster Spacing, Timing in Months and PDPH (Pressure drop per hour).
- a new model is built based on an existing model.
- parameter variables are selected, such as “Landing Target”, “Landing Distance”, “Well Count”, and “Well Spacing”.
- the parameter variables are assigned from each matched case to correspond with each premium well in the model.
- a range of the parameters is then set from the premium model for new wells that the user wants to add on to the current model.
- Prediction is then performed, and trigger API functions discussed above to request deep learning models to predict the type curve outcomes. Outcomes are displayed as a family of curves or individual curves.
- FIG. 1 is a diagram of a wellsite 150 for conventional 179 and unconventional 178 oil and gas, represented by a geological image.
- Drilling rigs 155 are pieces of equipment used to create holes or wellbores 156 in the earth's surface 153 .
- Conventional non-associated gas 159 gas already in the reservoir, does not accumulate with conventional oil 151 .
- Conventional associated gas 152 accumulates in conjunction with the conventional oil 151 .
- the conventional gas accumulations 152 , 159 occurs when gas migrates from oil and gas rich shale 157 into sandstone formation 140 , which then becomes trapped by an overlying impermeable formation, called a seal 154 .
- Tight sand gas accumulations 158 occur when gas migrates from a source rock into the sandstone formation 140 but is unable to migrate upward due to the permeability in the sandstone.
- Coalbed methane 141 is generated during the transformation of organic material to coal.
- FIG. 2 is a diagram of another geological image of the wellsite 150 displaying the conventional 179 and the unconventional 178 methods of drilling oil and gas.
- the surface is an onshore or offshore facility producing conventional or unconventional hydrocarbons from a subterranean reservoir.
- the drilling rigs 155 are machines on the surface used to drill the wellbores 156 .
- the conventional 179 method is the traditional way of drilling oil and gas, extracted by natural pressure, to access the conventional non-associated gas 159 .
- the unconventional 178 method is drilling down the wellbore 156 horizontally, causing fracking 177 , in order to access the oil and gas rich shale 157 .
- FIG. 3 is a diagram of a geological image of directional drilling 175 .
- the drilling rigs 155 allow the oil and gas rich shale 157 to be accessed via horizontal drilling techniques from the wellbore 156 .
- FIG. 4 is a diagram of a graphic user interface for a subsurface parameters' analysis 180 , according to the present disclosure.
- the subsurface parameters' analysis 180 shows the decline curve analysis that appears to a user on his or her display.
- a window for selected well information 120 appears in the upper left of the screen.
- the user has the ability to select different variables, available to the user, such as reservoir properties 123 , rock and fluid properties 124 , well completion specification data 125 , and planar hydraulic fracture specification 126 .
- the graphs appearing to the right of the window for the selected well information 120 includes a graph of an oil rate vs. time simulation 121 and a graph of a cumulative oil production vs. time simulation 122 , in accordance with an exemplary embodiment of the present disclosure.
- FIG. 5 is a diagram of a graphic user interface for shale assessment/future type wells analysis 190 , according to the present disclosure.
- a window for case specific data 130 that includes the ranges of the specified parameters for the reservoir properties 123 and the well completion specification data 125 .
- the ranges of the specified parameters comprise a low and high variable, varied by source.
- Available graphs appearing in the upper right of the screen are a graph of an oil cumulative production oil rate simulation 132 and a graph of a gas cumulative production gas rate simulation 133 .
- Graphs appearing in the lower right of the screen are a graph of an oil cumulative production vs. time simulation 134 and a graph of a gas cumulative production vs. time simulation 135 .
- the lower left of the screen appears a window for a list of available cases with desired reservoir and well characterization 131 .
- FIG. 6 is a flowchart of at least one embodiment of the components of cloud computing, a data processing system 160 , according to the present disclosure.
- the data processing system 160 includes one or more computers 168 , one or more databases 161 , and one or more networks 163 .
- the one or more databases 161 contains a plurality of simulation curves 162 .
- the plurality of simulation curves 162 is matched to actual wellsite data 167 using high performance computing, containing a virtual server 166 and a virtual private cloud 165 .
- the desired outcome is uploaded to the one or more networks 163 and stored in the one or more computers 168 .
- a client firewall 169 contains the actual wellsite data 167 uploaded locally by a user.
- the data processing system 160 has associated therewith the one or more databases 161 , the plurality of simulation curves 162 , the neural network model 164 , the virtual server 166 , and the virtual private cloud 165 , according to the data processing methodology of FIG. 6 .
- FIG. 7 , FIG. 8 , and FIG. 9 are flowcharts of a block diagram of a method for predicting oil and gas reservoir production.
- a set of data is collected 200 to generate ranges of specified parameters for one or more oil and gas reservoirs in order to create a base case 201 .
- the base case is created 201 in a simulation software using the set of data collected 200 . Simulation is run on the base case 202 .
- the specified parameters for the base case are then adjusted 203 .
- the ranges of the specified parameters and the base case are used to display a plurality of fluid production and reserves in the simulation software 204 .
- the ranges of the specified parameters are adjusted to obtain an outcome 205 .
- the outcome is displayed in a plurality of simulation curves 206 .
- the plurality of simulation curves is exported to a database 207 and stored in the database 208 for future use.
- FIG. 7 is a flowchart of additional steps for predicting oil and gas reservoir production in current producing wells 250 .
- a set of actual wellsite production data, actual wellsite pressure data is uploaded to an analytical software 209 .
- the actual wellsite parameter data is inputted, and a user selects a plurality of matching simulation curves 210 .
- Simulation production data and simulation pressure data from the plurality of matching simulation curves is matched with the actual wellsite production data and the actual wellsite pressure data 211 .
- the outcome 218 is displayed containing the plurality of matching simulation curves 212 .
- the user selects the plurality of simulation curves from the outcome 218 and adjusts the plurality of simulation curves using the actual wellsite parameter data 219 . Simulation is then run for the plurality of simulation curves to optimize the outcome 220 and the optimized outcome from the plurality of simulation curves is uploaded to the analytical software 221 .
- the user proceeds by selecting a set of production cutoff ranges 213 .
- the outcome is displayed containing the plurality of matching simulation curves 214 .
- a plurality of decline curve models is created containing the outcome 215 .
- the outcome from the plurality of matching simulation curves is matched to the plurality of decline curve models by adjusting a plurality of decline curve parameters 216 .
- the user then exports the plurality of decline curve models results into a user format 217 .
- FIG. 8 is a flowchart of additional steps for predicting oil and gas reservoir production in future producing wells 260 .
- a set of actual wellsite production data for a plurality of wells is uploaded to an analytical software by the user 222 .
- the ranges of the specified parameters are inputted for user defined areas of interest 223 .
- the plurality of simulation curves is displayed within the ranges of the specified parameters previously input 224 .
- Probability distribution of the plurality of simulation curves and the actual wellsite production data for the plurality of wells is calculated 225 and then compared by adjusting the ranges of the specified parameters until the outcome is reached 226 .
- Probabilistic type wells are calculated from the outcome 227 and matched to the plurality of simulation curves 228 .
- the plurality of simulation curves and the probabilistic type wells results are displayed 229 .
- a plurality of decline curve models is then created with the outcome 230 .
- the plurality of simulation curves and the probabilistic type wells are matched to the plurality of decline curve models by adjusting a plurality of decline curve parameters 231 .
- the plurality of decline curve models' results is then exported into a user format 232 .
- FIG. 9 is a flowchart of additional steps for predicting oil and gas reservoir production, to automate forecasting for current and future producing wells 270 .
- a set of actual wellsite production data, actual wellsite pressure data, and the ranges of the specified parameters for actual wellsite parameter data is uploaded to an analytical software for a plurality of wells 233 .
- a set of production cutoff ranges is selected 234 .
- the user then inputs a specified number of a plurality of matching simulation curves for one or more actual wellsites 235 .
- the ranges of the specified parameters from the plurality of simulation curves are matched with the ranges of the specified parameters of the actual wellsite parameter data to generate a plurality of matching simulation curves 236 .
- the simulation production data and simulation pressure data from the plurality of simulation curves is matched with the actual wellsite production data and the actual wellsite pressure data 237 .
- Steps 236 and 237 are repeated until the outcome is obtained for the plurality of wells 238 .
- the plurality of matching simulation curves for the plurality of wells is displayed 239 .
- a plurality of decline curve models is displayed with the outcome 240 .
- the plurality of simulation curves is matched to the plurality of decline curve models by adjusting a plurality of decline curve parameters for the plurality of wells 241 .
- the plurality of decline curve models results for the plurality of wells are exported into a user format 242 .
- Matches for the plurality of wells are grouped for user defined areas of interest 243 .
- the ranges of the specified parameters from the matches, the plurality of matching simulation curves, and the plurality of decline curve models are displayed for the user defined areas of interest 244 .
- the ranges of the specified parameters are adjusted to optimize the outcome 245 .
- Probabilistic type wells are calculated from the plurality of matching simulation curves and the plurality of decline curve models 246 and then matched by adjusting the plurality of decline curve parameters for the user defined areas of interest 247 .
- the plurality of decline curve parameters for the plurality of type wells are then exported into a user format 248 .
- FIG. 10 is a flow chart of additional steps for predicting oil and gas reservoir production, using pre-run simulations to build a deep learning and/or neural network model(s).
- the plurality of simulation curves is exported to a database and stored for future use.
- the stored plurality of simulation curves and up to 30 years' time-series data is downloaded as a “Single” or “Multiple” model type to a systems folder 249 .
- the simulated new parameters are selected as input features 250 .
- the input features and up to 30 years' time-series data is entered on one line for model training 251 .
- the model is trained using a multi-regression algorithm 252 .
- the model is trained and optimized when the model has the lowest number of initial average mean square errors for the whole data set 253 .
- the models are trained using different sample percentages, for example, 90% of the data is training data, and 10% of the data is test data 254 .
- the most accurate models are selected 255 and uploaded onto a cloud server or virtual machine 256 .
- the models are configured to scale 257 .
- a user inputs ranges of parameters of the model to download all production and pressure curves cases generated from the model 258 .
- the user receives production and pressure curves from the models 259 , and then either selects the production and pressure curves data in an analytical software tool 209 to obtain productivity on a current producing well, or modifies the production and pressure curves data in an analytical software tool 222 to obtain productivity on a future producing well.
- FIG. 11 is a diagram of a user interface 1100 of performing machine learning for well and/or reservoir analysis, in accordance with at least one embodiment of the present disclosure.
- the Landing Target feature 1101 of the user interface 1100 permits a user to enter a number indicating a quantity of landing targets for the simulation model representative of an actual wellsite arrangement.
- the landing targets are able to be viewed along the Y-axis of the chart adjacent thereto, which displays an array of wellsites.
- a user is able to input any number indicating the quantity of landing targets, and in the example depicted in FIG. 11 the quantity of landing targets is 3, and in response to the input of 3 landing targets 3 wellsites are viewable in a row along the Y-axis of said chart.
- the Landing Distance feature 1102 of the user interface 1100 permits a user to enter a number indicating a distance between each wellsite along the Y-axis of said chart. Distance is able to be expressed in a plurality of standard and metric units, and in the embodiment depicted in FIG. 11 each wellsite is placed 50 feet from an adjacent wellsite along the Y-axis respective the plurality of columns on said chart.
- the Well Count feature 1103 of the user interface 1100 permits a user to a enter a number indicating a total count of wellsites within the model at a given location, and the given location is representative of an actual location.
- the system automatically fits the corresponding number of rows to the columns of evenly distributed wellsites along the X-axis.
- the system in response to a user inputting 3 landing targets 1101 and 15 wells in the well count 1103 , the system automatically fits the corresponding number of wells in each row, 5 wells in each row.
- the Well Spacing feature 1104 of the user interface 1100 permits a user to a enter a number indicating a distance between each wellsite along the X-axis. In this embodiment, a user has entered the number 1,000 indicating the distance between each wellsite along the X-axis.
- the measurements of the well spacing 1104 is able to be expressed in standard or metric units, and in this example, the wells are spaced apart from each other by a distance of 1,000 feet along X-axis.
- Using the graphic icons 1105 , 1106 , and 1107 a user is able to adjust, create, or delete any highlighted well location by assigning X and Y coordinated accordingly.
- the Wellsite feature 1109 is a graphical icon of a wellsite representative of a currently producing well or a future producing well.
- a user is able to view 15 individual wellsites.
- a user is able to hover over or click on each wellsite, and in response to hovering over or clicking on the particular wellsite, a user is able to view information unique to the properties of the particular reservoir and wellsite penetrating into the reservoir in the Reservoir Parameters feature/table 1117 and Well Parameters feature/table 1118 , respectively.
- a variety of information relating to a reservoir and a wellsite are available for viewing under these tables/features, the specific information discussed above in this disclosure.
- the adjustment tool feature 119 permits a user to adjust the spacing of a wellsite.
- a user is able to input a distance and manipulate the wellsite horizontally along the X-axis or vertically along the Y-axis to adjust the selected wellsite to be further from or closer to another an adjacent wellsite.
- a user is able to view a plurality of parameter features 1112 .
- a user is able to input a minimum range in a Min. feature 1113 and a maximum range in a Max. feature 1114 .
- a user is also able to search and select a saved case using graphical search feature 1108 . After inputting the minimum and the maximum for a range for each parameter of the plurality of parameters, a user is then able to save the Saved Case 1111 , and access at a later time.
- an Area Model type 1116 such as a “Delaware Basin” model.
- Other types of area models include Midland Basin, Willistion Basin, Powder River Basin, etc. . .
- the number of models to be generated is entered in the Number of Model feature 1115 .
- 100 models will be generated based on the input, and each one of these models is able to be visualized as a unique simulation curve upon selection of the Prediction feature 1120 .
- Each simulation curve 133 and 134 of FIG. 5 is able to be individually selected by a user, the respective reservoir and wellsite parameters are also able to be viewed upon selection of the individually selected simulation curve.
- a method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model includes receiving a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The method also includes using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite includes a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir. The method also includes performing a simulation, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The method also includes downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- the method also includes calculating a plurality of key factors from a neighboring well for at least two wellsites from the simulation.
- the method also includes combining the plurality of key factors with the plurality of simulated parameters to define as input features of the neural network model.
- the method also includes defining the plurality of simulation curves as output features of the neural network model.
- the method also includes tuning the neural network model using a set of hidden layers between the input features and the output features, wherein the tuning comprises a plurality of tunings.
- the method also includes retrieving, for each said tuning, selected data, shuffling and splitting the selected data with K-fold cross validation, and scaling the selected data using a scaler to obtain scaled data.
- the method also includes searching for a plurality of hyperparameters by fitting the scaled data in each said tuning.
- the method also includes applying an early stop function to prevent the training from overfitting the selected data to the neural network model.
- the method also includes processing each said tuning and calculating an average error of the neural network model, and saving the average error as a result.
- the method also includes searching for a plurality of hyperparameters by fitting the scaled data in each said tuning, and comparing the result and selecting an optimal set of hyperparameters of the plurality of hyperparameters belonging to the neural network model having a lowest validation error.
- the method also includes further training the neural network model having the lowest validation error with the optimal set of hyperparameters to obtain an optimized neural network model, and upload the optimized neural network model to a virtual server or a virtual private cloud.
- the method also includes uploading from a client firewall, by an analytical module, actual wellsite data comprising actual wellsite production data, actual wellsite pressure data, and actual wellsite parameter data.
- the method also includes using an analytical module user interface to input the wellsite parameter data and select the range of each said parameter of the plurality of parameters to display the plurality of simulation curves generated from the neural network model in a virtual server or a virtual private cloud.
- the method also includes matching simulation production data and simulation pressure data from the plurality of simulation curves generated from the neural network model in the virtual server or the virtual private cloud with the actual wellsite production data and the actual wellsite pressure data to obtain a plurality of matching simulation curves.
- the method also includes displaying an outcome of the plurality of matching simulation curves on a display in the analytical module.
- the method also includes storing the plurality of matching simulation curves and the plurality of parameters in the analytical module user interface.
- the method also includes creating a plurality of hydrocarbon development scenarios in the analytical module user interface for drilling operation in an area of interest.
- the method also includes assigning the stored plurality of parameters to the wellsite in a hydrocarbon development scenarios of the plurality of hydrocarbon development scenarios.
- the method also includes displaying the plurality of simulation curves generated from the neural network model in the virtual server or the virtual private cloud using the plurality of hydrocarbon development scenarios.
- the method also includes calculating a probability distribution for an outcome of the plurality of simulation curves.
- the method also includes creating a plurality of decline curve models with an outcome of calculated probability distribution.
- the method also includes matching the outcome of the plurality of probability simulation curves to the plurality of decline curve models by adjusting a plurality of decline curve parameters.
- the method also includes exporting the adjusted plurality of decline curve models for the current and the future producing wells into a user format for economic analysis.
- the method also includes re-selecting the range of each said parameter of the plurality of parameters and re-adjusting the hydrocarbon development scenarios for adjusting the probability distribution for the current and the future producing wells until achieving an optimal economic result.
- the method also includes using the adjusted probability distribution to perform a drilling operation to drill another wellbore at the hydrocarbon reservoir.
- the range has a low variable and a high variable.
- the method also includes using a simulation module user interface to adjust each said range of the plurality of parameters for the simulation to obtain an outcome of the base case simulation.
- the method also includes using a simulation module user interface to display a plurality of hydrocarbon production and the reserve based on the adjusted range of the plurality of parameters and the outcome of the simulation.
- the method also includes using a simulation module user interface to display the outcome of the simulation in the plurality of simulation curves on a display in the simulation module.
- the method also includes using a simulation module user interface to export and store the plurality of simulation curves into a database in a virtual server or a virtual private cloud.
- the plurality of key factors includes neighboring well quantities and influence, spacing differences, timing differences, and FDI factors.
- the tuning includes using a number of nodes, activation functions, optimizer functions, learning rates, dropout rates, and regularization.
- a method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model including receiving, by a data collection module, a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The method also including using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, and each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite including a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir. The method also including performing a simulation, by a simulation module, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The method also including downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- the method also including calculating a plurality of key factors from a neighboring well for at least two wellsites from the simulation.
- the method also including combining the plurality of key factors with the plurality of parameters to define as input features of the neural network model.
- the method also including defining the plurality of simulation curves as output features of the neural network model.
- a method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model including receiving, by a data collection module, a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite.
- the method also including using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, and each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite including a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir.
- the method also including performing a simulation, by a simulation module, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir.
- the method also including downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- a computer device of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model including a non-transitory computer readable medium configured to store computer executable instructions.
- the device also includes at least one processor, wherein in response to executing the computer executable instructions, the processor is configured to receive a data set, using a graphic user interface (GUI), comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite.
- GUI graphic user interface
- the processor is also configured to use the data set to generate a plurality of simulation curves of the hydrocarbon reservoir on the GUI, and each parameter of the plurality of parameters has a range, and the range is adjustable using the GUI.
- the wellsite comprises a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir.
- the processor is also configured to perform a simulation, using the GUI, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir.
- the processor is also configured to download the plurality of simulation curves into a database to prepare training data for training the neural network model.
- the processor is also configured to calculate a plurality of key factors from a neighboring well for at least two wellsites from the simulation.
- the processor is also configured to combine the plurality of key factors with the plurality of parameters to define as input features of the neural network model.
- the processor is also configured to define the plurality of simulation curves as output features of the neural network model.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Geology (AREA)
- Mining & Mineral Resources (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The present application claims priority to U.S. patent application Ser. No. 63/262,289 filed on Oct. 8, 2021, which is hereby incorporated by reference in its entirety herein.
- Oil and gas reservoirs are underground formations of rock containing oil and/or gas. The type and properties of the rock vary by reservoir. An oil or gas reservoir is a zone in the earth that contains sources of oil and gas. When a reservoir is found, one or more wells are drilled into the earth to tap into the source(s) of oil and gas for bringing the sources to the surface.
- In some instances, the surface is an onshore or offshore facility producing conventional or unconventional hydrocarbons from a subterranean reservoir. Some hydrocarbons applies to oil and gas resources which, in some instances, are easily extracted, after the drilling operations, by the natural pressure of the wells and pumping or compression operations. Unconventional oil and gas resources are much more difficult to extract from the earth, and utilize specialized techniques, such as hydraulic fracturing. Hydraulic fracturing, or “fracking,” produces fractures in the rock formation that stimulate the flow of oil and natural gas. Unconventional resources include shale oil and gas, tight oil, coal bed methane gas, water soluble gas, tight gas sands, and natural gas hydrate.
- In the oil and gas industry, significant effort is spent in understanding the location, size, and contents of subsurface hydrocarbon reserves, both in land formations and offshore. The development of large underground reservoirs often includes the building of computer simulation models, in which oil and gas companies have come to depend upon in order to enhance their ability to exploit their petroleum reserves.
- In some instances, modeling of a reservoir proceeds through two phases—history matching and prediction, or forecasting. In the history matching phase, past production of a field and wells on the field is repeatedly modeled with variations to the geological model designed to improve the match between historical data and simulation. Production forecasts are engineering interpretations of volumetric and physical data to predict the performance of hydrocarbon producing (oil and gas) wells. Producing wells with historical data have uncertainty about their decline rates as reserves are depleted. The production forecasts are saved in a database to perform graphical comparison between multiple forecasts and manual input of empirical parameters. This implementation allows engineers to perform dynamic production analysis, which is effective in determining the future duration of reserves, business planning and understanding the economic viability of the well.
- Various techniques have been utilized in the industry to attempt to determine if sufficient oil or gas reserves are present in a given reservoir to warrant drilling. Petroleum engineers undergo intensive training and perform highly skilled and specialized labor to create reservoir simulation models from scratch. Reservoir simulation models contain data which describe the specific geometries of the rock formations and the wells, the fluid and rock property data, as well as production and injection history of the specific reservoir; injection referring to injecting water into an oil and/or gas reservoir to maintain pressure/voidage replacement. Reservoir simulation models are formed by reservoir simulators on a computer program run on a data processing system, such as a high-performance computing (HPC) system. Oil and gas companies are investing in the infrastructure to empower their engineers with the most advanced HPC resources to perform simulation. HPC capabilities, matched with sophisticated modeling and simulation, amount to extremely high infrastructure costs.
- The present disclosure relates to a method for predicting oil and gas reservoir production including a production analysis system using machine learning/neural network model(s) on pre-run numerical simulations for the evaluation of petroleum reservoir production performance.
- Machine learning/neural network model(s) is usable to create deep learning algorithms, which in turn are usable to predict the decline curve for a specific wellsite. Machine learning is a mathematic approach to forecasting using massive amounts of data to “teach” algorithms predictable outcomes based on given parameters. Machine learning/neural network model(s) in some applications are limited by the data that is available for training the model, i.e., training data. The available data being the field production data for oil and natural gas reserves associated with a specific wellsite. For example, if a wellsite has only been active for 6 months, then the training set for “teaching” the neural network is limited to 6-month's worth of data. Teaching the models from simulation results which are pre-run for 30 years along with full parametrization capabilities allows users to minimize uncertainties and maximize profitability for reserves in current and future drilled wells.
- The decline curve estimates are predicted by using factors taken from the wellsite data including, but not limited to: Initial Production Water (bbl), Initial Production Oil (bbl), Oil Cumulative Production (bbl), Oil Rate (BOPD), Initial Production Gas (MCF), Gas Cumulative Production (MCF), Gas Rate (MCF/month), and Well Type.
- Decline curve analysis (DCA) is a graphical procedure used for analyzing declining production rates and forecasting future performance of oil and gas wells based on past production history. DCA is a tool in analyzing petroleum and gas production. Some decline curves used in petroleum engineering are Production Rate vs. Time, Cumulative Production vs. Time, and Production Rate vs. Cumulative Production.
- Most of the DCAs are based on the empirical Arps equations: exponential, hyperbolic, and harmonic equations. Arps equations are used to predict hydrocarbon reserves and production performance related to oil and gas wells. Most decline curve methods/models are developed on the basis of an Arps model such as the following example, q(t)=qi/(1+bDit)^1/b, where qt stands for the total flow rate at time t, qi denotes the initial flow rate, Di (1/day) expresses the initial decline rate, and b indicates the Arps decline curve exponent.
- Arps equations are used due to simplicity and low computational costs. The exponential decline curve tends to underestimate reserves and production rates; the hyperbolic and harmonic decline curves have a tendency to overpredict the reservoir performance.
- The following options for type curve analysis are able to be selected for best fit based upon measurements and the user's preference. The options of exponential, hyperbolic, or harmonic curve functions and in addition the choice of multi segment Arps, Fetkovich-Arps types, Bayestan Probabilistic Decline Curve Analysis, Fetkovich, Blasingame and Aganval-Gardner type curve methods, Duong decline, Modified Duong's model, Multi-segment decline, Power law decline (ilk), Logistic growth model, Gringarten type curve analysis, Stretched exponential decline, Agarwal-Gardner type curve analysis, mechanistic Li-Home model, or Wattenharger type curve analysis.
- Type Wells are used in creating appropriate analogues to use in production forecasting. The industry constructs a Type Well to determine a simple arithmetic average production rate at selected times from producing wells. Type Wells are used for evaluating reserves, production performance, and optimization analysis. Type Wells represent an average behavior production forecasting profile for a collection of wells for a specified duration or area.
- The present disclosure provides a computerized method for determining well performance, in which the program is capable of processing data using machine learning/neural network(s) to create deep learning models learning from pre-run simulations, to provide reliable production/reserves estimates.
- Additionally, the present disclosure provides a method capable of modeling and implementing operations based on a complex analysis of a wide variety of specific parameters affecting oil and gas production, while minimizing errors in production forecasting and booking reserves that directly impact company financial performance.
- The present disclosure incorporates a more dependable, efficient, and accurate reservoir production analysis and predictive method using machine learning/neural network(s) and simulation models to determine reliable estimates of well production, such as the one described herein.
- Furthermore, the present disclosure provides a petroleum reservoir production modeling system that incorporates a production analysis system for the evaluation of petroleum reservoir production performance, such as the one described herein.
- In at least one embodiment of the present disclosure is a reservoir production modeling and forecasting system that incorporates a production analysis system using machine learning/neural network models learning from pre-run simulation results for the evaluation of petroleum reservoir production performance.
- The method of the present disclosure further provides clients with a method for analyzing case study evaluations for type well matching, optimization in well spacing and timing, as well as maximizing efficiency and operational performance.
- The method of the present disclosure further provides client assistance by scientifically producing a valuation/bid for an asset, such as land containing oil or gas, in order to determine whether the development of a reservoir should be pursued in terms of buying or selling the asset.
- In at least one embodiment of the present disclosure, a computer implemented method in simulation containing a commercialized physics-based forecasting tool for conventional and unconventional oil and gas, provides a user with the ability to generate hundreds of thousands of simulations from the deep learning models stored in the cloud with actual wellsite parameters and actual wellsite production data, and use machine learning to create deep learning algorithms and neural networks for more accurate simulations and modeling.
- The present disclosure provides for precise forecast production and estimate reserves to maximize profitability and effectively and efficiently increase the predictability of oil and gas reservoir production by evaluating the performance of well production through the method described herein.
- For an understanding of embodiments of the disclosure, reference is now made to the following description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a diagram of a wellsite for conventional and unconventional oil and gas, represented by a geological image, in accordance with at least one embodiment of the present disclosure. -
FIG. 2 is a diagram of a wellsite for conventional and unconventional oil and gas, in accordance with at least one embodiment of the present disclosure. -
FIG. 3 is a diagram of a geological image of directional drilling, in accordance with at least one embodiment of the present disclosure. -
FIG. 4 is a diagram of a user interface for a subsurface parameters' analysis, in accordance with at least one embodiment of the present disclosure. -
FIG. 5 is a diagram of a user interface for shale assessment/future type wells analysis, in accordance with at least one embodiment of the present disclosure. -
FIG. 6 is a diagram of components of cloud computing, a data processing system, in accordance with at least one embodiment of the present disclosure. -
FIG. 7 is a flowchart of a method for predicting oil and gas reservoir production in current producing wells, in accordance with at least one embodiment of the present disclosure. -
FIG. 8 is a flowchart of a method for predicting oil and gas reservoir production in future producing wells, in accordance with at least one embodiment of the present disclosure. -
FIG. 9 is a flowchart of a method for predicting oil and gas reservoir production, to automate forecasting for current and future producing wells, in accordance with at least one embodiment of the present disclosure. -
FIG. 10 is a flowchart of a method for predicting oil and gas reservoir production using algorithms to teach a deep learning and/or neural network models from pre-run simulation results, in accordance with at least one embodiment of the disclosure. -
FIG. 11 is a diagram of a user interface of performing machine learning for well and/or reservoir analysis, in accordance with at least one embodiment of the present disclosure. - In the Figures, the same reference numerals are used for components which are identical or similar, even if a repeated description is superfluous for reasons of simplicity.
- The following detailed description is merely exemplary in nature and is not intended to limit the disclosure or the application and uses of the disclosure. As used herein, the word “exemplary” means “serving as an example, instance, or illustration.” Thus, any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary, or the following detailed description.
- For ease of reference, certain terms used in this application and their meanings as used in this context are set forth. To the extent a term used herein is not defined below, it should be given the broadest definition persons in the pertinent art have given that term as reflected in at least one printed publication or issued patent. Further, the present disclosure is not limited by the usage of the terms shown below, as all equivalents, synonyms, new developments, and terms or methods that serve the same or a similar purpose are considered to be within the scope of the present claims.
- In this description, reference is made to the drawings, wherein like parts are designated with like reference numerals throughout. As used in the description herein and throughout, the meaning of “a,” “an,” “the,” and “said” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “into” and “on” unless the context clearly dictates otherwise.
- “Analytical software” refers to data analysis software. An example pertinent to the present disclosure includes but is not limited to SpotfireTM. The analytical software includes a parameters window, wherein the user is able to define the ranges of the specified parameters in the parameters window.
- As used in this description, the terms “component,” “database,” “module,” “system,” and the like are intended to broadly capture a computer-related entity, either hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component, in some instances, is a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. An example of a database pertinent to the present disclosure includes but is not limited to a Relational Database System.
- “Decline curve model” refers to employing the graphical procedure of decline curve analysis. An example pertinent to the present disclosure includes but is not limited to Arps decline curve analysis.
- “Decline curve parameters” refer to decline rate, exponential, b factor, Arps, (super) hyperbolic, harmonic, and terminal decline rate. In at least some embodiments, the generated decline curve is exponential. In at least some embodiments, the generated decline curve is hyperbolic. In at least some embodiments, the generated decline curve is harmonic. In at least some embodiments, the generated decline curve includes one or more curve segments, and each curve segment includes unique decline curve parameters. An example of decline curve parameters pertinent to the present disclosure includes but is not limited to Arps parameters.
- “Areas of Interest” refers to a geological area which warrants drilling, based on specific parameter values over which the user is able to control.
- “Outcome” includes a goal or objective of an optimization process. In at least some embodiments, an outcome includes a set of simulation codes and/or algorithms. In at least some embodiments, an outcome includes the errors or uncertainty in predictions of future production, including specific parameter values over which the user is able to control. In at least some embodiments, the outcome determines one or more actions to be applied to the operation of the system, in which the operation is adjusted to perform in a manner that most closely meets the goals or objectives of the user.
- “History matching” refers to the process of adjusting unknown parameters, such as the ones described below, of a reservoir model until the predictions of the model resemble the past production of the reservoir as closely as possible. The more historical data in the base case that is provided for history matching, the more reliable the “simulation curve” of the present disclosure will be, which serves as a basis for history matching error determination and the reliability of future performance predictions. History matching is extremely time consuming and highly dependent on the skill and knowledge of a reservoir engineer.
- “Geological model” is a computer-based representation of a subsurface earth structure, representative of the structure and the behavior thereof. Geological models are used in the optimization and development of a reservoir to determine structural and petrophysical properties of a reservoir.
- Examples of geological model parameters pertinent to the present disclosure include but are not limited to the following: stratigraphic surfaces, flooding surfaces, structural surfaces, boundaries, well data, lithofacies, porosity, permeability, sequence interfaces, fluid contacts, fluid saturation, seismic trace data, subsurface faults, bounding surfaces, and facies variations.
- “Production Data” refers to any values that are able to be measured over the life of the field. Examples include rates of production of oil, gas, and water from individual producing wells, pressure measured vs. depth for specified wells at specified times, pressure at a specified depth measured in a specified well vs. time, seismic response measured at a specified time over a specified area, fluid compositions vs. time in specified wells, flow rate vs. depth for a specified well at specified times.
- “Reserves” refers to the estimated quantities of oil and gas to be produced from the current date to the end of life of the well, which geological and engineering data demonstrate with reasonable certainty to be recoverable in future years from known reservoirs.
- “Reservoir simulation model,” “simulation model,” “simulation curves” and the like refer to a mathematical representation of a hydrocarbon reservoir and the fluids, wells, and facilities associated with the hydrocarbon reservoir. Simulation curves are used to conduct numerical experiments regarding future performance of the hydrocarbon reservoir to determine the most profitable operating strategy. A petroleum engineer managing a hydrocarbon reservoir is able to create many different simulation models to quantify the past performance of the reservoir and predict future performance of the reservoir.
- “Wellsite” refers to a wellbore penetrating a subterranean formation for extracting fluid from an underground reservoir therein.
- In analysis methods according to at least one embodiment of the present disclosure, production forecast models are generated using reservoir simulation software such as Computer Modelling Group™ reservoir simulation software or Petrel Reservoir Engineering Eclipse™ simulation software. In at least some embodiments, different production forecast models are able to be used; such other production forecast models utilize substitution of or modification of some or all of the below listed attributes for the respective production forecast model's specific parameters.
- In analysis methods according to at least some embodiments of the present disclosure, specified parameters, also called attributes are defined. Examples of specified parameters pertinent to the present disclosure include but are not limited to the following: initial reservoir pressure, reservoir depth, bottom-hole flowing pressure, bubble point pressure, dew point pressure, shear stress gradient, pressure gradient, reservoir temperature, reservoir thickness, oil density, gas gravity, rock matrix and natural fracture permeability, non-fracture zone matrix permeability multiplier, vertical and horizontal permeability multipliers, rock matrix/natural fracture porosity, natural fracture spacing, rock matrix/hydraulic fracture initial water saturation, water-oil contact depth, matrix/natural fracture compressibility, well lateral length, cluster spacing, well spacing, number of clusters, hydraulic fracture half-length/height/width/conductivity/permeability, number of fracture stages, hydraulic fracture compaction/relative permeability tables, and Pressure-Volume-Temperature (PVT) tables. The ranges of the specified parameters comprise a low and high variable, varied by source.
- These data are collected from a variety of public or private sources and are used in the generation or prediction of decline curves as described by embodiments herein. Examples of data sources pertinent to the present disclosure include but are not limited to the following: Google®, Drilling Info, IHS Markit™, Society of Petroleum Engineer Publications™, Wolfcamp, Niobrara, Bonespring, Avalon, Lower Spraberry Shale, Jo Mill, Middle Spraberry, Cline, Tuscaloosa, Mancos, Eagle Ford, Bakken, Avalon, Scoop/Stack, Marcellus, Haynesville, Utica, Fayetteville, Barnett, Woodford, and Woodford-Barnett.
- The present disclosure provides a user the ability to generate thousands of simulations from the integration of numerical and neural network models. In these simulations, there are various parameters associated with a single well or plurality of wells. A single well is one that has no adjacent wells. A plurality of wells, in some instances, is called a family, a family having at least one parent well and child well. The various parameters include aforementioned actual wellsite parameters which are able to be selected for a single well or family of wells to determine the estimated ultimate recovery (EUR) of each well. By already having actual wellsite parameters, however, new parameters are created based on relationships between wells. Relationship between wells refers to the spatial distance/position, or well spacing, between at least two wells, well interference, timing and pressure communications.
- The new parameters include “NumberTopWells”, “AvgTopDistance”, “AvgTopTiming”, “FdiTop”, “NumberBottomWells”, “AvgBotDistance”, “AvgBotTiming”, “FdiBottom”, “LeftWellDistance”, “LeftWellTimingDiff”, “LeftWellFdi”, “RightWellDistance”, “RightWellTimingDiff”, and “RightWellFdi”. “NumberTopWells” is expressed in units of well counts and describes the number of wells closest to the top within a family of wells. “AvgTopDistance” is expressed in units of feet and describes the average distance of nearest top wells. “AvgTopTiming” is expressed in units of months and describes the average timing difference of wells nearest the top. “FdiTop” is expressed in units of square feet times hydraulic fracture permeability and describes how top wells affect the EUR.
- “NumberBottomWells” is expressed in units of well counts and describes the number of wells closest to the bottom within a family of wells. “AvgBotDistance” is expressed in units of feet and describes the average distance of nearest bottom wells. “AvgBotTiming” is expressed in units of months and describes average timing difference of wells nearest the bottom. “FdiBottom” is expressed in units of square feet times hydraulic fracture permeability and describes how bottom wells affect the EUR. “LeftWellDistance” is expressed in units of feet and describes the distance between the target well and the left closest well of the target well. “LeftWellTimingDiff” is expressed in units of months and describes the timing difference of the left closest well of the target well. “LeftWellFdi” is expressed in units of square feet times hydraulic fracture permeability and describes how the left closest well affects the EUR.
- “RightWellDistance” is expressed in units of feet and describes the distance between the target well and the right closest well of the target well. “RightWellTimingDiff” is expressed in units of months and describes the timing difference of the right closest well of the target well. “RightWellFdi” is expressed in units of square feet times hydraulic fracture permeability and describes how the right closest well affects the EUR. In addition to the new parameters, the pressure drop per hour (“PDPH”) for a well is able to be calculated.
- Another group of parameters referred to as Neighboring Well Influence (“NWI”) parameters are able to be derived from the parameters referred to above using the following equation:
-
- Lateral refers to well lateral length in units of feet. Frac Height refers to well fracture height in units of feet. Xf refers to fracture half-length horizontally in units of feet. HFPerm refers to hydraullic fracture permeability in units of millidarcy. Pi refers to initial reservoir pressure in units of pounds per square inch. PDPH refers to pressure drop per hour in units pounds per square inch per hour. BHPi refers to initial bottomhole pressure in units of pounds per square inch. BHPmin refers to minimum bottomhole pressure in units of pounds per square inch. Distance refers to horizontal or vertical spacing distance to neighbor well(s) in units of feet. TimeDifference refers to age differences between primary and infill wells in units of years. “TopNWI” is expressed in units of millidarcy times square feet per square hour and describes how neighboring top wells physically affect the EUR vertically. “BottomNWI” is expressed in units of millidarcy times square feet per square hour and describes how neighboring bottom wells physically affect the EUR vertically. “LeftNWI” is expressed in units of millidarcy times square feet per square hour and describes how neighboring left wells physically affect the EUR horizontally. “RightNWI” is expressed in units of millidarcy times square feet per square hour and describes how neighboring right wells physically affect the EUR horizontally.
- Another group of parameters referred to as Fracture Driven Interactions (“FDI”) parameters represent how a server fracture interference affects the future production for a given well of interest and are measured in overlapped volume percentages. These FDI parameters are able to be calculated based on the following equation:
-
- “TopFDI Factor” is expressed in units of percentage and describes the level of FDI's influence from the top wells. Intersected Volume refers to volume of intersected rectangular prism in units of feet cubed. Well of Interest Volume refers to total stimulated rock volume in units of feet cubed. “BotFDI Factor” is expressed in units of percentage and describes the level of FDI's influence from the bottom wells. “RightFDl Factor” is expressed in units of percentage and describes the level of FDI's influence from the right wells. “LeftFDI Factor” is expressed in units of percentage and describes the level of FDI's influence from the left wells.
- The new parameters are utilized as input features in a neural network model, which determines the output, which is a cumulative oil output projection up to a period of 360 months. The cumulative oil output is able to be segmented into cumulative oil outputs for each month starting at
month 1 to consecutive months, and up to month 360. In some embodiments, cumulative outputs for secondary phases such as water and natural gas are determined using a neural network model, as well. - The neural network model is used to build a deep learning model. To build a deep learning model, a computer programming language is used, such as the Python programing language. Keras is a deep learning Application Programming Interface (“API”) written in Python, and runs on top of a machine learning platform. A machine learning platform compatible with Python is, for example, TensorFlow. Using Keras, hypothetical or training parameters, or hyperparameters are tuned to train a sequential model in order to build an optimal model.
- Tuning a parameter refers to training or optimizing a model's performance without overfitting the data. The training parameters are entered in an input layer, the input layer having up to 27 nodes representing up to 20 to 50 input features; an output layer having up to 359 nodes representing up to 359 months of EUR; and hidden layers to find the optimal number(s) of nodes in each of the layers. In some embodiments, other parameters are tuned for training purposes, including optimizer functions, activation functions, learning rates, dropout rates, and regularization.
- After building a sequential model, a dataset is then adapted to fit the sequential model. In adapting the dataset to fit the sequential model, cross-validation is performed for every tuning. K-fold cross-validation refers to evaluating a model(s) using a limited sample to estimate how the model is expected to perform in general when used to make predictions on data not used during the training of the model(s). Different combinations of parameters are adapted to fit the model, and the model is able to be trained multiple times, for example, a model is trained ten times (K=10, the data will be split 10 times into a training data set, validation data set, and test data set) using training data, the model undergoing k-fold cross-validation, then tested for accuracy using test data. 90% of the data being adapted to fit the model is training data. The remaining 10% of the data is actual test data.
- After running the test data through the model, an average validation-loss is determined (MAE or MSE). With training the model ten times, and tuning the parameters 1000 times, for example, a result of 10,000 combinations are used to train the model. An early-stop function is added to prevent overfitting from occurring, while still obtaining a model with the lowest possible average-validation loss. Overfitting refers to a model that models the training data too well, such that the model learns too much detail or noise, ultimately having a negative impact on the model's ability to generalize. An early stop function is a type of regularization which is used to avoid overfitting when training a learning model repetitively.
- After fitting a dataset to a model, a final deep learning model with the lowest possible average-validation loss is generated. The deep learning model is saved and uploaded to a cloud server or virtual machine.
- When a user wants to perform an analysis, a request is sent to the system with the user's defined well parameters, well count, landing targets, vertical spacing and lateral spacing. The measures for vertical spacing and lateral spacing are represented in exact values or in a range of values. Based on what the user provides for the defined well parameters, calculations are performed to generate new parameters to match the inputs of the deep learning model. The model is loaded from the cloud server/virtual machine with the user's defined parameters, and a result is returned. Decline curve analysis is performed on the result, where the curves are drawn using an application, such as Spotfire© referred to above.
- On the user side, the system has a graphical user interface. On the graphical user interface, a user interacts with a homepage. From the homepage, for example, a user downloads simulated cases saved in a database. Each simulated case is a 30 years' time-series of information associated with a well saved in a database. To download the time-series information associated with a well, a user picks what kind of model type for various areas of interest, the model type being “Single” or “Multiple”.
- For a “Single” type model, single-type input parameters are utilized, these parameters including “Formation Name”, “Lateral Length”, “GOR”, “Pi”, “Matrixporo”, “Matrixperm”, “EUR”, and “SWI”.
- For a “Multiple” type model, single-type input parameters are utilized in addition to the following multiple-type input parameters so that a Three-Dimensional model of the user's model is generated. These parameters include “Well Count”, “Landing Target”, “Horizontal Spacing”, “Vertical Spacing”, and “Timing”.
- After building a Three-Dimensional model, a user inputs the range parameters of the model to download all cases of the model. When all the utilized inputs are filled, the SBF software sends an object request to an API stored in the cloud. The API reads through the object request, then finds the matching cases, and returns the matching cases to the software as a data file, such as a json file. In addition to json files, the software reads other data file types. The software converts the json file into the data to be stored in the data table. Using the data file, a History Matching page is selected from the graphical user interface, and on the History Matching page, matching is performed to fit the curves to their actual wells. These matched cases are saved, and a record is exported or used as the parameter range to do prediction analysis for a new model.
- To build forecasting cases from the integrated neural network and simulation models, parameter variables are selected, such as “Landing Target”, “Landing Distance”, “Well Count”, and “Well Spacing”. To build various drilling scenarios, the position of each well is adjustable by moving the well model in up, down, left, or right directions to specific coordinates. The model is shaped by staggering the floors of the wells or adding/deleting a selected well from the model.
- After the new model is designed, input parameters for each well are selected for the model. A user is able to select two options for the input parameters: (i) recorded simulation cases or (ii) type-in input parameters. The following parameters, at least some of which have been referred to above, are selected for a model, and include Lateral Length, Well Spacing, Pb, Pi, Xf, Swi, HFSwi, HFPerm, Fracture Penetration Up, Fracture Penetration Down, Matrixporo, Matrixperm, Perfcluster Spacing, Timing in Months and PDPH (Pressure drop per hour).
- In some embodiments, a new model is built based on an existing model. To build a new model based on an existing model, parameter variables are selected, such as “Landing Target”, “Landing Distance”, “Well Count”, and “Well Spacing”. After selecting the parameter variables, the parameter variables are assigned from each matched case to correspond with each premium well in the model. A range of the parameters is then set from the premium model for new wells that the user wants to add on to the current model. Prediction is then performed, and trigger API functions discussed above to request deep learning models to predict the type curve outcomes. Outcomes are displayed as a family of curves or individual curves.
-
FIG. 1 is a diagram of awellsite 150 for conventional 179 and unconventional 178 oil and gas, represented by a geological image.Drilling rigs 155 are pieces of equipment used to create holes orwellbores 156 in the earth'ssurface 153. Conventionalnon-associated gas 159, gas already in the reservoir, does not accumulate withconventional oil 151. Conventional associatedgas 152 accumulates in conjunction with theconventional oil 151. Theconventional gas accumulations rich shale 157 intosandstone formation 140, which then becomes trapped by an overlying impermeable formation, called aseal 154. Tightsand gas accumulations 158 occur when gas migrates from a source rock into thesandstone formation 140 but is unable to migrate upward due to the permeability in the sandstone.Coalbed methane 141 is generated during the transformation of organic material to coal. -
FIG. 2 is a diagram of another geological image of thewellsite 150 displaying the conventional 179 and the unconventional 178 methods of drilling oil and gas. The surface is an onshore or offshore facility producing conventional or unconventional hydrocarbons from a subterranean reservoir. The drilling rigs 155 are machines on the surface used to drill thewellbores 156. The conventional 179 method is the traditional way of drilling oil and gas, extracted by natural pressure, to access the conventionalnon-associated gas 159. The unconventional 178 method is drilling down thewellbore 156 horizontally, causingfracking 177, in order to access the oil and gasrich shale 157. -
FIG. 3 is a diagram of a geological image ofdirectional drilling 175. The drilling rigs 155 allow the oil and gasrich shale 157 to be accessed via horizontal drilling techniques from thewellbore 156. -
FIG. 4 is a diagram of a graphic user interface for a subsurface parameters'analysis 180, according to the present disclosure. The subsurface parameters'analysis 180 shows the decline curve analysis that appears to a user on his or her display. A window for selectedwell information 120 appears in the upper left of the screen. The user has the ability to select different variables, available to the user, such asreservoir properties 123, rock andfluid properties 124, wellcompletion specification data 125, and planarhydraulic fracture specification 126. The graphs appearing to the right of the window for the selectedwell information 120 includes a graph of an oil rate vs.time simulation 121 and a graph of a cumulative oil production vs.time simulation 122, in accordance with an exemplary embodiment of the present disclosure. -
FIG. 5 is a diagram of a graphic user interface for shale assessment/futuretype wells analysis 190, according to the present disclosure. In the upper left of the screen appears a window for casespecific data 130 that includes the ranges of the specified parameters for thereservoir properties 123 and the wellcompletion specification data 125. The ranges of the specified parameters comprise a low and high variable, varied by source. Available graphs appearing in the upper right of the screen are a graph of an oil cumulative productionoil rate simulation 132 and a graph of a gas cumulative productiongas rate simulation 133. Graphs appearing in the lower right of the screen are a graph of an oil cumulative production vs.time simulation 134 and a graph of a gas cumulative production vs.time simulation 135. In the lower left of the screen appears a window for a list of available cases with desired reservoir andwell characterization 131. -
FIG. 6 is a flowchart of at least one embodiment of the components of cloud computing, adata processing system 160, according to the present disclosure. Thedata processing system 160 includes one ormore computers 168, one ormore databases 161, and one or more networks 163. The one ormore databases 161 contains a plurality of simulation curves 162. The plurality of simulation curves 162 is matched to actualwellsite data 167 using high performance computing, containing avirtual server 166 and a virtualprivate cloud 165. The desired outcome is uploaded to the one or more networks 163 and stored in the one ormore computers 168. Aclient firewall 169 contains the actualwellsite data 167 uploaded locally by a user. User input parameters and development scenarios and requestneural network model 164 to generate simulated type curves and display on the one ormore computers 168. Thedata processing system 160 has associated therewith the one ormore databases 161, the plurality of simulation curves 162, theneural network model 164, thevirtual server 166, and the virtualprivate cloud 165, according to the data processing methodology ofFIG. 6 . -
FIG. 7 ,FIG. 8 , andFIG. 9 are flowcharts of a block diagram of a method for predicting oil and gas reservoir production. A set of data is collected 200 to generate ranges of specified parameters for one or more oil and gas reservoirs in order to create abase case 201. The base case is created 201 in a simulation software using the set of data collected 200. Simulation is run on thebase case 202. The specified parameters for the base case are then adjusted 203. The ranges of the specified parameters and the base case are used to display a plurality of fluid production and reserves in thesimulation software 204. The ranges of the specified parameters are adjusted to obtain anoutcome 205. The outcome is displayed in a plurality of simulation curves 206. The plurality of simulation curves is exported to adatabase 207 and stored in thedatabase 208 for future use. -
FIG. 7 is a flowchart of additional steps for predicting oil and gas reservoir production in current producingwells 250. For current producing wells, a set of actual wellsite production data, actual wellsite pressure data is uploaded to ananalytical software 209. The actual wellsite parameter data is inputted, and a user selects a plurality of matching simulation curves 210. Simulation production data and simulation pressure data from the plurality of matching simulation curves is matched with the actual wellsite production data and the actualwellsite pressure data 211. The outcome 218 is displayed containing the plurality of matching simulation curves 212. If the user is unsatisfied with the outcome, the user selects the plurality of simulation curves from the outcome 218 and adjusts the plurality of simulation curves using the actualwellsite parameter data 219. Simulation is then run for the plurality of simulation curves to optimize theoutcome 220 and the optimized outcome from the plurality of simulation curves is uploaded to theanalytical software 221. - However, if the user is satisfied with the outcome displayed containing the matching simulation curves 212, the user proceeds by selecting a set of production cutoff ranges 213. The outcome is displayed containing the plurality of matching simulation curves 214. A plurality of decline curve models is created containing the
outcome 215. The outcome from the plurality of matching simulation curves is matched to the plurality of decline curve models by adjusting a plurality ofdecline curve parameters 216. The user then exports the plurality of decline curve models results into auser format 217. -
FIG. 8 is a flowchart of additional steps for predicting oil and gas reservoir production in future producingwells 260. In future producing wells, a set of actual wellsite production data for a plurality of wells is uploaded to an analytical software by theuser 222. The ranges of the specified parameters are inputted for user defined areas ofinterest 223. The plurality of simulation curves is displayed within the ranges of the specified parameters previouslyinput 224. Probability distribution of the plurality of simulation curves and the actual wellsite production data for the plurality of wells is calculated 225 and then compared by adjusting the ranges of the specified parameters until the outcome is reached 226. Probabilistic type wells are calculated from theoutcome 227 and matched to the plurality of simulation curves 228. The plurality of simulation curves and the probabilistic type wells results are displayed 229. A plurality of decline curve models is then created with theoutcome 230. The plurality of simulation curves and the probabilistic type wells are matched to the plurality of decline curve models by adjusting a plurality ofdecline curve parameters 231. The plurality of decline curve models' results is then exported into auser format 232. -
FIG. 9 is a flowchart of additional steps for predicting oil and gas reservoir production, to automate forecasting for current and future producingwells 270. To automate forecasting for current and future producing wells, a set of actual wellsite production data, actual wellsite pressure data, and the ranges of the specified parameters for actual wellsite parameter data is uploaded to an analytical software for a plurality ofwells 233. A set of production cutoff ranges is selected 234. The user then inputs a specified number of a plurality of matching simulation curves for one or moreactual wellsites 235. The ranges of the specified parameters from the plurality of simulation curves are matched with the ranges of the specified parameters of the actual wellsite parameter data to generate a plurality of matching simulation curves 236. The simulation production data and simulation pressure data from the plurality of simulation curves is matched with the actual wellsite production data and the actualwellsite pressure data 237. -
Steps wells 238. The plurality of matching simulation curves for the plurality of wells is displayed 239. A plurality of decline curve models is displayed with theoutcome 240. The plurality of simulation curves is matched to the plurality of decline curve models by adjusting a plurality of decline curve parameters for the plurality ofwells 241. The plurality of decline curve models results for the plurality of wells are exported into auser format 242. Matches for the plurality of wells are grouped for user defined areas ofinterest 243. The ranges of the specified parameters from the matches, the plurality of matching simulation curves, and the plurality of decline curve models are displayed for the user defined areas of interest 244. The ranges of the specified parameters are adjusted to optimize the outcome 245. Probabilistic type wells are calculated from the plurality of matching simulation curves and the plurality of decline curve models 246 and then matched by adjusting the plurality of decline curve parameters for the user defined areas of interest 247. The plurality of decline curve parameters for the plurality of type wells are then exported into auser format 248. -
FIG. 10 is a flow chart of additional steps for predicting oil and gas reservoir production, using pre-run simulations to build a deep learning and/or neural network model(s). As discussed above, the plurality of simulation curves is exported to a database and stored for future use. The stored plurality of simulation curves and up to 30 years' time-series data is downloaded as a “Single” or “Multiple” model type to asystems folder 249. After downloading the model type, the simulated new parameters are selected as input features 250. The input features and up to 30 years' time-series data is entered on one line formodel training 251. The model is trained using amulti-regression algorithm 252. The model is trained and optimized when the model has the lowest number of initial average mean square errors for thewhole data set 253. The models are trained using different sample percentages, for example, 90% of the data is training data, and 10% of the data istest data 254. The most accurate models are selected 255 and uploaded onto a cloud server orvirtual machine 256. The models are configured toscale 257. A user inputs ranges of parameters of the model to download all production and pressure curves cases generated from themodel 258. The user receives production and pressure curves from themodels 259, and then either selects the production and pressure curves data in ananalytical software tool 209 to obtain productivity on a current producing well, or modifies the production and pressure curves data in ananalytical software tool 222 to obtain productivity on a future producing well. -
FIG. 11 is a diagram of auser interface 1100 of performing machine learning for well and/or reservoir analysis, in accordance with at least one embodiment of the present disclosure. TheLanding Target feature 1101 of theuser interface 1100 permits a user to enter a number indicating a quantity of landing targets for the simulation model representative of an actual wellsite arrangement. The landing targets are able to be viewed along the Y-axis of the chart adjacent thereto, which displays an array of wellsites. A user is able to input any number indicating the quantity of landing targets, and in the example depicted inFIG. 11 the quantity of landing targets is 3, and in response to the input of 3landing targets 3 wellsites are viewable in a row along the Y-axis of said chart. - The Landing Distance feature 1102 of the
user interface 1100 permits a user to enter a number indicating a distance between each wellsite along the Y-axis of said chart. Distance is able to be expressed in a plurality of standard and metric units, and in the embodiment depicted inFIG. 11 each wellsite is placed 50 feet from an adjacent wellsite along the Y-axis respective the plurality of columns on said chart. - The
Well Count feature 1103 of theuser interface 1100 permits a user to a enter a number indicating a total count of wellsites within the model at a given location, and the given location is representative of an actual location. In response to a user entering thelanding target 1101 and thewell count 1103, the system automatically fits the corresponding number of rows to the columns of evenly distributed wellsites along the X-axis. - In the example depicted in
FIG. 11 , in response to a user inputting 3landing targets 1101 and 15 wells in thewell count 1103, the system automatically fits the corresponding number of wells in each row, 5 wells in each row. TheWell Spacing feature 1104 of theuser interface 1100 permits a user to a enter a number indicating a distance between each wellsite along the X-axis. In this embodiment, a user has entered the number 1,000 indicating the distance between each wellsite along the X-axis. Similarly to thelanding distance 1102 measurements, the measurements of thewell spacing 1104 is able to be expressed in standard or metric units, and in this example, the wells are spaced apart from each other by a distance of 1,000 feet along X-axis. Using thegraphic icons - The
Wellsite feature 1109 is a graphical icon of a wellsite representative of a currently producing well or a future producing well. In this example, a user is able to view 15 individual wellsites. A user is able to hover over or click on each wellsite, and in response to hovering over or clicking on the particular wellsite, a user is able to view information unique to the properties of the particular reservoir and wellsite penetrating into the reservoir in the Reservoir Parameters feature/table 1117 and Well Parameters feature/table 1118, respectively. A variety of information relating to a reservoir and a wellsite are available for viewing under these tables/features, the specific information discussed above in this disclosure. - The adjustment tool feature 119 permits a user to adjust the spacing of a wellsite. A user is able to input a distance and manipulate the wellsite horizontally along the X-axis or vertically along the Y-axis to adjust the selected wellsite to be further from or closer to another an adjacent wellsite. For each particular case input in the Selected feature 1111 a user is able to view a plurality of parameter features 1112. For each parameter of the plurality of parameters, a user is able to input a minimum range in a Min.
feature 1113 and a maximum range in a Max.feature 1114. A user is also able to search and select a saved case usinggraphical search feature 1108. After inputting the minimum and the maximum for a range for each parameter of the plurality of parameters, a user is then able to save theSaved Case 1111, and access at a later time. - After setting the ranges for the plurality of parameters a user is then able to visualize an
Area Model type 1116, such as a “Delaware Basin” model. Other types of area models include Midland Basin, Willistion Basin, Powder River Basin, etc. . . After the area model feature/type is selected, then the number of models to be generated is entered in the Number ofModel feature 1115. In this example, 100 models will be generated based on the input, and each one of these models is able to be visualized as a unique simulation curve upon selection of thePrediction feature 1120. Eachsimulation curve FIG. 5 is able to be individually selected by a user, the respective reservoir and wellsite parameters are also able to be viewed upon selection of the individually selected simulation curve. - A method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model, includes receiving a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The method also includes using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite includes a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir. The method also includes performing a simulation, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The method also includes downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- The method also includes calculating a plurality of key factors from a neighboring well for at least two wellsites from the simulation. The method also includes combining the plurality of key factors with the plurality of simulated parameters to define as input features of the neural network model. The method also includes defining the plurality of simulation curves as output features of the neural network model. The method also includes tuning the neural network model using a set of hidden layers between the input features and the output features, wherein the tuning comprises a plurality of tunings.
- The method also includes retrieving, for each said tuning, selected data, shuffling and splitting the selected data with K-fold cross validation, and scaling the selected data using a scaler to obtain scaled data. The method also includes searching for a plurality of hyperparameters by fitting the scaled data in each said tuning. The method also includes applying an early stop function to prevent the training from overfitting the selected data to the neural network model. The method also includes processing each said tuning and calculating an average error of the neural network model, and saving the average error as a result.
- The method also includes searching for a plurality of hyperparameters by fitting the scaled data in each said tuning, and comparing the result and selecting an optimal set of hyperparameters of the plurality of hyperparameters belonging to the neural network model having a lowest validation error. The method also includes further training the neural network model having the lowest validation error with the optimal set of hyperparameters to obtain an optimized neural network model, and upload the optimized neural network model to a virtual server or a virtual private cloud. The method also includes uploading from a client firewall, by an analytical module, actual wellsite data comprising actual wellsite production data, actual wellsite pressure data, and actual wellsite parameter data. The method also includes using an analytical module user interface to input the wellsite parameter data and select the range of each said parameter of the plurality of parameters to display the plurality of simulation curves generated from the neural network model in a virtual server or a virtual private cloud.
- The method also includes matching simulation production data and simulation pressure data from the plurality of simulation curves generated from the neural network model in the virtual server or the virtual private cloud with the actual wellsite production data and the actual wellsite pressure data to obtain a plurality of matching simulation curves. The method also includes displaying an outcome of the plurality of matching simulation curves on a display in the analytical module. The method also includes storing the plurality of matching simulation curves and the plurality of parameters in the analytical module user interface. The method also includes creating a plurality of hydrocarbon development scenarios in the analytical module user interface for drilling operation in an area of interest.
- The method also includes assigning the stored plurality of parameters to the wellsite in a hydrocarbon development scenarios of the plurality of hydrocarbon development scenarios. The method also includes displaying the plurality of simulation curves generated from the neural network model in the virtual server or the virtual private cloud using the plurality of hydrocarbon development scenarios. The method also includes calculating a probability distribution for an outcome of the plurality of simulation curves. The method also includes creating a plurality of decline curve models with an outcome of calculated probability distribution.
- The method also includes matching the outcome of the plurality of probability simulation curves to the plurality of decline curve models by adjusting a plurality of decline curve parameters. The method also includes exporting the adjusted plurality of decline curve models for the current and the future producing wells into a user format for economic analysis. The method also includes re-selecting the range of each said parameter of the plurality of parameters and re-adjusting the hydrocarbon development scenarios for adjusting the probability distribution for the current and the future producing wells until achieving an optimal economic result. The method also includes using the adjusted probability distribution to perform a drilling operation to drill another wellbore at the hydrocarbon reservoir.
- The range has a low variable and a high variable. The method also includes using a simulation module user interface to adjust each said range of the plurality of parameters for the simulation to obtain an outcome of the base case simulation. The method also includes using a simulation module user interface to display a plurality of hydrocarbon production and the reserve based on the adjusted range of the plurality of parameters and the outcome of the simulation. The method also includes using a simulation module user interface to display the outcome of the simulation in the plurality of simulation curves on a display in the simulation module.
- The method also includes using a simulation module user interface to export and store the plurality of simulation curves into a database in a virtual server or a virtual private cloud. The plurality of key factors includes neighboring well quantities and influence, spacing differences, timing differences, and FDI factors. The tuning includes using a number of nodes, activation functions, optimizer functions, learning rates, dropout rates, and regularization.
- A method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model including receiving, by a data collection module, a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The method also including using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, and each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite including a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir. The method also including performing a simulation, by a simulation module, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The method also including downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- The method also including calculating a plurality of key factors from a neighboring well for at least two wellsites from the simulation. The method also including combining the plurality of key factors with the plurality of parameters to define as input features of the neural network model. The method also including defining the plurality of simulation curves as output features of the neural network model.
- A method of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model, including receiving, by a data collection module, a data set comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The method also including using the data set to generate a plurality of simulation curves of the hydrocarbon reservoir, and each parameter of the plurality of parameters has a range, and the range is adjustable, and the wellsite including a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir. The method also including performing a simulation, by a simulation module, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The method also including downloading the plurality of simulation curves into a local server to prepare training data for training the neural network model.
- A computer device of predicting an output of oil and gas production in a hydrocarbon reservoir of a current and future producing well using a neural network model, including a non-transitory computer readable medium configured to store computer executable instructions. The device also includes at least one processor, wherein in response to executing the computer executable instructions, the processor is configured to receive a data set, using a graphic user interface (GUI), comprising a plurality of parameters of the hydrocarbon reservoir at a wellsite. The processor is also configured to use the data set to generate a plurality of simulation curves of the hydrocarbon reservoir on the GUI, and each parameter of the plurality of parameters has a range, and the range is adjustable using the GUI. The wellsite comprises a wellbore penetrating a subterranean formation to extract reserves from the hydrocarbon reservoir.
- The processor is also configured to perform a simulation, using the GUI, based on the range of each said parameter of the plurality of parameters, of the hydrocarbon reservoir. The processor is also configured to download the plurality of simulation curves into a database to prepare training data for training the neural network model. The processor is also configured to calculate a plurality of key factors from a neighboring well for at least two wellsites from the simulation. The processor is also configured to combine the plurality of key factors with the plurality of parameters to define as input features of the neural network model. The processor is also configured to define the plurality of simulation curves as output features of the neural network model.
- The foregoing description of some embodiments of the disclosure has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise form disclosed, and modifications and variations are possible in light of the above teachings. The specifically described embodiments explain the principles and practical applications to enable one ordinarily skilled in the art to utilize various embodiments and with various modifications as are suited to the particular use contemplated. It should be understood that various changes, substitutions, and alterations can be made hereto without departing from the spirit and scope of the disclosure.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/936,919 US20230111179A1 (en) | 2021-10-08 | 2022-09-30 | Predicting oil and gas reservoir production |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202163262289P | 2021-10-08 | 2021-10-08 | |
US17/936,919 US20230111179A1 (en) | 2021-10-08 | 2022-09-30 | Predicting oil and gas reservoir production |
Publications (1)
Publication Number | Publication Date |
---|---|
US20230111179A1 true US20230111179A1 (en) | 2023-04-13 |
Family
ID=85797519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/936,919 Pending US20230111179A1 (en) | 2021-10-08 | 2022-09-30 | Predicting oil and gas reservoir production |
Country Status (1)
Country | Link |
---|---|
US (1) | US20230111179A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116976146A (en) * | 2023-09-22 | 2023-10-31 | 中国石油大学(华东) | Fracturing well yield prediction method and system coupled with physical driving and data driving |
CN117522173A (en) * | 2024-01-04 | 2024-02-06 | 山东科技大学 | Natural gas hydrate depressurization exploitation productivity prediction method based on deep neural network |
US20240289899A1 (en) * | 2023-02-27 | 2024-08-29 | China University Of Petroleum (East China) | Method for shale gas production prediction, device, and storage medium |
RU2833046C1 (en) * | 2024-06-24 | 2025-01-14 | Общество с ограниченной ответственностью "Тюменский институт нефти и газа" | Method for development of oil deposit by means of integration of well operation modes optimization technology and physical and chemical methods of formation stimulation |
WO2025014386A1 (en) * | 2023-07-07 | 2025-01-16 | Aramco Innovations LLC | Method for optimal reservoir model adaptation based on spatiotemporal well connectivity analysis utilizing time dependent production data |
-
2022
- 2022-09-30 US US17/936,919 patent/US20230111179A1/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240289899A1 (en) * | 2023-02-27 | 2024-08-29 | China University Of Petroleum (East China) | Method for shale gas production prediction, device, and storage medium |
US12203352B2 (en) * | 2023-02-27 | 2025-01-21 | China University Of Petroleum (East China) | Method for shale gas production prediction, device, and storage medium |
WO2025014386A1 (en) * | 2023-07-07 | 2025-01-16 | Aramco Innovations LLC | Method for optimal reservoir model adaptation based on spatiotemporal well connectivity analysis utilizing time dependent production data |
CN116976146A (en) * | 2023-09-22 | 2023-10-31 | 中国石油大学(华东) | Fracturing well yield prediction method and system coupled with physical driving and data driving |
CN117522173A (en) * | 2024-01-04 | 2024-02-06 | 山东科技大学 | Natural gas hydrate depressurization exploitation productivity prediction method based on deep neural network |
RU2833046C1 (en) * | 2024-06-24 | 2025-01-14 | Общество с ограниченной ответственностью "Тюменский институт нефти и газа" | Method for development of oil deposit by means of integration of well operation modes optimization technology and physical and chemical methods of formation stimulation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10997518B2 (en) | Method for predicting oil and gas reservoir production | |
EP3406844B1 (en) | Resource production forcasting | |
US20230111179A1 (en) | Predicting oil and gas reservoir production | |
EP3989132A1 (en) | Reservoir performance system | |
RU2496972C2 (en) | Device, method and system of stochastic investigation of formation at oil-field operations | |
RU2669948C2 (en) | Multistage oil field design optimisation under uncertainty | |
RU2486336C2 (en) | Method of formation breakdown simulation and its estimation, and computer-read carrier | |
US10345764B2 (en) | Integrated modeling and monitoring of formation and well performance | |
EP3559401B1 (en) | Method and system for stable and efficient reservoir simulation using stability proxies | |
US9703006B2 (en) | Method and system for creating history matched simulation models | |
US20070016389A1 (en) | Method and system for accelerating and improving the history matching of a reservoir simulation model | |
US10846443B2 (en) | Discrete irregular cellular models for simulating the development of fractured reservoirs | |
Mirzaei-Paiaman et al. | A review on closed-loop field development and management | |
Sankaran et al. | Data analytics in reservoir engineering | |
US20240126959A1 (en) | Reservoir modeling | |
Gharib Shirangi et al. | Prescriptive analytics for completion optimization in unconventional resources | |
Khalili et al. | Reservoir modeling & simulation: Advancements, challenges, and future perspectives | |
Naderi et al. | Nonlinear risk optimization approach to water drive gas reservoir production optimization using DOE and artificial intelligence | |
Zhang et al. | Uncertainty Analysis and Assisted History Matching Workflow in Shale Oil Reservoirs | |
Alrashdi et al. | Applying reservoir-engineering methods to well-placement optimization algorithms for improved performance | |
US11493654B2 (en) | Construction of a high-resolution advanced 3D transient model with multiple wells by integrating pressure transient data into static geological model | |
Eltahan | Uncertainty quantification of unconventional reservoirs using assisted history matching methods | |
Ahmed et al. | Cracking the code of unconventional reservoir simulation | |
He et al. | IOR pilot evaluation in a brown-field fractured reservoir using data analytics of reservoir simulation results | |
Mogollon et al. | Comparative analysis of data-driven, physics-based and hybrid reservoir modeling approaches in waterflooding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNCONVENTIONAL SUBSURFACE INTEGRATION LLC DBA USI, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAM, DUC;NGUYEN, THUY;TRAN, QUANG;REEL/FRAME:061268/0764 Effective date: 20220926 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: COMPUTER MODELLING GROUP LTD., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:UNCONVENTIONAL SUBSURFACE INTEGRATION LLC;REEL/FRAME:063394/0008 Effective date: 20230215 |