幾何学的混合物からどのようにシミュレートできますか?


20

場合はf1,,fkアルゴリズムが利用可能である私は、シミュレートすることができ、そこから密度、すなわち、知られています。製品が積分可能な場合、この製品密度からシミュレートする一般的なアプローチはありますかからのシミュレーターF I

i=1kfi(x)αiα1,,αk>0
fiの?

2
追加の仮定がなければ、これはありそうもないようです。(LET簡略化のために。う小さくなる。それぞれに関連付けられているとし間隔であるその上及びの、外、およびための。そして別の発電機は、ほとんどの場合に値生成するであろう、しかしの確率濃縮することができどこでも、一見無関係に。)だから、他に何をあなたはについての私達に伝えることができますε > 0 F I I I F I1 のPr II I> 1 - ε 0 < F I < ε I II J = I J I I Π F Iαi=1ϵ>0fiIifi1Pri(Ii)>1ϵ0<fi<ϵIiIj=ijIifiF IIifi

1
(+10)正解!ただし、より小さいを使用すると、すべての要素が平坦化されるため、効果的なサポートのオーバーラップが優先さαi
西安

1
whuberがタイトネスが問題になると言ったので、ランダムサンプルを生成する前にタイトネスをキャンセルするために変換(または優先サンプリング)を行います。少し前に読んだと思う建設的なアプローチがあります。link.springer.com/chapter/10.1007/978-1-4612-0209-7_10のセクション 10.7 離散化がここにも適用できるかどうかはわかりません。
Henry.L

回答:


3

もちろん、受け入れ拒否アルゴリズムもあります。これは、例として次のように実装します。

  1. (初期化)それぞれについて、検索I = SUP X { ΠのK J = 1つのF jでX α J / F IX }。以下の西安のコメントを反映して編集します。最小のA iに対応する分布f iを選択します。iAi=supx{Πj=1kfj(x)αj/fi(x)}fiAi
  2. f iからを生成します。xfi
  3. 計算α=Πi=jkfj(x)αj/(Aifi(x))
  4. 生成uU(0,1)
  5. 場合、リターンXをuαx、2に他に行きます。

もちろん、ディストリビューションによっては、受け入れ率が非常に低い場合があります。それが起こると、予想される反復回数は選択された(連続分布を仮定)と等しいため、少なくとも事前に警告されます。Ai


3
(+1)確かに解決策!境界がすべてのiに対して存在すると仮定します。または、一部のiでも。A iの比較(それらが有限であると仮定)は、最も効率的なf iを選択するのにも役立ちます。AiiiAifi
西安

1
AiiAi

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