geostatistika v r projektu - 18. studentsk

21
´ Uvod Vizualizace dat Variogramy Ordinary Kriging Geostatistika v R projektu 18. studentsk´ a konference o matematice Martin Dzurov Krist´ yna Kitzbergerov´ a Lucie ˇ Sindel´ rov´ a ˇ Cesk´ e vysok´ e uˇ cen´ ı technick´ e v Praze Fakulta stavebn´ ı Katedra matematiky 16. – 18. ˇ cerven 2010 Martin Dzurov, Krist´ yna Kitzbergerov´ a, Lucie ˇ Sindel´ rov´ a Geostatistika v R projektu

Upload: donhi

Post on 17-Jan-2017

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging

Geostatistika v R projektu18. studentska konference o matematice

Martin Dzurov Kristyna Kitzbergerova Lucie Sindelarova

Ceske vysoke ucenı technicke v PrazeFakulta stavebnı

Katedra matematiky

16. – 18. cerven 2010

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 2: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging

Obsah

1 UvodCıl projektuprojekt RBalıcek geoR

2 Vizualizace dat

3 VariogramyAlgoritmus vypoctu variogramuGraficke znazornenı variogramuKovariancnı funkceModely variogramuOdhady parametru variogramu

4 Ordinary KrigingTeoreticky uvod do problematikyVlastnı zpracovanı dat

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 3: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging Cıl projektu R geoR

Uvod

Cıl projektu

Cılem projektu je vytvorenı ucebnıho textu, ktery ma priblızitproblematiku geostatistiky, predevsım vyznam interpolacnı metodykriging.

modelova data: nadmorske vysky pro CR v merıtku1 : 500 000

zpracovano v prostredı R

pouzit balıcek geoR

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 4: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging Cıl projektu R geoR

projekt R

opensource software dostupny proplatformy UNIX, Windows aMacOS

efektivnı nastroj pro manipulaci azpracovanı dat

poskytuje nastroje pro grafickezobrazenı dat

obsahuje radu naimplementovanychfunkcı

moznost rozsırenı pomocı balıcku

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 5: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging Cıl projektu R geoR

Balıcek geoR

poskytuje funkce pro geostatistickou analyzu dat v prostredı R

data musı byt ulozena v objektu typu geodata:

objekt musı obsahovat alespon jednu souradnici a hodnotuatributuobjekt se vytvorı pomocı funkce read.geodata(), ktera ztextoveho souboru nacte potrebna data

vytvarı graficke interpretace dat (histogramy, korelacnıdiagramy, variogramy, . . . )

poskytuje interpolacnı metody

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 6: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging

Vizualizace dat

Vizualizace dat pomocı funkce plot.geodata()

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 7: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Variogramy

Variogram je zakladnım geostatistickym nastrojem provizualizaci, modelovanı a prostorovou korelaci namerenych dat.

v balıcku geoR jsou implementovany dva typy odhaduexperimentalnıch variogramu

1 Klasicky odhad

γ(h) =1

2n

∞∑i=1

[z(xi)− z(xi + h)]2 (1)

2 Hawkins-Cressievuv robustnı odhad

γ(h) =

[1n

∑∞i=1 [z(xi)− z(xi + h)]

2] 1

4

0.914 + 0.998n

(2)

Variance pote vyjadruje mıru rozptylu pri zmene vzdalenostih z bodu x do bodu x+ h

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 8: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Algoritmus vypoctu variogramu

Algoritmus pro vypocet variogramu funguje zjednodusenenasledovne:

1 nejdrıve vytvorı tzv. mracna bodu (variogram cloud)

2 body v mracnu usporada do trıd (bins) podle vzdalenostı

3 v kazde teto trıde vypocıta prumer

4 poslednım krokem je graficke vykreslenı zavislosti hodnotyvariogramu γ na vzdalenosti mezi body

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 9: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Graficke znazornenı variogramu

pomocı funkce variog() vypocteme parametry variogramu,ktere pote graficky zobrazıme:

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 10: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Kovariancnı funkce

kovariancnı funkce je definovana nasledovne:

1 E [z(x)] = m, pro vsechna x ∈ D

2 E [z(x) · z(x+ h)]−m2 = C(h) pro vsechna x, x+ h ∈ D

vlastnosti kovariancnı funkce:

1 C(0) = V ar(z(x))

2 C(h) ≤ C(0)

3 C(h) = C(−h)vztahy mezi variogramem a kovariancnı funkcı je nasledujıcı:

γ(h) = C(0)− C(h) (3)

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 11: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Modely variogramu

experimentalnı variogramy jsou nahrazeny teoretickymi

4 zakladnı modely1 Nugget-effect model – modeluje nespojitost na pocatku2 Exponencialnı model – klesa exponencialne s rostoucı vzdalenostı bodu a

je definovan:

Cexp(h) = σ2 exp

(−|h|R

), σ, R > 0 (4)

σ je tzv. sill (neboli vyska variogramu)R je tzv. range a vyjadruje v jak velkem okolı se namerene

hodnoty jeste ovlivnujı

3 Sfericky model

Csph(h) =

{σ2(1− 3|h|

2R+|h|32R3

), 0 ≤ |h| ≤ R

0, |h| > R(5)

4 Gaussuv model

Cgauss(h) = σ2 exp

(−3|h|2

R2

)(6)

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 12: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Odhady parametru variogramu

okem – vyzkousenı ruznych modeluokem odhadnutymi hodnotamiparametru nugget, sill a range

metodou nejmensıch ctvercu –odhad parametru pomocıimplementovane funkcevariofit() s volbami WLS(weighted least squares) azvoleneho modelu variogramu

metodou maximalnıverohodnosti – pomocı funkcelikfit() s volbou ML

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 13: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Parametry odhadnute okempro exponencialnı, sfericky a gaussuv model variogramu

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 14: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging algoritmus vizualizace kovariancnı fce modely odhady

Parametry odhadnute metodami WLS a MLpro exponencialnı model variogramu

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 15: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Interpolacnı metoda Ordinary Kriging

zakladnı geostatisticka metoda pro urcovanı lokalnıho odhadu

BLUP – nejlepsı linearnı nestranny prediktor

h0 =∑n

i=1 wihi + w0 je linearnı prediktor

h0 je nestranny prediktor, pokud platı E{h0 − h0

}= 0

h0 je nejlepsı, pokud platı E{‖ h0 − h0 ‖2

}je minimalnı

Nastınenı problematiky:

chceme odhadnout hodnotu nadmorske vysky z v mıste x0,kde nemame provedeno merenıpouzijeme linearnı kombinaci hodnot ze sousednıch bodu avah, ktere jsou temto bodum prideleny

z(x0) =

n∑i=1

wiz(xi),

n∑i=1

wi = 1 (7)

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 16: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

odhad variance:

E(‖ z0 − z0 ‖2

)= σ2 +

n∑i=1

n∑j=1

wiwjCij − 2n∑

i=1

wiCi0 (8)

kde Cij = cov(zi, zj) = cov(‖ xi, xj ‖) (9)

minimalizacı odhadu variance za podmınky∑n

i=1 wi − 1 = 0

zıskame system rovnic pro Ordinary KrigingC11 · · · C1n 1

... . . ....

...Cn1 · · · Cnn 11 · · · 1 0

︸ ︷︷ ︸

Cn

w1

...wn

λ

︸ ︷︷ ︸

wn

=

C10

...Cn0

1

︸ ︷︷ ︸

dn

(10)

resenım rovnic zıskame neznamou

wn = C−1n dn (11)

odhad variance interpolacnı metody Ordinary Kriging

V ar(z0 − z0) = C00 −n∑

i=1

wiCi0 − λ (12)

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 17: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Vlastnosti

presny interpolator – pokud je hodnota pro vypocet odhadux0 identicka s mıstem, kde bylo provedeno merenı, budevyinterpolovana hodnota totozna s hodnotou namerenou

z(x0) = z(xα), x0 = xα (13)

pouzıva se pro interpolaci dat na pravidelne mrızce pomocınerovnomerne rozmıstenych dat merenı

balıcek geoR obsahuje naimplementovanou funkcikrige.conv()

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 18: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Vlastnı zpracovanı dat

pravidelna mrızka, na ktere bude proveden vypocet

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 19: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Vysledky

predikce nadmorskych vysek metodou OK

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 20: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Vysledky

smerodatna odchylka odhadnutych nadmorskych vysek

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu

Page 21: Geostatistika v R projektu - 18. studentsk

Uvod Vizualizace dat Variogramy Ordinary Kriging teorie zpracovanı dat

Dekujeme za pozornost!

Tato prace byla podporena grantem Studentske grantove souteze CVUT

c.OHK1-065/10.

Martin Dzurov, Kristyna Kitzbergerova, Lucie Sindelarova Geostatistika v R projektu