- •Учебное пособие
- •1. Моделирование. Основные понятия и принципы
- •2. Аналитическое моделирование
- •2.1. Математические модели.
- •2.2. Типовые схемы моделирования
- •2.3. Непрерывно-детерминированные модели (d-схемы)
- •2.4. Дискретно-детерминированные модели (f-схемы)
- •2.5. Дискретно-стохастические модели (р-схемы)
- •2.6. Марковский случайный процесс
- •2.7 Непрерывно – стохастические модели (q– схемы)
- •2.7.1. Системы массового обслуживания. Потоки событий
- •2.7.2. Простейший поток
- •2.7.3. Непрерывные марковские цепи. Уравнения Колмогорова
- •2.7.4.Диаграмма интенсивностей переходов
- •2.7.5 Формула Литтла
- •2.7.6.Исследование смо с помощью диаграмм интенсивностей переходов
- •2.7.7. Замкнутые системы массового обслуживания (смо с ожиданием ответа)
- •2.7.8. Распределение Эрланга. Метод этапов
- •2.7.8. Немарковские смо
- •3. Имитационное моделирование
- •3.1. Условия примененияимитационного моделирования
- •3.2. Этапы имитационного моделирования
- •3.3. Способы моделирования случайных величин
- •3.4. Равномерно-распределённые случайные числа (ррсч).
- •3.4.1. Методы формирования ррсч.
- •3.4.2. Проверка качества последовательностей ррсч
- •1) Проверка равномерности.
- •2) Проверка стохастичности
- •3) Проверка независимости
- •3.5. Формирование случайных величин с заданным законом распределения.
- •3.5.1. Метод обратной функции.
- •3.5.2. Универсальный метод
- •3.5.3. Метод исключения (отбраковки, режекции, Дж. Неймана)
- •3.5.4. Метод композиции (суперпозиции).
- •3.6. Формирование случайных векторов с заданными вероятностными характеристиками
- •3.7. Моделирование случайных событий
- •2) Полная группа несовместных событий
- •3. 8. Сетевые модели
- •3.8.1. Сети Петри
- •3.8.3. Сетевая модель взаимодействующих параллельных процессов в операционной системе.
- •3.9. Управление модельным временем
- •3.10. Планирование машинных экспериментов
- •3.11. Обработка экспериментальных данных
- •3.11.1. Экспериментальные оценки
- •3.11.2. Оценки для математического ожидания и дисперсии
- •3.11.2. Доверительные интервал и вероятность
- •3.11.3. Точность. Определение числа реализаций
- •Литература Основная литература
3.7. Моделирование случайных событий
Простейшими случайными объектами при статистическом моделировании систем являются случайные события. Рассмотрим особенности их моделирования . Будем при этом предполагать, что в нашем распоряжении имеется последовательность {ηi} псевдослучайных чисел, равномерно распределенных в интервале (0, 1).
1) Простое событие.
Пусть надо реализовать случайное событие А, наступающее с вероятностью P. Будем определять его как выполнение условия
ηi
P.
Противоположное
событие
состоит
в том, что
ηi
удовлетворяет
неравенству
ηi >P.
Процедура
моделирования в этом случае состоит в
выборе значений
ηi
и
сравнении их с P,
по результатам которого далается вывод
о том, какое событие произошло −
А
или
.
2) Полная группа несовместных событий
Если
моделируется полная группа несовместных
событий
,
наступающих с вероятностями Р1,
Р2,
…, Рs
(
,
события не могут произойти одновременно),
то наступление события Аm
будем
определять как то, что выбранное значение
ηi
удовлетворяет условию
,
где
,
q0=0.
Процедура моделирования испытаний в этом случае состоит в последовательном сравнении случайных чисел ηi со значениями qm. Исходом испытания оказывается событие Ат, если выполняется данное условие. Эту процедуру называют определением исхода испытания по жребию в соответствии с вероятностями Р1, Р2, …, Рs .
Очевидно, что эта же процедура может быть использована для реализации дискретной случайной величины ξ, принимающей конечное число возможных значений x1, x2, ..., xs с вероятностямиР1, Р2, …, Рs. Для дискретной случайной величины, принимающей бесконечное (счетное) число возможных значений, этот путь позволяет получить приближенное решение задачи.
Пусть дискретная случайная величина ξ принимает счетное множество возможных значений xk (k=1, 2, …), а Рk задается соотношением
Рk=P(xk), x1< x2< ... < xn< ... ,
где
.
Возьмем
очередное РРСЧ ηi
из
базовой последовательности и будем
формировать сумму
до тех пор, пока не станет справедливым
неравенство:
.
Тогда считаем , что очередным значением случайной величины ξ будет xr.
3) Сложные события
Сложное событие − это событие, зависящее от двух или более простых событий.
Пусть в основе сложного события лежат два простых независимых события А и В с вероятностями РА и РВ. исходами совместных испытаний в этом случае будут события
![]()
с вероятностями
РАРВ, РА(1-РВ), (1-РА)РВ, (1-РА)(1-РВ).
Для моделирования совместных испытаний можно использовать два варианта процедуры:
а) последовательную проверку условия наступления простых событий А и В и принятие решения о исходе сложного события по результатам этих проверок;
б) определение одного из исходов, считая, что они представляют собой полную группу несовместных событий с соответствующими вероятностями.
Первый вариант требует двух чисел ηi и сравнений. При втором варианте можно обойтись одним числом ηi , но сравнений может потребоваться больше. С точки зрения удобства построения моделирующего алгоритма и экономии количества операций и ячеек памяти ЭВМ более предпочтителен первый вариант.
Рассмотрим
теперь случай, когда события А
и
В
являются
зависимыми и наступают
с вероятностями Ра
и
РВ
. Обозначим
через
условную
вероятность
наступления события В
при
условии, что событие А
произошло.
При этом считаем, что условная
вероятность
задана.
Рассмотрим
один из вариантов построения модели.
Из базовой последовательности
случайных чисел извлекается очередное
число ηi
и
проверяется справедливость неравенства
ηi<РА.
Если
это неравенство
справедливо, то наступило событие А.
Для
испытания, связанного
с событием В,
используется
вероятность
.
Из
совокупности
чисел {ηi}
берется
очередное число ηi+1
и
проверяется условие
ηi<
.
В
зависимости от того, выполняется или
нет это неравенство, исходом испытания
являются АВ
или
А
.
Если
неравенство ηi<РА
не
выполняется, то наступило событие
А.
Поэтому
для испытания, связанного с событием
В,
необходимо
определить вероятность
.
Это можно сделать, используя формулу
полной вероятности
,
откуда
.
