1 | |
Разъясните касательно TRANSFER11.05.2013, 17:31. Показов 12022. Ответов 17
Метки нет (Все метки)
День добрый!
Есть вот такая задача: Система состоит из устройств S2-S4. Внешняя среда представлена источником запросов (узел S0), приемником обслуженных запросов (узел S5). Число типов потоков запросов Q – 2 (100% заявок первого типа). Порядок движения запросов в процессе обслуживания представлен матрицей переходов P (где число – вероятность выбора маршрута). Вот данные: Здесь: % - доля запросов соответствующего типа в общем потоке запросов; mτ - для входного потока это среднее время между соседними запросами; K - количество каналов соответствующего устройства; mt - для устройства это среднее время обслуживания в его канале запроса соответствующего типа. В результате я набросал вот такую схему модели: Построил матрицу: После чего набросал gpss модель: вот у меня несколько вопроса, правильно ли я все сделал, касательно схем, правильно ли расставил на gpss модели точки сбора данных (на схеме обозначены как Х) и как правильно мне описать на языке GPSS распределение заявок на узле B6, понимаю что через TRANSFER но во всех примерах там только два маршрута со своими вероятностями у меня же их три. Не серчайте впервые c GPSS сталкнулся, и сорри за то что таблицы в картинках, не разобрался c BB кодом...
0
|
11.05.2013, 17:31 | |
Ответы с готовыми решениями:
17
Перенаправление Transfer TRANSFER в режиме ALL Блок TRANSFER TRANSFER BOTH и ALL и приоритеты транзактов |
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 19:28 | 2 |
Схему с B0-B5 понял, строится по представленной таблице. Вроде тут верно всё.
А вот что за Уточнённая матрица (Таблица 3) никак в домёк не возьму. Делаем так: Код
TRANSFER 0.5,,AAA ; Отправляем 50% в ААА, ниже по коду идут все остальные ; ниже по коду идут относительные 50% ВСЕХ заявок, или 100% АБСОЛЮТНЫХ заявок ; составляем примитивную пропорцию ;50% = 100% ;30%= x ; x = 60% ; 20% = y ; y = 40% TRANSFER 0.6,ВВВ,БББ ; 60% в БББ, остальные в ВВВ P.S. Начинайте писать код, думаю проблем не должно возникнуть!
2
|
11.05.2013, 19:52 [ТС] | 3 |
т.е получается в моем случае будет так:
Код
TRANSFER 0,55,,ААА TRANSFER 0,44,ВВВ,БББ
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 20:05 | 4 |
По коду верно.
По уточнённой матрице ... имхо и обычно хватит. По точкам сбора - все очереди и все обслуживающие устройства, + в конце в приёмнике нужно собирать общее время пребывания каждой заявки в системе. И пишите на модели на стрелках проценты( или доли лучше) сколько куда идёт, и самому проще и нагляднее получается.
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 20:11 | 6 |
У любого трансфер есть 1 вход и 2 выхода. у вас нужно 3 выхода, поэтому если придерживаетесь всётаки какихто стандартных GPPS'овских обозначений, то нужно 2а подряд блока рисовать. Стандартные (КЛАССИЧЕСКИЕ) обозначения блоков кстати есть в книге Шрайбер ... Это если заморачиваться в Visio рисовать. Даже гдето собственые наброски были, если нужно могу посмотреть.
1
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 20:17 | 8 |
Вот пользуйте на здоровье, если это конечно то что нужно!
10. Архив.7z
0
|
11.05.2013, 21:10 [ТС] | 9 |
я так понимаю это что-то вроде блок-схемы?
Добавлено через 1 минуту нам по заданию ничего не надо больше рисовать кроме тех двух схем что я дал в первом сообщении, вот я как раз и хочу понять стоит ли изменять что-либо на gpss-модели что я привел, если у меня разбивка идет на 3 маршрута
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 21:12 | 10 |
Да не, если на уровне вашей блок схемы то не нужно ничего менять.
Ежели на уровне gpss-кода - блок схема алгоритма программы, то там уже пожалуй.
1
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
11.05.2013, 21:45 | 12 |
Пишите, мы тут всем помогаем, особенно трудолюбивым
0
|
11.05.2013, 23:12 [ТС] | 13 |
вот такой у меня получился код: вроде отрабатывает без ошибок, но буду признателен если кто глянет своим опытным взором:
Код
unit_2 STORAGE 2 unit_4 STORAGE 2 GENERATE (Exponential(1, 0, 67)) queue U_system starts queue point_w_2 queue point_u_2 ENTER unit_2 depart point_w_2 ADVANCE (Exponential(2,0,4)) LEAVE unit_2 depart point_u_2 TRANSFER .55,,starts TRANSFER 0.446,four,three three queue point_w_3 queue point_u_3 SEIZE unit_3 depart point_w_3 ADVANCE (Exponential(3,0,7)) RELEASE unit_3 depart point_u_3 TRANSFER ,,starts four queue point_w_4 queue point_u_4 ENTER unit_4 depart point_w_4 ADVANCE (Exponential(4,0,9)) LEAVE unit_4 depart point_u_4 depart U_system TERMINATE 1 start 10000
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
12.05.2013, 18:41 | 14 |
1.
2. Код
TRANSFER ,starts Всё норм.
1
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
12.05.2013, 19:42 | 16 |
Получается что так!
1
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
12.05.2013, 20:11 | 18 |
Да прям не справились бы, всё сами сделали!!!
0
|
12.05.2013, 20:11 | |
12.05.2013, 20:11 | |
Помогаю со студенческими работами здесь
18
Распределение transfer в режиме both TRANSFER в В,С c одинаковой интенсивностью Моделирование АЗС (TRANSFER BOTH ALL) Правильно ли работает TRANSFER PICK? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |