LoginSignup
3
3

More than 5 years have passed since last update.

Kriging手法

Last updated at Posted at 2018-11-07

忘れないように自分用メモ。

概要

空間的内挿手法で、地点ごとのデータから、未計測の地点のデータを予測する

方法

セミバリオグラム

image.png

セミバリオグラムと呼ばれる関数
を、縦軸にγ、横軸にhを撮ることで

image.png

このようなグラフが得られる。
ここで、hを決めうちにして、クラス分類すると

image.png
こうなる。

この雲たちを、モデルでフィッティングを行う。
球形モデル
指数モデル
ガウスモデル
などの関数を用いて、フィッティングを行う。

image.png

フィッティングを行うと

image.png

こうなる。
球形・ガウス・指数のいずれのモデルを使うときも
バリオグラムは

image.png

このように、書き換えられる。
b0 はナゲット分散
b0+b1 はシルに等しい

Kriging

image.png

とおいて、推定値を求める。Z*(x0)の値を求めるのがKriging。
Krigingが他と異なるのは移動重み付き平均に対して
重みωにバリオグラムを用いる点。
重みωを求める。
推定値と真値との誤差を最小化するような、ωを見つけたい。
推定値と真値の分散は

image.png

上記の式になる。
この式にはωが含まれていないので、バリオグラムを用いた等式を考えると

image.png

推定値と真値の誤差の分散を、バリオグラムを用いた数式に書き換えることができる。これを、ラグランジュの未定乗数法により、制約条件のもと解く。
目的関数は次式になる。
image.png
偏微分項が0になるので

image.png

image.png

x0には未知の地点におけるデータ。
x1 ~ xnは既知の地点に置けるデータ。

この行列を得る。
左の行列は、既知の地点に置けるデータごとのバリオグラムを示し、
右の行列は、ある未知のデータ点に対するそれぞれの既知のバリオグラムを示す。
この行列を解くと、ω、つまり推定値と真値の分散を最小にするような
最適な重みωを見つけることができる。

この行列は、x0 がx1~xnの値の場合、つまり既知の地点のデータが入ると
その列に対する重みは1となり、その他は0になる。
つまり、その地点のデータになる。

参考:https://www.chs.nihon-u.ac.jp/institute/nature/kiyou/1999/pdf/1_3.pdf

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3