Внесение транзактов в модель. Блок GENERATE
Блок GENERATE (ГЕНЕРИРОВАТЬ)– это блок, через который транзакты входят в модель. Не существует ограничений на количество разных блоков GENERATEв одной модели.
Интервал времени между последовательными появлениями транзактов из блока GENERATEназывают интервалом поступления. Когда транзакт входит в модель через блок GENERATE. интерпретатор планирует время поступления следующего транзакта путем розыгрыша случайного числа c соответствующим распределением интервалов поступления на время, равное текущему значению ЧАСОВ плюс разыгранное значение. При достижении этого значения модельного времени следующий транзакт вводится в модель через блок GENERATEи т.д.
Разработчик должен задать функцию распределения интервалов поступления транзактов в блоке GENERATE.
Ta6лица 4.2 Операнд | Значение | Значение по умолчанию* |
А | Средний интервал времени (число, СЧА) | |
В | Половина поля допуска равномерно распределенного интервала (число, CЧА) | |
С | Смещение интервалов | Смещение отсутствует |
D | Ограничитель транзактов | ∞ |
Е | Уровень приоритета транзакта. Возможные значения 0 – 127 |
Все возможные виды случайных распределений интервалов поступления транзактов в GPSS делятся на равномерное распределение и другие виды распределений. В нашем случае специально рассматривают самое простое из всех случайных нетривиальных распределений – равномерное распределение. Использование других видов распределений требует задания функций, которые описаны ниже (см. параграф 4.13).
Форматблока:
GENERATE [A],[B],[C],[D],[E]
Дата добавления: 2015-10-13; просмотров: 650;