Главная страница

GPSS. Моделирование одноканальных бесприоритетных систем с очередью. GPSS Практическая работа 2. Практическая работа 2 Моделирование одноканальных бесприоритетных систем с очередью


Скачать 229 Kb.
НазваниеПрактическая работа 2 Моделирование одноканальных бесприоритетных систем с очередью
АнкорGPSS. Моделирование одноканальных бесприоритетных систем с очередью
Дата21.12.2021
Размер229 Kb.
Формат файлаdoc
Имя файлаGPSS Практическая работа 2.doc
ТипПрактическая работа
#312008

Практическая работа №2

Моделирование одноканальных бесприоритетных систем с очередью


Пример 1. Моделирование прохождения заявок, которые могут обрабатываться на одном из двух устройств, причем предпочтительнее на первом. Поступление заявок по равномерному закону распределения с интервалом [6...10] единиц времени, время обработки на первом устройстве в интервале [2...8] по РР, на втором - [5...9].

Подготовить задание и выполнить моделирование задания из примера 1 в двух вариантах: при использовании блока TRANSFER (пример 1) и при использовании блока GATE (самостоятельно).

Использование блока TRANSFER

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

В нашем случае транзакт сначала пытается перейти к блоку OAA1 и если он оказывается занятым, то к блоку OAA2. Далее выполняется команда SEIZE (занятие канала обслуживания). Время на обслуживание задается оператором ADVANCE. После этого канал освобождается.

Текст программы

* ПРИМЕР 1

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
START 100

Отчет о выполнении



Блок GATE - блок проверки состояния устройств, приборов или логических переключателей

GATE X Им,ИБ

Им - имя устройства, прибора или логического переключателя

ИБ - имя блока, в который передается транзакт, если условие Х не

выполняется

Х - условие проверки

Тест программы

* ПРИМЕР 1 (с блоком GATE)

* Блок MEM с ограниченной емкостью в 2 ед.

MEM STORAGE 2

GENERATE 8,2

* Проверка состояния блока MEM

*Условие проверки SNF - блок MEM не заполнен

GATE SNF MEM,OUT

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
START 100

Отчет о выполнении




Пример 2. Модель, где заявки поступают на обработку в устройство с ограниченным числом мест в очереди, равным 3. Если очередь заполнена, то заявка покидает систему.

Подготовить задание и выполнить моделирование задания из примера 2 в двух вариантах: при использовании блока GATE (пример 2) и блока TRANSFER (самостоятельно).

Использование блока GATE

Текст программы

* Пример 2

MEM STORAGE 3

GENERATE 8,2

GATE SNF MEM,OUT

ENTER MEM

SEIZE DEV

LEAVE MEM

ADVANCE 10,4

RELEASE DEV

OUT TERMINATE 1

START 100

CLEAR

MEM STORAGE 5

Отчет о выполнении



Использование блока TRANSFER

Текст программы

* Пример 2 (блок TRANSFER)

MEM STORAGE 3

GENERATE 8,2

* Условная проверка

TRANSFER BOTH,OAA1,OAA2
ENTER MEM

LEAVE MEM

*

OAA1 SEIZE OA1

ADVANCE 10,4

RELEASE OA1

TRANSFER ,OUT

*

OAA2 SEIZE OA2

ADVANCE 10,4

RELEASE OA2

TRANSFER ,OUT

*

OUT TERMINATE 1

*

START 100

CLEAR

MEM STORAGE 5

Отчет о выполнении




3. Промоделировать сложную систему передачи пакетов через 5 коммутаторов (ограниченной емкости)




Рис. 1 – Схема системы

Выбор K1,K3(одноканальные), K2, K4, К5(многоканальные(2,3,4) через свободный и, если К5 занят, то пакет покидает систему. Организовать подсчет потерянных пакетов.

В

Ген

1

2

3

4

5

5

5±4

10±3

20±5

20±5

10±4

15±3


Текст программы

* ПРАКТИЧЕСКАЯ РАБОТА 2. СЛОЖНАЯ СИСТЕМА

* описание каналов

K1 STORAGE 1

K2 STORAGE 2

K3 STORAGE 1

K4 STORAGE 3

K5 STORAGE 4

* генерация транзакта

GENERATE 5,4

TRANSFER BOTH,KK1,KK2

* Канал 1 (одноканальный)

KK1 SEIZE K1

ADVANCE 10,3

RELEASE K1

TRANSFER ,PNT1

* Канал 2 (двухканальный)

KK2 ENTER K2

ADVANCE 20,5

LEAVE K2

PNT1 TRANSFER BOTH,KK3,KK4

* Канал 3 (одноканальный)

KK3 SEIZE K3

ADVANCE 20,5

RELEASE K3

TRANSFER ,PNT2

* Канал 4 ((трехканальный)

KK4 ENTER K4

ADVANCE 10,4

LEAVE K4

PNT2 GATE SNF K5,PNT3

* Канал 5 (четырехканальный)

ENTER K5

ADVANCE 15,3

LEAVE K5

TRANSFER ,OUT

PNT3 SAVEVALUE L_PAK+,1

TRANSFER ,OUT

OUT TERMINATE 1

START 100



Отчет о выполнении






написать администратору сайта