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

Система массового обслуживания с параллельными каналами обслуживания с повторами

25.04.2012, 19:02. Показов 3930. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Прошу вашей помощи в следующей задаче (Нет, не очередной ловец халявы: я уже попытался написать код, но мой преподаватель говорит, что не правильно )
Прошу помощи в этом нелегком деле :3

Постановка задачи: Рассмотрим систему массового обслуживания с заданным числом устройств обслуживания п= 5, действующих параллельно и использующих одну общую очередь. Интервалы времени между поступлениями требований экспоненциально распределены со средним значением 5 (все интервалы времени в этой задаче измеряются в минутах). Требование, поступившее, когда в системе есть свободное устройство, немедленно поступает на обслуживание, Требование, поступившее, когда все устройства заняты, становится в очередь. Когда тре-бование (первый раз) попадает на обслуживание, время его обслуживания равномерно распределено между а = 2 и b = 2,8. Но по завершении первого обслуживания может оказаться, что требование не удовлетворено (вероят¬ность возникновения такой ситуации p = 0,2). Если обслуживание было удов-летворительным, требование покидает систему, в противном случае обслу-живание будет продолжаться. Удовлетворено ли требование обслуживанием, следует определять по его завершении. Если требование не удовлетворено завершившимся обслуживанием и в очереди больше нет других требований, начинается повторное обслуживание этого требования на том же устройстве. Если же по завершении неудовлетворительного обслуживания в очереди еще имеются требования, неудовлетворенное требование должно присоединиться к очереди.
В исходном состоянии в системе нет требований и устройства являются свободными. Моделирование должно выполняться в течение 480 мин. Вычислите среднее и максимальное общее время в системе (включая задержки в очереди и время обслуживания требования) и число удовлетворенных об¬служиванием требований, покинувших систему в процессе моделирования. Кроме того, вычислите среднюю и максимальную длину очереди, среднее по времени и максимальное число занятых устройств обслуживания.
Считаете ли вы работу системы рациональной? Если нет, то предложите пути улучшения ее эффективности. Обоснуйте свой ответ.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Ustr storage 5                          ;Задаем 5-устройств действующих параллельно
generate (Exponential(1,0,5))        ;поступление требований экспонециально в среднем 5 мин   
assign 1,0                         ;создадим параметр, чтобы отметить было ли требование в очереди, или нет
gate sf Ustr,ustr1                   ;если все устройства заняты, то требования в очередь, если нет - на ustr1
ustr5 queue Ochered                  ;реалтзация поступления в очередь
assign 1,1                                   ;отмечаем требование(присваиваем параметру значение 1)
ustr1 enter Ustr                              ;вход в устройство 
test e p1,1,ustr3                      ;проверяем параметр если он равен 1 то уменьшаем очередь
depart Ochered                            ;уменьшаем очередь
ustr3 seize postupl              ;задает поступление   
advance 2.4,0.4                        ;обслуживание равномерно распределено 2.4+/-0.4(от 2 до 2.8))
release postupl                         ;переход к  след. блоку
transfer 0.2,ustr4,ustr2        ;Вероятность не удовлетворенности 0.2, не удовлетворенные требования
                            ;уходят на ustr2,оставшиеся 0.8 на ustr4
ustr2 test E Q$Ochered,0,ustr1       ;Проверка очереди на наличие требований, если в очереди есть требования то присоедениться к очереди (ustr5)                    
transfer ,ustr3                      ;иначе переход на повторное обслуживание в этом же устройстве
ustr4 leave Ustr                  ;освобождаем устройство
savevalue Koltrebov+,1             ;кол-во требований прошедших через модель 
savevalue vremya+,QM1      ;общее время обслуженных требований в модели
terminate                              ;выход из системы 
generate 480                   ;генерация в течение 480 мин
terminate 1                     ;уменьшение счетчика конца моделирования на 1
start 1                     ;задание значения счетчика моделирования равным 1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2012, 19:02
Ответы с готовыми решениями:

(Моделирование системы массового обслуживания с параллельными каналами обслуживания с повторами)
Помогите написать программу Рассмотрим систему массового обслуживания с заданным числом устройств обслуживания п= 5, действующих...

Система массового обслуживания
помогите написать программу. мало что понимаю в гпсс, но нужно срочно для курсача. в общем, нужно смоделировать регистратуру больницы....

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

