Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные КМ.doc
Скачиваний:
61
Добавлен:
29.03.2016
Размер:
3.23 Mб
Скачать

Лабораторная работа № 13

HАИМЕНОВАНИЕ: Анализ результатов моделирования в GPSSW.

1.ЦЕЛЬ РАБОТЫ: проанализировать результаты моделирования.

2.Литература:

2.1 Д. Н. ШЕВЧЕНКО, И. Н. КРАВЧЕНЯ «ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ НА GPSS» Учебно-методическое пособие.

2.2 http://www.belsut.gomel.by/Ellibrary/12/

imitacionnoe_modelirovanie_gpss_kravchenya_shevchenko.pdf

2.3 http://www.bibliofond.ru/view.aspx?id=490533

2.4 Кельтон, В. Имитационное моделирование / В. Кельтон, A. Jloy. - 3-е изд. - СПб.: Питер, 2004. - 848 с.

2.5 Максимей, И. В. Имитационное моделирование на ЭВМ / И. В. Мак­симей. - М. : Радио и связь, 1988. - 232 с.

2.6 Шрайбер, Т. Дж. Моделирование на GPSS / Т. Дж. Шрайбер. - М. : Машиностроение, 1980. - 593 с.

3.Подготовка к работе:

3.1. Изучить предложенную литературу.

3.2. Подготовить бланк отчёта.

4. ОСНОВНОЕ ОБОРУДОВАНИЕ: 4.1. Персональный IBM PC.

4.2. Программа GPSS World

5. СОДЕРЖАНИЕ ОТЧЕТА:

5.1. Наименование и цель работы.

5.2. Описать анализ результатов моделирования.

5.3. Выводы о проделанной работе.

5.4. Ответы на контрольные вопросы.

6. КОНТРОЛЬНЫЕ ВОПРОСЫ:

6.1 Что такое «REPORT», описать?

6.2 ­ Что такое «START TIME»?

6.3 Что такое «NAME VALUE»?

6.4 Описать «Информация об одноканальных устройствах»?

6.5 Описать «Информация о блоках текущей модели»?

6.6 Описать «Информация об очередях»?

6.7 Описать « Информация о многоканальных устройства»?

6.8 Описать « Список будущих событий»?

7.Порядок выполнения работы

1.Загрузить компьютер с операционной системой Windows 2000-XP.

2.Запустить установленную программу GPSS World из директории C:\Program Files\Minuteman Software\GPSS World Student Version.

3.Ознакомится с анализом результатов моделирования программы GPSS World (описанное в приложение).

Приложение.

После завершения процедуры моделирования GPSS автоматически от­крывает окно отчета «REPORT» (рисунок 21), содержащее стандартную вы­ходную информацию о результатах моделирования.

Выходной файл статистики состоит из подразделов, содержащих стан­дартную статистику об объектах GPSS, используемых в данной модели (устройствах, очередях и т. д.). Начинается файл статистики с заголовка, который содержит имя модели, дату и время моделирования. Далее следует выходная информация, содержащая следующие основные сегменты вывода:

Здесь START TIME - абсолютное модельное время в момент начала мо­делирования (эквивалентно абсолютному модельному времени, после по­следнего применения команды RESET или CLEAR);

END TIME - абсолютное время или момент, когда счетчик завершений принял значение 0;

BLOCKS - количество блоков, использованных в текущей модели, к мо­менту завершения моделирования;

FACILITIES - количество одноканальных устройств, использованных в модели к моменту завершения моделирования;

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

Информация об именах

NAME VALUE

Здесь поле NAME содержит имена, используемые в программе модели; VALUE - определяет числовое значение (номер), соответствующее име­ни, устанавливает начальный номер GPSS равным 10000.

Информация о блоках текущей модели

LABEL LOC BLOCK TYPE

ENTRY COUNT

CURRENT COUNT

RETRY

Здесь LABEL - метка оператора, связанного с блоком GPSS;

LOC - номер строки модели, связанной с блоком;

BLOCK TYPE - тип блока GPSS;

ENTRY COUNT - количество транзактов, вошедших в данный блок по­сле последнего выполнения команд RESET или CLEAR или с начала проце­дуры моделирования;

CURRENT COUNT - количество транзактов, находящихся в данном блоке и ожидающих выполнения некоторых условий;

RETRY - количество транзактов, ожидающих выполнения некоторых условий.

Информация об одноканальных устройствах

| FACILITY | ENTRIES | UTIL. | AVE. TIME | AVAIL. | OWNER | PEND | INTER | RETRY | DELAY |

Здесь FACILITY - номер или имя одноканального устройства;

ENTRIES - количество транзактов, вошедших в устройство после по­следнего выполнения команды RESET или CLEAR или начала работы про­граммы;

UTIL. - часть периода моделирования, в течение которого устройство было занято (коэффициент загрузки);

AVE. TIME - среднее время занятости устройства одним транзактом в течение процедуры моделирования после последнего выполнения команд CLEAR или RESET;

AVAILABLE - состояние готовности устройства в конце периода моде­лирования;

OWNER - номер последнего транзакта, занимавшего устройство (0 озна­чает, что устройство не занималось);

PEND - количество транзактов, ожидающих устройство (находящееся в режиме прерывания);

INTER - количество транзактов, обработка которых прервана на устрой­стве в данный момент модельного времени;

RETRY - количество транзактов, ожидающих выполнения некоторых условий;

DELAY - количество транзактов, ожидающих занятия устройства (включая транзакты, ожидающие освобождение устройства в режиме пре­рывания).

Информация об очередях

|QUEUE|MAX|CONT.|ENTRIES|ENTRIES(0)| AVE.CONT |AVE.TIME | AVE.(-O) |RETRY|

Здесь QUEUE - имя или номер объекта типа «очередь»;

МАХ - максимальное содержимое объекта типа «очередь» в течение пе­риода моделирования, который начинается с начала работы или с последней команды RESET или CLEAR;

CONT - текущее содержимое объекта типа «очередь» в момент заверше­ния моделирования;

ENTRIES - общее количество входов в очередь в течение периода моде­лирования (счетчик входов);

ENTRIES(O) - общее количество входов в очередь с нулевым временем ожидания (счетчик «нулевых» входов);

AVE.CONT - среднее значение длины очереди;

AVE.TIME - среднее время, проведенное транзактом в очереди с учетом всех входов в очередь;

AVE.(-O) - среднее время, проведенное транзактом в очереди без учета «нулевых» входов в очередь;

RETRY - количество транзактов, ожидающих специальных условий, за­висящих от состояния объекта типа «очередь».

Информация о многоканальных устройствах

| STORAGE | САР. | REMAIN | MIN | MAX | ENTRIES | AVL. | AVE.C. | UTIL. |RETRY |DELAY|

Поля имеют следующие назначения:

STORAGE - имя или номер многоканального устройства;

САР. - количество каналов, заданное оператором STORAGE;

REMAIN - число свободных каналов в конце периода моделирования;

MIN- минимальное количество использовавшихся каналов за период моделирования;

МАХ - максимальное количество использовавшихся каналов за период моделирования;

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

AVL. - состояние готовности многоканального устройства в конце пе­риода моделирования;

AVE. С. - среднее число занятых каналов в устройстве за весь период мо­делирования;

UTIL. - часть периода моделирования, в течение которого многоканаль­ное устройство использовалось;

RETRY - количество транзактов, ожидающих специальные условия, за­висящие от состояния устройства;

DELAY - количество транзактов, ожидающих возможность входа в блок ENTER.

Информация о ячейках памяти

| SAVEVALUE | VALUE | RETRY |

Поля имеют назначения: SAVEVALUE - имя или номер ячейки; VALUE - значение ячейки в конце моделирования;

RETRY - количество транзактов, ожидающих наступления специальных условий, зависящих от состояния ячейки.

Список будущих событий

| XN| PRI I BDT I ASSEM | CURRENT | NEXT | PARAMETER | VALUE | XN - номер транзакта, ожидающего выполнения некоторого события; PRI - приоритет транзакта;

BDT - время назначенного события, связанного с данным транзактом; ASSEM - номер семейства транзактов;

CURRENT - номер блока, в котором находится транзакт (О - если тран­закт еще не вошел ни в один из блоков);

NEXT - номер блока, в который должен войти транзакт; PARAMETER - номер или имя параметра транзакта; VALUE - значение параметра.