Professional Documents
Culture Documents
Multiple-Point Geostatistics For Modeling Subsurface Heterogeneity: A Comprehensive Review
Multiple-Point Geostatistics For Modeling Subsurface Heterogeneity: A Comprehensive Review
1029/2008WR006993, 2008
W11413 1 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
3 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
Figure 3. (a) Construction of a search tree for storing MP statistics from (b) a training image with two
facies (black and white) using (c) a five point template. At each node of the search tree, the box with
numbers represents a central point, and the boxes without numbers represent neighborhood points.
Shown in the lower left black corner is the number of replicates of black facies at the central point, and in
the upper right white corner is the number of replicates of white facies at the central point. These numbers
of replicates are conditional to the facies in neighborhood points.
categories without significantly changing the dynamic defined once for all grids, but rescaled to each grid. A
behavior of the model. search tree is built for each grid (Figure 4).
[24] If we use p simulation grids, we simulate one point
4. Reproducing Pattern Continuity and every 2p1 points along each axis, for the first grid (the
Connectivity coarsest). Then, for the second grid, the middle points
between the previously simulated ones are simulated. And
4.1. Reproducing Long-Range Patterns so on, until all points are simulated on the pth grid. A
[22] The definition of the template plays an important part sensitivity study on the number of multiple grids conducted
for MP simulations, because it contains the maximum by Liu [2006] shows that the number of multiple grids
allowable conditioning data when simulating a point. In should be a compromise between the pattern range and the
theory, larger the template, better the reproduction of the TI size. The use of multiple grids is recommended, but a
geometric features of the training image. But in practice, the very large number of multiple grids will not necessarily
size of the template is limited by the CPU and RAM costs, improve the reproduction of long-range patterns because of
and also by the size of the TI. For a given TI, a too large the limited TI size and the subsequently limited number of
template results in few replicates of patterns of that template data event replicates. Chugunova [2008] examined a simple
size, and this leads to nonrepresentative statistics. However, example with a TI composed of regular parallel bands
a small template size will not be able to capture long-range (Figure 5a). Although MP geostatistics is devoted to model
patterns of the TI. complex curvilinear geometric patterns, it should be able to
[23] The use of multiple grids allows reconciling the reproduce this simple and trivial geometric pattern. How-
small template size and the reproduction of long-range ever, a MP simulation with a random path on a single grid
patterns. The idea is to start the simulation on a coarse grid and with a circular template of 100 points cannot reproduce
and to finish it on a fine grid. The template geometry is this pattern (Figure 5b). The use of multiple grids does
4 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
improve tremendously the quality of the simulations [26] Other methods for enhancing the reproduction of
(Figures 5c and 5d), although they still present undesired patterns from training images are proposed by Strebelle and
discontinuities. Remy [2005], and more recently by Stien et al. [2007] and
[25] In case where the main direction of pattern continuity Suzuki and Strebelle [2007]. These methods are different
can be clearly identified, the use of regular (instead of forms of postprocessing simulation images. The first
random) simulation path can greatly improve the long-range method consists in resimulating each point whose number
continuity of patterns observed in the TI, even if the of conditioning points is reduced because of their incom-
template size is limited. In the previous example, if we patibility with patterns in the TI, whereas the two other
follow a regular path along the parallel bands for sequen- methods consist in resimulating some conditioning points
tially simulating points, then we can get a perfect reproduc- whose values are in conflict with patterns in the TI. These
tion of the parallel line pattern. Daly [2005] shows the empirical solutions do allow reducing anomalies of simu-
benefit of using a regular path to simulate a synthetic lated realizations.
meandering channel system.
Figure 5. Example of simulation with multiple grids: (a) training image, (b) simulation with one grid,
(c) simulation with three multiple grids, and (d) simulation with four multiple grids.
5 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
Figure 6. Example of MP simulations of fracture networks: (a) training image, (b) MP simulation 1,
and (c) MP simulation 2.
4.2. Honoring Connectivity Functions function is largely beyond the bivariate statistics of these
[27] In addition to the above qualitative criteria, it is two points, and therefore this function cannot be character-
necessary to consider quantitative criteria when comparing ized by the variogram.
the training image and MP simulations. Because the fluid [28] Figure 6a shows a TI representing a fracture network
flow in subsurface reservoirs is mainly controlled by the and Figures 6b and 6c two MP simulations by Chugunova
connectivity of the permeable facies, it is then important to [2008]. These simulations reproduce the global proportions
compare the TI and the MP simulations in terms of of the TI and their geometric texture looks also close to that
connectivity. There are different ways to define the connec- of the TI. Figure 7 compares the vertical connectivity
tivity. We consider the definition by Allard [1994]. Two functions of the TI and ten MP simulations. The MP
points x and x0 are said connected (denoted by x $ x0) if simulations reproduce correctly the vertical connectivity
there exists a path linking x to x0 entirely contained in a function. However, if the fractures are flow barriers while
facies F. A path is a sequence of points x1, x2,. . .,xn where xi the complementary facies is flow unit, the vertical connec-
are contiguous to xi+1 for 1 i n 1. We define the tivity functions are significantly smaller than that of the TI,
connectivity function of facies F as the probability that two and show large fluctuations between each other, particularly
point x and x0 of facies F are connected: for large distance (Figure 8). The fact that the connectivity
function of the fracture network and that of its complemen-
að x; x0 Þ ¼ P½x $ x0 jx; x0 2 F : tary facies are different means it contains much more
information than the variogram, which is the same for the
Alike the variogram, the connectivity function is also a fracture and its complement.
function of the distance between x and x0, and for a given [29] Conditioning MP simulations to connectivity infor-
distance, it can be seen as the proportion of connected pairs mation, such as two or more points are connected, remains
of points of that distance with respect to the total number of an interesting research direction. Renard [2007] proposed
pairs of points of the same distance included in facies F. an algorithm for conditioning a two-facies model to the
However, because the entire connected path between x and knowledge that two points are connected. The procedure
x0 is involved, the statistical information contained in this consists in randomly drawing a path connecting the two
6 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
Figure 7. Vertical connectivity function of the fracture network (dotted line, training image; solid lines,
MP simulations).
points among the existing patterns in the TI. Then, this path as hard data, global facies proportions, local facies propor-
is used as conditioning data for subsequent simulation. tions, etc. MP simulations can honor hard conditioning data
and tend to reproduce the global statistics of the TI.
5. Conditioning to Global Statistics However, in practice, one expects to constrain the MP
simulations to global statistics that often differ from that
[30] Training images used in MP simulations are often of the TI. Two techniques in the literature address this issue:
built according to conceptual geological information. These the one, called Bayesian updating, uses the Bayesian
TIs can be a description of an analogous outcrop or result formalism and the other, called servo system correction,
from sedimentary process-based numerical modeling. They imposes an attraction to the target global statistics.
depict the geometrical features (or patterns) of the reservoir,
but not necessarily respect the quantitative information such
Figure 8. Vertical connectivity function of the background facies (dotted line, training image; solid
lines, MP simulations).
7 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
P*ð AÞ½1 Pð AÞPð Aj BÞ P½Z ð xÞ ¼ zjZ ðx1 Þ ¼ z1 ; Z ðx2 Þ ¼ z2 ; :::; Z ðxn Þ ¼ zn ; S ð xÞ ¼ s: ð2Þ
P*ð AjBÞ ¼ :
½ P*ð AÞ Pð AÞPð Aj BÞ þ ½1 P*ð AÞPð AÞ
For simplicity, this probability will also be written P(AjB, C)
It is easy to verify that P*(AjB) satisfies all order relations: where A, B and C stand for events {Z(x) = z}, {Z(x1) = z1,
Z(x2) = z2 ,. . .,Z(xn) = zn} and {S(x) = s} respectively. We
0 P*ð AjBÞ 1 discuss three types of methods for approximating the above
conditional probability.
6.1. Using Vector Training Images
Þ¼1
P*ð AjBÞ þ P*ðAjB
[38] The first method consists in using, in addition to a TI
of the principal variable, a TI of the auxiliary variable
Given the probabilities P(A), P*(A) and P(AjB), the
[Strebelle, 2000]. The latter is obtained, for instance, by
simulation of Z(x) conditioned to {Z(x1), Z(x2),. . .,Z(xn)}
numerical simulation on the first. We simultaneously scan
is performed according to P*(AjB) and P*(AjB) instead of
both TIs using a template that covers x1, x2,. . .,xn, and we
P(AjB) and P(AjB). Examples by Liu [2006] show that when
identify all patterns in the principal TI that satisfy the
P*(A) and P(A) are not very different, the above Bayesian
following both conditions: (1) {Z(x 1 ) = z 1 , Z(x 2 ) =
updating paradigm works well. Otherwise, the target
z2,. . .,Z(xn) = zn}, namely, the values of the principal TI at
statistics cannot be correctly reproduced. This leads to the
the already simulated neighborhood points x1, x2,. . .,xn are
servo system correction.
z1, z2,. . ., zn respectively, and (2) {S(x) = s}, namely, the
5.2. Servo System Correction value of the corresponding auxiliary TI at the simulation
[32] The servo system correction attracts the running point x equals s. From this ensemble of patterns of the
simulated marginal probability toward the target probability principal TI, we compute an empirical approximation to the
at each moment of the sequential simulation process. Let conditional probability distribution (2). This direct and
Pc(A) be the probability of event A calculated using the consistent method is, however, not practical, because of
existing (informed and simulated) points before simulating the often continuous character of the auxiliary variable.
point x. For simulating point x, instead of using the Indeed, there is generally very small probability to find
conditional probability P(AjB) (eventually updated using a pattern, in both TIs, which coincides at the same time
the above Bayesian formula), we further introduce a cor- with the given pattern of the given point neighborhood
rection toward the target probability P*(A) by using and with the given value of the auxiliary variable. A
solution to this problem is to classify the auxiliary variable
l into a few classes. This may attenuate the above problem,
P# ð AjBÞ ¼ Pð AjBÞ þ ½ P*ð AÞ Pc ð AÞ l 2 ð0; 1Þ: but the reproduction of auxiliary characteristics is not
1l
continuous. In addition, the classification is in general
The degree of correction increases with the value of l. somehow arbitrary.
[33] Note that P#(AjB) may not necessarily verify the [39] Instead of classifying the auxiliary data into a limited
order relations. Alike the sequential indicator simulation, a number of classes, an alternative procedure proposed by
8 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
Chugunova and Hu [2008] consists in storing, in each node C2,. . .,Ci1). The inference of all these parameters is not
of the search tree, all corresponding auxiliary data. These easy in practice. Instead of these l 1 individual measures
data define the range of variability of the auxiliary variable of data redundancies, it is more convenient to introduce a
knowing the pattern defined at this node of the search tree. global measure of redundancy of the joint data event (B, C1,
The conditional probability (2) is then empirically evaluated C2,. . .,Cl). This leads to the n expression of the t model
using nodes of the search tree that are compatible with the [Polyakova and Journel, 2007]. Using this data sequence-
principal conditioning event B and that the auxiliary datum independent measure of global data redundancy makes its
is in the range of the auxiliary variable. The procedure can inference much easier than that of t i, i = 1,2,. . .,l that are
be easily implemented in the existing MP simulation codes data sequence-dependent.
using the search tree. Examples by Chugunova and Hu 6.3. Using Regional Training Images
[2008] show good performance of this procedure. This is
due to the fact that the procedure implicitly accounts for the [44] Strebelle and Zhang [2005] present another way of
support of the auxiliary data, which is in general much constraining MP simulations to orientation and size of
larger than that of the principal variable. geological features that are different from the TIs. They
propose to rotate and rescale the data template with respect
6.2. Using the t Model to the TI. This is equivalent to rotate and rescale the TI with
[40] When there are no relevant TIs for both principal and respect to the orientation and size constraints.
auxiliary variables, an analytical approximation of the [45] In the case where the reservoir field can be divided
probability (2) using the t model [Journel, 2002] can be into regions with different orientations and sizes of geolog-
considered. The t model expresses the relation between the ical features, it is possible to rotate and rescale the data
marginal probability of A, the two probabilities of A template (or the TI) for each region. The simulation can be
separately conditioned to B or C and the probability of A performed globally or region by region, but a point in each
jointly conditioned to B and C as follows: region is simulated with the corresponding rotated and
rescaled data template or TI. To avoid sharp discontinuity
x c t between regions, the conditioning data events can be from
¼ ;
b a contiguous regions. Nevertheless, like the example of sim-
ð AÞ 1Pð AjBÞ 1Pð AjC Þ 1Pð AjB;C Þ
ulating a deltaic fan system [Wu et al., 2008], we can still
where a = 1P Pð AÞ , b = Pð AjBÞ , c = Pð AjC Þ and x = Pð AjB;C Þ . observe channel sand discontinuities around region frontiers.
The ratio a can be seen as a distance to event A occurring. [46] This method is further extended to the case where the
Likewise, b, c and x can be seen as distances to the different regions of the reservoir have completely different
occurring of conditional events {AjB}, {AjC} and {AjB, C} geological architectures. The rotation and rescaling of the
respectively. data template can no longer be applied to this case, but the
[41] This relation depends on a parameter t that measures method using different TIs for different regions remains
the degree of redundancy between events B and C with operational.
respect to event A [Krishnan et al., 2005]. The quantifica- [47] In general, if the reservoir field is actually composed
tion of this redundancy is very difficult in practice, which of geologically independent regions, the MP simulation can
makes the inference of t delicate. Moreover, this needs to be performed independently in each region and the final
be performed for each simulation point. For those reasons, field simulation is a patchwork of these independent
the value of t is often set to 1 in the current practice of the regional simulations. However, if the partition into regions
t model. The t model with t = 1 means the affinity between is artificial, then the geological continuity between regions
the distance ratios c/a (before knowing event B) and the cannot be systematically honored, even if the conditioning
distance ratio x/b (after knowing event B). The degree of data events can overlap contiguous regions. A solution to
approximation of this choice is not easily appraisable and this problem might be using a regular simulation path along
depends on each particular case. the main orientation of geological features.
[42] In particular, when the auxiliary event C does not
provide any information about the principal event A, namely
P(AjC) = P(A), the t model, whatever the value of t, leads 7. Conditioning to Fluid Flow Dynamic Data
to P(AjB, C) = P(AjB). However, because event C generally [48] The above methods for integrating auxiliary data
affects event B (principal conditioning data event), namely cannot be extended to the integration of fluid flow dynamic
P(BjC) 6¼ P(B), we do not have P(AjB, C) = P(AjB), even if data (e.g., well test pressure data and production history
P(AjC) = P(A). In such a situation, the t model cannot be data). These data are related to the reservoir model param-
applied. Chugunova and Hu [2008] show an example eters through a system of nonlinear flow equations. In
with local pattern orientation constraint where the use of general, these data do not reflect the principal variable at
the t model does not affect the MP simulation whatever the a local scale, but at a regional or even global field scale.
value of t. Nevertheless, except for the above case and when They can be integrated into the subsurface model using an
there are no relevant TIs for both principal and auxiliary inverse approach. An inverse approach consists in minimiz-
variables, the t model with an empirical t value remains a ing an objective function, which quantifies the difference
practical solution for nonstationary MP simulations. between the data measured in the reservoir and the
[43] The t model can be easily extended to the case of corresponding answers numerically simulated for the real-
multiple auxiliary data events (C1, C2,. . .,Cl) [Krishnan et izations representing the reservoir. The goal is to identify
al., 2005] where l parameterst i, i = 1,2,. . .,l are introduced. the realizations that reduce the objective function to a low
t i indicates how the discrimination power of Ci with respect enough level, i.e., the most coherent realizations in com-
to event A and its complement A is changed by (B, C1, parison with the data. This is achieved by iteratively
9 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
modifying a set of initial realizations. By using the rejection data event D. Consider an initial realization z0(x) of a binary
method, for instance, the modification from one realization random variable Z(x) generated by a sequential simulation
to another is discontinuous. This makes the rejection method algorithm. Z(x) can take value 0 or 1. Denoting by A the
generally inefficient for our inverse problem because of event {Z(x) = 1}, we use the following heuristic expression
the intensive computation of fluid flow simulations and the for the probability of event A conditioned to event D:
huge number of iterations required. On the contrary, the
gradual deformation method [Hu, 2000] and the probability Pð Aj DÞ ¼ ð1 rÞz0 ð xÞ þ rPð AÞ ð3Þ
perturbation method [Caers, 2003] enable us to progres-
sively modify a realization by changing a small number of with a parameter r between 0 and 1.
parameters while respecting its spatial continuity/variability. [53] In addition, let B the principal data event including
These methods have been successfully applied to history the hard data and the already simulated data of Z. Using the
matching of petroleum reservoir models. In the following, t model, we can approximate P(AjB, D), i.e., the probability
we review their applicability to conditioning MP simula- of A jointly conditioned to B and D, as a function of P(A),
tions to dynamic data. P(AjB) and P(AjD).
7.1. Gradual Deformation Method [54] Knowing P(AjB, D), one can generate a new reali-
[49] The main idea of the gradual deformation method is zation z1(x) of Z(x). This realization depends on the param-
as follows. Any stochastic simulation can be regarded as a eter r. It can be shown that, when r = 0, z1(x) identifies the
deterministic operation that transforms a series of indepen- initial realization z0(x), and when r = 1, z1(x) is independent
dent uniform numbers into a series of numbers organized from z0(x). Therefore, by fixing the random seed and by
according to the stochastic model. These mutually indepen- changing r from 0 and 1, the PPM also enables us to
dent uniform numbers can be transformed into mutually progressively modify a realization. The parameter r can be
independent Gaussian numbers (Gaussian white noise). optimized in the same manner as the gradual deformation
Consequently, a realization of any stochastic model always method, and this optimization procedure can be iterated until
corresponds to a realization of a set of independent Gauss- a satisfactory realization is obtained. Besides, Johansen et al.
ian numbers. The gradual deformation method consists in [2007] proposed a method for accounting for qualitative
linearly combining two independent realizations of the gradient information when applying the PPM.
Gaussian white noise; the combination coefficients are [55] The above PPM can be easily extended to the
chosen so as to improve the calibration of the corresponding multiple facies case and also to local updating of a realiza-
realization of the stochastic model to dynamic data. This tion. However, because the t model approximation is
procedure is iterated until obtaining a satisfactory calibration. involved, a relevant inference of the t parameter is required.
[50] The current practice of MP simulation uses the [56] Besides, Hu [2008] introduced a continuous form
sequential algorithm that generates the random vector Z = of (3):
(Z(x1), Z(x2),. . .,Z(xN)) point by point following a prede- PðZ ð xÞ < zj DÞ ¼ ð1 rÞ1z0 ðxÞ<z þ rF ð zÞ ð4Þ
fined order. At each point, we compute the probability
distribution function Fc (zi) of the simulated variable con- where F stands for the cumulative distribution function of
ditioned to the previous simulated points and eventually to Z(x). In particular, when Z is a white noise, the equation
some auxiliary data, then we draw a value of this condi- (4) can be used to interpolate two independent realizations
tional distribution zi = F1
c (ui) where ui is a uniform random
of the white noise without the t model approximation.
number. Therefore, a realization of the vector Z corresponds Therefore, this interpolation constitutes an alternative to the
to a realization of the vector U whose elements U(x1), gradual deformation method for perturbing any stochastic
U(x2),. . .,U(xN) are mutually independent and uniformly simulation, including the sequential MP simulation.
distributed between 0 and 1 [Hu et al., 2001]. From this
point of view, the sequential MP simulation can be regarded 8. Pattern-Based MP Simulations
as an operation S that transforms an unstructured uniform [57] Instead of generating a realization point by point, the
vector U into the structured vector Z of interest: idea of pattern simulation consists in generating the reali-
zation pattern by pattern. Alike the simulation of a point, the
Z ¼ S ðU Þ: simulation of a pattern is conditioned to the data event in the
neighborhood of the pattern location. Pattern simulations
[51] This suggests that the problem of constraining the can also be considered as a kind of object-based simula-
vector Z to different kinds of data can be solved by tions. For instance, for a specific data event, one can scan a
constraining the distribution functions Fc(zi) or/and by TI using a template to identify all patterns on the template
constraining the uniform vector U. The gradual deformation support, and then draw randomly one of them, and patch it
method applied to the MP simulation consists in minimizing onto the simulation field. Two methods of pattern-based MP
an objective function by iteratively modifying realizations simulation are proposed in the literature. The first method
of this uniform white noise. baptized SIMPAT, proposed by Arpat and Caers [2005],
7.2. Probability Perturbation Method focuses on simulating categorical variables, while the
second method baptized FILTERSIM, proposed by Zhang
[52] Instead of modifying the random numbers used for
et al. [2005], can deal with both categorical and contin-
sampling the probability distributions, the probability
uous variables. Both methods proceed on two major
perturbation method (PPM) consists in changing the
steps: pattern classification and pattern simulation.
probability distribution Fc(zi) by integrating the dynamic
10 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
where a stands for the filter range (half of the filter size).
Similar filters can be defined in y and z axes or in any other
direction. For each filter fi, we build the score image by
performing the convolution product of the training image TI
and the filter:
Si ¼ fi *TI:
pattern patches. The compatibility between a data event [74] Other algorithms like multiple grid simulation, sim-
(DEV) and a pattern prototype (PROT) can be measured by ulation of different regions and the use of vector training
the following criterion: images can be easily extended to FILTERSIM [Zhang et al.,
2005; Wu et al., 2007]. However, the deformation or
P
nk perturbation of a pattern-based simulation involves the
jvDEV ðik Þ vPROT ðik Þj
X
3
ik ¼1 change of local patterns instead of points. This introduces
d ð DEV ; PROT Þ ¼ wðk Þ ; more discontinuity in the objective function and therefore
k¼1
nk
makes the gradient-based inverse methods more difficultly
applicable. These issues constitute a further research
where n DEV stands for data values, n PROT for pattern direction.
prototype values, k for data types, ik for locations of data of
type k, nk for the number of data of type k and w (k) for the
weight given to data type k with w(1) w(2) w(3). 9. Conclusions
[69] Note that it may happen that the distance between the [75] Far beyond two-point statistics, traditional geostatis-
data event and the closest pattern prototype is still not tics is based on the definition of a complete multivariate
negligible or the randomly sampled pattern in this class is random function model. Two-point statistics, namely the
not enough compatible with the data event. This may lead to variogram, is an important structural parameter, but does not
discontinuity in conditional simulations. contain all the structural information of the random function
[70] Another issue concerns the choice of the closest model. For instance, the variogram is not sufficient to
prototype. When there is a small number of conditioning characterize a truncated multi-Gaussian model or an object-
data, particularly at the beginning of the sequential simula- based model.
tion, it may happen there are several prototypes compatible [76] On the contrary, multiple-point geostatistics avoids
with the data event. Instead of selecting the prototype an explicit definition of a random function, but directly infer
closest to the data event, one may also randomly select a the necessary multivariate distributions from training
prototype among the several closest ones on the basis of images. These empirical multivariate distributions contain
their frequencies. much more structural information than the variogram, but
[71] If we freeze only the central point of the sampled they are necessarily limited with respect to the whole
pattern, the above approach using pattern classification is simulation field. This is why a MP simulation is not
almost equivalent to that using search tree. Their difference necessarily able to reproduce the geometrical features of a
lies in that the conditioning is exact when using search tree truncated multi-Gaussian simulation or an object-based
but approximate when using pattern classification. It is this simulation.
approximation (relaxation of data conditioning) that makes [77] Unlike what is often stated in the literature, the very
the pattern classification approach more flexible and appli- difference of MP geostatistics from traditional geostatistics
cable to continuous variables. does not lie in the extension from two-point statistics to
8.3. Implementation Issues multiple-point statistics, but lies in that the MP simulation is
based on the multivariate statistics directly inferred from
[72] Most algorithms implemented in SNESIM can be training images instead of an explicit random function
adapted to FILTERSIM. For instance, the servo system model. The fact of avoiding the definition of a particular
correction in SNESIM can also be applied to FILTERSIM. random function model confers on MP geostatistics a
During the sequential simulation process using FILTERSIM potential applicability to any geological environment, pro-
algorithm, a pattern prototype is chosen for its proximity to vided that there is a training image representative of the
the conditioning data. The next step is to draw a local geological heterogeneity and that the essential features of
pattern in the class of this prototype. Instead of randomly this training image can be characterized by statistics defined
drawing a pattern in this class, we can select one that attracts on a limited point configuration (template). Issues related to
the currently simulated statistics to the target global statis- the construction of TIs, the credibility of a TI to represent a
tics. However, this method is inefficient in the case of fine specific reservoir heterogeneity, the sensitivity of the model
classification where local patterns in a pattern class are very prediction to TIs, the compatibility between a specific TI
similar. Another solution needs to be found. and a specific data set remain important research topics.
[73] The use of the t model for secondary data integration [78] If the principle of MP geostatistics is straightforward
can also be adapted for FILTERSIM. The procedure is as and attractive, its industrial applicability largely depends on
follows. First, a pattern prototype is chosen according to the implementation methods. The use of the search tree for
hard conditioning data. For each point of this prototype, we the storage of MP statistics is a great step that made MP
have the conditional distribution of the variable Z given the geostatistics actually applicable in industry. Note that the
hard data event B: P(Z < zjB). Second, given the soft data search tree is a data structure that is not related to the
probability map P(Z < zjC), we calculate, for each point of stationarity or the nonstationarity. Each node of the tree
the prototype, the joint conditional probability P(Z < zjB, C) corresponds to a specific data event and its corresponding
as a function of P(Z < z), P(Z < zjB) and P(Z < zjC) using conditional distribution of the principal and auxiliary vari-
the t model. From P(Z < zjB, C), we can generate an ables. When the training image presents spatial trends in
updated prototype. Third, among all prototypes, we identify terms of orientation and object size for instance, the number
the one closest to the updated prototype. In the class of replicates of a data event may be small, and its
corresponding to that prototype, we draw a pattern and corresponding conditional distributions is then not statisti-
patch it in the simulation grid. cally representative. It is necessary to generate multiple TIs,
for instance, by process-based simulation. The stationarity is
12 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
a statistical assumption when there are not enough replicates tical Simulations, edited by M. Armstrong, and P. Dowd, pp. 197 – 211,
Kluwer Acad., Dordrecht, Netherlands.
of a data event. When multiple TIs can be obtained, for Arpat, G. B., and J. Caers (2005), A multiple-scale, pattern-based approach
instance from process-based simulations, MP geostatistics is to sequential simulation, in Geostatistics Banff 2004, edited by O.
consistent and operational without the stationary assumption. Leuanthong, and C. V. Deutsch, pp. 255 – 264, Springer, Dordrecht,
[79] With the implementation of search tree, other Netherlands.
methods like multiple grids, image postprocessing, etc. are Caers, J. (2003), Geostatistical history matching under training-image based
geological model constraints, SPE J., 8(3), 218 – 226.
introduced in MP geostatistics. They do allow improving Chugunova, T. (2008), Contrainte des modèles génétiques de réservoirs par
the reproduction of patterns observed in TIs. Besides, in une approche de reconnaissance statistique de forme, Ph.D. thesis, Ecole
case where the main direction of pattern continuity can be des Mines de Paris, Fontainebleau, France.
clearly identified, the use of regular (instead of random) Chugunova, T., and L. Y. Hu (2008), Multiple-point simulations con-
strained by continuous auxiliary data, Math. Geosci., 40(2), 133 – 146.
simulation path can also greatly improve the long-range Daly, C. (2005), Higher order models using entropy, Markov random fields
continuity of patterns observed in the TI, even if the and sequential simulation, in Geostatistics Banff 2004, edited by O.
template size is limited. Nevertheless, building reservoir Leuanthong, and C. V. Deutsch, pp. 215 – 224, Springer, Dordrecht,
field-scale simulations in three dimensions and with multiple Netherlands.
facies is still computationally intensive and requires further Guardiano, F., and M. Srivastava (1993), Multivariate geostatistics: Beyond
bivariate moments, in Geostatistics Troia’92, edited by A. Soares, pp.
improvement in terms of implementation methods. Also, 133 – 144, Springer, Dordrecht, Netherlands.
highly curvilinear patterns are still difficult to be simulated Hu, L. Y. (2000), Gradual deformation and iterative calibration of Gaussian-
by MP geostatistics. related stochastic models, Math. Geol., 32(1), 87 – 108, doi:10.1023/
[80] Because of the sequential procedure, MP simulations A:1007506918588.
Hu, L. Y. (2008), Extended probability perturbation method for calibrating
can easily handle local hard data conditioning. Besides, the stochastic reservoir models, Math. Geosci, doi:10.1007/s11004-008-
MP simulations tend to reproduce the global statistics 9158-4, in press.
(facies proportions) of the TI. When the target global Hu, L. Y., G. Blanc, and B. Noetinger (2001), Gradual deformation and
statistics are different from that of the TI, the Bayesian iterative calibration of sequential stochastic simulations, Math. Geol.,
updating or the servo system correction can be used to 33(4), 475 – 489, doi:10.1023/A:1011088913233.
Johansen, K., J. Caers, and S. Suzuki (2007), Hybridization of the prob-
attract the MP simulations to the target statistics. These ability method with gradient information, Comput. Geosci., 11, 319 –
methods are effective only when the target statistics are not 331, doi:10.1007/s10596-007-9055-9.
very different from that of the TI. This requires building Journel, A. (1993), Geostatistics: Roadblocks and challenges, in Geostatis-
training images representative both in terms of geometric tics Troia’92, edited by A. Soares, pp. 213 – 224, Kluwer Acad., Dor-
drecht, Netherlands.
features and global statistics. Journel, A. (2002), Combining knowledge from sources: An alternative to
[81] There are also several methods available for inte- traditional data independence hypotheses, Math. Geol., 34(5), 573 – 596,
grating spatial auxiliary constraints that can tremendously doi:10.1023/A:1016047012594.
improve the spatial continuity of MP simulations. Further- Journel, A. (2005), Beyond covariance: The advent of multiple-point geos-
tatistics, in Geostatistics Banff 2004, edited by O. Leuanthong, and C. V.
more, both the gradual deformation method and the prob- Deutsch, pp. 225 – 233, Springer, Dordrecht, Netherlands.
ability perturbation method are compatible with the MP Koltermann, C., and S. Gorelick (1996), Heterogeneity in sedimentary
geostatistics and allow integrating hydrodynamic data into deposits: A review of structure-imitating, process-imitating and descrip-
MP simulations. The recent research on integrating dynamic tive approaches, Water Resour. Res., 32(9), 2617 – 2658, doi:10.1029/
data into MP simulations accounts for multiple geological 96WR00025.
Krishnan, S., A. Boucher, and A. Journel (2005), Evaluating information
scenarios represented by different training images [Suzuki redundancy through the TAU model, in Geostatistics Banff 2004, edited
and Caers, 2006]. by O. Leuanthong, and C. V. Deutsch, pp. 1037 – 1046, Springer,
[82] Pattern simulations are further extensions of the MP Dordrecht, Netherlands.
geostatistics. In particular, this method allows dealing with Liu, Y. (2006), Using the SNESIM program for multiple-point statistical
simulation, Comput. Geosci., 32, 1544 – 1563, doi:10.1016/j.cageo.
continuous petrophysical properties. In comparison to point 2006.02.008.
wise simulation, pattern simulations improve the simulation Lopez, S. (2003), Modélisation de reservoirs chenalisés méandriformes:
efficiency and the reproduction of patterns of the training Approche génétique et stochastique, Ph.D. thesis, Ecole des Mines de
images. Similarly to the object-based simulation, the effi- Paris, Fontainebleau, France.
ciency in reproducing the spatial continuity might compro- Polyakova, E. I., and A. G. Journel (2007), The nu expression for prob-
abilistic data integration, Math. Geol., 39(8), 715 – 733, doi:10.1007/
mise that of data conditioning. The linear filters used so far s11004-007-9117-5.
perform weighted moving average for pattern classification. Renard, P. (2007), Conditioning stochastic simulations with connectivity
Other filters directly related to dynamic properties, like local information: A multiple point approach for aquifer characterization,
fluid flow simulation, should be more appropriate for paper presented at the 56th session of the International Statistical Institute,
Lisbon, 22 – 29 Aug.
pattern classification. Stien, M., P. Abrahamsen, R. Hauge, and O. Kolbjornsen (2007), Modifica-
tion of the SNESIM algorithm, paper presented at the EAGE Petroleum
[83] Acknowledgments. Lin Hu would like to thank Andre Journel, Geostatistics Conference, Cascais, Portugal, 10 – 14 Sept.
Jef Caers, Philippe Renard, and the SCRF students for interesting Strebelle, S. (2000), Sequential simulation drawing structures from training
exchanges during his 3 month visiting research and teaching in 2006 at images, Ph.D. thesis, Stanford Univ., Stanford, Calif.
the Department of Energy Resources Engineering of Stanford University. Strebelle, S., and N. Remy (2005), Post-processing of multiple-point geos-
The authors are grateful to Christian Lantuéjoul of Ecole des Mines de Paris tatistical models to improve reproduction of training patterns, in Geos-
and to Sébastien Strebelle of Chevron for helpful discussions on some tatistics Banff 2004, edited by O. Leuanthong, and C. V. Deutsch, pp.
issues presented in this paper. We also appreciate the thoughtful comments 979 – 988, Springer, Dordrecht, Netherlands.
by Jean-Paul Chilès and two anonymous reviewers. Strebelle, S., and T. Zhang (2005), Non-stationary multiple-point geostatis-
tical models, in Geostatistics Banff 2004, edited by O. Leuanthong, and
References C. V. Deutsch, pp. 235 – 244, Springer, Dordrecht, Netherlands.
Allard, D. (1994), Simulating a geological lithofacies with respect to con- Suzuki, S., and J. Caers (2006), History matching with an uncertain geo-
nectivity information using the truncated Gaussian model, in Geostatis- logical scenario, paper presented at Annual Technical Conference and
Exhibition, Soc. of Pet. Eng., San Antonio, Tex., 24 – 27 Sept.
13 of 14
W11413 HU AND CHUGUNOVA: REVIEW OF MULTIPLE POI W11413
Suzuki, S., and S. Strebelle (2007), Real-time post-processing method to 2004, edited by O. Leuanthong, and C. V. Deutsch, pp. 265 – 273,
enhance multiple-point statistical simulation, paper presented at the Pet- Springer, Dordrecht, Netherlands.
roleum Geostatistics Conference, Eur. Assoc. of Geosci. and Eng., Cas-
cais, Portugal, 10 – 14 Sept.
Wu, J., T. Zhang, and A. Boucher (2007), Non-stationary multiple-point
simulations with region concept, report, Stanford Univ., Stanford, Calif. T. Chugunova, Total, Avenue Larribau, F-64018 Pau CEDEX, France.
Wu, J., A. Boucher, and T. Zhang (2008), A SGeMS code for pattern L. Y. Hu, ConocoPhillips, 600 North Dairy Ashford, Houston, TX
simulation of continuous and categorical variables: FILTERSIM, Com- 77079-1175, USA. (lin.hu@conocophillips.com)
put. Geosci., 34(12), 1863 – 1876.
Zhang, T., P. Switzer, and A. Journel (2005), Sequential conditional simu-
lation using classification of local training patterns, in Geostatistics Banff
14 of 14