Для наблюдения за процессом моделирования и действием на него команд на этапе тестирования и верификации используются десять графических окон:
• Blocks (блоки);
• Expression (выражения)
• Facilities (приборы);
• Matrix (матрица);
• Plot (график);
• Queues (очереди);
• Savevalues (ячейки);
• Storages (устройства);
• Table (таблицы);
• Logicswitches (логические ключи).
Окно Blocks показывает входы транзактов в блоки. Окно Expression предназначено для наблюдения за изменениями выражений.
Окно Plot выводит многоцветные масштабируемые графики.Окно Table представляет собой динамическую гистограмму, полезную для наблюдения за сбором данных, поиска выбросов и оценки сходимости к порождающему вероятностному распределению.
Окна Bloks, Facilities, Queues, Savevalues, Storages имеют подробный и общий обзор. Открываются они всегда с подробным обзором. Переход к общему обзору осуществляется View/Entity Details.
Ниже представлено окно Bloks (рисунок 11-2)после окончания моделирования (рисунок 11-1) командой START 1.
GENERATE 8,3
SEIZE JOB
ADVANCE 12,3
RELEASE JOB
TERMINATE
GENERATE 480
TERMINATE 1
Рисунок 11-1. Текст модели.
Рисунок 11-2. Окно Bloks после окончания моделирования.
Ниже (рисунок 11-4) представлено окно Facilities после окончания моделирования (рисунок 11-3) командой START 1.
GENERATE 8,3 SEIZE JOB ADVANCE 12,3 RELEASE JOB SEIZE JOB1 ADVANCE 10,5 RELEASE JOB1 SEIZE JOB2 ADVANCE 14,8 RELEASE JOB2 TERMINATE GENERATE 480 TERMINATE 1 |
Рисунок 11-3. Текст модели.
Рисунок 11-4. Окно Facilities после окончания моделирования.
На рисунке 11-5 представлен текст модели. На рисунке 11-6 представлено окно Storages после выполнения команды START 1.
JOB STORAGE 4 GENERATE 5,2 ENTER JOB ADVANCE 10,3 LEAVE JOB TERMINATE GENERATE 480 TERMINATE 1 |
Рисунок 11-5. Текст модели.
Рисунок 11-6. Окно Storages после окончания моделирования.
Для получения выборочных распределений случайных величин и числовых значений их характеристик используются таблицы GPSS World. Любой СЧА, выражение в скобках может быть табулируемой величиной – аргументом таблицы. Определяя таблицу, пользователь задает диапазоны возможных значений аргумента – частотные интервалы.
Интерпретатор автоматически регистрирует число попаданий элементов выборки в каждый из интервалов и по окончании моделирования гистограмму и статистические оценки помещает в стандартный отчет.
Таблица определяется оператором:
Имя TABLE A,B,C,D
имя – имя таблицы, A – аргумент таблицы, B – верхнее граничное значение 1-го частотного интервала (число), C – ширина частотного интервала (число), D – количество интервалов, включая первый и последний.
Пример: TBL1 TABLE MP2,50,10,5 – определяет таблицу TBL1 для получения частотного распределения значения транзитного времени транзактов (МР2). Верхняя граница первого интервала равна 50 единиц модельного времени, ширина 10 единиц, число интервалов 5. Эти интервалы следующие (0,50],(50,60],(60,70],(70,80],>80. Для сбора данных транзакт должен войти в блок
TABULATE A,[B]
A – имя таблицы, B – весовой коэффициент, задает число единиц, которые должны быть занесены в тот частотный интервал, куда попало значение аргумента.
Для получения времени пребывания в очереди используется Q-таблица:
Имя QTABLE A,B,C,D
имя – имя таблицы, А – имя очереди, B,C,D – те же, что и в операторе TABLE. Оператор TABULATE не требуется.
На рисунке 11-7 представлен текст модели. На рисунке 11-8 представлено окно Table таблицы TBL1 после выполнения команды START 1.
JOB STORAGE 4 TBL1 TABLE M1,5,1,11 GENERATE 5,2 ENTER JOB ADVANCE 10,5 LEAVE JOB TABULATE TBL1 TERMINATE GENERATE 4800 TERMINATE 1 |
Рисунок 11-7. Текст модели.
Рисунок 11-8. Окно Тable таблицы TBL1 по окончании моделирования.
Н на рисунке 11-9 представлена модель. На рисунке 11-10 окно Table таблицы QTBL после окончания моделирования командой START 1.
JOB STORAGE 4 QTBL QTABLE QQ1,5,5,15 GENERATE 5,2 QUEUE QQ1 ENTER JOB DEPART QQ1 ADVANCE 20,5 LEAVE JOB TERMINATE GENERATE 4800 TERMINATE 1 |
Рисунок 11-9. Текст модели.
Рисунок 11-10. Окно Тable таблицы QTBL по окончании моделирования.
На рисунке 11-11 представлена модель. На рисунке 11-12 представлено окно Qeueus после окончания моделирования командой START 1.
JOB1 STORAGE 4 GENERATE 5,2 QUEUE QQ SEIZE JOB DEPART QQ ADVANCE 7,3 RELEASE JOB QUEUE QQ1 ENTER JOB1 DEPART QQ1 ADVANCE 35,5 LEAVE JOB1 TERMINATE GENERATE 480 TERMINATE 1 |
Рисунок 11-11. Текст модели.
Рисунок 11-12. Окно Qeueus после окончания моделирования.
На рисунке 11-13 представлено окно Plots после окончания моделирования командой START 1.
Рисунок 11-13. Окно Plots после окончания моделирования.
Выполнение работы.
Задача 11-1.
Клиенты прибывают в учреждение равномерно 3±2 минуты. Время заказа и получения пропуска равномерно 10±5 минут. Прием осуществляют два клерка. Время обслуживания равномерное 30±10 минут. Построить модель. Моделировать 8 часов. Получить характеристики очередей и построить таблицы времени пребывания в очередях. Построить таблицу времени пребывания в учреждении. Построить график зависимости длины очереди заказа пропуска от времени.
Задача 11-2.
Клиенты прибывают в учреждение и обслуживаются последовательно двумя клерками. Интервал времени прибытия клиентов представлены в таблице 11-1, а интервалы обслуживания в таблицах 11-2 и 11-3 соответственно.
Таблица 11-1
Интервалы времени прибытия клиентов в минутах. | Относительная частота |
0,35 | |
0,15 | |
0,45 | |
0,03 | |
0,02 |
Таблица 11-2
Интервалы времени обслуживания первым клерком в минутах. | Относительная частота |
0,05 | |
0,1 | |
0,3 | |
0,25 | |
0,3 |
Таблица 11-3
Интервалы времени обслуживания вторым клерком в минутах. | Относительная частота |
0,10 | |
0,20 | |
0,40 | |
0,20 | |
0,10 |
Построить модель. Моделировать 8 часов. Получить характеристики очередей и построить таблицы времени пребывания в очередях. Построить графики зависимости длины каждой от времени. Потери от пребывания в очереди к первому клерку 100 рублей в час, второму – 200 рублей в час. Обеспечить вычисление в модели потери от пребывания в каждой очереди за 8 часов.
Задача 11-3.
На станции технического обслуживания автомобили обслуживает один автомеханик. Перед обслуживанием автомобиля он должен быть вымыт. Автомойка рассчитана на мытье не более двух автомобилей одновременно. Время мойки 335±60 секунд, время техобслуживания 110±25 секунд. Автомобили прибывают на станцию с интенсивностью 115±30 секунд. Создать модель и моделировать работу станции за рабочий день (8часов). Определить количество прибывших и обслуженных автомобилей, максимальные и минимальные длины очередей на мойку и к автомеханику. Длины очередей по окончании рабочего дня. Построить таблицы времени пребывания в очередях и графики зависимости длин очередей от времени. Построить таблицу времени обслуживания клиентов. Обслуживание одного автомобиля приносит доход 1500 рублей. Определить общий доход.
Задача 11-4
Обслуживаются клиенты двух типов. Первый тип – интервалы времени прибытия представлены в таблице 11-4, интервалы обслуживания в таблице 11-5. Второй тип – прибытие равновероятно от 4 до 6 минут, обслуживание от 6 до 10 минут.
Промоделировать за 40 часов (5 рабочих дней). Определить характеристики очередей для каждого типа клиентов. Построить таблицы времени пребывания в очереди каждого клиента. Задать клиенту первого типа приоритет над вторым. Как изменятся характеристики очередей? Потери в очереди клиентов первого типа 200 рублей в час. Потери в очереди клиентов второго типа 50 рублей. Определить внутри модели потери от каждого клиента за время моделирования. Какой режим выгодней без приоритетов или с приоритетами?
Таблица 11-4
Интервалы времени прибытия клиентов в минутах | Относительная частота |
0,1 | |
0,35 | |
0,2 | |
0,15 | |
0,10 | |
0,08 | |
0,02 |
Таблица 11-5
Интервалы времени обслуживания клиентов в минутах | Относительная частота |
0, 02 | |
0,08 | |
0,10 | |
0,15 | |
0,2 | |
0,35 | |
0,1 |
Построить графики изменения длин очередей от времени.
Задача 11-5.
В отдел предпродажной подготовки поступают изготовленные изделия в темпе 6±2 минут. Процент изделий проходящих предпродажную подготовку к экспорту составляет 30%. Если изделие предназначено для внутреннего рынка, то сначала проверяют характеристики и осуществляют необходимую регулировку характеристик 9±2 минут. Затем, оформляют необходимые документы 18±4 минут. Изделия предназначенные на экспорт регулировку и оформление документов осуществляют за 45±2 минуты.
Построить модель, прогнать за 40 часов. Определить загрузку операций, характеристики очередей, построить таблицы времени пребывания в очередях, построить графики изменения длин очередей от времени.