Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Язык GPSS. Блок, описывающий процесс обслуживания. Ресурсы модели. Примеры использования




 

Блок, описывающий процесс обслуживания – ADVANCE A,B

А – математическое ожидание (интервал между транзактами)

В – половинное отклонение интервала [A+B,A-B]

По умолчанию блок работает по равномерному закону распределения, использую первую базу, заданную в RMULT, однако можно задать любой закон распределения следующим образом ADVANCE (закон распределения)

ПР: ADVANCE (NORMAL(2,19,3))

В этом случае блок будет работать по нормальному закону, использую вторую базу, с

матожиданием 19 и среднеквадратичным отклонением 3.

 

Работа с ресурсами осуществляется с помощью блоков SEIZE и RELEASE.

Блок SEIZE осуществляет захват ресурса, что записывается следующим образом:

SEIZE MAN - захват ресурса с именем MAN.

Блок SEIZE может выполнять действие не мгновенно, т.к. требуемый ресурс может быть занят.

Блок RELEASE осуществляет освобождение ресурса, что записывается следующим образом: RELEASE MAN - освобождение ресурса с именем MAN.

 

Логично ставить блок SEIZE перед ADVANCE, а блок RELEASE соответственно после.

 

Пример использования: (часть программы, самостоятельно не запустится)

 

SEIZE TOOL - захват ресурса TOOL(станок переводится в состояние - занят)

ADVANCE (NORMAL(2,19,3)) - процесс по нормальному закону(работа станка)

RELEASE TOOL - освобождение ресурса TOOL(станок переводится в состояние –

свободен)

 

11. Объекты типа очередь создаются в модели путем использования

блоков - регистраторов очередей: QUEUE (стать в очередь) и DEPART

(уйти из очереди), имеющих следующий формат:

 

имя QUEUE A,B

имя DEPART A,B

В поле A указывается номер или имя очереди, а в поле B - число

единиц, на которое текущая длина очереди увеличивается при входе

транзакта в блок QUEUE или уменьшается при входе транзакта в блок

DEPART. Обычно поле B пусто, и в этом случае его значение по умол-

чанию принимается равным 1.

МОДЕЛЬ РАБОТЫ КАССИРА

 

SIMULATE

GENERATE 20,10,0,200;ПРИХОД ЗРИТЕЛЕЙ

ADVANCE 15,15;ЗНАКОМСТВО С ОБСТ-КОЙ

QUEUE 1;ВКЛЮЧЕНИЕ В ОЧЕРЕДЬ

SEIZE 1;ОБРАЩЕНИЕ К КАССИРУ

DEPART 1;ВЫХОД ИЗ ОЧЕРЕДИ

ADVANCE 20,5;ПОКУПКА БИЛЕТА

RELEASE 1;ОСВОБОЖДЕНИЕ КАССИРА

TERMINATE 1;УХОД ЗРИТЕЛЯ

START 200;СЧЕТЧИК=200

 

Применение блоков QUEUE и DEPART в рассмотренном примере является типичным. Другой типичный способ применения этих блоков состоит в обхватывании ими произвольного сегмента модели, по пребыванию транзактов в котором нужна статистика. Так, рассмотренную в примере модель можно расширить еще одной парой блоков QUEUE и DEPART, а именно: блок QUEUE 2 можно вставить непосредственно после блока GENERATE, а блок DEPART 2 - перед блоком TERMINATE.




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


Дата добавления: 2014-12-24; Просмотров: 586; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.