Автор |
GPSS |
DmitriyKGD
Пользователь
Сообщений: 3
Зарегистрирован: 06.12.09 |
Опубликовано 06-12-2009 12:42 |
|
|
Не знал где создать, создал тут.
Помогите ПЛЗ с блок-схемой к этой программе!!!
buf1 STORAGE 2 ;емкость памяти
buf2 storage 3 ;емкость памяти
TABL1 TABLE M1,10,10,70 ;формирование таблицы
TABL2 TABLE M1,10,10,50 ;формирование таблицы
TABL3 TABLE M1,10,10,20 ;формирование таблицы
generate 20,5 ;формирование заданий класса А
queue och1 ;включение в очередь
povtor gate snf buf2,perehod ; регулирование потока заявок (проверяем свободна ли вторая память)
enter buf1,1 ;помещаем задание класса А в память
depart och1 ;выход из очереди
advance 20,5 ;время выполнения задачи класса А
leave buf1,1 ;оставляем память
tabulate TABL1 ;табулируем
terminate ;уход заданий
;******************************************************
generate 20,10 ;формирование заданий класса В
queue och1 ;включение в очередь
perehod gate snf buf2,zanyt ;регулирование потока заданий (проверяем свободна ли вторая память)
enter buf1,1 ;помещаем задание класса В в память
depart och1 ;выход из очереди
advance 21,3 ;время выполнения задания класса В
leave buf1,1 ;оставляем память
tabulate TABL2 ;табулируем
terminate ;уход заданий
;******************************************************
GENERATE 30,10 ;формирование класса С
QUEUE och2 ;включение в очередь
gate snf buf1 ;регулирование потока заданий (проверяем свободна ли первая память)
enter buf2,3 ;помещаем задание класса С в память
depart och2 ;выход из очереди
ADVANCE 28,5 ;время для выполнения задания класса С
leave buf2,3 ;оставляем память
TABULATE TABL3 ;табулируем
terminate ;уход заданий
zanyt advance 28,5 ;ожидание пока освободиться вторая память
transfer,povtor ;переход к оператору с меткой povtor
generate 4800 ;время работы модели
terminate 1 ;уменьшение времени моделирование на 1
start 1 ;система пропускает по 1 задаче
|
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 07-12-2009 12:32 |
|
|
Блок-диаграммы (блок-схемы) на GPSS
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
DmitriyKGD
Пользователь
Сообщений: 3
Зарегистрирован: 06.12.09 |
Опубликовано 07-12-2009 19:34 |
|
|
Не, это построение диаграм, нужна обычную, простеньку блок-схему, которые используются в Паскале на первом курсе у студентов =)
Вот задание, может это упростит вопрос:
На вычислительном центре в обработку принимаются три класса заданий A, В и С. Исходя из наличия оперативной памяти ЭВМ задания классов А и В могут решаться одновременно, а задания класса С монополизируют ЭВМ. Задания класса А поступают через 20 ± 5 мин, класса В – через 20 ± 10 мин и класса С – через 30 ± 10 мин и требуют для выполнения: класс А – 20 ± 5 мин, класс В – 21 ± 3 мин и класс С – 28 ± 5 мин. Задачи класса С загружаются в ЭВМ, если она полностью свободна. Задачи классов А и В могут дозагружаться к решающейся задаче.
Смоделировать работу ЭВМ за 80 ч. Определить ее загрузку.
|
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 07-12-2009 20:05 |
|
|
Ну не знаю, мы в инститету рисовали так как описано выше =)
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
DmitriyKGD
Пользователь
Сообщений: 3
Зарегистрирован: 06.12.09 |
Опубликовано 08-12-2009 19:39 |
|
|
Диаграмку тоже рисовать нужно, ладно, попробую что-нить наколдовать =) |
|
Автор |
RE: Вопрос |
Elena
Пользователь
Сообщений: 3
Зарегистрирован: 16.03.10 |
Опубликовано 16-03-2010 09:55 |
|
|
Здравствуйте!!!Помогите, пожалуйста мне с таким вопросом: как в GPSS разыграть значение случайным образом, которое распределяется по закону Парето |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 16-03-2010 12:17 |
|
|
Elena написал:
Здравствуйте!!!Помогите, пожалуйста мне с таким вопросом: как в GPSS разыграть значение случайным образом, которое распределяется по закону Парето
где то видел:
FVARIABLE PARETO(1,1,ALFA)
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
Elena
Пользователь
Сообщений: 3
Зарегистрирован: 16.03.10 |
Опубликовано 16-03-2010 15:17 |
|
|
А этот параметр ALFA необходимо задавать где-то раньше или он задается в библиотеке?
Изменил(а) Kest, 16-03-2010 15:49 |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 16-03-2010 15:49 |
|
|
Elena написал:
А этот параметр ALFA необходимо задавать где-то раньше или он задается в библиотеке?
раньше
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 17-03-2010 09:05 |
|
|
например:
ALFA EQU 1.4
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
Yanish
Пользователь
Сообщений: 1
Зарегистрирован: 12.04.10 |
Опубликовано 12-04-2010 16:38 |
|
|
привет народ!!! прошу помощи! надо решить задачку.
К мини ЭВМ подключено четыре терминала, с ко¬торых осуществляется решение задач. По команде с терминала выполняют операции редактирования, трансляции, планирова-ния и решения. Причем, если хоть один терминал выполняет планирование, остальные вынуждены простаивать из-за нехват¬ки оперативной памяти. Если два терминала выдают требование на решение, то оставшиеся два простаивают, и если работают три терминала, выдающих задания на трансляцию, то оставшийся терминал блокируется. Интенсивности поступления задач различных типов равны. Задачи одного типа от одного терминала поступают через экспоненциально распределенные интервалы времени со средним значением 160 с. Выполнение любой операции длится 10 с.
Смоделировать работу мини ЭВМ в течение 4 ч. Определить загрузку процессора, вероятности простоя терминалов и частоту одновременного выполнения трансляции с трех терминалов.
 |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 12-04-2010 19:16 |
|
|
Обращайся сюда и укажи какие сроки
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
zhenya_jek
Пользователь
Сообщений: 2
Зарегистрирован: 23.04.10 |
Опубликовано 23-04-2010 15:16 |
|
|
Доброго времени суток, уважаемые. Сори за небольшой оффтоп - тем не менее более подходящей ветки в форуме не нашел. Подскажите, плиз - имеется ли возможность запустить в GPSS world (либо в GPSS PC) написанную модель из командной строки и получить стандартный отчет? (Задача возникла в связи с необходимостью использования результатов моделирования в программе на C++ Builder. Соответственно, по входящим параметрам формируется файл *.gps, который необходимо запустить на моделирование, а из отчета "выковырять" значения.) Как вы считаете, каким образом это возможно реализовать??? |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 23-04-2010 18:39 |
|
|
zhenya_jek написал:
Доброго времени суток, уважаемые. Сори за небольшой оффтоп - тем не менее более подходящей ветки в форуме не нашел. Подскажите, плиз - имеется ли возможность запустить в GPSS world (либо в GPSS PC) написанную модель из командной строки и получить стандартный отчет? (Задача возникла в связи с необходимостью использования результатов моделирования в программе на C++ Builder. Соответственно, по входящим параметрам формируется файл *.gps, который необходимо запустить на моделирование, а из отчета "выковырять" значения.) Как вы считаете, каким образом это возможно реализовать???
сам вот думаю над этим вопросом =)
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
zhenya_jek
Пользователь
Сообщений: 2
Зарегистрирован: 23.04.10 |
Опубликовано 24-04-2010 14:57 |
|
|
вот и я думаю как это сделать... Ну если мысли какие интересные появятся - если не трудно выложите, пожалуйста тут (я буду регулярно наведываться) или в личку - ок? в свою очередь тоже обещаю если что путное придумаю - выложу код... |
|
Автор |
RE: GPSS |
Elena
Пользователь
Сообщений: 3
Зарегистрирован: 16.03.10 |
Опубликовано 25-04-2010 11:25 |
|
|
Помогите, пожалуйста, как мне решить такую задачу. В систему приходит видео по экспоненциальному закону, делится на пакеты. Длина видео разыгрывается по Парето. Я написала программу, но она что-то не так работает
ALFA EQU 1.3
Mu EQU 11.792
Lam EQU 16.509
GENERATE (Exponential(1,0,(1/Lam)))
time VARIABLE (Pareto(1,1800000,ALFA))
Nomer FVARIABLE (V$time/2.93)
SPLIT Nomer
SEIZE Kanal
ADVANCE 2.93
RELEASE Kanal
TERMINATE 1
Start 10
180000-это мин длина видео
2.93- время обслуживания одного пакета
Nomer- это количество пакетов на которое делится 1 видео
Я не могу понять, почему у меня в результате не прослеживается количество этих пакетов? |
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 25-04-2010 19:35 |
|
|
может тут ошибка SPLIT FV$Nomer
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
Dybok
Пользователь
Сообщений: 1
Зарегистрирован: 24.05.10 |
Опубликовано 24-05-2010 08:34 |
|
|
Привет всем, я очень слаб в GPSS может кто поможет, напишет мне код программы по заданию:
Тема курсовой работы: Моделирование работы цеха
Задание: Построить имитационную модель работы цеха
Исходные данные:
Детали, необходимые для работы цеха, находятся на цеховом и центральном складах. На цеховом складе может храниться до 20 комплектов деталей, потребность в которых возникает через 60 ± 10 мин и составляет один комплект. В случае уменьшения запасов до трех комплектов на протяжении 60 мин формируется требование на пополнение запасов цехового склада до полного объема (20 комплектов), которая посылается на центральный склад, где на протяжении 60 ± 20 мин происходит комплектование и за 60 ± 5 мин осуществляется доставка деталей в цех.
Промоделировать работу цеха на протяжении 400 ч.
Цели моделирования:
Оценить вероятность простоя цеха из-за отсутствия деталей.
|
|
Автор |
RE: GPSS |
Kest
Супер Администратор

