Kriging İnterpolasyonu nasıl çalışır?


10

Bazı değişkenlerin bazı çevreleyen değişkenlere dayalı değerini tahmin etmek için Kriging kullanmanız gereken bir sorun üzerinde çalışıyorum. Kodunu kendim uygulamak istiyorum. Bu yüzden, nasıl çalıştığını anlamak için çok fazla belgeden geçtim, ama çok kafam karıştı. Genel olarak, bunun ağırlıklı bir ortalama olduğunu anlıyorum, ancak ağırlığı hesaplama işlemini tamamen anlayamadım, sonra bir değişkenin değerini tahmin edemedim.

Herkes bana bu enterpolasyon yöntemlerinin matematiksel yönlerini ve nasıl çalıştığını basit bir şekilde açıklayabilir mi?


3
Kod uygulamak harika bir öğrenme aracıdır, ancak gerçek problemler üzerinde çalışmak için tavsiye edilemez. Kodu yazdığınız, hata ayıkladığınız ve test ettiğiniz zaman, uzamsal keşif veri analizi, variografi, variogramın çapraz doğrulanması, mahalle araması ve post- kriged sonuçların işlenmesi. Makul ve etkili bir uzlaşma, GSLib veya GeoRGLM gibi çalışma koduyla başlamak ve bunu değiştirmek olacaktır.
whuber

Çok teşekkürler, bu harika bir fikir, ama aynı zamanda Kriging'in matematiksel yönünü de anlamak istiyorum, basit terimlerle açık bir şekilde açıklayan bir kaynağınız var mı? Teşekkür ederim.
Dania

Yanıtlar:


15

Bu cevap, son zamanlarda, kendisi "Sıradan Kriging" in mütevazı bir genellemesi olan "Evrensel Kriging" in (mütevazı) uzamsal-zamansal uzantısını tanımlayan bir makale için yazdığım bir giriş bölümünden oluşuyor. Üç alt bölümü vardır: Teori istatistiksel bir model ve varsayımlar verir; Tahmin, en küçük kareler parametre tahminini kısaca gözden geçirir; ve Tahmin gösterileri nasıl Genelleştirilmiş En Küçük Kareler (GLS) çerçevesinde sığacağını kriging. İstatistikçilere, özellikle bu sitenin ziyaretçilerine aşina olan gösterimi benimsemeye ve burada iyi açıklanmış kavramları kullanmaya çalıştım.

Özetlemek gerekirse, kriging rastgele bir alanın En İyi Doğrusal Tarafsız Tahminidir (BLUP). Bunun anlamı, herhangi bir örneklenmemiş yerde öngörülen değerin, örneklenmiş yerlerde gözlemlenen değerlerin ve ortak değişkenlerin doğrusal bir kombinasyonu olarak elde edilmesidir. Buradaki (bilinmeyen, rastgele) değer, örnek değerlerle varsayılan bir korelasyona sahiptir (ve örnek değerler kendi aralarında korelasyon göstermektedir). Bu korelasyon bilgisi kolayca tahminin varyansına çevrilir. Tahminde sıfır yanlılık durumuna bağlı olarak bu varyansı olabildiğince küçük yapan lineer kombinasyondaki ("kriging ağırlıkları") katsayılar seçilir. Ayrıntılar aşağıdadır.


teori

Birleşik Krallık, bir çalışma alanı için bir GLS modeli bağlamında yürütülen iki tahmin - biri tahmin, diğeri tahmin - içermektedir. GLS modeli varsayan örnek veriler, bir eğilim çevresinde rasgele sapmalar sonucudur ve bu sapmalar ilişkili olduğu. Eğilim, bilinmeyen p katsayılarının (parametrelerin) doğrusal bir kombinasyonu ile belirlenebilen bir değer anlamında ifade edilir β = ( β 1 , β 2 , , βzben, (ben=1,2,...,n)p . (Bu mesaja boyunca, ana ' O anlamına gelir matris devrik ve bütün vektörler kolon vektörleri olarak kabul edilir).β=(β1,β2,...,βp)''

Bir çalışma alanı içindeki herhangi bir yerde “ bağımsız değişkenler ”veya“ ortak değişkenler ”olarak adlandırılan bir dizi sayısal özellik vardır . (Tipik olarak y 1 = 1 bir "sabit terimdir" y 2 ve y 3 uzamsal koordinatlar olabilir ve ek y iy=(y1,y2,...,yp)'y1=1y2y3ybeniyi bir pompalama bir aküferin veya mesafe gözenekliliği olarak çalışma alanındaki tüm konumlarda, mevcuttur uzamsal bilgiler hem de diğer yardımcı bilgiyi temsil edebilir.) her bir veri yerde de , onun eş değişken ek olarak Y i = ( y i 1 , y i 2 , ... , y ı p ) ' , ilgili gözlem z i rastgele değişken bir gerçekleşme olarak kabul edilir Z i . Buna karşılık, y ibenyben=(yben1,yben2,...,ybenp)'zbenZbenybengözlemlerle temsil edilen noktalar veya küçük bölgeler tarafından belirlenen veya karakterize edilen değerler olarak düşünülür (veriler “destekler”). rastgele değişkenlerin gerçekleşmeleri olarak kabul edilmez ve herhangi birine ait özellikleri ile ilgili olmayan olunmalıdır Z i .ybenZben

Doğrusal kombinasyon , Z i'nin beklenen değerini β parametreleri cinsinden ifade eder . i konumundaki trendin değeri i . Tahmin işlem değerleri bulmak için verileri kullanır P i bilinmeyen parametreler temsil ettiğini p i

E[Zben]=y'benβ=yben1β1+yben2β2++ybenpβp
Zbenβbenβ^benβbentahmin işlemi ise örneklenmemiş bir konumda bir değeri hesaplamak için konumlarındaki verileri kullanır; burada i = 0 olarak endekslenir . Kestirim hedefleri (sabittir , yani değeri nedeniyle tahmin hedefi, rastgele ise, rastgele olmayan) parametreleri z 0 trend etrafında rasgele dalgalanma içeren y ' 0 p . Genellikle, farklı konum 0 ile aynı verileri kullanan birden çok konum için tahminler yapılırben=1,2,...,nben=0z0y0'β0. Örneğin, genellikle konturlama için uygun bir nokta ızgarası boyunca bir yüzeyi haritalamak için tahminler yapılır.

tahmin

Klasik kriging rasgele dalgalanmalar varsayar sıfır değerleri beklenen ve onların kovaryanslar bilinmektedir. Kovaryans Yazın , Z ı ve Z, j olarak C ı j . Bu kovaryans kullanılarak, tahmin GLS kullanılarak gerçekleştirilir. : Bu çözelti şu şekildedir β = H Z , H = ( E '- 1 -Y ) - 1 -Y '- 1 burada Z = ( Z 1ZbenZbenZjcbenj

β^='Hz, 'H=(Y'C-1Y)-1Y'C-1
olan , n gözlemlerin -vector, Y = ( y i j ) ( “tasarım matrisi”) 'dir , n ile p satır vektörlerdir matris y ' i , 1 i n ve C = ( c i j ) ,ters çevrilebilir olduğu varsayılan n -by- n kovaryans matrisidir (Draper & Smith (1981), bölüm 2.11). z=(z1,z2,...,zn)nY=(ybenj)npyben',1bennC=(cbenj)nn ile N matrisi H veri çıkıntı, z tahminleri parametre üzerine p , “hat matrisi” olarak adlandırılır. Formülasyonu, p açık veri parametre değerleri verilere doğrusal bağlıdır gösterilmiştir için şapka matris uygulanması gibi. C = ( c i j ) kovaryanslarıklasik olarak veri konumları açısından kovaryans veren bir variogram kullanılarak hesaplanır, ancak kovaryansın gerçekte nasıl hesaplandığı önemsizdir.pn'Hzβ^β^C=(cbenj)

tahmin

UK Benzer tahmin veri lineer bir kombinasyonu vasıtasıyla z 0 = λ 1 z 1 + λ 2 z 2 + + λ n z , n = λ ' z . Λ I tahmini için “kriging ağırlıkları” olarak adlandırılır z 0 . İngiltere bu z 0 tahminini iki kriteri karşılayarak başarmaktadır . İlk olarak, öngörü tarafsız olmalı, bu da rastgele değişkenlerin doğrusal kombinasyonunun gerekli kılınmasıyla ifade edilmelidir.z0

z^0=λ1z1+λ2z2++λnzn=λ'z.
λbenz0z0 eşit Z 0 ortalama: 0 = E [ Z 0 - Z, 0 ] = E [ λ ' Z - Z, 0 ] . Bu beklenti, eklem üzerinden alınır , n + 1 ve -variate dağıtım Z 0 ve Z = ( Z 1 , Z, 2 , ... , Z, n, )ZbenZ0
0=E[Z^0-Z0]=E[λ'Z-Z0].
n+1Z0Z=(Z1,Z2,...,Zn). Trend varsayımı (1) ile birlikte beklenen doğrusallık:
0=E[λ'Z-Z0]=λ'E[Z]-E[Z0]=λ'(Yβ)-y'0β=(λ'Y-y'0)β=β'(Y'λ-y0)

β

Y^'λ=y0.

λZ^0-Z0

Vbirr(Z^0-Z0)=E[(Z^0-Z0)2]=E[(λ'Z-Z0)2]=c00-2λ'c0+λ'Cλ
c0=(c01,c02,...,c0n)'Z0Zben, ben1c00Z0

λpμY^'λ=y0n+p

(CYY'0)(λμ)=(c0y0)
0pp1nnλ
λ='H'y0+C-1(1-Y'H)c0.

(Çoklu regresyona aşina olan okuyucular , bu çözümü , neredeyse tamamen aynı görünen, ancak Lagrange çarpanı terimleri olmadan , normal en küçük kareler Normal denklemlerinin kovaryans tabanlı çözümüyle karşılaştırmayı öğretici bulabilir .)

λ['H'y0]Z0z^0


1
Çok teşekkür ederim whuber, tam da aradığım şey bu. Bu sorunu benim için çözdün, şimdi Kriging'i anlıyorum. Yardımın için gerçekten minnettarım, çok teşekkürler.
Dania

Y^'

Y'=(yjben)pnyben,1benn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.