Pracuję nad projektem badawczym związanym z optymalizacją, a ostatnio wpadłem na pomysł, aby użyć MCMC w tym ustawieniu. Niestety, jestem dość nowy w metodach MCMC, więc miałem kilka pytań. Zacznę od opisu problemu, a następnie zadam pytania.
Nasz problem sprowadza się do oszacowania oczekiwanej wartości funkcji kosztu gdzie jest losową zmienną h o gęstości f (\ omega) .H C ( ω )
W naszym przypadku wersja c (\ omega) w formie zamkniętej nie istnieje. Oznacza to, że musimy zastosować metody Monte Carlo do przybliżenia oczekiwanej wartości. Niestety okazuje się, że szacunki które są generowane metodami MC lub QMC, mają zbyt dużą wariancję, aby były użyteczne w praktyce.
Jeden pomysł, że musieliśmy użyć ważnego rozkładu próbkowania do wygenerowania punktów próbkowania, które wytworzą oszacowanie niskiej wariancji . W naszym przypadku idealny rozkład próbkowania, , musi być w przybliżeniu proporcjonalny do . Widząc, jak jest znane aż do stałej, zastanawiam się, czy mogę użyć MCMC wraz z rozkładem propozycji aby ostatecznie wygenerować próbki z .
Moje pytania tutaj:
Czy można używać MCMC w ramach tego ustawienia? Jeśli tak, to jaka metoda MCMC byłaby odpowiednia? Pracuję w MATLAB, więc preferuję wszystko, co ma już implementację MATLAB.
Czy są jakieś techniki, których mogę użyć do przyspieszenia okresu wypalania MCMC. I jak mogę stwierdzić, że osiągnięto stacjonarny rozkład? W takim przypadku obliczenie dla danego zajmuje sporo czasu .ω