Моделирование автозаправочной станции - GPSS

Постановка задачи. Автомобильная заправочная станция (АЗС) имеет две заправочные колонки. Поток автомобилей приезжающих на АЗС экспоненциальный с параметрами λ=0, β=6,5; время заправки на первой и второй колонках равно 10±2,5 и 13±4 мин соответственно. Автомобили подъезжают заправляться к свободной колонке.

Задание:

1. Построить модель работы АЗС в течение рабочего дня (8 часов);
2. построить гистограмму функционирования очереди на заправку;
3. представить графически длину очереди на АЗС;
4. в окне JOURNAL вывести значения следующих параметров функционирования системы: коэффициентов загрузки каждой колонки; максимальную длину очереди; текущее число автомобилей в очереди к каждой колонке; среднее время нахождения автомобиля в каждой очереди.

Указания к решению задачи.

1. Выявление основных особенностей. Формируем поток автомобилей, подъезжающих на стоянку с интервалом времени, подчиненным экспоненциальному закону для \(\beta \geq 0\):
$$f\left(x \right)=\frac{1}{\beta }e^{-\frac{x-\lambda }{\beta}},$$
иначе \(f\left(x \right)=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 часов
 TERMINATE
1 В настройках установите флажки так, чтобы получить в окне результатов информацию об очередях, каналах обслуживания и сохраняемых величинах. Если в программе есть управляющая команда START, заблокируйте ее. Оттранслируйте модель.

2. Графическое представление результатов. Для построения гистограммы необходимо добавить в программу команду QTABLE, в котором в поле операнда А указать имя табулируемого аргумента – azs. В поле операнда В – верхнюю границу первого интервала, равную нулю. В поле операнда С – размер интервала равный 3. В поле операнда D – количество интервалов, равное 35. Обеспечить вывод этой информации в окне с результатами.

3. Для построения графика заполните окно редактирования графика в соответствии с рисунком.

Edit Plot Window


Запустить программу на выполнение. Просмотр графика осуществляется с помощью полос прокрутки. Построить по табличным данным гистограмму, используя окно гистограммы (Table Window).

4. Вывести значения указанных в задании параметров функционирования системы в окне JOURNAL можно с помощью команды SHOW из меню Command.

Конечно, простые задачи моделирования могут быть решены с использованием стандартного языка программирования, например Делфи. Познакомиться с этим языком можно на сайте: Sky Blog. Программирование в среде Delphi.. Но моделирование в GPSS World специально предназначено для таких задач, поэтому задачи моделирования в этой среде решаются намного проще.
Онлайн всего: 5
Гостей: 5
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте