Составители:
Рубрика:
30
F,G,H,I – параметры транзакты.
Примечание: при курсовом проектировании будут использоваться четыре или пять
первых операндов.
GENERATE 2,1,,10
Эта запись читается следующим образом:
«Генерируется транзакт, распределенный по равномерному закону со
средним значением 2 и модификатором 1, всего будет произведено 10 таких
транзактов».
Как видно из формата, по умолчанию закон распределения временных
интервалов - равномерный с управляемым средним и разбросом, что позволяет,
в том числе, моделировать потоки с равными интервалами. Также в GPSS/H
предусмотрена возможность задавать более сложные распределения. В том
случае, когда используются встроенные функции (см. ниже), любая встроенная
функция ставится на место операнда А
, а операнд В отсутствует. Например:
GENERATE RVNORM(1,1,0.5),,1,4
Эта запись читается следующим образом:
«Генерируется случайное число (Random Value-RV), распределенное по
нормальному закону, взятое с первого генератора случайных чисел - ГСЧ
( первое число в скобках), со средним значением равным 1 и стандартным
отклонением 0.5; пришедшее в систему в первую единицу времени. Всего с
этого ГСЧ поступит 4 транзакта».
GENERATE RVEXPO(7,0.75),,,,5
Эта запись читается следующим образом:
«Генерируется случайное число, распределенное по экспоненциальному
закону, взятое с седьмого ГСЧ с параметром потока 0.75, приходящее с
приоритетом 5».
В моделях GPSS/H могут применяться более одного блока GENERATE,
когда надо представить различные действия для транзактов, например, клиенты
банка, приходящие осуществлять различные операции в различном темпе.
Оператор GENERATE
не допускает входа транзактов в него! Любой
транзакт, вошедший в оператор исполнения GENERATE, вызовет ошибку
исполнения и прервет работу программы с выдачей предупреждения в
листинге.
TERMINATE (Уничтожить, терминировать)
Служит для удаления транзактов из модели по завершении их обработки.
Производит подсчет выведенных из модели транзактов, уменьшая величину
специального счетчика - счетчика завершений.
Формат: <TERMINATE [A]>, где
:
А - величина, на которую будет уменьшен счетчик завершений. По
умолчанию А=0. Операнд А может принимать любые значения в интервале от 0
до плюс бесконечности. Физический смысл числового значения операнда А
заключается в задании веса терминирования. Например, на погрузочную
площадку выходят двери 4 складов, большемерная фура занимает всю длину
погрузочной площадки, и никакая
другая машина не сможет производить
погрузку. Окончание погрузки фуры (выход транзакта из системы) освобождает
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »
