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

Наши рекомендации