MCMC for PDFのcdfsに相当するものは何ですか?


8

特定のコピュラ、つまりで定義された多変量cdfからのシミュレーションに関する相互検証された質問と共に、私はより大きな図、つまり、そのような関数が与えられた場合、対応する確率分布からシミュレーションする一般的なアルゴリズム計算できますか?、[ 0 1 ]C(u1,,uk)[0,1]k

明らかに、一つの解決策は、区別することである対応するPDF生成するために時間をし、その後からのサンプルを生成するメトロポリス・ヘイスティングスような一般的なMCMCアルゴリズムを呼び出す(又は)。k個のκ U 1... U KC κC kκ(u1,,uk)Cκ

余談:別の解決策は、シミュレーションにラプラススティエルス変換を使用してアルキメデスのコピュラに固執することですが、これは実際には常に可能であるとは限りません。上記の質問を解決しようとしたときに私が見つけたように

私の質問は、可能であれば、この差別化ステップを一般的な方法で回避することです。


1
「Laplace-Stieljes変換」のリンクは現在壊れているようです。
jochen 2015年

回答:


4

これは私が完全に処理できなかった試みですが、コメントセクションには長すぎます。非常に低い別の基本的な代替としてここに置くと便利かもしれません。明示的な微分+ MCMCは必要ありません(ただし、MCMCなしで数値微分を実行します)。k

アルゴリズム

以下のための小さなε>0

  1. 描画。これは簡単に描画することによって行うことができるηを制服[ 0 1 ]と算出C - 1 1η (どちらかといえば、容易に数値的に行うことができます)。これが限界PDFから抽選で、U 1κ u1C1C(U1=u1,U2=1,,Uk=1)ηUniform[0,1]C11(η)u1κ(u1)
  2. j=2k
    • CO2J-1CDε J Dε J εUJU1...Uj1
      Dj(ε)(uj|u1,,uj1)Pr(u1ε2U1u1+ε2uj1ε2Uj1uj1+ε2UjujUj+11Uk1),
      CO(2j1)CDj(ε)Dj(ε)εuju1,,uj1
    • 点1を描画します。これも、数値の反転で簡単に実行できます。ujDj(ε)(uj|u1,,uj1)

討論

このアルゴリズムは、からIIDサンプルを生成する必要がの-approximation、単に数値精度に依存します。近似を洗練し、数値的に安定させるための実用的な技術があります。C U 1... U KεεC(u1,,uk)ε

明らかな問題は、計算の複雑さがとしてスケーリングすることです。そのため、大まかに言えば、これはに関して非常に一般的ではありません(ただし、リンクした例にはがあったため、おそらくこの方法は完全に役に立たないわけではありません-cdfにアクセスできる典型的なシナリオには詳しくありません)。一方、非常に低次元の分布では機能し、コストは「微分+ MCMC」の他の一般的なソリューションとは異なり、導関数を計算する必要がないという事実によって補償されます。サンプルはiidであり、チューニングなし(選択は別として)、K 、K = 3 εO(2k)kk=3ε、これはマシンの精度よりわずかに高いはずです)。そしておそらくこれを素朴なアプローチよりも良くする方法があるでしょう。

先ほど触れたように、これは頭のてっぺんにあるので、他の問題があるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.