Metody Monte Carlo potrafią pokonać przekleństwo wymiaru, mają jednak również swoje wady. Najważniejsze z nich to:
(i) niepewność wyniku (który ma charakter probablistyczny),
(ii) stosunkowo wolna zbieżność (praktycznie
(iii) konieczność stosowania (niekiedy skomplikowanych) generatorów liczb losowych.
Można powiedzieć, że skoro używamy z powodzeniem generatorów
liczb pseudo-losowych, to implementacje Monte Carlo są w istocie
deterministyczne. Dlatego, wybierając punkty deterministycznie, ale
tak, aby w jakiś sposób ,,udawały” i ,,uśredniały” wybór losowy,
powinniśmy dostać metodę deterministyczną o zbieżności co
najmniej
Takie intuicyjne myślenie wydaje się nie mieć racjonalnych
podstaw, bo przecież metody deterministyczne podlegają
przekleństwu wymiaru. Pamiętajmy jednak, że twierdzenie 13.4
o przekleństwie zachodzi w klasie
Quasi-Monte Carlo jest deterministycznym odpowiednikiem klasycznej metody Monte Carlo dla aproksymacji całek na kostkach,
Metoda quasi-Monte Carlo polega na przybliżeniu
gdzie
Przez długi czas od swojego powstania uważano, że metody quasi-Monte Carlo są efektywne jedynie dla całek o niskich wymiarach. Dopiero pod koniec lat 90-tych ubiegłego wieku zauważono, że dają istotnie lepsze wyniki niż Monte Carlo w obliczaniu wartości niektórych instrumentów finansowych. Obecnie quasi-Monte Carlo jest powszchnie uznaną i bardzo popularną metodą, której znaczenie trudno przecenić mimo, że dotychczas nie udało się znaleźć pełnego teoretycznego wytłumaczenia jej efektywności.
Rozważania na temat quasi-Monte Carlo zaczniemy od zdefiniowania pojęcia dyskrepancji, które odgrywa fundamentalną rolę w analizie efektywności tych metod.
Dla
oznacza
Dyskrepancją (z gwiazdką) danego zbioru
gdzie
a
Ponieważ
Stąd dyskrepancję można również interpretować jako maksymalny błąd aproksymacji funkcji charakterystycznych prostokątów przez odpowiedni algorytm quasi-Monte Carlo.
Pojęcie dyskrepancji zilustrujemy najpierw na przykładzie
jednowymiarowym
(15.1) |
Rzeczywiście,
a stąd
Otrzymujemy sprzeczność, bo dla
Z dowodu wynika, że równość w (15.1) zachodzi jedynie dla równomiernego rozmieszczenia punktów,
W tym przypadku algorytm
Z punktu widzenia praktycznych obliczeń dobrze byłoby mieć ciąg nieskończony
i konstruować kolejne aproksymacje używając
zachodzi dla nieskończenie wielu
Analiza dyskrepancji w wymiarach
będzie równomiernym rozkładem
wystarcza, aby się przekonać, że wtedy dyskrepancja wynosi
co najmniej
Jeśli
(15.2) |
Wzór ten uogólnimy na przypadek funkcji wielu zmiennych w następujący sposób.
Najpierw wprowadzimy kilka niezbędnych oznaczeń.
Dla podzbioru indeksów
niech
W końcu, niech
będzie skrótowym zapisem odpowiedniej pochodnej
mieszanej funkcji
Jeśli funkcja
(15.3) |
(
Dowód przeprowadzimy przez indukcję względem
gdzie sumowanie jest po wszystkich
Teraz wystarczy porównać otrzymaną formułę do prawej strony
(15.3). Drugi składnik odpowiada
Zauważmy, że rozwijając
Ponieważ wartość funkcji charakterystycznej odcinka
Stąd otrzymujemy następującą formułę Zaremby na błąd quasi-Monte Carlo:
(15.4) |
Oznaczmy przez
Wahaniem (w sensie Hardy-Krause) funkcji
Zauważmy, że dla
jest wahaniem funkcji w klasycznym sensie. Następujące bardzo ważne oszacowanie błędu metody quasi-Monte Carlo nosi nazwę nierówności Koksmy-Hlawki.
Jeśli
dla aproksymacji całki
Nierówność wynika natychmiast z formuły Zaremby (15.4), bowiem
W nierówności Koksmy-Hlawki czynnik błędu
Na miejscu jest teraz uwaga, że dzięki obecności pochodnych
mieszanych rozumowanie analogiczne do tego z dowodu
twierdzenia 13.4 prowadzi w klasie funkcji
Okazuje się, że pełne odpowiedzi na zadane pytania
nie są znane. Najlepsze ciągi nieskończone
gdzie
Wydaje się więc, że w klasie
A jednak metody quasi-Monte Carlo są z powodzeniem stosowane
w praktyce obliczeniowej nawet dla dużych wymiarów
Ciąg nieskończony
Istnieje bardzo dużo efektywnych konstrukcji ciągów punktów o niskiej dyskrepancji. Teraz poznamy jedynie kilka najbardziej popularnych z nich.
Niech
gdzie
Na przykład, dla bazy
Kolejne wartości radykalnej odwrotności,
tworzą jednowymiarowy ciąg Van der Corputa.
Dla
Ciąg Van der Corputa jest ciągiem o niskiej dyskrepancji dla dowolnie
dobranej bazy
Jednowymiarowy ciąg Van der Corputa jest podstawą konstrukcji wielu
ciągów w wyższych wymiarach
Liczby
Minusem konstrukcji Haltona jest to, że dla dużych wymiarów
Ideę konstrukcji ciągu Sobol'a
będzie wektorem kolejnych bitów w rozwinięciu dwójkowym liczby
Wtedy
gdzie
a
Oznaczając
gdzie
Dla
Dla
gdzie
Niech
Mówiąc inaczej, sieć
Ciąg nieskończony
jest siecią
Następujące twierdzenie jest podstawą wielu konstrukcji ciągów o niskiej dyskrepancji.
Każdy ciąg
Pokazanie konkretnych konstrukcji ciągów
Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.
strona główna | webmaster | o portalu | pomoc
© Wydział Matematyki, Informatyki i Mechaniki UW, 2009-2010. Niniejsze materiały są udostępnione bezpłatnie na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 Polska.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.
Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.