На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (54) « Первая ... 19 20 [21] 22 23 ...  53 54  ( Перейти к последнему сообщению )  
> GPSS , Вопрос для знающих
    Здравствуйте, помогите пожалуйста решить задачки:

    Магистраль передачи данных состоит из двух кана­лов (основного и резервного) и общего накопителя. При нормаль­ной работе сообщения передаются по основному каналу за 7 ± 3 с. В основном канале происходят сбои через интервалы времени 200 ± 35 с. Если сбой происходит во время передачи, то за 2 с запус­кается запасной канал, который передает прерванное сообщение с самого начала. Восстановление основного канала занимает 23 ± 7 с. После восстановления резервный канал выключается и основной канал продолжает работу с очередного сообщения. Сообщения по­ступают через 9 ± 4 с. и остаются в накопителе до окончания пере­дачи. В случае сбоя передаваемое сообщение передается повторно по запасному каналу.
    Смоделировать работу магистрали передачи данных в течение 1 ч. Определить загрузку запасного канала, частоту отказов канала и число прерванных сообщений. Определить функцию распреде­ления времени передачи сообщений по магистрали.

    К ЭВМ подключено четыре терминала, с которых осуществляется решение задач. По команде с терминала выполня­ют операции редактирования, трансляции, планирования и реше­ния. Причем, если хоть один терминал выполняет планирование, остальные вынуждены простаивать из-за нехватки оперативной памяти. Если два терминала выдают требование на решение, то ос­тавшиеся два простаивают, и если работают три терминала, вы­дающих задания на трансляцию, то оставшийся терминал блоки­руется. Интенсивности поступления задач различных типов рав­ны. Задачи одного типа от одного терминала поступают через экс­поненциально распределенные интервалы времени со средним значением 160 с. Выполнение любой операции длится 10 с.
    Смоделировать работу ЭВМ в течение 4 ч. Определить загрузку процессора, вероятности простоя терминалов и частоту одновре­менного выполнения трансляции с трех терминалов.
      Привет! У меня возник вопрос.
      Построить программу модели процесса прохождения 70 заявок, поступающих с интервалом времени 25±4 единицы. На предварительную обработку заявки затрачивается 4±1 единиц времени. Процесс обслуживания занимает 4±2 единиц времени. Все процессы подчинены экспоненциальному закону.

      Так то задача проста, но как понять момент - "Все процессы подчинены экспоненциальному закону"? и главное как записать это?
        Всем привет! Возможно кто подскажет, не могу доделать курсач из-за одной мелочи)) Короче, есть готовые полностью детали, а есть недоделанные. Гтовые идут на дальнейшее обслуживание, а недоделанные с указанием в первом параметре их готовности в процентном соотношении (например, готова на 50 % - в перовм параметре записывается 50) отправляются в дополнительную очередь. Ну и вот, приходит новая неготовая деталька на метку, например, у нее в P1 40. Начинается проверка предыдущих поступивших деталей, хранящихся в дополнительной очереди. Если есть в очереди деталька с P1 = 100 - 40, они объединяются (ASSEMBLE 2), и как полная деталь идут на дальнейшую обработку. Если дополнение из дополнительной очереди нельзя сделать, эта деталька кидается в эту же дополнительную очередь.
        Может, кто поможет)) Хотя бы подсказкой метода)))
          СоучастнеГ, задание ваше - откровенная туфта. Все величины у вас заданы равномерным законом.
          Цитата
          25±4
          средним и отклонением характеризуется только равномерный закон!
          Если бы у вас условие звучало вот так:
          Цитата
          Построить программу модели процесса прохождения 70 заявок, поступающих с интервалом времени 25 единицы. На предварительную обработку заявки затрачивается 4 единиц времени. Процесс обслуживания занимает 4 единиц времени. Все процессы подчинены экспоненциальному закону.
          то тогда разговор другой. например поступление с интервалом времени в 25 с экспоненциальным распредилением будет выглядеть вот так:
          Цитата
          GENERATE (Exponential(1,0,25))
          Более подробно - читайте хелп. он конечно на английском, но как говориться без труда..
          ____________________

          inna, я не могу дать вам 100% правильный ответ, т.к. я не вижу условия задачи.
          Для начала было бы весьма интересно узнать, чем у вас выражена память? Если это очередь, то решение будет одно, если МКУ - то совсем другое. К мтоу же я так понял, память у вас дискретна. поэтому 20% (0.20) по отношению к памяти представляется сложно.. Округлять надо. Тем более если от 1 до 10.. например имея память 1, прибавив 20% и округливо получаем все ту же единицу..

          З.Ы.: Для МКУ
          Цитата
          enter qqq,3 ;занять в мку qqq 3 ячейки памяти
          ...
          leave qqq,3 ;освободитьв мку qqq 3 ячейки памяти

          можно ставить числа, выражения и СЧА.
          ____________________

          Цитата stas-perm @
          Всем привет! Возможно кто подскажет, не могу доделать курсач из-за одной мелочи)) Короче, есть готовые полностью детали, а есть недоделанные. Гтовые идут на дальнейшее обслуживание, а недоделанные с указанием в первом параметре их готовности в процентном соотношении (например, готова на 50 % - в перовм параметре записывается 50) отправляются в дополнительную очередь. Ну и вот, приходит новая неготовая деталька на метку, например, у нее в P1 40. Начинается проверка предыдущих поступивших деталей, хранящихся в дополнительной очереди. Если есть в очереди деталька с P1 = 100 - 40, они объединяются (ASSEMBLE 2), и как полная деталь идут на дальнейшую обработку. Если дополнение из дополнительной очереди нельзя сделать, эта деталька кидается в эту же дополнительную очередь.

          полный текст в студию.
          ____________________

          Цитата Vanessa @
          Магистраль передачи данных состоит из двух кана­лов (основного и резервного) и общего накопителя. При нормаль­ной работе сообщения передаются по основному каналу за 7 ± 3 с. В основном канале происходят сбои через интервалы времени 200 ± 35 с. Если сбой происходит во время передачи, то за 2 с запус­кается запасной канал, который передает прерванное сообщение с самого начала. Восстановление основного канала занимает 23 ± 7 с. После восстановления резервный канал выключается и основной канал продолжает работу с очередного сообщения. Сообщения по­ступают через 9 ± 4 с. и остаются в накопителе до окончания пере­дачи. В случае сбоя передаваемое сообщение передается повторно по запасному каналу.
          Смоделировать работу магистрали передачи данных в течение 1 ч. Определить загрузку запасного канала, частоту отказов канала и число прерванных сообщений. Определить функцию распреде­ления времени передачи сообщений по магистрали.

          К ЭВМ подключено четыре терминала, с которых осуществляется решение задач. По команде с терминала выполня­ют операции редактирования, трансляции, планирования и реше­ния. Причем, если хоть один терминал выполняет планирование, остальные вынуждены простаивать из-за нехватки оперативной памяти. Если два терминала выдают требование на решение, то ос­тавшиеся два простаивают, и если работают три терминала, вы­дающих задания на трансляцию, то оставшийся терминал блоки­руется. Интенсивности поступления задач различных типов рав­ны. Задачи одного типа от одного терминала поступают через экс­поненциально распределенные интервалы времени со средним значением 160 с. Выполнение любой операции длится 10 с.
          Смоделировать работу ЭВМ в течение 4 ч. Определить загрузку процессора, вероятности простоя терминалов и частоту одновре­менного выполнения трансляции с трех терминалов.


          30$ и 20$
            Спасибо! :)
              Доброго времени суток

              вот вроде подправил свою задачу но не доконца уверен что все правильно проверьте пожалуйста
              SIMULATE
              CHECK STORAGE 2
              A STORAGE 4
              B STORAGE 4
              C STORAGE 4
              D STORAGE 4
              OBR STORAGE 2
              BAG STORAGE 8
              INTEGER &I

              * МОДУЛЬ ИСПОЛНЕНИЯ

              GENERATE 1,1 поступление багажа
              RETEST QUEUE CHECK организация очереди контроля
              ENTER OBR
              DEPART CHECK
              ADVANCE 1,1
              LEAVE OBR
              TRANSFER .050,,TESTER 5% багажа идет на дополнительную проверку

              * TESTER

              TESTER QUEUE MTEST организация очереди на дополнителую проверку
              SEIZE TESTER
              DEPART MTEST
              ADVANCE 2,1
              RELEASE TESTER
              TRANSFER ,RETEST возврат на общий контроль

              * Разделение на линии


              FL TEST E A,1,OT проверка если не проходит то идет обратно на выбор линии
              QUEUE LNB
              ENTER BAG
              DEPART LNB
              ADVANCE 1
              LEAVE BAG
              TERMINATE 1
              OT TRANSFER ,SL
              SL TEST E B,2,OTH проверка если не проходит то идет обратно на выбор линии
              QUEUE LNC
              ENTER BAG
              DEPART LNC
              ADVANCE 1
              LEAVE BAG
              TERMINATE 1
              OTH TRANSFER ,TL
              TL TEST E C,3,OTHE проверка если не проходит то идет обратно на выбор линии
              QUEUE LND
              ENTER BAG
              DEPART LND
              ADVANCE 1
              LEAVE BAG
              TERMINATE 1
              OTHE TRANSFER ,FOL
              FOL TEST E D,4,FL проверка если не проходит то идет обратно на выбор линии
              QUEUE LNE
              ENTER BAG
              DEPART LNE
              ADVANCE 1
              LEAVE BAG
              TERMINATE 1




              * ПРОВЕРКА

              DO &I=1,35,1
              START 60
              CLEAR
              ENDDO
              END

              и еще вопрос когда запускаю процесс моделирования возникает ошибка: ERROR NUMBER 411 - Out of COMMON: Add/change REALLOCATE Stmt? See release notes
              как от нее избавиться?

              заранее спасибо
                Здравствуйте! привожу задание и текст программы:
                "Требуется разработать и исследовать модели системы. Тип модели - Q-схема. Модели транзактные.
                Система состоит из устройств S1, S3, S4, памяти S2 (фаза выделения памяти – S2,1, фаза освобождения памяти – S2,2, S2,3).
                Внешняя среда представлена источником запросов (узел S0), приемником обслуженных запросов (узел S7).
                Число типов потоков запросов Q – 2 (40% заявок первого типа). Потоки различаются параметрами законов поступления и обслуживания. Закон поступления запросов – треугольный и равномерный. Законы обслуживания 1 и 2 типов соответственно – гамма и произвольный.
                Характер распределения емкости памяти вероятностный для 1 потока: зависит от длины запроса (1 единица длины – 1 место в памяти). Распределение длины – равномерное от 1 до 10. При каждом повторном входе в память (фаза S2,1) выделяется на 20% больше места в памяти. При нехватке памяти – отказ в обслуживании. Характер распределения емкости памяти для второго потока – 1 запрос – 1 единица."
                текст программы (для одгоно потока заявок):
                b_1 STORAGE 2
                b_2 STORAGE 10 ; multichanel node - facility N 2
                b_3 STORAGE 2
                INITIAL X$Otkaz,0
                INITIAL X$OB,1
                KOL VARIABLE 10#rn1 \\ генерация равномерного распределения от 1 до 10 (так ли это ?)
                KOL1 VARIABLE 1.2#X$OB \\ увеличение объема выделяемой памяти на 20 % (так ли это ?)

                *****************************************
                GENERATE (TRIANGULAR(1,140,405,275))
                queue U_system
                queue p1_U_system

                queue w_b_1
                queue p1_w_b_1
                queue u_b_1
                queue p1_u_b_1
                ENTER b_1
                depart w_b_1
                depart p1_w_b_1
                ADVANCE 20,10
                LEAVE b_1
                depart u_b_1
                depart p1_u_b_1
                savevalue OB, V$KOL \\ присваиваем сохраняемой величине OB(объем выделяемой памяти) значение пер-й KOL
                Metka1
                GATE SNF b_2,Lab_term1
                ENTER b_2, X$OB
                queue w_b_3
                queue p1_w_b_3
                queue u_b_3
                queue p1_u_b_3
                ENTER b_3
                depart w_b_3
                depart p1_w_b_3
                ADVANCE 20,10
                LEAVE b_3
                depart u_b_3
                depart p1_u_b_3
                TRANSFER .4,,Metka2
                queue w_b_4
                queue p1_w_b_4
                queue u_b_4
                queue p1_u_b_4
                SEIZE b_4
                depart w_b_4
                depart p1_w_b_4
                ADVANCE 41.7,20.8
                RELEASE b_4
                depart u_b_4
                depart p1_u_b_4
                LEAVE b_2, X$OB
                savevalue OB, V$KOL1 \\ увеличиваем объем памяти на 20%
                TRANSFER ,Metka1

                depart U_system
                depart p1_U_system

                Metka2 LEAVE b_2,X$OB
                TERMINATE 1
                Lab_term1 savevalue Otkaz+,1
                TERMINATE 1

                Пожалуйста помогите правильно сделать это выделение памяти!!! :wall: не хочет работать :(

                Добавлено
                И еще. подскажите пожалуйста, как сделать гамма распределение(в advance)
                  TEMENb Хорошо! Сделай, пожалуйста, пока только вторую за $20, попозже попрошу первую. Напиши куда прислать деньги! Только мне нужно в понедельник уже сдавать, сдалай пожалуйста за выходные!
                    Vanessa,уже готово. напишите мне в аську. 400852874.
                      нужно избегать простых названий A,B,C,D..AC,AB,..CH,..FL и т.п. это может быть зарезервированное или недопустимое слово в gpss
                      Arrrgh вот Вы спрашаваете про свою задачу 2ю недели, и даже не привели полного текста условий. Какая может быть помощь???
                        Eugen sorry условие по запарке забыл написать. Там не задача а описательный процесс системы тарнспортировки багажа в аэропорту. необходимо было описать следующее: В аэропорту на ленту транспортера поступает багаж где он проходит проверку, 5% не проходят проверку и идут на дополнительную проверку после чего возвращаются обратно на ленту, после проверки багаж разделяется на четыре разных погрузочных ленты.
                          TEMENb Заинтересовала ваша идея:
                          Цитата
                          QUEUE LNB
                          ENTER lenta
                          DEPART LNB
                          ADVANCE 1
                          LEAVE lenta
                          TERMINATE 1


                          предварительно описав устройство Lenta как МКУ с четырьмя каналами.

                          Как это реализуется(я про описание Lenta как МКУ с четырьмя каналами) ?
                            Arrrgh, все четыре ленты будут выглядеть как одно устройство. собственно многоканальное устройство.
                            Цитата
                            lenta storage 4
                            generate 1
                            QUEUE LNB
                            ENTER lenta
                            DEPART LNB
                            ADVANCE 4
                            LEAVE lenta
                            TERMINATE 1

                            вот как то так
                            в один момент времени в устройстве lenta может находится одновременно 4 транзакта.
                              TEMENb, спасибо приму к сведению
                                Цитата TEMENb @
                                Цитата
                                lenta storage 4
                                generate 1
                                QUEUE LNB
                                ENTER lenta
                                DEPART LNB
                                ADVANCE 4
                                LEAVE lenta
                                TERMINATE 1

                                вот как то так
                                в один момент времени в устройстве lenta может находится одновременно 4 транзакта.

                                Нормально. Этот кусок задерживает багаж, до иомента освобождения одной из лент.

                                Чтобы собрать статистику для отдельных лент, напиши:
                                ExpandedWrap disabled
                                  QUEUE QueueContanerLenta
                                  ENTER ContanerLenta
                                  DEPART QueueContanerLenta
                                  TRANSFER BOTH,,met2
                                  SEISE lenta1
                                  ADVANCE xxx
                                  RELEASE lenta1
                                  TRANSFER ,metEnd
                                   
                                  met2 TRANSFER BOTH,,met3
                                  SEIZE lenta2
                                  // и т.п.
                                   
                                  metEnd LEAVE ContanerLenta

                                все по 10$ для ускорения
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (54) « Первая ... 19 20 [21] 22 23 ...  53 54


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0538 ]   [ 15 queries used ]   [ Generated: 19.06.25, 13:27 GMT ]