Professional Documents
Culture Documents
00074716
00074716
Training-Image-Based Geological
Model Constraints
Jef Caers, SPE, Stanford U.
I共u兲 =
0再
1 if a certain facies occurs
else
where u⳱(x,y,z) ∈ Reservoir, is the spatial location of a grid cell.
In a reservoir context, i(u)⳱1 could mean that channel occurs at
location u, while i(u)⳱0 indicates nonchannel occurrence. In the
MP geostatistics context, we denote by A the event I(u)⳱1 (“the
event occurs”) and use D for the production data.
The proposed method for history matching relies on the fol-
lowing simple, but key, idea: In order to maintain a specific geo-
Fig. 1—(a) Training image of elliptical bodies (note that the logical continuity during history matching, we propose to perturb
training image is larger than the area being simulated, allowing an initial geostatistical realization i(o) (u) in a geologically consis-
better inference of statistics), (b) a single realization with tent fashion (i.e., consistent with the geology depicted in the train-
snesim, (c) conditioning data used in snesim. ing image). Instead of perturbing directly an initial realization, we
perturb the probability model P(A|B) that is used to generate that
that the training image model need not have the same size as the initial realization. Moreover, we make sure that after perturbing
actual zone being simulated. P(A|B), the geostatistical realization generated with the perturbed
P(A|B) is still consistent with the geological continuity of the
Constraining to Soft Data. The snesim algorithm allows for the training image.
integration of soft or secondary information, such as seismic.10–12 In order to perturb P(A|B) consistent with geology, we intro-
Using a notation similar to that above, we denote the probability duce another probability model P(A|D) that depends on the pro-
model calibrated from secondary data as P(A|C), where A⳱the duction data. We define P(A|D) as follows:
unknown property at each grid node and C⳱the secondary data
event observed in the neighborhood of that node. P共A|D兲 = 共1 − rD兲i共o兲共u兲 + rDP共A兲 ∈ 关0,1兴. . . . . . . . . . . . . . . . . (5)
In order to integrate that secondary information C into the
rD between [0,1] is a free parameter and will be determined from
snesim algorithm, we need to draw from the conditional distribu-
production data as shown later. The perturbation of P(A|B) by
tion P(A|B,C) instead of P(A|B) (i.e., each simulated value should
P(A|D) is achieved by combining both conditional probabilities
also depend on the secondary data C). To combine P(A|B) and
using Journel’s Eq. 1. The resulting P(A|B,D) is termed a pertur-
P(A|C) into P(A|B,C), we use the following expression based on an
bation of the probability P(A|B). To understand relation in Eq. 5,
improved form of conditional independence15:
and to illustrate what this perturbation achieves, one considers two
x
b
=
a 冉冊
c
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (1)
limit cases:
1. In case rD ⳱ 0, we find from Eq. 5 that P(A|D)⳱i(o) (u). If
we use Eq. 1 to combine P(A|B) and P(A|D)⳱i(o) (u) to form
where P(A|B,D) we find that P(A|B,D)⳱i(o) (u). Therefore, if P(A|B,D)
1 − P共A|B,C兲 were to be used in sequential simulation, one would retrieve the
x= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2) original geostatistical realization i(o) (u). In other words, a value of
P共A|B,C兲
rD ⳱ 0 is equivalent to no perturbation at all.
and 2. In case rD ⳱1, we find that P(A|D)⳱P(A), and using Eq. 1
1 − P共A|B兲 1 − P共A|C兲 1 − P共A兲 we find for P(A|B,D) that P(A|B,D)⳱P(A|B). In other words, if
b= ,c= ,a= . . . . . . . . . . . . . (3) P(A|B,D) were to be used in sequential simulation, one would
P共A|B兲 P共A|C兲 P共A兲 generate another realization i(1) (u) independently of the initial
P(A)⳱the global proportion of A occurring, so therefore a can be realization i(o) (u). The parameter rD therefore defines a perturba-
interpreted as a prior distance to the event A occurring, prior to tion of an initial realization toward another independent realiza-
knowing the information carried by the event B or C. Indeed if tion. Each value of rD determines fully the probability P(A|D) at
P(A)⳱1, then the distance a⳱0 and A is certain to occur. Like- every gridblock. During sequential simulation, P(A|D) is com-
taking i(l)
opt (u), as the initial guess i
(o)
(u) for the next iteration six to seven flow simulations are required to solve this problem.
rD
(Iteration 2), and a new 1D optimization problem is solved. Itera- The outer iteration consists of updatingi(ᐉ-1)(u) in the calculation
tions are ended when production history is matched. A more theo- of P(A|D).
retical foundation of this method is presented in the Appendix. The “change random seed” step is required for each outer it-
eration step. In this way, the value of rD⳱1 will provide a real-
ization iᐉrD⳱1(u) independent of iᐉrD⳱0(u).
Fig. 3—Elliptical bodies: (a) training image; (b) reference model, P = producer, I = injector; (c) initial guess for the history match;
(d) geostatistical model after first outer iteration; (e) final matched model; and (f) initial, target, and matched flow data.
simulations) are required to perform such optimization. It appears To investigate better the impact of production data on the
that several local minima may occur. resulting reservoir model, 20 different history-matched realiza-
tions are generated, each one obtained by starting from 20 differ-
Different Geology, Same Algorithm. To investigate the flexibil- ent initial guesses. To visualize the combined results, the average
ity of the approach in terms of variety of geological models that of the 20 history-matched realizations is depicted in Fig. 6B. On
can be handled, we apply the proposed approach to other types of average, the history-matched models detect well the presence of
geological heterogeneities. First, consider the reference model in the meandering channels running from the bottom left corner to
Fig. 5B depicting a meandering channel. Production data D similar the top right corner. This result should be compared to the aver-
to those obtained for the elliptical bodies case are generated by age of the 20 initial (not matched) realizations, shown in
forward simulation on the reference set, providing the fractional Fig. 6C. Recall that these 20 initial realizations are constrained
flow of water and pressure data shown in Fig. 5F. Two production only to the facies observations at the five wells in Fig. 6A. Com-
wells are available as shown in Fig. 6A. Next to these two pro- paring Fig. 6B to Fig. 6C, it is evident that the production data
duction and single injection wells, two exploration wells are also have added more constraints to the system, but some degree of
available. At the location of these wells, hard conditioning data are uncertainty still remains. The proposed method allows quantifi-
made available. cation of the remaining uncertainty for the given choice of geo-
Convergence to an acceptable history match is obtained after logical model.
only three outer iterations. The initial guess plus the first iterations
are shown in Figs. 5C and D, and the history match is shown in More Facies. The method can easily be extended to include more
Figs. 5E and F. The training image used to obtain these results is than two facies. Instead of using the probability of Eq. 5, one uses
shown in Fig. 5A and consists of shoestring-type channel meanders. the probability
P共Ak|D兲 = 共1 − rD兲i共ᐉ−1兲共u,sk兲 + rDP共A兲, . . . . . . . . . . . . . . . . . . . (9) from the actual unknown reservoir geology). The proposed method
relies on the correct specification of that geological concept, and a
where the indicator denotes that wrong concept might not lead to an unsuccessful history match.
I共u,sk兲 = 再1 if a certain facies sk occurs
0 else
Before an avenue for dealing with such a situation is outlined,
consider the example of Fig. 8. All four components of Fig. 8 are
Ak then denotes {I(u,sk)=1}. the result of a history-matching procedure attempting to match the
A case with three facies and five wells is presented. Fig. 7A same fractional flow, but with each case using a different training
shows a training image of shoestring-type channels with a third image. The difference in the training images used lies in the di-
crevasse facies attached. The channel permeability is 500 md, the rection of anisotropy of the facies. The “true” anisotropy is 45°
crevasse has permeability of 150 md, and mud has a low perme- (Fig. 4C), yet in all cases we find a very good match, even when
ability of 5 md. Fig. 7B shows the reference model and the posi- the assumed anisotropy is exactly the opposite (−45°). It appears
tions of the wells. A five-spot pattern is used for this case. After that even under a “wrong” geological model, one can still history
three outer iterations, starting from the initial guess of Fig. 7C, a match in this particular case.
satisfactory match to flow and pressure data is achieved, shown in Future work will therefore focus on parameterizing some as-
Figs. 7D and E. pects of the training image, such as the directions and extent of
facies anisotropy. These parameters could then be history matched
Sensitivity to a “Wrong” Training Image. The evident but im- jointly with the parameter rD, allowing for the production data to
portant question comes to mind about what could happen when the search, for example, for a suitable channel direction in case no
training image depicts a “wrong” geological concept (i.e., different prior information about that direction is available.
Nomenclature
A ⳱ an event; for example, channel occurs at u
Ak ⳱ {I(u,sk)⳱1}, a certain facies occurs at location u
B ⳱ another event; for example, channel occurs at u1 and
shale occurs at u2
C ⳱ seismic data
D ⳱ production data
I(u) ⳱ indicator random variable
I(u,sk) ⳱ indicator RV of a certain facies category
P(A|B) ⳱ probability that event A occurs given that one knows
B occurs
rD ⳱ perturbation parameter
u ⳱(x,y,z)
(ᐉ) ⳱ iteration counter for outer loop
Acknowledgments
I would like to acknowledge the support of Sanjay Srinivasan in
creating the flow simulation models for Figs. 5 through 7 in
this paper.
Fig. 6—(a) Location of wells used in the example of Fig. 5: P1/2
are producers, I = Injector, EW = exploration well where only References
facies observations are available; (b) average of 20 history-
matched realizations constrained to the well data and pressure 1. Wen, X-H., Deutsch, C.V., and Cullick, A.S.: “Integrating Pressure and
and flow data; and (c) average of the 20 initial models con- Fractional Flow Data in Reservoir Modeling With Fast Streamline-
strained only to the well data. Based Inverse Methods,” paper SPE 48971 prepared for presentation at
the 1998 SPE Annual Technical Conference and Exhibition, New Or-
leans, 27–30 September.
Discussion and Conclusions 2. Vasco, D.W., Yoon, S., and Datta-Gupta, A.: “Integrating Dynamic
In this paper, we present a new geostatistical approach to history Data Into High Resolution Reservoir Models Using Streamline-Based
matching. The purpose of using geostatistics is to integrate geo- Analytic Sensitivity Coefficients,” paper SPE 49002 prepared for pre-
logical information jointly with production data. Production data sentation at the 1998 SPE Annual Technical Conference and Exhibi-
brings only a limited constraint to the reservoir permeability, par- tion, New Orleans, 27–30 September.
ticularly in strongly heterogeneous media; therefore, prior geologi- 3. Roggero, F. and Hu, L.Y.: “Gradual Deformation of Continuous Geo-
cal information must be used to quantify the geological patterns statistical Models for History Matching,” paper SPE 49004 prepared
deemed relevant. If geology is ignored, the resulting history- for presentation at the 1998 SPE Annual Technical Conference and
matched models are often too smooth and might have limited Exhibition, New Orleans, 27–30 September.
prediction power. 4. Wu, Z., Reynolds, A.C., and Oliver, D.S.: “Conditioning Geostatistical
MP geostatistics is used because it allows for a large variety of Models to Two-Phase Production Data,” paper SPE 49003 prepared for
geological models quantified in a training image. The presented presentation at the 1998 SPE Annual Technical Conference and Exhi-
approach is generic on two fronts: one can use the same algorithm bition, New Orleans, 27–30 September.
(code) for different geological heterogeneities (cross-bedding, 5. Tran, T.T., Deutsch, C.V., and Xie, Y.: “Direct Geostatistical Simula-
channels, fractures) and for different flow processes (black oil, tion With Multiscale Well, Seismic, and Production Data,” paper SPE
compositional, streamlines). The essential inputs required are a 71323 presented at the 2001 SPE Annual Technical Conference and
training image and a flow simulator. No tuning parameters are Exhibition, New Orleans, 30 September–3 October.
needed. The code used to run all of the above examples was 6. Hegstad, B.K. and Omre, H.: “An inverse problem in petroleum re-
kept unchanged. covery: history matching and stochastic reservoir characterisation,”
Certain limitations exist in the current method and will be the Proc., 1996 ECMI Conference, Copenhagen, 25–29 June.
topic of upcoming papers: 7. Caers, J. et al.: “A Geostatistical Approach to Streamline-Based His-
1. The permeability for each facies is known and constant. One tory Matching,” SPEJ (September 2002) 250.
could solve this problem through a hierarchical history- 8. Caers, J. and Journel, A.G.: “Stochastic Reservoir Modeling Using
matching process, where the iteration consists of two steps: In Neural Networks Trained on Outcrop Data,” paper SPE 49026 prepared
for presentation at the 1998 SPE Annual Technical Conference and 14. Gomez-Hernandez, J. and Srivastava, S.: “ISIM3D: an ANSI-C three
Exhibition, New Orleans, 27–30 September. dimensional multiple indicator conditional simulation program,” Com-
9. Strebelle, S.: “Conditional Simulation of Complex Geological Struc- puters and Geoscience (May 1990) 395.
tures Using Multiple-Point Statistics,” Math. Geol. (1999) 34, No. 1, 1. 15. Journel, A.G.: “Combining knowledge from diverse information
10. Caers, J., Avseth, P., and Mukerji, T.: “Geostatistical integration of sources: an alternative to Bayesian analysis,” Mathematical Geology
rock physics, seismic amplitudes and geological models in North-Sea (2002) 34, 573.
turbidite systems,” The Leading Edge (March 2001) 308. 16. Gelman, A. et al.: Bayesian Data Analysis, Chapman Hall, London.
11. Caers J., Strebelle, S., and Payrazyan, K.: “Stochastic integration of
17. Hu, L.Y, Blanc, G., and Noetinger, B.: “Gradual deformation and it-
seismic and geology: a submarine channel saga,” The Leading Edge
erative calibration of sequential stochastic simulations,” Math. Geol.
(March 2003) 192.
(2001) 33, No. 4, 475.
12. Strebelle, S., Payrazyan, K., and Caers, J.: “Modeling of a Deepwater
Turbidite Reservoir Conditional to Seismic Data Using Multiple-Point 18. Tureyen, I. and Caers, J.: “A Geostatistical approach to history match-
Geostatistics,” paper SPE 77425 presented at the 2002 SPE Annual ing flow and pressure data on non-uniform grids,” paper presented at
Technical Conference and Exhibition, San Antonio, Texas, 29 Septem- the 2002 ECMOR VIII, European Conference on Mathematics of Oil
ber–2 October. Recovery, Freiberg, Germany, 3–6 September.
13. Isaaks, E.: “The application of Monte-Carlo methods to the analysis of 19. Caers, J.: “Methods for history matching under geological constraints,”
spatially correlated data,” PhD dissertation, Stanford U., Stanford, Cali- paper presented at the 2002 ECMOR VIII, European Conference on
fornia (1990). Mathematics of Oil Recovery, Freiberg, Germany, 3–6 September.