It is well-known that Kriging systems can be quite ill-conditioned depending on the spatial configuration of the data. During sequential Gaussian simulation for example, whenever a neighborhood centered at the estimation location includes two data points that are too close to each other, the resulting covariance/variogram matrix exhibits a large condition number.

This is a *numerical* issue that happens in practice, and as far as I know, the only way that we can get out of this trap is by preconditioning the system:

https://arxiv.org/pdf/1602.00853.pdf

https://link.springer.com/article/10.1007/BF02065878

Do you recommend any other efficient strategy that can be used to avoid "ill-conditioned neighborhoods" and consequently the need for preconditioners?

I am experiencing this issue on my GeoStats.jl package (https://github.com/juliohm/GeoStats.jl), and I need to fix it at some point when I find the time. I am biased towards implementing the simple regularization term added to the diagonal of the system, but if you know a smarter strategy, I'd love to hear.

More Júlio Hoffimann's questions See All
Similar questions and discussions