Студопедия — Стандартные числовые атрибуты системы и транзактов, параметры транзактов.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Стандартные числовые атрибуты системы и транзактов, параметры транзактов.






 

В процессе моделирования интерпретатор автоматически реги­стрирует и корректирует информацию, касающуюся различных эле­ментов, используемых в модели. Большая часть информации доступ­на только интерпретатору и используется для сбора статистической информации о работе модели. Однако к некоторым атрибутам (свой­ствам) объектов может обращаться и программист, управляя процес­сом моделирования в зависимости от их значений.

Рассмотрим несколько примеров зависимости функционирова­ния элементов модели от системных атрибутов, т.е. СЧА.

1. Интенсивность работы некоторого устройства зависит от дли­ны очереди. Для определения времени обслуживания при каждом по­ступлении транзакта на обслуживание необходимо знать значение та­кого системного атрибута, как длина очереди.

2. Интенсивность обслуживания некоторого устройства зависит от общей продолжительности его функционирования (проявление ус­талости – интенсивность со временем уменьшается, разогрев устройства – интенсивность со временем увеличивается). Время обслуживания – функция, которая зависит от времени, прошедшего c начала ра­боты.

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

Условно атрибуты можно поделить на две категории:

1) атрибуты системы;

2) атрибуты транзактов.

Атрибуты системы – это параметры, которые описывают со­стояние объектов модели. Такие количественные показатели, как «текущая длина очереди» или «коэффициент загрузки устройства» являются типичными системными атрибутами. Стандартный набор атрибутов, подобных указанным, автоматически поддерживается ин­терпретатором GPSS.

Транзакты также могут иметь некоторые числовые характери­стики (например, уровень приоритета). Кроме того, транзакт снаб­жается некоторым числом параметров.

В языке GPSS атрибуты (свойства) объектов – это СЧА. Каждый объект GPSS имеет свой набор СЧА. Доступ к СЧА осуществляется при использовании специальных обозначений этих атрибутов. Имя СЧА состоит из двух частей:

1) групповое имя – состоит из одной или двух букв, идентифи­цирует тип объекта и тип информации о нем;

2) имя конкретного члена группы.

Объекты могут идентифицироваться c помощью числовых и символьных имен. Если объект идентифицируется c помощью номера (числовое имя), то ссылка на его стандартный числовой атрибут за­писывается как CЧAj, где j – номер объекта (целое число). При сим­вольной идентификации объекта ссылка на его стандартный число­вой атрибут записывается, как СЧА$<имя объекта> (в приведенных ссылках под «СЧА» понимается групповое имя).

Стандартные числовые атрибуты. В табл. 4.26 показаны СЧА устройств, в табл. 4.27 – СЧА МКУ, в табл. 4.28 – СЧА очередей/

Таблица 4.26

 

Обозначение Значение
Fj или F$имя Показатель занятости устройства (0 – если не заня­то, 1 – если занято)
FCj или FС$имя Число занятий устройства
FRj или FR$имя Нагрузка устройства, выраженная в долях тысячи
FTj или FТ$имя Целая часть значения среднего времени задержки транзакта в устройстве
FVj или FV$имя Флаг готовности устройства к использованию (1 – готово, 0-в противном случае)

Таблица 4.27

 

Обозначение Значение
Rj или R$имя Емкость незаполненной части МКУ
Sj или S$имя Емкость заполненной части МКУ
SAj или SA$имя Целая часть среднего заполнения МКУ
SCj или SС$имя Счетчик числа входов в МКУ. (При каждом выпол­нении блока ENTER значение счетчика увеличива­ется на значение операнда В этого блока)
SMj или SМ$имя Максимально занятая емкость МКУ. Запоминает максимальное значение Sj (S$имя)
SRj или SRSимя Нагрузка МКУ, выраженная в долях тысячи
STj или ST$имя Целая часть среднего времени пребывания транзактa в МКУ
SVj или SV$имя Флаг готовности МКУj к использованию (1 – готово, 0 – не готово)

Таблица 4.28

 

Обозначение Значение
Qj или Q$имя QAj или QA$имя Текущее значение длины очереди (текущее со­держимое)
    Целая часть среднего значения длины очереди
QCj или QC$имя Число входов в очередь. При каждом входе в блок QUEUE очереди значение QCj (QC$имя) увели­чивается на значение операнда В, при каждом входе в блок DEPART очереди значение QCj (QC$имя) уменьшается на значение операнда В
QMj или QM$имя Максимальное значение длины очереди (макси­мальное значение Qj (С)$имя))
QTj или QT$имя Целая часть среднего времени пребывания в оче­реди всех транзактов, которые входили в очередь (включая и те, которые не ждали – нулевые вхо­ды)
QXj или QX$имя Целая часть среднего времени пребывания в оче­реди для транзактов, которые ждали в очереди (ненулевые входы)
QZj или QZ$имя Число нулевых входов в очередь
     

СЧА блоков и системные СЧА. Блоки имеют два стандартных числовых атрибута (их подсчет ведется автоматически):

Wj (W$<меткa блока>) – счетчик текущего содержимого блока c номером j (c меткой блока);

Nj (N$<метка блока>) – счетчик входов, т.е. общее число транзактов, вошедших в блок j c момента последнего действия опера­торов RESET и CLEAR(от начала работы модели, если не было опе­раторов RESET и CLEAR).

Например, W$BL1 – это число транзактов, которые находятся в блоке c меткой BL1; N$QP – число транзактов, вошедших в блок c меткой QP; W210 – значение текущего содержимого счетчика блока, который имеет 210-ю позицию в модели.

Важные системные СЧА:

C1 – текущее значение относительного модельного времени; автоматически изменяется интерпретатором и устанавливается в 0 при выполнении операторов CLEAR и RESET;

AC1 – текущее значение абсолютного модельного времени; ав­томатически изменяется интерпретатором и устанавливается в 0 при выполнении оператора CLEAR;

TG1 – текущее значение счетчика завершения;

PR – приоритет транзакта, обрабатываемого в данный мо­мент;

Ml – время пребывания в модели транзакта, обрабатываемого интерпретатором в данный момент.







Дата добавления: 2015-08-31; просмотров: 636. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

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

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

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия