Iterative ensemble smoothers and applications to reservoir history matching

advertisement
Iterative ensemble smoothers and applications to
reservoir history matching
Yan Chen1 and Dean Oliver2
1
2
International Research Institute of Stavanger, Bergen, Norway
Uni Centre for Integrated Petroleum Research, Bergen, Norway
June 17, 2013
1/44
History matching: the Norne field
(Figures from Statoil reports)
I
Multi-phase flow is primarily controlled by heterogeneous
permeability and porosity
I
Faults with unknown sealing properties
2/44
History matching: data and unknown variables
(Figure from Statoil report)
I
I
Data are primarily limited to a small number of well locations
Variables to be estimated
1. Static variables: permeability and porosity of each simulation cell,
fault transmissibility, etc.
2. Dynamic variables: phase saturation and pressure, etc.
3/44
The Norne field drainage strategy
(Figure from Statoil report)
I
Water alternating gas injection
I
Use the iterative ES (ensemble smoother) to avoid updating
saturation with EnKF (ensemble Kalman filter)
4/44
Noisy data: production rates
Production since 1997. Full field data (through 2006) released in August
2012
B-2H
D-2H
7000
6000
6000
5000
5000
Rates
Rates
4000
4000
3000
3000
2000
2000
1000
1000
0
0
0
2
4
6
Time (year)
8
0
2
4
6
Time (year)
8
Oil, gas and water production rates. Unit is m3 /day for oil and water and
1000 m3/day for gas
5/44
Sampling from posterior pdf
Compute parameters that minimize a stochastic objective function:
Sum of squared data mismatch
z
1
Ji (x) = (g(x)
2
}|
doi )T CD 1 (g(x)
{
doi )
+
1
x
2|
xpr
i
T
CX 1 x
{z
xpr
.
i
}
Model parameter mismatch
where
x is vector of model variables
xpr
i is the ith sample from the prior distribution
do = g(xtr ) + ✏ and ✏ ⇠ N[0, CD ]
doi ⇠ N[do , CD ]
6/44
Gauss-Newton method
Solving rJi (x) = 0,
x`i =
(x`i
xpr
i )
where G` = rg(x` ).
⇣
⌘
T
CX GT
C
+
G
C
G
D
` X `
`
⇣
g(x`i )
1
doi
G` (x`i
g(xpr
i )
⌘
doi .
⌘
xpr
)
.
i
At the first iteration (` = 1), when x`i = xpr
i
x1i =
⇣
⌘
T
CX GT
C
+
G
C
G
1
D
X
1
1
1⇣
Depending on the amount of data, Gauss-Newton and quasi-Newton
methods have been used to obtain parameter estimates, from which state
estimates were obtained.
7/44
Generating samples from the posterior pdf
I
T
EnKF: Approximate CX GT
1 and G1 CX G1 from ensemble
x1i =
=
⇣
⌘ 1⇣
⌘
T
o
CX GT
g(xpr
)
d
1 CD + G1 CX G1
i
i
⇣
⌘ 1⇣
T
xpr dT
(N
1)C
+
d
d
g(xpr
e
1
D
1
1
i )
doi
⌘
8/44
Generating samples from the posterior pdf
I
T
EnKF: Approximate CX GT
1 and G1 CX G1 from ensemble
x1i =
=
I
⇣
⌘ 1⇣
⌘
T
o
CX GT
g(xpr
)
d
1 CD + G1 CX G1
i
i
⇣
⌘ 1⇣
T
xpr dT
(N
1)C
+
d
d
g(xpr
e
1
D
1
1
i )
doi
⌘
T
GN-EnRML: Approximate G` CX GT
` and CX G` and G` from
ensemble
x`i =
`
` (xi
xpr
i )
⇣
⌘ 1
T
T
C
G
C
+
G
C
G
` X `
D
` X `
⇣
g(x`i ) doi
G` (x`i
⌘
xpr
)
.
i
8/44
Five-spot waterflood example
500
0
0
500
1000
x
1500
2000
1500
1000
500
0
0
500
1000
x
1500
2000
0.121
0.112
0.103
0.094
0.085
0.076
0.067
0.058
0.049
0.040
0.031
0.022
0.013
0.003
-0.006
-0.015
-0.024
-0.033
-0.042
-0.051
-0.060
-0.069
-0.078
-0.087
-0.096
-0.105
2000
1500
1000
500
0
0
500
1000
x
1500
2000
1.597
1.512
1.427
1.341
1.256
1.171
1.085
1.000
0.915
0.830
0.744
0.659
0.574
0.489
0.403
0.318
0.233
0.147
0.062
-0.023
-0.108
-0.194
-0.279
-0.364
-0.449
-0.535
ensemble CX G T
2000
1500
y
1000
2000
y
y
Well P1
1500
adjoint CX G T
ensemble G
0.341
0.327
0.312
0.298
0.283
0.269
0.254
0.240
0.225
0.211
0.196
0.181
0.167
0.152
0.138
0.123
0.109
0.094
0.080
0.065
0.051
0.036
0.022
0.007
-0.008
-0.022
y
adjoint G
2000
1000
500
0
0
500
1000
x
1500
2000
4.005
3.774
3.542
3.310
3.079
2.847
2.615
2.383
2.152
1.920
1.688
1.457
1.225
0.993
0.761
0.530
0.298
0.066
-0.165
-0.397
-0.629
-0.861
-1.092
-1.324
-1.556
-1.787
9/44
Five-spot waterflood example
0
0
500
1000
x
1500
2000
1500
y
Well P3
2000
1000
500
0
0
500
1000
x
1500
2000
2.89
2.76
2.64
2.51
2.39
2.27
2.14
2.02
1.89
1.77
1.65
1.52
1.40
1.27
1.15
1.03
0.90
0.78
0.65
0.53
0.40
0.28
0.16
0.03
-0.09
-0.22
0
0
500
1000
x
1500
2000
1500
1000
500
0
0
500
1000
x
1500
2000
2000
29.348
27.749
26.149
24.549
22.949
21.350
19.750
18.150
16.550
14.951
13.351
11.751
10.151
8.552
6.952
5.352
3.753
2.153
0.553
-1.047
-2.646
-4.246
-5.846
-7.446
-9.045
-10.645
1000
500
0
0
500
1000
x
1500
2000
1500
1000
500
0
0
500
1000
x
1500
ensemble CX G T
2000
4.005
3.774
3.542
3.310
3.079
2.847
2.615
2.383
2.152
1.920
1.688
1.457
1.225
0.993
0.761
0.530
0.298
0.066
-0.165
-0.397
-0.629
-0.861
-1.092
-1.324
-1.556
-1.787
2000
22.927
21.739
20.551
19.363
18.174
16.986
15.798
14.609
13.421
12.233
11.045
9.856
8.668
7.480
6.291
5.103
3.915
2.727
1.538
0.350
-0.838
-2.027
-3.215
-4.403
-5.591
-6.780
2000
1500
y
2000
0.653
0.616
0.579
0.543
0.506
0.470
0.433
0.396
0.360
0.323
0.286
0.250
0.213
0.177
0.140
0.103
0.067
0.030
-0.007
-0.043
-0.080
-0.116
-0.153
-0.190
-0.226
-0.263
500
1500
y
2000
1000
1.597
1.512
1.427
1.341
1.256
1.171
1.085
1.000
0.915
0.830
0.744
0.659
0.574
0.489
0.403
0.318
0.233
0.147
0.062
-0.023
-0.108
-0.194
-0.279
-0.364
-0.449
-0.535
2000
1000
500
0
0
500
1000
x
1500
2000
1500
y
500
1500
y
1000
0.121
0.112
0.103
0.094
0.085
0.076
0.067
0.058
0.049
0.040
0.031
0.022
0.013
0.003
-0.006
-0.015
-0.024
-0.033
-0.042
-0.051
-0.060
-0.069
-0.078
-0.087
-0.096
-0.105
2000
y
y
Well P1
1500
adjoint CX G T
ensemble G
0.341
0.327
0.312
0.298
0.283
0.269
0.254
0.240
0.225
0.211
0.196
0.181
0.167
0.152
0.138
0.123
0.109
0.094
0.080
0.065
0.051
0.036
0.022
0.007
-0.008
-0.022
y
adjoint G
2000
1000
500
0
0
500
1000
x
1500
9/44
Regularized ensemble-based iterative updating
1) Levenberg-Marquardt regularization
x`i =
h
(1 +
` )P`
1
i
1
+ GT
C
G
`
` D
h
⇥ CX 1 (x`i
1
1
T
`
xpr
i ) + G` CD (g (xi )
2) Matrix inversion lemma
x`i =
h
(1 +
3) Set P` =
x`i =
h
x`
(1 +
` )P`
i 1
1
+ GT
C
G
CX 1 (x`i xpr
`
` D
i )
h
i 1
T
P` GT
(1
+
)C
+
G
P
G
(g (x`i )
`
D
` ` `
`
1
x` T /(Ne
` )P`
i
doi ) .
1
1), then LM-EnRML is
1
+ GT
` CD G`
h
x` dT
` (1 +
doi ) .
` )(Ne
i
1
CX 1 (x`i
1)CD +
d`
xpr
i )
i
dT
`
1
(g(x`i )
doi )
10/44
Levenberg-Marquardt form of iterative ensemble smoother
(LM-EnRML)
x`i =
I
I
I
I
h
(1 +
` )P`
1
1
+ GT
` CD G`
h
x` dT
` (1 +
` )(Ne
i
1
CX 1 (x`i
1)CD +
d`
xpr
i )
i
dT
`
1
(g(x`i )
doi )
First iteration is exactly the same as would be obtained with the
ensemble Kalman filter (except that CD ! (1 + )CD ).
The initial value for is typically quite large in reservoir flow
problems ( 1 ⇠ 104 ).
If the objective function decreases, then decrease .
Note that the gradient of the objective function was not modified —
only the approximation to the Hessian.
11/44
Various test problems using LM-EnRML
I
One-variable nonlinear (validated against true posterior pdf)
3
2
1
5.2
6.
6.4
One-dimensional flow (validated against MCMC)
LM-EnRML
Ê
6
Ê
Ê
MCMC (Emerick and Reynolds, 2013)
7
Ê
ÊÊ
Ê
Ê
Ê
Ê
Ê
5
Ê
Ê
Ê
Ê
Ê
6
Ê
Ê
ÊÊ Ê
ÊÊ
Ê
ÊÊ
lnk
7
lnk
I
5.6
Ê
Ê
Ê
Ê
ÊÊ
Ê
Ê
Ê
Ê
Ê
5
Ê
Ê
4
Ê
Ê
ÊÊ
Ê
Ê
Ê
ÊÊ Ê
ÊÊ
Ê
ÊÊ
Ê
4
Ê
Ê
Ê
Ê
5
10
15
Gridblock
20
25
Ê
Ê
Ê
30
3
5
10
15
20
25
30
Gridblock
12/44
Rate of convergence
I
Brugge benchmark case
Data mismatch: (g (x)
108
Data mismatch
107
106
do )T CD 1 (g (x)
do )
GN-EnRML (orig)
LM-EnRML
LM-EnRML (approx)
105
104
1000
100
1 3 5 7 9 11 13 15 17 19 21 23 25
Iteration
13/44
The Norne field simulation model
Layer 1
F3
10
B1B
C3
K3
D2
B4D
20
E3A
B3
B4
C4
E2
E2A
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
D1
C2
D1C
C1
30
C4A
F4
E4A
40
20
40
60
80
one layer of simulation model
I
I
100
structure map (statoil report)
The dimension is 46 ⇥ 112 ⇥ 22, 44927 active cells
Historical rate from Nov 1997 to Dec 2006
I
RFT pressure at 14 time instances from 14 wells
I
Four main fault blocks and in total 60 faults
I
Five equilibration regions with di↵erent depth of initial fluid contacts
14/44
Initial oil saturation
Layer 1
F3
10
B1B
C3
K3
D2
B4D
20
E3A
B3
B4
C4
E2
E2A
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
D1
C2
D1C
C1
30
C4A
F4
E4A
40
20
40
60
80
0.96
0.86
0.77
0.67
0.58
0.48
0.38
0.29
0.19
0.10
0.00
100
Layer 11
F3
10
B1B
C3
K3
D2
B4D
20
E3A
B3
B4
C4
E2
E2A
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
D1
C2
D1C
C1
30
C4A
F4
E4A
40
20
40
60
80
0.84
0.76
0.67
0.59
0.50
0.42
0.34
0.25
0.17
0.08
0.00
100
15/44
The Norne field
Layer 1
F3
10
B1B
C3
K3
D2
B4D
20
E3A
B3
B4
C4
E2
E2A
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
D1
C2
D1C
C1
30
C4A
F4
E4A
40
20
40
60
80
100
As of December 2006, 17 active wells: 11 oil producers, 3 water
injectors, 3 gas producers.
Total of 31 wells with production data (9 injectors, 22 producers) from
Nov 1997 to Dec 2006.
16/44
Vertical communication
Inactive
MULTZ = 0.05
MULTZ = 0.01
MULTZ = 0.05
MULTZ = 0.001
MULTZ = 0.0
MULTZ: vertical transmissibility multiplier
(Figure from Statoil report)
17/44
Manual history matching
(Figures from thesis of Eirik Morell, NTNU, 2010)
Selected field-wide vertical transmissibility multiplier values, then
modified them locally to try to match RFT and water rise.
18/44
Manual history matching
E!01!F3
10
C!10
20
C!04
C!08
C!08!Ile
30
G!09
40
20
40
60
80
100
Figure: main fault blocks and location of faults
I
Modified transmissibility between main fault blocks
I
Modified transmissibility across faults
19/44
Variables for history matching (iterative ES)
Porosity Grid-based property
Permeability Grid-based property, correlated with porosity
Net-to-Gross Grid-based property
MULTZ Grid-based property, at six layers
MULTFLT Fault transmissibility multipliers (53 parameters)
Rel perm End-point water and gas relative permeability of four zones
(8 parameters)
MULTREGT Transmissibility multiplier between a few fault blocks (3
parameters)
WOC Initial water-oil contacts (5 parameters)
I
Number of model parameters is about 150,000
I
Used 100 realizations in the iterative ensemble smoother
20/44
Production data and noise assumed in data
Producers are under reservoir volume constraint
I
Water injection rate (20 m3 /day except for C-1H)
I
Gas injection rate (20 m3 /day)
Other data:
I
Oil production rate (100 m3 /day)
I
Water production rate (200 m3 /day)
I
Gas production rate (20000 m3 /day)
I
RFT pressure (2 bar)
The number of e↵ective data is about 2000
21/44
Distance-based localization
B4B
F3
B-4BH
10
B1B
C3
K3
D2
B4D
E3A
B3
B4
C4
E2AE2
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
20
D1
C2
D1C
C1
C4A
30
F4
E4A
40
20
40
60
80
100
C3
F3
10
B1B
C3
K3
C-3H
D2
B4D
E3A
B3
B4
C4
E2AE2
B4B
B1
D3B
D3A
B2
E3
E3C
E1
F1
D4A
F2
D4
20
D1
C2
D1C
C1
C4A
30
F4
E4A
40
20
40
60
80
100
22/44
Vertical localization by location of completions
(Figure from Statoil report)
23/44
Localization
Area of localization changes with layer and with time at which data were
obtained
I
Updates to permx, porosity, NTG localized to layers within zones of
completion
I
Shale barrier (gridblock vertical transmissibility) is updated when
well is completed in zones immediately above or below the barrier
I
Fault transmissibility is updated by data within the same fault block
(no distance discrimination)
I
Relative permeability endpoint of one zone is only updated by data
in the same zone
I
Water-oil contact of a fault block is only updated by data in the
same fault block
24/44
Generation of initial ensemble
F3
C3
10
20
C2
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
40
60
80
F3
7.23
6.94
6.65
6.36
6.07
5.78
5.49
5.20
4.91
4.62
4.33
E3A
E2AE2 E3CE3
B4B
D3B
D3A
C3
10
20
C2
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
8.19
7.73
7.27
6.81
6.35
5.89
5.43
4.97
4.51
4.05
3.59
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
100
20
40
kriged map
60
80
100
one realization
Prediction from the initial ensemble
6000
7000
2850
6000
2800
5000
4000
3000
2000
2000
2
Time HyearL
4
OPR
6
8
Ê
ÊÊ
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
2650
Ê
Ê
Ê
Ê
2550
0
0
Ê
Ê
2700
2600
1000
0
Ê
2750
4000
Depth
WPR Hm^3êdayL
OPR Hm^3êdayL
E-3BH
D-3AH
D-2H
8000
0
2
Time HyearL
4
WPR
6
8
150
200
250
Pressure
300
350
RFT
25/44
Data mismatch
Data mismatch, Log10
Od = (dsim
dobs )T CD 1 (dsim
dobs )
+
6.0 +
+
+
+
5.5 +
+
5.0
+
+
+ +
+ +
+
+
+
+
+ + +
+ +
4.5
1
3
5
7
9
11
13
15
Iteration
Dashed horizontal line shows Od of the manual history matched model. The number
of e↵ective data is about 2000.
26/44
Data match: oil production rate
B-4DH
B-1H
4000
3000
6000
OPR Hm^3êdayL
OPR Hm^3êdayL
8000
4000
2000
1000
0
0
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
6
8
6
8
D-2H
D-1H
8000
6000
6000
OPR Hm^3êdayL
OPR Hm^3êdayL
2000
4000
2000
4000
2000
0
0
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
27/44
Data match: oil production rate
D-4AH
E-1H
8000
6000
OPR Hm^3êdayL
OPR Hm^3êdayL
1000
500
4000
2000
0
0
0
2
Time HyearL
4
6
8
0
2
E-4AH
Time HyearL
4
6
8
6
8
E-3AH
3000
5000
2500
OPR Hm^3êdayL
OPR Hm^3êdayL
4000
3000
2000
1000
2000
1500
1000
500
0
0
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
28/44
Data match: water production rate
B-1BH
B-1H
3000
6000
2500
WPR Hm^3êdayL
WPR Hm^3êdayL
5000
2000
1500
1000
4000
3000
2000
500
1000
0
0
-500
0
2
Time HyearL
4
6
8
0
2
D-4H
Time HyearL
4
6
8
6
8
D-3AH
3000
1500
WPR Hm^3êdayL
WPR Hm^3êdayL
2500
1000
500
2000
1500
1000
500
0
0
0
2
Time HyearL
4
6
8
-500
0
2
Time HyearL
4
29/44
Data match: water production rate
D-1CH
E-1H
2000
6000
5000
WPR Hm^3êdayL
WPR Hm^3êdayL
1500
1000
500
4000
3000
2000
1000
0
0
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
6
8
6
8
E-3AH
E-2H
3000
2000
WPR Hm^3êdayL
WPR Hm^3êdayL
2500
2000
1500
1000
1500
1000
500
500
0
0
-500
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
30/44
Data match: gas production rate
B-1BH
B-1H
1 ¥ 106
800 000
GPR Hm^3êdayL
GPR Hm^3êdayL
1.5 ¥ 106
1.0 ¥ 106
500 000
600 000
400 000
200 000
0
0
0
2
Time HyearL
4
6
8
0
4
6
8
6
8
1.5 ¥ 106
6
1.5 ¥ 106
GPR Hm^3êdayL
GPR Hm^3êdayL
Time HyearL
E-1H
D-3AH
2.0 ¥ 10
2
1.0 ¥ 106
1.0 ¥ 106
500 000
500 000
0
0
0
2
Time HyearL
4
6
8
0
2
Time HyearL
4
31/44
Data match: RFT pressure
E-3H
C-3H
2850
2800
2850
0.83 year
2800
Ê
1.51 year
Ê
Ê
2750
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
2700
2650
Depth
Depth
2750
Ê
Ê
Ê
2600
Ê
2700
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
2650
2600
2550
200
250
Pressure
300
350
150
Ê
Ê
Ê
200
F-4H
3.66 year
2800
350
2700
Ê
Ê
Ê
7.40 year
Ê
2750
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Depth
Depth
300
2850
2750
2600
Ê
Ê
Ê
ÊÊ
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
Ê
2700
2650
2600
2550
150
250
Pressure
E-3BH
2850
2650
Ê
2550
150
2800
Ê
Ê
Ê
Ê
Ê
Ê
2550
200
250
Pressure
300
350
150
200
250
Pressure
300
350
32/44
Faults in Norne model
E!01!F3
10
C!10
20
C!04
C!08
C!08!Ile
30
G!09
40
20
40
60
80
100
33/44
1.5 !
!
1.0
!
!
!
!
!
"1.0 !
C-08
!
!
C-10
!
"1.5
0.5
!
!
"2.0
0.0
!
"0.5
!
"1.0
"1.5 !
!
Multiplier
Multiplier
Estimation: fault transmissibility multiplier
!
!
!
1
3
5
7
!
!
!
"2.5
!
!
!
!
9
11
!
!
!
!
!
13
!
!
!
"3.5
1
3
5
9
11
13
15
0.0
!
"0.5
Multiplier
Multiplier
7
Iteration
E-01-F3
"1.5
!
"3.0
!
!
!
15
Iteration
"1.0
!
"2.0
"1.0
"2.5
"1.5
"3.0
!
!
!
!
"3.5
"2.0
"4.0
"2.5
!
"4.5
1
3
5
7
9
Iteration
11
13
15
"3.0
G-09
1
3
5
7
9
11
13
15
Iteration
34/44
Estimation: oil-water contact
2700
+
2595
+
+
+
+
+
+
+
+
+
Depth
Depth
2695
2590
2690
2685
2585
2680
2580
2675
1
3
5
7
9
Iteration
11
13
15
2575
1
3
5
C&D – Garn
9
11
13
15
11
13
15
G – Garn
+
2640
7
Iteration
+
+
+
2705
2635
+
+
+
+
+
7
9
2700
Depth
Depth
2630
2625
2695
2620
2690
2615
2685
2610
1
3
5
7
9
Iteration
E – Garn
11
13
15
1
3
5
Iteration
C&D&E – Ile to Tilje
35/44
Estimation: mean gridblock permeability of Layer 1
Initial
10
C3
20
C2
B1B
B3
B4 C4
K3
D2
B1
B4D B2
D4
D1
D1C
F3
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
Updated
10
C3
20
C2
40
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
60
F3
80
100
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
40
60
80
7.15
6.88
6.60
6.32
6.04
5.76
5.49
5.21
4.93
4.65
4.37
8.44
7.99
7.53
7.08
6.62
6.17
5.71
5.26
4.80
4.35
3.89
100
36/44
Estimation: mean gridblock permeability of Layer 11
Initial
10
C3
20
C2
B1B
B3
B4 C4
K3
D2
B1
B4D B2
D4
D1
D1C
F3
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
Updated
10
C3
20
C2
40
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
60
F3
80
100
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
40
60
80
6.26
6.02
5.77
5.53
5.28
5.04
4.79
4.55
4.30
4.06
3.81
8.34
7.54
6.74
5.94
5.14
4.34
3.54
2.74
1.94
1.14
0.34
100
37/44
Reduction in uncertainty: gridblock permeability
Layer 1
10
C3
20
C2
B1B
B3
B4 C4
K3
D2
B1
B4D B2
D4
D1
D1C
F3
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
Layer 11
10
C3
20
C2
40
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
60
F3
80
100
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
40
60
80
0.69
0.62
0.55
0.49
0.42
0.35
0.28
0.21
0.14
0.07
0.00
0.85
0.77
0.68
0.60
0.51
0.43
0.34
0.26
0.17
0.09
0.00
100
38/44
Estimation: mean vertical transmissibility multiplier
Layer 8
10
C3
20
C2
B1B
B3
B4 C4
K3
D2
B1
B4D B2
D4
D1
D1C
F3
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
Layer 12
10
C3
20
C2
40
B1B
B3
B4 C4
K3
D2
B4D B2 B1
D4
D1
D1C
60
F3
80
100
E3A
E2AE2 E3CE3
B4B
D3B
D3A
E1
F1
D4A
F2
C1
C4A
30
F4
E4A
40
20
40
60
80
0.00
-0.40
-0.80
-1.20
-1.60
-2.00
-2.40
-2.80
-3.20
-3.60
-4.00
-0.14
-0.53
-0.91
-1.30
-1.68
-2.07
-2.46
-2.84
-3.23
-3.61
-4.00
100
39/44
Summary
I
Fairly complex case (uncertainty in compartmentalization, point
properties, fluid contacts, rock-fluid properties) with great
nonlinearity handled almost routinely
I
Was not necessary to spend much time “improving the prior” (as
might be required for ES)
I
Method was quite robust with respect to parameters of minimization
(initial choice of , reduction rule, etc.)
I
In general, should not worry about “the danger of over
parameterization” if localization is done properly
I
Probably still missing some sources of uncertainty: structure, skin
distribution, fault transmissibility distribution, etc. (but then places
greater requirement on localization)
I
Localization needs simplification and improvement (some collapse of
variability of perm in C block)
40/44
Emerick, A. A. and A. C. Reynolds, Investigation of the sampling
performance of ensemble-based methods with a simple reservoir model,
Computat. Geosci., 2013.
44/44
Download