Компьютерный класс в GPSS World

Промоделировать функционирование класса персональных компьютеров (ПК) в течение 12 часов. В класс поступают два потока клиентов, время между поступлением которых распределено по экспоненциальному закону. Первого со средним временем 3 мин, второго 5 мин. В классе 8 ПК. Время решения задач распределено по нормальному закону для первого потока среднее равно 20 мин, стандартное отклонение 4 мин, для второго среднее равно 30 мин, стандартное отклонение 6 мин. Перед классом может возникнуть очередь. Если время ожидания превышает 10 минут клиент покидает очередь без обслуживания. В зависимости от спрогнозированного времени решения задач им назначаются приоритеты. Третий (высший) если это время меньше или равно Х1; второй если время больше Х1, меньше или равно Х2 и нулевой если время больше Х2. Минимизировать время решения задач за счет выбора Х1 и Х2. Рекомендуется Х1менять в диапазоне от 10 до 25 мин; Х2 от 30 до 50 мин. Задачи более высоких приоритетов имеют преимущество по сравнению с задачами меньших приоритетов только при выходе из очереди (без прерывания). Выбор ПК по наименьшему времени обслуживания.

Листинг программы:
initial x1,17.5
initial x2,50
generate (exponential(1,0,3))
assign prognoz,(normal(2,20,4))
transfer ,nach1
generate (exponential(3,0,5))
assign prognoz,(normal(4,30,6))
transfer ,nach1
test le m1,10,otk
nach1 queue och
test le p$prognoz,x1,met1
priority 3
transfer ,met2
met1 test le p$prognoz,x2,met3
priority 2
transfer ,met3
met2 select min vibor,1,8,,fr
preempt p$vibor,pr
depart och
advance p$prognoz
return p$vibor
transfer ,final
met3 link svoi,pr,nach2
nach2 select min vibor,1,8,,fr
seize p$vibor
depart och
advance p$prognoz
release p$vibor
unlink svoi,nach2,1
final savevalue kol+,1
terminate
otk terminate
generate 720
terminate 1
start 1
Онлайн всего: 56
Гостей: 56
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте