Bagaimana cara kerja Interpolasi Kriging?

10

Saya sedang mengerjakan masalah di mana saya perlu menggunakan Kriging untuk memprediksi nilai beberapa variabel berdasarkan beberapa variabel sekitarnya. Saya ingin menerapkan kodenya sendiri. Jadi, saya sudah membaca terlalu banyak dokumen untuk memahami cara kerjanya, tetapi saya sangat bingung. Secara umum, saya memahami bahwa ini adalah rata-rata tertimbang, tetapi saya tidak dapat sepenuhnya memahami proses penghitungan bobot kemudian memprediksi nilai suatu variabel.

Adakah yang bisa menjelaskan kepada saya secara sederhana aspek matematika dari metode interpolasi ini dan bagaimana cara kerjanya?

Dania
sumber
3
Menerapkan kode adalah alat pembelajaran yang hebat tetapi tidak dapat direkomendasikan untuk mengatasi masalah aktual. Pada saat Anda mendapatkan kode yang ditulis, didebug, dan diuji, Anda akan menemukan bahwa diperlukan suatu urutan besarnya upaya lebih untuk menyediakan alat tambahan untuk analisis data eksplorasi spasial, variografi, validasi silang dari variogram, pencarian lingkungan, dan pasca- pengolahan hasil kriged. Kompromi yang masuk akal dan efektif akan dimulai dengan kode kerja, seperti GSLib atau GeoRGLM , dan modifikasi itu.
whuber
Terima kasih banyak, ini ide yang bagus, tetapi saya juga ingin memahami aspek matematika dari Kriging, apakah Anda memiliki sumber daya yang menjelaskannya dengan jelas dalam istilah yang sederhana? Terima kasih.
Dania

Jawaban:

15

Jawaban ini terdiri dari bagian pendahuluan yang saya tulis baru-baru ini untuk sebuah makalah yang menjelaskan perpanjangan (sederhana) spatio-temporal dari "Universal Kriging" (UK), yang dengan sendirinya merupakan generalisasi sederhana dari "Ordinary Kriging." Ini memiliki tiga sub-bagian: Teori memberikan model statistik dan asumsi; Estimasi meninjau secara singkat estimasi parameter kuadrat-terkecil; dan Prediksi menunjukkan bagaimana kriging cocok dengan kerangka Generalized Least Squares (GLS). Saya telah berupaya untuk mengadopsi notasi yang akrab bagi para ahli statistik, terutama pengunjung situs ini, dan untuk menggunakan konsep yang dijelaskan dengan baik di sini.

Untuk meringkas, kriging adalah Prediksi Linear Tidak Cocok Terbaik (BLUP) dari bidang acak. Ini berarti bahwa nilai prediksi pada lokasi yang tidak dicampuri diperoleh sebagai kombinasi linear dari nilai dan kovariat yang diamati di lokasi sampel. Nilai (tidak diketahui, acak) di sana memiliki korelasi diasumsikan dengan nilai sampel (dan nilai sampel berkorelasi di antara mereka sendiri). Informasi korelasi ini siap diterjemahkan ke dalam varian prediksi. Seseorang memilih koefisien dalam kombinasi linier ("bobot kriging") yang membuat varians ini sekecil mungkin, tunduk pada kondisi bias nol dalam prediksi. Detailnya mengikuti.


Teori

zi, (i=1,2,...,n)pβ=(β1,β2,,βp)

y=(y1,y2,,yp)y1=1y2y3yiiyi=(yi1,yi2,,yip)ziZiyiyiZi

E[Zi]=yiβ=yi1β1+yi2β2++yipβp
Ziβiβ^iβii=1,2,,ni=0z0y0β0. Misalnya, prediksi sering dibuat untuk memetakan suatu permukaan di sepanjang kisi-kisi titik reguler yang cocok untuk berkontur.

Perkiraan

ZiZiZjcij

β^=Hz, H=(YC1Y)1YC1
z=(z1,z2,,zn)nY=(yij)npyi,1inC=(cij)nnpnHzβ^β^C=(cij)

Ramalan

z0

z^0=λ1z1+λ2z2++λnzn=λz.
λiz0z0ZiZ0
0=E[Z^0Z0]=E[λZZ0].
n+1Z0Z=(Z1,Z2,,Zn)
0=E[λZZ0]=λE[Z]E[Z0]=λ(Yβ)y0β=(λYy0)β=β(Yλy0)

β

Y^λ=y0.

λZ^0Z0

Var(Z^0Z0)=E[(Z^0Z0)2]=E[(λZZ0)2]=c002λc0+λCλ
c0=(c01,c02,,c0n)Z0Zi, i1c00Z0

λpμY^λ=y0n+p

(CYY0)(λμ)=(c0y0)
0pp1nnλ
λ=Hy0+C1(1YH)c0.

(Pembaca yang akrab dengan regresi berganda mungkin merasa terbantu untuk membandingkan solusi ini dengan solusi berbasis kovarians dari persamaan kuadrat biasa biasa , yang terlihat hampir persis sama, tetapi tanpa istilah pengali Lagrange.)

λ[Hy0]Z0z^0

whuber
sumber
1
Terima kasih banyak, ini persis apa yang saya cari. Anda telah memecahkan masalah ini untuk saya, sekarang saya mengerti Kriging. Saya sangat menghargai bantuan Anda, terima kasih banyak.
Dania
Y^
Y=(yji)pnyi,1in