алгоритм VEGAS, в связи с G. Питер Лепаж, представляет собой метод уменьшения ошибки в моделировании Монте-Карло с помощью известной или приближенной функции распределения вероятностей для концентрации поиска в этих областях. от подынтегрального выражения, которые вносят наибольший вклад в окончательный интеграл.
Алгоритм VEGAS основан на выборке по важности. Он выбирает точки из распределения вероятностей, описываемого функцией , чтобы точки концентрировались в областях, которые вносят наибольший вклад в интеграл. Научная библиотека GNU (GSL) предоставляет процедуру VEGAS.
Как правило, если интеграл Монте-Карло по объему выбирается с точками, распределенными в соответствии с распределением вероятностей, описываемым функцией , мы получаем оценку
Тогда дисперсия новой оценки равна
где - дисперсия исходной оценки,
Если распределение вероятностей выбрано как то можно показать, что дисперсия исчезает, и ошибка в оценке будет равна нулю. На практике невозможно выполнить выборку из точного распределения g для произвольной функции, поэтому алгоритмы выборки по важности нацелены на получение эффективных приближений к желаемому распределению.
Алгоритм VEGAS аппроксимирует точное распределение путем выполнения ряда проходов по области интегрирования при гистограмме функции f. Каждая гистограмма используется для определения распределения выборки для следующего прохода. Асимптотически эта процедура сходится к желаемому распределению. Во избежание увеличения количества ячеек гистограммы, например с размером d, распределение вероятностей аппроксимируется разделяемой функцией: , так что количество требуемых интервалов составляет всего Kd. Это эквивалентно размещению пиков функции из проекций подынтегрального выражения на оси координат. От правильности этого предположения зависит эффективность VEGAS. Это наиболее эффективно, когда пики подынтегрального выражения хорошо локализованы. Если подынтегральное выражение можно переписать в форме, которая приблизительно разделяется, это повысит эффективность интеграции с VEGAS.
.