Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Управление продолжительностью процесса моделирования.






В языке GPSS продолжительностью процесса моделирования можно управлять двумя способами:

а) завершить моделирование после того, как модель покинет заданное число транзактов:

 

GENERATE 40, 5

TERMINATE 1

START 100

 

 
 

б) завершить моделирование по истечению заданного интервала времени, например 3 минут:

GENERATE 40, 5

...

...

TERMINATE 0

GENERATE 180

TERMINATE 1

START 1

Моделирование параллельно работающих каналов обслуживания в GPSS осуществляется с помощью следующих операторов и блоков.

Оператор описания многоканального устройства имеет следующий формат:

A_ STORAGE_ B,

где А – номер или имя многоканального устройства, а В – емкость устройства, положительное, целое.

Если разработчику необходимо несколько многоканальных устройств, то используется следующая формула:

 

STORAGE_ имя1, С1/имя2, С2…/имяn, Cn

 

где имяi – число или символ;

Ci – емкость i-го устройства.

Для занятия устройства и его освобождения используется следующая пара блоков.

Блок ENTER (войти) – транзактзанимает многоканальное устройство

Формат записи:

ENTER A, [B]

где A – имя многоканального устройства;

B – количество одновременно занимаемых устройств. По умолчанию В=1.

При моделировании МКУ события происходят в следующем порядке:

а) транзакт ожидает своей очереди, если это необходимо;

б) транзакт занимает устройство;

в) устройство осуществляет обслуживание на протяжении некоторого интервала времени;

г) транзакт освобождает устройство.

Итак, транзакт может войти в блок ENTER, если многоканальное устройство находится в доступном состоянии и достаточно емкости. В противном случае транзакт будет задержан в предшествующем ENTER блоке.

Блок LEAVE (выйти) – транзакт выходит из многоканального устройства.

Формат записи блока:

LEAVE A, [B]

где А - номер или имя многоканального устройства;

В - число освобожденных единиц многоканального устройства.

Текущее содержимое многоканального устройства уменьшается на В.

Если в модели используются объекты типа многоканального устройства, то данные стандартной статистики, выводимые в результате моделирования, будут следующими.

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал