Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Имя LINK A,B

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

Блоки для работы со списками пользователя

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

GENERATE (Exponential(12,0,100))

1,70/2,80/3,90

CLASS FUNCTION RN1, D3

0,0/0.2,0.45/0.6,1/0.85,1.5/1.0,2

Время

Среднее 0.45 0.60 1.5 2.0

Частота 0.20 0.40 0.25 0.15

0, 2/1, 6

INN FUNCTION RN4, C2

0,0/0.4,2/0.9,5

Если например, значение 8-го параметра транзакта, равно 0.4, СЧА FN$DISK3 принимает значение 2; если же значение аргумента равно 0.5, то значение функции определяется как результат линейной интерполяции.

Приведем пример описания распределения некоторой случайной величины, имеющей равномерное распределение на [2,5]:

Т.к. максимальное значение RN2 равно 0,999999, то фактическое значение распределено равномерно на [2;5].

Еще пример. Пусть имеем распределение непрерывного времени:

Тогда используем эту функцию следующим образом:

Arr FUNCTION RN$4, C5

……………………………………………….

GENERATE 18, FN$Arr; среднее время равно 18 единиц и имеет распределение в соответствии с функцией Arr.

Если последовательность значений аргумента таблицы с координатами точек функции представляет числа натурального ряда (1, 2, ….), то такую дискретную функцию с целью экономии памяти и машинного времени удобно определить как списковую функцию – тип L.

Пусть в модели заявки с равной вероятностью должны относиться к одному из трех классов 1, 2, и 3, а среднее время обслуживания каждого типа составляет соответственно 70, 80 и 90 единиц модельного времени. Это может быть обеспечено следующим способом:

.333,1/.667,2/1,3

MEIN FUNCTION P$TYPE, L3

ASSIGN TYPE, FN$CLASS

ADVANCE FN$MEIN, (Exponential(!7,0,1))

………………………………………………………………………………..

Так как заблокированные транзакты находятся в списке текущих событий, то при большом количестве таких транзактов GPSSW расходует слишком много времени на просмотр этого списка с целью выбора очередного транзакта для продвижения. Для экономии машинного времени заблокированные транзакты целесообразно помещать в так называемые списки пользователя и оставлять их там до тех пор, пока не выполнятся условия, позволяющие дальнейшее продвижение этих транзактов. Кроме того, размещение ожидающих транзактов в списках пользователя позволяет организовать различные дисциплины очередей, отличные от дисциплины "раньше пришел - раньше обслужен", реализованной в списке текущих событий.

Для ввода транзактов в список пользователя служит блок LINK (ввести в список), который может быть использован в двух режимах: условном и безусловном. Ограничимся рассмотрением лишь безусловного режима, в котором блок LINK имеет следующий формат:

<== предыдущая лекция | следующая лекция ==>
Disk3 function p8, c3 | Например, блок
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 198; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.