Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Чёрненький В.М. - Учебное пособие по GPSS

Чёрненький В.М. - Учебное пособие по GPSS, страница 3

PDF-файл Чёрненький В.М. - Учебное пособие по GPSS, страница 3 Имитационное моделирование дискретных процессов (15566): Книга - 7 семестрЧёрненький В.М. - Учебное пособие по GPSS: Имитационное моделирование дискретных процессов - PDF, страница 3 (15566) - СтудИзба2017-12-27СтудИзба

Описание файла

PDF-файл из архива "Чёрненький В.М. - Учебное пособие по GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.

Просмотр PDF-файла онлайн

Текст 3 страницы из PDF

Тогда время между моментами генерации новых транзактов определяется как произведение значения операнда А и значения функции, заданной операндом ВНачальная задержка. Задает момент генерированияпервого транзакта в блоке GENERATE при первомЗначениеЧисло,СЧА(кромеСЧА транзактов)Число,СЧА(кромеСЧА транзактов)Значение по умолчанию0Число,СЧА(кромеЕсли операнд пуст илиравен 0, то момент появ-0ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS8выполнении модели, и после выполнения операции CLEAR. Поля А и В на задержку транзактане влияют. Начальная задержка может быть меньше, равна или больше среднего времени, заданного в поле А.Предел генерации. Задает максимальное числотранзактов, которое будет создано в блокеGENERATE.

Если поле D пусто, блок генерируетнеограниченное число транзактов. Предел генерации устанавливается повторно операторомCLEAR.DПриоритет транзакта, задаваемый при генерации .EСЧА транзактов)ления первого транзактаопределяется операндами A и BЧисло,СЧА(кромеСЧА транзактов)∞Число,СЧА(кромеСЧА транзактов)0Блок GENERATE при генерации транзакта привязывает к нему вектор параметров,извлекаемый из динамической области памяти системы моделирования. Он содержит рядсистемных параметров (момент рождения, приоритет и др.) и пользовательские параметры, доступные пользователю.Примеры.1.GENERATE 25,102.GENERATE 25,FN$EXP3.GENERATE ,,,25приращение времени для генерация очередного транзактов будет равно случайному числу, равномерно распределенному в интервале от 15 до 20 единиц модельного времени .приращение времени для генерации транзактов вычисляется как произведение значениячисла 25 и текущего значения функции EXP.генерируются 25 транзактов в момент времени, равный 0.4.GENERATE 720генерируются транзакты с интервалом 720 единиц модельного времени, причем первыйтранзакт появится в момент времени, равный 720.Блок PRIORITYНазначение.

Блок изменяет приоритет активного транзакта.Синтаксис. PRIORITY AОпеНазначениерандЗадает новое значение приоритета.AЗначениеИмя, число,СЧАЗначениепо умолчаниюОбязательный параметрПример.PRIORITY 10Вошедшему в блок транзакту присваивается приоритет, равный 10.Блок MARKНазначение.

Блок изменяет значение момента рождения транзакта или заносит значениетекущего абсолютного модельного времени в заданный параметр транзакта.Синтаксис. MARK [A]ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS9ОперандAНазначениеОпределяет параметр транзакта, которому присваивается значение абсолютного модельноговремениЗначениеИмя,число,СЧАЗначение по умолчаниюНетПримеры.1.MARK2.MARK TIMEЗначение времени рождения транзакта становится равным значению абсолютного модельного времени С1. СЧА М1 данного транзакта будет равен времени с момента прохождения транзактом блока MARK.Параметру с именем TIME присваивается значение абсолютного модельного времени С1.Блок ASSIGNНазначение.

Блок заменяет, увеличивает или уменьшает значение параметра активноготранзакта.Синтаксис. ASSIGN A,B[,C]ОперандABCНазначениеОпределяет номер или имя параметр транзакта,которому присваивается значение. Если значениепараметра нужно увеличить или уменьшить, тосправа в операнде А ставится знак сложения (+)или вычитания (-)Определяет значение, которое следует добавитьили вычесть из значения параметра транзакта,заданного операндом А, или заменить егоЗадает имя модификатора-функции. При использовании операнда С значение операнда В умножается на значение модификатора-функции . Полученное произведение становится значением,которое изменяет значение параметра транзакта,ЗначениеИмя,число,СЧАЗначение по умолчаниюОбязательный параметрЧисло,СЧАОбязательный параметрСЧАфункцииНетзаданного в операнде АПримеры.1.ASSIGN 2,152.ASSIGN 2+,3При поступлении транзакта к этому блоку в параметр номер 2 транзакта будет занесенозначение 15.При поступлении транзакта к этому блоку значение параметра 2 этого транзакта будетувеличено на число 33.ASSIGN 2, 5, FN$EXPПри поступлении транзакта к этому блоку происходит обращение функцииFN$EXP, полученное значение функции умножается на 5, а затем результат всей операциизагружается во 2-й параметр активного транзакта.Блок TERMINATE (базовое описание)Назначение.

Блок уничтожает активный транзакт и все его параметры.Синтаксис. TERMINATEОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS10вания.Полная транскрипция оператора приведена ниже в механизме останова моделиро-Блок ADVANCEНазначение. Блок задерживает продвижение активного транзакта на заданное в параметрах блока времяСинтаксис. ADVANCE A[,B]ОперандABНазначениеСреднее время задержки транзакта в блоке ADVANCEМодификатор, задающий разброс времени задержкиДва типа модификаторов:- модификатор-интервал- модификатор-функция.Модификатор-интервал появляется, когда значением В является числовой скаляр.

Тогда системапредполагает задание равномерного закона распределения времени задержки транзакта. Нижняяграница интервала вычисляется как (А - В),верхняя граница как (А + В).Модификатор-функция появляется, когда значением В является функция. Тогда время задержкиопределяется как произведение значения операнда А и значения функции, заданной операндом ВЗначениеЧисло,СЧАЧисло,СЧАЗначение по умолчаниюОбязательный параметр0Примеры.1.ADVANCE 102.ADVANCE 15, 53.ADVANCE 10, FN$TOBRпродвижение активного транзакта будет задержано на 10 единиц модельного временивремя задержки транзакта будет равно случайному числу, равномерно распределенному винтервале от 10 до 20 единиц модельного временивремя задержки транзакта будет равно произведению числа 10 и текущего значения функции с именем TOBRРесурсыРесурсы – это часть трека, содержащая некоторые условия блокировки этого участкадля вхождения в него транзактов.

В связи с появлением блокировок к этим ресурсам организуются очереди транзактов, управляемые системой моделирования.ПриборыПод прибором понимается такой участок трека (ресурс), который заблокирован одним логическим семафором. Если семафор открыт, то транзакт может войти на этот участок трека (захватить ресурс). Если семафор закрыт, то все подошедшие транзакты выстраиваются в очередь типа FIFO к этому участку трека (очередь к ресурсу).Параметры, связанные с приборами, имеют префикс F.ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS11СЧА приборовТаблица 7 - СЧАF Состояние прибора.

Равно 0,если прибор свободен, и 1 - во всех остальных случаях.Целочисленное значение.FI Флаг прерывания прибора : 1 - если прибор находится в состоянии прерывания, 0 - впротивном случае. Целочисленное значение.FR Коэффициент использования прибора в долях тысячи Вещественное значение.FC Общее число занятий прибора.

Целочисленное значение.FT Среднее время использования прибора одним ьранзактом. Вещественное значение.СЛА приборовТаблица 8 - СЛАРавен 1, если прибор свободен, иначе 0NUРавен 1, если прибор занят, иначе 0UБлок SEIZEНазначение. Блок позволяет активному транзакту занять прибор (захватить ресурс) иливстать в очередь к прибору.Синтаксис. SEIZE AОперандAНазначениеИмя занимаемого прибораЗначениеИмя,число,СЧАЗначение по умолчаниюОбязательный операндОсобенности выполнения.1. При попытке транзакта войти в блок SEIZE всегда проверяется, свободен ли прибор (открыт ли семафор).2.

