Пусть система состоит из одного обслуживающего аппарата. Время обслуживания подчиняется показательному закону распределения, с математическим ожиданием времени обслуживания =70 с. На вход системы поступают требования с интенсивностью = 0,01 с-1 (закон показательный).
Необходимо за Т = 10000 с определить коэффициент загрузки обслуживающего аппарата , вероятность обслуживания R.
Для реализации задачи моделирования системы средствами GPSS World (воспроизведение процесса функционирования обслуживающего устройства) необходимы имитаторы:
- входного потока;
- обслуживающего аппарата;
- правила обслуживания.
Задание вспомогательных функций (сервисных функций) состоитв задании времени моделирования операторами. Сбор и обработку результатов моделирования GPSS проводит автоматически.
Структура моделирующего алгоритма имеет вид рис. 8.
Рис. 8
1. Имитаторы входного потока:
GENERATE (Exponential (1, 0, 100)) - генератор требований со средним интервалом 100 с.
2. Имитаторы обслуживания:
SEIZE 1- захват требований обслуживающим аппаратом 1;
|
|
ADVANCE (Exponential (1, 0, 70)) - обслуживание требований за среднее время 70 с;
RELEASE 1 - вывод требований из аппарата.
3. Имитаторы правил:
TRANSFER BOTH, МM2, МM1 – требования пытаются войти в блок с меткой ММ2 (аппарат обслуживания), если он занят, то войти в блок с меткой ММ1 (вывод из системы TERM).
4. Модельное время задается блоками:
GENERATE 10000
TERMINAТE 1
Листинг программы модели:
GENERATE (Exponential (1, 0, 100))
TRANSFER BOTH, МM2, МM1
МM2 SEIZE 1
ADVANCE (Exponential (1, 0, 70))
RELEASE 1
МM1 TERMINAТE
GENERATE 10000
TERMINAТE 1
По окончании моделирования выводится стандартный отчёт, из которого находим коэффициент загрузки оператора =0,46. Так как число поступивших требований Nпост.=108 (созданных GENE), а обслуженных - Nобсл.=66 (поступивших в SEIZE1), то R = 66/108=0,61.