Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

MULTIPLE-POINT GEOSTATISTICS (MPS)

USING DIRECT SAMPLING ALGORITHM

Sonny Winardhi
22/11/2019

Geo-Lunch Talk
Sharing and Discussion Forum - Prodi Teknik Geofisika
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Introduction

Key Words:

Geo-statistical
Histogram, estimation
Geo-statistics (Kriging)
pdf, cdf
Spatial Pattern Variogram Geo-statistical
Estimation and Two-point Simulation
Simulation Statistics
Sequential
Multi-point Gaussian
Statistics Simulation
Direct (SGS)
SNESIM
Sampling
Reservoir
Distribution
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Traditional/Classical Geo-Statistic

N(m,s)

Traditional Geo-Statistic
(two-point statistics)
Estimation
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Traditional/Classical Geo-Statistic

N(m,s)

Traditional Geo-Statistic
(two-point statistics)
Simulation
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Traditional/Classical Geo-Statistic

Traditional Geo-Statistic
(two-point statistics)
Simulation
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Limitation of Traditional Geo-Statistic

1 2 3

Variograms EW Variograms NS
3
1.2 1 1.2 2
2 1
0.8 0.8
3
0.4 0.4

0 10 20 30 40 0 10 20 30 40

Variogram is not enough to characterize connectivity pattern.


A prior geological knowledge/interpretation is required.
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Limitation of Traditional Geo-Statistic

A geologist’s
interpretation of
isopach data.
Meandering
channel In-fill channel

Geological knowledge
cannot be integrated into
Traditional Geo-
Statistics to create four
different maps
(representing four
different geological
Paleo-valleys
Barrier bar and environments).
tidal channel
(Chiles and Delfiner, 1999)
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Classical Geo-Statistic vs MPS

Traditional Two-point Geostatistics

B1

A
B2

B3
B={B1,B2,B3}
P(A|B) = N(m,s)

m,s given by Kriging, depend on


Variogram function
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Traditional Geo-Statistic vs MPS

Multiple-Point GeoStatistics

Reservoir
= well data

multiple-point
data event

Sequential A
simulation

P(A|B)?
B
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Multi-point GeoStatistics

The essential data integration problem…

A geologist believes based on geological data that there is 80%


chance of having a channel at location X
P(A|B)

A geophysicist believes based on geophysical data that there is


75% chance of having a channel at location X P(A|C)

What is the probability of having a channel at X ?

P(A|B,C)

Simple Question, difficult problem…


Geo-Lunch Talk
TG - Sharing and Discussion Forum
Multi-point GeoStatistics

The essential data integration problem…


A geologist believes based on geological data that there is 80%
chance of having a channel at location X
P(A|B)

A geophysicist believes based on geophysical data that there is


75% chance of having a channel at location X P(A|C)

A petroleum engineer believes based on engineering data that


there is 85% chance of having a channel at location X P(A|D)

What is the probability of having a channel at X ?


P(A|B,C,D)?
Simple Question, more difficult problem…
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Multi-point GeoStatistics

Bayes Rule

P(A|B)?

P(A|B) = P(B|A).P(A) / P(B)

P(B) = P(B|A).P(A) + P(B|A’).P(A')


Geo-Lunch Talk
TG - Sharing and Discussion Forum

Bayes Rule

P(B,C|A) = P(B|A).P(C|A)

P(A|B,C) = P(A). P(B|A).P(C|A) / P(B,C)

It requires Markov Chain Monte Carlo


(MCMC) to eliminate P(B,C)
Geo-Lunch Talk
Simple question, difficult problem…
TG - Sharing and Discussion Forum

P(A|B,C,D)?

Recursive Application of Bayes Rule

P(A|B,C,D) = P(D|A,B,C).P(C|A,B).P(B|A).P(A) / P(B,C,D)

P(D|A,B,C) = ?, P(C|A,B)=?, P(B,C,D)=? …


Geo-Lunch Talk
TG - Sharing and Discussion Forum
MPS using SNESIM Algorithm

Training image module =


standardized analog model
quantifying geo-patterns

SNESIM algorithm
Recognizing P(A|B) for all possible A,B
Geo-Lunch Talk
TG - Sharing and Discussion Forum
MPS using SNESIM Algorithm

SNESIM algorithm
Recognizing P(A|B) for all possible A,B
Memory demanding !!

Multiple-point patterns with adjacent grid nodes


Geo-Lunch Talk
TG - Sharing and Discussion Forum
MPS using Direct Sampling Algorithm

How it works?

Simulation neighborhood Training image

Matches !

Copy the value Doesn’t match


Doesn’t match

As soon as one good configuration is found, the value at the


central pixel is assigned to the simulated node.

(Mariethoz et al., 2010)


Geo-Lunch Talk
TG - Sharing and Discussion Forum
MPS using Direct Sampling Algorithm

How it works?
Data event constituted of the n closest nodes. Adapts
automatically with the density of informed grid nodes.

(Mariethoz et al., 2010)


Geo-Lunch Talk
TG - Sharing and Discussion Forum
Classical Geo-Statistic vs MPS-DS
Direct Sampling

Classical GeoStat

Delta of the Lena River, Landsat (USGS)


Geo-Lunch Talk
TG - Sharing and Discussion Forum
Classical Geo-Statistic vs MPS-DS
Direct Sampling

Classical GeoStat

Similar variogram, different


image pattern
Geo-Lunch Talk
TG - Sharing and Discussion Forum
MPS-DS of Synthetic Data with constraint
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data
West East
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data
West East

Tidal
Sand

Sand

Shale
Acoustic Impedance
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data
West East

Tidal
? ? ? ? ? ? Sand

Sand

Shale
Acoustic Impedance
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

Sand

Analog Model
Shale
Acoustic Impedance

Data Integration: Well, Geological


Analog Model, and Acoustic Impedance
resulting from Seismic Inversion.

Training Image
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

Data Integration: Well, Geological


Analog Model, and Acoustic Impedance 1st Scenario
resulting from Seismic Inversion.

TI

Three Simulations resulting from


using TI, Well, and 50% AI.
AI
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

Data Integration: Well, Geological


Analog Model, and Acoustic Impedance 2nd Scenario
resulting from Seismic Inversion.

TI

Three Simulations resulting from


using TI, Well, and 75% AI.
AI
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Concluding Remarks

• MPS: a way of incorporating prior geological knowledge


into the geo-statistical algorithm.
• MPS: provides a more realistic data integration
approach than traditional Bayesian methods.

• MPS-DS: large flexibility of prior models.


• MPS-DS: a fast and robust sampling of the prior.
• MPS-DS: can be extended to a generic inverse
solution method that honor prior information.
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

One Realization resulting from


using TI, Well, and 100% AI.
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

Shale Sand
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data

North South
Geo-Lunch Talk
TG - Sharing and Discussion Forum
Application of MPS-DS to Field Data
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Synthetic Data Experiment

Discrete Data
Discrete Data TI

Resembles seismic data

Continuous Data
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Synthetic Data Experiment: Unconstrained-MPS


Geo-Lunch Talk
TG - Sharing and Discussion Forum

Synthetic Data Experiment:


Constrained-MPS
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Result of Synthetic Data Experiment

Desired Output

 
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Application to Field Data

Seismic as Constraint
Geo-Lunch Talk
TG - Sharing and Discussion Forum

Application to Field Data:


Result of MPS and Constrained-MPS

10% Weight of Seismic


will be P(90)

50% Weight of Seismic


will be P(50)

90% Weight of Seismic


will be P(10)

You might also like