0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 3
1

Моделирование разнотипных заявок в системе GPSS

08.10.2015, 11:27. Показов 3100. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите люди добрые!!!
В почтовое отделение поступает пуассоновский поток клиентов трех типов: клиенты, которые отправляют посылки, со средним временем появления 7 минут, клиенты, которые получают посылки, со средним временем появления 5 минут и посетители, покупающие открытки или конверты, со средним интервалом прихода 2 минуты. Время обслуживания клиентов составляет, соответственно, (12+3) минуты, (5+2) минуты и (0.5+0.2) минуты. Клиенты третьего типа уходят, если очередь составляет более трех человек; клиенты первого типа уходят в другое почтовое отделение, если очередь больше семи человек. Смоделировать работу отделения за четыре часа непрерывной работы и найти оптимальное количество человек, обслуживающих посетителей, если известно, что потеря клиентов первого и третьего типов составляет, соответственно, 20 и 4 рублей с человека; стоимость работы почтового служащего составляет 40 рублей в час. Рассмотреть возможность приоритетного обслуживания.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2015, 11:27
Ответы с готовыми решениями:

Моделирование времени поступления заявок
Всех с прошедшими праздниками и доброго времени суток. Я вновь прошу вашего совета, коллеги....

Моделирование заправки в GPSS
Пусть это будет АЗС Лукойл или любая другая Но не учтено, что очереди создают не только автомобили...

Моделирование устройства обслуживания заявок двух типов
Так как вопрос касается СМО и дабы не плодить тем , задам его в этой теме. Я не программист и с...

Моделирование узла сообщений GPSS
Ребят срочно нужна помощь! Можете помочь исправить код программы! есть основа, даже 2 варианта....

5
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
09.10.2015, 06:55 2
Моделирование разнотипных заявок в системе
Промоделируйте появление этих заявок разными блоками generate, а далее у вас будет стандартная конструкция из очереди устройства и задержки разной величины.

Кудрявцев имитационное моделирование на gpss.
1
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 3
11.10.2015, 12:24  [ТС] 3
Код
rab storage 2
zarp variable fn$rab#40#60
ubyt variable x$rash+v$zarp


generate (exponential(1,0,7)) 
test le Q$och,7,uhod1
queue och
seize rab
depart och
advance 12,3
RELEASE rab
uhod terminate
uhod1 savevalue rash+,20
terminate

generate (exponential(1,0,5)) 
queue och
seize rab
depart och
advance 5,2
RELEASE rab
terminate

generate (exponential(1,0,2)) 
TEST LE Q$och,3,uhod2
queue och
seize rab
depart och
advance 0.5,0.2
RELEASE rab
uhod3 terminate
uhod2 savevalue rash+,4
terminate

generate 240
terminate 1
start 1
Посмотрите пож-та, где ошибка.

Добавлено через 1 час 21 минуту
Код
TRATI VARIABLE uhod1#20 + uhod2#4 + 1#60#40 ;

rab storage 2

generate (exponential(1,0,7)) 
test le Q$och,7,uhod1
queue och
seize rab
depart och
advance 12,3
RELEASE rab
terminate
uhod1 savevalue 1+,1
terminate

generate (exponential(1,0,5)) 
queue och
seize rab
depart och
advance 5,2
RELEASE rab
terminate

generate (exponential(1,0,2)) 
TEST LE Q$och,3,uhod2
queue och
seize rab
depart och
advance 0.5,0.2
RELEASE rab
terminate
uhod2 savevalue 1+,2
terminate

generate 240
savevalue 3,v$TRATI
terminate 1
start 1
если так, то где ошибки.

Добавлено через 1 час 32 минуты
спасибо, понял как скидывать. что я там неправильно делаю?
0
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
11.10.2015, 12:31 4
Лучший ответ Сообщение было отмечено Artyw как решение

Решение

А почему должна быть ошибка? запускается без ошибок, все блоки программы задействованы.

Смотрю соответствие кода условию задачи.

Добавлено через 7 минут
Глянул, всё сделано корректно.

Единственно под вопросом
Код
TRATI VARIABLE uhod1#20 + uhod2#4 + 1#60#40 ;
с уходами понятно, а вот последнее слагаемое !
я бы сделал как AC1#1#40/60
AC1 - текущее модельно время в минутах, 1 - число рабочих, 40 рублей, 60 минут в часе (40 рублей то за час а не за минуту!)
0
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 3
11.10.2015, 12:44  [ТС] 5
число работников меняю, а
SAVEVALUE RETRY VALUE
1 0 274.000
3 0 444.000
так же остается

Добавлено через 8 минут
и в AC1#1#40/60 число рабочих я сам должен менять или я rab storage поменяю и все?

и в SAVEVALUE 2 не показывает.
0
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
11.10.2015, 12:50 6
Я думал у вас фиксированно 1 рабочий, а оказывается вы хотите крутить их число.

Тогда поясню.

seize-release - одноканальное устройство, т.е. 1 рабочий всегда ! rab storage ... rab это просто совпадающее имя которое не используется в одноканальном устройстве. заменяйте эту конструкцию на блоки многоканального устройства enter-leave. Тогда ничего менять не нужно в самом коде.

Естественно здесь не забыть поменять.
AC1#2#40/60
или вместо 2 нужно использовать атрибут числа ресурсов устройства rab

P.S. savevalue 2 вообще в программе нет.
0
11.10.2015, 12:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2015, 12:50
Помогаю со студенческими работами здесь

Моделирование одноканальной СМО в GPSS
Доброго времени суток! Помогите, пожалуйста, смоделировать одноканальную СМО с неограниченной...

Задача GPSS моделирование минимаркета
Помогите, пожалуйста решить задачку на GPSS. Я в нем вообще не разбираюсь... Если есть на свете...

Моделирование уличного движения - GPSS
Ребят, такая проблема, нужно срочно сдать задание, а я в gpss совсем не разбираюсь. Вот нашел в...

Моделирование работы аэропорта - GPSS
Самолеты прибывают для посадки в район крупного аэропорта каждые 10±5 минут. Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru