Metoda quasi-Monte Carlo - Quasi-Monte Carlo method

Sekwencja pseudolosowa
Sobol sekwencja o niskiej rozbieżności liczb pseudo-losowych, pokazano pierwsze 10 (czerwony), 100 (czerwony + niebieski) i 256 (czerwony + niebieskie + zielony) punktów od sekwencji.
256 punktów ze źródła liczb pseudolosowych, sekwencji Haltona i sekwencji Sobola (czerwony = 1, .., 10, niebieski = 11, .., 100, zielony = 101, .., 256). Punkty z sekwencji Sobola są rozłożone bardziej równomiernie.

W analizie numerycznej The sposób quasi Monte Carlo jest sposób numerycznego i rozwiązywania pewnych problemów za pomocą innych sekwencji niskiej rozbieżności (znany także jako sekwencje losowe lub pseudo-losowych sekwencji podgrupy). Jest to przeciwieństwo zwykłej metody Monte Carlo lub integracji Monte Carlo , która opiera się na sekwencjach liczb pseudolosowych .

Metody Monte Carlo i quasi-Monte Carlo są określane w podobny sposób. Problem polega na przybliżeniu całki funkcji f jako średniej z funkcji obliczonej na zbiorze punktów x 1 , ..., x N :

Ponieważ całkujemy po s- wymiarowej kostce jednostkowej, każde x i jest wektorem s elementów. Różnica między quasi-Monte Carlo a Monte Carlo polega na sposobie wyboru x i . Quasi Monte Carlo używa sekwencji niskiej rozbieżności takie jak sekwencja Halton , w sekwencji Sobol lub sekwencji Faure, a Monte Carlo używa sekwencji pseudolosowego. Zaletą stosowania sekwencji o niskiej rozbieżności jest szybsza konwergencja. Quasi-Monte Carlo ma współczynnik konwergencji bliski O (1 / N ), podczas gdy dla metody Monte Carlo jest to O ( N −0,5 ).

Metoda quasi-Monte Carlo stała się ostatnio popularna w dziedzinie finansów matematycznych lub finansów obliczeniowych . W tych obszarach często występują wielowymiarowe całki numeryczne, w których całka powinna być oceniana w granicach progu ε. Stąd metoda Monte Carlo i metoda quasi-Monte Carlo są korzystne w takich sytuacjach.

Przybliżone granice błędu quasi-Monte Carlo

Błąd aproksymacji metody quasi-Monte Carlo jest ograniczony przez określony proporcjonalna do różnicy zestawu x 1 , ..., x N . W szczególności nierówność Koksmy – Hławka stwierdza, że ​​błąd

jest ograniczony

gdzie V ( f ) jest odmianą Hardy'ego-Krause'a funkcji f (szczegółowe definicje podano w Morokoff i Caflisch (1995)). D N to tak zwana rozbieżność gwiazd zbioru ( x 1 , ..., x N ) i jest zdefiniowana jako

gdzie Q jest prostokątną bryłą w [0,1] s o bokach równoległych do osi współrzędnych. Nierówność można wykorzystać do wykazania, że ​​błąd aproksymacji metodą quasi-Monte Carlo wynosi , natomiast w metodzie Monte Carlo błąd probabilistyczny wynosi . Choć możemy jedynie określić górną granicę błędu aproksymacji, w praktyce stopień zbieżności metody quasi-Monte Carlo jest zwykle znacznie szybszy niż jej teoretyczna granica. Stąd, ogólnie rzecz biorąc, dokładność metody quasi-Monte Carlo rośnie szybciej niż metody Monte Carlo. Jednak ta zaleta jest gwarantowana tylko wtedy, gdy N jest dostatecznie duże, a zmienność jest skończona.

Monte Carlo i quasi-Monte Carlo dla integracji wielowymiarowych

Do integracji jednowymiarowej metody kwadraturowe takie jak trapezów , Metoda Simpsona lub wzorów Newton Cotes są znane jako skuteczne, jeżeli funkcja nie jest gładka. Podejścia te mogą być również wykorzystywane do integracji wielowymiarowych poprzez powtarzanie całek jednowymiarowych w wielu wymiarach. Jednakże ilość oceny funkcji rośnie wykładniczo  s , liczby wymiarów, zwiększa się. Stąd metoda, która może przezwyciężyć tę klątwę wymiarowości, powinna być używana do wielowymiarowych integracji. Standardowa metoda Monte Carlo jest często stosowana, gdy metody kwadraturowe są trudne lub drogie do wdrożenia. Metody Monte Carlo i quasi-Monte Carlo są dokładne i stosunkowo szybkie, gdy wymiar jest duży, do 300 lub więcej.

Morokoff i Caflisch badali wydajność integracji metod Monte Carlo i quasi-Monte Carlo. W artykule sekwencje Haltona, Sobola i Faure'a dla quasi-Monte Carlo porównano ze standardową metodą Monte Carlo przy użyciu sekwencji pseudolosowych. Okazało się, że sekwencja Haltona działa najlepiej dla wymiarów do około 6; sekwencja Sobola działa najlepiej w przypadku wyższych wymiarów; a sekwencja Faure'a, chociaż jest lepsza od pozostałych dwóch, nadal działa lepiej niż sekwencja pseudolosowa.

Jednak Morokoff i Caflisch podali przykłady, w których przewaga quasi-Monte Carlo jest mniejsza niż oczekiwano teoretycznie. Mimo to w przykładach badanych przez Morokoffa i Caflischa metoda quasi-Monte Carlo przyniosła dokładniejszy wynik niż metoda Monte Carlo z taką samą liczbą punktów. Morokoff i Caflisch zauważyć, że korzyść sposobu quasi Monte Carlo jest większa czy podcałkową jest gładka i liczbę wymiarów s całki jest mała.

Wady quasi-Monte Carlo

Lemieux wspomniał o wadach quasi-Monte Carlo:

  • Aby być mniejszym niż , musi być mały i musi być duży (np .). Dla dużych s i praktycznych wartości N rozbieżność zbioru punktów z generatora małej rozbieżności może być nie mniejsza niż dla zbioru losowego.
  • Dla wielu funkcji pojawiających się w praktyce (np. Gdy używane są zmienne Gaussa).
  • Znamy tylko górną granicę błędu (tj. Ε V ( f ) D N ) i trudno jest obliczyć i .

Aby przezwyciężyć niektóre z tych trudności, możemy użyć randomizowanej metody quasi-Monte Carlo.

Randomizacja quasi-Monte Carlo

Ponieważ sekwencje o niskiej rozbieżności nie są losowe, ale deterministyczna, metoda quasi-Monte Carlo może być postrzegana jako deterministyczny algorytm lub algorytm zderandomizowany. W tym przypadku mamy tylko granicę (np. Ε V ( f ) D N ) błędu, a błąd jest trudny do oszacowania. Aby odzyskać naszą zdolność do analizy i oszacowania wariancji, możemy randomizować metodę ( ogólne pojęcie można znaleźć w randomizacji ). Otrzymana metoda nosi nazwę randomizowanej metody quasi-Monte Carlo i może być również postrzegana jako technika redukcji wariancji dla standardowej metody Monte Carlo. Spośród kilku metod najprostszą procedurą transformacji jest losowe przesuwanie. Niech { x 1 , ..., x N } będzie punktem wyznaczonym z ciągu niskiej rozbieżności. My objętych próbą s wymiarową wektor losowej U i wymieszać ją z { x 1 , ..., x N }. W szczegółach, dla każdego x j utwórz

i użyj sekwencji zamiast . Jeśli mamy replikacje R dla metody Monte Carlo, próbka losowego wektora s-wymiarowego U dla każdej replikacji. Randomizacja pozwala oszacować wariancję przy jednoczesnym wykorzystaniu sekwencji quasi-losowych. W porównaniu z czystym quasi-Monte-Carlo, liczba próbek sekwencji quasi-losowej zostanie podzielona przez R, aby uzyskać równoważny koszt obliczeniowy, co zmniejsza teoretyczny współczynnik konwergencji. W porównaniu ze standardowym Monte-Carlo wariancja i szybkość obliczeń są nieco lepsze od wyników eksperymentalnych w Tuffin (2008)

Zobacz też

Bibliografia

  1. ^ a b c Søren Asmussen and Peter W. Glynn, Stochastic Simulation: Algorithms and Analysis , Springer, 2007, 476 stron
  2. ^ a b c d e William J. Morokoff i Russel E. Caflisch , Integracja quasi-Monte Carlo , J. Comput. Fiz. 122 (1995), nie. 2, 218–230. (W CiteSeer : [1] )
  3. ^ Rudolf Schürer, Porównanie między (quasi-) Monte Carlo a metodami opartymi na regułach kubatury do rozwiązywania wielowymiarowych problemów integracji , Mathematics and Computers in Simulation, Volume 62, Issues 3–6, 3 March 2003, 509-517
  4. ^ Christiane Lemieux, Pobieranie próbek w Monte Carlo i Quasi-Monte Carlo , Springer, 2009, ISBN   978-1441926760
  5. ^ Moshe Dror, Pierre L'Ecuyer i Ferenc Szidarovszky, Modeling Uncertainty: An Examination of Stochastic Theory, Methods and Applications , Springer 2002, s.419-474
  6. ^ Bruno Tuffin, Randomizacja metod quasi-Monte Carlo do szacowania błędów: badanie i przybliżenie normalne , metody i aplikacje Monte Carlo mcma. Tom 10, wydanie 3-4, strony 617–628, ISSN (online) 1569-3961, ISSN (druk) 0929-9629, doi : 10.1515 / mcma.2004.10.3-4.617 , maj 2008
  • RE Caflisch , metody Monte Carlo i quasi-Monte Carlo , Acta Numerica vol. 7, Cambridge University Press, 1998, s. 1–49.
  • Josef Dick i Friedrich Pillichshammer, Digital Nets and Sequences. Teoria rozbieżności i integracja quasi-Monte Carlo , Cambridge University Press, Cambridge, 2010, ISBN   978-0-521-19159-3
  • Gunther Leobacher i Friedrich Pillichshammer, Wprowadzenie do integracji i zastosowań quasi-Monte Carlo , Compact Textbooks in Mathematics, Birkhäuser, 2014, ISBN   978-3-319-03424-9
  • Michael Drmota i Robert F. Tichy, Sekwencje, rozbieżności i zastosowania , Lecture Notes in Math., 1651 , Springer, Berlin, 1997, ISBN   3-540-62606-9
  • William J. Morokoff i Russel E. Caflisch , Quasi-losowe sekwencje i ich rozbieżności , SIAM J. Sci. Comput. 15 (1994), nr. 6, 1251–1279 (w CiteSeer : [2] )
  • Harald Niederreiter . Generowanie liczb losowych i metody quasi-Monte Carlo. Towarzystwo Matematyki Przemysłowej i Stosowanej, 1992. ISBN   0-89871-295-5
  • Harald G. Niederreiter , Metody quasi-Monte Carlo i liczby pseudolosowe , Bull. Amer. Matematyka. Soc. 84 (1978), nie. 6, 957–1041
  • Oto Strauch i Štefan Porubský, Distribution of Sequences: A Sampler , Peter Lang Publishing House, Frankfurt nad Menem 2005, ISBN   3-631-54013-2

Linki zewnętrzne