Практическое занятие №11. Окна
Для наблюдения за процессом моделирования и действием на него команд на этапе тестирования и верификации используются десять графических окон:
• 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 часов. Определить загрузку операций, характеристики очередей, построить таблицы времени пребывания в очередях, построить графики изменения длин очередей от времени.