He seguido tutoriales en línea para kriging espacial con ambos geoR
y gstat
(y también automap
). Puedo realizar kriging espacial y entiendo los conceptos principales detrás de él. Sé cómo construir un semivariograma, cómo ajustarle un modelo y cómo realizar kriging ordinario.
Lo que no entiendo es cómo se determinan los pesos de los valores medidos circundantes. Sé que derivan del semivariograma y dependen de la distancia desde la ubicación de predicción y de la disposición espacial de los puntos medidos. ¿Pero cómo?
¿Alguien podría hacer un modelo ordinario de kriging (no bayesiano) con 3 puntos medidos al azar y 1 lugar de predicción? Sería esclarecedor.
prediction
spatial
weights
kriging
Pigna
fuente
fuente
Respuestas:
Primero describiré kriging ordinario con tres puntos matemáticamente. Supongamos que tenemos un campo aleatorio intrínsecamente estacionario.
Kriging ordinario
Estamos tratando de predecir el valor.Z(X0 0) utilizando los valores conocidos Z= ( Z(X1) , Z(X2) , Z(X3) ) La predicción que queremos es de la forma
El comportamiento preciso de los pesos es difícil de ver solo a partir de la ecuación, pero uno puede decir más o menos :
Sin embargo, me enfocaré en la ubicación de los puntos en un plano. Escribí esta pequeña función R que toma puntos de[ 0 , 1]2 y traza los pesos de kriging (para la función de covarianza exponencial con nugget cero).
Puedes jugar con él utilizando la
clickppp
función de spatstat :Aquí hay un par de ejemplos
Puntos equidistantes deX0 0 y el uno del otro
Los puntos cercanos entre sí compartirán los pesos
Punto cercano "robando" las pesas
Es posible obtener pesos negativos.
Espero que esto te dé una idea de cómo funcionan los pesos.
fuente