Генерация заявок в системе GPSS World презентация

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

Слайд 1Лекция 4
Генерация заявок в системе GPSS World
24.03. 2016


Слайд 2Механизм создания времени генерации

транзактов

Формат блока:
GENETATE A[, B][ , C][,D][, E]

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

Generate 50,20,30 Generate 45,15,100
Generate 30,10,,2 Generate 100

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

Generate 10,5,50

0 10 20 50 62

tмод

В блоке описан отрезок времен появления транзактов в модели на отрезке [5,15]




Слайд 3 Механизм управления количеством

запусков модели

Описать время прихода транзакта в модель
Используется блок GENERATE
GENERATE 100,50 [50,150]
отрезок значений времён поступления заявок
Задать конечное время работы модели
Время работы модели задаётся разработчиком модели.
Оно обеспечивает необходимое количество прогонов
модели для получения решения задачи с требуемой
точностью.
3. Уничтожить транзакт, который выполнил свою работу

Действия реализуются двумя блоками с
соответствующими операндами

В системе моделирования определён набор блоков и команд, которые позволяют
создать гибкую систему управления работой модели.


Слайд 4 Механизм управления количеством

запусков модели

Блок уничтожения транзактов
TERMINATE [A] A - Количество
уничтожаемых транзактов - TERMINATE 1

Команда начала моделирования
START A - START 10

A – количество запусков модели


GENERATE 40,20
………………….
TERMINATE 1

START 10000


GENERATE 40.20
……………
TERMINATE
GENERATE 10000
TERMINATE 1

START 1

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

1

2

Время работы модели
в этих вариантах различно.

Когда транзакт двигается в модели, тогда параметры модели запоминаются
в его атрибутах.

Команда не принадлежит программе модели.


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


Слайд 6Визуализация процесса моделирования
Создание таблиц - диаграмм
Блоки:

таблицы> TABLE <СчА>, B, C, D
TABULATE <имя таблицы>

Блок TABULATE обеспечивает табулирование времён или других параметров модели во времени.
Обязательно называется имя таблицы в поле операндов блока.




вх

Объект

Вых

Операнды блока TABLE:
A – стандартный числовой атрибут или переменная. В примере отражается

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

B – начало отсчета
C - интервал
D – количество
интервалов табулирования


GENERATE 10,3
TABULATE TTab1
SAVEVALUE 2,C1
SAVEVALUE 2-,X1
SAVEVALUE 1,C1
Tabulate Ttab2
TERMINATE
TTab1 Table C1,1,100,20
Ttab2 Table X2,1,1,20
GENERATE 1000
TERMINATE 1


Слайд 7 Использование параметров транзакта
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


Слайд 8Создание программы модели


Слайд 9Запуск программы модели

Альтернативы
для работы с файлами
моделей
Команды запуска моделей Create

Simulation

Окно для программы без ошибок

Запуск модели
Это окно появится только при отсутствии синтаксических ошибок


Слайд 10ОКНО результатов

GPSS World

Simulation Report - Pim_1_ravn.18.1
Wednesday, March 23, 2016 19:06:40
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1000.000 10 0 0
NAME VALUE
TTAB1 10000.000
TTAB2 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 99 0 0
2 ADVANCE 99 0 0
3 TABULATE 99 0 0
4 SAVEVALUE 99 0 0
5 SAVEVALUE 99 0 0
6 SAVEVALUE 99 0 0
7 TABULATE 99 0 0
8 TERMINATE 99 0 0
9 GENERATE 1 0 0
10 TERMINATE 1 0 0


Report.gps


Слайд 11Файл результатов (вывод таблиц)
TABLE MEAN

STD.DEV. RANGE RETRY FREQUENCY CUM.%
TTAB1 501.148 284.579 0
1.000 - 101.000 9 9.09
101.000 - 201.000 10 19.19
201.000 - 301.000 10 29.29
301.000 - 401.000 10 39.39
401.000 - 501.000 11 50.51
501.000 - 601.000 10 60.61
601.000 - 701.000 10 70.71
701.000 - 801.000 10 80.81
801.000 - 901.000 9 89.90
901.000 - 1001.000 10 100.00

Аналогично выводится в файл результата моделирования
любая таблица.

Вид таблицы позволяет построить гистограммы для визуализации
используемых случайных событий

Среднее
Значение

Отклонение


Слайд 12Вывод на экран результатов моделирования


Откроется окно с гистограммой


Слайд 13Файл результатов (вывод таблиц)
Аналогично выводится в файл результата моделирования
любая таблица.
Вид

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



Задание :
Проверить
посчитанные
системой
моменты
функций
распределения
в гистограммах.


Слайд 14Визуализация процесса моделирования
Создание таблиц - диаграмм
Блоки

TABLE <СчА>, B,C,D
TABULATE <имя таблицы>

* построение зависимостей
Generate 10,3
Advance 0
Tabulate Ttab1
Terminate
Ttab1 Table c1,10,50,30
Generate 1000
Terminate 1




вх

Объект

Вых

Операнды блока TABLE:
A – стандартный числовой атрибут или переменная. В примере отражается

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

B – начало отсчета
C - интервал
D – количество
интервалов


Слайд 15GENERATE 10,3
ADVANCE

SAVEVALUE 2,C1
SAVEVALUE 2-,X1
SAVEVALUE 1,C1
TABULATE TTab1
TERMINATE
TTab1 Table X2,1,1,20
GENERATE 1000000
TERMINATE 1
SAVEVALUE 2,C1 –
Сохраняем

текущее модельное время

Вычитаем предыдущее время С1

Сохраняем значение С1

Табуляция только интервалов времён
генерации заявок

Пример определения интервалов времён поступления заявок


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

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

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

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

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


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

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