25
History matching by joint perturbation of facies distribution and net-to-gross Junrae Kim and Jef Caers

History matching by joint perturbation of facies distribution and net-to-gross

  • Upload
    eliza

  • View
    41

  • Download
    1

Embed Size (px)

DESCRIPTION

History matching by joint perturbation of facies distribution and net-to-gross. Junrae Kim and Jef Caers. Objectives. Constraining geological models to production data, adjusting aspects of geological model. Assessing value of information of production data on N/G. - PowerPoint PPT Presentation

Citation preview

Page 1: History matching by joint perturbation of facies distribution and net-to-gross

History matching by jointperturbation of facies distribution

and net-to-gross

Junrae Kim and Jef Caers

Page 2: History matching by joint perturbation of facies distribution and net-to-gross

Objectives

• Constraining geological models to production data, adjusting aspects of geological model.

• Assessing value of information of production data on N/G.

• Application to a realistic 3D reservoir and well test.

Page 3: History matching by joint perturbation of facies distribution and net-to-gross

Motivation :N/G should not be fixed in history matching

P

I

50

50Reference

N/G=0.05

N/G=0.6

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20 25 30 35 40

Timesteps

fw

N/G=0.05

Ref

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20 25 30 35 40

Timesteps

fw

N/G=0.6

Ref• Elliptical bodies of high permeability (1000 mD) in a lower permeability matrix (15 mD)• Constant injection rate of 700 STB/day• No boundary conditions assumed • N/G (Reference) = 0.32

Flow response of 20 realizations

Page 4: History matching by joint perturbation of facies distribution and net-to-gross

Probability perturbation method

Define: P(A|D) = (1-rD) i(k)(u) + rD P(A)

Perturb the conditional probabilities P(A|B) using another conditional probability that depends on the production data

P(A|B)P(A|D)

Model for P(A|B,D) Generate i(k+1)(u)

rD = 1 Full perturbation

rD = 0 No perturbation

Jef Caers

rD is found by solving a simple 1D optimization problem.

Page 5: History matching by joint perturbation of facies distribution and net-to-gross

• Problem

=>More difficult joint optimization of rD and N/G.

• Solution

=>Making proportional to rD : Back to 1D optimization

• Why?

=>High rD, : Big change in model

G/N

G/N

Couple perturbation of N/G with perturbation of rD.

Perturbing N/G

Page 6: History matching by joint perturbation of facies distribution and net-to-gross

Make linearly proportional to GN / .Dr

GN /

GN /

max/GΔN

1Dr

max/GΔN

minDr

Couple perturbation of N/G with perturbation of rD.

Increase GN /

Decrease GN /

Page 7: History matching by joint perturbation of facies distribution and net-to-gross

Probability perturbation method:basic algorithm

Generate an initial guess realization

Outer Loop

Change random seed

History match?

Done

Converged to best rD?

Inner Loop

Yes

No

Yes No

Choose value for rD

Define P(A|D)

Generate a new realization

Run flow simulation

The proposed method:basic algorithm

Choose value for rD

Calculate G/NG/N

Calculate O(+)

Choose best rD and Obest from O(-) and O(+)

Generate a newrealization & flow simulation

Calculate G/NG/N

Generate a newrealization & flow simulation

Calculate O(-)

Page 8: History matching by joint perturbation of facies distribution and net-to-gross

P

I

50

50Reference

2-D reservoir model

Conditioning data (facies)

Training image

• Reference: 50 x 50• Elliptical bodies of high permeability (1000 mD) in a lower permeability matrix (15 mD)• Constant injection rate of 700 STB/day• No boundary conditions assumed • N/G (Reference) = 0.32• Training image: 150 x 150

Page 9: History matching by joint perturbation of facies distribution and net-to-gross

GNGN // 0 GNGN // 0

Inner iteration

Optimal value GNGN // 0

GNGN // 0

Initial model

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0.05

1 2 3 4 5 6 7Inner-iteration

Page 10: History matching by joint perturbation of facies distribution and net-to-gross

Outer Iterations

12.0/,31.0

,11 GNr

Iteration

D 27.0/,26.0

,22 GNr

Iteration

D

31.0/,16.0

,33 GNr

Iteration

D 33.0/,12.0

,44 GNr

Iteration

D0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 5 10 15 20 25 30 35 40

Timesteps

fw

Ref

Init

Iter 1

Iter 2

Iter 3

Iter 4 (History matched)

32.0/ 0 GN

Reference Model

Page 11: History matching by joint perturbation of facies distribution and net-to-gross

20 realizations

Ref=0.32Mean(H.M.)= 0.33IQR=[0.28, 0.38]

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20 25 30 35 40

Timesteps

fw

Initial Pressure

Ref

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 5 10 15 20 25 30 35 40

Timesteps

fw

History match

Ref

0.12 0.52Initial N/G :

Selected randomly from [0.12, 0.52]

0.32

20 initial realizations

20 history matched realizations

Page 12: History matching by joint perturbation of facies distribution and net-to-gross

20 realizations

Ref=0.32Mean(H.M.)= 0.33IQR=[0.19, 0.45]

Initial N/G : Always 0.5

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20 25 30 35 40

Timesteps

fw

Initial Pressure

Ref

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 5 10 15 20 25 30 35 40

Timesteps

fw

History match

Ref

Unbiased!!

20 initial realizations

20 history matched realizations

Page 13: History matching by joint perturbation of facies distribution and net-to-gross

• Investigate the value of information provided by a well test in a realistic 3D reservoir (Stanford V).

• First: Spatial re-sampling to model the uncertainty on N/G without well test data: Journel (1993).

• Second: Apply the proposed method. 1. Use re-sampled N/G as initial guess 2. History match 3. Check final N/G from history matched realization

Quantification of uncertainty on N/G from single well test

Page 14: History matching by joint perturbation of facies distribution and net-to-gross

3-D reservoir model

•Dimensions 100x130x30 cells, three layers.

•Fluvial channels (1500mD) in (50mD) permeability matrix.

•Reference True N/G = 0.39.

•A single vertical well (N/G = 0.5) available at x=52, y=65.

Quantification of uncertainty on N/G

Page 15: History matching by joint perturbation of facies distribution and net-to-gross

What is the uncertainty without well test? => Spatial bootstrapping

1. Generate a geostatistical model conditioned to the single vertical well log data only; N/G realization = 0.5

2. Randomly sample 20 vertical wells from the single geostatistical model.

3. Calculate N/G from 20 resampled wells.=> N/G histogram

Quantification of uncertainty on N/G (First: without well test)

Page 16: History matching by joint perturbation of facies distribution and net-to-gross

Quantification of uncertainty on N/G (Bootstrap)

True N/G = 0.4Mean = 0.46IQR = [0.33, 0.58]

Wide confidence intervalUpward bias

A spatial resamplingof 20 wells

N/G realization= 0.5

Section z=1

50 100 150 200

50

100

150

200Section z=2

50 100 150 200

50

100

150

200Section z=3

50 100 150 200

50

100

150

200

Section z=4

50 100 150 200

50

100

150

200Section z=5

50 100 150 200

50

100

150

200

True Reference Training image

Resampled N/G

Page 17: History matching by joint perturbation of facies distribution and net-to-gross

Quantification of uncertainty on N/G (Conditioning to well test data)

1. Each of the 20 re-sampled N/G is used as an initial guess.

2. 20 final history match generated- perturbing facies and N/G.

3. Calculate N/G from final HM models.=> N/G Histogram

What is the uncertainty with well test?

Page 18: History matching by joint perturbation of facies distribution and net-to-gross

Well test model

•A drawdown test for 100 days.

•The rate of production is fixed to 1000 STB/day.

•Boundary effect starts at 10 days.

0.01

0.1

1

10

100

0.001 0.01 0.1 1 10 100 1000

t

d(Dp)/d(lnt)Dp

Radial flow LateTransient

PSS/Closed boundary

][][][ STB/RB.B,cp,psi/. ootc 00011111028356

Quantification of uncertainty on N/G (Conditioning to well test data)

Page 19: History matching by joint perturbation of facies distribution and net-to-gross

Quantification of uncertainty on N/G (Conditioning to well test data)

987

988

989

990

991

992

993

994

995

996

997

998

999

1000

0.001 0.01 0.1 1 10 100

days

psia

(WBH

P)

ref

HistorymatchedPressure

987

992

997

0.001 0.01 0.1 1 10 100

days

psia (W

BHP)

ref

Initial Pressure

WBHP (initial guesses) WBHP (history matched)

Page 20: History matching by joint perturbation of facies distribution and net-to-gross

Initial guesses (N/G) without well-testMean = 0.46IQR = [0.33, 0.58]

History matched (N/G) with well-testMean = 0.44IQR = [0.40, 0.46] Reduction of uncertainty on N/G is significant.

True N/G = 0.4Original well log N/G = 0.5

Quantification of uncertainty on N/G (Conditioning to well test data)

Page 21: History matching by joint perturbation of facies distribution and net-to-gross

Pseudo steady state versus transient state

• Variance in all cases are smaller than the case, where no well test is available.

• The uncertainty is largest in the 3-day case.

• Assumption: Averaging volume known (PSS)

Quantification of uncertainty on N/G (Conditioning to well test data)

100 days 10 days 3 days

Page 22: History matching by joint perturbation of facies distribution and net-to-gross

Conclusions

•N/G should not be fixed in a history matching process.

•The proposed method jointly parameterizes perturbation of

N/G and of facies => simple & robust.

•The method quantifies uncertainty of N/G based on

production data.

•Well test: N/G can be quantified if averaging volume is well known.

Page 23: History matching by joint perturbation of facies distribution and net-to-gross

Facies anisotropy and facies distribution

History matching by joint perturbation of

Case 1: Always starts from -45°

P

I

50

50Reference

-90° 90°

Case 3 : Select randomly from [-90°, 90°]

Mean: 47.6[36, 58]

Mean: 39.7[30, 52]

Mean: 44.0[35, 52]

Case 2: Always starts from 0°

IQR:

Page 24: History matching by joint perturbation of facies distribution and net-to-gross

A history match was achieved in all cases…

45° 75° -45°-15°

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 10 20 30 40

Timesteps

fw

Ref

45

75

-15

-45

But still with large effort

Page 25: History matching by joint perturbation of facies distribution and net-to-gross

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.3

0.32

0.34

0.36

0.38

0.4

0.42

0.44

0.46

0.48

0.5

VR

N/G

3 days

Reservoir N/G

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6

Days

Vo

lum

e R

atio

PSS

The global N/G corresponding to the volume ratio

volumereservoirTotal

welltestaroundvolumelCylindricaVR

Volume ratio corresponding to the number of days for which well test is run.