Отчёт по лабораторной работе №1
«Моделирование информационных процессов»
Вариант 10
Цель работы:знакомство с системой имитационного моделирования GPSS, с подготовкой задания на моделирование, выполнением анализа и обработкой результатов моделирования.
Задание:
№ |
Генератор |
Обслуживание |
||
10 |
24 |
15 |
23 |
17 |
Задание 1: Моделирование процесса прохождения через устройство 100 заявок со средним значением времени генерации транзактов и разбросом времени генерации , а также со средним значением времени обслуживания транзактов и разбросом времени обслуживания .
В рабочем поле введём программу модели. Она будет иметь следующий вид:
GENERATE 24,15;
* генерация транзактов со средним значением времени генерации 24
* и разбросом времени генерации 15
SEIZE KAV; занять устройство с именем KAV
ADVANCE 23,17; задержка транзактов
RELEASE KAV; освобождение устройства с именем KAV
TERMINATE 1; уничтожение транзакта
START 100; число заявок
Сформируем отчёт о процессе моделирование. Для этого оставим там только нужные нам данные путём изменения настроек системы в окне Edit/Settings/Report, представив его в следующем виде.
Рассмотрим полученный при работе программы отчёт и проведём его анализ:
GPSS World Simulation Report - Untitled Model 1.12.1
Tuesday, September 23, 2008 04:22:12
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2596.944 5 1 0
NAME VALUE
KAV 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 109 8 0
2 SEIZE 101 1 0
3 ADVANCE 100 0 0
4 RELEASE 100 0 0
5 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
KAV 101 0.926 23.812 1 101 0 0 0 8
Устройство KAV имело 101 вхождение транзактов, коэффициент использования устройства 0.926, среднее время одного обслуживания 23.812.
Выходные статистические данные для блоков: GENERATE – 109 вхождений, SEIZE – 101 вхождение транзактов, ADVANCE – 100, RELEASE – 100 и TERMINATE – 100.
Задание 2: получение статистических данных об очереди заявок при прохождении 100 заявок.
Для получения статистических данных об очереди заявок, ожидающих обслуживание в приборе, необходимо внести такие изменения.
Программа модели:
GENERATE 24,15;
* генерация транзактов со средним значением времени генерации 24
* и разбросом времени генерации 15
QUEUE SER; блок занятия очереди
SEIZE KAV; занять устройство с именем KAV
DEPART SER; блок освобождения очереди
ADVANCE 23,17; задержка транзактов
RELEASE KAV; освобождение устройства с именем KAV
TERMINATE 1; уничтожение транзакта
START 100; число заявок
Проведём анализ работы системы:
GPSS World Simulation Report - 2.14.1
Tuesday, September 23, 2008 04:41:35
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2596.944 7 1 0
NAME VALUE
KAV 10001.000
SER 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 109 0 0
2 QUEUE 109 8 0
3 SEIZE 101 1 0
4 DEPART 100 0 0
5 ADVANCE 100 0 0
6 RELEASE 100 0 0
7 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
KAV 101 0.926 23.812 1 101 0 0 0 8
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
SER 9 9 109 19 2.764 65.842 79.742 0
Максимальная длинна очереди в процессе моделирования равна 9, в момент окончания моделирования длина очереди составила также 9, число входов в очередь – 109, из них 19 без последующего ожидания. Средняя длина очереди составила 2.764, среднее время пребывания в очереди – 65.842.
Для оценки времени нахождения заявки в системе (в очереди и на обслуживании – отклика системы) необходимо внести такие изменения.
Программа модели:
GENERATE 24,15;
* генерация транзактов со средним значением времени генерации 24
* и разбросом времени генерации 15
QUEUE SER; блок занятия очереди
SEIZE KAV; занять устройство с именем KAV
ADVANCE 23,17; задержка транзактов
RELEASE KAV; освобождение устройства с именем KAV
DEPART SER; блок освобождения очереди
TERMINATE 1; уничтожение транзакта
START 100; число заявок
Результаты работы системы:
GPSS World Simulation Report - Untitled Model 2.2.1
Wednesday, September 24, 2008 07:46:52
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2596.944 7 1 0
NAME VALUE
KAV 10001.000
SER 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 109 0 0
2 QUEUE 109 8 0
3 SEIZE 101 1 0
4 ADVANCE 100 0 0
5 RELEASE 100 0 0
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.