Если прибор свободен (семафор открыт), то транзакт, занявший прибор, пытаетсяперейти к следующему по номеру блоку, а семафор закрывается. Прибор остаетсязанятым до тех пор, пока занимающий его транзакт не войдет в соответствующийблок RELEASE. Прежде чем освободить прибор, транзакт может пройти черезпроизвольное число блоков.3. Блок SEIZE отказывает во входе транзакту, если прибор занят (семафор закрыт).При этом транзакт помещается в список задержки прибора в конец своего приоритетного классаПримерSEIZE ServerАктивный транзакт пытается занять прибор с именем Server.Блок RELEASEНазначение. Блок позволяет активному транзакту освободить занятый прибор (открытьсемафор).Синтаксис. RELEASE AОперандAНазначениеИмя освобождаемого прибораЗначениеИмя,число,СЧАЗначение по умолчаниюОбязательный операндОглавлениеВ.М. Черненький.

Адаптированное описание системы имитационного моделирования GPSS12Особенности выполнения.1. Если прибор занят активным транзактом, он освобождает прибор и пытаетсявойти в следующий по порядку блок.2. Если активный транзакт освобождает прибор, следующий транзакт выбирается из списка задержки и занимает прибор. Если в списках транзакты отсутствуют, прибор становится не занятым.3. Активизируются транзакты из списка задержки блоков GATE NU.Пример.RELEASE WorkStationТранзакт покидает ресурс (прибор ) с именем WorkStation и открывает семафор.ПамятиПод памятью понимается такой участок трека (ресурс), который заблокирован одним арифметическим семафором.

Это означает, что семафор пропускает не более заданного в этом семафоре количества транзактов в ресурс. Если количество подошедших кресурсу транзактов превышает заданное ограничение, то семафор закрывается, а оставшиеся транзакты выстраиваются к ресурсу (памяти) в очередь типа FIFO.Параметры, связанные с памятями, имеют префикс S.Таблица 9 – СЧА памятейТекущее содержимое памяти.

Целочисленное значение.SЧисло свободных единиц памяти. Целочисленное значение.RSR Коэффициент использования памяти в долях тысячи. Вещественное значение.SA Взвешенное по времени среднее содержимое памяти. Вещественное значение.SM Максимальное содержимое памяти. Целочисленное значение.SC Общее количество использовавшихся элементов памяти. Целочисленное значение.ST Среднее время пребывания транзактов в памяти. Вещественное значение.SE Флаг незанятости памяти.

(:1 - свободна, 0 – занята). Целочисленное значение.SF Флаг заполненности памяти :(1 - заполнена, 0 - не заполнена). Целочисленное значение.SV Флаг готовности памяти (:1 - готова , 0 - не готова). Целочисленное значение.Таблица 10 – СЛА памятейРавен 1, если память пуста (нулевое содержимое) , иначе 0SEРавен 1, если память не пуста (ненулевое содержимое) , иначе 0SNEРавен 1, если память заполнена, иначе 0SFРавен 1, если память не заполнена, иначе 0SNFРавен 1, если память используется, иначе 0SVРавен 1, если память не используется, иначе 0SNVОглавлениеВ.М. Черненький.

Адаптированное описание системы имитационного моделирования GPSS13Оператор STORAGEНазначение. Оператор STORAGE определяет максимальное значение емкости в памяти(размер семафора). Оператор относится к декларирующему типу и ставится в начале программы.Синтаксис.<имя памяти> STORAGE AИмя памяти – символическое или числовое имя памяти, ставится в поле меток.Операнд А определяет емкость данной памяти: обязательный операнд целого типаПример.RAM_WorkstationSTORAGE 1024Оператор определяет память с именем RAM_Workstation с общей емкостью 1024 элементов.Блок ENTERНазначение.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее