Ich nehme an einem Kurs über Monte-Carlo-Methoden teil und wir haben in der letzten Vorlesung die Rejection Sampling-Methode (oder Accept-Reject Sampling-Methode) gelernt. Es gibt viele Ressourcen im Web, die den Beweis dieser Methode zeigen, aber irgendwie bin ich nicht davon überzeugt.
In der Ablehnungsabtastung haben wir also eine Verteilung der schwer abzutasten ist. Wir wählen eine einfach zu beprobende Verteilung und finden einen Koeffizienten so dass . Dann probieren wir aus und für jede Ziehung auch ein aus einer Standardgleichverteilung .
Das Beispiel wird akzeptiert, wenn es und andernfalls abgelehnt.
Die Beweise, auf die ich gestoßen bin, zeigen normalerweise nur, dass und hören dort auf.
Was ich über diesen Prozess denke, ist, dass wir eine Folge von Variablen und ein Paar haben, das unserer i-ten Stichprobe ( ) entspricht und ob es akzeptiert wird ( ). Wir wissen, dass jedes Paar unabhängig voneinander ist, so dass:
Für ein Paar wissen wir, dass und P (Accept_i | x_i) = \ frac {f (x_i)} {cg (x_i)} . Wir können p (x_i | Accept_i) leicht berechnen, aber ich verstehe nicht, wie es als Beweis ausreicht. Wir müssen zeigen, dass der Algorithmus funktioniert, daher denke ich, dass ein Beweis zeigen sollte, dass die offizielle Verteilung der akzeptierten Stichproben gegen f (x) als n \ rightarrow \ infty konvergiert . Ich meine, wobei n die Anzahl aller akzeptierten und abgelehnten Proben ist:P ( x i ) = g ( x i ) P ( A c c e p t i | x i ) = f ( x i ) p(xi|Accepti)f(x)n→∞n
n→∞ als .
Bin ich falsch mit diesem Gedankenmuster? Oder gibt es einen Zusammenhang zwischen dem gemeinsamen Beweis des Algorithmus und diesem?
Danke im Voraus
quelle
Beachten Sie zunächst, dass eine vollständige Prozedur der Ablehnungsstichprobenmethode nur eine einzige Zufallsvariable erzeugt . Wenn etwas akzeptiert wird, stoppt die Prozedur und es gibt kein mehr. Wenn Sie mehrere Zufallsvariablen möchten, wiederholen Sie den Vorgang einfach mehrmals.x i + 1xi xi+1
In einigen Lehrbüchern bezeichnen sie das Ereignis der Akzeptanz durch und berechnen die WahrscheinlichkeitA
Und
Das Verwirrende ist, dass die Akzeptanz hier die Akzeptanz einer einzelnen Stichprobe von zu sein scheint , aber die gesamte Prozedur kann mehrere ablehnen .x i x iA xi xi
Ja, ein strengerer Beweis sollte die Wahrscheinlichkeit der Akzeptanz bei verschiedenen Schritten berücksichtigen. Let die Bezeichnung - ten Probe, die Wahrscheinlichkeitsdichtefunktion von bezeichnen , bezeichnen die - te Akzeptanz und bezeichnen die letzte akzeptierte Wert. Dann wird die Wahrscheinlichkeitsdichtefunktion von ist ist und ist wie zuvor berechnet. Anmerkung ist i f X i X i A.Xi i fXi Xi i X ∞ X ∞ f X ∞ ( x ) = P ( A 1 ) f X 1 ( x |Ai i X∞ X∞ P ( A 1 ) 1
Und ist auch da der zweite Schritt nicht von vorherigen Schritten beeinflusst wird, sollte seine Wahrscheinlichkeit dieselbe sein wie die des ersten Schritts. Wenn Sie diese Erklärung nicht überzeugt, können wir sie auch konsequent ausarbeiten. Seien Sie vorsichtig, dass nicht definiert ist, wenn akzeptiert wird (oder Sie können es als willkürliche Zahl definieren, wenn akzeptiert wird, wenn ein undefinierter Wert Sie unangenehm macht). Für Wahrscheinlichkeiten in Bezug auf nur bedingte Wahrscheinlichkeiten mit oder Teilmengen von macht Sinn. Jetzt f(x)X2X1X1X2fX2(x|A2) f(x) X2 X1 X1 X2 Ac1 Ac1 fX.
quelle