Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 15:00   #1
delgadoo
 
Регистрация: 10.05.2012
Сообщений: 3
По умолчанию GPSS. Моделирование разнотипных заявок.

Добрый вечер. Помогите, пожалуйста, оптимизировать программу таким образом, чтобы доход от посетителей был максимальным. Код прилагается.
Вариант задания:
  • В кафе приходят посетители двух типов: по одному человеку, и по четыре человека. Поток посетителей первого типа является пуассоновским со средним 10 минут. Посетители второго типа приходят в кафе в интервале (30+5) минут. Время обслуживания (выполнения заказа) посетителей первого типа составляет (15+5) минут, второго типа – (25+10) минут. Время, затрачиваемое клиентами на обед, распределено равномерно в интервале (45+15) минут. Определить оптимальное количество мест в кафе, если известно, что:
    1) посетитель, заставший все места в кафе занятыми, уходит немедленно;
    2) доходы кафе от клиента составляют 100 рублей;
    3) каждый четырехместный стол обходится кафе в 200 рублей (до 10 столов); на каждые следующие 10 столов расходы составляют 320 рублей; стоимость каждого стола сверх 20 обходится в 500 рублей.
Код:
dohod variable 100
zatr variable 5#200
prib variable x$summa - v$zatr

mesta storage 10
stol storage 5
generate (exponential (1,0,10))
priority 2
gate SNF mesta,uhod
queue och
advance 15,5
enter mesta
depart och
advance 45,15
leave mesta
savevalue summa+,100
terminate

generate 30,5
priority 1
gate SNF mesta,uhod
queue och
advance 25,10
enter mesta
depart och
advance 45,15
leave mesta
savevalue summa+,100
terminate

generate (8#60)
savevalue result+,v$prib

uhod terminate 1
start 1
Заранее спасибо.
delgadoo вне форума Ответить с цитированием
Старый 09.12.2012, 21:55   #2
delgadoo
 
Регистрация: 10.05.2012
Сообщений: 3
По умолчанию

Разобрался. Кому интересно, вот такой код получился. Может понадобится кому еще.
Код:
stol variable 5
dohod variable 100
zatr variable v$stol#200
prib variable x$summa - v$zatr

mesta storage 20
generate (exponential (1,0,10)) 
priority 2
gate SNF mesta,uhod
queue och
advance 15,5
enter mesta
depart och
advance 45,15
leave mesta
savevalue summa+,100
uhod terminate

generate 30,5 
priority 1
gate SNF mesta,uhod1
queue och,4
advance 25,10
enter mesta,4
depart och,4
advance 45,15
leave mesta,4
savevalue summa+,400
uhod1 terminate

generate (8#60)
savevalue result+,v$prib
terminate 1
start 1
delgadoo вне форума Ответить с цитированием
Старый 08.10.2015, 10:48   #3
Артыш
Новичок
Джуниор
 
Регистрация: 08.10.2015
Сообщений: 2
По умолчанию

Тут есть добрые люди? Помогите пож-та с задачей!
Cмоделировать в системе GPSS
В почтовое отделение поступает пуассоновский поток клиентов трех типов: клиенты, которые отправляют посылки, со средним временем появления 7 минут, клиенты, которые получают посылки, со средним временем появления 5 минут и посетители, покупающие открытки или конверты, со средним интервалом прихода 2 минуты. Время обслуживания клиентов составляет, соответственно, (12+3) минуты, (5+2) минуты и (0.5+0.2) минуты. Клиенты третьего типа уходят, если очередь составляет более трех человек; клиенты первого типа уходят в другое почтовое отделение, если очередь больше семи человек. Смоделировать работу отделения за четыре часа непрерывной работы и найти оптимальное количество человек, обслуживающих посетителей, если известно, что потеря клиентов первого и третьего типов составляет, соответственно, 20 и 4 рублей с человека; стоимость работы почтового служащего составляет 40 рублей в час. Рассмотреть возможность приоритетного обслуживания.
Артыш вне форума Ответить с цитированием
Старый 11.10.2015, 09:25   #4
Артыш
Новичок
Джуниор
 
Регистрация: 08.10.2015
Сообщений: 2
По умолчанию

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

Где ошибка?
Артыш вне форума Ответить с цитированием
Старый 25.01.2016, 12:56   #5
DarkAd
Новичок
Джуниор
 
Регистрация: 25.01.2016
Сообщений: 1
По умолчанию помогите решить!!! gpss

В почтовое отделение поступает пуассоновский поток клиентов со средним временем появления 5 минут. Первоначально клиенты осматриваются, заполняют бланки, время осмотра подчиняется следующему закону:
Вероятность 0.2 0.35 0.17 0.28
Время осмотра 4 6 2 3
Время обслуживания клиентов составляет (10+5) минут. Смоделировать работу отделения за четыре часа непрерывной работы, если работает 3 почтовых служащих. Определить общее время нахождения всех посетителей в почтовом отделении.
DarkAd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитационное моделирование(GPSS) student_vuz Фриланс 4 11.11.2012 11:18
GPSS Имитац. Моделирование Моська Фриланс 1 04.12.2011 20:36
[GPSS World] Моделирование hen Помощь студентам 1 27.12.2010 00:03
Моделирование GPSS Kati Помощь студентам 1 23.05.2010 16:00