Сообщений: 226
Зарегистрирован: 01.01.70 |
Опубликовано 24-05-2010 09:44 |
|
|
Dybok написал:
Привет всем, я очень слаб в GPSS может кто поможет, напишет мне код программы по заданию:
Тема курсовой работы: Моделирование работы цеха
Задание: Построить имитационную модель работы цеха
Исходные данные:
Детали, необходимые для работы цеха, находятся на цеховом и центральном складах. На цеховом складе может храниться до 20 комплектов деталей, потребность в которых возникает через 60 ± 10 мин и составляет один комплект. В случае уменьшения запасов до трех комплектов на протяжении 60 мин формируется требование на пополнение запасов цехового склада до полного объема (20 комплектов), которая посылается на центральный склад, где на протяжении 60 ± 20 мин происходит комплектование и за 60 ± 5 мин осуществляется доставка деталей в цех.
Промоделировать работу цеха на протяжении 400 ч.
Цели моделирования:
Оценить вероятность простоя цеха из-за отсутствия деталей.
обращайся сюда
Я знаю, что ничего не знаю, но многие не знают и этого |
|
Автор |
RE: GPSS |
NokS
Пользователь
Сообщений: 2
Зарегистрирован: 26.05.10 |
Опубликовано 26-05-2010 14:03 |
|
|
Здраствуйте ! ! !
У меня возникла проблемка: при изменении размерности буфера от 0-8 статистика практически не изменяется ! Подскажите пожалуйста в чём проблемка и дайте совет как можно исправить !!!.
Заранее благодарен ! ! !
INITIAL X$NB,2 ; размерность буфера (0,1,2,4,8)
INITIAL X$CORE,128 ; время задержки в ядре
INITIAL X$INIT,50
INITIAL X$SWITCH,64 ; время задержки в коммутаторе
INITIAL X$PL3,.98 ; вероятность попадания в cache 3
INITIAL X$ONE_PL1,.08 ; вероятность промаха L1
INITIAL X$ONE_PL2,.05 ; вероятность промаха L2
INITIAL X$ONE_PL3,.02 ; вероятность промаха L3
INITIAL X$T3,10 ; время в L3
INITIAL X$TRAM,50 ; время в ОП
INITIAL X$LAMBDA,.25
; переменные
MO_L3 VARIABLE (X$ONE_PL1#X$ONE_PL2#X$PL3#X$T3)/X$LAMBDA ; мат. ожидание cache3
MO_OP VARIABLE (X$ONE_PL1#X$ONE_PL2#X$ONE_PL3#X$TRAM)/X$LAMBDA ; мат. ожидание RAM
;Генерация 1-ого ядра
GENERATE (EXPONENTIAL(1,0,(1/X$INIT)))
ASSIGN MO_CACHE,V$MO_L3
ASSIGN MO_RAM,V$MO_OP
SEIZE CORE1 ; вход в ядро
ADVANCE (1/X$CORE)
RELEASE CORE1
TEST LE Q$BL3,X$NB,NEXT ; проверка размерности буфера
QUEUE BL3 ; вход в буфер
TRANSFER X$ONE_PL3,C_HIT,C_MISS ; 98% заявок уходят из системы (попадание)
C_MISS SEIZE CACHE3 ; 2% в cache3
ADVANCE P$MO_CACHE
RELEASE CACHE3
QUEUE BSW ; буфер коммутатора
SEIZE SWITCH
DEPART BSW
ADVANCE (EXPONENTIAL(1,0,(1/X$SWITCH)))
RELEASE SWITCH
QUEUE BRAM ;буфер ОП
SEIZE RAM
DEPART BRAM
ADVANCE P$MO_RAM
RELEASE RAM
C_HIT TERMINATE
NEXT DEPART BL3
TERMINATE 1
START 5000 |
|