- •Учебное пособие
- •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. Имитационное моделирование
3.1. Условия примененияимитационного моделирования
Множество математических моделей можно разбить на три подмножества: аналитические, имитационные и комбинированные (аналитико-имитационные) модели. Приведем сравнительный анализ двух первых видов моделей (комбинированные модели соединяют в себе черты моделей первых двух видов).
Аналитической моделью (AM) называется совокупность функциональных соотношений или логических условий, описывающих связи между параметрами, переменными и показателями эффективности системы S.
Область применения AM:
1) сравнительно простые системы;
2) системы, получаемые в результате упрощения (абстрагирования) реальных систем с целью изучения некоторых свойств системы.
Достоинства AM:
1) универсальность, высокая степень общности и значимости результатов;
Недостатки AM:
чувствительность к степени сложности системы;
ряд допущений, приводящих к неадекватности модели реальной системе:
− замена реальных потоков событий при моделировании систем простейшими;
− использование в качестве дисциплины обслуживания заявок из очереди дисциплины FIFO.
при моделировании сетей создание АМ становится практически невозможным при числе узлов в сети больше трех;
при использовании АМ невозможно исследование поведения системы при изменении со временем характера и скорости протекания процессов.
Имитационной моделью (ИМ) системы называются машинные программы (или алгоритмы), позволяющие имитировать на ЭВМ поведение отдельных элементов системы и связей между ними в течение заданного времени моделирования. Иначе говоря, — это формальное (то есть выполненное на некотором формальном языке) описание логики функционирования исследуемой системы и взаимодействия отдельных ее элементов во времени, учитывающее наиболее существенные причинно-следственные связи, присущие системе, и обеспечивающее проведение статистических экспериментов.
Эксперименты на ЭВМ с имитационной моделью называются имитационными (вычислительными) экспериментами.
Отличительные особенности ИМ:
при создании ИМ законы функционирования всей системы в целом могут быть неизвестны (достаточно знания алгоритмов, описывающих поведение отдельных элементов системы и связей между ними);
в имитационной модели связи между параметрами и характеристиками системы выявляются, а значения исследуемых характеристик определяются в ходе имитационного эксперимента на ЭВМ.
Применение имитационного моделирования целесообразно в следующих случаях:
если не существует законченной постановки задачи на исследование и идет процесс познания объекта моделирования;
если характер протекающих в системе процессов не позволяет описать эти процессы в аналитической форме;
если необходимо наблюдать за поведением системы (или отдельных ее компонентов) в течение определенного периода, в том числе с изменением скорости протекания процессов;
при изучении новых ситуаций в системе либо при оценке функционирования ее в новых условиях;
если исследуемая система является элементом более сложной системы, другие элементы которой имеют реальное воплощение;
когда необходимо исследовать поведение системы при введении в нее новых компонентов;
при подготовке специалистов и освоении новой техники (в качестве тренажеров).
Область применения ИМ:
широкий класс систем практически любой сложности.
Достоинства ИМ:
часто единственно возможный метод исследования систем;
возможность исследования системы на различных уровнях ее детализации, определяемых целью исследования;
— возможность исследования динамики взаимодействия элементов системы во времени и пространстве параметров системы;
— возможность оценивания характеристик системы в определенные моменты времени.
Недостатки ИМ:
— дороговизна: разработка хорошей ИМ часто обходится дороже создания AM и требует больших временных затрат;
— результаты имитационного моделирования обладают меньшей степенью общности по сравнению с AM и не позволяют выявить общие закономерности функционирования классов систем;
— не существует надежных методов оценки адекватности ИМ.
На этапе исследования и проектирования систем при построении и реализации машинных моделей (аналитических и имитационных) широко используется метод статистических испытаний (Монте-Карло), который базируется на использовании случайных чисел, т. е. возможных значений некоторой случайной величины с заданным распределением вероятностей. Статистическое моделирование представляет собой метод получения с помощью ЭВМ статистических данных о процессах, происходящих в моделируемой системе. Для получения представляющих интерес оценок характеристик моделируемой системы с учетом воздействий внешней среды статистические данные обрабатываются и классифицируются с использованием методов математической статистики.
Таким образом, сущность метода статистического (имитационного) моделирования сводится к построению для процесса функционирования исследуемой системы некоторого моделирующего алгоритма, имитирующего поведение и взаимодействие элементов системы с учетом случайных входных воздействий и воздействий внешней среды, и реализации этого алгоритма с использованием программно-технических средств ЭВМ.
В результате статистического моделирования системы получается серия частных значений искомых величин или функций, статистическая обработка которых позволяет получить сведения о поведении реального объекта или процесса в произвольные моменты времени. Если количество реализаций N достаточно велико, та полученные результаты моделирования системы приобретают статистическую устойчивость и с достаточной точностью могут быть приняты в качестве оценок искомых характеристик процесса функционирования системы .
Теоретической основой метода статистического моделирования систем на ЭВМ являются предельные теоремы теории вероятностей. Множества случайных явлений (событий, величин) подчиняются определенным закономерностям, позволяющим не только прогнозировать их поведение, но и количественно оценивать некоторые средние их характеристики, проявляющие определенную устойчивость. Характерные закономерности наблюдаются также в распределениях случайных величин, которые образуются при сложении множества воздействий. Выражением этих закономерностей и устойчивости средних показателей являются так называемые предельные теоремы теории вероятностей, часть из которых приводится ниже в пригодной для практического использования при статистическом моделировании формулировке. Принципиальное значение предельных теорем состоит в том, что они гарантируют высокое качество статистических оценок при весьма большом числе испытаний (реализаций) N. Практически приемлемые при статистическом моделировании количественные, оценки характеристик систем часто могут быть получены уже при сравнительно небольших (при использовании ЭВМ) N.
Теорема
Бернулли.
Если проводится N
независимых
испытаний, в каждом из которых
некоторое событие А
осуществляется
с вероятностью р,
то
относительная
частота появления события m/N
при
сходится по вероятности кр,
т. е. при любом
>0
![]()
Теорема
Пуассона.
Если проводится N
независимых
испытаний и вероятность
осуществления события А
в
i-м
испытании равна pi,
то
относительная частота
появления события m/N
при
сходится по вероятности к среднему из
вероятностей pi,
т.
е. при любом
>0

Теорема
Чебышева.
Если в N независимых испытаниях наблюдаются
значения x1,
x2,
..., xN
случайной величины ξ, то при
среднее
арифметическое значениеслучайной
величины сходится по вероятности к ее
математическому ожиданию mξ,
т.
е. при любом
>0

Центральная
предельная теорема.
Если x1,
x2,
..., xN
— независимые одинаково распределенные
случайные величины, то при
закон распределения суммы
неограниченно
приближается к нормальному.
