
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (54) « Первая ... 7 8 [9] 10 11 ... 53 54 ( Перейти к последнему сообщению ) |
Сообщ.
#121
,
|
|
|
Сообщ.
#122
,
|
|
|
Добрый день!В GPSS вообще не разбираюсь,но нужно сделать курсовой проект по моделированию ИС...помогите пожалуйста....
задача: Ниже в подразделе 4.2 будут приведены индивидуальные задания для выполнения курсового проекта. В этих заданиях приведены различные структуры вычислительной системы. В заданиях предполагается, что каждая СМО, входящая в сеть, имеет простейший поток обслуживания, один канал обработки заявок и беско-нечный накопитель. Дисциплина обслуживания заявки не зависит от вре-мени ее обработки и от длины очереди. Это позволяет проводить аналити-ческое моделирование приведенных вариантов структур контуров боевого управления. Для этого в заданиях указан вектор интенсивности потока обслуживаний в отдельных СМО а также приведена матрица вероятностей перехода потока заявок между системами массового обслуживания. Номера СМО, входящих в сеть, обозначены на приведенных рисунках цифрами, которые помещены в прямоугольники, соответствующие элементам структуры. В качестве нулевой СМО взята среда. При этом предполагается, что все потоки данных о целях объединяются в общий входной поток, имеющий интенсивность . Для решения задач аналитического моделирования пред-полагается, что входной поток является простейшим. В этом случае реша-ется задача определения условий существования стационарного режима в стохастической сети. При построении графика зависимости математиче-ского ожидания времени обработки заявки от интенсивности входного потока рассматриваются значения от 0 до максимального, обеспечиваю-щего стационарный режим работы сети. При определении вероятностно-временных характеристик стохастиче-ской сети (пункт 3 задания) используются значения равные 0,01 с-1 . При определении значений вероятностно-временных характеристик се-ти при изменении скорости обработки информации операторами (пункт 4 задания) используются значения равные 0,01 с-1. Затем следует рассмот-реть изменение этих характеристик при увеличении интенсивности входно-го потока. Это позволит построить графики зависимости значений матема-тического ожидания времени нахождения заявки в системе от интенсивно-сти входного потока для разных значений интенсивности обслуживания заявок операторами. Имитационные модели следует строить из предположения, что все по-токи обслуживания остаются простейшими а входной поток варьируется. Следует рассмотреть простейший входной поток, поток, в котором время между заявками подчинено нормальному закону распределения, детерми-нированный поток и равномерный поток. При построении регрессионной модели в качестве факторов следует выби-рать значения интенсивности входного потока и математических ожида-ний времени обработки заявки операторами. Эта регрессионная модель позволит сравнить полученные зависимости при аналитическом и имита-ционном моделировании. При определении границ изменения факторов следует иметь в виду, что должны быть обеспечены условия стационарно-сти стохастической сети. Следовательно, значения интенсивности входно-го потока, должны изменяться от минимального до значения, рассчитанно-го при решении задачи № 2 задания, в которой определялись условия су-ществования стационарного режима. Минимальные интенсивности обра-ботки заявки операторами, которые позволяют определить математические ожидания времени обработки заявки операторами, должны удовлетворять соотношению min i ai max. ![]() ![]() |
Сообщ.
#123
,
|
|
|
Здравствуйте! Мне надо решить задачу:
Скрытый текст Имеется некоторый производственный процесс, который реали¬зуется линией с тремя последовательно установленными агрегатами: A, B и C. Поток продукции, который поступает от агрегата А, является пуассоновским со средней нормой выработки 15 изделий за час. Аг¬регат B функционирует по равномерному закону, продолжительность обработки изделия составляет 4 ± 1 мин. Закон распределения време¬ни обслуживания изделий агрегатом C приведен в таблице: Вероятность 0,1 0,2 0,4 0,2 0,1 Продолжительность обслуживания, мин. 2 3 4 5 6 При скоплении на входе агрегата C двух или более изделий в технологической линии возникает затор. Промоделировать функционирование линии на протяжении 100 ч. Определить общее время затора на входе агрегата C. Построить гистограмму распределения продолжительности заторов. Я все сделал, однако есть одна загвоздка: КАК можно определить общее время затора(общее время жизни очередей) и каким образом построить гистограмму распределения ПРОДОЛЖИТЕЛЬНОСТИ заторов? Как строить диаграмму в GPSS World я знаю..но как вообще получить данные о распределении продолжительности очередей? Какой СЧА вообще за это отвечает? Перерыл 4 книги, ни в одной не нашел зацепку. QTABLE? Пробовал. Совсем там не распределение продолжительности очередей:( ![]() ![]() Сдавать задачу уже 15. Подскажите пожалуйста, как вообще определяется это время продолжительности очередей? |
Сообщ.
#124
,
|
|
|
РАСПРЕДИЛЕНИЕ ДЛИННЫ ОЧЕРЕДИ (ЕСЛИ Я ВСЕ ПРАВИЛЬНО ПОНЯЛ)
Цитата ************************************* ;-----------------------------------; TAB TABLE Q$OCH,-.5,1,1000 ;-----------------------------------; ************************************* ;-----------------------------------; GENERATE 1 TABULATE TAB TERMINATE ;-----------------------------------; ************************************* ЗАТОР Цитата ************************************* ;-----------------------------------; INITIAL X$ZATOR,0 ;-----------------------------------; ************************************* ;-----------------------------------; GENERATE ,,,1 POVT TEST GE Q$OCH,2 MARK TEST L Q$OCH,2 SAVEVALYE ZATOR+,M1 TRANSFER ,POVT ;-----------------------------------; ************************************* ТАКУЮ СТАТИСТИКУ ВСЕГДА УДОБНО ДЕЛАТЬ ОТДЕЛЬНЫМИ СЕГМЕНТАМИ, ЧЕМ ЗАГРОМОЖДАТЬ МОДЕЛЬ. З.Ы.: ПИСАЛ НА КОЛЕНКЕ, ИЗВИНИТЕ, ЕСЛИ ДЕТО ЗАПОРОЛ, НО СУТЬ ЭТА. З.З.Ы: СОРИ ЗА КАПС ) |
Сообщ.
#125
,
|
|
|
может мне тож кто подскажет??
Нашел решение своей задачи. незнаю правильно ли выполнено или нет((... подскажите плиZzzz. Детали, необходимые для работы цеха, находятся на цеховом и центральных складах. На цеховом складе хранится 20 комплектов деталей, потребность в которых возникает через 60+-10 минут и составляет один комплект. В случае снижения запасов до трех комплектов, формируется в течении 60 минут заявка на пополнение запасов цехового склада до полного объема в 20 комплектов, которая посылается на центральный склад, где в течении 60+-20 минут происходит комплектовка и за 60+-5 минут осуществляется доставка деталей в цеховой склад. Смоделировать работу цеха в течении 400 часов. Определить вероятность простоя цеха из-за отсутствия деталей и среднюю загруженность цехового склада. Определить момент пополнения запасов цехового склада при котором вероятность простоя цеха равна 0. код программы: simulate initial x$och,20; generate 24000; terminate 1; generate 60,10; test NE x$och,0,vihod0; SAVEVALUE och-,1; test e x$och,3,vihod; split 1,centrskl; vihod terminate ; vihod0 terminate; centrskl advance 60; advance 60,20; advance 60,5; SAVEVALUE och,20; terminate; start 1; Нашел по адресу GPSS задача . сообщение от Koluchiy. правильно ли он находит неизвестные??? |
Сообщ.
#126
,
|
|
|
Неправильно
|
Сообщ.
#127
,
|
|
|
Спасибо, TEMENb, за помощь:) Буду пробовать. Если не трудно будет, поясни пожалуйста действие кода оценки времени затора, то есть что там с транзактом происходит.
|
Сообщ.
#128
,
|
|
|
проверка в цикле (если очередь >2) запомнить время этого события перейти вниз.
нижний цикл проверки. Состояние затор, очередь >2. если очередь <2 записать длительность затора и перейти на верхний цикл и т.д. ![]() |
Сообщ.
#129
,
|
|
|
Фух....вроде получилось, успокойте меня пожалуйста, скажите, что здесь все правильно
![]() ***Имеется некоторый производственный процесс, который реали¬зуется линией с тремя последовательно установленными агрегатами: A, B и C. Поток продукции, который поступает от агрегата А, является пуассоновским со средней нормой выработки 15 изделий за час. Аг¬регат B функционирует по равномерному закону, продолжительность обработки изделия составляет 4 ± 1 мин. Закон распределения време¬ни обслуживания изделий агрегатом C приведен в таблице: Вероятность 0,1 0,2 0,4 0,2 0,1 Продолжительность обслуживания, мин. 2 3 4 5 6 При скоплении на входе агрегата C двух или более изделий в технологической линии возникает затор. Промоделировать функционирование линии на протяжении 100 ч. Определить общее время затора на входе агрегата C. Построить гистограмму распределения продолжительности заторов. *** Единица модельного времени - одна минута. ![]() ![]() PUASSON 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 OAC FUNCTION RN4,D5 ;Определение функции продолжительности обслуживания деталей агрегатом C. .1,2/.3,3/.7,4/.9,5/1,6 INITIAL X$ZATOR,0 ;Инициализация сохраняемой величины ZATOR (Время затора). TAB TABLE Q$QPribC,0,5,7 ;Сбор в таблицу статистических данных об очереди к агрегату C. ************************* Generate 4,FN$PUASSON ;Генерация пуассоновского потока с интенсивностью 15 изделий в час. Queue QPribB ;Транзакт занимает очередь к агрегату B. Seize PribB ;Транзакт занимает агрегат B. Depart QPribB ;Транзакт покидает очередь к агрегату B. Advance 4,1 ;Обработка изделия агрегатом B. Release PribB ;Транзакт покидает агрегат B. Queue QPribC ;Транзакт занимает очередь к агрегату C. Seize PribC ;Транзакт занимает агрегат C. Depart QPribC ;Транзакт покидает очередь к агрегату B. Advance FN$OAC ;Обработка изделия агрегатом C. Release PribC ;Транзакт покидает агрегат C. Tabulate TAB Terminate ;Транзакт покидает производственную линию. ************************* GENERATE ,,,1 ;Определение общего времени затора POVT TEST GE Q$QPribC,2 ;Сравнение количества транзактов в очереди к агрегату C. MARK ;Запись текущего значения времени. TEST L Q$QPribC,2 ;Сравнение количества транзактов в очереди к агрегату C. SAVEVALUE ZATOR+,M1 ;Увеличение и сохранение величины ZATOR на значение времени продолжительности последнего затора. TRANSFER ,POVT ;Возврат к блоку с меткой POVT. ************************* Generate 6000 ;Моделирование 100 часов работы линии. Terminate 1 Start 1 |
Сообщ.
#130
,
|
|
|
особо не вглядывался, но динамика длинны очереди считается не верно. должны быть значения по каждой ЕМВ, а у вас колличество значений равно колличеству обработаных транзактов.. хотя может так задумано )
|
Сообщ.
#131
,
|
|
|
О! Я понял! TEMENb, ты меня прямо просветляешь
![]() |
Сообщ.
#132
,
|
|
|
Цитата Yznau @ Надо было так и писать, как ты говорил. ![]() |
Сообщ.
#133
,
|
|
|
Цитата Yznau @ прям как лампочка Ильича TEMENb, ты меня прямо просветляешь . ![]() Добавлено ![]() |
Сообщ.
#134
,
|
|
|
подскажите пожалуйста,как задать вначале количество деталей(600 штук),и что в конце писать возле start?
|
Сообщ.
#135
,
|
|
|
GENERATE A,B,C,600 - это если всего надо сгенерировать 600 транзактов
START 600 - это если 600 транзактов должно пройти через TERMINATE 1 |