Моделирование случайных величин


Метод численного моделирования (Метод Монте-Карло)

В предыдущем разделе мы научились строить аналитические модели со стохастической неопределенностью. Однако их удается построить при условии, что процесс явля-ется марковским. Это предположение не всегда выполняется, а также является исключе-нием. В случае, если аналитические методы неприменимы , приходится использовать ме-тод статистического моделирования или метод Монте-Карло.

Определение: Методом Монте-Карло называется численные методы решения математических задач при помощи моделирования случайных величин

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

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

Возникновение метода М-К связывают с именами Дж. Неймана, С. Улама, Н. Метрополиса, Г. Кана и Э. Ферми, которые в 40-х годах работали в Лос-Аласмосе. Развитию метода М-К способствовало бурное развитие ЭВМ.

Построение алгоритмов Метода Монте-Карло основано на сведении задач к расчету математических ожиданий. Это означает, что для вычисления скалярной величины нужно придумать случайную величину , для которой Тогда вычислив N независимых значений можно найти, что

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


Возьмем N крайних точек, равномерно распределенных в П и обозначим через количество точек попавших в G. При большом N

откуда найдем

В этом примере

а средне арифметическое

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


Моделирование распределения равномерного в интервале (0,1).

Основные свойства случайной величины равномерно распределенной в интервале (0,1):
Плотность вероятности

Функция распределения

Математическое ожидание

Дисперсия

Иногда в качестве стандартной используют дискретную случайную величину x, ряд распределения который имеет вид

Будем называть - случайным числом, а - случайной цифрой. Установим связь между и . Представим число
в виде бесконечной десятичной дроби

Можно доказать следующую теорему:
Десятичные цифры случайного числа представляют собой независимые случайные цифры. Обратно независимые случайные цифры, то формула (1) определяет случайное число.
Замечание: В вычислениях всегда используем числа с конечным числом десятичных знаков, поэтому вместо случайных чисел g употребляем конечные случайные дроби.
Таблица случайных чисел. Предположим, что осуществлено N независимых опытов, в результате которых получено N случайных цифр Записав эти цифры в порядке появления в таблицу получим таблицу случайных цифр. При проведении расчетов можно использовать как сами цифры, так и конструировать из них случайные числа

Датчик случайных чисел: разработаны физические датчики случайных чисел. Для их построения используют шумящие радиоэлектронные приборы. Они применяются довольно редко, т. к. нет возможности повторно воспроизвести выборочную последовательность для повторения расчетов.
Псевдослучайные числа: пригодность случайных чисел определяется не процессом их получения, а тем что они обладают интересующими нас свойствами независимых равномерно распределенных случайных величин.
Опр.: Числа которые вычисляются по какой либо заданной формуле и могут быть использованы вместо случайных чисел при решении задач численным методом, называются псевдослучайными числами.
Из сказанного следует, что оказываются тождественными те свойства случайных и псевдослучайных чисел, которые требуются для моделирования широкого круга задач. По отношению к этим задачам разница между физически генерируемыми "случайными" и псевдослучайным числами практически отсутствует.
К преимуществам псевдослучайных чисел можно отнести:
- небольшие затраты машинного времени для их получения;
- возможность повторных воспроизведений последовательности чисел;
- необходимость однократного тестирования алгоритмов вычисления псевдослучайных чисел.
Из последнего утверждения следует, что разрабатываемые датчики случайных чисел должны подвергаться проверке с помощью специальных тестов, которые должны содержать:
- независимость случайных чисел;
- равномерность их распределения.
Важной характеристикой последовательности является их периодичность. Это означает, что имеется некоторое большое число L, начиная с которого случайные числа начинают повторяться. Очевидно, что использование при моделировании "большого" отрезка последовательности приводит к бессмысленному повторению испытаний в одних и тех же условиях.
В настоящее время существует достаточно много датчиков случайных чисел с хорошими характеристиками.
Наибольшее распространение получил алгоритм Д. Леммера, который называют методом вычетов. Последовательность случайных чисел рассчитывается по следующей формуле


где - целые числа и M взаимно просто с g(наибольший общий делитель для M и g равен 1).
Удовлетворительная последовательность псевдослучайных чисел получается, например, при
Период такой последовательности равен .


Моделирование дискретных случайных величин

Рассмотрим дискретную случайную величину X с распределением

где . Для того, чтобы моделировать эту величину разделим интервал [0,1] на интервалы такие, что длина равна вероятности . Можно доказать следующую теорему.
Теорема: Случайная величина X, определенная выражением

имеет распределение вероятностей (1) Cхема моделирования: разыгрываем случаем число и определяем номер интервала , в который оно попало. В результате получим соответствующее значение случайной величины .

Моделирование событий

Пусть имеется полная группа несовместных событий с вероятностями ( ) . Разделим интервал [0, 1] на n участников длиной , которые равны вероятности . В результате получаем рассмотренную выше схему дискретной случайной величины.
Замечание: Если имеем одно случайное событие A с P(A) = p, то до полной группы событий его дополняет с вероятностью .

Моделирование непрерывной случайной величины

Имеется случайная непрерывная величина X с точностью вероятности f(x) (функция распределения вероятностей F(x))

Моделирование непрерывной случайной величины


Случайная величина x удовлетворяющая уравнению имеет плотность вероятности f(x). Таким образом розыгрыш значения непрерывной случайной величины X с заданной функцией распределения F(x) сводится к следующей процедуре: Нужно получить случайное число в качестве значения x взять . Здесь обозначаем обратную функцию по отношению к F.

Пример: Моделирование случайной величины X с экспоненциальной плотностью вероятности .

решая относительно x
, т.к. - случайные величины в интервале (0, 1), то тоже случайная величина в интервале (0, 1).


Моделирование пуассоновской случайной величины


- вероятность числа событий на интервале времени . Поток простейший , интервалы между соседними событиями имеют экспоненциальную плотность вероятности .
Моделирование: Моделируем значения случайной величины и последовательно до тех пор пока не выйдем за пределы отрезка . Число точек на интервале и есть значение случайной величины N.



Моделирование гауссовской случайной величины


Плотность вероятности

Определим функцию Лапласса

Используя метод обратных функций можно показать, что значение случайной величины X рассчитывается по формуле

Однако этот алгоритм не используют из-за его большой трудоемкости.
Обычно применяют следующий алгоритм, определяющий сразу два значения гауссовской случайной величины

где - координаты изотропного вектора на плоскости. Это означает, что точка распределение равномерно на окружности . Моделирование
1) ;
2) если , то повторяем 1) и т.д. иначе .



Моделирование n – мерной случайной величины

Имеются непрерывные случайные величины с совместной плотностью вероятности

Сначала разыгрывают значение , это значение берется в качестве аргумента условной плотности вероятности , разыгрывается значение x случайной величины ; берутся в качестве значений условной плотности вероятности и т. д.
Одним из предположений метода М-К является исследование многоканальных СМО с очередью. Протекающий в ней процесс явно немарковский – промежутки между заявками имеют непоказательное распределение, время обслуживания –тоже. Каналы могут выходить из строя – время их безотказной работы и время ремонта непоказательное. Требуется найти характеристики СМО – вероятности состояний, среднюю длину очереди, характеристики выходного потока и т.п.
Эффективным методом решения такой задачи является и метод М-К. Большое внимание нужно уделять точностным характеристикам полученных результатов.

Hosted by uCoz