Таблица 1 - Таблица соответствия

Реальный объект Объект GPSSW Наименование
посетитель транзакт  
оператор устройство OPER
очередь к оператору очередь OCH
таймер транзакт  

Модели систем на GPSS могут быть первично описаны в виде блок-диаграмм.

Блок-диаграмма представляет собой набор с характерным очертанием блоков, соединенных между собой линиями. Вид каждого из блоков стандартен. Модель строится следующим образом. Из допустимого множества блоков выбирают необходимые и далее выстраивают их в диаграмму для того, чтобы в процессе функционирования модели они как бы взаимодействовали друг с другом. Использование блоков при построении моделей зависит от логических схем работы реальных систем, моделируемых на ЭВМ. При этом отдельные элементы модели и модель в целом имеют достаточно различимое подобие. Оно может быть также усилено разработчиком за счет более продуманного на этапе разработки разделения исследуемого объекта и модели на сегменты. На рисунке 4 представлена блок-схема рассмотренной выше СМО.

 

 

 



Рисунок 4 - Блок-схема СМО

3. Создание имитационной модели

Создание имитационной модели начнем с построения заголовка модели, который может быть представлен, например, в таком виде:

*GPSSW            Smo_1.GPS *

******************************

* Модель простейшей СМО   *

******************************

Программу работы одноканальной разомкнутой СМО можно представить в виде последовательности нескольких операторов.

Моделирование потока требований будем выполнять с помощью оператора GENERATE. В нашем примере он будет выглядеть так:

GENERATE 8,2

В поле операнда А указывается средний интервал времени между прибытием двух смежных требований. В иоле операнда В дано отклонение времени поступления требований от среднего, которое соответствует равномерному распределе­нию поступления требований в систему в замкнутом интервале (6-10) с.

Сбор статистической информации для очереди в системе можно обеспечить с помощью операторов OUEUE и DEPART. Оператор OUEUE может быть за­писан в таком виде:

OUEUE OCH

В поле операнда А дается символьное или числовое имя очереди. В нашем примере указано имя очереди - OCH. Требование будет находиться в очереди до тех пор, пока не поступит сообщение об освобождении канала обслуживания. Для этого используется оператор SEIZE, который определяет занятость канала обслужива­ния, и при освобождении последнего находящееся впереди требование выходит из очереди и идет в канал на обслуживание. Это может выглядеть так:

SEIZE OPER

В поле операнда А дается символьное или числовое имя канала обслуживания В нашем примере используется символьное имя OPER.

Выход требования из очереди в канал обслуживания фиксируется оператором DEPART с соответствующим именем очереди. В нашем примере это будет вы­глядеть так:

DEPART OCH

Далее должно быть промоделировано время пребывания требования, непосред­ственно обслуживаемого, в канале обслуживания. Это время в нашем примере со­ставляет 7±1 с. Для моделирования этого процесса используется оператор ADVANCE который в нашей задаче будет выглядеть так:

ADVANCE 7,1

После обслуживания требование выходит из канала обслуживания. Для этого системе должно быть послано сообщение об освобождении канала обслуживания.

Это делается с помощью оператора RELEASE, который в нашей задаче записыва­ется так:

RELEASE OPER

Следует особо подчеркнуть, что парные операторы QUEUE и DEPART для каждой очереди должны иметь одно и то же, но свое уникальное имя или номер. Это же относится и к операторам SEIZE и RELEASE.

В нашем примере для идентификации имени очереди и канала использован номер OCH и OPER.

Далее требование выходит из системы с помощью оператора TERMINATE, который записывается в таком виде:

TERMINATE 1

И наконец, последний оператор - управляющая команда START - определяет, сколько требований будет обслуживаться в процессе моделирования системы:

Start 200

4. Представление имитационной модели

Для представления имитационной модели выполните следующие действия:

• щелкните по пункту File главного меню системы. Появится выпадающее меню;

• щелкните по пункту New выпадающего меню. Появится диалоговое окно Новый документ;

• выделите пункт Model и щелкните по кнопке ОК. Появится окно модели, в котором введите данную программу.

Чтобы вызвать окно для представления имитационной модели в системе GPSSW, можно также нажать комбинацию клавиш Ctrl+Alt+S.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: