Algorytm VEGASA
Algorytm VEGAS , opracowany przez G. Petera Lepage'a , jest metodą zmniejszania błędów w symulacjach Monte Carlo poprzez wykorzystanie znanej lub przybliżonej funkcji rozkładu prawdopodobieństwa w celu skoncentrowania wyszukiwania na tych obszarach całki , które mają największy udział w całce końcowej .
Algorytm VEGAS opiera się na próbkowaniu ważności . Próbkuje punkty z rozkładu prawdopodobieństwa opisanego funkcją tak, że punkty są skoncentrowane w regionach, które mają największy udział w całce. Biblioteka naukowa GNU (GSL) udostępnia procedurę VEGAS.
Metoda próbkowania
Ogólnie rzecz biorąc, jeśli całka Monte Carlo objętości z punktami rozłożonymi zgodnie z rozkładem prawdopodobieństwa opisanym przez funkcję otrzymujemy Ω oszacować mi
Wariancja nowego oszacowania wynosi wtedy
gdzie wariancją
Jeśli rozkład prawdopodobieństwa zostanie wybrany jako wtedy można wykazać, że wariancja zniknie, a błąd oszacowania wyniesie zero. W praktyce nie jest możliwe pobieranie próbek z dokładnego rozkładu g dla dowolnej funkcji, dlatego algorytmy próbkowania ważności mają na celu uzyskanie wydajnych przybliżeń do pożądanego rozkładu.
Aproksymacja rozkładu prawdopodobieństwa
Algorytm VEGAS aproksymuje dokładny rozkład, wykonując pewną liczbę przejść przez region integracji podczas tworzenia histogramu funkcji f. Każdy histogram służy do zdefiniowania rozkładu próbkowania dla następnego przebiegu. Asymptotycznie ta procedura jest zbieżna do pożądanego rozkładu. Aby uniknąć wzrostu liczby przedziałów histogramu, jak z wymiarem prawdopodobieństwa jest aproksymowany funkcją rozdzielną: tak, aby liczba wymaganych pojemników wynosiła tylko Kd . Jest to równoważne z lokalizowaniem pików funkcji na podstawie rzutów całki na osie współrzędnych. Skuteczność VEGAS zależy od słuszności tego założenia. Jest najbardziej wydajny, gdy szczyty całki są dobrze zlokalizowane. Jeśli całkę można zapisać w postaci, która jest w przybliżeniu rozdzielna, zwiększy to efektywność integracji z VEGAS.
Zobacz też