- •Моделирование систем
- •1. Наличие цели
- •1.2. Модель. Моделирование
- •Система
- •Параметры
- •Внешние
- •Внутренние
- •1.3. Классификация моделей
- •1.4. Методы моделирования
- •Имитационный способ представления задачи 1
- •Имитационный алгоритмический способ
- •Имитационная статистическая постановка задачи
- •2. Математические схемы моделирования систем
- •2.1. Формализация моделирования
- •Математическую схему можно определить как звено при переходе от содержательного к формализованному описанию процесса функционирования системы с учётом воздействия внешней среды.
- •2.2. Задачи, решаемые с помощью моделирования
- •2.3. Проектирование ис и анализ их производительности
- •2.3. Система массового обслуживания как модель
- •2.4. Модели потоков
- •2.2. Аналитический анализ смо
- •2.2.1. Экспоненциальная система массового обслуживания
- •2.2.1.1 Одноканальная однородная экспоненциальная смо
- •2.2.1.2. Многоканальная экспоненциальная смо
- •2.2.1.3. Модель m/g /1
- •2.3. Сети массового обслуживания
- •2.4. Анализ разомкнутых экспоненциальных СеМо
- •2.4.1. Свойства разомкнутой экспоненциальной СеМо
- •2.5. Расчет системных характеристик экспоненциальных СеМо
- •Контрольные вопросы
- •Лекция 4
- •1. Пример: Проблема распределение канала
- •1. Статическое распределение канала
- •2. Динамическое распределение канала
- •2. Пример: расчет системы телеобработки данных
- •3.1. Задание
- •3.2. Решение
- •4. Схема расчета замкнутой СеМо
- •4. Имитационное моделирование систем массового обслуживания
- •4.1. Система массового обслуживания как модель и оригинал
- •4.2. Иллюстративный пример: моделирование посадки самолетов.
- •4.3. Концепция статистического моделирования
- •4.3. Пример: оценка надежности системы
- •5. Построение моделирующего алгоритма
- •5.1. Моделирование на эвм процесса функционирования смо
- •Шагом (принцип t)
- •С другой стороны, принцип особых моментов выгоден тем, что
- •5.2. Особенности реализации процессов с использованием q-схем
- •5.2. Примеры моделирования смо с отказами
- •5.2.1. Подготовка исходных данных и назначение переменных
- •Моделирование смо с отказами по схеме событий
- •5.2.2.1. Построение блок-схем алгоритма имитации
- •5.3. Схемы построения моделирующего алгоритма
- •5.4.1. Моделирование смо с отказами по схеме событий
- •5.4.2. Моделирование смо с отказами по схеме процессов
- •Моделирование смо с отказами по схеме процессов
- •Шаг имитации
- •Класс процессов "генерирование заявок источником"
- •5.4.3. Сопоставление схемы событий и схемы процессов
- •5.5. Семафоры и связные списки
- •5.6. Алгоритмы обслуживания очередей
- •1) Традиционный алгоритм fifo
- •2) Приоритетное обслуживание (Priority Queuing)
- •3) Взвешенные настраиваемые очереди (Weighted Queuing)
- •6. Оценки искомых характеристик и их дисперсии
- •6.1. Структура оценок
- •7. Тестирование имитационной модели
- •8. Случайные факторы и их модели
- •8.1. Моделирование случайных событий
- •8.2. Моделирование дискретных случайных величин
- •321236246263321315464215224214664122142366236246611664533544.
- •8.3.1. Моделирование экспоненциальной с.В.
- •8.5. Моделирование равномерной с.В.
- •Планирование машинных экспериментов с моделями систем
- •Методы планирования эксперимента на модели.
- •Обработка, анализ и интерпретация результатов моделирования
- •11. Замечание о языках моделирования
- •Моделирование смо с одним npи6opом и очередью
4.3. Концепция статистического моделирования
В основе статистического моделирования лежит процедура, применяемая для моделирования случайных величин и функций и носящая название метода статистических испытаний (метод Монте-Карло).
Общая схема метода Монте-Карло может быть записана в виде
(4.1)
Результат ищется как математическое ожидание некоторой случайной величины Y, которая чаще всего является неслучайной функцией случайной величины X, имеющей распределение р(х). Случайная величина Х имеет распределение р(х) и запись Х р(х) означает, для непрерывной случайной величины, что для непрерывной случайной величины плотность вероятности равна р(х); для дискретной случайной величины функцию р(х) надо понимать как функцию вероятности. Для случайной дискретной величины интеграл (4.1) заменяется суммойу(х) р(х), в которой суммирование осуществляется по всем возможным значениям Х. Функция у(х) может иметь несколько аргументов, т.е. зависеть от нескольких случайных величин. В таком случае запись (4.1) остается в силе, только интеграл надо считать многомерным, Х рассматривать как вектор, а р(х) – как многомерную плотность (или функцию) вероятности. Приближенная оценка неизвестного математического ожидания, совпадающая с искомым результатом, находится как среднее арифметическое результатов независимых опытов. Это отражено в правой части (4.1). По закону больших чисел среднее арифметическое сходится к математическому ожиданию.
В каждом опыте разыгрывается реализация
х случайной величины Х (в i- м опыте
реализация
)
в соответствии с распределением р(х) и
вычисляется значение функции в виде у
(
).
Индекс i подчеркивает, что для каждой
(i-й) реализации процесса аргументы,
составляющие вектор Х, имеют свои
случайные значения. Вычисленное очередное
значение у (
)
добавляется к накапливаемой суммеу (
).
На этом заканчивается очередной опыт.
После того как проведено М опытов,
вычисляется итоговая оценка в виде
правой части выражения (4.1). Опыты
повторяются до тех пор, пока дисперсия
оценки
не снизится до требуемой величины,
зависящей от допустимой погрешности и
коэффициента доверия. Структурная схема
эксперимента по имитационному
моделированию представлена на рис. 4.2.



М
σ
R
Рис. 4.2.Структурная схема эксперимента по имитационному
моделированию
4.3. Пример: оценка надежности системы
Проиллюстрируем суть метода Монте-Карло относительно простым примером. Пусть требуется оценить надежность системы (Рис. 4.3).
Система
выполняет свою функцию, если работают
цепочки блоков: 1,2,5,7; 1,3,5,7; 1,4,6,7. Каждый
блок характеризуется временем безотказной
работы i,
Пусть заданы плотности распределения
рi (i),
Какие-то блоки могут отказать. Какова
надежность системы в целом?
Рассмотрим случайную величину
= min1,max[min(4,6),min[max(2,3),]],7, (4.2)
где - время безотказной работы системы.
2
5


1
3




7

4
6



Рис. 4.3. Блочная структура системы
В
одном опыте разыгрывается значения
всех i,
в соответствии с рi(i),
Используя полученные реализацииi,
,
по формуле (4.2) вычисляем реализацию.
Один опыт дает одну реализацию (одно
выборочное значение).
Проводим М опытов (испытаний), получаем
«статистический» материал (выборку).
Берем среднее арифметическое времени
безотказной работы системыср
в качестве оценки надежности системы.
При необходимости можно построить закон
распределения вероятностей случайной
величиныв виде
соответствующей гистограммы.
Таким образом, испытания реальной системы заменены испытаниями математической модели. Каждое испытание сопровождается расчетом. Поэтому имитационное моделирование и называют численным экспериментом на ЭВМ с математической моделью (модель выступает как объект исследования). При реализации испытания возможны и логические операции. И расчетные и логические операции реализуются на ЭВМ с помощью соответствующих алгоритмов, которые в совокупности и составляют моделирующий алгоритм.
Моделирующий алгоритм обеспечивает построение траекторий смены состояний системы во времени, а воспроизведение случайных факторов, определяющих эти состояния, конструируется с использованием заданных законов случайных событий и величин и реализуется с помощью датчиков базовой случайной величины (БСВ).
Вопросы для самопроверки и задания для упражнения
1. Почему метод статистических испытаний применяют при имитационном моделировании?
2. для реализации какой значений какой переменной используется метод Монте-Карло в примере разд 4.2, 4.3?
3. В чем достоинства и недостатки применения метода Монте –Карло?
4. Как Вы думаете, эффективен ли метод статистических испытаний для разыгрывания маловероятных событий?
