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 отрезками следующим образом: