![](/user_photo/2706_HbeT2.jpg)
- •Предисловие
- •Введение
- •Глава 1. Модели массового обслуживания
- •1.1. Системы массового обслуживания и их характеристики
- •1.2. Системы c одним устройством обслуживания
- •1.3. Основы дискретно-событийного моделирования cmo
- •1.4. Многоканальные системы массового обслуживания
- •Переменная vаr1, экспоненциальное распределение
- •Глава 2. Вероятностные сети систем массового обслуживания
- •2.1. Общие сведения о сетях
- •2.2. Операционный анализ вероятностных сетей
- •2.3. Операционные зависимости
- •2.4. Анализ узких мест в сети
- •Глава 3. Вероятностное моделирование
- •3.1. Метод статистических испытаний
- •3.2. Моделирование дискретных случайных величин
- •3.3. Моделирование непрерывных случайных величин
- •3.4. Сбор статистических данных для получения оценок характеристик случайных величин
- •3.5. Определение количества реализаций при моделировании случайных величин
- •Глава 4. Система моделирования gpss
- •4.1. Объекты
- •4.2. Часы модельного времени
- •4.3. Типы операторов
- •4.4. Внесение транзактов в модель. Блок generate
- •4.5. Удаление транзактов из модели. Блок terminate
- •4.6. Элементы, отображающие одноканальные обслуживающие устройства
- •4.7. Реализация задержки во времени. Блок advance
- •4.8. Сбор статистики об ожидании. Блоки queue, depart
- •4.9. Переход транзакта в блок, отличный от последующего. Блок transfer
- •4.10. Моделирование многоканальных устройств
- •4.11. Примеры построения gpss-моделей
- •4.12. Переменные
- •4.13. Определение функции в gpss
- •4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop
- •Примеры фрагментов gpss-моделей c использованием сча и параметров гранзактов
- •4.15. Изменение приоритета транзактов. Блок priority
- •4.16. Организация обслуживания c прерыванием. Блоки preempt и return
- •4.17. Сохраняемые величины
- •4.18. Проверка числовых выражений. Блок test
- •4.19. Определение и использование таблиц
- •4.20. Косвенная адресация
- •4.21. Обработка транзактов, принадлежащих одному семейству
- •4.22. Управление процессом моделирования в системе gpss
- •4.23. Списки пользователей
- •4.24. Блоки управления потоками транзактов logic, gate lr, gate ls и gate
- •4.25. Организация вывода временных рядов из gpss-модели
- •4.26. Краткая характеристика языка plus
- •4.27. Команды gpss WorId
- •4.28. Диалоговые возможности gpss World
- •4.29. Отличия между gpss World и gpss/pc
- •Глава 5. Моделирование вычислительных и операционных систем
- •5.1. Операционные системы компьютеров
- •5.2. Сети и системы передачи данных
- •5.3. Проблемы моделирования компьютеров и сетей
- •Глава 6. Основы моделирования процессов
- •6.1. Производственные процессы
- •6.2. Распределительные процессы
- •6.3. Процессы обслуживания клиентов
- •6.4. Процессы управления разработками проектов
- •Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии
- •Задание 2 [10]. Моделирование контроля и настройки телевизоров
- •Задание 3. Моделирование работы кафе
- •Задание 4. Моделирование работы обрабатывающего цеха
- •Задание 5. Моделирование работы обрабатывающего цеха
- •Задание 6. Моделирование работы обрабатывающего цеха
- •Задание 7. Моделирование работы cmo
- •Задание 8. Моделирование функций
- •Задание 9 [10]. Моделирование системы обслуживания
- •Задание 10 [16]. Моделирование системы автоматизации проектирования
- •Задание 11 [16]. Моделирование работы транспортного цеха
- •Задание 12 [16]. Моделирование системы передачи разговора
- •Задание 13 [16]. Моделирование системы передачи данных
- •Задание 14 [16]. Моделирование узла коммутации сообщений
- •Задание 15 [16]. Моделирование процесса сборки
- •Задание 16 [16]. Моделирование работы цеха
- •Задание 17 [16]. Моделирование системы управления производством
- •Задание 18. Моделирование производственного процесса
- •Задание 19. Моделирование работы заправочной станции
- •Задание 20. Моделированиеработы станции технического обслуживания
- •Задание 21. Моделирование работы станции скорой помощи
- •Задание 22. Моделирование работы госпиталя
- •Задание 23. Моделирование работы маршрутных такси
- •Задание 24. Моделирование работы печатной системы
- •Задание 25. Моделирование процесса сборки пк
- •Глава8. Проектирование имитационных моделей c помощью интерактивной системы имитационного моделирования
- •8.1. Структура интерактивной системы имитационного моделирования
- •8.2. Построение концептуальной схемы модели
- •8.3. Параметрическая настройка модели
- •8.4. Генератор формул
- •8.5. Управление экспериментом
- •8.6. Запуск эксперимента и обработка результатов моделирования
- •8.7. Управление проектами и общей настройкой системы
- •8.8. Пример построения модели средствами iss 2000
- •Глава 9. Технология имитационного моделирования
- •9.1. Имитационные проекты
- •9.2. Организация экспериментов
- •9.3. Проблемы организации имитационных экспериментов
- •9.4. Оценка точности результатов моделирования
- •9.5. Факторный план
- •9.6. Дисперсионный анализ anova в планировании экспериментов
- •9.7. Библиотечная процедура anova
- •9.8. Технология проведение дисперсионного анализа в системе gpss World
- •9.9. Особенности планирования экспериментов
- •9.10. Нахождение экстремальных значений на поверхности отклика
- •9.11. Организация экспериментов в gpss WorId
- •9.L2. Выбор наилучшего варианта структуры системы
- •Глава 10. Примеры принятия решений c помощью имитационного моделирования
- •10.1. Моделирование производственного участка
- •10.2. Моделирование технологического процесса ремонта и замены оборудования
- •Приложение Системные сча
- •Сча транзактов
- •Сча блоков:
- •Сча одноканальных устройств:
- •Список литературы
- •Глава 9. Технология имитационного моделирования 167
- •Глава 10. Примеры принятия решений c помощью имитационного моделирования 203
Глава8. Проектирование имитационных моделей c помощью интерактивной системы имитационного моделирования
8.1. Структура интерактивной системы имитационного моделирования
Интерактивная система имитационного моделирования (ИСИМ) [5] – это средство автоматизации процесса создания GPSS-моделей. Модели представляются в виде сетей массового обслуживиния c произвольным количеством узлов для проведения экспериментов c ними без написания программных реализаций. Структура программного генератора показана на рис. 8.1. Дадим описание объектов показанных на рис. 8.1:
OPM – объекты реального мира, которые моделируются.
CMПM – система меню проектирования моделей, предназначенная для взаимодействия проектировщика c программным генератором. Она предполагает реализацию функций манипулирования объектами модели или их компонентами (добавление объектов, модификация, удаление);
СПНМ – система параметрической настройки модели, отображающая формальное многоуровневое представление стохастических сетевых моделей в виде концептуальной, логической и программной структурных схем. Для этого задаются узлы сети и связи между узлами как некоторые объекты и определяются свойства объектов и связей. После определения всей сети задаются условия эксперимента. Совокупность реализаций СПНМ для модели подготавливает всю необходимую информацию для создания имитационной модели в среде GPSS. Эта информация поступает на вход лингвистического процессора (ЛП). Система параметрической настройки моделей ориентирована на текстовый файл, который представляет собой описание элементов вершин стохастической сети.
Рис. 8.1
Лингвистический процессор отображает совокупности подмоделей каждого узла и связей для конкретной GPSS модели. Он строит модель таким образом, чтобы из допустимого множества блоков были выбраны необходимые, А потом выстраивает их в логическую последовательность. Использование блоков и операций языка GPSS зависит от модели и методов параметрической настройки.
На концептуальном уровне модель задается графом, вершины которого представляют собой множество таких объектов, как генераторы требований, одно– или многоканальные устройства обслуживания и терминаторы, уничтожающие требования.
Логический уровень представления модели объединяет объект и выходящую из него связь. На этом уровне определяются свойства объектов и связей модели.
Программный уровень представления модели содержит готовый текст GPSS-программы модели, который создается после компиляции проекта.
Программный генератор полностью автоматизирует процесс создания имитационной модели и проведение экспериментов c ней, но если пользователь знает язык GPSS, то c помощью внешнего редактора он может изменить или дописать код программы. Новая версия ISS 2000 расширяет возможности ИСИМ, включает генерацию формул и применение операционного анализа для поиска узких мест в сети.
8.2. Построение концептуальной схемы модели
В терминах ИСИМ выполняемые c моделью работы называются проектом. Для создания нового проекта нужно выбрать пункт меню Файл/Создать. При этом открывается рабочее окно проекта, которое содержит:
– область проектирования модели;
– линейку шаблонов объектов;
– набор кнопок настройки модели.
На первом этапе построения модели необходимо задать ее концептуальную схему, то есть определить узлы и связи стохастическое сети. Другими словами, определяется модель в форме концептуальной структуры. Линейка шаблонов объектов имеет шесть шаблонов, на базе которых строятся узлы стохастической сети. Рассмотрим эти шаблоны.
Генератор – служит для создания потока транзактов.
Одноканальное, многоканальное устройство – база для построения узлов в виде CMO.
Терминатор – уничтожает транзакты.
Построитель формул – задает сложные логические и математические выражения для атрибутов модели.
Для добавления узла к модели необходимо нажать мышью на кнопку c изображением необходимого шаблона и потом перетянуть его на область проектирования (drag-and-drop). K модели добавляется необходимый узел, А его изображение появляется в области проектирования.
Таким образом, можно определить все вершины стохастической сети. Кроме того, используя механизм drag-and-drop, можно расположить узлы в области проектирования в наиболее эргономичном и удобном виде.
После определения всех вершин модели необходимо задать связи между узлами. Для этого в правом верхнем углу над областью проектирования есть кнопка Связать узлы. При нажатии на нее пользователю предлагается выбрать узел-источник, А после – узел-приемник транзактов. На связи определения маршрутов движения транзактов наложены определенные ограничения. Так, источником транзактов не может быть выбранный узел Терминатор хотя бы потому, что в нем транзакты уничтожаются, А приемником не может быть узел Генератор.
Созданные узлы и связи можно удалять из модели. Для этого нужно выделить необходимый объект и нажать правую кнопку мыши – появится всплывающее меню, из которого нужно выбрать пункт Удалить.
После определения узлов сети и связей между ними концептуальная структура является полностью заданной и концептуальный этап проектирования модели завершается.