Лекция 16 Основы моделирования систем на языке GPSS.

Презентация:



Advertisements
Похожие презентации
Технология GPSS Транзактно-ориентированное моделирование.
Advertisements

Тема 7. Язык моделирования GPSS Дисциплина «Имитационное моделирование экономических процессов» Специальность « Прикладная информатика (в экономике)»
1 Лекция 4 Основы моделирования в системе GPSS Word.
Величины. Операция присваивания. Величины При составлении вычислительных алгоритмов используются различные величины. Постоянные (значение, тип) Значение.
Язык моделирования GPSS Дисциплина «Имитационное моделирование экономических процессов» Специальность « Прикладная информатика (в экономике)»
Основы алгебры логики. Лекция 2. Алгоритм построения таблицы истинности 1. Подсчитать количество переменных n в логическом выражении; 2. Определить число.
Лабораторная работа Тема занятия: Средства условного анализа в EXCEL. Основная цель: Научиться пользоваться программами Подбор параметра и Поиск решения.
Табличный процессор Excel. Общие сведения Табличный процессор Excel – составная часть офисного пакета Microsoft Office, представляет собой средство для.
Условная функция и логические выражения в Excel. Общий вид условной функции ЕСЛИ ( ; ; ) Условная функция, записанная в ячейку таблицы, выполняется так:
Задача Ученики сдают зачет, который предусматривает систему оценивания «зачет» и «незачет». Оценка «зачет» ставится, если из 10 вопросов ученики верно.
§21 Деловая графика. Условная функция 9 класс информатика и ИКТ.
Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
1.Следующие математические выражения записать в виде формул для электронной таблицы. Во всех формулах предлагается следующие расположение переменных величин.
П ОСТРОЕНИЕ ТАБЛИЦ ИСТИННОСТИ ДЛЯ СЛОЖНЫХ ВЫСКАЗЫВАНИЙ. Подготовила учитель информатики высшей категории Габриэль Татьяна Васильевна.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
Команда выбора Select Case. Задача С клавиатуры вводится переменная х, вывести на экран значение переменной y, исходя из условий:
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Описание возможностей системы имитационного моделирования Arena 9.0.
Введение в школьный алгоритмический язык. Линейные вычислительные алгоритмы.
Информатика Лекция 4. План лекции Операторы цикла (While, repeat, for) Массивы.
Транксрипт:

Лекция 16 Основы моделирования систем на языке GPSS

Блоки генерации и удаления транзактов GENERATE Tcp,Tм,Тн,Кт,Пр,Кп,Рп - блок генерации транзактов Тср - средний интервал времени между последовательными транзактами; Тм - разброс интервала времени относительно Тср; Тн - время появления первого транзакта; Кт - количество генерируемых транзактов; Пр - приоритет транзактов; Кп - количество параметров транзакта; Рп - размер памяти для одного параметра

Блоки генерации и удаления транзактов TERMINATE Nз - блок удаления транзакта Nз - уменьшение счетчика числа завершений на величину Nз.

Блоки занятия и освобождения приборов SEIZE Ип - блок занятия прибора Ип - имя прибора, подлежащего занятию транзактом. RELEASE Ип - блок освобождения прибора, Ип - имя освобождаемого прибора.

Операторы вычислительной категории Ип VARIABLE АВ - карта описания целой переменной Ип FVARIABLE АВ - карта описания действительной переменной Ип BVARIABLE ЛВ - карта описания булевской переменной Ип - имя переменной АВ - арифметическое выражение ЛВ - логическое выражение.

Операторы вычислительной категории SAVEVALUE И,П - карта изменения сохраняемой величины И - имя или номер изменяемой ячейки П - значение, которое надо записать в ячейку.

Блок задержки транзактов ADVANCE Тср,Тм - параметры блока соответствуют параметрам блока GENERATE

Пример 1 GENERATE 8,2 генерация транзактов SEIZE DEV занятие прибора ADVANCE 5,3 задержка транзакта RELEASE DEV освобождение прибора TERMINATE 1 уничтожение транзакта

Блоки занятия и освобождения очереди QUEUE Ио,К - блок занятия очереди Ио - имя очереди; К - количество мест в очереди, занимаемое транзактом. DEPART Ио,К - блок освобождения очереди Ио - имя очереди; К - количество мест в очереди, освобождаемое транзактом.

Пример 2 GENERATE 8,2 QUEUE SER SEIZE DEV DEPART SER ADVANCE 5,3 RELEASE DEV TERMINATE 1

Построение гистограмм ИТ TABLE Ип,Нл,Ш,Ки - карта описания таблицы ИТ - имя таблицы Ип - имя переменной, значение которой табулируется Нл - левая граница первого интервала таблицы Ш - ширина интервалов таблицы Ки - количество интервалов таблицы, увеличенное на 2.

Построение гистограмм ИТ QTABLE Ио,Нл,Ш,Ки - карта описания таблицы времени пребывания в очереди Ио - имя очереди. MARK Nt - блок отметки Nt - номер параметра транзакта, в который заносится момент вре- мени входа транзакта в данный блок.

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

Пример 3: AAA1 VARIABLE C1-X1 вычисление значения переменной ААА1 как разность текущего значения времени моделирования и предыдущего, сохраняемого в ячейке 1 GENERATE 50,50 генерация транзактов по равномерному закону TABULATE TAB1 блок табулирования времени SAVEVALUE 1,C1 cохранение в ячейке 1 текущего времени TERMINATE 1 удаление транзакта TAB1 TABLE V$AAA1,5,5,22 формирование таблицы частоты попадания

Блоки изменения маршрутов транзактов TRANSFER,ИБ - блок передачи транзактов, безусловный режим, ИБ - имя блока куда передается транзакт. TRANSFER BOTH,ИБ1,ИБ2 - блок передачи транзактов, условный режим, BOTH - ключевое слово, обозначающее режим, когда транзакт пытается сначала войти в блок ИБ1, и если это невозможно, то - в ИБ2. Если невозможен вход в ИБ2, то транзакт остается в блоке TRANSFER.

Блоки изменения маршрутов транзактов GATE X Им,ИБ - блок проверки состояния устройств, приборов или логических переключателей, Им - имя устройства, прибора или логического переключателя ИБ - имя блока, в который передается транзакт, если условие Х не выполняется Х - условие проверки: LS - логический переключатель "установлен" LR - логический переключатель "сброшен" U - прибор занят NU - прибор не занят SF - память заполнена SNF - память не заполнена

Пример 4 GENERATE 8,2 TRANSFER BOTH,OAA1,OAA2 OAA1 SEIZE OA1 ADVANCE 5,3 RELEASE OA1 TRANSFER,OUT OAA2 SEIZE OA2 ADVANCE 7,2 RELEASE OA2 OUT TERMINATE 1