Математический словарь
" 0 C F G H K L N P S T W Z А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я

МОНТЕ-КАРЛО МЕТОД

Значение МОНТЕ-КАРЛО МЕТОД в математической энциклопедии:

метод статистических испытаний,- численный метод, основанный на моделировании случайных величин и построении статистич. оценок для искомых величин. Принято считать, что М.-К. м. возник в 1949 (см. [1]), когда в связи с работами по созданию атомных реакторов Дж. Нейман (J. Neumann) и С. Улам (S. Ulam) предложили использовать аппарат теории вероятностей для решения прикладных задач с помощью ЭВМ. М.-К. м. получил свое название по имени города Монте-Карло, известного своими игорными заведениями.

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

Здесь - число разрядов мантиссы ЭВМ, а

Числа такого типа наз. псевдослучайными числами; они проверяются статистич. тестами и решением типовых задач (см. [2] - [6]). Длина периода для указанного варианта метода вычетов равна В М.-К. м. используются также физич. генераторы и таблицы случайных чисел, а также квазислучайные числа. Существуют М.-К. м. с малым числам разыгрываемых параметров (см. [7]).

Стандартный метод моделирования дискретной случайной величины с распределением состоит в следующем: полагают если для выбранного значения выполняется соотношение

Стандартный метод моделирования непрерывной случайной величины (иногда наз. методом обратной функции) состоит в использовании легко проверяемого представления:, где - функция распределения с заданной плотностью . Иногда полезна рандомизация моделирования (иначе - метод суперпозиции) на основе выражения

при этом сначала выбирают номер т с распределением а затем получают выборочное значение из распределения с плотностью . При других способах рандомизации нек-рые параметры детерминированного способа решения задачи рассматривают как случайные величины (см. [7] - [9]).

Другим общим методом моделирования непрерывной случайной величины является метод исключения (метод отбора), в основе к-рого лежит утверждение: если точка распределена равномерно в области В методе исключения выбирают точку равномерно по области и полагают , если в противном случае повторяют выбор и т. д. Напр., если и то можно полагать Среднее число операций в методе исключения пропорционально величине

Для многих случайных величин получены специальные представления вида Напр., случайные величины

имеют стандартное нормальное распределение и независимы; случайная величина имеет гамма-распределение с параметром п;случайная величина распределена с плотностью случайная величина имеет бета-распределение с параметрами р, п (см. [3] - [6]).

Стандартный алгоритм моделирования непрерывного случайного вектора состоит в последовательном выборе значений его компонент из условных распределений соответственно представлению

Метод исключения переносится на многомерный случай без изменений, надо лишь в его формулировке рассматривать как векторы. Многомерный нормальный вектор можно моделировать с помощью специального линейного преобразования вектора независимых стандартных нормальных случайных величин. Разработаны также специальные приемы приближенного моделирования стационарных гауссовских процессов (см., напр., [3], [6]).

Если в расчете по М.-К. м. моделируются случайные величины, определяемые реальным содержанием явления, то расчет представляет собой прямое моделирование (имитацию) этого явления. Разработано моделирование на ЭВМ процессов переноса, рассеяния и размножения частиц: нейтронов, гамма-квантов, фотонов, электронов и др. (см., напр., [11] - [18]); моделирование эволюции ансамблей молекул для решения различных задач классической и квантовой статистич. физики (см., напр., [10], [18]); моделирование массового обслуживания и производственных процессов (см., напр., [2], [6], [18]); моделирование различных случайных процессов в технике, гидрологии, метеорологии, геологии, химии, биологии и т. д. (см. [18]). Алгоритмы моделирования обычно тщательно обрабатывают, напр, табулируют сложные функции, изменяют стандартные процедуры и т. д. Тем не менее часто прямое моделирование не может обеспечить требуемой точности оценок искомых величин. Разработано много способов повышения эффективности моделирования.

Алгоритмы М.-К. м. для оценки многократных интегралов. Пусть необходимо оценить интеграл по мере Лебега в евклидовом s-мерном пространстве - плотность вероятности такая, что можно записать в виде мате-матич. ожидания следующим образом:

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

