Имитационное моделирование на языке GPSS. Методическое пособие по дисциплине "Компьютерное моделирование". Алтаев А.А. - 11 стр.

UptoLike

Составители: 

11
числами
2
. Для ссылки на стандартные числовые атрибуты соответствующий операнд
оператора записывается, так:
СЧА$имя
или так:
СЧАi
где СЧА - конкретный СЧА, имя - имя объекта, i - номер объекта, $ - символ-разделитель.
Каждый объект GPSS имеет имя и номер. Имя объекта представляет собой
начинающуюся с буквы последовательность букв латинского алфавита, цифр и символа
подчёркивания "_", общее
число символовот трех до пяти. Первые три символабуквы.
При необходимости имени любого объекта, кроме имени блока, можно поставить в
соответствие любой номер с помощью карты EQU, имеющей следующий формат:
Метка Операция A
j EQU номер
где j – имя объекта
Для того чтобы показать пошаговое выполнение процедур, было использовано
символическое изображение передач управления в
виде специальных фигур и линий (см.
рис. 2.). Управление передавалось от одного блока к другому (или от одного действия к
другому). Однако в GPSS концепция "передачи управления от блока к блоку" имеет
специфические особенности и требует более подробного рассмотрения. Конфигурация
блок-схемы GPSS-модели отражает направления, по которым происходит движение
перемещающихся элементов. Каждый такой
элемент называется транзактом. Транзакты
являются динамическими (т. е. движущимися) элементами GPSS-модели. Работа этой
модели заключается в перемещении транзактов от блоков к блокам. Некоторые примеры
возможных аналогий между транзактами и элементами реальных систем представлены в
табл. 1.
Таблица.1
Системы
Элементы систем,
символизируемые транзактами
Магазин Покупатель
Бензозаправка Автомобиль
Дисплейный класс Компьютеры
Парикмахерская Клиент
Таким образом, перемещение транзакта от блока к блоку в модели аналогично,
например, передвижению клиента в парикмахерской от одной стадии к другой.
В самом начале моделирования в GPSS-модели нет ни одного транзакта. В
процессе моделирования транзакты входят в модель в определенные моменты времени в
соответствии с теми логическими потребностями, которые возникают
в моделируемой
системе. Подобным же образом транзакты покидают модель. В общем случае в модели
существует большое число транзактов, но в один момент времени двигается только один.
Если транзакт начал свое движение, он перемещается от блока к блоку по пути,
предписанному блок-схемой. Такое продвижение транзакта продолжается до тех пор, пока
не
произойдет одно из следующих возможных событий:
транзакт входит в блок, функцией которого является удаление транзакта из модели,
транзакт входит в блок, функцией которого является задержка транзакта на некоторое
время,
транзакт "пытается" войти в следующий блок в соответствии с блок-схемой, но блок
2
Атрибуты, имеющие дробную часть, имеют значения, выраженные в долях тысячи.
Например, если прибор находился в работе 63,4% времени моделирования, то его
коэффициент нагрузки равен 0,634, а его атрибут Fri = 634
 числами2. Для ссылки на стандартные числовые атрибуты соответствующий операнд
 оператора записывается, так:
                                       СЧА$имя
   или так:
                                        СЧАi
где СЧА - конкретный СЧА, имя - имя объекта, i - номер объекта, $ - символ-разделитель.
Каждый объект GPSS имеет имя и номер. Имя объекта представляет собой
начинающуюся с буквы последовательность букв латинского алфавита, цифр и символа
подчёркивания "_", общее число символов – от трех до пяти. Первые три символа – буквы.
При необходимости имени любого объекта, кроме имени блока, можно поставить в
соответствие любой номер с помощью карты EQU, имеющей следующий формат:
Метка         Операция     A
j             EQU          номер
где j – имя объекта
        Для того чтобы показать пошаговое выполнение процедур, было использовано
символическое изображение передач управления в виде специальных фигур и линий (см.
рис. 2.). Управление передавалось от одного блока к другому (или от одного действия к
другому). Однако в GPSS концепция "передачи управления от блока к блоку" имеет
специфические особенности и требует более подробного рассмотрения. Конфигурация
блок-схемы GPSS-модели отражает направления, по которым происходит движение
перемещающихся элементов. Каждый такой элемент называется транзактом. Транзакты
являются динамическими (т. е. движущимися) элементами GPSS-модели. Работа этой
модели заключается в перемещении транзактов от блоков к блокам. Некоторые примеры
возможных аналогий между транзактами и элементами реальных систем представлены в
табл. 1.
                                                                             Таблица.1
                               Элементы систем,
       Системы
                        символизируемые транзактами
Магазин                   Покупатель
Бензозаправка            Автомобиль
Дисплейный класс         Компьютеры
Парикмахерская           Клиент

       Таким образом, перемещение транзакта от блока к блоку в модели аналогично,
например, передвижению клиента в парикмахерской от одной стадии к другой.
       В самом начале моделирования в GPSS-модели нет ни одного транзакта. В
процессе моделирования транзакты входят в модель в определенные моменты времени в
соответствии с теми логическими потребностями, которые возникают в моделируемой
системе. Подобным же образом транзакты покидают модель. В общем случае в модели
существует большое число транзактов, но в один момент времени двигается только один.
   Если транзакт начал свое движение, он перемещается от блока к блоку по пути,
предписанному блок-схемой. Такое продвижение транзакта продолжается до тех пор, пока
не произойдет одно из следующих возможных событий:
• транзакт входит в блок, функцией которого является удаление транзакта из модели,
• транзакт входит в блок, функцией которого является задержка транзакта на некоторое
    время,
• транзакт "пытается" войти в следующий блок в соответствии с блок-схемой, но блок

  2
    Атрибуты, имеющие дробную часть, имеют значения, выраженные в долях тысячи.
Например, если прибор находился в работе 63,4% времени моделирования, то его
коэффициент нагрузки равен 0,634, а его атрибут Fri = 634
                                                                                     11