1)Осуществить загрузку GPSS- системы и вызвать программу ACPB.GPS, набрав в командной строке соответствующую команду. Текст рабочей программы приведен в приложении П7. В ней оператор SIMULATE управляет заданиями GPSS, позволяя выполнить интерпретацию команд и прогон имитационной модели.
Группа операторов INITIAL (строки 40-110) устанавливает параметры режима моделирования:
ü значение кванта времени X$ Q;
ü значение времени переключения X$TAY ;
ü режим обслуживания: X$REGIM 0- асинхронный , X$REGIM 1-синхронный;
ü среднее время обслуживания заявок X$T 1/ ;
ü среднюю величину интервала времени заявок X$TBX 1/ .
Оператор RMULT задает начальные значения датчика RN1 равномерно распределенных случайных величин в интервале [0,1].
Группа операторов (B) VARIABLE (строки 170-210) описывает вычисляемые в процессе имитации работы системы переменные.
Операторы TABLE и QTABLE описывают параметры, необходимые для построения гистограммы распределения времени пребывания заявок в системе TIME и времени ожидания заявок в очереди QTIME. Первый параметр описания таблицы задает имя очереди (ОСН) или аргумента таблицы (М1 – время пребывания заявки в очереди), второй параметр задает правую границу первого интервала гистограммы, третий параметр- ширину интервалов, а четвертый- общее количество интервалов гистограммы. Блоки с метками 280-550 составляют первый сегмент моделирующей программы( моделирующего алгоритма), отвечает за ввод заявок (транзактов) и организацию заданного режима( дисциплины) обслуживания. Последующая серия блоков составляет второй сегмент программы(алгоритма), представляющий таймер времени моделирования. В блоках GENERATE задается максимальное значение времени моделирования в условных единицах времени.
2) Ввести данные своего варианта из таблицы 1 в программу и осуществить прогон модели работы системы в асинхронном режиме обслуживания для достаточно большого значения интервала квантования (Q = 1000). Получить распечатки гистограмм распределения времени пребывания заявок в системе и ожидания в очереди (окна открываются нажатием [ALT]+ [T], далее [PgUp] и [Pn]). Сравнить эмпирические оценки характеристик работы системы с их аналитическим значением, рассчитать по формулам (6.1) - (6.3) и сделать соответствующие выводы.
3) Ввести в моделирующую программу данные своего варианта из таблицы 2, записать программу и провести машинный эксперимент с моделью системы. По данным, соответствующим экспериментальным точкам, построить и проанализировать исследуемые зависимости, сравнить эмпирические значения характеристик с их аналитическими оценками, полученными с помощью формул (6.1) - (6.4), и оценить их близость и различие.
4) По результатам моделирования, представленных в матрице результатов RESULT (просмотр это матрицы в окне, доступном нажатием клавиш [ALT]+ [М]) построить и проанализировать зависимости среднего времени ожидания заявок в очереди от требуемой длительности обработки при 1/ = 100, 1/ = 70, = 1, Q = 10 и асинхронном режиме обслуживания для первых трех вариантов задания и синхронном режиме -для вариантов 4 и 5.