Основные концепции моделирования на gpss

Вид материалаДокументы
Предполагаемые значения интервалов прихода и времени обслуживания
Разыгранные значения интервалов времени прихода в блоке 1
Разыгранные значения интервалов времени прихода в блоке 5
Состояния цепей модели
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11

Предполагаемые значения интервалов прихода и времени обслуживания


В табл.13.1 представлена последовательность разыгранных значений, являющихся результатом обращения интерпретатора GPSS за первыми четырьмя значениями из выборки чисел с распределением 18 ± 6, которое задано в блоке 1 GENERATE.

Таблица 13.1.

Разыгранные значения интервалов времени прихода в блоке 1

Номер по порядку

Разыгранное значение

1

14

2

13

3

17

4

15

В табл.13.2 показаны первые три разыгранных значения, получаемых интерпретатором из выборки чисел с распределением 16 ± 4, которое задано в блоке 5 ADVANCE.

Таблица 13.2.

Разыгранные значения интервалов времени прихода в блоке 5

Номер по порядку

Разыгранное значение

1

18

2

12

3

14

"Первый пример использования цепей текущих и будущих событий"

Состояния цепей модели


Рис. 13.6.

Состояния цепей для первого примера испльзования цепей текущих и будущих событий: КМР - "как можно раньше"

Номер строки

Модельное время

Цепь текущих событий к началу цепи

Цепь будущих событий к началу цепи

1

До фазы ввода

Пусто

Пусто

2

После фазы ввода

Пусто

[1,14,НЕТ,0,1] [2,480,НЕТ,0,8]

3

14

[1,КМР,НЕТ,0,1]

[2,480,НЕТ,0,8]

4

14

Пусто

[3,27,НЕТ,0,1] [1,32,5,0,6] [2,480,НЕТ,0,8]

5

27

[3,KMP,НЕТ,0,1]

[1,32,5,0,6] [2,480,НЕТ,0,8]

6

27

[3,KMP,2,0,3]

[1,32,5,0,6] [4,44,НЕТ,0,1] [2,480,НЕТ,0,8]

7

32

[3,KMP,2,0,3] [1,KMP,5,0,6]

[4,44,НЕТ,0,1] [2,480,НЕТ,0,8]

8

32

Пусто

[4,44,НЕТ,0,1] [3,44,5,0,6] [2,480,НЕТ,0,8]

9

44

[4,KMP,НЕТ,0,1] [3,KMP,5,0,6]

[2,480,НЕТ,0,8]

10

44

Пусто

[4,58,5,0,6] [1,59,НЕТ,0,1]

На рис.13.6 показаны цепи текущих и будущих событий в течение нескольких первых значений таймера модельного времени при прогоне модели, приведенной на рис. 13.5 (см. предыдущую страницу). Каждая строка на рис. 13.6 определяется своим номером (первая колонка), который необходим для удобства ссылок при обсуждении рисунка. Различные значения моментов времени, отмечаемые таймером в течение моделирования, показаны на рис.13.6 в колонке "Модельное время". Третья колонка представляет цепь текущих событий, четвертая - цепь будущих событий. Просмотр цепи слева направо на рисунке соответствует ее анализу от начала к концу. Закодированная в виде пятипозиционных записей информация о транзактах, находящихся в цепях, показана на рис.13.6 в виде строк третьей и четвертой колонок. Иногда цепь может не содержать ни одного транзакта. Эта ситуация обозначена словом "пусто".

В клетке строк 1 и 2 на рис.13.6 показана информация до и после фазы ввода первых транзактов. Обработка интерпретатором состояний модели начинается с фазы ввода. Для каждого значения модельного времени состояния цепей показаны в двух строках.

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

Рассмотрим теперь, какие действия выполняются интерпретатором над состояниями цепей на рис.13.6.