Cозданиенового файла
При выборе пункта Newили нажатии комбинации клавиш Ctrl+Nобеспечивается вызов диалогового окна Новый документ. У пункта Newесть на стандартной
панели инструментов дублирующая пиктограмма с изображением чистого листа
с загнутым правым верхним уголком. Используя диалоговое окно Новый документ, можно создать новый файл для моделирования с помощью пункта Model
с расширением .gps и текстовый файл с помощью пункта Text Fileс расширением
.txt. После двойного щелчка мышью по требуемому типу файла или щелчка по
кнопке ОКпри выделенном нужном файле появится соответствующее окно: для
ввода моделируемой системы – Untitled Model 1(Без названия модель 1) – или
для создания текстового файла – Untitled Text File 1(Без названия текстовый
файл 1).
В качестве примера введем в окне Untitled Model 1модель одноканальной разомкнутой системы массового обслуживания (СМО). На рис. 1.3 представлена
модель простейшей системы массового обслуживания, в которой выделены основные события.
Охарактеризуем каждое событие, возникшее в СМО:
1. Появление требования в системе (GENERATE– Генерировать).
2. Вход требования в очередь (QUEUE– Очередь).
3. Определение занятости канала обслуживания (SEIZE– Занять). Если канал
занят, то требование остается в очереди, если свободен – то входит в канал
обслуживания.
4. Выход требования из очереди (DEPART– Выйти).
5. Обслуживание требования в канале обслуживания (ADVANCE– Задер_
жать).
6. Освобождение канала обслуживания (RELEASE– Освободить).
7. Выход требования из системы (TERMINATE– Завершить).
Эта программа в системе GPSSW будет выглядеть так, как показано на рис. 1.4.
Использованные в программе операторы полностью соответствуют содержанию и логике моделируемой системы. Справа от операторов пишутся параметры
(признаки, переменные), которые характеризуют данное событие. Так, в операторе GENERATEпервая цифра – 7 – определяет средний интервал времени между
поступлениями требований в систему на обслуживание, а вторая – 2 – максимально допустимое отклонение от среднего времени. В операторах QUEUEи DEPART
цифра 1 определяет номер очереди, в которую вошло и из которой собирается
выйти требование. В операторах SEIZEи RELEASEсимволы KAN определяют символическое имя канала обслуживания, в который собирается войти требование,
если он освободился, и выйти – если требование уже в нем обслужилось. В операторе ADVANCEпервая цифра – 6 – определяет среднее время обслуживания требования, а вторая – 3 – максимально допустимое отклонение от этого времени.
Оператор TERMINATEвыполняет удаление одного требования из системы.
Цифра 200 в операторе STARTозначает число требований, которые необходимо
пропустить через систему.
Рис. 1.4. Окно Untitled Model 1 с введенной в него моделью
одноканальной разомкнутой СМО
В нашем простейшем примере требования поступают на обслуживание в систему случайно в интервале [5–9] единиц времени с равномерным распределением. А время обслуживания колеблется в интервале [3–9] единиц времени, также
с равномерным распределением. При этом моделируется прохождение через систему 200 требований.
В системе моделирования GPSSW предусмотрен стандартный отчет, в котором
выводятся результаты моделирования.
Стандартный отчет включает в себя результаты моделирования системы, например такие, как:
• коэффициент использования канала обслуживания;
• средняя длина очереди;
• среднее время пребывания требования в очереди и ряд других.
Чтобы получить стандартный отчет для модели при наличии в ней управляющего оператора START, необходимо:
• щелкнуть по кнопке Command(Команда) главного меню. Появится выпадающее меню;
• щелкнуть по кнопке Create Simulation(Создать выполняемую модель). Появится окно JOURNAL, а затем – REPORTс результатами моделирования;
фрагмент последнего показан на рис. 1.5.
Рис. 1.5. Стандартный вывод результатов моделирования
В стандартный отчет включаются следующие основные показатели моделирования системы:
• время моделирования системы – END TIME(Время окончания);
• число обслуженных требований в канале обслуживания – ENTRIES(Число
входов);
• коэффициент использования канала обслуживания – UTIL.(Использование);
• среднее время обслуживания требования в канале – AVE. TIME(Среднее
время);
• максимальная длина очереди – MAX(Максимальная);
• средняя длина (содержимое) очереди – AVE.CONT.(Среднее содержимое);
• среднее время пребывания требования в очереди – AVE. TIME– и ряд других показателей.
Для разработки модели функционирования этой, казалось бы, очень простой
системы массового обслуживания с использованием наиболее распространенных
языков программирования BASIC, Pasсal, C или FORTRAN потребовалось бы на
порядок большее число операторов и высокий уровень программиста. Решение же
такого типа задач в системе GPSSW доступно каждому пользователю после небольшой подготовки.
Дата добавления: 2015-10-13; просмотров: 1464;