Split 1,sdfg

TERMINATE 1

В нулевой момент времени в модель вводится транзакт. Этот транзакт в каждом их двух последующих блоков ADVANCE задер­живается на экспоненциально распределенный промежуток времени. Блок SPLIT (подробнее см. в параграфе 4.19) создает копию транзак­та и направляет ее на блок с меткой SDFG, исходный транзакт посту­пает в модель и т.д.

Пример 4.24

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

EXPDIS FUNCTION RN1,C24

L 00,.104/.200,.222/.300,.355/.400,.509

L.200/.750,l.380

.800,1.600/.840,1.830/.880,2.120/.900,2.300

.920,2.520/.940,2.810/.950,2.990/.960,3.200

.970,3.500/.980,3.900/.990,4.600/.995,5.300

T,8

TP TABLE X2,l,20,50

GENERATE „,1 SDFG ADVANCE 100,FN$EXPDIS

ADVANCE 100,FN$EXPDIS

ADVANCE 100,FN$EXPDIS

SPLIT 1,SDFG

SAVEVALUE 2,C1

SAVEVALUE 2-,Xl

SAVEVALUE 1,C1

TABULATE TP

TERMINATE 1

Оператор TABLE, блоки SPLIT, SAVEVALUE и TABULATE

использованы для сбора статистики об интервалах прихода транзак­тов в модель (об их назначении см. в параграфах 4.17, 4.19 и 4.21).

Построенная в результате моделирования гистограмма (при ис­пользовании оператора START 100000000) приведена на рис. 4.8. Читателю предлагается исследовать распределение Эрланга при раз­личных значениях k, путем изменения количества блоков ADVANCE в приведенной программе.

Моделирование нормального закона распределения. Функ­ция стандартного нормального закона распределения с параметрами m = 0, а = 1 задается в GPSS 24 отрезками следующим образом:


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



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