Ich versuche, den Hit-and-Run-MCMC-Algorithmus zu implementieren, habe jedoch einige Probleme, die Vorgehensweise zu verstehen. Die allgemeine Idee ist wie folgt:
Um einen Vorschlagssprung in MH zu generieren, gehen wir wie folgt vor:
- Erzeuge eine Richtung aus einer Verteilung auf der Oberfläche der EinheitskugelO
- Erzeugen Sie einen vorzeichenbehafteten Abstand entlang des eingeschränkten Raums.
Ich habe jedoch keine Ahnung, wie ich dies in R (oder einer anderen Sprache) umsetzen soll.
Hat jemand einen Codeausschnitt, der mich in die richtige Richtung weisen würde?
Übrigens, ich bin nicht so an einer Bibliothek interessiert, die diese Methode ausführt, ich möchte versuchen, sie selbst zu codieren.
Danke vielmals.