Krigeage : Méthodes et Applications
Krigeage : Méthodes et Applications
Krigeage
avec dérive
nc
1- m(x) fonction des coordonnées m( x ) = ∑ a k f k ( x )
k =1
Implicitement :
Il suffit d’imposer des contraintes assurant le non-bais
Ex.
Z( x 0 ) * = ∑ λ i Z i [ ]
E Z( x 0 )* = ∑ λ i E[Zi ] = ∑ λ i ∑ a k f k ( x i ) =∑ a k ∑ λ i f k ( x i )
i i i k k i
E[Z( x 0 )] = ∑ a k f k ( x 0 )
k
∑λ fi
i k (x i ) = f k (x 0 ) k = 1...nc
K tλt = k t
σ 2kt = σ 2v − λ't k t
Kt λt kt
Exemple : 1
i- Le krigeage ordinaire (m(x)= m ) 1
F= f =1
.
1
Exemple :
ii- Dérive linéaire en 1D : m(x)=a+b*x
1 x1
1 x
F= 2 1
1 . f =
1 x
x 0
n
1 x1 y1
1 x y 2
1
F= f = x 0
2
. . .
1 x n yn y 0
1
1 x1 y1 x12 x1y1 y12 x
0
1 x2 y2 x 22 x 2 y2 y 22 y
F= f = 02
. . . . . . x0
x 0 y0
1 x n yn x 2n x n yn y 2n 2
y 0
1 x 1 y1 ln(| h 1,puits |) 1
1 x y2 ln(| h 2,puits |)
x0
F=
2
. . f=
. . y0
1 x n yn ln(| h n ,puits |) ln(| h 0,puits |)
7
K.U.1
6
K.S.m=5.6
Z(x)
5
K.S.m=4.6
K.O.
4
[Link]
3
K.U.2
0
-10 -5 0 5 10 15 20 25 30
x
Krigeage
7
Dérive 5 Krigeage
Dérive
6
0
5
Z(x)
4 -5
Z(x)
3
-10
2
1 -15
0
-15 -10 -5 0 5 10 15 20 25
-20
x -15 -10 -5 0 5 10 15 20 25
x
20.8
20.6
2000
20.4
1500
20.3
20.2
1000
20.1
500 20
19.9
no-flow boundary
3000 20.9
20.8
constant head boundary: h=20
2000
20.6
20.5
Réalité numérique
1500
20.4
20.3
avec frontières
1000
20.2 imperméables au
nord et au sud
20.1
500 20
19.9
Type 1 Type 2
Z(x)
E[Z(x)] varie
selon le type
de roche
8
Sans dérive ext.
6 Avec dérive ext.
4
0
0 5 10 15 20 25
Méthodes :
i. Estimer la dérive, calculer les résidus puis le
variogramme des résidus (biais sur le variogramme,
surtout à grande distance => sous-estimation des
variances d’estimation)
ii. Calculer le variogramme selon une direction non affectée
par la dérive et supposer l’isotropie du modèle (ou
imposer une anisotropie ad hoc)
iii. Initier un processus itératif : modèle => dérive => résidus =>
modèle…. Les changements au modèle se font par une
méthode de type gradient basée sur les résultats d’une
validation croisée.
iv. Lorsque la dérive est de faible amplitude, on peut utiliser
directement le variogramme de Z(x) à faible distance.
14 Données
Vraie droite
12
Droite estimée
10
Z(x)
6
-2
-4
0 5 10 15
x
Variogramme
30
Z(x)
25
Y(x)
e(x) Y(x)=Z(x)-m(x)
20
15
10
e(x)=Z(x)-m(x)*
5
0
0 1 2 3 4 5 6 7 8 9 10
Forme
duale
k s n nc
Expression
Z0 * = [a ' b '] = ∑ a i Cov( Zi , Z0 ) + ∑ b k f k ( x 0 )
f i =1 k =1 analytique
Fonctions de Fonctions de
base locales base globales
(composante (composante
aléatoire) déterministe)
0 0
5 0.2
10 1.1
Solution duale:
KO
0.5
Dérive
0
1.6
Krigeage avec dérive linéaire, Sph(a=8),C0=0.1,C=0.2
-0.5
+
1.4 -5 0 5 10 15
1.2
1 X poids duaux
0.8
Cov. sphérique
1.5
Z(x) ou Z(x)*
0.6
1.5
0.4
0.2 1 1
0 0
-5 0 5 10 15
x
-0.5 -0.5
-5 0 5 10 15 -5 0 5 10 15
= KO
1.5
0.5
-0.5
-5 0 5 10 15
e) Toute transformation linéaire de Z0* s’évalue aisément (e.g. dérivée
directionnelle, intégration, intégration spatiale, gradient, Laplacien,…)
f) Facile d’imposer des contraintes d’égalité (e.g. imposer que 2 points
donnés aient la même valeur estimée)
∑ nλ Cov[Z , Z ] + µ = L{Cov[Z , Z ]}
j=1
j i j 0 i ∀ i = 1...n
∑ λ F ( x ) = L(f ( x
j=1
j t j t 0 )) ∀ t = 1...nc
dZ( x ) Z( x + ε ) − Z( x )
= lim
dx ε →0 ε
n n
* ∑ a i C( h i 0 + ε) − ∑ a i C(h i 0 )
dZ( x 0 ) n
Z( x 0 + ε)* − Z( x 0 )* dZ( x 0 )*
= ∑ a i dC(h i 0 ) / dh = lim
ε →0
i =1 i =1
= lim =
dx i =1 ε ε →0
ε dx
50
40
30
20
10
0 5 10 15 20 25 30
-2
-4
-6
-8
0 5 10 15 20 25 30
x
Z(x)
x1 x2 x0 x3
Facteurs influençant le nombre et/ou l’importance des poids négatifs