Ich habe über diese Frage gerätselt, aber nie eine zufriedenstellende Lösung gefunden.
Eine mögliche Eigenschaft ist, dass wenn eine Dichte schreibt,
wobei ist Dichte, so dass , Simulation von und Zurückweisen dieser Simulationen mit der Wahrscheinlichkeit Simulationen von liefert . Im aktuellen Fall ist die normalisierte Version der positiven Gewichtskomponenten
und ist der Rest
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
Dies findet sich zwar in der Simulationsbibel von Devroye,
Ungleichmäßige Erzeugung zufälliger Variablen , Abschnitt II.7.4, folgt jedoch aus einer einfachen Annahme-Ablehnungs-Argumentation.
Ein erster rechnerischer Nachteil dieses Ansatzes besteht darin, dass trotz der ersten Simulation aus einer ausgewählten Komponente die Summen in und für den Zurückweisungsschritt berechnet werden müssen. Wenn die Summen ohne geschlossene Form unendlich sind, kann die Methode "Akzeptieren / Ablehnen" nicht implementiert werden .figh
Eine zweite Schwierigkeit besteht darin, dass
die Ablehnungsrate ist, da beide Gewichtssummen in derselben Reihenfolge sindhat keine Obergrenze. Wenn die mit verknüpfte Reihe nicht absolut konvergiert, ist die Akzeptanzwahrscheinlichkeit tatsächlich Null! Und die Methode kann in dieser Situation nicht implementiert werden.
∑αi>0αi=1−∑αi<0αi
1−ϱaccept=∑αi<0|αi|/∑i|αi|
αi
Wenn im Fall einer Mischungsdarstellung geschrieben werden kann als
Die Komponente kann zuerst ausgewählt und dann die auf die Komponente angewendete Methode. Dies kann jedoch schwierig zu implementieren sein, da die Identifizierung von Paaren , die zu passen, aus der möglicherweise unendlichen Summe nicht unbedingt machbar ist.f
f(x)=∑i=1∞αigi(x)−ωih(xi)1−ωiωi>0
(gi,hi)gi(x)−ωih(xi)>0
Ich denke, eine effizientere Auflösung könnte von der Seriendarstellung selbst kommen. Devroye, Uneinheitliche Erzeugung zufälliger Variablen , Abschnitt IV.5, enthält eine Vielzahl von Serienmethoden. Wie zum Beispiel der folgende Algorithmus für eine alternative Seriendarstellung des Ziels
wenn ' s konvergieren mit gegen Null und ist eine Dichte:
f(x)=κh(x){1−a1(x)+a2(x)−⋯}
ai(x)nh
Das Problem wurde kürzlich im Zusammenhang mit dem Debiasing von voreingenommenen Schätzern für MCMC betrachtet, wie beispielsweise beim Glynn-Rhee-Ansatz . Und der russische Roulette- Schätzer (mit einem Zusammenhang mit dem Bernoulli-Fabrikproblem). Und die unvoreingenommene MCMC-Methodik . Aber es gibt kein Entkommen vor dem Vorzeichenproblem ... Dies macht seine Verwendung bei der Schätzung von Dichten wie bei pseudo-marginalen Methoden schwierig.
Bei weiterem Denken, ist meine Schlussfolgerung , dass es keine generische Methode ist eine tatsächliche Simulation von dieser zu erzeugen Serie [anstatten
Mischung , die eine falsche Bezeichnung erweist], ohne die Einführung weitere> Struktur mit den Elementen der Serie, wie die in der obige Algorithmus aus Devroyes Bibel . Da die meisten (?) Dichten eine Serienerweiterung der oben genannten Art ermöglichen, würde dies ansonsten die Existenz einer Art universeller Simulationsmaschine implizieren ...