EP1630348A1 - Method for modelling the production of an oil-bearing formation - Google Patents

Method for modelling the production of an oil-bearing formation Download PDF

Info

Publication number
EP1630348A1
EP1630348A1 EP05291700A EP05291700A EP1630348A1 EP 1630348 A1 EP1630348 A1 EP 1630348A1 EP 05291700 A EP05291700 A EP 05291700A EP 05291700 A EP05291700 A EP 05291700A EP 1630348 A1 EP1630348 A1 EP 1630348A1
Authority
EP
European Patent Office
Prior art keywords
production
model
value
point
values
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.)
Granted
Application number
EP05291700A
Other languages
German (de)
French (fr)
Other versions
EP1630348B1 (en
Inventor
Céline Scheidt
Isabelle Zabalza-Mezghani
Dominique Collombier
Mathieu Feraille
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IFP Energies Nouvelles IFPEN
Original Assignee
IFP Energies Nouvelles IFPEN
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=34948296&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=EP1630348(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by IFP Energies Nouvelles IFPEN filed Critical IFP Energies Nouvelles IFPEN
Publication of EP1630348A1 publication Critical patent/EP1630348A1/en
Application granted granted Critical
Publication of EP1630348B1 publication Critical patent/EP1630348B1/en
Not-in-force legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E21EARTH DRILLING; MINING
    • E21BEARTH DRILLING, e.g. DEEP DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B43/00Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells

Definitions

  • the present invention relates to the study and optimization of the production patterns of oil deposits. It aims at modeling the behavior of an oil field in order to be able to compare several production schemes, and to define an optimal scheme considering a given production criterion (oil recovery, water inflow, production flow rate). ..).
  • the reservoir characterization phase consists in determining a numerical flow model or flow simulator that is compatible with the real data collected in the field. Engineers only have access to a small part of the field they are studying (measurements on cores, logs, well tests, etc.). They must extrapolate these point data over the entire oil field to build the digital simulation model.
  • the production forecasting phase uses the numerical simulation model to estimate future reserves and productions or to improve the production scheme in place. This phase is carried out thanks to the numerical model of simulation constructed from numerous and varied data, but coming from only a tiny part of the deposit. Consequently, the notion of uncertainty must be constantly taken into account.
  • the use of the experimental design method can allow the construction of a simplified model of the flow simulator based on a reduced number of parameters. Experiment plans make it possible to determine the number and spatial location of the parameters of the simulations to be carried out in order to obtain the maximum of relevant information at the lowest possible cost. This simple model translates the behavior of a given response (for example the cumulated oil produced at 10 years) according to some parameters. Its construction requires a reduced number of simulations, defined beforehand thanks to a plan of experiments.
  • the simplified model is used because it is simple and analytical and, therefore, every simulation obtained by this model is immediate. This saves a lot of time.
  • the use of this model allows the reservoir engineer to test as many scenarios as he wishes, regardless of the time required to perform a numerical flow simulation.
  • the present invention proposes to model a petroleum field by making iterative adjustments in order to reproduce the behavior of the oil field, while controlling the number of simulations.
  • the new production value can be selected by taking into account the production gradient at the point associated with the production value with the largest prediction residual.
  • step c) a new value can be selected in step c) and step d) can be performed provided that the largest prediction residue is greater than a previously fixed value.
  • a new value can be selected in step c) and step d) can be performed provided that the prediction residual of the new selected value is greater than a previously fixed value.
  • steps c) and d) can be repeated.
  • step b) one can choose said production values using a plan of experiments.
  • the first model can be adjusted using one of the following approximation methods: approximation by polynomials, neural networks, vector support machines.
  • step d one of the following interpolation methods can be used: kriging method and spline method.
  • the method according to the invention provides the reservoir engineer with a simple and inexpensive formalism in terms of numerical simulations for the management of scenarios and the optimization of production patterns, to help him in his decision-making in order to to minimize the risks.
  • Step 1 Build the tank flow simulator
  • the oil field is modeled using a digital tank simulator.
  • the reservoir simulator or flow simulator makes it possible to calculate the production of hydrocarbons or water over time according to technical parameters such as the number of layers of the reservoir, the permeability of the layers, the strength of the aquifer , the position of oil wells, etc.
  • the flow simulator calculates the derivative of the production value at the point considered.
  • the numerical simulator is built from data characteristic of the oil field.
  • the data is obtained through laboratory measurements of cores and fluids taken from the oil field, by well logs, well tests, and so on.
  • Step 2 Approximation of the flow simulator
  • Parameters influencing the hydrocarbon or water production profiles of the reservoir are selected.
  • the selection of the parameters can be done either with respect to the physical knowledge of the oil field, or by a sensitivity study. For example, it is possible to implement a Student or Fischer statistical test.
  • Parameters may be intrinsic to the oil reservoir. For example, the following parameters may be considered: a permeability multiplier for some layers of the reservoir, the force of the aquifer, the residual oil saturation after a water scan.
  • Parameters may correspond to deposit development options. These parameters can be the position of a well, the level of completion, the drilling technique.
  • Points are selected in the experimental domain for which numerical flow simulations will be performed. These points are used to construct a simplified model that best replicates the deposit flow simulator. These points are chosen by the experimental design method, which makes it possible to determine the number and the location of the simulations to be carried out in order to obtain the maximum information at the lowest possible price and thus to determine a reliable model reflecting at best the production profile. It should be noted that the choice of this experimental device is very important: the initial experimental plan has a primordial role in the development of the modeling of the first model, the results depend strongly on the disposition of the experiments.
  • the first model expresses a criterion of production studied over time, this criterion being expressed as a function of the selected parameters.
  • the production criterion can be oil recovery, water inflow, production flow.
  • the first analytical model is constructed using the previously selected values of this criterion and obtained by means of the flow simulator.
  • Step 3 Adjust the first model
  • the residues are determined at the various simulation points.
  • the residuals correspond to the difference between the response of the first model and the value obtained by the reservoir flow simulator.
  • the residues are interpolated. Any n-dimensional interpolation method may be suitable.
  • the method of kriging or splines can be envisaged. These methods are explained in the book "Statistics for spatial data" of Cressie, N., Wiley, New York 1991.
  • the residual interpolation structure lends itself well to this sequential approach because it is broken down into two parts: a linear model, which corresponds to the first model determined in step 2, and a term "corrector" which makes it possible to bridge the gap. difference between the prediction of the first model and the simulation point. In the case where the analytical model is satisfactory, it is not necessary to add the term "corrector". In the opposite case, it makes it possible to interpolate the responses and, thus, to take into account the detected non-linearities of the surface.
  • a second adjusted model is determined by adding the results of the interpolation of the residues to the first model determined in step 2.
  • Step 4 Model predictivity test and choice of additional simulation points
  • the second model exactly interpolates the simulations, so the adjustment of the response function is optimal. Since the interpolation method is correct, the "classical" residues are zero. Thus, according to the invention, we are interested in the prediction residues. As a result, the predictivity of the model for out-of-plane points is examined. Predictions should be as precise as possible. Therefore, a model predictivity test is then performed to assess the quality of the approximation to judge the need for improvement by adding new points to the initial plan.
  • the prediction residuals are the residues obtained at a point of the plane by adjusting the first model without this point. Deleting a point and redoing the model estimate will determine if this point (or the area near the point) provides decisive information or not.
  • the calculation of these prediction residues is done for each point of the initial experimental plan. In the neighborhood of the points considered the least predictive of the current plane, that is to say the points having the greatest prediction residue, new points are simulated. To do this, a subsampling zone is defined in the vicinity of the points. The addition of these points may be conditioned by the fact that the residues are greater than a value set by the user.
  • the size of this subsampling area can be defined by using the gradient information of the production at the points and / or the value of the prediction residuals. Indeed, a high gradient value reflects a strong variation of the response. It may therefore be informative to add a new point close to the existing one. On the other hand, a low gradient value in a given direction indicates that there are no irregularities in that direction. Therefore, it is not necessary to investigate a large range of variation in this direction. On the other hand, the variation range for one of the parameters is greater the greater the value of the gradient in this direction. This approach makes it possible to eliminate certain directions (those where the value of the gradient is not significant) and, therefore, to reduce the number of simulations to be performed. This sub-sampling may, for example, result from the construction of a new experimental plan defined on this zone. The choice of this experimental design (factorial plane, composite plane, Latin Hypercube) results from the necessary compromise between the cost and the quality of modeling.
  • pilot point method can be implemented to improve the second model.
  • estimators For a given number of experiments, there are a large number of estimators (exact interpolators) passing through all the experiments and respecting the spatial structure (expectation and covariance) of the process.
  • this class of estimators respecting the data we look for the estimator that maximizes the predictivity a priori.
  • fictitious information that is to say that we add pilot points to the simulated experiments. These pilot points are then considered as data although no simulation has been carried out and will make it possible to browse all the estimators passing through all the experiments.
  • the objective is to select the interpolator that maximizes the predictive coefficient a priori of the model, that is to say that the pilot points are positioned so as to achieve maximum predictivity.
  • pilot points have already been positioned in the uncertain domain and that we are trying to place new pilot points to improve the predictivity of the model.
  • pilot points are chosen to add a number of pilot points less than or equal to the number of actual experiments present, so as not to disturb the model too much.
  • a "fictitious" answer value must be assigned to these points.
  • pilot points to improve the prior predictivity of the model, we must therefore define the value of pilot points from an objective function that measures this predictivity. Since kriging is an exact interpolation method, "classical" residues are null. They therefore do not provide any information on predictivity, and therefore, the prediction residuals are considered.
  • a priori predictivity we mean the calculation of the prediction residuals in each of the points of the initial experimental plan. The prediction residuals are the residues obtained at a point of the initial experimental plane by adjusting the first model without this point.
  • Deleting a point and re-estimating the model makes it possible to determine whether the point or zone of the experimental domain close to this point provides decisive information or not.
  • the calculation of the prediction residuals is performed in a neighborhood of the pilot point to be optimized. We set initial values for the pilot points and then we consider these data as real and we vary the value of the pilot point to obtain a model that is as predictive as possible, that is, we want to minimize the error mean prediction of the model.
  • the determination of the optimal value of the pilot point is thus performed to minimize the average prediction error of the model over the entire uncertain domain. Likewise, this determination of the optimum value of the pilot point can be carried out so as to minimize the error of local prediction of the model (i.e., in a vicinity of the pilot point, independent of other prediction errors).
  • residues here, we mean, for each pilot point, the difference between the simulated value and the value obtained during the optimization of the pilot points:
  • Confirmation points ie production values obtained by the flow simulator constructed in step 1
  • a criterion for adding simulations can be based on: the value of the derivative of the production values obtained by the flow simulator, the direct identification of points whose maximum production value or identification points whose production value is minimal.
  • a model that approximates the values of the derivatives at the points chosen by the experimental design in step 2 is determined. Then, a new simulation point is added at the point where the response of the derivative model is canceled. provided that this point is sufficiently distant from the simulations already carried out. These confirmation points make it possible to test the predictivity of the second model, in this new investigated zone. If the prediction residuals calculated at the newly selected points exceed a user-defined value, these new points are used to perform a new interpolation phase.
  • Step 5 Build and fit a third model
  • the residues are determined at the new simulation points selected in step 4.
  • the residuals correspond to the difference between the response of the first model and the simulation value obtained by the simulator. flow of the tank.
  • the residues are interpolated. Any n-dimensional interpolation method may be suitable. For example, kriging or splines can be used.
  • the interpolation structure of the residues is divided into two parts: the first model determined in step 2, and a "corrector" term which makes it possible to bridge the gap between the prediction of the first model and the new simulation (s) selected at Step 4.
  • the new simulation makes it possible to interpolate the responses and, thus, to take into account the detected non-linearities of the surface.
  • a second adjusted model is determined by adding the results of the residual interpolation to the first model determined in step 2.
  • Step 6 Finding inflection points
  • Reference B in Figure 2 presents the graph of the estimation of the "camel” function by a linear model obtained from a factorial plane with 4 simulations.
  • Reference C in FIG. 2 represents the graph of the estimation of the "camel” function by a second-order polynomial model obtained from a composite plane centered on 9 simulations.
  • FIG. 3 illustrates the optimization, according to our invention, of the model approaching the "camel" function.
  • the function represented in the unit cube [-1,1] 2 referenced D is obtained by performing steps 2) and 3), from a Latin Hypercube of initial maximin distance containing nine tests.
  • the functions represented in the unit cube [-1,1] 2 referenced E, F and G are obtained by adjusting this function obtained from a Latin Hypercube and adding seven points of simulations. Steps 4) and 5) are repeated three times.

Abstract

The method has five stages: Stage 1 consists of constructing a flow simulator based on physical data measured at the deposit; Stage 2 consists of determining a first analytical model linking the production of the deposit to a time function, taking into account parameters that influence production. In Stage 3 the first model is adjusted to a finite number of production values obtained from the simulator. In Stage 4 a new production value is selected from the simulator, and in Stage 5 a second model is produced by adjusting the first model in such a way that the second model interpolates the new productin value.

Description

La présente invention concerne l'étude et l'optimisation des schémas de production des gisements pétroliers. Elle vise à modéliser le comportement d'un gisement pétrolier afin de pouvoir comparer plusieurs schémas de production, et de définir un schéma optimal compte tenu d'un critère de production donné (récupération d'huile, venue d'eau, débit de production...).The present invention relates to the study and optimization of the production patterns of oil deposits. It aims at modeling the behavior of an oil field in order to be able to compare several production schemes, and to define an optimal scheme considering a given production criterion (oil recovery, water inflow, production flow rate). ..).

L'étude d'un gisement comporte deux phases principales.The study of a deposit has two main phases.

La phase de caractérisation du réservoir consiste à déterminer un modèle numérique d'écoulement ou simulateur d'écoulement qui soit compatible avec les données réelles collectées sur le terrain. Les ingénieurs n'ont accès qu'à une infime partie du gisement qu'ils étudient (mesures sur carottes, diagraphies, essais de puits, ...). Ils doivent extrapoler ces données ponctuelles sur la totalité du champ pétrolier pour construire le modèle numérique de simulation.The reservoir characterization phase consists in determining a numerical flow model or flow simulator that is compatible with the real data collected in the field. Engineers only have access to a small part of the field they are studying (measurements on cores, logs, well tests, etc.). They must extrapolate these point data over the entire oil field to build the digital simulation model.

La phase de prévision de production utilise le modèle numérique de simulation pour estimer les réserves et les productions à venir ou pour améliorer le schéma de production en place. Cette phase est effectuée grâce au modèle numérique de simulation construit à partir de données nombreuses et variées, mais ne provenant que d'une infime partie du gisement. En conséquence, la notion d'incertitude doit être constamment prise en compte.The production forecasting phase uses the numerical simulation model to estimate future reserves and productions or to improve the production scheme in place. This phase is carried out thanks to the numerical model of simulation constructed from numerous and varied data, but coming from only a tiny part of the deposit. Consequently, the notion of uncertainty must be constantly taken into account.

Afin de bien caractériser l'impact de chaque incertitude sur la production de pétrole, le plus grand nombre de scenarii de production doivent être testés et, par conséquent, un nombre important de simulations de réservoir est nécessaire. Compte tenu du délai important requis pour effectuer une simulation d'écoulement, il ne peut clairement pas être envisagé de tester tous les scénarii possibles via le modèle numérique d'écoulement. Dans ce contexte, l'utilisation de la méthode des plans d'expériences peut permettre la construction d'un modèle simplifié du simulateur d'écoulement en fonction d'un nombre réduit de paramètres. Les plans d'expériences permettent de déterminer le nombre et la localisation dans l'espace des paramètres des simulations à réaliser pour avoir le maximum d'informations pertinentes au coût le plus faible possible. Ce modèle simple traduit le comportement d'une réponse donnée (par exemple le cumulé d'huile produit à 10 ans) en fonction de quelques paramètres. Sa construction nécessite un nombre réduit de simulations, définies au préalable grâce à un plan d'expériences.In order to fully characterize the impact of each uncertainty on oil production, the largest number of production scenarios must be tested and, therefore, a significant number of reservoir simulations are needed. Given the significant time required to perform a flow simulation, it can clearly not be considered to test all possible scenarios via the numerical flow model. In this context, the use of the experimental design method can allow the construction of a simplified model of the flow simulator based on a reduced number of parameters. Experiment plans make it possible to determine the number and spatial location of the parameters of the simulations to be carried out in order to obtain the maximum of relevant information at the lowest possible cost. This simple model translates the behavior of a given response (for example the cumulated oil produced at 10 years) according to some parameters. Its construction requires a reduced number of simulations, defined beforehand thanks to a plan of experiments.

Au cours de la phase de prévision de production, le modèle simplifié est utilisé parce qu'il est simple et analytique et, donc, chaque simulation obtenue par ce modèle est immédiate. Cela constitue une économie de temps considérable. L'utilisation de ce modèle autorise l'ingénieur réservoir à tester autant de scénarii qu'il le souhaite, sans se soucier des délais nécessaires pour effectuer une simulation numérique d'écoulement.During the production forecasting phase, the simplified model is used because it is simple and analytical and, therefore, every simulation obtained by this model is immediate. This saves a lot of time. The use of this model allows the reservoir engineer to test as many scenarios as he wishes, regardless of the time required to perform a numerical flow simulation.

Les méthodes présentées par les documents français FR 2 855 631 et FR 2 855 633 utilisent des modèles simplifiés pour optimiser la production d'un gisement pétrolier ou pour aider à la prise de décision pour la gestion d'un gisement pétrolier, en présence d'incertitudes.The methods presented in the French documents FR 2 855 631 and FR 2 855 633 use simplified models to optimize the production of a petroleum deposit or to assist in the decision making for the management of a petroleum deposit, in the presence of uncertainties.

Le modèle simplifié obtenu par des plans d'expériences suppose que la réponse obtenue par le modèle est une fonction linéaire des paramètres pris en compte. Cependant, dans la majorité des cas, ce n'est pas vrai. Lorsque l'intervalle dans lequel peut évoluer un paramètre (perméabilité, porosité, ...) est relativement restreint et que sa contribution est raisonnable, on peut supposer que son comportement est linéaire. Mais quand cet intervalle devient trop large ou quand la contribution du paramètre n'est plus linéaire, l'hypothèse de linéarité biaise la connaissance du gisement pétrolier.The simplified model obtained by experimental design assumes that the response obtained by the model is a linear function of the parameters taken into account. However, in the majority of cases, this is not true. When the interval in which a parameter can evolve (permeability, porosity, etc.) is relatively small and its contribution is reasonable, we can assume that its behavior is linear. But when this interval becomes too wide or when the contribution of the parameter is no longer linear, the linearity assumption biases the knowledge of the oil field.

Il est donc nécessaire d'établir un critère permettant de détecter les non-linéarités et de mettre en place une méthodologie efficace et rapide permettant de prédire de manière efficace des comportements de réponses non-linéaires.It is therefore necessary to establish a criterion for detecting nonlinearities and to set up an effective and rapid methodology for effectively predicting non-linear response behaviors.

La présente invention propose de modéliser un gisement pétrolier en procédant par ajustements itératifs afin de reproduire au mieux le comportement du gisement pétrolier, tout en maîtrisant le nombre de simulations.The present invention proposes to model a petroleum field by making iterative adjustments in order to reproduce the behavior of the oil field, while controlling the number of simulations.

De manière générale, la présente invention concerne une méthode pour simuler la production d'un gisement pétrolier dans laquelle on effectue les étapes :

  • a) on construit un simulateur d'écoulement à partir de données physiques mesurées sur le gisement pétrolier,
  • b) on détermine un premier modèle analytique exprimant la production du gisement en fonction du temps en tenant compte de paramètres ayant une influence sur la production du gisement, le premier modèle s'ajustant au mieux sur un nombre fini de valeurs de production obtenues par le simulateur d'écoulement,
  • c) on sélectionne au moins une nouvelle valeur de production associée à un point situé dans un domaine du gisement choisi en fonction de la non linéarité de la production du gisement dans ce domaine, la nouvelle valeur étant obtenue par le simulateur d'écoulement,
  • d) on détermine un deuxième modèle en ajustant le premier modèle de manière à ce que la réponse du deuxième modèle audit point corresponde à la nouvelle valeur de production.
In general, the present invention relates to a method for simulating the production of a petroleum deposit in which the steps are carried out:
  • a) a flow simulator is constructed from physical data measured on the oil reservoir,
  • b) determining a first analytical model expressing the production of the deposit as a function of time taking into account parameters having an influence on the production of the deposit, the first model fitting best on a finite number of production values obtained by the flow simulator,
  • c) selecting at least one new production value associated with a point situated in a field of the deposit chosen as a function of the non-linearity of the production of the deposit in this area, the new value being obtained by the flow simulator,
  • d) determining a second model by adjusting the first model so that the response of the second model at said point corresponds to the new production value.

Selon l'invention, à l'étape c), on peut effectuer les étapes suivantes :

  • on détermine un sous-modèle qui s'ajuste au mieux sur ledit nombre fini de valeurs de production, à l'exception d'une valeur test choisie parmi ledit nombre fini de valeurs de production,
  • on calcule un résidu de prédiction associé à ladite valeur test en effectuant la différence entre la réponse du sous-modèle et ladite valeur test,
  • on calcule le résidu de prédiction associé à chacune desdites valeurs de prédiction en répétant les deux étapes précédentes en attribuant successivement à la valeur test chacune des valeurs comprises dans ledit nombre fini de valeurs de production,
  • on sélectionne la nouvelle valeur de production dans un domaine du gisement voisin du point associé à la valeur de production ayant le plus grand résidu de prédiction.
According to the invention, in step c), the following steps can be performed:
  • determining a submodel that best fits over said finite number of production values, except for a test value selected from said finite number of production values,
  • calculating a prediction residue associated with said test value by making the difference between the submodel response and said test value,
  • the prediction residue associated with each of said prediction values is calculated by repeating the two preceding steps by successively assigning to the test value each of the values included in said finite number of production values,
  • the new production value is selected in a field of the deposit adjacent to the point associated with the production value having the largest prediction residue.

On peut sélectionner la nouvelle valeur de production en tenant compte du gradient de la production au point associé à la valeur de production ayant le plus grand résidu de prédiction.The new production value can be selected by taking into account the production gradient at the point associated with the production value with the largest prediction residual.

De plus, on peut sélectionner une nouvelle valeur à l'étape c) et on peut effectuer l'étape d), à condition que le plus grand résidu de prédiction soit supérieur à une valeur préalablement fixée.In addition, a new value can be selected in step c) and step d) can be performed provided that the largest prediction residue is greater than a previously fixed value.

Selon une variante de l'invention, à l'étape c), on peut effectuer les étapes suivantes :

  • on détermine une première variance de krigeage du premier modèle pour ledit nombre fini de valeurs de production obtenues par le simulateur d'écoulement,
  • on choisit un premier point pilote dans le gisement à l'endroit où la première variance de krigeage est maximale,
  • on détermine une deuxième variance de krigeage du premier modèle pour ledit nombre fini de valeurs de production obtenues par le simulateur d'écoulement et le premier point pilote,
  • on choisit un deuxième point pilote dans le gisement à l'endroit où la deuxième variance de krigeage est maximale,
  • on attribue une valeur à chacun desdits points pilotes en effectuant les cinq opérations suivantes pour chacun des points pilotes :
    • on détermine un sous-modèle qui s'ajuste au mieux sur le nombre fini de valeurs de production et sur la valeur associée à un des points pilotes, à l'exception d'une valeur test choisie parmi le nombre fini de valeurs de production et la valeur associée au point pilote,
    • on calcule un résidu de prédiction associé à la valeur test en effectuant la différence entre la réponse du sous-modèle et la valeur test,
    • on calcul le résidu de prédiction associé à chacune des réponses du sous-modèle en répétant les deux opérations précédentes en attribuant successivement à la valeur test chacune des valeurs comprises dans l'ensemble consistant en ledit nombre fini de valeurs de production et la valeur associée au point pilote,
    • on calcule la somme des valeurs absolues des résidus de prédiction calculé pour chacune des valeurs tests,
    • on attribue audit point pilote la valeur qui minimise cette somme
  • on détermine un deuxième sous-modèle qui s'ajuste au mieux sur ledit nombre fini de valeurs de production et sur les valeurs desdits points pilotes,
  • pour chacun des points pilotes, on effectue la différence entre la réponse du deuxième sous-modèle et la réponse du premier modèle,
  • on associe ladite nouvelle valeur de production de l'étape c) au point pilote pour lequel ladite différence est la plus grande,
De plus, à l'étape d), on peut déterminer le deuxième modèle en ajustant le premier modèle de manière à ce que la réponse du deuxième modèle audit point pilote sélectionné corresponde à la nouvelle valeur de production et, en outre, aux valeurs attribués aux autres points pilotes.According to a variant of the invention, in step c), the following steps can be performed:
  • a first kriging variance of the first model is determined for said finite number of production values obtained by the flow simulator,
  • a first pilot point is chosen in the field where the first variance of kriging is maximal,
  • determining a second kriging variance of the first model for said finite number of production values obtained by the flow simulator and the first pilot point,
  • a second pilot point is chosen in the field where the second maximum kriging variance is
  • a value is assigned to each of said pilot points by performing the following five operations for each of the pilot points:
    • a submodel is determined which best fits the finite number of production values and the value associated with one of the pilot points, except for a test value selected from the finite number of production values and the value associated with the pilot point,
    • a prediction residue associated with the test value is calculated by making the difference between the submodel response and the test value,
    • calculating the prediction residual associated with each of the replies of the submodel by repeating the two preceding operations, successively assigning to the test value each of the values comprised in the set consisting of the said finite number of production values and the value associated with the pilot point,
    • the sum of the absolute values of the prediction residuals calculated for each of the test values is calculated,
    • the pilot point is assigned the value that minimizes this sum
  • determining a second sub-model which best fits said finite number of production values and the values of said pilot points,
  • for each of the pilot points, the difference is made between the response of the second sub-model and the response of the first model,
  • said new production value of step c) is associated with the pilot point for which said difference is the largest,
Moreover, in step d), the second model can be determined by adjusting the first model so that the response of the second model to said selected pilot point corresponds to the new production value and, in addition, to the assigned values. other pilot points.

