Assign 1,3

SIS SEIZE PC

RELEASE PC

LOOP 1,SIS

Цикл организован по первому параметру транзакта. Его началь­ное значение равно 3. После освобождения устройства проверяется значение первого параметра. Если оно не равно нулю, то транзакт возвращается к блоку, помеченному меткой SIS, т.е. занимает уст­ройство с именем PC. Всего каждый транзакт будет занимать это уст­ройство три раза.

Примеры фрагментов GPSS-моделей с использованием СЧА и параметров транзактов

Пример 4.31

Определение функции, значения которой зависят от текущего содержимого блока с именем РРР. Вид зависимости задан в табл. 4.32.

Таблица 4.32

Текущее содержи­мое блока с именем РРР   1,2 или 3 4 или 5   7 и боль­ше
Значение функции          

FFF FUNCTION WSPPP, D5

0,1/3,4/5,2/6,4/7,5

Пример 4.32

Определение функции, значения которой были бы вдвое больше текущей длины очереди ALPHA для значений 0, 1, 2, 3, 4. Для ос­тальных значений содержимого очереди значение функции должно быть равно 10.

Это можно сделать двумя способами:

1) с помощью дискретной функции, определяемой 6 значениями;

2) с помощью непрерывной функции, определяемой 2 значениями.

Первый способ:

LONG FUNCTION Q$ALPHA,D6

0,0/1,2/2,4/3,6/4,8/5,10

Второй способ:

SHORT FUNCTION QSALPHA, C2

0,0/5,10

Пример 4.33 [10]

В СМО с одним устройством и очередью поступает пуассонов­ский поток заявок с интенсивностью 12 приходов за 1 ч. Обслужива­ние имеет экспоненциальное распределение, но среднее время об­служивания зависит от числа заявок, которые находятся в очереди к Устройству. Эта зависимость приведена в табл. 4.33. Промоделиро­вать обслуживание 500 заявок.

Таблица 4.33 Таблица 4.34 (Таблица определений)

Длина очереди   1 или 2 3,4 или 5 6 и больше  
Среднее время обслуживания, мин 5.5 5.0 4.5 4.0  
Элементы GPSS Интерпретация
Транзакты Заявки
Устройство SURVR Обслуживающее устройство
Функции: MEAN XPDIS Функция, определяющая среднее время обслужива­ния в зависимости от длины очереди Функция розыгрыша случайных чисел в соответст­вии с экспоненциальным законом со средним значе­нием 1
Очередь WAIT Регистратор очереди для сбора статистики о состоя­нии очереди перед устройством
             

Для учета длины очереди при определении интенсивности об­служивания в модель необходимо включить дискретную функцию, в которой текущая длина очереди является аргументом. Эта функция используется для определения среднего значения интенсивности об­служивания.

Единица модельного времени - 1 с.

Программа:

MEAN FUNCTION Q$WAIT,D4 0^30/2,300/5,270/6,240

XPDIS FUNCTION RN1,C24

L,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.91S/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.S2/.94,2.81/.9S,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

GENERATE 300,FN$XPDIS

QUEUE WAIT

SEIZE SURVR

DEPART WAIT

ADVANCE FN$MEAN,FN$XPDIS

RELEASE SURVR

TERMINATE 1


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: