Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 12:57   #1
severin
Пользователь
 
Аватар для severin
 
Регистрация: 23.04.2009
Сообщений: 17
По умолчанию приоритеты в GPSS

Здравствуйте, кто нибудь может помочь с GPSS?
Вот задача:
. В морском порту имеются два причала: старый и новый. У старого причала одновременно могут швартоваться два судна. Здесь работают два портальных крана, производящие разгрузку–погрузку судна за 42 ± 9 ч. У нового причала имеется место для пяти судов. Здесь работают три крана, производящие разгрузку–погрузку за 21 ± 6 ч. Суда прибывают в акваторию порта каждые 6 ± 2 ч, причем около 35 % из них составляют суда, имеющие приоритет в обслуживании. В ожидании места у причала судно бросает якорь на рейде. Для швартовки и отхода судна от причала требуется по 1,5 ч. Судам, имеющим приоритет в обслуживании, место у причала предоставляется в первую очередь. Разгрузку–погрузку судна всегда производит один кран. Смоделировать процесс навигации в морском порту при условии, что в акваторию порта зашли 140 судов. Подсчитать число судов, обслуженных на каждом причале, и зафиксировать максимальное количество судов на рейде. Определить среднее время ожидания места у причала отдельно для судов, имеющих и не имеющих приоритета в обслуживании, а также коэффициенты загрузки портальных кранов.

Я почти все написал
NovPr STORAGE 5 ;МКУ NovPr с 5-ю каналами (новый причал)
StPr STORAGE 2 ;МКУ StPr с 2-я каналами (старый причал)
NovKr STORAGE 3 ;МКУ NovKr с 3-Я каналами
StKr STORAGE 2 ;МКУ StKr с 2-Я каналами

GENERATE 6,2,0,140 ;Сгенерировать 140 транзактов с периодичностью 6+_2часа
QUEUE Reid ;Поставить транзакт в очередь reid
TEST E SF$NovPr,0,Met1 ;Если МКУ NovPr не заполнено
DEPART Reid ;Покинуть очередь reid
ENTER NovPr ;Занять канал в МКУ NovPr
ADVANCE 1.5 ;Время на швартовку
TEST E SF$NovKr,0 ;Если МКУ NovKr не заполнено
LEAVE NovPr ;Освободить канал в МКУ NovPr
ENTER NovKr ;Занять канал в МКУ NovKr
ADVANCE 21,6 ;Время на погрузку-разгрузку
LEAVE NovKr ;Освободить канал в МКУ NovKr
TERMINATE ;Удалить транзакт

Met1 TEST E SF$StPr,0 ;Если МКУ StPr не заполнено
DEPART Reid ;Покинуть очередь Reid
ENTER StPr ;Занять канал в МКУ StPr
ADVANCE 1.5 ;Время на швартовку
TEST E SF$StKr,0 ;Если МКУ StKr не заполнено
LEAVE StPr ;Освободить канал в МКУ StPr
ENTER StKr ;Занять канал в МКУ StKr
ADVANCE 42,9 ;Время на погрузку-разгрузку
LEAVE StKr ;Освободить канал в МКУ StKr
TERMINATE ;Удалить транзакт

GENERATE 100000
TERMINATE 1
вот только никак не могу сделать чтобы 35% транзактов имели приоритет выше чем у остальных 65%
severin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GPSS/H + Верификация&Валидация Ice_sCream Помощь студентам 0 15.06.2009 19:06
Приоритеты. Geg[C/c++] Помощь студентам 1 12.03.2009 19:18
Потоки, приоритеты и подобное Sergey2 Общие вопросы Delphi 12 01.06.2008 10:24