Баннер
Баннер

Общее описание - Модель обслуживания с отказами

Оглавление
Общее описание
Понятие объекта
Характеристики объекта
Понятие модели
Цели моделирования
Причины моделирования
Задачи моделирования
Понятие моделирования
Имитационная модель системы
Выполнение имитационной модели
Виды изменения
Модели математические и компьютерные
Системы массового обслуживания
Моделирование работы парикмахерской
Смысл программы
Сбор статистики клиентов
Ввод модели
Описание колонок
Парикмахерская с несколькими парикмахерами
Модель обслуживания с отказами
Отчет по исследованию
Все страницы
Модель обслуживания с отказами

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

Условное изображение системы массового обслуживания, соответствующее этому варианту модели, представлено на рисунке.

Линии изображают здесь возможные маршруты движения заявок (то есть клиентов), прямоугольники изображают очередь заявок, надпись над очередью означает, что ее длина Q1 не может превышать трех заявок. Кружками изображены каналы, то есть обслуживающие приборы (в данном случае – кресла парикмахеров).

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

Модель для такого варианта функционирования парикмахерской может написана на GPSS так, как показано ниже.

 

10 KRES STORAGE 4 ;память KRES имеет емкость 4 ед.

20 GENERATE 5,5

25 TEST L Q1,3,OTKAZ

30 QUEUE 1 ;вход в очередь 1

40 ENTER KRES ;занять в памяти KRES одно место

50 DEPART 1 ;выход из очереди 1

60 ADVANCE 19,5

70 LEAVE KRES ;освободить место в памяти KRES

80 TERMINATE

85 OTKAZ TERMINATE

90 GENERATE 480 ;моделировать 1 день работы

100 TERMINATE 1

 

Блок TEST выполняется следующим образом. При входе транзакта в этот блок проверяется условие, обозначенное после слова TEST буквой L, т.е. условие «меньше». Сравниваемые величины заданы в полях A и B блока TEST. Таким образом, проверяется условие Q1<3. Обозначение Q1 в GPSS стандартно соответствует текущей длине очереди номер 1.

Если проверяемое в момент входа транзакта в блок TEST условие выполняется (тест выполнен), то транзакт проходит дальше, к следующему блоку. В данной модели он входит в очередь 1. Если условие не выполняется, то транзакт переходит по альтернативной метке, записанной в поле C блока TEST. Значит, если длина очереди будет не меньше трех, т.е. если будет Q1=3 или Q1>3, то транзакт перейдет по метке OTKAZ – и уничтожится в строке 85 модели. Это соответствует уходу клиента, заставшего в очереди трех клиентов.





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная GPSS Общее описание