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

UptoLike

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

13
Для облегчения пользователю процесса построения модели в GPSS разработан так
называемый язык блок-диаграмм (см. приложение 1, где блоки приведены в порядке
латинского алфавита), позволяющий упростить переход от алгоритма к программе
модели системы S. Каждый блок GPSS имеет свой графический аналог, с помощью
которых отображается пространственная конструкция модели, упрощая дальнейшую
линеаризацию программы модели.
Рис. 4. Процесс создания модели с использованием GPSS
Построение блок-диаграмм знакомит программиста с набором операторов языка.
Набор операторов языка однозначно соответствует набору блоков для описания блок-
диаграммы. Вследствие этого очевидно, что построение блок-диаграммы является не
самоцелью, а лишь промежуточным этапом при написании имитационной модели
исследуемой системы с использованием операторов языка GPSS/PC. При этом процесс
создания модели можно изобразить
в виде схемы, показанной на рис. 4.
Основные сокращения и обозначения, используемые симулятором GPSS на этапе
системного ввода, приведены в приложении 2.
Динамическими объектами являются транзакты (сообщения), которые представляют
собой единицы исследуемых потоков и производят ряд определенных действий,
продвигаясь по фиксированной структуре, представляющей собой совокупность объектов
других категорий.
Операционные объекты, т.е. блоки
, задают логику функционирования модели системы
и определяют пути движения транзактов между объектами аппаратной категории.
Объекты аппаратной категорииэто абстрактные элементы (устройства памяти и
логические ключи), на которые может быть декомпозировано оборудование реальной
системы. Воздействуя на эти объекты, транзакты могут изменять их состояние и влиять на
движение других транзактов.
Вычислительная категория
служит для описания таких ситуаций в процессе
моделирования, когда связи между компонентами моделируемой системы S наиболее
просто и компактно выражаются в виде математических (аналитических и логических)
соотношений. Для этих целей в качестве объектов вычислительной категории введены
арифметические и булевские переменные и
функции.
К статистическим объектам относятся очереди и таблицы, вводимые для оценки
характеристик поведения системы.
В процессе моделирования системы одни объекты взаимодействуют с другими, в
результате чего происходят изменения атрибутов и преобразование арифметических или
логических значений их. Такие преобразования называются событиями,
Транзакты моделируют прохождение по системе соответствующих единиц
исследуемого потока. Такое движение может быть разбито на цепь элементарных
событий, происходящих в определенные
моменты времени. Основной задачей
симулятора GPSS является определение моментов наступления этих событий,
Исходное
описание
моделируе
мой
системы
S
Формализ
ация
системы
в
терминах
Q-схем
Декомпози
ция
системы к
виду блок-
диаграммы
GPSS
Перевод
блок-
диаграммы
в
программу
на
GPSS
Рис. 4. Схема создания модели
   Для облегчения пользователю процесса построения модели в GPSS разработан так
называемый язык блок-диаграмм (см. приложение 1, где блоки приведены в порядке
латинского алфавита), позволяющий упростить переход от алгоритма к программе
модели системы S. Каждый блок GPSS имеет свой графический аналог, с помощью
которых отображается пространственная конструкция модели, упрощая дальнейшую
линеаризацию программы модели.

  Рис. 4. Процесс создания модели с использованием GPSS

      Построение блок-диаграмм знакомит программиста с набором операторов языка.
Набор операторов языка однозначно соответствует набору блоков для описания блок-
диаграммы. Вследствие этого очевидно, что построение блок-диаграммы является не
самоцелью, а лишь промежуточным этапом при написании имитационной модели
исследуемой системы с использованием операторов языка GPSS/PC. При этом процесс
создания модели можно изобразить в виде схемы, показанной на рис. 4.
   Основные сокращения и обозначения, используемые симулятором GPSS на этапе
системного ввода, приведены в приложении 2.
Динамическими объектами являются транзакты (сообщения), которые представляют
собой единицы исследуемых потоков и производят ряд определенных действий,
              Исходное       Формализ       Декомпози       Перевод
               описание        ация            ция            блок-
              моделируе      системы        системы к      диаграммы
                 мой             в          виду блок-          в
               системы       терминах       диаграммы      программу
                  S           Q-схем          GPSS             на
                                                             GPSS

                      Рис. 4. Схема создания модели

продвигаясь по фиксированной структуре, представляющей собой совокупность объектов
других категорий.
   Операционные объекты, т.е. блоки, задают логику функционирования модели системы
и определяют пути движения транзактов между объектами аппаратной категории.
   Объекты аппаратной категории — это абстрактные элементы (устройства памяти и
логические ключи), на которые может быть декомпозировано оборудование реальной
системы. Воздействуя на эти объекты, транзакты могут изменять их состояние и влиять на
движение других транзактов.
   Вычислительная категория служит для описания таких ситуаций в процессе
моделирования, когда связи между компонентами моделируемой системы S наиболее
просто и компактно выражаются в виде математических (аналитических и логических)
соотношений. Для этих целей в качестве объектов вычислительной категории введены
арифметические и булевские переменные и
функции.
    К статистическим объектам относятся очереди и таблицы, вводимые для оценки
 характеристик поведения системы.
    В процессе моделирования системы одни объекты взаимодействуют с другими, в
 результате чего происходят изменения атрибутов и преобразование арифметических или
 логических значений их. Такие преобразования называются событиями,
    Транзакты моделируют прохождение по системе соответствующих единиц
 исследуемого потока. Такое движение может быть разбито на цепь элементарных
 событий, происходящих в определенные моменты времени. Основной задачей
 симулятора GPSS является определение моментов наступления этих событий,

                                                                                    13