Selon une autre variante de l'invention, à l'étape c), on peut effectuer les étapes suivantes :

  • on détermine un modèle analytique exprimant la dérivée de la production du gisement en fonction du temps, le modèle s'ajustant au mieux sur les dérivées aux points associés auxdites valeurs de production utilisées à l'étape b),
  • à partir du modèle exprimant la dérivée, on sélectionne au moins une nouvelle valeur de production associée à un point dont la réponse du modèle exprimant la dérivée est nulle.
According to another variant of the invention, in step c), the following steps can be performed:
  • an analytical model expressing the derivative of the production of the deposit as a function of time is determined, the model adjusting at best on the derivatives at the points associated with said production values used in step b),
  • from the model expressing the derivative, selecting at least one new production value associated with a point whose response of the model expressing the derivative is zero.

On peut sélectionner une nouvelle valeur à l'étape c) et on peut effectuer l'étape d), à condition que le résidu de prédiction de la nouvelle valeur sélectionnée soit supérieur à une valeur préalablement fixée.A new value can be selected in step c) and step d) can be performed provided that the prediction residual of the new selected value is greater than a previously fixed value.

Selon l'invention, après l'étape d), on effectue les étapes suivantes :

  • on détermine un troisième modèle analytique exprimant la dérivée de la production du gisement en fonction du temps, le troisième modèle s'ajustant au mieux aux dérivées aux points associés audit nombre fini de valeur de production et à la valeurs de production sélectionnées à l'étape c),
  • si la réponse du troisième modèle analytique au point sélectionné à l'étape c) est supérieure à zéro, on détermine un point associé à la valeur maximum de la réponse du deuxième modèle au voisinage du point sélectionné à l'étape c),
  • si la réponse du troisième modèle analytique au point sélectionné à l'étape c) est inférieure à zéro, on détermine un point associé à la valeur minimum de la réponse du deuxième modèle au voisinage du point sélectionné à l'étape c),
  • on détermine une nouvelle valeur de production par le simulateur d'écoulement au point associé à la valeur minimum ou maximum précédemment déterminée,
  • on détermine un quatrième modèle en ajustant le deuxième modèle de manière à ce que la réponse du quatrième modèle corresponde à la nouvelle valeur déterminée à l'étape précédente.
According to the invention, after step d), the following steps are carried out:
  • a third analytical model expressing the derivative of the production of the deposit as a function of time is determined, the third model fitting best to the derivatives at the points associated with said finite number of production value and with the production values selected at the step vs),
  • if the response of the third analytical model to the point selected in step c) is greater than zero, determining a point associated with the maximum value of the response of the second model in the vicinity of the point selected in step c),
  • if the response of the third analytical model to the point selected in step c) is less than zero, determining a point associated with the minimum value of the response of the second model in the vicinity of the point selected in step c),
  • a new production value is determined by the flow simulator at the point associated with the previously determined minimum or maximum value,
  • a fourth model is determined by adjusting the second model so that the response of the fourth model corresponds to the new value determined in the previous step.

Selon l'invention, on peut répéter les étapes c) et d).According to the invention, steps c) and d) can be repeated.

A l'étape b), on peut choisir lesdites valeurs de production en utilisant un plan d'expériences.In step b), one can choose said production values using a plan of experiments.

A l'étape b), on peut ajuster le premier modèle en utilisant l'une des méthodes d'approximation suivantes : approximation par polynômes, réseaux de neurones, machines à support vectoriel.In step b), the first model can be adjusted using one of the following approximation methods: approximation by polynomials, neural networks, vector support machines.

A l'étape d), on peut utiliser l'une des méthodes d'interpolation suivantes : méthode du krigeage et méthode des splines.In step d), one of the following interpolation methods can be used: kriging method and spline method.

Ainsi, la méthode selon l'invention fournit à l'ingénieur de réservoir un formalisme simple et peu onéreux en terme de simulations numériques pour la gestion des scénarii et l'optimisation des schémas de production, pour l'aider dans ses prises de décisions afin de minimiser les risques.Thus, the method according to the invention provides the reservoir engineer with a simple and inexpensive formalism in terms of numerical simulations for the management of scenarios and the optimization of production patterns, to help him in his decision-making in order to to minimize the risks.

D'autres caractéristiques et avantages de l'invention seront mieux compris et apparaîtront clairement à la lecture de la description faite ci-après en se référant aux dessins parmi lesquels :

  • la figure 1 schématise la méthode selon l'invention,
  • la figure 2 schématise une fonction « chameau » et l'approximation de cette fonction par des modèles obtenus par plans d'expériences,
  • la figure 3 schématise l'amélioration de l'approximation de la fonction « chameau », en mettant en oeuvre l'invention.
Other features and advantages of the invention will be better understood and will become clear from reading the description given below with reference to the drawings among which:
  • FIG. 1 schematizes the method according to the invention,
  • FIG. 2 schematizes a "camel" function and the approximation of this function by models obtained by experimental design,
  • FIG. 3 schematizes the improvement of the approximation of the "camel" function, by implementing the invention.

La méthode selon l'invention est schématisée par le diagramme de la figure 1.The method according to the invention is shown schematically by the diagram of FIG.

Etape 1 : construction du simulateur d'écoulement du réservoirStep 1: Build the tank flow simulator

Le gisement pétrolier est modélisé à l'aide d'un simulateur numérique de réservoir. Le simulateur de réservoir ou simulateur d'écoulement permet notamment de calculer la production d'hydrocarbures ou d'eau dans le temps en fonction de paramètres techniques tels que le nombre de couches du réservoir, la perméabilité des couches, la force de l'aquifère, la position des puits de pétrole, etc. En outre, le simulateur d'écoulement calcule la dérivée de la valeur de production au point considéré.The oil field is modeled using a digital tank simulator. The reservoir simulator or flow simulator makes it possible to calculate the production of hydrocarbons or water over time according to technical parameters such as the number of layers of the reservoir, the permeability of the layers, the strength of the aquifer , the position of oil wells, etc. In addition, the flow simulator calculates the derivative of the production value at the point considered.

Le simulateur numérique est construit à partir de données caractéristiques du gisement pétrolier. Par exemple, les données sont obtenues par des mesures effectuées en laboratoire sur des carottes et des fluides prélevés sur le gisement pétrolier, par diagraphies, par essais de puits, etc.The numerical simulator is built from data characteristic of the oil field. For example, the data is obtained through laboratory measurements of cores and fluids taken from the oil field, by well logs, well tests, and so on.

Etape 2 : Approximation du simulateur d'écoulementStep 2: Approximation of the flow simulator

Le simulateur d'écoulement étant complexe et gourmand en temps de calcul, on construit un modèle simplifié du comportement du gisement pétrolier.Since the flow simulator is complex and time-consuming, a simplified model of the oil reservoir's behavior is constructed.

On sélectionne des paramètres ayant une influence sur les profils de production d'hydrocarbures ou d'eau par le réservoir. La sélection des paramètres peut se faire soit par rapport à la connaissance physique du gisement pétrolier, soit par une étude de sensibilité. Par exemple, on peut mettre en oeuvre un test statistique de Student ou de Fischer.Parameters influencing the hydrocarbon or water production profiles of the reservoir are selected. The selection of the parameters can be done either with respect to the physical knowledge of the oil field, or by a sensitivity study. For example, it is possible to implement a Student or Fischer statistical test.

Des paramètres peuvent être intrinsèques au réservoir pétrolier. Par exemple, on peut considérer les paramètres suivants : un multiplicateur de perméabilité pour certaines couches du réservoir, la force de l'aquifère, la saturation d'huile résiduelle après balayage à l'eau.Parameters may be intrinsic to the oil reservoir. For example, the following parameters may be considered: a permeability multiplier for some layers of the reservoir, the force of the aquifer, the residual oil saturation after a water scan.

Des paramètres peuvent correspondre à des options de développement du gisement. Ces paramètres peuvent être la position d'un puits, le niveau de complétion, la technique de forage.Parameters may correspond to deposit development options. These parameters can be the position of a well, the level of completion, the drilling technique.

On sélectionne des points dans le domaine expérimental pour lesquels les simulations numériques d'écoulement vont être effectuées. Ces points servent à construire un modèle simplifié qui reproduit au mieux le simulateur d'écoulement du gisement. Ces points sont choisis par la méthode des plans d'expériences, qui permet de déterminer le nombre et la localisation des simulations à réaliser pour avoir le maximum d'information au prix le plus faible possible et, ainsi, déterminer un modèle fiable reflétant au mieux le profil de production. Il faut remarquer que le choix de ce dispositif expérimental est très important : le plan d'expériences initial a un rôle primordial dans l'élaboration de la modélisation du premier modèle, les résultats dépendent fortement de la disposition des expérimentations.Points are selected in the experimental domain for which numerical flow simulations will be performed. These points are used to construct a simplified model that best replicates the deposit flow simulator. These points are chosen by the experimental design method, which makes it possible to determine the number and the location of the simulations to be carried out in order to obtain the maximum information at the lowest possible price and thus to determine a reliable model reflecting at best the production profile. It should be noted that the choice of this experimental device is very important: the initial experimental plan has a primordial role in the development of the modeling of the first model, the results depend strongly on the disposition of the experiments.

Le choix des points de simulation peut être réalisé grâce à différents types de plans d'expériences, par exemple, les plans factoriels, les plans composites, les Hypercubes Latin, les plans de distance maximin, etc. Il est possible d'utiliser les plans d'expériences décrits par les documents suivants :

  • 1. Dejean, J.P. and Blanc, G., "Managing uncertainties on production predictions using integrated statistical methods", SPE 56696, SPE Annual Technical Conference and Exhibition, Houston, USA, oct. 3-6, 1999.
  • 2. Box, G.E.P. and Hunter, J.S., "The 2k-p fractional factorial designs", Part I, Technometrics, 2, 311-352, 1961a
  • 3. Box, G.E.P. and Hunter, J.S., "The 2k-p fractional factorial designs", Part II, Technometrics, 3, 449-458, 1961b
  • 4. Box, G.E.P and Wilson, K.B., "On the experimental attainment of optimum conditions", Journal of the Royal Statistical Society, Series B, 13, 1-45
  • 5. Draper, N. R., "Small composite designs", Technometrics, 27, 173-180, 1985
  • 6. Atkinson, A.C. and Donev, A.N., "Optimum experimental designs", Oxford University press, 1992
The choice of simulation points can be made through different types of experimental designs, for example, factorial designs, composite planes, Latin Hypercubes, maximin distance plans, and so on. It is possible to use the experimental plans described by the following documents:
  • 1. Dejean, JP and White, G., SPE Annual Technical Conference and Exhibition, SPE 56696, Houston, USA, Oct. 3-6, 1999.
  • 2. Box, GEP and Hunter, JS, "The 2k-p fractional factorial designs", Part I, Technometrics, 2, 311-352, 1961a
  • 3. Box, GEP and Hunter, JS, "The 2k-p fractional factorial designs", Part II, Technometrics, 3, 449-458, 1961b
  • 4. Box, GEP and Wilson, KB, "On the Experimental Achievement of Optimal Conditions," Journal of the Royal Statistical Society, Series B, 13, 1-45
  • 5. Draper, NR, "Small composite designs", Technometrics, 27, 173-180, 1985
  • 6. Atkinson, AC and Donev, AN, Optimum Experimental Designs, Oxford University Press, 1992

Après la construction de ce premier plan d'expériences et lorsque les simulations numériques sont réalisées, une méthode d'approximation est utilisée pour déterminer un premier modèle qui donne une tendance du comportement de la fonction réponse, c'est-à-dire qui approche le simulateur d'écoulement.After the construction of this first experimental design and when the numerical simulations are realized, an approximation method is used to determine a first model which gives a trend of the behavior of the response function, that is to say which approaches the flow simulator.

Le premier modèle exprime un critère de production étudié au cours du temps, ce critère étant exprimé en fonction des paramètres sélectionnés. Le critère de production peut être la récupération d'huile, la venue d'eau, le débit de production. Le premier modèle analytique est construit en utilisant les valeurs de ce critère préalablement sélectionnées et obtenues au moyen du simulateur d'écoulement.The first model expresses a criterion of production studied over time, this criterion being expressed as a function of the selected parameters. The production criterion can be oil recovery, water inflow, production flow. The first analytical model is constructed using the previously selected values of this criterion and obtained by means of the flow simulator.

Par méthode d'approximation, nous entendons considérer des polynômes du premier ou du deuxième ordre, des réseaux de neurones, des machines à support vectoriel ou éventuellement des polynômes d'ordre supérieur à deux. Le choix de ce modèle dépend d'une part du nombre de simulations maximum envisageable par l'utilisateur et d'autre part, du plan d'expériences initial utilisé.By approximation method, we intend to consider polynomials of the first or second order, neural networks, vector-support machines or possibly polynomials of order greater than two. The choice of this model depends on the one hand on the number of maximum simulations envisaged by the user and secondly, the initial experimental plan used.

Etape 3 : Ajustement du premier modèleStep 3: Adjust the first model

Il peut exister un écart entre la valeur de production donnée par le premier modèle analytique obtenu à l'étape 2 et les valeurs de productions simulées utilisées pour construire ce premier modèle.There may be a difference between the production value given by the first analytical model obtained in step 2 and the simulated production values used to construct this first model.

Dans ce cas, on détermine les résidus aux différents points de simulations. Les résidus correspondent à la différence entre la réponse du premier modèle et la valeur obtenue par le simulateur d'écoulement du réservoir. Ensuite, les résidus sont interpolés. Toute méthode d'interpolation en n dimensions peut convenir. On peut envisager, en particulier, la méthode du krigeage ou des splines. Ces méthodes sont expliquées dans l'ouvrage intitulé « Statistics for spatial Data » de Cressie, N., Wiley, New-York 1991.In this case, the residues are determined at the various simulation points. The residuals correspond to the difference between the response of the first model and the value obtained by the reservoir flow simulator. Then the residues are interpolated. Any n-dimensional interpolation method may be suitable. In particular, the method of kriging or splines can be envisaged. These methods are explained in the book "Statistics for spatial data" of Cressie, N., Wiley, New York 1991.

La structure d'interpolation des résidus se prête bien à cette approche séquentielle car elle se décompose en deux parties : un modèle linéaire, qui correspond au premier modèle déterminé à l'étape 2, et un terme "correcteur" qui permet de combler l'écart entre la prédiction du premier modèle et le point de simulation. Dans le cas où le modèle analytique serait satisfaisant, il n'est pas nécessaire d'ajouter ce terme "correcteur". Dans le cas contraire, il permet d'interpoler les réponses et, ainsi, de prendre en compte les non-linéarités détectées de la surface.The residual interpolation structure lends itself well to this sequential approach because it is broken down into two parts: a linear model, which corresponds to the first model determined in step 2, and a term "corrector" which makes it possible to bridge the gap. difference between the prediction of the first model and the simulation point. In the case where the analytical model is satisfactory, it is not necessary to add the term "corrector". In the opposite case, it makes it possible to interpolate the responses and, thus, to take into account the detected non-linearities of the surface.

Ainsi, on détermine un deuxième modèle ajusté en ajoutant les résultats de l'interpolation des résidus au premier modèle déterminé à l'étape 2.Thus, a second adjusted model is determined by adding the results of the interpolation of the residues to the first model determined in step 2.

Etape 4: Test de prédictivité du modèle et choix de points de simulation supplémentairesStep 4: Model predictivity test and choice of additional simulation points

A ce stade de la modélisation, le deuxième modèle interpole exactement les simulations, donc l'ajustement de la fonction réponse est optimal. Etant donné que la méthode d'interpolation est exacte, les résidus « classiques » sont nuls. Donc, selon l'invention on s'intéresse aux résidus de prédiction. De ce fait, on examine la prédictivité du modèle pour les points hors du plan d'expériences. Les prédictions doivent être les plus précises possibles. Par conséquent, un test de la prédictivité du modèle est ensuite réalisé afin d'évaluer la qualité de l'approximation pour juger de la nécessité d'une amélioration par l'ajout de nouveaux points au plan initial.At this stage of modeling, the second model exactly interpolates the simulations, so the adjustment of the response function is optimal. Since the interpolation method is correct, the "classical" residues are zero. Thus, according to the invention, we are interested in the prediction residues. As a result, the predictivity of the model for out-of-plane points is examined. Predictions should be as precise as possible. Therefore, a model predictivity test is then performed to assess the quality of the approximation to judge the need for improvement by adding new points to the initial plan.

Par test de la prédictivité, nous entendons deux critères :

  • le calcul de la prédictivité a priori avec le calcul des résidus de prédiction
  • le calcul de la prédictivité a posteriori avec l'utilisation de points de confirmation.
By predictivity test, we mean two criteria:
  • the calculation of predictivity a priori with the calculation of the prediction residuals
  • the calculation of the posterior predictivity with the use of confirmation points.

Prédictivité a prioriPrediction a priori

Les résidus de prédiction sont les résidus obtenus en un point du plan en effectuant l'ajustement du premier modèle sans ce point. Le fait de supprimer un point et de refaire l'estimation du modèle va permettre de déterminer si ce point (ou la zone du plan proche de ce point) apporte une information décisive ou non. Le calcul de ces résidus de prédiction est effectué pour chaque point du plan d'expérience initial. Au voisinage des points jugés les moins prédictifs du plan courant, c'est-à-dire les points ayant le plus grand résidu de prédiction, de nouveaux points sont simulés. Pour ce faire, une zone de sous-échantillonnage est définie au voisinage des points. L'ajout de ces points peut être conditionné par le fait que les résidus soient supérieurs à une valeur fixée par l'utilisateur.The prediction residuals are the residues obtained at a point of the plane by adjusting the first model without this point. Deleting a point and redoing the model estimate will determine if this point (or the area near the point) provides decisive information or not. The calculation of these prediction residues is done for each point of the initial experimental plan. In the neighborhood of the points considered the least predictive of the current plane, that is to say the points having the greatest prediction residue, new points are simulated. To do this, a subsampling zone is defined in the vicinity of the points. The addition of these points may be conditioned by the fact that the residues are greater than a value set by the user.

La taille de cette zone de sous-échantillonnage peut être définie en utilisant l'information sur les gradients de la production aux points et/ou la valeur des résidus de prédiction. En effet, une forte valeur de gradient traduit une forte variation de la réponse. Il peut donc être informatif d'ajouter un nouveau point proche de celui existant. Par contre, une faible valeur de gradient dans une direction donnée indique qu'il n'y a pas d'irrégularités dans cette direction. Donc, il n'est pas nécessaire d'investiguer une grande plage de variation dans cette direction. A contrario, la plage de variation pour un des paramètres est d'autant plus grande que la valeur du gradient est importante dans cette direction. Cette approche permet d'éliminer certaines directions (celles où la valeur du gradient n'est pas significative) et, donc, de réduire le nombre de simulations à effectuer. Ce sous échantillonnage peut, par exemple, résulter de la construction d'un nouveau plan d'expériences défini sur cette zone. Le choix de ce plan d'expériences (plan factoriel, plan composite, Hypercube latin) résulte du compromis nécessaire entre le coût et la qualité de modélisation.The size of this subsampling area can be defined by using the gradient information of the production at the points and / or the value of the prediction residuals. Indeed, a high gradient value reflects a strong variation of the response. It may therefore be informative to add a new point close to the existing one. On the other hand, a low gradient value in a given direction indicates that there are no irregularities in that direction. Therefore, it is not necessary to investigate a large range of variation in this direction. On the other hand, the variation range for one of the parameters is greater the greater the value of the gradient in this direction. This approach makes it possible to eliminate certain directions (those where the value of the gradient is not significant) and, therefore, to reduce the number of simulations to be performed. This sub-sampling may, for example, result from the construction of a new experimental plan defined on this zone. The choice of this experimental design (factorial plane, composite plane, Latin Hypercube) results from the necessary compromise between the cost and the quality of modeling.

Alternativement, on peut mettre en oeuvre la méthode des points pilotes pour améliorer le deuxième modèle.Alternatively, the pilot point method can be implemented to improve the second model.

Pour un nombre d'expérimentations données, il existe un grand nombre d'estimateurs (interpolateurs exacts) passant par toutes les expérimentations et respectant la structure spatiale (espérance et covariance) du processus. Dans cette classe d'estimateurs respectant les données, nous cherchons l'estimateur qui maximise la prédictivité a priori. Afin de parcourir cette classe d'estimateurs, nous procédons à l'ajout d'information fictive, c'est-à-dire que nous rajoutons des points pilotes aux expérimentations simulées. Ces points pilotes sont ensuite considérés comme des données bien qu'aucune simulation n'ait été réalisée et vont permettre de parcourir l'ensemble des estimateurs passant par toutes les expérimentations. L'objectif est de sélectionner l'interpolateur qui maximise le coefficient de prédictivité a priori du modèle, c'est-à-dire que les points pilotes sont positionnés de manière à obtenir la réalisation de prédictivité maximale.For a given number of experiments, there are a large number of estimators (exact interpolators) passing through all the experiments and respecting the spatial structure (expectation and covariance) of the process. In this class of estimators respecting the data, we look for the estimator that maximizes the predictivity a priori. In order to browse this class of estimators, we proceed to the addition of fictitious information, that is to say that we add pilot points to the simulated experiments. These pilot points are then considered as data although no simulation has been carried out and will make it possible to browse all the estimators passing through all the experiments. The objective is to select the interpolator that maximizes the predictive coefficient a priori of the model, that is to say that the pilot points are positioned so as to achieve maximum predictivity.

L'emplacement d'un point pilote est déterminé en tenant compte des deux critères suivants :

  • la capacité du point pilote à réduire l'écart entre les observations et les résultats de simulation numériques d'écoulement
  • la contribution du point pilote dans la réduction des incertitudes sur le modèle d'approximation courant.
The location of a pilot point is determined taking into account the following two criteria:
  • the ability of the pilot point to narrow the gap between observations and numerical flow simulation results
  • the contribution of the pilot point in reducing uncertainties on the current approximation model.

Pour que ce choix soit fait de façon optimale, il faut pouvoir quantifier l'impact d'un éventuel point pilote sur chacun des deux critères.For this choice to be made optimally, it is necessary to be able to quantify the impact of a possible pilot point on each of the two criteria.

Afin de lever l'incertitude de la prédiction qui règne sur les endroits peu représentés, il est intéressant d'appliquer des perturbations locales sur les zones où la variance de krigeage est importante (absence d'observations). Un point pilote est donc placé là où la variance de krigeage est maximale. Des méthodes pour déterminer la variance de krigeage sont explicitées dans l'ouvrage intitulé « Statistics for spatial Data » de Cressie, N., Wiley, New-York 1991.In order to remove the uncertainty of the prediction which reigns on the poorly represented places, it is interesting to apply local disturbances on the areas where the variance of kriging is important (absence of observations). A pilot point is therefore placed where the variance of kriging is maximal. Methods for determining kriging variance are explained in the book "Statistics for spatial data" by Cressie, N., Wiley, New York, 1991.

Pour déterminer l'emplacement d'un point pilote on effectue les opérations suivantes :

  • on détermine la variance de krigeage sur le domaine incertain du deuxième modèle déterminé à l'étape 3 pour le nombre fini de valeurs de production obtenues par le simulateur d'écoulement,
  • on place un premier point pilote là où la variance de krigeage est maximale
To determine the location of a pilot point, perform the following operations:
  • the kriging variance over the uncertain domain of the second model determined in step 3 is determined for the finite number of production values obtained by the flow simulator,
  • a first pilot point is placed where the variance of kriging is maximal

Supposons qu'outre les valeurs de production obtenue par le simulateur d'écoulement, un certain nombre de points pilotes aient déjà été positionnés dans le domaine incertain et que l'on cherche à placer de nouveaux points pilotes pour améliorer la prédictivité du modèle. On assimile alors les points pilotes existants à des données locales de variance nulle. C'est pour tenir compte de l'emplacement de points déjà existant que nous optimisons l'emplacement des points pilotes de manière séquentielle.Suppose that in addition to the production values obtained by the flow simulator, a certain number of pilot points have already been positioned in the uncertain domain and that we are trying to place new pilot points to improve the predictivity of the model. We then assimilate the existing pilot points to local data of zero variance. It is to take into account the location of already existing points that we optimize the location of the pilot points sequentially.

Ainsi, pour déterminer l'emplacement d'un deuxième point pilote, on effectue les opérations suivantes :

  • on détermine la variance de krigeage du premier modèle pour le nombre fini de valeurs de production obtenues par le simulateur d'écoulement et le premier point pilote,
  • on détermine l'emplacement d'un deuxième point pilote là où la variance de krigeage est maximale.
Thus, to determine the location of a second pilot point, the following operations are performed:
  • the kriging variance of the first model is determined for the finite number of production values obtained by the flow simulator and the first pilot point,
  • the location of a second pilot point is determined where the kriging variance is maximum.

On peut ajouter plusieurs points pilotes en réitérant les deux opérations précédentes.Several pilot points can be added by repeating the two previous operations.

De préférence, on choisit d'ajouter un nombre de points pilotes inférieur ou égal au nombre d'expériences réelles en présence, afin de ne pas trop perturber le modèle. Une fois que l'emplacement optimal des points pilotes est déterminé, il faut attribuer une valeur "fictive" de réponse en ces points.Preferably, it is chosen to add a number of pilot points less than or equal to the number of actual experiments present, so as not to disturb the model too much. Once the optimal location of the pilot points is determined, a "fictitious" answer value must be assigned to these points.

L'ajout des points pilotes ayant pour objectif d'améliorer la prédictivité a priori du modèle, il faut donc définir la valeur des points pilotes à partir d'une fonction objectif qui mesure cette prédictivité. Etant donné que le krigeage est une méthode d'interpolation exacte, les résidus "classiques" sont nuls. Ils n'apportent donc aucune information sur la prédictivité, et par conséquent, on considère les résidus de prédiction. Par prédictivité a priori, nous entendons le calcul des résidus de prédiction en chacun des points du plan d'expériences initial. Les résidus de prédiction sont les résidus obtenus en un point du plan d'expériences initial en effectuant l'ajustement du premier modèle sans ce point.The addition of pilot points to improve the prior predictivity of the model, we must therefore define the value of pilot points from an objective function that measures this predictivity. Since kriging is an exact interpolation method, "classical" residues are null. They therefore do not provide any information on predictivity, and therefore, the prediction residuals are considered. By a priori predictivity, we mean the calculation of the prediction residuals in each of the points of the initial experimental plan. The prediction residuals are the residues obtained at a point of the initial experimental plane by adjusting the first model without this point.

Pour déterminer la valeur de production associée à un des points pilotes dont l'emplacement a été préalablement déterminé, on peut effectuer les étapes suivantes:

  • on détermine un sous-modèle qui s'ajuste sur le nombre fini de valeurs de production et sur la valeur associée au point pilote, à l'exception d'une valeur test choisie parmi le nombre fini de valeurs de production et la valeur associée au point pilote,
  • on calcule un résidu de prédiction associé à la valeur test en effectuant la différence entre la réponse du sous-modèle et cette valeur test,
  • on calcule le résidu de prédiction associé à chacune des réponses du sous-modèle de prédiction en répétant les deux étapes précédentes en attribuant successivement à la valeur test chacune des valeurs comprises dans le nombre fini de valeurs de production et la valeur associé au point pilote,
  • on calcule la somme des valeurs absolues ou des carrés des résidus de prédiction déterminé pour chacune des valeurs test
  • on attribue au point pilote la valeur qui minimise cette somme.
To determine the production value associated with one of the pilot points whose location has been previously determined, the following steps can be performed:
  • a submodel is determined that adjusts to the finite number of production values and the value associated with the pilot point, except for a test value selected from the finite number of production values and the value associated with the pilot point,
  • a prediction residue associated with the test value is calculated by making the difference between the response of the submodel and this test value,
  • the prediction residual associated with each of the replies of the prediction model is calculated by repeating the two preceding steps by successively assigning to the test value each of the values included in the finite number of production values and the value associated with the pilot point,
  • the sum of the absolute values or squares of the prediction residuals determined for each of the test values is calculated
  • the pilot point is assigned the value that minimizes this sum.

Le fait de supprimer un point et de refaire l'estimation du modèle permet de déterminer si le point ou la zone du domaine expérimental proche de ce point apportent une information décisive ou non. Le calcul des résidus de prédiction est effectué dans un voisinage du point pilote à optimiser. Nous fixons des valeurs initiales pour les points pilotes puis nous considérons ces données comme réelles et nous faisons varier la valeur du point pilote pour obtenir un modèle qui soit le plus prédictif possible, c'est-à-dire que nous voulons minimiser l'erreur de prédiction moyenne du modèle.Deleting a point and re-estimating the model makes it possible to determine whether the point or zone of the experimental domain close to this point provides decisive information or not. The calculation of the prediction residuals is performed in a neighborhood of the pilot point to be optimized. We set initial values for the pilot points and then we consider these data as real and we vary the value of the pilot point to obtain a model that is as predictive as possible, that is, we want to minimize the error mean prediction of the model.

La détermination de la valeur optimale du point pilote est ainsi réalisée pour minimiser l'erreur de prédiction moyenne du modèle sur l'ensemble du domaine incertain. De même, cette détermination de la valeur optimale du point pilote peut être réalisée de manière à minimiser l'erreur de prédiction locale du modèle (c'est-à-dire dans un voisinage du point pilote, indépendamment des autres erreurs de prédiction).The determination of the optimal value of the pilot point is thus performed to minimize the average prediction error of the model over the entire uncertain domain. Likewise, this determination of the optimum value of the pilot point can be carried out so as to minimize the error of local prediction of the model (i.e., in a vicinity of the pilot point, independent of other prediction errors).

Une fois que la valeur et la position des points pilotes sont déterminés, on teste la sensibilité du modèle aux nouveaux points ajoutés, puis on effectue des simulations aux points qui semblent très sensibles dans l'approximation. Pour cela, on compare l'estimateur obtenu sans points pilotes à l'estimateur obtenu par krigeage avec points pilotes (i.e. la réalisation de prédictivité maximale).Once the value and position of the pilot points are determined, we test the sensitivity of the model to the newly added points, then we perform simulations at points that seem very sensitive in the approximation. For this, we compare the estimator obtained without pilot points to the estimator obtained by kriging with pilot points (i.e. the achievement of maximum predictivity).

Les points pour lesquels on trouve le plus grand désaccord, i.e. là où la différence est la plus importante, traduisent une forte instabilité de l'approximation. Par conséquent, il est indispensable d'améliorer la qualité de l'approximation en ces endroits. Ainsi, les simulations correspondant aux points de plus fort désaccords sont effectuées afin de stabiliser l'approximation.The points for which the greatest disagreement is found, ie where the difference is the most important, reflect a strong instability of the approximation. Therefore, it is essential to improve the quality of the approximation in these places. Thus, the simulations corresponding to the points of strongest disagreements are made in order to stabilize the approximation.

Pour sélectionner les points pilotes pour lesquels on va effectuer une simulation, on peut effectue les étapes suivantes :

  • on détermine un sous-modèle à partir des points pilotes et du nombre fini de valeurs de production,
  • pour chacun des points pilotes, on effectue la différence entre la réponse de ce sous-modèle et la réponse du deuxième modèle déterminé à l'étape 3,

Selon une première variante :
on sélectionne le point pilote pour lequel la différence entre la réponse du sous-modèle et la réponse du deuxième modèle est la plus grande. C'est le point choisi pour améliorer le premier modèle, les autres points pilotes sont alors ignorés dans la suite du processus.
Selon une deuxième variante :
on sélectionne un ou plusieurs points pilotes pour lesquels la prédictivité est la plus mauvaise (inférieure à un seuil plus petit que 1), puisque cette faible prédictivité traduit une forte sensibilité du point. Dans la suite du processus, on prend en compte, d'une part, les valeurs de productions associées aux points pilotes sélectionnés, ces valeurs de production étant obtenues par le simulateur d'écoulement et, d'autre part, les valeurs de productions associées aux autres points pilotes dont la prédictivité est meilleure, ces valeurs de production correspondant aux valeurs estimées selon la prédictivité a priori mentionnée ci-dessus.
Selon la deuxième variante, si on réitère le processus, il convient ensuite de réévaluer la prédictivité locale aux points pilotes non simulés, pour s'assurer que cette valeur correspond toujours à une stabilisation satisfaisante. Si tel n'est pas le cas, le point pilote non simulé n'est plus considéré dans la nouvelle estimation.To select the pilot points for which we will perform a simulation, we can perform the following steps:
  • a sub-model is determined from the pilot points and the finite number of production values,
  • for each of the pilot points, the difference between the response of this submodel and the response of the second model determined in step 3 is carried out,

According to a first variant:
the pilot point is selected for which the difference between the response of the submodel and the response of the second model is the largest. This is the point chosen to improve the first model, the other pilot points are then ignored in the rest of the process.
According to a second variant:
one or more pilot points are selected for which the predictivity is the worst (less than a threshold smaller than 1), since this low predictivity reflects a strong point sensitivity. In the following process, the production values associated with the selected pilot points are taken into account, these production values being obtained by the flow simulator and, on the other hand, the associated production values. at other pilot points with better predictivity, these production values corresponding to the values estimated according to the a priori predictivity mentioned above.
According to the second variant, if the process is repeated, it is then necessary to re-evaluate the local predictivity at the non-simulated pilot points, to ensure that this value always corresponds to a satisfactory stabilization. If this is not the case, the non-simulated pilot point is no longer considered in the new estimate.

L'ajout de ces nouvelles simulations permet ensuite la réalisation d'une étude des résidus. Par résidus ici, nous entendons, pour chaque point pilote, la différence entre la valeur simulée et la valeur obtenue lors de l'optimisation des points pilotes :The addition of these new simulations then allows the realization of a study of residues. By residues here, we mean, for each pilot point, the difference between the simulated value and the value obtained during the optimization of the pilot points:

Comme précédemment, si les résidus sont grands, il y a un désaccord entre l'approximation courante avec les points pilotes et les simulations; ceci traduit un défaut de prédictivité du modèle. Dans ce cas, une amélioration du modèle courant est nécessaire, ceci passe à nouveau par la réalisation de nouvelles simulations. Il faut donc procéder à une ou plusieurs nouvelles itérations.As before, if the residues are large, there is a discrepancy between the current approximation with the pilot points and the simulations; this reflects a lack of predictivity of the model. In this case, an improvement of the current model is necessary, this again passes by the realization of new simulations. It is therefore necessary to proceed to one or more new iterations.

Par contre, si les résidus sont faibles, la prédiction en ces points est bonne et donc le modèle semble prédictif dans les domaines considérés. Mais, la prédictivité globale du modèle demande confirmation, pour cela nous proposons de rajouter des points de confirmation. Ces nouvelles simulations permettent de déterminer s'il faut continuer ou non le processus d'itération.On the other hand, if the residues are weak, the prediction at these points is good and therefore the model seems predictive in the considered domains. But, the overall predictivity of the model requires confirmation, for this we propose to add confirmation points. These new simulations make it possible to determine whether or not to continue the iteration process.

Prédictivité a posterioriPredictivity a posteriori

On peut ajouter des points de confirmation, c'est à dire des valeurs de production obtenues par le simulateur d'écoulement construit à l'étape 1, au plan d'expériences en examinant la dérivée des valeurs de production. En effet, un critère d'ajout de simulations peut être basé sur : la valeur de la dérivée des valeurs de production obtenues par le simulateur d'écoulement, l'identification directe de points dont la valeur de production est maximale ou de l'identification directe de points dont la valeur de production est minimale.Confirmation points, ie production values obtained by the flow simulator constructed in step 1, can be added to the experimental design by examining the derivative of the production values. In fact, a criterion for adding simulations can be based on: the value of the derivative of the production values obtained by the flow simulator, the direct identification of points whose maximum production value or identification points whose production value is minimal.

On détermine un modèle qui approche les valeurs des dérivées aux points choisis par le plan d'expériences à l'étape 2. Puis, on ajoute un nouveau point de simulation à l'endroit où la réponse du modèle de dérivée s'annule, à condition que ce point soit suffisamment distant des simulations déjà effectuées. Ces points de confirmation permettent de tester la prédictivité du deuxième modèle, dans cette nouvelle zone investiguée. Si les résidus de prédiction calculés aux nouveaux points sélectionnés, dépassent une valeur fixée par l'utilisateur, ces nouveaux points sont utilisés pour effectuer une nouvelle phase d'interpolation.A model that approximates the values of the derivatives at the points chosen by the experimental design in step 2 is determined. Then, a new simulation point is added at the point where the response of the derivative model is canceled. provided that this point is sufficiently distant from the simulations already carried out. These confirmation points make it possible to test the predictivity of the second model, in this new investigated zone. If the prediction residuals calculated at the newly selected points exceed a user-defined value, these new points are used to perform a new interpolation phase.

L'ajout de simulations au dispositif courant, qu'il soit la conséquence d'un manque de prédictivité a priori ou a posteriori permet d'augmenter la qualité et la quantité de l'information sur la fonction réponse pour obtenir ainsi un échantillonnage plus représentatif.The addition of simulations to the current device, whether it is the consequence of a lack of prior or posterior predictivity, makes it possible to increase the quality and the quantity of the information on the response function in order to obtain a more representative sampling. .

Etape 5 : Construction et ajustement d'un troisième modèleStep 5: Build and fit a third model

A partir du deuxième modèle déterminé à l'étape 2, on détermine les résidus aux nouveaux points de simulations sélectionnés à l'étape 4. Les résidus correspondent à la différence entre la réponse du premier modèle et la valeur de simulation obtenue par le simulateur d'écoulement du réservoir. Ensuite, les résidus sont interpolés. Toute méthode d'interpolation en n dimensions peut convenir. Par exemple, on peut utiliser le krigeage ou les splines.From the second model determined in step 2, the residues are determined at the new simulation points selected in step 4. The residuals correspond to the difference between the response of the first model and the simulation value obtained by the simulator. flow of the tank. Then the residues are interpolated. Any n-dimensional interpolation method may be suitable. For example, kriging or splines can be used.

La structure d'interpolation des résidus se décompose en deux parties : le premier modèle déterminé à l'étape 2, et un terme "correcteur" qui permet de combler l'écart entre la prédiction du premier modèle et la ou les nouvelles simulations sélectionnées à l'étape 4. La nouvelle simulation permet d'interpoler les réponses et, ainsi, de prendre en compte les non-linéarités détectées de la surface.The interpolation structure of the residues is divided into two parts: the first model determined in step 2, and a "corrector" term which makes it possible to bridge the gap between the prediction of the first model and the new simulation (s) selected at Step 4. The new simulation makes it possible to interpolate the responses and, thus, to take into account the detected non-linearities of the surface.

On détermine un deuxième modèle ajusté en ajoutant les résultats de l'interpolation des résidus au premier modèle déterminé à l'étape 2.A second adjusted model is determined by adding the results of the residual interpolation to the first model determined in step 2.

ItérationIteration

En outre, selon l'invention, il est possible d'améliorer le modèle de manière itérative en répétant les étapes 4 et 5.In addition, according to the invention, it is possible to improve the model iteratively by repeating steps 4 and 5.

Dans ce cas, lors de la nouvelle étape 4, on ajoute des points de simulations par rapport au modèle déterminé lors de la précédente étape 5. Et lors de la nouvelle étape 5, on construit et on ajuste un nouveau modèle en partant des points de simulations sélectionnés lors de la nouvelle étape 4 et en ajustant le premier modèle déterminé lors de l'étape 2.In this case, during the new step 4, we add simulation points relative to the model determined in the previous step 5. And in the new step 5, we build and adjust a new model from the points of simulations selected in the new step 4 and adjusting the first model determined in step 2.

Etape 6 : Recherche de points d'inflexionStep 6: Finding inflection points

Dans le cas où l'on a utilisé la méthode a posteriori à l'étape 4, on peut améliorer le modèle déterminer à l'étape 5 en ajoutant des points de simulation en effectuant les étapes suivantes :

  • on détermine un modèle analytique exprimant la dérivée de la production du gisement en fonction du temps, le modèle s'ajustant au mieux sur les dérivées aux points associés aux valeurs de production sélectionnées aux étapes 2 et 4,
  • on vérifie qu'au point ajouté à l'étape 4, la réponse du modèle analytique exprimant la dérivée de la production du gisement est nulle si cette réponse est supérieure à 0, on détermine le maximum du troisième modèle déterminé à l'étape 5 situé au voisinage du point ajouté à l'étape 4,
    si cette réponse est inférieure à 0, on détermine le minimum du troisième modèle déterminé à l'étape 5 situé au voisinage du point ajouté à l'étape 4
  • on détermine la valeur du minimum ou du maximum par le simulateur d'écoulement
  • on détermine un nouveau modèle en ajustant le troisième modèle de manière à ce que la réponse du nouveau modèle corresponde à la nouvelle valeur minimum ou maximum obtenue par le simulateur d'écoulement.
In the case where the posterior method was used in step 4, the model can be improved in step 5 by adding simulation points by performing the following steps:
  • an analytical model expressing the derivative of the production of the deposit as a function of time is determined, the model adjusting at best on the derivatives at the points associated with the production values selected in steps 2 and 4,
  • it is verified that at the point added in step 4, the response of the analytical model expressing the derivative of the production of the deposit is zero if this response is greater than 0, the maximum of the third model determined in step 5 in the vicinity of the point added in step 4,
    if this answer is less than 0, the minimum of the third model determined in step 5 located in the vicinity of the point added in step 4 is determined.
  • the value of the minimum or maximum is determined by the flow simulator
  • a new model is determined by adjusting the third model so that the response of the new model corresponds to the new minimum or maximum value obtained by the flow simulator.

L'intérêt de la méthode selon l'invention est illustré ci-après en référence aux figures 2 et 3.The interest of the method according to the invention is illustrated hereinafter with reference to FIGS. 2 and 3.

La fonction analytique fortement non-linéaire étudiée comporte deux paramètres x et y afin de mieux visualiser les résultats. Il s'agit de la fonction "chameau", qui est caractérisée par sa forte non-linéarité. L'expression de cette fonction est la suivante : F ( x , y ) = 4 x 4 - 21 10 x 4 + 1 3 x 6 + xy - 4 y 2 + 4 y 4

Figure imgb0001
The strongly nonlinear analytic function studied has two x and y parameters in order to better visualize the results. This is the "camel" function, which is characterized by its strong non-linearity. The expression of this function is as follows: F ( x , there ) = 4 x 4 - 21 10 x 4 + 1 3 x 6 + xy - 4 there two + 4 there 4
Figure imgb0001

Elle est représentée graphiquement, dans le cube unité [-1,1]2 référencé A sur la figure 2.It is represented graphically in the unit cube [-1,1] 2 referenced A in FIG.

La référence B de la figure 2 présente le graphe de l'estimation de la fonction « chameau » par un modèle linéaire obtenu à partir d'un plan factoriel à 4 simulations. La référence C de la figure 2 représente le graphe de l'estimation de la fonction « chameau » par un modèle polynomial du second ordre obtenu à partir d'un plan composite centré à 9 simulations.Reference B in Figure 2 presents the graph of the estimation of the "camel" function by a linear model obtained from a factorial plane with 4 simulations. Reference C in FIG. 2 represents the graph of the estimation of the "camel" function by a second-order polynomial model obtained from a composite plane centered on 9 simulations.

La disparité des résultats entre d'une part la fonction à modéliser (cube A) et d'autre part les modèles (cubes B et C) confirment bien les limites de la théorie des plans d'expériences classiques pour modéliser des fonctions non-linéaires.The disparity of the results between the function to be modeled (cube A) and the models (cubes B and C) confirm the limits of the theory of classical experimental designs for modeling nonlinear functions .

La figure 3 illustre l'optimisation, selon notre invention, du modèle approchant la fonction « chameau ». La fonction représentée dans le cube unité [-1,1]2 référencée D est obtenue en effectuant les étapes 2) et 3), à partir d'un Hypercube Latin de distance maximin initial contenant neuf essais. Ensuite, les fonctions représentées dans le cube unité [-1,1]2 référencés E, F et G sont obtenues en ajustant cette fonction obtenue à partir d'un Hypercube Latin et en ajoutant sept points de simulations. Les étapes 4) et 5) sont répétées trois fois.FIG. 3 illustrates the optimization, according to our invention, of the model approaching the "camel" function. The function represented in the unit cube [-1,1] 2 referenced D is obtained by performing steps 2) and 3), from a Latin Hypercube of initial maximin distance containing nine tests. Then, the functions represented in the unit cube [-1,1] 2 referenced E, F and G are obtained by adjusting this function obtained from a Latin Hypercube and adding seven points of simulations. Steps 4) and 5) are repeated three times.

En comparant la fonction référencée G sur la figure 3 par rapport à la fonction « chameau » référencée A sur la figure 2, on constate que les courbes sont relativement proches, les non-linéarités ont bien été détectées. La méthode évolutive, selon l'invention, est bien adaptée et les résultats sont très satisfaisants.By comparing the function referenced G in FIG. 3 with respect to the "camel" function referenced A in FIG. 2, it can be seen that the curves are relatively close, the non-linearities have indeed been detected. The evolutionary method according to the invention is well adapted and the results are very satisfactory.

Claims (13)

Méthode pour simuler la production d'un gisement pétrolier, dans laquelle on effectue les étapes : a) on construit un simulateur d'écoulement à partir de données physiques mesurées sur le gisement pétrolier, b) on détermine un premier modèle analytique exprimant la production du gisement en fonction du temps en tenant compte de paramètres ayant une influence sur la production du gisement, le premier modèle s'ajustant au mieux sur un nombre fini de valeurs de production obtenues par le simulateur d'écoulement, c) on sélectionne au moins une nouvelle valeur de production associée à un point situé dans un domaine du gisement choisi en fonction de la non linéarité de la production du gisement dans ce domaine, la nouvelle valeur étant obtenue par le simulateur d'écoulement, d) on détermine un deuxième modèle en ajustant le premier modèle de manière à ce que la réponse du deuxième modèle audit point corresponde à la nouvelle valeur de production. Method for simulating the production of a petroleum deposit, in which the steps are carried out: a) a flow simulator is constructed from physical data measured on the oil reservoir, b) determining a first analytical model expressing the production of the deposit as a function of time taking into account parameters having an influence on the production of the deposit, the first model fitting best on a finite number of production values obtained by the flow simulator, c) selecting at least one new production value associated with a point situated in a field of the deposit chosen as a function of the non-linearity of the production of the deposit in this area, the new value being obtained by the flow simulator, d) determining a second model by adjusting the first model so that the response of the second model at said point corresponds to the new production value. Méthode selon la revendication 1, dans laquelle, à l'étape c), on effectue les étapes suivantes : - on détermine un sous-modèle qui s'ajuste au mieux sur ledit nombre fini de valeurs de production, à l'exception d'une valeur test choisie parmi ledit nombre fini de valeurs de production, - on calcule un résidu de prédiction associé à ladite valeur test en effectuant la différence entre la réponse du sous-modèle et ladite valeur test, - on calcule le résidu de prédiction associé à chacune desdites valeurs de prédiction en répétant les deux étapes précédentes en attribuant successivement à la valeur test chacune des valeurs comprises dans ledit nombre fini de valeurs de production, - on sélectionne la nouvelle valeur de production dans un domaine du gisement voisin du point associé à la valeur de production ayant le plus grand résidu de prédiction. The method of claim 1, wherein in step c) the following steps are performed: a sub-model is determined which best fits over said finite number of production values, except for a test value selected from said finite number of production values, a prediction residue associated with said test value is calculated by making the difference between the response of the submodel and the said test value, the prediction residue associated with each of said prediction values is calculated by repeating the two preceding steps by successively assigning to the test value each of the values included in said finite number of production values, the new production value is selected in a field of the deposit adjacent to the point associated with the production value having the largest prediction residue. Méthode selon la revendication 2, dans laquelle on sélectionne la nouvelle valeur de production en tenant compte du gradient de la production au point associé à la valeur de production ayant le plus grand résidu de prédiction.The method of claim 2, wherein the new production value is selected by taking into account the production gradient at the point associated with the production value having the largest prediction residue. Méthode selon l'une des revendications 2 et 3, dans laquelle on sélectionne une nouvelle valeur à l'étape c) et on effectue l'étape d), à condition que le plus grand résidu de prédiction soit supérieur à une valeur préalablement fixée.Method according to one of Claims 2 and 3, in which a new value is selected in step c) and step d) is carried out, provided that the largest prediction residue is greater than a previously fixed value. Méthode selon la revendication 1, dans laquelle à l'étape c), on effectue les étapes suivantes : - on détermine une première variance de krigeage du premier modèle pour ledit nombre fini de valeurs de production obtenues par le simulateur d'écoulement, - on choisit un premier point pilote dans le gisement à l'endroit où la première variance de krigeage est maximale, - on détermine une deuxième variance de krigeage du premier modèle pour ledit nombre fini de valeurs de production obtenues par le simulateur d'écoulement et le premier point pilote, - on choisit un deuxième point pilote dans le gisement à l'endroit où la deuxième variance de krigeage est maximale, - on attribue une valeur à chacun desdits points pilotes en effectuant les cinq opérations suivantes pour chacun des points pilotes : • on détermine un sous-modèle qui s'ajuste au mieux sur le nombre fini de valeurs de production et sur la valeur associée à un des points pilotes, à l'exception d'une valeur test choisie parmi le nombre fini de valeurs de production et la valeur associée au point pilote, • on calcule un résidu de prédiction associé à la valeur test en effectuant la différence entre la réponse du sous-modèle et la valeur test, • on calcul le résidu de prédiction associé à chacune des réponses du sous-modèle en répétant les deux opérations précédentes en attribuant successivement à la valeur test chacune des valeurs comprises dans l'ensemble consistant en ledit nombre fini de valeurs de production et la valeur associée au point pilote, • on calcule la somme des valeurs absolues des résidus de prédiction calculé pour chacune des valeurs tests, • on attribue audit point pilote la valeur qui minimise cette somme - on détermine un deuxième sous-modèle qui s'ajuste au mieux sur ledit nombre fini de valeurs de production et sur les valeurs desdits points pilotes, - pour chacun des points pilotes, on effectue la différence entre la réponse du deuxième sous-modèle et la réponse du premier modèle, - on associe ladite nouvelle valeur de production de l'étape c) au point pilote pour lequel ladite différence est la plus grande, The method of claim 1, wherein in step c) the following steps are performed: a first kriging variance of the first model is determined for said finite number of production values obtained by the flow simulator, a first pilot point is chosen in the deposit where the first variance of kriging is maximum, a second kriging variance of the first model is determined for said finite number of production values obtained by the flow simulator and the first pilot point, a second pilot point is chosen in the field where the second maximum kriging variance is a value is assigned to each of said pilot points by performing the following five operations for each of the pilot points: • a submodel is determined which best fits the finite number of production values and the value associated with one of the pilot points, except for a test value chosen from the finite number of production values and the value associated with the pilot point, A prediction residue associated with the test value is calculated by making the difference between the submodel response and the test value, The prediction residual associated with each of the replies of the submodel is calculated by repeating the two preceding operations, successively assigning to the test value each of the values comprised in the set consisting of the said finite number of production values and the associated value at the pilot point, • the sum of the absolute values of the prediction residuals calculated for each of the test values is calculated, • the pilot point is assigned the value that minimizes this sum a second sub-model is determined which best fits on said finite number of production values and on the values of said pilot points, for each of the pilot points, the difference between the response of the second submodel and the response of the first model is carried out, said new production value of step c) is associated with the pilot point for which said difference is the largest, Méthode selon la revendication 5, dans laquelle à l'étape d), on détermine le deuxième modèle en ajustant le premier modèle de manière à ce que la réponse du deuxième modèle audit point pilote sélectionné corresponde à la nouvelle valeur de production et, en outre, aux valeurs attribués aux autres points pilotes.A method according to claim 5, wherein in step d), determining the second model by adjusting the first model so that the response of the second model to said selected pilot point corresponds to the new production value and further , to the values assigned to the other pilot points. Méthode selon l'une des revendications 1 à 6, dans laquelle à l'étape c), on effectue les étapes suivantes : - on détermine un modèle analytique exprimant la dérivée de la production du gisement en fonction du temps, le modèle s'ajustant au mieux sur les dérivées aux points associés auxdites valeurs de production utilisées à l'étape b), - à partir du modèle exprimant la dérivée, on sélectionne au moins une nouvelle valeur de production associée à un point dont la réponse du modèle exprimant la dérivée est nulle. Method according to one of claims 1 to 6, wherein in step c), the following steps are carried out: an analytical model expressing the derivative of the production of the deposit as a function of time is determined, the model fitting at best on the derivatives at the points associated with said production values used in step b), from the model expressing the derivative, selecting at least one new production value associated with a point whose response of the model expressing the derivative is zero. Méthode selon la revendication 7, dans laquelle on sélectionne une nouvelle valeur à l'étape c) et on effectue l'étape d), à condition que le résidu de prédiction de la nouvelle valeur sélectionnée soit supérieur à une valeur préalablement fixée.A method according to claim 7, wherein a new value is selected in step c) and step d) is performed provided that the prediction residual of the new selected value is greater than a previously fixed value. Méthode selon l'une des revendications 7 et 8, dans lequel après l'étape d), on effectue les étapes suivantes: - on détermine un troisième modèle analytique exprimant la dérivée de la production du gisement en fonction du temps, le troisième modèle s'ajustant au mieux aux dérivées aux points associés audit nombre fini de valeur de production et à la valeurs de production sélectionnées à l'étape c), - si la réponse du troisième modèle analytique au point sélectionné à l'étape c) est supérieure à zéro, on détermine un point associé à la valeur maximum de la réponse du deuxième modèle au voisinage du point sélectionné à l'étape c), - si la réponse du troisième modèle analytique au point sélectionné à l'étape c) est inférieure à zéro, on détermine un point associé à la valeur minimum de la réponse du deuxième modèle au voisinage du point sélectionné à l'étape c), - on détermine une nouvelle valeur de production par le simulateur d'écoulement au point associé à la valeur minimum ou maximum précédemment déterminée, - on détermine un quatrième modèle en ajustant le deuxième modèle de manière à ce que la réponse du quatrième modèle corresponde à la nouvelle valeur déterminée à l'étape précédente. Method according to one of claims 7 and 8, wherein after step d), the following steps are carried out: a third analytical model expressing the derivative of the production of the deposit as a function of time is determined, the third model fitting best to the derivatives at the points associated with said finite number of production value and with the production values selected at the time; step c), if the response of the third analytical model at the point selected in step c) is greater than zero, determining a point associated with the maximum value of the response of the second model in the vicinity of the point selected in step c), if the response of the third analytical model at the point selected in step c) is less than zero, determining a point associated with the minimum value of the response of the second model in the vicinity of the point selected in step c), a new production value is determined by the flow simulator at the point associated with the minimum or maximum value previously determined, a fourth model is determined by adjusting the second model so that the response of the fourth model corresponds to the new value determined in the previous step. Méthode selon l'une des revendications précédentes, dans laquelle on répète les étapes c) et d).Method according to one of the preceding claims, in which steps c) and d) are repeated. Méthode selon l'une des revendications précédentes, dans laquelle, à l'étape b), on choisit lesdites valeurs de production en utilisant un plan d'expériences.Method according to one of the preceding claims, wherein, in step b), said production values are selected using a plan of experiments. Méthode selon l'une des revendications précédentes, dans laquelle, à l'étape b), on ajuste le premier modèle en utilisant l'une des méthodes d'approximation suivantes : approximation par polynômes, réseaux de neurones, machines à support vectoriel.Method according to one of the preceding claims, in which, in step b), the first model is adjusted using one of the following approximation methods: approximation by polynomials, neural networks, vector support machines. Méthode selon l'une des revendications précédentes, dans laquelle à l'étape d), on utilise l'une des méthodes d'interpolation suivantes : méthode du krigeage et méthode des splines.Method according to one of the preceding claims, wherein in step d) one of the following interpolation methods is used: kriging method and spline method.
EP05291700A 2004-08-30 2005-08-08 Method for modelling the production of an oil-bearing formation Not-in-force EP1630348B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0409177A FR2874706B1 (en) 2004-08-30 2004-08-30 METHOD OF MODELING THE PRODUCTION OF A PETROLEUM DEPOSITION

