- •Основные параметры обслуживающих узлов стохастических сетевых моделей.
- •Параметры процессов стохастических сетевых моделей.
- •Матрица переходов стохастических сетевых моделей.
- •Узловые характеристики стохастических сетевых моделей.
- •Системные характеристики стохастических сетевых моделей.
- •Понятие системы массового обслуживания (смо).
- •Понятие сетей массового обслуживания.
- •Классификация сетей массового обслуживания.
- •Состав узлов сетей массового обслуживания.
- •Параметры сетей массового обслуживания.
- •Узловые характеристики сетей массового обслуживания.
- •Системные характеристики сетей массового обслуживания.
- •Характеристика экспоненциальных сетей массового обслуживания.
- •Параметры и характеристики смо типа m/m/1.
- •Матрица вероятностей переходов сети массового обслуживания.
- •Вероятности состояний разомкнутых экспоненциальных сетей массового обслуживания.
- •Расчет интенсивностей потоков разомкнутых сетей массового обслуживания.
- •Расчет узловых характеристик экспоненциальных разомкнутых сетей массового обслуживания.
- •Имитационное моделирование сети смо (на языке gpss).
- •Назначение и характеристика системы моделирования gpss.
- •Состав gpss модели. Основные объекты.
- •Состав системы моделирования gpss.
- •Состав временных списков языка gpss.
- •Общее описание работы интерпретатора gpss.
- •Общий алгоритм продвижения транзактов в языке gpss.
- •Характеристика языка gpss.
- •Понятие модельного времени в языке gpss.
- •Управление модельным временем в языке gpss.
- •Организация системных часов в языке gpss.
- •Общая характеристика стандартного отчета gpss.
- •Стандартный набор статистики gpss по памятям.
- •108. Управление сбором статистики.
- •109. Структура модели в языке gpss.
- •110. Формат операторов в языке gpss.
- •111. Понятие стандартных числовых атрибутов языка gpss.
- •112. Параметры транзактов в языке gpss.
- •113. Обращение к сча в языке gpss.
- •114.Классификация имен в языке gpss.
- •115. Символьные и числовые имена в языке gpss.
- •116. Имена на базе сча в языке gpss
- •117. Адресация объектов в языке gpss.
- •118. Описание функций в языке gpss.
- •119. Использование функций в языке gpss для описания распределений.
- •120. Описание переменных в языке gpss.
- •121. Использование сохраняемых величин.
- •122. Использование объекта Table.
- •123. Использование объекта qTable.
- •124. Назначение и формат оператора initial.
- •125. Назначение и формат оператора generate.
- •126. Назначение и формат оператора assign.
- •127. Назначение и формат оператора advance.
- •128. Управление узлом типа “устройство” в языке gpss.
- •129. Управление узлом типа “память” в языке gpss.
- •130. Назначение и формат оператора transfer.
- •131. Назначение и формат оператора test.
- •132. Назначение и формат оператора gate.
- •133. Копии транзактов в языке gpss.
- •134. Приоритетные дисциплины обслуживания в языке gpss.
116. Имена на базе сча в языке gpss
Числовые и символьные имена на базе СЧА представляют собой комбинацию соответственно числового или символьного имени объекта и названия его СЧА.
SEIZE FN1 – в качестве захватываемого адресуется устройство с номером, задаваемым значениями функции №1. SEIZE FN$ABC – захватывается устройство с номером, задаваемым значениями функции с названием ABC.
Имена вида: СЧА*<номер_параметра_транзакта> – формируются на базе параметров транзакта и задают косвенную адресацию объектов. Номер объекта вычисляется как значение СЧА с номером, заданным содержимым указанного параметра текущего транзакта.
СЧА*<X> = СЧА[X], где Х – номер параметра текущего транзакта, а [X] – его содержимое.
Пусть [P1] = 5 и [P5] = 7, тогда получим из SEIZE P*1 => SEIZE P5 => SEIZE 7. SEIZE P1 эквивалентно SEIZE 5; SEIZE *1 эквивалентно SEIZE 5.
117. Адресация объектов в языке gpss.
В GPSS применяют как прямую так и косвенную адресацию объектов. Прямая как правило не зависти от параметра пришедшего в узел транзакта и непосредственно указывает на адресуемый объект, т.к. использует его номер или название (числовое или символьное имя). Прямая адресация задается числовыми или символьными именами, а также символьными именами на базе СЧА (FN3, P1). Косвенная адресация для получения реального адреса требует дополнительных действий с параметрами транзакта. Косвенную адресацию задают имена на базе параметров транзактов, например FR*1.
Имена бывают числовые, символьные, числовые на базе СЧА, символьные на базе СЧА, символьные на базе параметров транзактов.
118. Описание функций в языке gpss.
Функции позволяют описывать табличные зависимости величин с помощью оператора FUNCTION
<имя_функции>FUNCTION A,B Z
А – задает аргумент функции
В – описывает тип функции и задает число пар значений (точек), используемых при ее описании в виде конструкции <тип_аппроксимации><число_точек>
Пары значений задаются в виде <Z>=(xi,fx,l)
Типы аппроксимации:
С – кусочно-линейная
D – ступенчатая
L – без аппроксимации
E – дискретные атрибутивные функции
M – табличные атрибутивные функции
Пример:
EX1 FUNCTION P1, C4
0,0/2,1/4,2/5,4
Функция EX1 с кусочно-линейной аппроксимацией (С) отображает зависимость времени передачи сообщения FN$EX1 от его длины Р1.
119. Использование функций в языке gpss для описания распределений.
120. Описание переменных в языке gpss.
Переменные описываются оператором VARIABLE.
<имя_переменной> VARIABLE <выражение>
который устанавливает связь между переменной и ее выражением. Пример RRR1 VARIABLE 3#P1 – описывает переменную RRR, значение которой вычисляется как произведение константы 3 на значение первого параметра транзакта.
121. Использование сохраняемых величин.
Пользователь, составляя GPSS-модель, может предусмотреть запоминание значений каких-либо СЧА в параметрах транзакта. Для этого достаточно использовать блок ASSIGN.
С другой стороны, блок GENERATE выдает в модель транзакты, снабженные одним и тем же числом параметров, записываемых либо в двух байтах, либо в четырех байтах даже в том случае, если по смыслу модели требуется различное число байт для размещения различной информации. В таких случаях более целесообразно использовать специальные объекты системы моделирования, такие, как сохраняемые значения и матрицы.
Сохраняемые значения представляют из себя просто области оперативной памяти ЭВМ, на которой ведется моделирование. Сохраняемая величина может размещаться либо в двух байтах, либо в четырех; каждая сохраняемая величина, как и всякий другой объект GPSS, должна иметь либо уникальное символическое имя, составляемое по правилам GPSS, либо порядковый номер. Используется постоянная величина для запоминания значения скалярной величины, например, в сохраняемую величину может быть переписано значение какого-либо СЧА.
Перепись значения СЧА, функции, арифметической переменной и т.д. в сохраняемую величину производится в тот момент, когда транзакт проходит специальный блок - блок SAVEVALUE. В поле А этого блока может указываться либо целая константа, либо ссылка на СЧА. Если используется ссылка на вещественную (непрерывную) функцию, то тогда в качестве номера берется целая часть значения вещественной функции. В поле А допускаются все виды косвенной адресации.
В поле В также могут указываться либо СЧА, либо константа. Константа, таким образом, просто определяет значение сохраняемой величины, номер которой определен полем А; при использовании СЧА его значение переписывается в сохраняемую величину.
