Моделирование автозаправочной станции - GPSS
Задание:
1. Построить модель работы АЗС в течение рабочего дня (8 часов);
2. построить гистограмму функционирования очереди на заправку;
3. представить графически длину очереди на АЗС;
4. в окне JOURNAL вывести значения следующих параметров функционирования системы: коэффициентов загрузки каждой колонки; максимальную длину очереди; текущее число автомобилей в очереди к каждой колонке; среднее время нахождения автомобиля в каждой очереди.
Указания к решению задачи.
1. Выявление основных особенностей. Формируем поток автомобилей, подъезжающих на стоянку с интервалом времени, подчиненным экспоненциальному закону для \(\beta \geq 0\):
Создание и представление имитационной модели процесса. Программа:
GENERATE (Exponential (1,0,6.5)) ;генерация потока машин QUEUE azs ;вход автомобиля в очередь TRANSFER both,kol1,kol2 ;переход к свободной колонке kol1 SEIZE kolonka_1 ;определение занятости колонки_1 DEPART azs ;выход из очереди на заправку ADVANCE 10,2.5 ;заправка автомобиля на колонке_1 RELEASE kolonka_1 ;освобождение колонки_1 TRANSFER ,next ;переход на метку kol2 SEIZE kolonka_2 DEPART azs ADVANCE 13,4 RELEASE kolonka_2 next SAVEVALUE Ave_q,QT$azs ;сохранение времени пребывания в очереди TERMINATE GENERATE 480 ;моделирование работы АЗС в течение 8 часов TERMINATE1 В настройках установите флажки так, чтобы получить в окне результатов информацию об очередях, каналах обслуживания и сохраняемых величинах. Если в программе есть управляющая команда START, заблокируйте ее. Оттранслируйте модель.
2. Графическое представление результатов. Для построения гистограммы необходимо добавить в программу команду QTABLE, в котором в поле операнда А указать имя табулируемого аргумента – azs. В поле операнда В – верхнюю границу первого интервала, равную нулю. В поле операнда С – размер интервала равный 3. В поле операнда D – количество интервалов, равное 35. Обеспечить вывод этой информации в окне с результатами.
3. Для построения графика заполните окно редактирования графика в соответствии с рисунком.
Запустить программу на выполнение. Просмотр графика осуществляется с помощью полос прокрутки. Построить по табличным данным гистограмму, используя окно гистограммы (Table Window).
4. Вывести значения указанных в задании параметров функционирования системы в окне JOURNAL можно с помощью команды SHOW из меню Command.
Конечно, простые задачи моделирования могут быть решены с использованием стандартного языка программирования, например Делфи. Познакомиться с этим языком можно на сайте: Sky Blog. Программирование в среде Delphi.. Но моделирование в GPSS World специально предназначено для таких задач, поэтому задачи моделирования в этой среде решаются намного проще.