ガウス過程、平均0と共分散関数。1 ≤ T ≤ T γ (S 、T )= EXP (- | T - S |)
共分散行列の平方根の計算を含まない、これを行う効率的な方法はありますか?または、誰でもこれを行うためのパッケージを推奨できますか?R
mvtnorm
有するrmvnorm(n, mean, sigma)
場合sigma
、共分散行列です。ただし、サンプリング/選択したの共分散行列を自分で作成する必要があります。
rmvnorm
ガウス過程、平均0と共分散関数。1 ≤ T ≤ T γ (S 、T )= EXP (- | T - S |)
共分散行列の平方根の計算を含まない、これを行う効率的な方法はありますか?または、誰でもこれを行うためのパッケージを推奨できますか?R
mvtnorm
有するrmvnorm(n, mean, sigma)
場合sigma
、共分散行列です。ただし、サンプリング/選択したの共分散行列を自分で作成する必要があります。
rmvnorm
回答:
はい。 非常に効率的な(線形時間)アルゴリズムがあり、その直感は、均一にサンプリングされたケースから直接得られます。
私たちはのパーティションがあるとするように、。0 = t 0 < t 1 < t 2 < ⋯ < t n = T
均一にサンプリングされたケース
この場合、ここでです。ましょう時間で離散的にサンプリングされたプロセスの値を表す。Δ = T / N X I:= X (T I)、T I
、相関関係持つAR(1)プロセスを形成していることが簡単にわかります。したがって、パーティションのサンプルパスを次のように生成できます ここであるIIDと。 ρ = EXP (- Δ ){ XのT } X I + 1 = ρ X I + √Z I N(0 、1 )X 0 = Z 0
一般的なケース
次に、一般的なパーティションに対してこれを行うことが可能であると想像するかもしれません。特に、およびます。我々は持っている そして我々はそれを推測するかもしれないので、 ρ I = EXP (- Δ I)γ (T I、tはiは+ 1)= ρ IX I + 1 = ρ I X I + √
実際、なので、少なくとも隣接する項との相関関係は正しいです。
結果は、条件付き期待値のタワープロパティを介して伸縮することになります。つまり、 および製品の望遠鏡次のように
これは結果を証明します。したがって、プロセスは、iidランダム変数のシーケンスから任意のパーティションで時間で生成できます。ここで、はパーティションのサイズです。
注意:これは、正確な有限次元分布を使用して、目的のプロセスのサンプルバージョンを提供するという点で、正確なサンプリング手法です。これは、より一般的なSDEのオイラー(およびその他の)離散化スキームとは対照的です。これは、離散化による近似が原因でバイアスが発生します。
不完全なコレスキー分解またはその他の行列分解手法によって分解された共分散行列を計算します。分解された行列はTxMである必要があります。ここで、MはTの一部にすぎません。
http://en.wikipedia.org/wiki/Incomplete_Cholesky_factorization