Стохастический процесс - метод Монте-Карло
История и принципы метода стохастического процесса - метода Монте-Карло. Создание эффективных Монте-Карло алгоритмов различных физических, химических и социальных процессов для параллельных вычислительных систем. Интегрирование методом Монте-Карло.
Рубрика | Физика и энергетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.01.2019 |
Размер файла | 85,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Кокшетауский университет им. Абая Мырзахметова
Стохастический процесс - метод Монте-Карло
Эсмагамбет М.Г. - к.ф.м.н.
Зинченко В.А. - магистрант
Аннотация
монте карло стохастический вычислительный
В данной статье рассматривается история и принципы одного из методов стохастического процесса известного, как метод Монте-Карло.
Annotation
History and principles of one of the methods of stochastic process which known as the Monte Carlo are considered in this article.
Аннотация
Берілген ма?алада Монте Карло ?дісі ретінде танымал стохастикалы? ?рдісті? ?дісі мен ?станымы, тарихы ?арастырылады
1. Стохастичность (др.-греч.уфьчпт -- цель, предположение) означает случайность. Стохастический процесс -- это процесс, поведение которого не является детерминированным, и последующее состояние такой системы описывается как величинами, которые могут быть предсказаны, так и случайными. Однако, по М. Кацу и Э. Нельсону, любое развитие процесса во времени (неважно, детерминированное или вероятностное) при анализе в терминах вероятностей будет стохастическим процессом (иными словами, все процессы, имеющие развитие во времени, с точки зрения теории вероятностей, стохастические).
Метод Монте-Карло получил распространение благодаря физикам Станиславу Уламу, Энрико Ферми, Джону фон Нейману и Николасу Метрополису. Название произошло от казино в городе Монте Карло, Монако, где дядя Улама занимал деньги для игры. Использование природы случайностей и повторов для изучения процессов аналогично деятельности, происходящей в казино.
Методы проведения расчётов и экспериментов на основе случайных процессов, как формы стохастического моделирования, применялись ещё на заре развития теории вероятностей (напр. Задача Буффона и в работах по оценке малых выборок Уильяма Госсета), но наиболее развились в предкомпьютерную эру. Отличительной чертой методов моделирования Монте-Карло является то, что сначала идёт поиск вероятностного аналога (см. алгоритм имитации отжига). До этого методы моделирования шли в противоположном направлении: моделирование использовалось для того, чтобы проверить результат полученной ранее детерминированной проблемы. И хотя подобные подходы существовали до этого, они не были общими и популярными до тех пор, пока не появился метод Монте-Карло.
Возможно, наиболее известное из ранних применений подобных методов, принадлежит Энрико Ферми, который в 1930 году использовал стохастические методы для расчёта свойств только что открытого нейтрона. Методы Монте-Карло широко использовались в ходе работы над манхэттенским проектом, несмотря на то, что возможности вычислительных машин были сильно ограничены. По этой причине только с появлением компьютеров, методы Монте-Карло начали широко распространяться. В 1950-х их использует Лос-Аламосская национальная лаборатория для создания водородной бомбы. Широкое распространение методы получили в таких областях, как Физика, Физическая химия и Исследование операций [6].
Использование методов Монте-Карло требует большого числа случайных величин, что, как следствие, привело к развитию генераторов псевдослучайных чисел, которые были намного быстрее, чем табличные методы генерации, которые ранее использовались для статистической выборки.
2. Рождение метода Монте-Карло в Лос-Аламосе
Сначала Энрико Ферми в 1930-х годах в Италии, а затем Джон фон Нейман и Станислав Улам в 1940-х предположили, что можно использовать связь между стохастическими процессами и дифференциальными уравнениями «в обратную сторону». Они предложили использовать стохастический подход для аппроксимации многомерных интегралов в уравнениях переноса, возникших в связи с задачей о движении нейтрона в изотропной среде [1].
Идея была развита Уламом, который, раскладывая пасьянсы во время выздоровления после болезни, задался вопросом, какова вероятность того, что пасьянс сложится. Вместо того чтобы использовать обычные для подобных задач соображения комбинаторики, Улам предположил, что можно просто поставить эксперимент большое число раз и, подсчитав число удачных исходов, оценить вероятность. Он же предложил использовать компьютеры для расчётов методом Монте-Карло.
Появление первых электронных компьютеров, которые могли с большой скоростью генерировать псевдослучайные числа, резко расширило круг задач, для решения которых стохастический подход оказался более эффективным, чем другие математические методы. После этого произошёл большой прорыв и метод Монте-Карло применялся во многих задачах, однако его использование не всегда было оправдано из-за большого количества вычислений, необходимых для получения ответа с заданной точностью.
Годом рождения метода Монте-Карло считается 1949 год, когда в свет выходит статья Метрополиса и Улама «Метод Монте-Карло». Название метода происходит от названия коммуны в княжестве Монако, широко известного своими многочисленными казино, поскольку именно рулетка является одним из самых широко известных генераторов случайных чисел. Станислав Улам пишет в своей автобиографии «Приключения математика», что название было предложено Николасом Метрополисом в честь его дяди, который был азартным игроком.
В 1950-х годах метод использовался для расчётов при разработке водородной бомбы. Основные заслуги в развитии метода в это время принадлежат сотрудникам лабораторий ВВС США и корпорации RAND [1].
В 1970-х годах в новой области математики -- теории вычислительной сложности было показано, что существует класс задач, сложность (количество вычислений, необходимых для получения точного ответа), которых растёт с размерностью задачи экспоненциально. Иногда можно, пожертвовав точностью, найти алгоритм, сложность которого растёт медленнее, но есть большое количество задач, для которого этого нельзя сделать (например, задача определения объёма выпуклого тела в n-мерном евклидовом пространстве) и метод Монте-Карло является единственной возможностью для получения достаточно точного ответа за приемлемое время.
В настоящее время основные усилия исследователей направлены на создание эффективных Монте-Карло алгоритмов различных физических, химических и социальных процессов для параллельных вычислительных систем.
3. Интегрирование методом Монте-Карло
Рисунок 1 - Численное интегрирование функции детерминистическим методом
Предположим, необходимо взять интеграл от некоторой функции. Воспользуемся неформальным геометрическим описанием интеграла и будем понимать его как площадь под графиком этой функции.
Для определения этой площади можно воспользоваться одним из обычных численных методов интегрирования: разбить отрезок на подотрезки, подсчитать площадь под графиком функции на каждом из них и сложить. Предположим, что для функции, представленной на рисунке 2, достаточно разбиения на 25 отрезков и, следовательно, вычисления 25 значений функции. Представим теперь, мы имеем дело с -мерной функцией. Тогда нам необходимо отрезков и столько же вычислений значения функции. При размерности функции больше 10 задача становится огромной. Поскольку пространства большой размерности встречаются, в частности, в задачах теории струн, а также многих других физических задачах, где имеются системы со многими степенями свободы, необходимо иметь метод решения, вычислительная сложность которого бы не столь сильно зависела от размерности. Именно таким свойством обладает метод Монте-Карло [4].
4. Обычный алгоритм Монте-Карло интегрирования
Предположим, требуется вычислить определённый интеграл
Рассмотрим случайную величину , равномерно распределённую на отрезке интегрирования . Тогда также будет случайной величиной, причём её математическое ожидание выражается как
,
где -- плотность распределения случайной величины , равная на участке .
Таким образом, искомый интеграл выражается как
.
Но матожидание случайной величины можно легко оценить, смоделировав эту случайную величину и посчитав выборочное среднее.
Итак, бросаем точек, равномерно распределённых на , для каждой точки вычисляем . Затем вычисляем выборочное среднее: .
В итоге получаем оценку интеграла:
Точность оценки зависит только от количества точек .
Этот метод имеет и геометрическую интерпретацию. Он очень похож на описанный выше детерминистический метод, с той разницей, что вместо равномерного разделения области интегрирования на маленькие интервалы и суммирования площадей получившихся «столбиков» мы забрасываем область интегрирования случайными точками, на каждой из которых строим такой же «столбик», определяя его ширину как , и суммируем их площади [4] [5].
5. Геометрический алгоритм Монте-Карло интегрирования
Рисунок 2 - Численное интегрирование функции методом Монте-Карло
Для определения площади под графиком функции можно использовать следующий стохастический алгоритм:
· ограничим функцию прямоугольником (n-мерным параллелепипедом в случае многих измерений), площадь которого можно легко вычислить;
· «набросаем» в этот прямоугольник (параллелепипед) некоторое количество точек ( штук), координаты которых будем выбирать случайным образом;
· определим число точек ( штук), которые попадут под график функции;
· площадь области, ограниченной функцией и осями координат, даётся выражением
Для малого числа измерений интегрируемой функции производительность Монте-Карло интегрирования гораздо ниже, чем производительность детерминированных методов. Тем не менее, в некоторых случаях, когда функция задана неявно, а необходимо определить область, заданную в виде сложных неравенств, стохастический метод может оказаться более предпочтительным [4], [5].
6. Использование выборки по значимости
При том же количестве случайных точек, точность вычислений можно увеличить, приблизив область, ограничивающую искомую функцию, к самой функции. Для этого необходимо использовать случайные величины с распределением, форма которого максимально близка к форме интегрируемой функции. На этом основан один из методов улучшения сходимости в вычислениях методом Монте-Карло: выборка по значимости.
Литература
1. Neumann J., "NBS Appl. Math, scries", 1951 № 12, p. 36-38;
2. Бусленко Н. П. [и др.], Метод статистических испытаний (метод Монте-Карло), М., 1962;
3. Ермаков С. М., Метод Монте-Карло и смежные вопросы, М., 1971;
4. Бахвалов Н. С, в сб.: Численные методы решения дифференциальных и интегральных уравнений и квадратурные формулы, М., 1964, с. 5-63
5. Соболь И. М., Численные методы Монте-Карло, М., 1973;
6. Полляк Ю. Г., Вероятностное моделирование на электронных вычислительных машинах, М., 1971
Размещено на Allbest.ru
...Подобные документы
Основные свойства стандартного случайного числа. Потенциал парного взаимодействия частиц. Изучение метода Монте-Карло на примере работы алгоритма Метрополиса-Гастингса для идеальной Леннард-Джонсовской жидкости. Радиальная функция распределения частиц.
курсовая работа [1,2 M], добавлен 27.08.2016Метод молекулярного моделирования: статистическая механика и ансамбль, метод Монте-Карло, энергия молекулярной системы. Параметры моделирования. Коэффициент Джоуля-Томпсона и инверсное давление. Растворимость газов в полимерах. Фазовые диаграммы.
дипломная работа [2,4 M], добавлен 14.07.2013Порядок и основные этапы взаимодействия электронов с веществом. Процесс рассеяния электронов, отличительные признаки упругих и неупругих столкновений. Метод Монте-Карло в задачах переноса частиц в веществе. Этапы алгоритма решения поставленной задачи.
реферат [84,4 K], добавлен 23.12.2010Структура потерь электроэнергии в электрических сетях, методы их расчета. Анализ надежности работы систем электроэнергетики методом Монте-Карло, структурная схема различного соединения элементов. Расчет вероятности безотказной работы заданной схемы СЭС.
контрольная работа [690,5 K], добавлен 26.05.2015Коэффициенты диффузии, ступенчатые поверхности. Алгоритм Метраполиса, метод Монте-Карло, парциальное и среднее покрытие, термодинамический фактор. Диффузия системы взаимодействующих частиц. Зависимость среднего покрытия от химического потенциала.
дипломная работа [1,2 M], добавлен 10.12.2013Энергетическое разрешение полупроводникового детектора. Механизмы взаимодействия альфа-частиц с веществом. Моделирование прохождения элементарных частиц через вещество с использованием методов Монте–Карло. Потери энергии на фотоядерные взаимодействия.
курсовая работа [502,5 K], добавлен 07.12.2015Анализ физических процессов в волноводах с изменяющимся поперечным распределением показателя преломления. Характеристика и принципы разновидностей метода моделирования, традиционно применяемого в интегральной оптике - метода распространяющегося пучка.
курсовая работа [1,0 M], добавлен 07.05.2012Прямое преобразование Лапласа. Замена линейных дифференциальных уравнений алгебраическими уравнениями. Законы Ома и Кирхгофа в операторной форме. Метод переменных состояния. Особенности и порядок расчета переходных процессов операторным методом.
презентация [269,1 K], добавлен 28.10.2013Содержание классического метода анализа переходных процессов в линейных цепях: непосредственное интегрирование дифференциальных уравнений, описывающих электромагнитное состояние цепи. Два закона коммутации при конечных по величине воздействиях в цепи.
презентация [679,0 K], добавлен 28.10.2013Расчет переходного процесса классическим методом. Составление уравнения по законам Кирхгофа. Суть и задачи операторного метода. Расчет переходных процессов с помощью интеграла Дюамеля. Значение тока и напряжения в первый момент после коммутации.
контрольная работа [660,7 K], добавлен 06.05.2012Метод конечных элементов (МКЭ) — численный метод решения задач прикладной физики. История возникновения и развития метода, области его применения. Метод взвешенных невязок. Общий алгоритм статического расчета МКЭ. Решение задач методом конечных элементов.
курсовая работа [2,0 M], добавлен 31.05.2012Основное преимущество метода фазовой плоскости. Элементы фазового портрета. Анализ траекторий в окрестности особых точек. Исследование системы с переменной структурой. Построение временного процесса по фазовой траектории. Сущность метода припасовывания.
контрольная работа [1,4 M], добавлен 24.08.2015Исследование физических и химических свойств наноразмерных структур, разработка методов по изучению их синтеза. Критерии эффективного внедрения нанотехнологий в промышленность. Сущность и особенности использования метода электрической эрозии в жидкости.
реферат [22,7 K], добавлен 24.06.2010Характеристика трех методов рентгеноструктурного анализа. Роль метода Лауэ для изучения атомной структуры кристаллов. Использование метода вращения при определении атомной структуры кристаллов. Изучение поликристаллических материалов методом порошка.
реферат [777,4 K], добавлен 28.05.2010Расчет цепи с использованием классического метода, ее главные параметры: напряжение, ток переходного процесса, на индуктивностях. Методика и основные этапы расчета цепи с использованием операторного метода. Составление эквивалентных схем и графиков.
курсовая работа [3,1 M], добавлен 22.05.2014Ознакомление с методом компенсации в практике измерений физических величин. Погрешности при введении в электрическую цепь амперметра или вольтметра. Компенсационные методы и их суть. Мост постоянного тока Уитстона.
лабораторная работа [83,9 K], добавлен 18.07.2007Основные положения и алгоритм решения задач методом эквивалентного генератора. Применение метода междуузлового напряжения при анализе многоконтурной электрической схемы, имеющей только два потенциальных узла. Составление эквивалентной схемы замещения.
презентация [1,8 M], добавлен 22.09.2013Причины возникновения переходных процессов. Законы коммутации. Математические основы анализа переходных процессов. Алгоритм расчета переходного процесса классическим и операторным методом, их отличительные особенности, главные преимущества и недостатки.
курсовая работа [163,7 K], добавлен 07.06.2011Анализ энергетических показателей теплоэлектростанции. Расход тепла, раздельная и комбинированная выработка электроэнергии и тепла. Применение метода энергобалансов, сущность эксергетического метода. Пропорциональный метод разнесения затрат на топливо.
презентация [945,1 K], добавлен 08.02.2014Понятие переходных процессов, замыкание и размыкание ключа. Сущность законов коммутации. Использование классического метода расчета переходных процессов для линейных цепей. Определение независимых и зависимых начальных условий, принужденных составляющих.
презентация [279,4 K], добавлен 28.10.2013