私はこの質問に戸惑いましたが、満足のいく解決策はありませんでした。
使用可能性のある1つの特性は密度書き込んだ場合、すなわち
ですこのようなこと密度、シミュレーションからと確率でこれらのシミュレーションを拒絶からシミュレーションを提供し。現在のケースでは、は正の重みコンポーネントの正規化バージョンです
andは剰余
f(x)=g(x)−ωh(x)1−ωω>0
gg(x)≥ωh(x)gωh(x)/g(x)fgg(x)=∑αi>0αifi(x)/∑αi>0αi
ωhh(x)=∑αi<0αifi(x)/∑αi<0αi
これは確かに、Devroyeのシミュレーション聖書、
不均一ランダム変量生成、セクションII.7.4にありますが、単純な受け入れ/拒否の推論に基づいています。
このアプローチの最初の計算上の欠点は、選択されたコンポーネントから最初にシミュレーションを行っているにもかかわらず、と両方の合計を除去ステップで計算する必要があることです。合計が無限であり、閉じた形式のバージョンがない場合、これにより、accept-rejectメソッドを実装できなくなります。figh
2番目の難点は、両方の重みの合計が同じ順序であるためです
拒否率上限はありません。実際、関連付けられた系列が完全に収束していない場合、受け入れ確率はゼロです!また、この状況ではメソッドを実装できません。
∑αi>0αi=1−∑αi<0αi
1−ϱaccept=∑αi<0|αi|/∑i|αi|
αi
混合表現の場合、をと書くことができる
場合最初にコンポーネントを選択し、次にメソッドをコンポーネントに適用できます。しかし、これは実装が微妙な場合があり、おそらく無限の合計から適合するペアを特定することは必ずしも実行可能ではありません。f
f(x)=∑i=1∞αigi(x)−ωih(xi)1−ωiωi>0
(gi,hi)gi(x)−ωih(xi)>0
シリーズ表現自体から、より効率的な解決策が得られると思います。Devroye、Non-uniform random variate generation、セクションIV.5には、一連のメソッドの広い範囲が含まれています。例えば、のような標的の代替の級数表現のための以下のアルゴリズム
' sはでゼロに収束し、は密度です。
f(x)=κh(x){1−a1(x)+a2(x)−⋯}
ai(x)nh
この問題は、MCMCの偏りのある推定量の偏りのコンテキストで、たとえばGlynn-Rheeアプローチのように、最近検討されました。そして、ロシアのルーレット推定器(ベルヌーイ工場の問題と関連しています)。そして、公平なMCMC方法論。しかし、符号問題からの脱出はありません...疑似マージナル法のように密度を推定するとき、その使用は困難になります。
さらに思考の際、私の結論は、このから実際のシミュレーションを生成する一般的な方法がないことであるシリーズ [なく、
混合物をさらにかけることなく、誤った名称であることが判明]>構造シリーズの要素に、1つのようなDevroyeの聖書からの上記のアルゴリズム。実際、ほとんどの(?)密度は上記の種類の級数展開を可能にするので、これは、さもなければ、ある種の普遍的なシミュレーションマシンの存在を意味します...