КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 6.4. Поиск объекта по заданному условиюОтчет
GPSS World Simulation Report - 18.36.1
Thursday, November 01, 2007 10:36:44
START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 25311.417 10 2 0
NAME VALUE PERV 3.000 VTOR 7.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 255 0 0 2 TRANSFER 255 4 0 PERV 3 SEIZE 136 0 0 4 ADVANCE 136 0 0 5 RELEASE 136 0 0 6 TERMINATE 136 0 0 VTOR 7 SEIZE 115 0 0 8 ADVANCE 115 1 0 9 RELEASE 114 0 0 10 TERMINATE 114 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY 1 136 0.968 180.212 1 0 0 0 4 0 2 115 0.970 213.513 1 251 0 0 4 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE 252 0 24998.825 252 2 2 253 0 25085.794 253 2 2 254 0 25163.895 254 2 2 255 0 25273.133 255 2 2
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 256 0 25356.169 256 0 1 251 0 25404.766 251 8 9
По содержимому отчёта отмечаем, что транзакт направлялся к первому устройству чаще в 136:115=1.18 раза в соответствии с заданной дисциплиной выбора устройств. Тот факт, что коэффициент использования второго устройства выше, чем первого можно объяснить тем, что среднее время обслуживания у второго устройства больше, чем у первого.
Для поиска устройства по заданному условию используется следующая модификация блока - TRANSFER A,B,C,D. В операнде А записывается символ модификации ALL. Транзакт, вошедший в блок TRANSFER, пытается занять устройство, метка которого указана в операнде В, если это не удаётся то занять устройство, которое отстоит от блока с меткой, указанной в операнде В, на количество блоков, указанное в операнде D, если это ему не удаётся, то транзакт ищет устройство, которое он может занять переходя от метки, указанной в операнде В до метки, указанной в операнде С, с шагом, указанным в операнде D. Если транзакту не удаётся найти ни одного свободного устройства, то он остаётся в блоке TRANSFER до тех пор, пока не появится возможность занять одно из устройств, которое можно найти по заданной процедуре поиска. Если метка, указанная в операнде В, следует сразу после блока TRANSFER, то ее можно не указывать.
Структурная схема примера представлена на рис.6.4. 180±50
Решённые задачи
100±30 210±70
300±50 Время функционирования всех элементов модели распределено по равномерному закону. Останов после решения 100 задач.
Рис.6.4. Структурная схема примера 6.4
GENERATE 100,30 TRANSFER ALL,PERV,TRET,4 *Транзакт, вошедший в блок TRANSFER, проверяет возможность занять *любой блок, начиная с метки PERV до метки TRET, которые он *проверяет с шагом в 4 блока. PERV SEIZE 1 ADVANCE 180,50 RELEASE 1 TERMINATE 1 VTOR SEIZE 2 ADVANCE 210,70 RELEASE 2 TERMINATE 1 TRET SEIZE 3 ADVANCE 300,50 RELEASE 3 TERMINATE 1 START 100 Отметим, что если транзакт не находит свободное устройство, то он остаётся в блоке TRANSFER до тех пор, пока не освободится какое-нибудь из них.
Отчёт
GPSS World Simulation Report - Untitled Model 1.1.1
Friday, March 09, 2012 07:37:44
START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 10329.000 14 3 0
NAME VALUE PERV 3.000 TRET 11.000 VTOR 7.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 101 0 0 2 TRANSFER 101 0 0 PERV 3 SEIZE 44 0 0 4 ADVANCE 44 1 0 5 RELEASE 43 0 0 6 TERMINATE 43 0 0 VTOR 7 SEIZE 35 0 0 8 ADVANCE 35 0 0 9 RELEASE 35 0 0 10 TERMINATE 35 0 0 TRET 11 SEIZE 22 0 0 12 ADVANCE 22 0 0 13 RELEASE 22 0 0 14 TERMINATE 22 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY 1 44 0.768 180.363 1 101 0 0 0 0 2 35 0.716 211.293 1 0 0 0 0 0 3 22 0.621 291.785 1 0 0 0 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 102 0 10352.319 102 0 1 101 0 10425.555 101 4 5 Отметим, что в данном примере устройства выбирались по принципу «первый свободный с наименьшим номером», это подтверждается количеством транзактов обслуженных на устройствах и их коэффициентами использования.
Дата добавления: 2014-01-11; Просмотров: 279; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |