Квази-Монте-Карло метод - Quasi-Monte Carlo method

Псевдослучайная последовательность
Последовательность Соболя квазислучайных чисел с низким расхождением , показывающая первые 10 (красный), 100 (красный + синий) и 256 (красный + синий + зеленый) точек из последовательности.
256 точек из источника псевдослучайных чисел, последовательности Халтона и последовательности Соболя (красный = 1, .., 10, синий = 11, .., 100, зеленый = 101, .., 256). Пункты соболя распределяются более равномерно.

В численном анализе метод квази-Монте-Карло представляет собой метод численного интегрирования и решения некоторых других задач с использованием последовательностей с низким расхождением (также называемых квазислучайными последовательностями или субслучайными последовательностями). Это контрастирует с обычным методом Монте-Карло или интегрированием Монте-Карло , которые основаны на последовательностях псевдослучайных чисел.

Аналогично формулируются методы Монте-Карло и квази-Монте-Карло. Задача состоит в том, чтобы аппроксимировать интеграл функции f как среднее значение функции, вычисленной в наборе точек x 1 , ..., x N :

Поскольку мы интегрируем по s- мерному единичному кубу, каждый x i является вектором из s элементов. Разница между квази-Монте-Карло и Монте-Карло заключается в способе выбора x i . Квази-Монте - Карло использует последовательность низкого расхождения , такие как последовательности Хэлтон , в последовательности Соболя , или последовательности Фор, в то время как Монте - Карло использует последовательность псевдослучайных. Преимущество использования последовательностей с низким расхождением - более высокая скорость сходимости. Квази-Монте-Карло имеет скорость сходимости, близкую к O (1 / N ), тогда как скорость для метода Монте-Карло составляет O ( N −0,5 ).

Метод квази-Монте-Карло недавно стал популярным в области математических финансов или вычислительных финансов . В этих областях часто встречаются числовые интегралы большой размерности, где интеграл должен оцениваться в пределах порогового значения ε. Следовательно, в этих ситуациях полезны методы Монте-Карло и квази-Монте-Карло.

Границы ошибки аппроксимации квази-Монте-Карло

Ошибка аппроксимации метода квази-Монте - Карло ограничена член , пропорциональный невязки множества х 1 , ..., х N . В частности, неравенство Коксмы – Главки утверждает, что ошибка

ограничен

где V ( f ) - вариация Харди – Краузе функции f (подробные определения см. в Morokoff and Caflisch (1995)). D N - это так называемая звездная невязка множества ( x 1 , ..., x N ) и определяется как

где Q - прямоугольное тело в [0,1] с со сторонами, параллельными осям координат. Неравенство может использоваться, чтобы показать, что ошибка аппроксимации методом квази-Монте-Карло равна , тогда как метод Монте-Карло имеет вероятностную ошибку . Хотя мы можем указать только верхнюю границу ошибки аппроксимации, скорость сходимости квази-Монте-Карло метода на практике обычно намного выше, чем его теоретическая оценка. Следовательно, в целом точность метода квази-Монте-Карло увеличивается быстрее, чем точность метода Монте-Карло. Однако это преимущество гарантируется только в том случае, если N достаточно велико и если вариация конечна.

Монте-Карло и квази-Монте-Карло для многомерных интеграций

Для одномерного интегрирования, методы квадратурные , такие как трапеций , Симпсона , или Ньютон-Cotes формул , как известно , чтобы быть эффективным , если функция является гладкой. Эти подходы можно также использовать для многомерного интегрирования путем повторения одномерных интегралов по нескольким измерениям. Однако количество вычислений функции растет экспоненциально  с увеличением s , количества измерений. Следовательно, для многомерной интеграции следует использовать метод, который может преодолеть это проклятие размерности . Стандартный метод Монте-Карло часто используется, когда квадратурные методы сложно или дорого реализовать. Методы Монте-Карло и квази-Монте-Карло точны и относительно быстры, когда размерность велика, до 300 или выше.

Мороков и Кафлиш изучили эффективность методов Монте-Карло и квази-Монте-Карло для интегрирования. В статье последовательности Халтона, Соболя и Фора для квази-Монте-Карло сравниваются со стандартным методом Монте-Карло с использованием псевдослучайных последовательностей. Они обнаружили, что последовательность Халтона лучше всего работает для размеров до 6; последовательность Соболя лучше всего подходит для более высоких измерений; и последовательность Faure, хотя и превосходит две другие, все же работает лучше, чем псевдослучайная последовательность.

Однако Мороков и Кафлиш привели примеры, когда преимущество квази-Монте-Карло меньше, чем ожидалось теоретически. Тем не менее, в примерах, изученных Мороковым и Кафлишем, метод квази-Монте-Карло действительно дал более точный результат, чем метод Монте-Карло с тем же числом точек. Мороков и Кафлиш замечают, что преимущество метода квази-Монте-Карло тем больше, если подынтегральное выражение гладкое, а число измерений s интеграла мало.

Недостатки квази-Монте-Карло

Лемье упомянул недостатки квази-Монте-Карло:

  • Чтобы быть меньше чем , он должен быть маленьким и должен быть большим (например ). Для больших s и практических значений N расхождение набора точек из генератора с низким расхождением может быть не меньше, чем для случайного набора.
  • Для многих функций, возникающих на практике (например, если используются гауссовские переменные).
  • Нам известна только верхняя граница ошибки (т. Е. Ε V ( f ) D N ), и вычислить и трудно .

Чтобы преодолеть некоторые из этих трудностей, мы можем использовать рандомизированный квази-Монте-Карло метод.

Рандомизация квази-Монте-Карло

Поскольку последовательности с низким расхождением не случайны, а детерминированы, квази-Монте-Карло метод можно рассматривать как детерминированный алгоритм или дерандомизированный алгоритм. В этом случае у нас есть только граница (например, ε V ( f ) D N ) для ошибки, и ошибку трудно оценить. Чтобы восстановить нашу способность анализировать и оценивать дисперсию, мы можем рандомизировать метод ( общую идею см. В рандомизации ). Полученный в результате метод называется рандомизированным квази-методом Монте-Карло и может также рассматриваться как метод уменьшения дисперсии для стандартного метода Монте-Карло. Среди нескольких методов простейшая процедура преобразования - случайное смещение. Пусть { x 1 , ..., x N } будет точкой, установленной из последовательности с низким расхождением. Мы выбираем s -мерный случайный вектор U и смешиваем его с { x 1 , ..., x N }. Подробно для каждого x j создайте

и используйте последовательность вместо . Если у нас есть R реплик для Монте-Карло, выберите s-мерный случайный вектор U для каждой репликации. Рандомизация позволяет оценить дисперсию с использованием квазислучайных последовательностей. По сравнению с чистым квази-Монте-Карло, количество выборок квазислучайной последовательности будет разделено на R для эквивалентных вычислительных затрат, что снижает теоретическую скорость сходимости. По сравнению со стандартным методом Монте-Карло дисперсия и скорость вычислений немного лучше экспериментальных результатов в Tuffin (2008).

Смотрите также

Рекомендации

  1. ^ a b c Сорен Асмуссен и Питер В. Глинн, Стохастическое моделирование: алгоритмы и анализ , Springer, 2007, 476 страниц
  2. ^ a b c d e Уильям Дж. Морокофф и Рассел Э. Кафлиш , Квази-Монте-Карло интегрирование , J. Comput. Phys. 122 (1995), нет. 2, 218–230. CiteSeer : [1] )
  3. ^ Рудольф Шюрер, Сравнение методов (квази) Монте-Карло и кубатурных правил для решения многомерных задач интегрирования , Математика и компьютеры в моделировании, том 62, выпуски 3–6, 3 марта 2003 г., 509–517
  4. ^ Кристиан Лемье, Монте-Карло и квази-Монте-Карло выборки , Springer, 2009, ISBN   978-1441926760
  5. ^ Моше Дрор, Пьер Л'Экуайер и Ференц Сидаровски, Неопределенность моделирования: исследование стохастической теории, методов и приложений , Springer 2002, стр. 419-474
  6. ^ Бруно Таффин, Рандомизация методов квази-Монте-Карло для оценки ошибок: обзор и нормальная аппроксимация , методы и приложения Монте-Карло mcma. Том 10, выпуск 3-4, страницы 617–628, ISSN (онлайн) 1569-3961, ISSN (печатный вариант) 0929-9629, doi : 10.1515 / mcma.2004.10.3-4.617 , май 2008 г.
  • RE Caflisch , Методы Монте-Карло и квази-Монте-Карло , Acta Numerica vol. 7, Cambridge University Press, 1998, стр. 1–49.
  • Йозеф Дик и Фридрих Пиллихсхаммер, Цифровые сети и последовательности. Теория несоответствия и интеграция квази-Монте-Карло , Cambridge University Press, Кембридж, 2010, ISBN   978-0-521-19159-3
  • Гюнтер Леобахер и Фридрих Пиллихсхаммер, Введение в интеграцию и приложения квази-Монте-Карло , Компактные учебники по математике, Биркхойзер, 2014, ISBN   978-3-319-03424-9
  • Майкл Дрмота и Роберт Ф. Тихи, Последовательности, несоответствия и приложения , Лекционные заметки по математике., 1651 , Springer, Berlin, 1997, ISBN   3-540-62606-9
  • Уильям Дж Morokoff и Рассел Е. Кафлиш , Квази-случайных последовательностей и их расхождения , SIAM J. Sci. Comput. 15 (1994), нет. 6, 1251–1279 (на CiteSeer : [2] )
  • Харальд Нидеррайтер . Генерация случайных чисел и методы квази-Монте-Карло. Общество промышленной и прикладной математики, 1992. ISBN   0-89871-295-5
  • Харальд Г. Нидеррейтер , Квази-Монте-Карло методы и псевдослучайные числа , Бюлл. Амер. Математика. Soc. 84 (1978), нет. 6, 957–1041
  • Ото Штраух и Штефан Порубски, Распределение последовательностей: семплер , издательство Peter Lang Publishing House, Франкфурт-на-Майне 2005, ISBN   3-631-54013-2

Внешние ссылки