Имитационное моделирование на языке GPSS. Евсеева О.Н - 20 стр.

UptoLike

Составители: 

- 20 -
При построении GPSS-моделей подобных систем число
транзактов в модели должно оставаться постоянным в течение
всего интервала моделирования. Это может быть достигнуто с
помощью блока GENERATE с операндом D, не равным нулю, и
блока TRANSFER, который работает в безусловном режиме и
возвращает транзакт в начало модели.
Пример 2.3
На рис.2.6 приведена GPSS-модель ВС, в состав которой входит
16 терминалов. Время подготовки пользователем запроса
распределено равномерно в интервале [500,1500]. Время
обслуживания запроса вычислительной системой распределено по
нормальному закону со средним 500 и среднеквадратичным
отклонением 50.
В модели в строке 1 описан накопитель емкостью 16 единиц с
именем TERM, который моделирует работу 16-ти терминалов. В
строках 2-8 описана нормированная функция нормального
распределения с именем NRАS. Значения нормально
распределенной псевдослучайной величины со средним - 500 и
среднеквадратичным отклонением - 50 в модели получают с
помощью переменной NORM, которая описана в строке 9. Блоки
модели имеют следующее назначение:
1 - генерирование 16-ти транзактов;
2 - вхождение одного транзакта в накопитель с именем TERM;
3 - моделирование подготовки запроса пользователем;
4 - освобождение транзактом накопителя TERM;
5 - вхождение транзакта в очередь на устройство СОМР, имитирую
щее ВС;
6 - занятие транзактом устройства СОМР;
7 - выход транзакта из очереди;
8 - моделирование обработки запроса ВС (в качестве операнда А
блока ADVANCE используется арифметическая переменная с
име нем NORM);
9 - освобождение транзактом устройства СОМР (окончание
обработки
запроса ВС);
10 - переход транзакта на блок 2 с меткой ВАНТ.
Для организации моделирования в течение 100000 единиц модель-
ного времени используется сегмент программы, состоящий из
блоков
11, 12 и управляющей строки 22.