
- •Федеральное агентство по образованию
- •Моделирование систем Утверждено редакционно-издательским советом университета в качестве учебного пособия
- •Введение
- •Р.Декарт
- •1. Общие сведения о моделировании систем
- •1.1. Основные понятия и определения
- •1.2. Принципы подхода в моделировании систем
- •Назначение;
- •1.3. Классификация видов моделирования систем
- •Н.Винер
- •2. Математмческие схемы моделирования систем
- •2.1. Понятие математической схемы
- •2.2. Математическая схема общего вида
- •2.3. Типовые математические схемы
- •2.3.1. Непрерывно-детерминированные модели (d–схемы)
- •2.3.2. Дискретно-детерминированные модели (f–схемы)
- •Автомат второго рода, для которого функция выходов не зависит от входной переменной X(n), называется автоматом Мура:
- •Отмеченная таблица переходов автомата Мура
- •Отмеченная таблица переходов автомата Мура с пятью состояниями (z0, z1, z2, z3, z4), двумя входными (x1, x2) и тремя выходными (y1, y2, y3) сигналами
- •Отмеченная таблица переходов асинхронного автомата Мура с тремя состояниями (z0, z1, z2), тремя входными (x1, x2, x3) и тремя выходными (1y, y2, y3) сигналами
- •2.3.3. Дискретно-стохастические модели (p–схемы)
- •2.3.4. Непрерывно-стохастические модели (q–схемы)
- •2.3.5. Обобщённые модели (a–схемы)
- •Оператор сопряжения r
- •Ф.Рузвельт
- •3. Формализация и алгоритмизация процесса функционирования систем
- •3.1. Последовательность разработки и машинной реализации моделей
- •3.2. Построение концептуальной модели системы и её формализация
- •3.3. Алгоритмизация модели и её машинная реализация
- •3.4. Получение и интерпретация результатов моделирования
- •Дж.Бокс
- •4. Моделирование систем массового обслуживания
- •4.1. Имитационное моделирование
- •Имитировать (англ. Simulate) – значит вообразить, постичь суть явления, не прибегая к экспериментам на реальном объекте.
- •Полезность методов исследования в научной работе (по данным сша)
- •Проведение эксперимента с данной моделью включает в себя следующие действия:
- •Имитационное моделирование работы магазина
- •В результате получаем:
- •4.2. Среда и функциональная структура языка моделирования gpss
- •Категории и типы объектов gpss
- •Стандартные числовые атрибуты
- •Ограничение на количество объектов
- •Список основных событий и действий, которые они вызывают
- •4.3. Система программного обеспечения gpss/pc
- •4.3.1. Объекты gpss/pc
- •4.3.2. Кодирование операторов gpss/pc
- •4.3.3. Блоки, ориентированные на сообщения
- •4.3.4. Блоки, изменяющие порядок прохождения блоков сообщениями
- •4.3.5. Блоки для обработки сообщений, принадлежащих одному
- •4.3.6. Списки пользователя
- •4.3.7. Устройства
- •4.3.8. Многоканальные устройства
- •4.3.9. Очереди
- •4.3.10. Операторы контроля управления
- •4.4. Руководство пользователя спо gpss/pc
- •4.4.1. Команды gpss/pc
- •4.4.2. Виртуальные окна и редактор исходных текстов моделей
- •4.4.3. Стандартная выходная статистика
- •Заключение
- •Библиографический Список
Дж.Бокс
4. Моделирование систем массового обслуживания
4.1. Имитационное моделирование
Имитационное моделирование (англ. Simulation) – самый мощный инструмент исследования сложных систем, управление которыми связано с принятием решений в условиях неопределённости [15].
Имитационное моделирование – есть процесс конструирования модели реальной системы и постановки экспериментов на этой модели с целью:
либо понять поведение реальной системы;
либо оценить (в рамках ограничений, накладываемых некоторым критерием или совокупностью критериев) различные стратегии, обеспечивающие функционирование данной системы.
Имитировать (англ. Simulate) – значит вообразить, постичь суть явления, не прибегая к экспериментам на реальном объекте.
Имитационное моделирование является экспериментальной и прикладной методологией, имеющей целью:
описать поведение системы;
построить теории и гипотезы, которые могут объяснить наблюдаемое поведение системы;
использовать эти теории для предсказания будущего поведения системы, т.е. тех воздействий, которые могут быть вызваны изменениями в системе или изменениями способов её функционирования.
Имитационное моделирование получило первоначальный толчок в ходе реализации авиакосмических программ. В настоящее время имитационное моделирование успешно используется во всех областях знаний, что следует из анализа полезности методов исследования в научной работе (табл. 4.1) [15].
Т а б л и ц а 4.1
Полезность методов исследования в научной работе (по данным сша)
Методы |
Относительная ценность |
Теория вероятностей и статистические оценки Экономический анализ Имитационное моделирование Линейное программирование Управление запасами Теория массового обслуживания Сетевые модели Модели замены Теория игр Динамическое программирование Методы поиска Нелинейное программирование |
0,182 0,150 0,143 0,120 0,097 0,085 0,072 0,042 0,040 0,031 0,020 0,018 |
1,000
ЭВМ открывает широкие возможности исследования систем путём имитационного моделирования.
Смысл и возможности имитационного моделирования могут быть продемонстрированы на следующем примере. Имеется очередь покупателей к прилавку магазина. Интервал времени прибытия покупателей в магазин составляет от одной до десяти минут, а время обслуживания покупателя – от одной до шести минут. Требуется определить среднее время, которое покупатель проводит в магазине (включая ожидание и обслуживание) и коэффициент простаивания продавца.
Решение этой задачи аналитическими методами у большинства людей вызывает затруднение. С помощью метода имитационного моделирования подобную проблему может решить практически каждый. Для её решения требуется поставить искусственный эксперимент, имитирующий процесс прибытия покупателей в магазин и процесс обслуживания. Для реализации модели в данном случае требуется: десять фишек, на каждой из которых номер от 1 до 10; игральный кубик (6 положений); таблица (табл. 4.2).
Проведение эксперимента с данной моделью включает в себя следующие действия:
вытягиваем фишку, номер на которой определяет интервал прибытия в магазин очередного покупателя (первый покупатель пришёл к открытию магазина);
бросаем игральный кубик и получаем время его обслуживания;
полученные результаты заносим в таблицу (первые три колонки табл. 4.2);
обрабатываем результаты эксперимента и заполняем оставшиеся колонки таблицы.
Т а б л и ц а 4.2