На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (54) « Первая ... 7 8 [9] 10 11 ...  53 54  ( Перейти к последнему сообщению )  
> GPSS , Вопрос для знающих
    Цитата TEMENb @
    Тут
    Кстати ссылка на этот ресурс находится на этой же страницце. и даже выделена красным восклиццательным знаком ))

    Благодарствую... Почитаю...

    А вы задание не смотрели? Как может выглядеть алгоритм решения (словесно хотя бы)
      Добрый день!В GPSS вообще не разбираюсь,но нужно сделать курсовой проект по моделированию ИС...помогите пожалуйста....
      задача: Ниже в подразделе 4.2 будут приведены индивидуальные задания для выполнения курсового проекта. В этих заданиях приведены различные структуры вычислительной системы.
      В заданиях предполагается, что каждая СМО, входящая в сеть, имеет простейший поток обслуживания, один канал обработки заявок и беско-нечный накопитель. Дисциплина обслуживания заявки не зависит от вре-мени ее обработки и от длины очереди. Это позволяет проводить аналити-ческое моделирование приведенных вариантов структур контуров боевого управления. Для этого в заданиях указан вектор интенсивности потока обслуживаний в отдельных СМО а также приведена матрица вероятностей перехода потока заявок между системами массового обслуживания. Номера СМО, входящих в сеть, обозначены на приведенных рисунках цифрами, которые помещены в прямоугольники, соответствующие элементам структуры.
      В качестве нулевой СМО взята среда. При этом предполагается, что все потоки данных о целях объединяются в общий входной поток, имеющий интенсивность . Для решения задач аналитического моделирования пред-полагается, что входной поток является простейшим. В этом случае реша-ется задача определения условий существования стационарного режима в стохастической сети. При построении графика зависимости математиче-ского ожидания времени обработки заявки от интенсивности входного потока рассматриваются значения  от 0 до максимального, обеспечиваю-щего стационарный режим работы сети.
      При определении вероятностно-временных характеристик стохастиче-ской сети (пункт 3 задания) используются значения  равные 0,01 с-1 .
      При определении значений вероятностно-временных характеристик се-ти при изменении скорости обработки информации операторами (пункт 4 задания) используются значения  равные 0,01 с-1. Затем следует рассмот-реть изменение этих характеристик при увеличении интенсивности входно-го потока. Это позволит построить графики зависимости значений матема-тического ожидания времени нахождения заявки в системе от интенсивно-сти входного потока для разных значений интенсивности обслуживания заявок операторами.
      Имитационные модели следует строить из предположения, что все по-токи обслуживания остаются простейшими а входной поток варьируется. Следует рассмотреть простейший входной поток, поток, в котором время между заявками подчинено нормальному закону распределения, детерми-нированный поток и равномерный поток.
      При построении регрессионной модели в качестве факторов следует выби-рать значения интенсивности входного потока и математических ожида-ний времени обработки заявки операторами. Эта регрессионная модель позволит сравнить полученные зависимости при аналитическом и имита-ционном моделировании. При определении границ изменения факторов следует иметь в виду, что должны быть обеспечены условия стационарно-сти стохастической сети. Следовательно, значения интенсивности входно-го потока, должны изменяться от минимального до значения, рассчитанно-го при решении задачи № 2 задания, в которой определялись условия су-ществования стационарного режима. Минимальные интенсивности обра-ботки заявки операторами, которые позволяют определить математические ожидания времени обработки заявки операторами, должны удовлетворять соотношению min i  ai max.

      user posted image
      user posted image
        Здравствуйте! Мне надо решить задачу:
        Скрытый текст
        Имеется некоторый производственный процесс, который реали¬зуется линией с тремя последовательно установленными агрегатами:
        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.
        Подскажите пожалуйста, как вообще определяется это время продолжительности очередей?
          РАСПРЕДИЛЕНИЕ ДЛИННЫ ОЧЕРЕДИ (ЕСЛИ Я ВСЕ ПРАВИЛЬНО ПОНЯЛ)

          Цитата
          *************************************
          ;-----------------------------------;
          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
          ;-----------------------------------;
          *************************************


          ТАКУЮ СТАТИСТИКУ ВСЕГДА УДОБНО ДЕЛАТЬ ОТДЕЛЬНЫМИ СЕГМЕНТАМИ, ЧЕМ ЗАГРОМОЖДАТЬ МОДЕЛЬ.

          З.Ы.: ПИСАЛ НА КОЛЕНКЕ, ИЗВИНИТЕ, ЕСЛИ ДЕТО ЗАПОРОЛ, НО СУТЬ ЭТА.
          З.З.Ы: СОРИ ЗА КАПС )
          Сообщение отредактировано: TEMENb -
            может мне тож кто подскажет??


            Нашел решение своей задачи. незнаю правильно ли выполнено или нет((... подскажите пли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. правильно ли он находит неизвестные???
              Неправильно
                Спасибо, TEMENb, за помощь:) Буду пробовать. Если не трудно будет, поясни пожалуйста действие кода оценки времени затора, то есть что там с транзактом происходит.
                  проверка в цикле (если очередь >2) запомнить время этого события перейти вниз.
                  нижний цикл проверки. Состояние затор, очередь >2. если очередь <2 записать длительность затора и перейти на верхний цикл и т.д. :whistle:
                  Сообщение отредактировано: Eugen -
                    Фух....вроде получилось, успокойте меня пожалуйста, скажите, что здесь все правильно :rolleyes: :
                    ***Имеется некоторый производственный процесс, который реали¬зуется линией с тремя последовательно установленными агрегатами:
                    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. Построить гистограмму распределения продолжительности заторов.
                    ***
                    Единица модельного времени - одна минута.
                    ExpandedWrap disabled
                      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
                      особо не вглядывался, но динамика длинны очереди считается не верно. должны быть значения по каждой ЕМВ, а у вас колличество значений равно колличеству обработаных транзактов.. хотя может так задумано )
                        О! Я понял! TEMENb, ты меня прямо просветляешь :D . Надо было так и писать, как ты говорил.
                          Цитата Yznau @
                          Надо было так и писать, как ты говорил.

                          :yes:
                            Цитата Yznau @
                            TEMENb, ты меня прямо просветляешь .
                            прям как лампочка Ильича :wub:

                            Добавлено
                            ;)
                              подскажите пожалуйста,как задать вначале количество деталей(600 штук),и что в конце писать возле start?
                                GENERATE A,B,C,600 - это если всего надо сгенерировать 600 транзактов


                                START 600 - это если 600 транзактов должно пройти через TERMINATE 1
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (54) « Первая ... 7 8 [9] 10 11 ...  53 54


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0605 ]   [ 15 queries used ]   [ Generated: 18.06.25, 06:25 GMT ]