5
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
25.04.2012, 19:34
Цитата Сообщение от ETQW Посмотреть сообщение
savevalue vremya+,QM1 ;общее время обслуженных требований в модели
и что вы тут сохраняете?

Добавлено через 55 секунд
Цитата Сообщение от ETQW Посмотреть сообщение
ustr3 seize postupl ;задает поступление
-что задает????? Какие поступления???Поступление чего???
1
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 3
25.04.2012, 19:54  [ТС]
и что вы тут сохраняете?
Ну насколько я понимаю:
"Кроме того, вычислите среднюю и максимальную длину очереди, среднее по времени и максимальное число занятых устройств обслуживания. " из этого условия, время среднее.

-что задает????? Какие поступления???Поступление чего???
Ну поступление на устройства требований, насколько я понимаю.
Если неправильно, то может подскажете как исправить?
0
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
25.04.2012, 19:59
Цитата Сообщение от ETQW Посмотреть сообщение
savevalue vremya+,M1 ;общее время обслуженных требований в модели

Цитата Сообщение от ETQW Посмотреть сообщение
ustr1 enter Ustr ;вход в устройство
test e p1,1,met1 ;проверяем параметр если он равен 1 то уменьшаем очередь
depart Ochered ;уменьшаем очередь
met1 advance 2.4,0.4 ;обслуживание равномерно распределено 2.4+/-0.4(от 2 до 2.8))
transfer 0.2,ustr4,ustr2 ;Вероятность не удовлетворенности 0.2, не удовлетворенные требования
;уходят на ustr2,оставшиеся 0.8 на ustr4
ustr2 test E Q$Ochered,0,ustr1 ;Проверка очереди на наличие требований, если в очереди есть требования то присоедениться к очереди (ustr5)
transfer ,met1 ;иначе переход на повторное обслуживание в этом же устройстве
ustr4 leave Ustr ;освобождаем устройство
savevalue Koltrebov+,1 ;кол-во требований прошедших через модель
примерно так
1
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 3
25.04.2012, 20:04  [ТС]
Спасибо огромное за помощь. Попробую так сдать. А met1 это будет что? блок куда отправится параметр?
0
Эксперт GPSS
 Аватар для SergProgC++
555 / 414 / 105
Регистрация: 02.07.2010
Сообщений: 1,729
25.04.2012, 20:07
met1 - метка куда транзакты переходят на повторное обслуживание, или если транзакта нет в очереди

Добавлено через 20 секунд
тоже что у вас было ustr3

Добавлено через 44 секунды
+1 можно я не обижусь тут так спасибо говорят
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2012, 20:07
Помогаю со студенческими работами здесь

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

Система массового обслуживания, 2 однородных устройства, общая очередь
Решаю задачу, не могу понять где ошиблась, подскажите пожалуйста. Текст задачи: Система массового обслуживания состоит из 2...

Система массового обслуживания - билетная касса с тремя окошками
Проблема такая. Написал код на GPSS. Вроде бы всё правильно но в отчете получается ср. длина очередей 0.066 для каждой из трех. В теории...

Система массового обслуживания
Добрый день гости форума. у меня модель для сети связи и хочу проверить как характер на входе влияет на поток и я сравнить с...

Система массового обслуживания замкнутого типа
Как её реализовать? Соединяю элементы вот так вот как на картике, но получаю ошибку. Параметры Sourse: Прибывают согласно "Времени...


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

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

Новые блоги и статьи
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7 Чтобы решить задачу, использовал интернет: поисковики Google и Yandex, а также подсказки Deep Seek. Как оказалось, чтобы создать. . .
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
Последние результаты исследования от команды MCM (октябрь 2025 г.)
Programma_Boinc 29.10.2025
Последние результаты исследования от команды MCM (октябрь 2025 г. ) Поскольку мы продолжаем изучать гены, которые играют ведущую роль в развитии рака, в рамках проекта "Картирование раковых. . .
Мысли в слух
kumehtar 29.10.2025
Обнаружил, что мысли лучше писать короткими фразами. Таким образом внимание читателя успевает охватить всю фразу сразу, за один раз, не соскакивая и не прерываясь. А если писать это длинным текстом,. . .
Побитовые операторы в Python
AI_Generated 28.10.2025
Побитовые операторы - это не реликт эпохи, когда каждый байт был на вес золота. Да, сейчас оперативка стоит копейки, но задачи изменились. Вместо экономии памяти приходится решать другие проблемы:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru