Имя function a,bn

Операнд А – аргумент функции, операнд В состоит из одной буквы, определяющей тип функции и n – положительного числа, задающего количество точек функции. В паре аргумент отделяется от значения запятой, пары друг от друга / (слэджем), пробелы недопустимы.

В GPSS есть 5 типов функций:

D – дискретная числовая;

С – непрерывная числовая функция;

Е – дискретная атрибутивная;

L – списковая числовая;

М – списковая атрибутивная.

При определении интервалов поступления заявок часто бывает необходимо разыгрывать случайные числа для неравномерных распределений. Рассмотрим пример такого розыгрыша для дискретной случайной величины и определим соответствующую функцию.

Пример. Пусть на АЗС 10 % клиентов заправляют по 10 литров бензина,
60 % – по 20 литров, 25 % – по 30 и тогда 5 % – по 40литров.

Имеем таблицу значений случайной величины:

Количество литров        
Вероятность 0,1 0,6 0,25 0,05

Чтобы понять как разыгрывается случайная величина (СВ), построим по таблице функцию распределения СВ (рис. 3.1), разбив ось на интервалы и найдя накопленные частоты попадания в интервал.

 
 
 
 
0,1
0,7
0,95
 
RN1
FN

Рис. 3.1. График дискретной функции распределения

Описание функции, соответствующей этому рисунку имеет вид:

KOL FUNCTION RN1,D4

.1,10/.7,20/.95,30/1,40

Итак, генератор случайных чисел RN1 разыгрывает число в интервале [0;.999], например 0,835. Это число попадает в интервал [.7;.95], значит значение функции – количество литров заливаемого бензина равно 30 (см. рис. 3.1), причём случайные числа из этого интервала будут появляться с заданной вероятностью 0,95 – 0,7 = 0,25.

Обратим внимание, что значение функции допускается не только в виде действительного числа, но и имени (т. к. имена нумеруются), что удобно использовать для перераспределения в блоке TRANSFER.

PER FUNCTION RN2,D4

MET1/.5,MET2/.7,MET3/1,MET4

……………………………


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



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