|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Т а б л и ц а 4.5
Ограничение на количество объектов
В зависимости от назначения блоки подразделяются на несколько групп. 1. Блоки, осуществляющие модификацию атрибутов транзактов: а) временная задержка ADVANCE; б) генерация и уничтожение транзактов GENERATE, TERMINATE, SPLIT, ASSEMBLE; в) синхронизация движения нескольких транзактов MATCH, GATHER; г) изменение параметров транзактов ASSIGN, INDEX, MARK; д) изменение приоритета PRIORITY. 2. Блоки, изменяющие последовательность продвижения транзактов (блоки передачи управления): TRANSFER, LOOP, TEST, GATE. 3. Блоки, связанные с группирующей категорией: JOIN, REMOVE, EXAMITE, SCAN, ALTER. 4. Блоки, организующие использование объектов аппаратной категории: а) устройства (технические средства) SEIZE, RELEASE, FAVAIL, PREEMPT, RETURN, FUNAVAIL; б) памяти (запоминающие устройства) ENTER, LEAVE, SAVAIL, SUNAVAIL; в) ключи (логические переключатели) LOGIC. 5. Блоки, сохраняющие необходимые значения для дальнейшего использования: SAVEVALUE, MSAVEVALUE. 6. Блоки, обеспечивающие получение статистических результатов: а) очереди QUEUE, DEPART; б) статистические таблицы TABULATE, TABLE. 7. Специальные блоки BUFFER, PRINT, EXECUTE, COUNT’X’, CHANGE, TRACE, UNTRACE, SELECT’X’, HELP. 8. Блоки для организации цепей LINK, UNLINK. 9. Вспомогательные блоки WRITE, SAVE, LOAD, REPORT, UPDATE. При моделировании в среде GPSS систем массового обслуживания совершаются события, то есть изменения, которые являются следствием движения транзактов по системе. В GPSS все события делятся на две категории: основные и вспомогательные. Основное событие – это такое событие, время возникновения которого можно запланировать заранее, то есть рассчитать его до фактического возникновения. К основным событиям относятся: приход заявок на обслуживание и окончание обслуживания. Вспомогательное событие – это такое событие, время возникновения которого невозможно запланировать заранее. Они являются зависимыми, возникающими как следствие основных событий. К вспомогательным событиям относятся поступления заявок на обслуживание обслуживающими аппаратами («захват» обслуживающих аппаратов). Список основных событий приведён в таблице 4.6, которая раскрывает логику функционирования системы моделирования GPSS. Для того чтобы вызвать событие, необходимо выполнить соответствующие логические операции обработки событий. Вторая колонка таблицы 4.6 как раз содержит список логических операций обработки двух видов основных событий. Последовательность событий, которая происходит в модели, отслеживается с помощью таймера модельного времени, определяющего текущее время модели – модельное время. Таймер модельного времени в начале моделирования устанавливается в нулевое значение и в дальнейшем корректируется автоматически в соответствии с логикой, предписанной моделью. Планирование основных событий производится в два этапа: 1. Розыгрыш случайного числа, соответствующего интервалу времени (прибытия или обслуживания). 2. Это значение временного интервала прибавляется к текущему значению таймера модельного времени. Сумма этих значений указывает на момент времени в будущем, когда фактически произойдёт событие.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |