Рисунок 2 - Окно Untitled Model 1 с введенной в него моделью одноканальной разомкнутой СМО

   В нашем простейшем примере требования поступают на обслуживание в систему случайно в интервале [6-10] единиц времени с равномерным распределением. А время обслуживания колеблется в интервале [6-8] единиц времени, также с равномерным распределением. При этом моделируется прохождение через систему 200 требований.

1. Постановка задачи

Пусть на почтовое отделение заходят посетители каждые 6-10 минут. Если оператор почтовой связи занят обработкой поступившей заявки, то вновь прибывшие посетители встают в очередь. Заявка обрабатывается оператором в течение 6-8 минут. Обслужившись, посетитель покидает почтовое отделение. Рассмотрим обработку заявок оператором от 200 посетителей.

Требуется смоделировать процесс функционирования системы и определить следующие основные ее характеристики:

• коэффициент использования канала обслуживания;

• среднее время использования канала обслуживания;

• число входов в каждый канал обслуживания;

• среднее содержимое очереди;

• среднее время пребывания требования в очереди;

• максимальное содержимое очереди;

• коэффициент использования очереди.

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

 

2. Выявление основных особенностей

Для облегчения построения имитационной модели, изобразим графически процесс функционирования одноканальной разомкнутой системы с равномерными потоками (рис. 3).

Рис.3. Графическое изображение функционирования одноканальной разомкнутой системы с равномерными потоками

 

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

1. Генерирование требований, входящих в систему (GENERATE- Генерировать).

2. Вход требования в очередь (QUEUE - Очередь).

3. Проверка занятости канала обслуживания (SEIZE - Занять).

4. Выход требования из очереди (DEPART - Выйти).

5. Обслуживание требования (ADVANCE - Задержать).

6. Освобождение канала обслуживания (RELEASE- Освободить).

7. Выход требования из системы (TERMINATE - Закончить).

Выберем в качестве единицы модельного времени одну минуту, т.е. одному такту работы модели будет соответствовать одна минута реального времени. Разработчик может задавать такую единицу времени, которая ему удобна для того, чтобы правильно отразить события реальной системы в модели. Он должен при этом следить за тем, чтобы все данные, связанные со временем, были выражены через определенную минимальную единицу времени.

Можно разработать таблицу определений модели, в которой поставим в соответствие объекты языка GPSSW реальным объектам (Таблица 1).


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



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