Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

GPSS / traffic

.txt
Скачиваний:
15
Добавлен:
20.05.2015
Размер:
4.03 Кб
Скачать
17. TRAFFIC.GPS
Модель движения машин на Т-образном перекрестке
Постановка задачи
Время между прибытием машин на Т-образный перекресток имеет гиперэкспоненциальное распределение со средним значением 6,28 секунды и стандартным отклонением 8,40 секунды. Затем машины делают левый поворот на автостраду в северном направлении. Когда эти машины пересекают полосы с направлением на юг, они должны ждать на центральном проезде, где могут одновременно находиться максимум 8 машин. Время пересечения потока машин, двигающихся в южном направлении, имеет эрланговское распределение со средним значением, равным 3,6 и к=4. Время въезда в поток машин, двигающихся в северном направлении, также имеет эрланговское распределение со средним значением 4 секунды и к=4. Машины, двигающиеся в южном направлении, появляются каждые 55+5 и проезжают Т-образный перекресток за 15+5. Двигающиеся северном направлении машины появляются каждые 60+5 и проезжают Т-образный перекресток за 15+5.
Необходимо смоделировать движение транспорта на Т-образном перекрестке в течение 10 минут, а также:

1. Определить общее время, необходимое машинам для проезда поворота на Т-образном перекрестке.
2. Занести в таблицу фактические эрланговские времена обслуживания.
3. Найти максимальное количество машин, стоящих в очереди на переезде и ожидающих возможности осуществить левый поворот.

Листинг
; Пример GPSS World - TRAFFIC.GPS, составлен Джерардом Ф. Каммингсом
*****************************************************************************
*
* Движение на Т-образном перекрестке
*
*****************************************************************************
* Время обслуживания имеет эрланговское распределение,
* а время прибытия - гиперэкспоненциальное
* Такт равен 1/100 секунды
*****************************************************************************
* Гиперэкспоненциальное вероятностное распределение:
Hyper FVARIABLE (410+((RN2'L'234)#(1343-410)))#(Exponential(2,0,1))
* f(t) = .234(1/4.10) exp(-t/4.1) + .766(1/13.43) exp(-t/13.43)
*****************************************************************************
Aisle STORAGE 8
Mergetime TABLE MP2,100,100,20
Crosstime TABLE MP1,100,100,20
Transit TABLE M1,1000,1000,9
Arrivals TABLE V$Hyper,200,200,20
*****************************************************************************
GENERATE V$Hyper,,300 ;Гиперэкспоненциальное распр.
QUEUE First
GATE SNF Aisle ;Есть место на перекрестке?
SEIZE Southlane ;Пересечение дороги.
DEPART First
MARK 1
************************** Эрланговское распределение ***********************
ADVANCE (Gamma(3,0,4,90)) ;Эрланг: К=4, среднее = 360 тактов.
*****************************************************************************
TABULATE Crosstime ;Запись времени пересечения.
ENTER Aisle ;Остановка в центре перекрестка.
RELEASE Southlane
QUEUE Two ;Ожидание освобождения северной
;дороги.
SEIZE Northlane
DEPART Two
LEAVE Aisle
MARK 2
************************** Эрланговское распределение ***********************
ADVANCE (Gamma(4,0,5,80)) ;Эрланг: К=5, среднее = 400 тактов.
*****************************************************************************
RELEASE Northlane
TABULATE Mergetime ;Въезд в поток машин на северной
;дороге.
TABULATE Transit
TABULATE Arrivals
TERMINATE
*****************************************************************************
GENERATE 5000,500,,,10 ;Поток машин на южной дороге.
SEIZE Southlane
ADVANCE 1200,300 ;Время проезда перекрестка.
RELEASE Southlane
TERMINATE
*****************************************************************************
GENERATE 6000,500,,,10 ;Поток машин на северной дороге.
SEIZE Northlane
ADVANCE 1200,300 ;Время проезда перекрестка.
RELEASE Northlane
TERMINATE
*****************************************************************************
GENERATE 6000 ;Отсчет времени.
TERMINATE 1
*****************************************************************************

Соседние файлы в папке GPSS