Разделы презентаций


Система имитационного моделирования GPSS World Лекция 4 20 1 8 г Бабалова И.Ф

Состав системы GPSS WorldЯзык для описания моделей икомандный язык для связи пользователя и моделирующей программы2. Транслятор, состоящий из синтаксического анализатора интерпретирующего типа и препроцессора, формирующего результаты моделирования3. Монитор – управляющая программа,

Слайды и текст этой презентации

Слайд 1
Система

имитационного

моделирования

GPSS World

Лекция 4

2018 г

Бабалова И.Ф.

Система имитационного

Слайд 2Состав системы GPSS World
Язык для описания моделей и
командный язык для

связи пользователя и
моделирующей программы
2. Транслятор, состоящий из синтаксического
анализатора

интерпретирующего типа и
препроцессора, формирующего результаты
моделирования
3. Монитор – управляющая программа,
выполняющая построчный анализ программы –
модели и исполнение каждой строки программы
Состав системы GPSS WorldЯзык для описания моделей икомандный язык для связи пользователя и моделирующей программы2. Транслятор, состоящий

Слайд 3 Классификация абстрактных
объектов

системы GPSS

Классификация абстрактных      объектов системы GPSS

Слайд 4 Формат блоков модели
[

[]
[; ]

Блок создания транзактов

GENERATE A [, B] [, C] [, D] [, E]

Блок уничтожения транзактов
TERMINATE [A]

Блок начала моделирования

START A [, B] [, C] [,D] START 1,,,1

Generate 10,5,50

tмод

0 10 50

55

67

Начало работы

[10,5] [10±5]

Количество и синтаксис операндов задается конкретным
блоком модели

Формат блоков модели [

Слайд 5 Механизм создания транзактов
Формат блока:
GENETATE A[, B][ , C][,D][,

E]
A - Математическое ожидание времени появления транзакта
B – Отклонение

от среднего значения
C - Смещение времени появления транзактов
D – Число генерируемых транзактов
E - Приоритет транзакта

Generate 50,20,30

Generate 100

Generate 45,15,100

90

30

125

t

t

0

100

100 140 170

Время появления
транзакта

Механизм создания транзактовФормат блока:GENETATE A[, B][ , C][,D][, E]A - Математическое ожидание времени появления транзактаB

Слайд 6 Формат блоков модели
[

[]
[; ]

Блок создания транзактов

GENERATE A [, B] [, C] [, D] [, E]

Блок уничтожения транзактов
TERMINATE [A]

Блок начала моделирования

START A [, B] [, C] [,D] START 1,,,1

Generate 10,5,50

tмод

0 10 50

55

67

Начало работы

[10,5] [10±5]

Количество и синтаксис операндов задается конкретным
блоком модели

Формат блоков модели [

Слайд 7 Механизмы уничтожения транзактов

Каждый транзакт, отработавший в модели, должен быть уничтожен:
Generate 30,10,70
………………….
Terminate

1

2. Время работы модели всегда ограничено

Счетчик завершений – это параметр A команды
START A:

Generate 30,10,70
…………….
Terminate 1
……………..
Start 100

Generate 30,10,70
…………….
Terminate
Generate 1000
Terminate 1
START 1

Прекращение моделирования при А≤0

70

100

140

70 +(30 ±10)

t

Пример_1.doc

Механизмы       уничтожения транзактов  Каждый транзакт, отработавший в модели,

Слайд 8 Атрибуты транзактов

Атрибуты транзактов

Слайд 9 Использование параметров транзакта
SAVEVALUE

>,
Out1 SaveValue Per1, P1; – содержимое P1

засылаем в Per1
SaveValue Per2-, 1; - из Per2 вычитаем единицу
SaveValue Per3+, P5; - увеличиваем Per3 на содержимое P5
Assign 4, x$Per1

Установка начального значения сохраняемой переменной Initial – блок задания начального значения.
Initial X1, 100 / X$Per 3, 0 / X$ADDR, 128 / X$Prior, X1 –
переменная номер один получила значение сто.

Блоки для сбора статистики процесса моделирования

Сохранение параметров модели

Сохраняемое значение
параметра транзакта
в переменной типа
savevalue

Использование параметров транзакта   SAVEVALUE , Out1  SaveValue	 Per1, P1; – содержимое P1

Слайд 10Информационные объекты модели
Переменные. Операции.


VARIABLE
BVARIABLE
FVARIABLE
Операции:

^ - Возведение в степень
#, /, \ - Умножение, деление, целое деление
@ - Остаток от деления
-, + - Вычитание, сложение
>=,<=, >, < - Сравнение
=, != - Равно, не равно
$ -Логическое «И»
| - Логическое «ИЛИ»

Запись выражений:

Per1 variable p8/3#5
Per2 Fvariable v$P1@3

Связанные блоки:
INITIAL
EQU

T1 Equ 20

Информационные объекты модели     Переменные. Операции.  VARIABLE BVARIABLE FVARIABLE Операции:  ^

Слайд 11 Изменение параметров транзакта
Блок ASSIGN A, B [,C]
Операнд А –

номер параметра транзакта, имя, целое число,

выражение, СчА

Операнд B – изменение параметра

Операнд C – модификатор функции. Значение операнда B
умножается на значение модификатора функции и заносится
в операнд A

ASSIGN 2, 40
ASSIGN 4+, Q8
ASSIGN Prm, 10,(Exponential(2,0,40)+34.5)
ASSIGN 5,2,Fn$Fexp

Любому активному транзакту можно изменить значения
параметров. Эти значения будут передаваться блокам
модели, пока транзакт не будет уничтожен.

Изменение параметров транзактаБлок ASSIGN A, B [,C]Операнд А – номер параметра транзакта, имя, целое число,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика