Компьютерное моделирование. Тарасов В.Н - 64 стр.

UptoLike

64
времени ожидания с учетом "нулевых" входов; QX - целая часть среднего вре-
мени ожидания без учета "нулевых" входов.
Блоки
QUEUE и DEPART показаны на рисунке 7.6.
Рисунок 7.6 - Блоки QUEUE и DEPART
Транзакты, выходящие из любого блока, всегда поступают в следую-
щий блок. В более сложных моделях возникает необходимость направления
транзактов к другим блокам в зависимости от некоторых условий. Эту воз-
можность обеспечивают блоки изменения маршрутов транзактов.
Блок
TRANSFER (передать) служит для передачи входящих в него
транзактов в блоки, отличные от следующего. Блок имеет девять режимов ра-
боты, из которых рассмотрим здесь лишь три наиболее часто используемых.
В этих трех режимах блок имеет следующий формат:
TRANSFER A,B,C.
Смысл операндов в полях A, B и C зависит от режима работы блока. В
режиме безусловной передачи поля A и C пусты, а в поле B указывается имя
блока, к которому безусловным образом направляется транзакт, вошедший в
блок
TRANSFER. Например:
TRANSFER , FINAL.
В режиме статистической передачи операнд A определяет вероятность,
с которой транзакт направляется в блок, указанный в поле C. С вероятностью
1-A транзакт направляется в блок, указанный в поле B (в следующий, если по-
ле B пусто). Вероятность в поле A может быть задана непосредственно деся-
тичной дробью, начинающейся с точки. Например, блок
TRANSFER .75,THIS,THAT
с вероятностью 0,75 направляет транзакты в блок с именем THAT, а с вероят-
ностью 0,25 - в блок с именем THIS.
Если же поле A начинается не с десятичной точки и не содержит одного
из ключевых слов - признаков других режимов работы блока, то его значение
рассматривается как количество тысячных долей в вероятности передачи. На-
пример, предыдущий блок
TRANSFER можно записать также в следующем
виде:
TRANSFER 750,THIS,THAT.
В режиме логической передачи в поле A записывается ключевое слово
BOTH (оба). Транзакт, поступающий в блок TRANSFER, сначала пытается
войти в блок, указанный в поле B (или в следующий блок, если поле B пусто),
QUEUE
A
DEPART
A
времени ожидания с учетом "нулевых" входов; QX - целая часть среднего вре-
мени ожидания без учета "нулевых" входов.
     Блоки QUEUE и DEPART показаны на рисунке 7.6.



                     QUEUE      A      DEPART     A




                 Рисунок 7.6 - Блоки QUEUE и DEPART

      Транзакты, выходящие из любого блока, всегда поступают в следую-
щий блок. В более сложных моделях возникает необходимость направления
транзактов к другим блокам в зависимости от некоторых условий. Эту воз-
можность обеспечивают блоки изменения маршрутов транзактов.
      Блок TRANSFER (передать) служит для передачи входящих в него
транзактов в блоки, отличные от следующего. Блок имеет девять режимов ра-
боты, из которых рассмотрим здесь лишь три наиболее часто используемых.
В этих трех режимах блок имеет следующий формат:
                    TRANSFER A,B,C.
      Смысл операндов в полях A, B и C зависит от режима работы блока. В
режиме безусловной передачи поля A и C пусты, а в поле B указывается имя
блока, к которому безусловным образом направляется транзакт, вошедший в
блок TRANSFER. Например:
              TRANSFER , FINAL.
      В режиме статистической передачи операнд A определяет вероятность,
с которой транзакт направляется в блок, указанный в поле C. С вероятностью
1-A транзакт направляется в блок, указанный в поле B (в следующий, если по-
ле B пусто). Вероятность в поле A может быть задана непосредственно деся-
тичной дробью, начинающейся с точки. Например, блок
            TRANSFER .75,THIS,THAT
с вероятностью 0,75 направляет транзакты в блок с именем THAT, а с вероят-
ностью 0,25 - в блок с именем THIS.
      Если же поле A начинается не с десятичной точки и не содержит одного
из ключевых слов - признаков других режимов работы блока, то его значение
рассматривается как количество тысячных долей в вероятности передачи. На-
пример, предыдущий блок TRANSFER можно записать также в следующем
виде:
            TRANSFER 750,THIS,THAT.
      В режиме логической передачи в поле A записывается ключевое слово
BOTH (оба). Транзакт, поступающий в блок TRANSFER, сначала пытается
войти в блок, указанный в поле B (или в следующий блок, если поле B пусто),



                                                                        64