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

Описание машинной программы решения задачи

Текст программы приведен в приложении 1. Блок-диаграмма GPSS модели приведена в приложении 2.

Команда SIMULATE указывает условия завершения процесса моделирования.

Два блока GENERATE формируют два независимых потока транзактов. Блок PREEMPT позволяет получать в пользование устройство PUNKT. Это соответствует тому состоянию системы, когда происходит прерывание обычной заявки и начинается обслуживание срочной. EXT- метка блока, в который направляется транзакт, обслуживание которого было прервано. RE – транзакт, обслуживание которого было прервано, не претендует на завершение своего обслуживания в устройстве.

Длительность разговора задается блоком ADVANCE (по экспоненциальному закону). Снятие прерывания осуществляется блоком RETURN.

Для сбора и обработки статистики по очередям используются блоки QUEUE и DEPART. OCH1 и OCH2 – имя очереди, в которую заносится транзакт.

Блок GENERATE 1440 имитирует работу в течение 24 часов.

TERMINATE – уничтожение транзакта, поступившего в блок. TERMINATE 1 – уничтожение транзакта, значение счетчика завершений уменьшается на 1 (при достижении нулевого или отрицательного значения счетчика завершений процесс моделирования прекращается).

Результаты моделирования и их анализ

При проведении имитационного моделирования с использованием исходной модели (приложение 2) получена статистика.

Проведем анализ полученного отчета. Во время моделирования было сгенерировано 180 и 60 транзактов (два блока GENERATE).

В разделе FACILITY приведена статистика использования устройства PUNKT. Коэффициент загрузки устройства составляет 0.74, среднее время обслуживания – 4.460 единиц модельного времени.

В разделе QUEUE приводится статистика по очередям.

Для очереди OCH1: максимальное количество транзактов в очереди за время моделирования (MAX) – 4, средняя длина очереди (AVE.CONT.) – 0.607, среднее время нахождения транзакта в очереди (AVE.TIME) – 4.858.

Для очереди OCH2: максимальное количество транзактов в очереди за время моделирования (MAX) – 1, средняя длина очереди (AVE.CONT.) – 0, среднее время нахождения транзакта в очереди (AVE.TIME) – 0.

Сравнение результатов имитационного моделирования и аналитического расчета характеристик

  1. Аналитические результаты: Средняя длина очереди

Среднее время ожидания

  1. По результатам моделирования:

Средняя длина очереди

Среднее время ожидания

Несовпадение результатов объясняется тем, что при аналитическом расчете средняя длительность разговора была принята за 5 минут, не был учтен экспоненциальный закон.

Описание возможных улучшений в работе системы

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

Окончательный вариант модели с результатами

Исследуемая модель является оптимальной и не нуждается в улучшении.

В ходе моделирования переговорного пункта выявлены основные особенности системы, причины несовпадения аналитических результатов и результатов моделирования - при аналитическом расчете не был учтен экспоненциальный закон. Найдены показатели эффективности данной системы – средняя длина очереди на обычные и срочные переговоры, среднее время ожидания обычных и срочных переговоров.

Модель не потребовала внесения изменений, так как является эффективной и не нуждается в улучшении.

Приложения

Приложение 1. Блок-диаграмма GPSS модели

Рисунок 2.1 – Блок-диаграмма

Приложение 2. Машинная программа объекта исследования

SIMULATE

GENERATE 8,,,,0 ; обычные заявки

QUEUE OCH1 ; очередь для обычных заявок

SEIZE PUNKT ; занять переговорный пункт

DEPART OCH1 ; покинуть очередь

ADVANCE (exponential(1,0,5)) ; длительность разговора

RELEASE PUNKT ; освободить переговорный пункт

TERMINATE

GENERATE 24,,,,1 ; срочные заявки

QUEUE OCH2 ; очередь для срочных заявок

PREEMPT PUNKT,,EXT,,RE ; захватить устройство

DEPART OCH2 ; покинуть очередь

ADVANCE (exponential(1,0,5)) ; длительность разговора

RETURN PUNKT ; освободить устройство

EXT TERMINATE ; уничтожить транзакт

GENERATE 1440 ; 24 ч. работы

TERMINATE 1 ; завершить моделирование

START 1