Алгоритм VEGAS - VEGAS algorithm

В Алгоритм VEGAS, из-за Г. Петер Лепаж,[1][2][3] это метод для уменьшение ошибки в Моделирование Монте-Карло используя известную или приблизительную распределение вероятностей функция для концентрации поиска в этих областях интегрировать которые вносят наибольший вклад в финал интеграл.

Алгоритм VEGAS основан на выборка по важности. Он выбирает точки из распределения вероятностей, описываемых функцией так что точки сосредоточены в областях, дающих наибольший вклад в интеграл. В Научная библиотека GNU (GSL) обеспечивает Программа VEGAS.

Метод отбора проб

В общем, если интеграл Монте-Карло от над объемом отбирается с точками, распределенными согласно распределению вероятностей, описываемому функцией получаем оценку

В отклонение новой оценки тогда

куда - дисперсия исходной оценки,

Если распределение вероятностей выбрано как то можно показать, что дисперсия обращается в нуль, и ошибка оценки будет равна нулю. На практике невозможно выполнить выборку из точного распределения g для произвольной функции, поэтому алгоритмы выборки по важности нацелены на получение эффективных приближений к желаемому распределению.

Аппроксимация распределения вероятностей

Алгоритм VEGAS приближает точное распределение, делая ряд проходов по области интегрирования, пока гистограмма функция f. Каждая гистограмма используется для определения распределения выборки для следующего прохода. Асимптотически эта процедура сходится к желаемому распределению. Чтобы количество бинов гистограммы не увеличивалось, как с размером d распределение вероятностей аппроксимируется разделимой функцией: так что количество требуемых ящиков только Kd. Это эквивалентно нахождению пиков функции от прогнозы подынтегрального выражения на оси координат. От правильности этого предположения зависит эффективность VEGAS. Это наиболее эффективно, когда пики подынтегрального выражения хорошо локализованы. Если подынтегральное выражение можно переписать в форме, которая приблизительно разделима, это повысит эффективность интеграции с VEGAS.

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

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

  1. ^ Лепаж, Г. (Май 1978 г.). «Новый алгоритм адаптивной многомерной интеграции». Журнал вычислительной физики. 27: 192–203. Bibcode:1978JCoPh..27..192L. Дои:10.1016/0021-9991(78)90004-9.
  2. ^ Лепаж, Г. (Март 1980 г.). «VEGAS: программа адаптивной многомерной интеграции». Препринт Корнелла. CLNS 80-447.
  3. ^ Ол, Т. (июль 1999 г.). «Возвращение в Вегас: адаптивная интеграция Монте-Карло без факторизации». Компьютерная физика Коммуникации. 120 (1): 13–19. arXiv:hep-ph / 9806432. Bibcode:1999CoPhC.120 ... 13O. Дои:10.1016 / S0010-4655 (99) 00209-X.