Ich arbeite an einem Forschungsprojekt, das sich auf Optimierung bezieht, und hatte kürzlich die Idee, MCMC in dieser Umgebung einzusetzen. Leider bin ich ziemlich neu in MCMC-Methoden, daher hatte ich mehrere Fragen. Ich beschreibe zunächst das Problem und stelle dann meine Fragen.
Unser Problem besteht darin, den erwarteten Wert einer Kostenfunktion wobei eine dimensionale Zufallsvariable mit einer Dichte .ω = ( ω 1 , & ohgr; 2 , . . . ω h ) h f ( ω )
In unserem Fall existiert keine geschlossene Version von . Dies bedeutet, dass wir Monte-Carlo-Methoden verwenden müssen, um den erwarteten Wert zu approximieren. Leider stellt sich heraus, dass Schätzungen von , die mit MC- oder QMC-Methoden generiert werden, zu viel Varianz aufweisen, um in einer praktischen Umgebung nützlich zu sein.E [ c ( ω ) ]
Eine Idee, dass wir eine wichtige Stichprobenverteilung verwenden mussten, um Stichprobenpunkte zu generieren, die eine Schätzung der geringen Varianz von . In unserem Fall muss die Stichprobenverteilung idealer Bedeutung ungefähr proportional zu . Angesichts der Tatsache, dass bis zur Konstanten bekannt ist, frage ich mich, ob ich MCMC zusammen mit der Angebotsverteilung um schließlich Stichproben aus zu generieren .g ( ω ) c ( ω ) f ( ω ) g ( ω ) c ( ω ) f ( ω )
Meine Fragen hier sind:
Kann MCMC in dieser Einstellung verwendet werden? Wenn ja, welche MCMC-Methode wäre angemessen? Ich arbeite in MATLAB, daher bevorzuge ich alles, was bereits eine MATLAB-Implementierung hat.
Gibt es Techniken, mit denen ich die Einbrennzeit für MCMC beschleunigen kann? Und wie kann ich feststellen, dass die stationäre Verteilung erreicht wurde? In diesem Fall dauert die Berechnung von für ein bestimmtes tatsächlich .ω