|
Урок "Статистические таблицы. Блоки TABULATE и TABLE"Таблицы в GPSS позволяют получать частотные распределения их аргумента. Таблица состоит из набора интервалов, для каждого из них имеется счетчик числа попаданий значений аргумента этот интервал. По завершении моделирования данная информация отображается в отчете. Для задания таблицы используется блок TABLE ИТ TABLE Ип, Нл, Ш, Ки - оператор описания таблицы ИТ - имя таблицы Блок TABULATE используется для фиксации прохождения транзакта через таблицу. Вк - весовой коэффициент, задающий число раз занесения величины в таблицу при каждом входе в блок.Пример: Hits TABLE M1, 10, 20, 7 задает таблицу с именем Hits, в которой табулируется величина M1(стандартное свойство транзакта, означающее время его пребывания в системе с момента генерации). Таблица состоит из следующих интервалов:
Задача: В парикмахерскую приходят клиенты с периодичность 18±6 минут. Персонал парикмахерской состоит из одного мастера, который на обслуживание одного клиента тратит 25±10 минут. Для клиентов предусмотрен зал ожидания неограниченной вместительности. Получить таблицу распределения времени ожидания клиентов и построить по ней диаграмму. Реализация на GPSS World
* Модель парикмахерской QUEUE ToMaster SEIZE Master ; Клиент занимет парикмахера DEPART ToMaster TABULATE WaitRange; Заносим в таблицу ADVANCE 25,10 ; Стрижка клиента RELEASE Master ; Клиент освобождает парикмахера TERMINATE
GENERATE
480 ; Рабочий день
длится
WaitRange TABLE M1,10,20,9 ; Описание таблицы
Обсуждение результатов моделирования: Количество клиентов, которые провели время в ожидании стрижки
Средства языка GPSS World позволяют таблицу представить в наглядной форме в виде диаграммы: |