Одновременно можно оценить среднеквадратичную погрешность , т. е. величину , и приближенно построить подходящий доверительный интервал для . Выбором плотности f можно распорядиться для получения оценки с возможно меньшей дисперсией. Напр., если то и если то . Соответствующие алгоритмы наз. существенной выборкой (выборкой по важности). Другая общая модификация - метод выделения главной части - строится в тех случаях, когда определена функция с известным значением интеграла. Иногда полезны сочетания М.-К. м. с классич. квадратурами - т. н. случайные квадратурные формулы, основная идея к-рых состоит в том, что узлы и коэффициенты какой-либо квадратурной суммы (напр., интерполяционной) выбираются случайно из распределения, обеспечивающего несмещенность получаемой оценки интеграла [3]. Частными случаями этих формул являются: т. н. метод слоистой выборки, в к-ром узлы выбираются по одному в каждой части фиксированного разбиения области интегрирования, а коэффициенты пропорциональны соответствующим объемам; так наз. метод симметричной выборки, к-рый в случае интегрирования по интервалу (0, 1) определяется выражением (см. [10])

При этом порядок скорости сходимости М.-К. м. повышается и в нек-рых случаях становится максимально возможным на рассматриваемом классе задач.

В общем случае область интегрирования разбивается на параллелепипеды. В каждом параллелепипеде значение интеграла вычисляется через среднее значение в случайной точке и точке, симметричной ей относительно центра параллелепипеда.

Ряд модификаций М.-К. м. основан на (может быть, формальном) представлении искомой величины в виде двукратного интеграла: '

где , а вектор распределен с плотностью . Известно, что и

где - условное математич. ожидание, а - условная дисперсия для фиксированного значения . Формула (1) широко используется в М.-К. м. В частности, она показывает, что т. е. аналитич. осреднение по какой-либо переменной увеличивает точность М.-К. м. Однако при этом может значительно возрасти объем вычислений. Для ЭВМ время, необходимое для достижения заданной погрешности, пропорционально величине , где t- среднее время получения одного значения . По этому критерию оптимизируется метод расщепления, простейший вариант к-рого состоит в использовании несмещенной оценки:

где - условно независимы и распределены как при фиксированном значении . С помощью (1) можно получить оптимальное значение

где - средние времена ЭВМ, соответствующие выборкам (см., напр., [4]).

Если подинтегральная функция зависит от параметра, то целесообразно использовать метод зависимых испытаний, т. е. оценивать интегралы для различных значений параметра по одним и тем же случайным узлам [20]. Важным свойством М.-К. м. является сравнительно относительно слабая зависимость среднеквадратич. погрешности от числа измерений, причем порядок сходимости по числу узлов всегда один и тот же: . Это позволяет оценивать (после предварительных преобразований задачи) интегралы очень высокой и даже бесконечной кратности. Напр., разработана методика оценки интегралов Винера [19].

Алгоритмы М.-К. м. для решений интегральных уравнений 2-го рода. Пусть необходимо оценить линейный функционал причем для интегрального оператора Кс ядром выполняется условие, обеспечивающее сходимость ряда Неймана: Цепь Маркова определяется начальной плотностью и переходной плотностью вероятность обрыва цепи в точке равна N- случайный номер последнего состояния. Далее определяется функционал от траектории цепи, математич. ожидание к-рого равно . Чаще всего используется т. Н. оценка по столкновениям

Если при и при то при нек-ром дополнительном условии

(см. [3]-[5]). Возможность достижения малой дисперсии в знакопостоянном случае показывает следующее утверждение: если

где (см. [4]). Моделируя подходящую цепь Маркова на ЭВМ, получают статистич. оценки линейных функционалов от решения интегрального уравнения 2-го рода. Это дает возможность и локальной оценки решения на основе представления: В ряде случаев при решении таких задач наряду с М.-К. м. применяются теоретико-числовые методы (см. [21] ).

М.-К. м. оценка 1-го собственного значения интегрального оператора осуществляется итерационным методом на основе соотношения [22]:

Все рассмотренные результаты почти автоматически распространяются на системы линейных алгебраич. уравнений вида (см. [23]).

Модификации М.-К. м. в теории переноса излучения (см. [11]-[17]). Для плотности среднего числа столкновений частиц в фазовом пространстве координат и скоростей справедливо интегральное уравнение 2-го рода, ядро к-рого в односкоростном случае кмеет вид

Здесь - коэффициент (сечение) рассеяния,-коэффициент ослабления, - индикатриса рассеяния,- оптич. длина пути от до (см. [3], [4]).

