
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (54) « Первая ... 27 28 [29] 30 31 ... 53 54 ( Перейти к последнему сообщению ) |
Сообщ.
#421
,
|
|
|
пиши сам
Добавлено andreynov, уже лучше все работает, длиная очередь из-за малой пропускной способности здесь ![]() ![]() MET5 QUEUE OCH1 ;занять очередь 1 SEIZE PREDV ;первичная обработка DEPART OCH1 ;покинуть очередь ADVANCE 7 ;задержка на время обработки В отчете есть строки Цитата отсюда видно что 204 транзакта прошли блок TRANSFER. Из них 12 транзактов прошли вниз к ADVANCE и 192 в другой блок. Возможно это ошибка - не хватает "," в TRANSFER 21 TRANSFER 204 0 0 22 ADVANCE 12 0 0 TRANSFER A,metB,metC (TRANSFER A,,C) A - вероятность с которой транзакты направляются к метке metC. К метке metB проходят все остальные, если она не указана то вниз Добавлено Цитата tigreg @ Не понятно что Вы хотите сделать.Сейчас у меня ни один транзакт не попадает в seg1, потому что каждый раз, пар-ру one присваивается значение 0. но вот если бы оно присваивалось выше generate... Здесь TEST L P1,10,SEG1 - параметр P1 всегда равен 1. Если напишите TEST L P1,1,SEG1 - и тразакт все же перейдет к метке SEG1, то вывалится сообщение ![]() ![]() 05/27/09 19:47:53 SEG2 GENERATE 10 05/27/09 19:47:53 Invalid attempt to enter a GENERATE Block. |
Сообщ.
#422
,
|
|
|
Цитата На вход одноканальной системы обслуживания поступает два потока требований. Первый из них - пуассоновский с интенсивностью 0.2/мин. Во втором потоке интервалы поступления распределены равномерно на отрезке 16-40 мин. Интенсивность обслуживания требования устройством зависит от длины очереди на обслуживание. Если длина очереди меньше или равняется 3 (больше, чем 3), то время обслуживания имеет экспоненциальное распределение со средним значением 2(4) минут. Промоделировать работу системы на протяжении 100 часов Учебники читал, но разобрался плохо. Как это - "поступает два потока требований"? Также очень плохо понял, как объявляются функции. Они стандартные? Отличается только их использование в GENERATE и ADVANCE? Вот что получилось: Цитата XPDIS FUNCTION RN1,C24 0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/ .75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/ .95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8 INN FUNCTION RN2,C2 0,16/1,41 GENERATE 5,FN$XPDIS GENERATE FN$INN QUEUE A TEST GE A,3,smaller TEST L A,3,bigger smaller DEPART A ADVANCE 2,FN$XPDIS TERMINATE bigger DEPART A ADVANCE 4,FN$XPDIS TERMINATE GENERATE 60 TERMINATE START 100 Не работает, как и ожидалось |
Сообщ.
#423
,
|
|
|
Работает!
![]() ![]() ![]() GENERATE 5,FN$XPDIS TRANSFER ,met1 GENERATE FN$INN met1 QUEUE A ;TEST GE Q$A,3,smaller TEST L Q$A,3,bigger smaller SEIZE xxx DEPART A ADVANCE 2,FN$XPDIS RELEASE xxx TERMINATE bigger SEIZE xxx DEPART A ADVANCE 4,FN$XPDIS RELEASE xxx TERMINATE GENERATE 60 TERMINATE 1 START 100 |
Сообщ.
#424
,
|
|
|
Благодарю, сам бы я ещё очень долго ковырялся
|
Сообщ.
#425
,
|
|
|
вот такая у меня проблема, имеется задачка:
Из литейного цеха на участок обработки и сборки поступают заготовки через 20+-5мин. Треть из них обрабатывается в течение 60мин и поступает на комплектацию. Две трети заготовок обрабатывается за 30 мин перед комплектацией, которая требует наличия одной детали первого типа и двух деталей второго. После этого все три детали подаются на сборку, которая занимает 60+-2 мин для первой детали и 60+-8 мин для двух других, причем они учавствуют в сборке одновременно. При наличии на выходе одновременно всех трех деталей изделие покидает участок. Смоделировать работу участка в течение 100 часов. для решения написал вот такой код, по моему все в нем верно: ![]() ![]() GENERATE 20,5 LOGIC S KEY1 SPLIT 2.3,CH2 QUEUE 1 SEIZE OB1 ADVANCE 60 RELEASE OB1 DEPART 1 LOGIC R KEY1 SEIZE SB1 ADVANCE 60,2 RELEASE SB1 TRANSFER ,CH4 CH2 SEIZE OB2 ADVANCE 15 RELEASE OB2 QUEUE 2 GATE LR KEY1 DEPART 2 SPLIT 1,CH5 SEIZE SB2 ADVANCE 30,4 RELEASE SB2 TRANSFER ,CH4 CH5 SEIZE SB3 ADVANCE 30,4 RELEASE SB3 CH4 ASSEMBLE 3 TERMINATE GENERATE 6000 TERMINATE 1 START 1 но при синтаксической проверке GPSS A95 упорно ругается на эту строчку: ![]() ![]() LOGIC S KEY1 заменил я ее на это: ![]() ![]() LOGIC R KEY1 LOGIC I KEY1 теперь при синтаксическом анализе все норм. но при моделировании возникает ошибка: "Индекс блока не положительный 0" Помогите понять в чем проблема, ничего путного в голову не приходит ![]() |
Сообщ.
#426
,
|
|
|
Eugen, спасибо тебе!
![]() |
Сообщ.
#427
,
|
|
|
Здравствуйте! не могли бы вы мне помочь с решением задачи
На заправке есть три вида топлива для автомобилей: низкооктановый, высокооктановый бензины и дизельное топливо. Для каждого вида топлива есть свои колонки.Для низкооктанового топлива 1 колонка им заправляются 30% автомобилей скрость заправки 12л/мин кол-во топлива равномерно распределено от 5 до 60 (через 5 ) стоимость 17р за литр. Для высокооктановго топлива 2 колонки им заправляются 50% автомобилей скрость заправки 15л/мин кол-во топлива равномерно распределено от 5 до 40 (через 5 ) стоимость 21,5р за литр. Для дизельного топлива топлива 1 колонка им заправляются 20% автомобилей скрость заправки 18л/мин кол-во топлива равномерно распределено от 10 до 60 (через 5 ) стоимость 15р за литр. Прибытие автомобилей на заправку распределено согласно закону Эрланга второго порядка со средним значением 2,2 мин. В 10 % автомобилей после заправки доливают от 0,5 до 2 л масла. Доливание 0,5 л масла занимает 2 мин. Стоимость одного литра масла 40 руб. Оценить среднее время обслуживания автомобилей на заправке и выручку за пять дней работы. |
Сообщ.
#428
,
|
|
|
Скажите, можно ли из всего потока сгенерированных транзактов работать только с конкретно выбранными? например, сначала с 1-10, потом со 2-11??
|
Сообщ.
#429
,
|
|
|
tigreg, а можно более конкретно условие задачи?
приведенную постановку я вижу следующим образом: ![]() ![]() met generate ,,,11 assign num,n$met test l p$num,11,met1 queue qqq1 seize fff1 depart qqq1 advance 10 release fff1 met1 test g p$num,1,met2 queue qqq2 seize fff2 depart qqq2 advance 10 release fff2 met2 terminate Добавлено З.Ы.: писал на коленке Добавлено cheepus, почему бы вам не поупражняться с блоками SPLIT, ASSEMBLE и MATH? |
Сообщ.
#430
,
|
|
|
TEMENb, работаю с 9 коэффициентами, которые перемножаются на отчеты. Сначала соответственно на 1-9, затем на 2-10.
Добавлено и так далее. |
Сообщ.
#431
,
|
|
|
tigreg, ну вообщем вход по условию, а условие уже придумывай сам.
|
Сообщ.
#432
,
|
|
|
ага, понятно, спасибо
|
Сообщ.
#433
,
|
|
|
cheepus после запуска вашей модели
Цитата CH - используется для обозначения списков пользователя 05/28/09 22:13:48 Line 14, Col 1. Invalid SNA. Expecting a Label or GPSS Verb. 05/28/09 22:13:48 CH2 SEIZE OB2 05/28/09 22:13:48 Line 25, Col 1. Invalid SNA. Expecting a Label or GPSS Verb. 05/28/09 22:13:48 CH5 SEIZE SB3 05/28/09 22:13:48 Line 28, Col 1. Invalid SNA. Expecting a Label or GPSS Verb. 05/28/09 22:13:48 CH4 ASSEMBLE 3 |
Сообщ.
#434
,
|
|
|
Ребята, помогите пожалуйста!
Задание: В студенческом машинном зале расположены две мини-ЭВМ и одно устройство подготовки данных (УПД). Студенты приходят с интервалом 8±2 мин. и треть из них хочет испытать УПД и ЭВМ, а остальные только ЭВМ. Допустимое количество студентов в машинном зале 4 чел., включая работающего на УПД. Работа на УПД занимает 8±1 мин. Работа на ЭВМ - 17 мин.; 20% работавших на ЭВМ возвращаются для повторного использования УПД и ЭВМ. Смоделировать работу машинного зала в течение 60ч. Определить загрузку УПД, ЭВМ и вероятности отказа в обслуживании вследствие переполнения очереди. Определить соотношение желающих работать на ЭВМ и на УПД в очереди. Вот я немного накидал: SIMULATE EVM1 EQU 1 EVM2 EQU 2 YPD EQU 3 OCH1 EQU 1 GENERATE 8,2 QUEUE OCH1 TRANSFER .67,MET1,MET2 MET1 SEIZE YPD ADVANCE 8,1 RELEASE YPD SEIZE EVM1 ADVANCE 17 RELEASE EVM1 DEPART OCH1 TERMINATE 0 MET2 SEIZE EVM2 ADVANCE 17 RELEASE EVM2 TRANSFER .2,,MET1 DEPART OCH1 TERMINATE 0 GENERATE 3600 TERMINATE 1 START 1 У меня такой вопрос как нужно организовать вот это условие: Допустимое количество студентов в машинном зале 4 чел., включая работающего на УПД. |
Сообщ.
#435
,
|
|
|
Цитата gvard @ как нужно организовать вот это условие: Допустимое количество студентов в машинном зале 4 чел., включая работающего на УПД. ![]() ![]() TEST L Q1,4,met1 QUEUE 1 машинный зал SEIZE, ADVANCE,RELEASE DEPART 1 met1 TERMINATE или ![]() ![]() que STORAGE 4 xxx TRANSFER BOTH,,met1 ENTER que машинный зал SEIZE, ADVANCE,RELEASE LEAVE que met1 TERMINATE |