- •Министерство образования и науки российской федерации
- •Имитационное моделирование
- •080500 «Бизнес-информатика»
- •Часть 2
- •1. Введение
- •Лабораторная работа №5 переход транзактов в блок, отличный от последующего. Блоки transfer, test и gate
- •Краткие теоретические сведения
- •Задание к работе
- •Пример использованияблоков transfer, test и gate
- •1. Одноканальная смо с простейшими потоками Спецификация (м/м/1):(gd//)
- •2. Одноканальная смо с простейшими потокамии ограниченной длиной очереди Спецификация (м/м/1):(gd/n/)
- •3. Одноканальная смо с произвольным потоком обслуживания Спецификация (м/g/1):(gd//)
- •4. Многоканальная смо с простейшими потоками Спецификация (м/м/n):(gd//)
- •5. Многоканальная смо с простейшими потоками и ограниченной длиной очереди
- •2. Многоканальная смо с простейшими потоками
- •Лабораторная работа №8 создание копий транзактов и организация в моделях синхронизации движения транзактов
- •Краткие теоретические сведения
- •Задание к работе
- •Приложение 1 Системные числовые атрибуты
- •Приложение 2 Блоки gpss
- •Приложение 3 Команды gpssworld
- •Список рекомендуемой литературы Основная
- •Дополнительная
Приложение 1 Системные числовые атрибуты
Системные числовые атрибуты являются переменными состояния процесса моделирования и доступны для использования в течение всего процесса моделирования. Они возвращают числовые или строковые значения и могут быть применимы в операндах операторов GPSS и выражениях.
Часть СЧА поддерживаются автоматически, другие требуют вычисления после их вызова. Например, как СЧА доступен счетчик количества входа транзактов в блок. Всего существует свыше 50 СЧА.
Ниже перечисленные системные числовые атрибуты допустимы для использования в операндах и выражениях команд и операторов. Во всех случаях Еntпит необходимо заменять одним из спецификаторов объектов. Это может быть имя (перед именем должен стоять символ «$») или номер.
A1 – Семейство активного транзакта. Целочисленное значение.
АС1 - Значение абсолютного модельного времени. (Модельное время с момента последней команды CLEAR). Вещественное значение.
ВVЕntпит - Значение булевой переменной Епtпит. Вещественное значение.
С1 - Значение относительного модельного времени. (Модельное время с момента последней команды RESET). Вещественное значение.
CAЕntпит - Среднее содержимое списка пользователя Еntпит. Взвешенное по времени среднее количество транзактов, помещенных в список пользователя Еntпит. Вещественное значение.
CCЕntпит -Общее число входов транзактов в список пользователяЕntпит. Число всех транзактов, находившихся в списке пользователя Епtпит. Целочисленное значение.
СНЕntпит - Текущее содержимое списка пользователя Еntпит. Текущее количество транзактов, находящихся в списке пользователя Еntпит. Целочисленное значение.
СМЕntпит - Максимальное содержимое списка пользователя. Максимальное количество транзактов, одновременно находившихся в списке пользователя Еntпит.. Целочисленное значение.
СТЕntпит - Среднее время пребывания одного транзакта в списке пользователя Еntпит. Средняя продолжительность пребывания транзактов в списке пользователя Епtпит. Вещественное значение.
FЕntпит - Состояние устройства Еntпит. Если в данный момент устройство Еtпит занято, FЕntпит возвращает 1 . Иначе FЕntпит возвращает 0. Целочисленное значение.
FCЕntпит -Счетчик использования устройства Еntпит. Количество транзактов, занимавших устройство Еntпит с помощью блоков SEIZE и PREEMPT. Целочисленное значение.
FIЕntпит - Устройство Еntпит прервано. Если устройство Еntпит в данный момент было занято более приоритетным транзактом, FIЕntпит возвращает 1. Иначе FЕntпит возвращает 0. Целочисленное значение.
FNЕntпит- Результат вычисления значения функции Еntпит. Вещественное значение.
FRЕntпит - Коэффициент использования устройства Еntпит. Отношение времени, в течение которого устройство Еntпит было занято, к общему времени моделирования.FRЕntпит выражается в долях от тысячи и возвращает значения, изменяющиеся от 0 до 1000 включительно. Может быть нецелочисленным. Вещественное значение.
FTЕntпит - Среднее время удержания устройства Еntпит. Среднее время удержания устройства Еntпит одним транзактом. Вещественное значение.
FVЕпtпит – Устройство Еntпит доступно.FVEntпит возвращает 1, если устройство Епtпит в состоянии «доступно», и 0, если устройство Еntпит в состоянии «не доступно». Целочисленное значение.
GNЕntпит -Счетчик числовой группы Еntпит. GNЕntпит возвращает количество элементов числовой группы Епtпит. Целочисленное значение.
GTЕпtпит - Счетчик группы транзактовЕntпит. GTEntnum возвращает количество элементов группы транзактовЕпtпит. Целочисленное значение.
LSЕntпит - Состояние логического ключа Еntпит. LSЕntпит возвращает 1, если логический ключ Епtпит в установленном состоянии, и 0, если логический ключ Еntпит в сброшенном состоянии. Целочисленное значение.
МВЕntпит - Соответствие в блоке МАТСН. МВЕпtпит возвращает 1, если в сопряженном блоке МАТСН присутствует транзакт, принадлежащий тому же семейству, что и активный транзакт. В противном случае МВЕпtпит возвращает 0. Целочисленное значение.
МРЕntпит - Транзитное время параметра Еntпит. Текущее абсолютное модельное время за вычетом значения, содержащегося в параметре Еntпит. Вещественное значение.
МХЕntпит(m,n) - Ячейка матрицы Еntпит. Возвращает значение ячейки в строке m, столбце n матрицы Епtпит. Для матриц, имеющих более 2 измерений, все остальные индексы считаются равными 1 . В отличие от СЧА класса МХ, PLUS-выражения могут обращаться к любому элементу многомерных матриц.
М1 - Транзитное время. М1 возвращает абсолютное модельное время за вычетом времени входа транзакта в систему. Вещественное значение.
NЕntпит - Счетчик входов в блок Еntпит. Возвращает общее количество транзактов, которые входили в блок Епtпит. Целочисленное значение.
PЕntпит - Значение параметра Еntпит. Возвращает значение параметра Еntпит активного транзакта. Целочисленное, вещественное или строковое значение.
РR - Приоритет транзакта. Значение приоритета активного транзакта. Целочисленное значение.
QЕntпит — Текущее содержимое очереди Еntпит. Текущее значение количества транзактов в очереди Епtпит. Целочисленное значение.
QAЕntпит - Среднее значение длины очереди Еntпит. Взвешенное по времени количество транзактов в очереди Еntпит. Вещественное значение.
QCЕntпит - Общее количество входов в очередь Еntпит. Сумма всех входов транзактов в очередь Епtпит. Целочисленное значение.
QMЕntпит - Максимальное содержимое очереди Еntпит. Максимальное количество транзактов, находившихся в очереди Еntпит. Целочисленное значение.
QTЕntпит - Среднее время пребывания в очереди Еntпит. Взвешенное среднее время пребывания транзактов в очереди Епtпит. Вещественное значение.
QXЕntпит - Среднее время пребывания в очереди Еntпит за исключением нулевых входов. Взвешенное среднее время пребывания транзактов в очереди Еntпит, не считая входов с нулевым временем пребывания. Вещественное значение.
QZЕntпит- Количество входов с нулевым временем пребывания в очереди Еntпит. Количество входов транзактов, время пребывания в очереди Епtпит которых равно нулю. Целочисленное значение.
RЕntпит - Объем свободной памяти Еntпит. Содержимое памяти Епtпит, доступное для входов транзактов. Целочисленное значение.
RNЕntпит - Случайное число.RNЕntпит возвращает случайное целое число от 0 до 999 из генератора случайных чисел Епtпит (здесь Еntпит = 1, 2, 3, 4, 5, 6, 7).Целочисленное значение.
SЕntпит - Объем занятой памяти Еntпит. Возвращает количество элементов памяти Епtпит, занятых транзактами. Целочисленное значение.
SAЕntпит - Среднее значение занятой памяти Еntпит. Возвращает взвешенное по времени среднее количество занятых элементов памяти Епtпит. Вещественное значение.
SCЕпtпит - Счетчик использования памяти Еntпит. Общее количество использовавшихся элементов памяти Епtпит. Целочисленное значение.
SEЕntпит - Память Еntпит пуста.SEЕntпит возвращает 1,если все элементы ячейки памяти Еntпит пусты, и 0, если нет. Целочисленное значение.
SFЕпtпит - Память Еntпит заполнена. SFЕпtпитвозвращает 1, если памятьЕntпит полностью заполнена, и 0, если нет. Целочисленное значение.
SREntnum - Коэффициент использования памяти Еntпит. Доля общего использования памяти Entnum, представленная отношением среднего количества используемых элементов памяти Entnumк общему количеству элементов памяти Entnum.SREntnumвыражается в долях от тысячи и возвращает значения, изменяющиеся от 0 до 1000 включительно. Может быть нецелочисленным. Вещественное значение.
SMEntnum - Максимальное количество занятых элементов памяти Entnum.Целочисленное значение.
STEntnum - Среднее время использования одного элемента памяти Entnum. Вещественное значение.
SVEntnum - Память Еntпит в доступном состоянии.SVEntnum возвращает 1, если память Entnumв состоянии «доступно», и 0, если память Entnum в состоянии «не доступно». Целочисленное значение.
TBEntnum - Среднее значение невзвешенных аргументов таблицы Entnum.Вещественное значение.
TCEntnum - Количество невзвешенных аргументов таблицы Entnum.Целочисленное значение.
TDEntnum- Стандартное отклонение невзвешенных аргументов таблицы Entnum. Вещественное значение.
TG1 - Текущее значение счетчика завершения.TG1 возвращает значение, уменьшаемое блоками TERMINATE с положительным значением операнда А. Это значение задается оператором START и указывает на завершение процесса моделирования, когда становится равным нулю. Целочисленное значение.
VEntnum - Результат вычисления арифметической переменной Entnum.Вещественное значение.
WEntnum - Текущий счетчик блока Entnum. Текущее количество транзактов в блоке Entnum. Целочисленное значение.
XEntnum - Возвращает значение ячейки Entnum.Целочисленное, вещественное или строковое значение.
XN1 - Номер активного транзакта. Возвращает номер активноготранзакта. Целочисленное значение.
Z1 - Свободная системная память. Величина, возвращаемая операционной системой. Целочисленное значение.