Для построения оценок с малой дисперсией используются, напр., асимптотич. решения сопряженного уравнения переноса [4]; простейший алгоритм такого типа представляет собой т. н. экспоненциальное преобразование (см. [4], [11]). Разработаны модификации локальной оценки потока частиц (см. [3], [4], [11] - [13], [17], [18]). С помощью моделирования одной цепи Маркова (напр.,. физич. процесса переноса в нек-рой среде) можно одновременно получать зависимые оценки функционалов для различных значений параметров; дифференцируя "веса", иногда можно строить несмещенные оценки соответствующих производных (см. [4], [12]). Это дает возможность использовать М.-К. м. при решении нек-рых обратных задач [12]. Для решения ряда задач теории переноса эффективно используется "расщепление" траекторий и аналитич. осреднение [11]. Моделирование траекторий частиц в сложных средах иногда существенно упрощается методом максимального сечения (см. [3]-[5]).

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

где интеграл берется по поверхности сферы, целиком лежащей в заданной области, с центром в точке Р. Формула (2) и другие аналогичные соотношения дают возможность использовать процесс изотропного "блуждания по сферам" для решения эллиптич. и параболич. уравнений (см. [24], [4]). М.-К. м. эффективен, напр., для оценки решения многомерной краевой задачи в одной точке.

Моделирование марковских ветвящихся процессов позволяет строить оценки решения нек-рых нелинейных уравнений, напр, уравнения Больцмана в теории разреженных газов [3].

Лит.:[1] Neumann J., "NBS Appl. Math, scries", 1951 № 12, p. 36-38; [2] Бусленко Н. П. [и др.], Метод статистических испытаний (метод Монте-Карло), М., 1962; [3] Ермаков С. М., Метод Монте-Карло и смежные вопросы, М., 1971; [4] Михайлов Г. А., Некоторые вопросы теории методов Монте-Карло, Новосиб., 1971; [5] Соболь И. М., Численные методы Монте-Карло, М., 1973; [6] Полляк Ю. Г., Вероятностное моделирование на электронных вычислительных машинах, М., 1971; [7] Бахвалов Н. С, в сб.: Численные методы решения дифференциальных и интегральных уравнений и квадратурные формулы, М., 1964, с. 5-63; [8] его же, "Ж. вычисл. матем. и матем. физики", 1961, т. 1, № 1, с. 64-77; [9] его же, "Вестник МГУ. Сер. матем., механики, астрономии, физ., хим.", 1959, Mi 4, с. 3-18; [10] Hammers-1 е у J. M., Handscomb D. С, Monte Carlo methods, L.- N. Y-, 1964; [11] Метод Монте-Карло в проблеме переноса излучений, М., 1967; [12] Марчук Г. И. [и др.], Метод Монте-Карло в атмосферной оптике, Новосиб., 1976; [13] Спанье Дж.,Гелбард Э., Метод Монте-Карло и задачи переноса нейтронов, пер. с англ., М., 1972; [14]ЧавчанидзеВ. В., "Изв. АН СССР. Сер. физ.", 1955, т. 19, № 6, с. 629 - 38; [15] Прохождение излучений через неоднородности в защите, М., 1968; [16] Франк-Каменецкий А. Д., "Атомная энергия", 1964, т. 16, Mi 2, с. 119-22; [17] Kalos М. Н., "Nuclear Sci. and Eng.", 1968, v. 33, p. 284-90; [18] Методы Монте-Карло и их применения. Тезисы докл. на III Всесоюзн. конф. по методам Монте-Карло, Новосиб., 1971; [19] Гельфанд И. М., Фролов А. С, Ченцов Н. Н., "Изв. вузов. Сер. матем.", 1958, № 5, с. 32-45; [20] Фролов А. С, Ченцов Н. Н., "Ж. вычисл. матем. и матем. физ.", 1962, т. 2, Ms 4, с. 714-17; [21] Коробов Н. М., Теоретикочисло-вые методы в приближенном анализе, М., 1963; [22] Владимиров В. С, "Теория вероятн. и ее примен.", 1956, т. 1, в. 1, с. 113-30; [23] Curtiss J. H., "J. Math. Phys.", 1954, v. 32, № 4, p. 209 - 32; [24] Muller M. E., "Ann. Math. Stat.", 1956, v. 27, № 3, p. 560 - 89.

Г. А. Михайлов.