- •1. Математическое моделирование
- •2. Классификация математических моделей:
- •3. Основные понятия моделирования систем
- •4. Формальная модель объекта
- •7.Виды моделирования имитационное моделирование
- •Функциональные модели
- •Комбинированное (аналитико-имитационное) моделирование
- •Кибернетическое моделирование – «черный ящик»
- •9. Математические модели диффузных явлений в полупроводниках
- •10. Непрерывно – детерминированные модели
- •11. Системы автоматического регулирования
- •12. Дискретно-детерминированные модели (f-модели)
- •12. Дискретно-стохастические модели (р-схемы)
- •13. Непрерывно-стохастические модели (q-схемы)
- •14. Комбинированные модели (а-схемы)
- •15. Сетевые модели (n-схемы)
- •16. Последовательность разработки и машинной реализации моделей систем
- •17. Обработка результатов моделирования систем
- •18. Построение концептуальных моделей систем и их формализация
- •19. Статистическое моделирование
- •20. Псевдослучайные числа и процедуры их машинной генерации
- •21. Моделирование случайных воздействий
- •22. Требования к языкам имитационного моделирования.
- •23. Языки моделирования дискретных систем.
- •24. Пакеты прикладных программ моделирования
- •25. Программные средства асм (автоматизированные системы моделирования)
- •26. Особенности языка моделирования gpss.
- •27. Базы данных моделирования
- •28. Планирование имитационных экспериментов
21. Моделирование случайных воздействий
При моделировании системы S методом имитационного моделирования, в частности методом статистического моделирования на ЭВМ, существенное внимание уделяется учету случайных факторов и воздействий на систему. Формирование на ЭВМ реализаций случайных объектов любой природы из перечисленных сводится к генерации и преобразованию последовательностей случайных чисел.
Моделирование случайных
событий. Пусть имеются
случайные числа xi
т. е. возможные значения
случайной величины
,
равномерно распределенной
в интервале (О, 1). Необходимо реализовать
случайное событие А,
наступающее с заданной
вероятностью р.
Определим А
как событие, состоящее
в том, что выбранное значение xi,
случайной величины
удовлетворяет неравенству
. (1)
Тогда вероятность события
А будет
Тогда
.
Процедура моделирования в этом случае состоит в выборе значений xi, и сравнении их с р. При этом, если условие (1) выполняется, исходом испытания является событие А.
Таким же образом можно рассмотреть группу событий. Пусть A1, A2, …, As — полная группа событий, наступающих с вероятностями p1, p2, …, ps, соответственно. Определим Аm как событие, состоящее в том, что выбранное значение xi случайной величины удовлетворяет неравенству
,
(2) где
.
Тогда
.
Процедура моделирования испытаний в этом случае состоит в последовательном сравнении случайных чисел xi, со значениями lr . Исходом испытания оказывается событие Аm, если выполняется условие (2). Эту процедуру называют определением исхода испытания по жребию в соответствии с вероятностями p1, p2, …, ps.
Эти процедуры моделирования были рассмотрены в предположении, что для испытаний применяются случайные числа xi, имеющие равномерное распределение в интервале (О, 1). При моделировании на ЭВМ используются псевдослучайные числа с квазиравномерным распределением, что приводит к некоторой ошибке.
Моделирование непрерывных случайных величин. Рассмотрим особенности генерации на ЭВМ непрерывных случайных величин. Непрерывная случайная величина задана интегральной функцией распределения
где — плотность вероятностей.
можно воспользоваться
методом обратной функции.
Взаимно однозначна монотонная функция
,
полученная решением
относительно
уравнения
,
преобразует равномерно
распределенную на интервале (О, 1)
величину
в
с требуемой плотностью
.
Действительно, если случайная величина имеет плотность распределения , то распределение случайной величины
является равномерным в интервале (О, 1). Чтобы получить число, принадлежащее последовательности случайных чисел {уj}, имеющих функцию плотности fn (у), необходимо разрешить относительно yj уравнение
.
(7)
М
оделирование
случайных векторов. Случайный
вектор можно задать проекциями на оси
координат, причем эти проекции являются
случайными величинами, описываемыми
совместным законом распределения.
Рассмотрим дискретный случайный
процесс, когда двухмерная случайная
величина (,
)
является дискретной
и ее составляющая
принимает возможные
значения x1,
x2,
…, xn,
а составляющая
— значения y1,
y2,
…, yn,
причем каждой паре
(xi,
yj)
соответствует
вероятность рij.
Тогда
каждому возможному значению xi
случайной величины
будет соответствовать
.
Т
огда
в соответствии с этим распределением
вероятностей можно определить
конкретное значение xi
случайной величины
(по правилам,
рассмотренным ранее) и из всех значений
pij
выбрать последовательность
(8) которая описывает
условное распределение величины
при условии, что
= xi.
Затем определяем
конкретное значение
случайной величины
в соответствии с
распределением вероятностей. Полученная
пара
будет
первой реализацией моделируемого
случайного вектора. Далее определяем
возможные значения
,
выбираем последовательность
(9)
и находим
в соответствии с распределением (9). Это
дает реализацию вектора
и т. д.
Рассмотрим моделирование непрерывного случайного вектора с составляющими и . В этом случае двухмерная случайная величина (, ) описывается совместной функцией плотности f(х, у). Эта функция может быть использована для определения функции плотности случайной величины как
Имея функцию плотности
,
можно найти случайное число хi,
а затем при условии, что
= хi,
определить условное распределение
случайной величины :
В соответствии с этой функцией плотности можно определить случайное число уi. Тогда пара чисел (xi, yi) будет являться искомой реализацией вектора (, ).
Рассмотренный способ формирования реализаций двухмерных векторов можно обобщить и на случай многомерных случайных векторов. Однако при больших размерностях этих векторов объем вычислений существенно увеличивается, что создает препятствия к использованию этого способа в практике моделирования систем.