Publications (2)

Publication Number Publication Date
EP1630348A1 true EP1630348A1 (en) 2006-03-01
EP1630348B1 EP1630348B1 (en) 2007-07-25

Family

ID=34948296

Family Applications (1)

Application Number Title Priority Date Filing Date
EP05291700A Not-in-force EP1630348B1 (en) 2004-08-30 2005-08-08 Method for modelling the production of an oil-bearing formation

Country Status (7)

Country Link
US (1) US7788074B2 (en)
EP (1) EP1630348B1 (en)
AT (1) ATE368167T1 (en)
CA (1) CA2515324C (en)
DE (1) DE602005001737D1 (en)
FR (1) FR2874706B1 (en)
NO (1) NO335452B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009046197A1 (en) * 2007-10-05 2009-04-09 Fisher-Rosemount Systems, Inc. Automatic determination of the order of a polynomial regression model applied to abnormal situation prevention in a process plant
CN102007459A (en) * 2008-04-17 2011-04-06 埃克森美孚上游研究公司 Robust optimization-based decision support tool for reservoir development planning
CN106501145A (en) * 2016-09-18 2017-03-15 中国石油大学(北京) The bearing calibration of shale gas reservoir numerical simulation |input paramete and device

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191102A1 (en) * 2001-05-31 2002-12-19 Casio Computer Co., Ltd. Light emitting device, camera with light emitting device, and image pickup method
WO2005121840A1 (en) * 2004-06-07 2005-12-22 Exxonmobil Upstream Research Company Method for solving implicit reservoir simulation matrix equation
US8249844B2 (en) * 2005-07-27 2012-08-21 Exxonmobil Upstream Research Company Well modeling associated with extraction of hydrocarbons from subsurface formations
EP1922669A2 (en) * 2005-07-27 2008-05-21 ExxonMobil Upstream Research Company Well modeling associated with extraction of hydrocarbons from subsurface formations
CN101238465B (en) * 2005-07-27 2010-10-27 埃克森美孚上游研究公司 Well modeling associated with extraction of hydrocarbons from subsurface formations
WO2008008121A2 (en) 2006-07-07 2008-01-17 Exxonmobil Upstream Research Company Upscaling of reservoir models by reusing flow solutions from geologic models
US8117016B2 (en) * 2007-04-19 2012-02-14 Schlumberger Technology Corporation System and method for oilfield production operations
US9175547B2 (en) * 2007-06-05 2015-11-03 Schlumberger Technology Corporation System and method for performing oilfield production operations
FR2919932B1 (en) * 2007-08-06 2009-12-04 Inst Francais Du Petrole METHOD FOR EVALUATING A PRODUCTION SCHEME FOR UNDERGROUND GROWTH, TAKING INTO ACCOUNT UNCERTAINTIES
US8301676B2 (en) 2007-08-23 2012-10-30 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US8548782B2 (en) 2007-08-24 2013-10-01 Exxonmobil Upstream Research Company Method for modeling deformation in subsurface strata
WO2009029133A1 (en) * 2007-08-24 2009-03-05 Exxonmobil Upstream Research Company Method for multi-scale geomechanical model analysis by computer simulation
US8768672B2 (en) * 2007-08-24 2014-07-01 ExxonMobil. Upstream Research Company Method for predicting time-lapse seismic timeshifts by computer simulation
WO2009029135A1 (en) * 2007-08-24 2009-03-05 Exxonmobil Upstream Research Company Method for predicting well reliability by computer simulation
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
FR2920816B1 (en) * 2007-09-06 2010-02-26 Inst Francais Du Petrole METHOD FOR UPDATING A GEOLOGICAL MODEL USING DYNAMIC DATA AND WELL TESTS
US8055479B2 (en) 2007-10-10 2011-11-08 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
BRPI0820870A2 (en) * 2007-12-13 2015-06-16 Exxonmobil Upstream Res Co Method for simulating a reservoir model.
AU2008338406B2 (en) * 2007-12-17 2013-09-12 Landmark Graphics Corporation, A Halliburton Company Systems and methods for optimization of real time production operations
WO2009079123A1 (en) * 2007-12-18 2009-06-25 Exxonmobil Upstream Research Company Determining connectivity architecture in 2-d and 3-d heterogeneous data
WO2009082563A1 (en) 2007-12-21 2009-07-02 Exxonmobil Upstream Research Company Method and apparatus for analyzing three-dimensional data
US20110087471A1 (en) * 2007-12-31 2011-04-14 Exxonmobil Upstream Research Company Methods and Systems For Determining Near-Wellbore Characteristics and Reservoir Properties
WO2009094064A1 (en) * 2008-01-22 2009-07-30 Exxonmobil Upstream Research Company Dynamic connectivity analysis
EP2252903A4 (en) 2008-03-10 2018-01-03 Exxonmobil Upstream Research Company Method for determing distinct alternative paths between two object sets in 2-d and 3-d heterogeneous data
EA018594B1 (en) * 2008-03-20 2013-09-30 Бп Корпорейшн Норт Америка Инк. Method and system for acquiring and processing data regarding well
WO2009128972A1 (en) * 2008-04-18 2009-10-22 Exxonmobil Upstream Research Company Markov decision process-based decision support tool for reservoir development planning
US8775361B2 (en) 2008-04-21 2014-07-08 Exxonmobil Upstream Research Company Stochastic programming-based decision support tool for reservoir development planning
US9733388B2 (en) 2008-05-05 2017-08-15 Exxonmobil Upstream Research Company Systems and methods for connectivity analysis using functional objects
US20110011595A1 (en) * 2008-05-13 2011-01-20 Hao Huang Modeling of Hydrocarbon Reservoirs Using Design of Experiments Methods
WO2009142798A2 (en) * 2008-05-22 2009-11-26 Exxonmobil Upstream Research Company Methods for regulating flow in multi-zone intervals
CA2730446A1 (en) * 2008-09-30 2010-04-08 Exxonmobil Upstream Research Company Self-adapting iterative solver
CA2730149A1 (en) * 2008-09-30 2010-04-08 Exxonmobil Upstream Research Company Method for solving reservoir simulation matrix equation using parallel multi-level incomplete factorizations
BRPI0923412A2 (en) * 2008-12-16 2016-05-24 Exxonmobil Upstream Res Co method, and, product of computer program.
US9552462B2 (en) * 2008-12-23 2017-01-24 Exxonmobil Upstream Research Company Method for predicting composition of petroleum
US8352228B2 (en) * 2008-12-23 2013-01-08 Exxonmobil Upstream Research Company Method for predicting petroleum expulsion
CN102282562B (en) 2009-01-13 2015-09-23 埃克森美孚上游研究公司 Optimizing well operating plans
AU2009341851B2 (en) 2009-03-11 2015-07-16 Exxonmobil Upstream Research Company Gradient-based workflows for conditioning of process-based geologic models
EP2406750B1 (en) 2009-03-11 2020-04-01 Exxonmobil Upstream Research Company Adjoint-based conditioning of process-based geologic models
AU2009341850A1 (en) 2009-03-13 2011-09-29 Exxonmobil Upstream Research Company Method for predicting fluid flow
US10060241B2 (en) 2009-06-05 2018-08-28 Schlumberger Technology Corporation Method for performing wellbore fracture operations using fluid temperature predictions
WO2011043862A1 (en) 2009-10-07 2011-04-14 Exxonmobil Upstream Research Company Discretized physics-based models and simulations of subterranean regions, and methods for creating and using the same
AU2010308495A1 (en) 2009-10-20 2012-05-10 Exxonmobil Upstream Research Company Method for quantitatively assessing connectivity for well pairs at varying frequencies
WO2011100009A1 (en) 2010-02-12 2011-08-18 Exxonmobil Upstream Research Company Method and system for creating history-matched simulation models
US8775142B2 (en) * 2010-05-14 2014-07-08 Conocophillips Company Stochastic downscaling algorithm and applications to geological model downscaling
WO2012109191A1 (en) * 2011-02-09 2012-08-16 Conocophillips Company A quantitative method of determining safe steam injection pressure for enhanced oil recovery operations
US9618652B2 (en) 2011-11-04 2017-04-11 Schlumberger Technology Corporation Method of calibrating fracture geometry to microseismic events
CA2915625C (en) 2011-03-11 2021-08-03 Schlumberger Canada Limited Method of calibrating fracture geometry to microseismic events
US10422208B2 (en) 2011-11-04 2019-09-24 Schlumberger Technology Corporation Stacked height growth fracture modeling
US10544667B2 (en) 2011-11-04 2020-01-28 Schlumberger Technology Corporation Modeling of interaction of hydraulic fractures in complex fracture networks
US9677393B2 (en) 2013-08-28 2017-06-13 Schlumberger Technology Corporation Method for performing a stimulation operation with proppant placement at a wellsite
US9896930B2 (en) 2013-08-30 2018-02-20 Saudi Arabian Oil Company Three-dimensional reservoir pressure determination using real time pressure data from downhole gauges
US10571604B2 (en) 2013-08-30 2020-02-25 Saudi Arabian Oil Company Two dimensional reservoir pressure estimation with integrated static bottom-hole pressure survey data and simulation modeling
GB2533847B (en) * 2014-11-06 2017-04-05 Logined Bv Local layer geometry engine with work zone generated from buffer defined relative to a wellbore trajectory
US10760416B2 (en) 2015-01-28 2020-09-01 Schlumberger Technology Corporation Method of performing wellsite fracture operations with statistical uncertainties
CN105095986B (en) * 2015-06-23 2018-12-25 中国石油天然气股份有限公司 The method of stratified reservoir overall yield prediction
WO2017027068A1 (en) 2015-08-07 2017-02-16 Schlumberger Technology Corporation Well management on cloud computing system
WO2017027340A1 (en) 2015-08-07 2017-02-16 Schlumberger Technology Corporation Method integrating fracture and reservoir operations into geomechanical operations of a wellsite
US10787887B2 (en) 2015-08-07 2020-09-29 Schlumberger Technology Corporation Method of performing integrated fracture and reservoir operations for multiple wellbores at a wellsite
US10794154B2 (en) 2015-08-07 2020-10-06 Schlumberger Technology Corporation Method of performing complex fracture operations at a wellsite having ledged fractures
US10920552B2 (en) 2015-09-03 2021-02-16 Schlumberger Technology Corporation Method of integrating fracture, production, and reservoir operations into geomechanical operations of a wellsite
US10619469B2 (en) 2016-06-23 2020-04-14 Saudi Arabian Oil Company Hydraulic fracturing in kerogen-rich unconventional formations
EP3619179A1 (en) 2017-05-02 2020-03-11 Saudi Arabian Oil Company Synthetic source rocks
US11041976B2 (en) 2017-05-30 2021-06-22 Exxonmobil Upstream Research Company Method and system for creating and using a subsurface model in hydrocarbon operations
US11573159B2 (en) 2019-01-08 2023-02-07 Saudi Arabian Oil Company Identifying fracture barriers for hydraulic fracturing
US11492541B2 (en) 2019-07-24 2022-11-08 Saudi Arabian Oil Company Organic salts of oxidizing anions as energetic materials
US11319478B2 (en) 2019-07-24 2022-05-03 Saudi Arabian Oil Company Oxidizing gasses for carbon dioxide-based fracturing fluids
WO2021138355A1 (en) 2019-12-31 2021-07-08 Saudi Arabian Oil Company Viscoelastic-surfactant fracturing fluids having oxidizer
US11352548B2 (en) 2019-12-31 2022-06-07 Saudi Arabian Oil Company Viscoelastic-surfactant treatment fluids having oxidizer
US11339321B2 (en) 2019-12-31 2022-05-24 Saudi Arabian Oil Company Reactive hydraulic fracturing fluid
US11268373B2 (en) 2020-01-17 2022-03-08 Saudi Arabian Oil Company Estimating natural fracture properties based on production from hydraulically fractured wells
US11365344B2 (en) 2020-01-17 2022-06-21 Saudi Arabian Oil Company Delivery of halogens to a subterranean formation
US11473009B2 (en) 2020-01-17 2022-10-18 Saudi Arabian Oil Company Delivery of halogens to a subterranean formation
US11473001B2 (en) 2020-01-17 2022-10-18 Saudi Arabian Oil Company Delivery of halogens to a subterranean formation
US11549894B2 (en) 2020-04-06 2023-01-10 Saudi Arabian Oil Company Determination of depositional environments
US11578263B2 (en) 2020-05-12 2023-02-14 Saudi Arabian Oil Company Ceramic-coated proppant
US11542815B2 (en) 2020-11-30 2023-01-03 Saudi Arabian Oil Company Determining effect of oxidative hydraulic fracturing
US11885790B2 (en) 2021-12-13 2024-01-30 Saudi Arabian Oil Company Source productivity assay integrating pyrolysis data and X-ray diffraction data

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4969130A (en) * 1989-09-29 1990-11-06 Scientific Software Intercomp, Inc. System for monitoring the changes in fluid content of a petroleum reservoir
US5889729A (en) * 1996-09-30 1999-03-30 Western Atlas International, Inc. Well logging data interpretation systems and methods
US5992519A (en) * 1997-09-29 1999-11-30 Schlumberger Technology Corporation Real time monitoring and control of downhole reservoirs
WO2000048022A1 (en) * 1999-02-12 2000-08-17 Schlumberger Limited Uncertainty constrained subsurface modeling
US6108608A (en) * 1998-12-18 2000-08-22 Exxonmobil Upstream Research Company Method of estimating properties of a multi-component fluid using pseudocomponents
EP1441238A2 (en) * 2003-01-24 2004-07-28 Pavilion Technologies, Inc. Modeling in-situ reservoirs with derivative constraints
FR2855633A1 (en) 2003-06-02 2004-12-03 Inst Francais Du Petrole Optimizing exploitation of hydrocarbon-containing deposit under conditions of uncertainty, comprises formation of analytical model describing production as time elapses
FR2855631A1 (en) 2003-06-02 2004-12-03 Inst Francais Du Petrole METHOD FOR OPTIMIZING THE PRODUCTION OF AN OIL DEPOSIT IN THE PRESENCE OF UNCERTAINTIES

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4969130A (en) * 1989-09-29 1990-11-06 Scientific Software Intercomp, Inc. System for monitoring the changes in fluid content of a petroleum reservoir
US5889729A (en) * 1996-09-30 1999-03-30 Western Atlas International, Inc. Well logging data interpretation systems and methods
US5992519A (en) * 1997-09-29 1999-11-30 Schlumberger Technology Corporation Real time monitoring and control of downhole reservoirs
US6108608A (en) * 1998-12-18 2000-08-22 Exxonmobil Upstream Research Company Method of estimating properties of a multi-component fluid using pseudocomponents
WO2000048022A1 (en) * 1999-02-12 2000-08-17 Schlumberger Limited Uncertainty constrained subsurface modeling
EP1441238A2 (en) * 2003-01-24 2004-07-28 Pavilion Technologies, Inc. Modeling in-situ reservoirs with derivative constraints
FR2855633A1 (en) 2003-06-02 2004-12-03 Inst Francais Du Petrole Optimizing exploitation of hydrocarbon-containing deposit under conditions of uncertainty, comprises formation of analytical model describing production as time elapses
FR2855631A1 (en) 2003-06-02 2004-12-03 Inst Francais Du Petrole METHOD FOR OPTIMIZING THE PRODUCTION OF AN OIL DEPOSIT IN THE PRESENCE OF UNCERTAINTIES

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
ATKINSON, A.C.; DONEV, A.N.: "OPTIMUM EXPERIMENTAL DESIGNS", 1992, UNIVERSITY PRESS
BOX, G.E.P.; HUNTER, J.S.: "The 2k-p fractional factorial designs", TECHNOMETRICS, vol. 2, 1961, pages 311 - 352
BOX, G.E.P.; HUNTER, J.S.: "The 2k-p fractional factorial designs", TECHNOMETRICS, vol. 3, 1961, pages 449 - 458
BOX, G.E.P; WILSON, K.B.: "On the experimental attainment of optimum conditions", JOURNAL OF THE ROYAL STATISTICAL SOCIETY, vol. 13, pages 1 - 45
CATHERINE BOGAN ET AL: "Building Reservoir Models Based on 4D Seismic & Well Data in Gulf of Mexico Oil Fields", SPE 84370, 5 October 2003 (2003-10-05), pages 1 - 11, XP002323905 *
CRESSIE, N.: "STATISTICS FOR SPATIAL DATA", 1991, WILEY
DEJEAN, J.P.; BLANC, G.: "Managing uncertainties on production predictions using integrated statistical methods", SPE 56696, SPE ANNUAL TECHNICAL CONFERENCE AND EXHIBITION, 3 October 1999 (1999-10-03)
DRAPER, N. R.: "Small composite designs", TECHNOMETRICS, vol. 27, 1985, pages 173 - 180

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009046197A1 (en) * 2007-10-05 2009-04-09 Fisher-Rosemount Systems, Inc. Automatic determination of the order of a polynomial regression model applied to abnormal situation prevention in a process plant
CN102007459A (en) * 2008-04-17 2011-04-06 埃克森美孚上游研究公司 Robust optimization-based decision support tool for reservoir development planning
CN102007459B (en) * 2008-04-17 2015-01-07 埃克森美孚上游研究公司 Robust optimization-based decision support tool for reservoir development planning
CN106501145A (en) * 2016-09-18 2017-03-15 中国石油大学(北京) The bearing calibration of shale gas reservoir numerical simulation |input paramete and device

