- •Тульский государственный университет
- •Конспект лекций
- •Моделирование систем
- •Оглавление
- •Лекция 1 введение Имитационное моделирование – метод научного познания
- •1. Предмет курса, его цели и задачи
- •2. Имитационное моделирование как метод научного познания. Философские аспекты теории моделирования.
- •3. Основные понятия курса
- •1. Понятие сложной системы
- •2. Факторы, действующие на процесс функционирования сложной системы
- •Лекция 2 введение Сложные системы
- •3. Показатели, характеризующие свойства сложных систем
- •4. Задачи исследования сложных систем
- •Лекция 3 имитационное моделирование
- •1 Модели и их роль в изучении процессов функционирования сложных систем
- •2 Классификация видов моделирования систем
- •3 Математическое моделирование процессов функционирования систем
- •4 Аналитические и имитационные модели
- •Лекция 4
- •1. Основные подходы к описанию функционирования сложных систем
- •2. Дискретно - детерминированные модели
- •3. Непрерывно - детерминированные модели
- •4. Дискретно - стохастические модели
- •5. Непрерывно - стохастические модели
- •Лекция 5 обобщенная схема построения модели сложной системы
- •1. Основные этапы формализации: концептуальная модель, формализованная схема, математическая модель
- •2. Пример описания системы
- •3. Проверка адекватности модели и объекта
- •Лекция 6 принципы построения моделирующих алгоритмов
- •1. Формы представления логической структуры модели
- •2. Методы построения моделирующих алгоритмов
- •3. Формы представлений логической структуры моделей
- •4. Проверка адекватности модели и объекта моделирования
- •Лекция 7 роль времени в имитационных моделях
- •1. Масштабы времени
- •2. Способы управления модельным временем
- •Лекция 8 моделирование дискретных случайных воздействий на систему и событий
- •1. Общая характеристика метода статистического моделирования на эвм
- •2. Методы получения случайных чисел и их машинная генерация
- •3. Проверка качества псевдослучайных последовательностей чисел
- •4. Моделирование случайных событий
- •Лекция 9 моделирование непрерывных случайных величин
- •1. Метод обратной функции.
- •2. Метод исключения
- •3. Моделирование нормального распределения
- •4. Обобщенное распределение Эрланга
- •5. Треугольное распределение.
- •6. Моделирование случайной величины со ступенчатой плотностью
- •Лекция 10 формирование реализаций случайных векторов и процессов
- •1. Имитация случайного вектора, заданного совместной плотностью распределения вероятностей
- •2. Имитация нормально распределенного случайного вектора
- •3. Моделирование вектора, заданного распределением компонент и коэффициентами корреляции.
- •4. Моделирование случайных функций (процессов)
- •Лекция 11 точность и качество испытаний при статистическом моделировании
- •1. Общая схема фиксации и обработки результатов моделирования
- •2. Статистическая обработка независимых реализаций критерия интерпретации
- •3. Оценка точности и необходимого количества реализаций модели
- •4. Использование правил автоматической остановки
- •Лекция 12 общая характеристика языков моделирования
- •1. Общая характеристика языков моделирования
- •2. Основные понятия и средства языков моделирования
- •Лекция 13
- •1. Диалоговые системы моделирования
- •2. Банки данных моделирования
- •3. Моделирование на аналоговых вычислительных машинах и гибридных моделирующих комплексах
- •Лекция 14 планирование машинных экспериментов с моделями систем
- •1. Цели и задачи планирования машинных экспериментов.
- •2. Основные понятия теории планирования экспериментов
- •3. Модели планирования эксперимента
- •4. Стратегическое планирование машинных экспериментов
- •5. Тактическое планирование машинных экспериментов
- •Лекция 15 общая схема фиксации и обработки результатов моделирования систем
- •1. Особенности фиксации и обработки результатов моделирования
- •2. Оценка моментов распределения
- •3. Оценка функции распределения
- •Лекция 16 методы понижения дисперсии результатов моделирования
- •1. Критерии сравнительной оценки вариантов систем
- •2.Методы понижения дисперсии результатов.
- •Лекция 17 сравнение вариантов сложных систем по результатам моделирования
- •1. Сравнение вариантов сложных систем при моделировании
- •Г радиентные методы . Метод также заключается в последовательной проверке значений в точках o, 1, 2,... m
- •Часть 2 Лекция 18 формализация процессов функционированиия систем схемами систем массового обслуживания
- •1. Общая характеристика систем массового обслуживания.
- •2. Формализация входного потока
- •Лекция 19 моделирующие алгоритмы системы массового обслуживания
- •1. Одноканальная смо с ожиданием
- •2 Однолинейная смо с приоритетным обслуживанием
- •3. Особенности построения моделирующего алгоритма многофазных многоканальных смо
- •Лекция 20 агрегаты и агрегатные системы
- •1.Понятие агрегата.
- •2. Математическое описание агрегата.
- •Лекция 21 построение моделирующих алгоритмов в виде агрегатов
- •1. Моделирование функционирования агрегата при заданных входных и управляющих воздействиях.
- •2. Моделирование функционирования агрегата при вырабатываемых в процессе моделирования воздействиях
- •Лекция 22 агрегативные системы
- •1. Основные понятия и определения агрегативных систем
- •2. Моделирование агрегативных систем.
- •3. Регистровый метод моделирования а-систем
- •4. Автоматизация имитационного моделирования с использованием агрегативного подхода.
- •Лекция 23 основные направления использования моделирования при проектировании и эксплуатации асу
- •1. Универсальная автоматизированная модель в асу
- •2. Применение универсальных автоматизированных моделей в сфере
- •3.Использование имитационного моделирования при проектировании сложных систем.
- •Лекция 24
- •1. Особенности формализации функционирования асу
- •2. Особенности моделирования асу на эвм
- •3. Пример моделирования асу предприятием
- •Лекция 25 моделирование производственных процессов
- •1.Понятие о дискретном производственном процессе.
- •2. Формализованные обобщенные операции
- •3. Формализация операции обработки
- •4. Формализация операции сборки.
- •Лекция 26 моделирование производственных процессов
- •5. Формализация операции управления
- •6. Моделирование операций обработки
- •7. Моделирование операции сборки.
- •Лекция 27 формализация нарушений производственного процесса
- •1. Общая схема нарушений производственного процесса.
- •2. Формализация брака
- •Лекция 28 формализация нарушений производственного процесса
- •3. Формализация процессов отказа оборудования
- •Лекция 29 моделирование непрерывных производственных процессов
- •1. Особенности формализации и методика моделирования
- •Лекция 30 динамические модели процессов на предприятиях и в организациях различных отраслей экономики.
- •1. Модель производственной фирмы
- •1.4. Пример решения задачи моделирования
- •Лекция 31 динамические модели процессов на предприятиях и в организациях различных отраслей экономики.
- •1. Содержательное описание финансовой деятельности фирмы
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. Пример решения задачи моделирования
- •Лекция 32 перспективы развития машинного моделирования сложных систем
- •Применение имитационного моделирования
- •Направления развития имитационного моделирования
- •Области применения имитационного моделирования
- •Библиографический список
Лекция 19 моделирующие алгоритмы системы массового обслуживания
План лекции
1 Одноканальная СМО с ожиданием
2 Однолинейная СМО с приоритетным обслуживанием
3 Особенности построения моделирующего алгоритма многофазных многоканальных СМО
1. Одноканальная смо с ожиданием
Моделирующие алгоритмы для СМО строятся на основе метода последовательной проводки заявок. Рассмотрим ряд таких схем. Первая из них является основной, последующие ее видоизменениями, учитывающими различные дополнительные предположения о функционировании СМО. В качестве основной схемы моделирования рассмотрим схему одноканальной СМО с ожиданием.
Пусть задана СМО с одним обслуживающим каналом. Описание включает в себя:
1.1 Описание входного потока
Заявки образуют поток заданного типа. Будем считать, что разработана процедура имитации моментов времени поступления заявки в систему - tпост. Эту процедуру на блок-схеме будем обозначать в виде оператора: "Формирование tпост".
1.2 Описание обслуживающей линии
Время обслуживания заявки - случайная величина с заданным законом распределения. Будем считать процедуру ее имитации разработанной и обозначим ее в схеме оператором "Формирование ".
1.3 Заявки обслуживаются в порядке их поступления. Если поступившая заявка застает линию занятой, то она ожидает освобождения линии в течение времени ож. Если за это время линия не освободится, заявка покидает систему не обслуженной. Время ож также случайная величина с известным законом распределения. Разработана процедура ее имитации "Формирование ож “.
Кроме указанных для описания СМО будем использовать следующие величины: tсв - момент освобождения линии после обслуживания очередной заявки; tн - момент начала обслуживания; tyх - момент ухода заявки из системы, если до него линия не освободиться.
Целью моделирования является подсчет числа заявок, получающих отказ за промежуток времени (0,Т), и времени ожидания обслуживания для обслуженных заявок. На блок-схеме покажем только фиксацию этих величин, предполагая, что в дальнейшем они обрабатываются одним из рассмотренных ранее статистических методов.
Блок-схема моделирующего алгоритма представлена на рисунок 19.1. Эта схема легко модифицируется для СМО с отказами и СМО с неограниченным ожиданием. В первом случае удаляется вся левая половина схемы, во втором случае, удаляются блоки 6 и 7.
Рассмотрим модификацию основной схемы для СМО с ненадежной линией обслуживания.
Допустим, что в рассматриваемой СМО при работе линии обслуживания могут происходить сбои в случайные моменты времени tсб В результате сбоя обслуживание заявки прекращается (будем ее считать необслуженной). После сбоя в течение времени рем обслуживающий канал ремонтируется и будет вновь готов к работе в момент
tгот = tсб+ рем
Последовательность моментов сбоя {tсб} имитируется как случайный поток, rрем - как случайная величина с заданным законом распределения. Соответствующие вычисления будем изображать блоками "Формирование tсб" и "Формирование рем".
Рис. 19.1 - Схема моделирования одноканальной СМО с ожиданием
Блок-схема алгоритма для этого случая изображена на рисунке 19.2. Ее надо добавить в основную схему между точками А и В. (Величина а в схеме - признак формирования момента сбоя; при a=1 нужно сформировать очередной момент сбоя). В этой схеме, если tсб<tсв, то вопрос о судьбе заявки зависит от того, произошел ли сбой в процессе обслуживания или до начала обслуживания.
Рис.19.2 - Фрагмент схемы моделирования СМО с ненадежной линией обслуживания
Независимо от этого условия необходимо вычислить время ремонта канала, момент его готовности к работе, а также момент очередного сбоя.
Для учета отказов обслуживающего канала сбои можно рассматривать также как заявки, поступающие в систему в моменты времени tсб наряду с обычными заявками. При этом сбои имеют приоритет по сравнению с заявками и сразу же в момент поступления занимают обслуживающий канал. Их обслуживание продолжается в течение времени рем.
