It is Normal Not to be Gaussian J. Jaime Gómez-Hernández Group of Hydrogeology

advertisement
It is Normal
Not to be Gaussian
J. Jaime Gómez-Hernández
Group of Hydrogeology
Universitat Politècnica de València, Spain
Disjunctive Kriging:
The Untold Story
Un
pu
blis
h ed
Disjunctive Kriging:
The Untold Story
To be or not to be
multiGaussian?
The danger of parsimony
To be or not to be
multiGaussian?
The danger of parsimony
by
J. Jaime Gómez-Hernández
To be or not to be
multiGaussian?
A reflection on stochastic
hydrogeology
Advances in Water Resources, 1998
(136 cites)
Training image
2000
y(m)
sand
clay
0.0
0.0
x(m)
2500
Reference lnK with high variance
1.00
400
-1.00
y(m)
-3.00
-5.00
-7.00
0
-9.00
0
x(m)
500
Reference lnK with high variance
1.00
400
-1.00
y(m)
-3.00
-5.00
-7.00
0
-9.00
0
500
x(m)
0.0600
Reference lnK with high variance
Number of Data 8000
mean -4.43
std. dev. 3.15
coef. of var undefined
0.0500
maximum
upper quartile
median
lower quartile
minimum
Frequency
0.0400
0.0300
0.0200
0.0100
0.0000
-12.0
-8.0
-4.0
lnK
0.0
2.85
-1.31
-5.58
-7.12
-11.53
Reference lnK with high variance
1.00
400
Scenario 3:
400
lnK r1
Scenario 4:
-2.00
-1.00
lnK r550
-2.00
400
-3.00
-3.00
y(m)
-3.00
-4.00
-5.00
y(m)
-4.00
-5.00
y(m)
-7.00
0
-5.00
-6.00
-9.00
0
500
x(m)
0
-6.00
-7.00
0
500
x(m)
-7.00
0
0
x(m)
500
Ensemble Kalman Filter
with non-Gaussian prior ensemble
Initial lnK
Number of Data 8000000
mean -4.51
std. dev. 1.28
coef. of var undefined
0.0700
0.0600
maximum
upper quartile
median
lower quartile
minimum
Frequency
0.0500
0.0400
0.0300
0.0200
0.0100
0.0000
-8.00
-7.00
-6.00
-5.00
-4.00
lnK
-3.00
-2.00
-1.00
-0.47
-3.08
-4.90
-5.52
-7.98
Scenario 1
Number of Data 8000000
mean -4.39
std. dev. 1.24
coef. of var undefined
0.0700
0.0600
maximum
upper quartile
median
lower quartile
minimum
Frequency
0.0500
0.0400
0.0300
0.0200
0.0100
0.0000
-8.00
-7.00
-6.00
-5.00
-4.00
lnK
-3.00
-2.00
-1.00
2.71
-3.25
-4.49
-5.34
-16.83
State Vector
Flow Model
Conductivity Ensemble
Simulation Head Ensemble
TF1
Observation Head
TF2
TF2
Normal Score Transforms
Transformed
Conductivity Ensemble
Transformed
Observation Head
Transformed Simulation
Head Ensemble
Ensemble Kalman Filter
Updated Transformed
Conductivity Ensemble
TF1
Updated Transformed
Head Ensemble
TF2
Back Transform
Updated
Conductivity Ensemble
Updated
Head Ensemble
Updated State Vector
Initial lnK
Number of Data 8000000
mean -4.51
std. dev. 1.28
coef. of var undefined
0.0700
0.0600
maximum
upper quartile
median
lower quartile
minimum
0.0400
0.0300
0.0200
0.0100
0.0000
-8.00
-7.00
-6.00
-5.00
-4.00
-3.00
-2.00
-1.00
Scenario 2
lnK
Number of Data 8000000
mean -4.45
std. dev. 1.23
coef. of var undefined
0.0700
0.0600
maximum
upper quartile
median
lower quartile
minimum
0.0500
Frequency
Frequency
0.0500
-0.47
-3.08
-4.90
-5.52
-7.98
0.0400
0.0300
0.0200
0.0100
0.0000
-8.00
-7.00
-6.00
-5.00
-4.00
lnK
-3.00
-2.00
-1.00
-0.41
-3.07
-4.84
-5.43
-7.79
Valencia - The Opera House
t= 0
t=5
t = 60
Mean
4
3
2
1
0
-1
-2
-3
-4
Var
7
6
5
4
3
2
1
0
Reference
t= 0
t=5
t = 60
Mean
4
3
2
1
0
-1
-2
-3
-4
Var
7
6
5
4
3
2
1
0
Prior
With updated model
0
(m)
-0.5
Well 19
-1
-1.5
-2
100
200
300
400
500 (day)
100
200
300
400
500 (day)
0
(m)
-2
-4
Well 44
-6
-8
-10
Control plane A
Particle
injection
Prior
Updated
NS-EnKF (Control plane A)
1
1
0,8
0,8
Normalized concentration
Control
plane
A
Normalized concentration
Prior (Control plane A)
0,6
0,4
0,6
0,4
0,2
0,2
0
0
1
10
100
1000
1
10000
10
10000
NS-EnKF (Control plane B)
Prior (Control plane B)
1
1
0,8
0,8
Normalized concentration
Normalized concentration
1000
Time (day)
Time (day)
Control
plane
B
100
0,6
0,4
0,6
0,4
Reference
th
th
5 and 95 percentiles
0,2
0,2
Median
0
0
1
10
100
Time (day)
1000
10000
1
10
100
Time (day)
1000
10000
B
Valencia - The Opera House
Non-inflation
Inflation
S1: t60
240.000
3.000
S2: t60
240.000
3.000
Northing
111 obs
2.000
Northing
2.000
1.000
.0
a
.0
Easting
300.000
S3: t60
240.000
.0
1.000
b
3.000
.0
.0
Easting
300.000
S4: t60
240.000
3.000
Northing
2.000
Northing
2.000
56 obs
1.000
.0
c
.0
Easting
300.000
S5: t60
240.000
.0
1.000
d
3.000
.0
.0
Easting
300.000
S6: t60
240.000
Northing
Northing
2.000
1.000
e
.0
.0
3.000
2.000
24 obs
.0
.0
Easting
300.000
.0
1.000
f
.0
.0
Easting
300.000
.0
Conclusions
Conclusions
• A marginal transformation helps a lot
Conclusions
• A marginal transformation helps a lot
• Even if there are not hard data
Conclusions
• A marginal transformation helps a lot
• Even if there are not hard data
• There is lot of info in the transient heads
Conclusions
• A marginal transformation helps a lot
• Even if there are not hard data
• There is lot of info in the transient heads
• I am not a normal guy
Marginally non-Gaussian
Inverse Stochastic Modeling
Zu, Gómez-Hernández, Hendricks, Li
Adv. Water Res. 34(7), 2011
http://jgomez.webs.upv.es
It is Normal
Not to be Gaussian
J. Jaime Gómez-Hernández
Group of Hydrogeology
Universitat Politècnica de València, Spain
Fully non-Gaussian Inverse
Stochastic Modeling
J. Jaime Gómez-Hernández
Universitat Politècnica de València - Spain
jgomez@upv.es
http://jgomez.webs.upv.es
A pattern-search-based
inverse method
Zhou, Gómez-Hernández, Li
Water Resour. Res., vol. 38, 2012
http://jgomez.webs.upv.es
Replace cokriging
• Try to use multiple point geostatistics to capture higherorder statistics
• We do not have a training image of forecast errors
K ensemble
P ensemble
......
Multiple small
training images
Look for a data event including both
permeability and pressure in the ensemble
of realizations
K3
K1
P1
Ki =?
P2
K2
Ki = ?
K ensemble
P ensemble
Starting training image
t=0
New training images
Flow Model
Permeability ensemble
Simulation press ensemble
Observation press.
Find a conditioning data pattern around current node
Calculate distance between candidate pattern and conditioning pattern
No
t ++
n ++
r ++
d < threshold
Yes
Accept the value
Yes
n < Nn
r < Nr
No
Postprocessing and update of the conductivity ensemble
Example
Training image
400
80
Reference facies
lnK (m/d)
sand
1
North
North
#45
#19
-4
shale
0
0
East
500
0
East
Permeability measurement
Pressure observation
100
-4
0
0
Reference facies
80
lnK (m/d)
100
Prior
Updated
80
1
R1
-4
0
0
0
Prior
80
80
100
Updated
R2
R1
Realizations
0
80
0
Prior vs. updated
80
R3
0
R2
80
0
R4
80
0
R3
0
100
0
100
Reference facies
lnK (m/d)
80
1
-4
0
0
100
Prior
Updated
1.0
80
0.0
500 realizations
After 20 time steps
-1.0
EA
-2.0
-3.0
0
-4.0
80
2.0
1.5
1.0
Std.dev.
0.5
0
0.0
80
2.0
1.5
1.0
RMSE
0.5
0
0.0
0
100
0
100
Piezometric head (m)
0
-0.5
-1
-1.5
-2
500 realizations after 20 time steps
Piezometric head (m)
0
0
5
10
15
20
Time (day)
25
-1.5
-2
Prior piezometer #45
0
-10
-15
-20
-1
30
-5
0
5
10
15
20
Time (day)
25
30
Updated piezometer #19
-0.5
Piezometric head (m)
Pressure
Piezometric head (m)
0
Prior piezometer #19
0
5
10
15
20
25
30
20
25
30
Time (day)
Updated piezometer #45
-5
-10
-15
-20
0
5
10
15
Time (day)
RMSE
500 realizations after 20 time steps
Average RMSE (m)
4
prior
updated
3
2
1
0
0
5
10
15
Time (day)
20
25
30
0
Reference head
80
100
Prior
h(m)
Updated
80
0.0
0.0
-2.0
-2.0
-4.0
EA
-4.0
-6.0
-6.0
-8.0
-8.0
0
Prior
0
-10.0
80
2.0
-10.0
0
100
Updated
1.6
80
0.0
1.2
Std.dev.
-2.0
0.8
Pressure
-4.0
-6.0
0
500 realizations after 20 time steps
0.4
80
0.0
-8.0
2.0
0
-10.0
1.6
80
2.0
1.2
1.6
0.8
1.2
0.4
v.
0
RMSE
0
0.0
0.8
0
100
0.4
0.0
0
100
Normalized concentration
0.6
0.4
0.2
101
102
Time (day)
Prior (Control plane B)
0.6
0.4
0.2
0
1
101
102
Time (day)
0.6
0.4
0.2
Time (day)
0.4
0.2
103
101
102
103
Time (day)
Updated (Control plane B)
0.8
0.6
0.4
0.2
1
0.8
102
0.6
0
103
Prior (Control plane C)
0 1
10
0.8
1
0.8
Updated (Control plane A)
0 0
10
103
Normalized concentration
1
Normalized concentration
95% confidence intervals, median and
reference
prior vs. upated
0.8
0 0
10
Normalized concentration
Fractional flow at 3
cross-sections
1
Normalized concentration
Normalized concentration
1
Prior (Control plane A)
101
102
103
Time (day)
Updated (Control plane C)
0.8
0.6
0.4
0.2
0 1
10
102
Time (day)
103
Conclusions
• Method to include transient state data into multiple point
simulation for history matching
• Including pressure in the data event requires considering
the location in the updating
• Replace a large single training images by many smaller
ones associated with a flow solution with wells and
boundary conditions
Pattern-search-based
inverse method
J. Jaime Gómez-Hernández
Universitat Politècnica de València - Spain
jgomez@upv.es
http://jgomez.webs.upv.es
(A) 250
(B)100
K(m/d)
7
2
North
North
4
1
10
6
9
3
10
8
5
0
0
0
East
250
0
East
100
-3
Prior
Updated
100
10
10
-3
0
100
1.0
0.8
0.6
Prob (sand)
0.4
0.2
0.0
0
100
0.25
0.20
0.15
Var.
0.10
0.05
0.00
0
0
100
0
100
10
15
20
Time (day)
25
30
-2.5
0
Updated well 1
5
10
15
20
Time (day)
25
Piezometr
Updated
-8
-10
0
30
Updated well 2
0.5
0.5
0.5
0.5
0.5
0
-0.5
-1
-0.5
-1
-1.5
-2
5
10
15
20
Time (day)
25
30
Prior well 4
5
10
15
20
Time (day)
25
30
-1
Prior well 5
5
10
15
20
Time (day)
25
30
-1
Prior well 6
5
10
15
20
Time (day)
25
30
-1
Updated well 4
5
10
15
20
Time (day)
25
30
-2.5
0
Updated well 5
0.5
0.5
0.5
-1.5
-2
5
10
15
20
Time (day)
25
30
-2
-2.5
0
Prior well 7
5
10
15
20
Time (day)
25
30
0.5
0.5
Piezometric head (m)
1
0
-0.5
0
0
-0.5
-1
-1.5
-1
-1.5
-2
5
10
15
20
Time (day)
25
30
-2
-2.5
0
Updated well 1
5
10
15
20
Time (day)
25
0.5
-2.5
0
Piezometric head (m)
0.5
Piezometric head (m)
0.5
0
-0.5
5
10
15
20
Time (day)
Updated well 4
25
30
-1
5
10
15
20
Time (day)
Updated well 5
25
30
-1.5
-2
-2.5
0
5
10
15
20
Time (day)
25
30
1
0.5
0.5
0
-0.5
10
15
20
Time (day)
25
30
-1
-1
-2
5
10
15
20
Time (day)
Updated well 6
25
30
15
20
Time (day)
25
30
5
10
15
20
Time (day)
25
30
0
-1
-2
-2.5
0
20
25
30
20
25
30
20
25
30
0
-1
5
10
15
-2
-2.5
0
0
-1.5
-2
-2.5
0
10
-0.5
-1.5
5
5
Updated well 8
1
15
Time (day)
-1.5
-2
-2.5
0
10
-0.5
-1
Updated well 7
0
-2.5
0
-1
Prior well 9
-1.5
-2
-2.5
0
30
-0.5
-1.5
-2
Time (day)
25
Updated well 3
1
-1.5
20
-8
1
-1
15
-6
1
-0.5
10
-4
Updated well 2
0
5
-2
-10
0
30
-0.5
-1.5
-2
-2.5
0
Prior well 8
1
-2.5
0
-1.5
Piezometric head (m)
-2.5
0
-1
0
Piezometric head (m)
-1.5
-1
-0.5
Piezometric head (m)
-1
-0.5
Piezometric head (m)
-0.5
Piezometric head (m)
0.5
Piezometric head (m)
0.5
Piezometric head (m)
0.5
Piezometric head (m)
1
Piezometric head (m)
1
-0.5
5
Updated well 6
1
0
30
-2
1
0
25
-1
1
0
20
0
1
0
15
Time (day)
-1.5
-2
-2.5
0
10
-0.5
-1.5
-2
-2.5
0
0
-0.5
-1.5
-2
-2.5
0
0
-0.5
-1.5
-2
-2.5
0
0
Piezometric head (m)
0.5
Piezometric head (m)
1
Piezometric head (m)
1
Piezometric head (m)
1
0
5
Updated well 3
1
-2.5
0
Piezometric head (m)
Prior well 3
5
-2
-6
1
-1.5
Piezometric head (m)
-1.5
-2
-2.5
0
-1
1
-0.5
Piezometric head (m)
-1.5
Prior well 2
Piezometric head (m)
Piezometric head (m)
Prior well 1
Piezometr
Piezometr
Prior
-1
20
Time (day)
25
30
5
10
15
Time (day)
Updated well 9
-2
-4
-6
-8
-10
0
5
10
15
Time (day)
Download