Also Published As

Publication number Publication date
FR2874706A1 (en) 2006-03-03
US7788074B2 (en) 2010-08-31
ATE368167T1 (en) 2007-08-15
CA2515324A1 (en) 2006-02-28
DE602005001737D1 (en) 2007-09-06
FR2874706B1 (en) 2006-12-01
CA2515324C (en) 2015-04-21
EP1630348B1 (en) 2007-07-25
NO20053858L (en) 2006-03-01
NO20053858D0 (en) 2005-08-18
NO335452B1 (en) 2014-12-15
US20060047489A1 (en) 2006-03-02

Similar Documents

Publication Publication Date Title
EP1630348B1 (en) Method for modelling the production of an oil-bearing formation
CA2638227C (en) Method for evaluating a flow sheet for an underground deposit taking uncertainties into account
CA2469960C (en) Method for optimizing the production of an oil deposit in the face of uncertainties
EP2037080B1 (en) Method for determining the permeability of a network of fractures based on a connectivity analysis
CA2806955C (en) Operation process for a deposit based on a selection technique for the positions of the wells to be drilled
EP2680045B1 (en) Method for exploiting a geological reservoir using a reservoir model matched by means of multi-scale parameterisation
EP2685291B1 (en) Method for exploiting a geological reservoir from a reservoir model conditioned by calculating an analytic law of the conditional distribution of uncertain parameters of the model
EP2212722A2 (en) Method of modelling a porous geological environment through which a network of fractures runs
EP2924232A2 (en) Method for constructing an optimised network for reservoir simulation in a subterranean formation
US20180107952A1 (en) Connectivity based approach for field development optimization
FR3055723A1 (en) POINT-VECTOR-BASED MODELING OF OIL TANK PROPERTIES FOR TANK-FREE SIMULATION MODEL
EP2813668A1 (en) Method for optimising the exploitation of a fluid reservoir by taking into consideration a geological and transitional exchange term between matrix blocks and cracks
Salehi et al. A comprehensive adaptive forecasting framework for optimum field development planning
EP2770162B1 (en) Method for exploiting a geological reservoir by means of a wedge model of the reservoir that is consistent with the flow properties
WO2010061135A1 (en) Estimation of lithological properties of a geological zone
Han et al. Estimation of future production performance based on multi-objective history matching in a waterflooding project
US20220307357A1 (en) Reservoir fluid property modeling using machine learning
FR3032222A1 (en) PRIORI UNCERTAINTY PARAMETER ARCHITECTURE INTEGRATED IN SIMULATION MODEL CREATION
EP2806101B1 (en) Method for exploiting a fracture medium from a wedge reservoir model for wells selected using an equivalent transmissivity pattern
Becerra et al. Uncertainty history matching and forecasting, a field case application
Schuetter et al. Experimental design or Monte Carlo simulation? strategies for building robust surrogate models
Ahmed et al. Uncertainty Quantification Workflow for Mature Oil Fields: Combining Experimental Design Techniques and Different Response Surface Models
Breslavich et al. Experience of MDA ensemble smoother practice for Volga-Ural Oilfield
Kravtsov Analysis of geological and hydrodynamic uncertainties in the design of field development indicators
FR3087274A1 (en) CALIBRATION OF REPETITIVE SEISMIC IMAGES FOR PRODUCTION OPERATIONS

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA HR MK YU

17P Request for examination filed

Effective date: 20060901

AKX Designation fees paid

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: FRENCH

REF Corresponds to:

Ref document number: 602005001737

Country of ref document: DE

Date of ref document: 20070906

Kind code of ref document: P

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

Effective date: 20071003

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071125

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071105

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071226

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071025

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

BERE Be: lapsed

Owner name: INSTITUT FRANCAIS DU PETROLE

Effective date: 20070831

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

REG Reference to a national code

Ref country code: IE

Ref legal event code: FD4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070831

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

Ref country code: DE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071027

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071026

PLBI Opposition filed

Free format text: ORIGINAL CODE: 0009260

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

Ref country code: IE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PLAX Notice of opposition and request to file observation + time limit sent

Free format text: ORIGINAL CODE: EPIDOSNOBS2

26 Opposition filed

Opponent name: EXXONMOBIL UPSTREAM RESEARCH COMPANY

Effective date: 20080425

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20071025

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

NLR1 Nl: opposition has been filed with the epo

Opponent name: EXXONMOBIL UPSTREAM RESEARCH COMPANY

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070831

PLAF Information modified related to communication of a notice of opposition and request to file observations + time limit

Free format text: ORIGINAL CODE: EPIDOSCOBS2

PLBB Reply of patent proprietor to notice(s) of opposition received

Free format text: ORIGINAL CODE: EPIDOSNOBS3

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070808

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20080126

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20070725

PLAB Opposition data, opponent's data or that of the opponent's representative modified

Free format text: ORIGINAL CODE: 0009299OPPO

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20090831

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20090831

REG Reference to a national code

Ref country code: FR

Ref legal event code: CD

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20070831

PLCK Communication despatched that opposition was rejected

Free format text: ORIGINAL CODE: EPIDOSNREJ1

PLBN Opposition rejected

Free format text: ORIGINAL CODE: 0009273

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: OPPOSITION REJECTED

27O Opposition rejected

Effective date: 20111113

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20150824

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20150824

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20150812

Year of fee payment: 11

REG Reference to a national code

Ref country code: NL

Ref legal event code: MM

Effective date: 20160901

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20160808

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20170428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160901

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160808

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160831