- •Министерство образования
- •Имитационное моделирование систем массового обслуживания
- •Порядок выполнения лабораторных работ
- •Лабораторная работа n1 моделирование систем массового обслуживания с одним прибором
- •Simulate
- •Simulate
- •Simulate
- •Лабораторная работа n2 mоделирование многоканальных систем
- •С и с т е м а б е з о т к а з о в
- •Лабораторная работа n3 моделирование многофазных систем
- •0,0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509
- •Фрагмент программы:
- •Лабораторная работа n4 mоделирование сложных систем
- •График функции покрытия
- •М о д е л и р о в а н и е с л о жн ы х с и с т е м с п о м о щ ь ю с е т е й п е т р и
- •Литература
- •Варианты заданий
Simulate
**********1-й сегмент-стрижка********************
GENERATE 35,10
QUEUE LINE1
SEIZE MASTER
DEPART LINE1
ADVANCE 30,5
RELEASE MASTER
SAVEVALUE A+,15
TERMINATE
**********2-й сегмент-стрижка и бритье************
GENERATE 60,20
QUEUE LINE2
SEIZE MASTER
DEPART LINE2
ADVANCE 40,10
RELEASE MASTER
SAVEVALUE B+,20
TERMINATE
**********3-й сегмент-перерыв********************
GENERATE 240,,,1,2
SEIZE MASTER
ADVANCE 60
RELEASE MASTER
TERMINATE
**********4-й сегмент-таймер********************
GENERATE 540
TERMINATE 1
START 1
END
Выходные данные программы
Facility Average Number Average
utilization entries time/tran
MASTER .95 14 36.71
Queue Maximum Average Total Zero Percent
(AD set) contents contents entries entries zeros
LINE1 10 3.91 15 1 6.67
LINE2 2 .51 8 1 12.50
Queue Average $Average Current
(AD set) time/trans time/trans contents
LINE1 140.60 150.64 10
LINE2 34.31 39.21 0
Savevalue name Value
A135.00
B100.00
Полученные данные показывают, что очередь к мастеру велика по сравнению с заданными ограничениями и равна 10, загрузка мастера также большая – 0.95. Переменные А и В определяют сумму денег, полученных за обслуживание клиентов первого и второго типа.
Будем менять внутренние параметры модели (времена обслуживания) так, чтобы уложиться в заданные критерии. Для этого изменим время обслуживания клиентов первого типа в сторону уменьшения для сокращения очереди. При необходимости возможно изменение и второго параметра – времени обслуживания клиентов второго типа. Изменением значений параметров добиваемся получения результатов в заданных пределах.
Окончательно приходим к следующим значениям параметров: 155 и 255 для клиентов первого и второго типа соответственно.
Выходные данные измененной программы
Facility Average Number Average
utilization entries time/tran
MASTER .86 23 20.27
Queue Maximum Average Total Zero Percent
(AD set) contents contents entries entries zeros
LINE1 2 .70 15 4 26.67
LINE2 2 .35 9 2 22.22
Queue Average $Average Current
(AD set) time/trans time/trans contents
LINE1 25.20 34.36 1
LINE2 20.72 26.64 1
Savevalue name Value
A 210.00
B 140.00
Полученные данные вполне допустимы, причём клиенты обслуживаются без приоритетов. В переменной А хранится сумма денег, полученная за обслуживание клиентов первого типа, а в переменной В – сумма денег, полученная за обслуживание клиентов второго типа.
Посмотрим как изменятся доходы, если клиенты второго типа будут обслуживаться в первую очередь. Для этого расставим относительные приоритеты. Клиенты второго типа будут иметь приоритет 2 , а клиенты первого типа – 1.
Результаты моделирования
Facility Average Number Average
utilization entries time/tran
MASTER .86 23 20.27
Queue Maximum Average Total Zero Percent
(AD set) contents contents entries entries zeros
LINE1 3 1.07 15 4 26.67
LINE2 1 .12 9 2 22.22
Queue Average $Average Current
(AD set) time/trans time/trans contents
LINE1 38.51 52.52 2
LINE2 7.03 9.04 0
Savevalue name Value
A 195.00
B 160.00
Итак, можно отметить, что общая длина очереди не изменилась, но в ней увеличилось количество клиентов первого типа, так как клиенты второго типа обслуживались в первую очередь. Сумма денег за обслуживание в первом случае была 350 рублей, а в этот раз она увеличилась на 5 рублей, что за продолжительный срок работы может дать неплохой выигрыш в доходе.