- •Язык имитационного моделирования gpssWorld
- •Базовые понятия системы имитационного моделирования gpssWorld.
- •Системные числовые атрибуты
- •Логические и условные операторы
- •Формат записи операторов языка gpss
- •Операторы, имитирующие работу динамической категории объектов.
- •Операторы, имитирующие работу аппаратной категории объектов.
- •Операторы, имитирующие работу статистической категории объектов
- •Операторы операционной категории
- •Блок выбора объекта из однородной совокупности объектов по заданному условию
- •Блоки, изменяющие маршрут движения транзактов.
- •Размножение транзактов.
- •Операторы вычислительной категории
- •Операторы, имитирующие работу группирующей категории
- •Операторы, имитирующие работу запоминающей категории
- •Примеры построения модели на языке gpssWorld
- •Пример №1
- •Пример №2
- •Пример №3
- •Пример №4
- •Пример №5
- •Пример №6
- •Редактор форм
- •Введение
- •Создание формы и указание модели
- •Ввод информации о модели
- •Настройка динамического мониторинга
- •Добавление пользовательского объекта мониторинга
- •Построение формы ввода одного эксперимента
- •Корневая панель
- •Команда «Надпись»
- •Команда «Группа»
- •Команда «Элемент управления вкладками»
- •Команда «Скрывающаяся панель»
- •Команда «Изображение»
- •Команда «Секция ввода»
- •Привязка к операнду
- •Связывание элемента диалога и элемента «надпись»
- •Добавление/удаление факторов
- •Команда «Выпадающий список»
- •Команда «Галка»
- •Команда «Кнопка»
- •Форма планирования экспериментов
- •Принципы планирования
- •Добавление факторов
- •Добавление показателей
- •Выбор серии экспериментов
- •Ручной план эксперимента
- •Автоматическое построение плана с использованием шага
- •Работа с exe-модулем
- •Ошибки во время моделирования
- •Анализ результатов
- •Открытие результатов
- •Анализ результатов моделирования одиночного эксперимента
- •Стандартный отчет
- •План полного факторного эксперимента.
- •План дробного факторного эксперимента
- •Планы второго порядка
- •Ортогональный центральный композиционный план
- •Ротатабельный центральный композиционный план
- •Планы Коно
- •Планы Кифера
- •Использование пакета Statistica10 для статистической обработки экспериментальных данных
- •Вычисление основных статистических характеристик
- •Оценка нормальности распределения
- •Необходимость проверки нормальности распределения анализируемых данных
- •Проверка на нормальность распределения анализируемых данных
- •Тесты Колмогорова – Смирнова и Шапиро – Уилка
- •График нормальных вероятностей
- •Корреляционный анализ
- •Коэффициент корреляции Пирсона
- •Коэффициент корреляции Спирмена
- •Факторный анализ
- •Выбор числа факторов
- •Кластерный анализ
- •Стандартизация данных
- •Кластерный анализ
- •Регрессионный анализ
- •Оптимизация
- •Пример моделирования предметной области и анализ результатов
- •Модель процесса сборки пк
- •Разработка модели процесса сборки пк
- •Моделирование процесса сборки пк
- •Настройки модели
- •Корреляционный анализ
- •Регрессионный анализ
- •Задание
- •Задание на лабораторную работу №1
- •Задания на лабораторную работу №2
- •Задание на лабораторную работу №3
- •Варианты заданий
- •Варианты первых заданий
- •Варианты вторых заданий
- •Варианты третьих заданий
Пример №3
В телевизионной мастерской работает один мастер для ремонта своих, сдаваемых в прокат телевизоров профилактического обслуживания телевизоров клиентов и проведения срочных ремонтов. Телевизоры, принадлежащие фирме поступают на ремонт через 40±8 часов и ремонтируются в течении 10±1 час (будем считать, что это крупный ремонт). Срочный ремонт (замена предохранителей, настройка и регулировка) делается сразу. Телевизоры, требующие срочного ремонта, прибывают каждые 90±10 минут и обслуживаются 15±5 минут. Телевизоры, клиентов для профилактического обслуживают пребывают каждые 5±1 час и требуют для осмотра 120±30 минут, Профилактическое обслуживание телевизоров имеет более высокий приоритет, чем крупный ремонт, сдаваемых на прокат телевизоров, являющихся собственностью фирмы.
Промоделировать работу фирмы в течение 10 дней. Определить степень занятости мастера (коэффициент загрузки) и максимальную длину очередей телевизоров по каждому типу ремонта.
Структурная схема примера представлена на рис. 2 .21.
Рисунок 2.21. Структурная схема примера 3
Модель данной задачи:
GENERATE 2400,480,,,1 ;Телевизоры для крупного ремонта с самым низким приоритетом = 1
QUEUE QOCH_1
SEIZE MASTER
DEPART QOCH_1
ADVANCE 600,60
RELEASE MASTER
TERMINATE
GENERATE 90,10,,,3 ;Срочный ремонт с приоритетом = 3
QUEUE QOCH_2
PREEMPT MASTER ;Занятие мастера с прерыванием всех остальных видов ремонта
DEPART QOCH_2
ADVANCE 15,5
RETURN MASTER
TERMINATE
GENERATE 300,60,,,2
QUEUE QOCH_3
PREEMPT MASTER,PR ;Занятие мастера с прерыванием только крупного ремонта
DEPART QOCH_3
ADVANCE 120,30
RETURN MASTER
TERMINATE
*Временной сегмент*
GENERATE 48000
TERMINATE 1
START 1
После завершения моделирования выдается стандартный отчет.
GPSS World Simulation Report - Отчёт 1 - 3
Monday, 22 сентября 2014 г. 21:45:52
START TIME |
END TIME |
BLOCKS |
FACILITIES |
STORAGES |
0.000 |
48000.000 |
23 |
1 |
0 |
NAME |
VALUE |
MASTER |
10001.000 |
QOCH_1 |
10003.000 |
QOCH_2 |
10000.000 |
QOCH_3 |
10002.000 |
LABEL |
LOC |
BLOCK TYPE |
ENTRY COUNT |
CURRENT COUNT |
RETRY |
|
1 |
GENERATE |
19 |
0 |
0 |
|
2 |
QUEUE |
19 |
0 |
0 |
|
3 |
SEIZE |
19 |
0 |
0 |
|
4 |
DEPART |
19 |
0 |
0 |
|
5 |
ADVANCE |
19 |
0 |
0 |
|
6 |
RELEASE |
19 |
0 |
0 |
|
7 |
TERMINATE |
19 |
0 |
0 |
|
8 |
GENERATE |
534 |
0 |
0 |
|
9 |
QUEUE |
534 |
0 |
0 |
|
10 |
PREEMPT |
534 |
0 |
0 |
|
11 |
DEPART |
534 |
0 |
0 |
|
12 |
ADVANCE |
534 |
0 |
0 |
|
13 |
RETURN |
534 |
0 |
0 |
|
14 |
TERMINATE |
534 |
0 |
0 |
|
15 |
GENERATE |
160 |
0 |
0 |
|
16 |
QUEUE |
160 |
0 |
0 |
|
17 |
PREEMPT |
160 |
0 |
0 |
|
18 |
DEPART |
160 |
0 |
0 |
|
19 |
ADVANCE |
160 |
1 |
0 |
|
20 |
RETURN |
159 |
0 |
0 |
|
21 |
TERMINATE |
159 |
0 |
0 |
|
22 |
GENERATE |
1 |
0 |
0 |
|
23 |
TERMINATE |
1 |
0 |
0 |
FACILITY |
ENTRIES |
UTIL. |
AVE. TIME |
AVAIL. |
OWNER |
PEND |
INTER |
RETRY |
DELAY |
MASTER |
713 |
0.801 |
53.931 |
1 |
713 |
0 |
0 |
0 |
0 |
QUEUE |
MAX |
CONT. |
ENTRY |
ENTRY(0) |
AVE.CONT. |
AVE.TIME |
AVE.(-0) |
RETRY |
QOCH_2 |
2 |
0 |
534 |
430 |
0.136 |
12.265 |
62.977 |
0 |
QOCH_3 |
3 |
0 |
160 |
125 |
0.142 |
42.468 |
194.141 |
0 |
QOCH_1 |
1 |
0 |
19 |
8 |
0.017 |
41.996 |
72.538 |
0 |
FEC XN |
PRI |
BDT |
ASSEM |
CURRENT |
NEXT |
PARAMETER |
VALUE | ||||||
682 |
1 |
48045.342 |
682 |
0 |
1 |
|
| ||||||
716 |
3 |
48052.154 |
716 |
0 |
8 |
|
| ||||||
713 |
2 |
48083.779 |
713 |
19 |
20 |
|
| ||||||
717 |
2 |
48290.475 |
717 |
0 |
15 |
|
| ||||||
718 |
0 |
96000.000 |
718 |
0 |
22 |
|
|