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

    Смоделировать обслуживание 5000 заявок к операторам информационной системы. Подсчитать количество включений резрвного аппарата, среднее время выполнение задачи и коэффициенты загрузки операторов.
    Пять операторов работают в информационной системе, обрабатывая запросы аюонентов. Автоматический коммутатор переключает абонента на того оператора, в очереди которого ожидает наименьшее количество абонентов, причем наибольшая допустимая длина очереди перед оператором 3 абонента. Если все очереди имеют максимальную длину, вновь поступивший вызов поступает на резервный аппарат, очереди к которому нет, а при его занятости получает отказ. Обслуживание абонентов операторами длится 15 +/- 5 с. вызовы поступают в справочную в среднем через каждые 10 с.
      Добрый день!)

      Подскажите, возможно ли обращение к конкретному каналу(устройству) внутри МКУ? Т.е. как то узнать индекс, чтобы, например, использовать для выборки первого свободного. Пытался так получить:
      ExpandedWrap disabled
        ...
        stor1   EQU 1
        stor1   STORAGE 20
        ...
         
        SELECT SE   icount,1,1
         
        ...

      Но так получается, что селектом тут ищется не внутри МКУ, а среди всех МКУ, если я правильно понимаю.
        Помогите пожалуйста с кодом GPSS (синтаксис), логика вроде соблюдена, а вот работать прога не хочет...

        [ code ]*********** Приема в больнице на медкомиссии имеется 4 врача которых должен пройти транзакт-посетитель
        D1 storage 1 ; не более 1 посетителя в кабинете
        D2 storage 1 ; не более 1 посетителя в кабинете
        D3 storage 1 ; не более 1 посетителя в кабинете
        D4 storage 1 ; не более 1 посетителя в кабинете


        var1 VARIABLE P1+QD1; посетитель за счет использования блока select заходит в первый кабинет с меньшей очередью
        var2 VARIABLE P2+QD2; а т.к. кабинетов=докторов всего 4, и дважды заходить в кабинет не надо то select выбирает
        var3 VARIABLE P3+QD3; не меньшую очередь, а меньшее значение функции, где P2 - параметр, который до прохода, в данном случае 2 кабинета,
        var4 VARIABLE P4+QD4; (P2 - второй параметр транзакта)=0, а после P2=1000, чтоб значение функции оказалось заведомо большим


        time2 table MP3,0,3,5; таблица, куда должны заноситься данные о времени прохождения медкомиссии

        ;Специально взял конструкцию Enter-Leave, а не SEIZE-RELEASE т.к. по модели может быть будет увеличить число докторов того или иного профиля


        PH1 Matrix ,4,2; матрица с данными о времени прохождения того или иного врача
        initial MX$PH1(1,1),5; заполнение матрицы данными
        initial MX$PH1(1,2),2
        initial MX$PH1(2,1),8
        initial MX$PH1(2,2),5
        initial MX$PH1(3,1),10
        initial MX$PH1(3,2),3
        initial MX$PH1(4,1),4
        initial MX$PH1(4,2),2

        Generate 7,5; генерация транзактов
        mark M11; отметка времени входа


        select MIN P5,V$var1,V$var4; выбор кабинета
        QUEUE DP5; Вход в очередь к кабинету
        enter DP5; вход на прием
        DEPART DP5; выход из очереди
        advance MX$PH1(P5,1),MX$PH1(P5,2); длительность приема
        leave DP5 ; прием окончен
        ASSIGN PP5,1000;
        TEST NE V10,4,vyhod
        advance 1 ; задержка по времени
        transfer , STK1; переход к следующему врачу
        tabulate time2
        vyhod TERMINATE


        *********** сегмент таймера
        Generate 480 ; 8 часов (1 день) работы
        terminate 1
        start 1
        [ /code ]

        и при запуске ошибка

        12/05/10 06:32:24 Model Translation Begun.
        12/05/10 06:32:24 Ready.
        12/05/10 06:32:24 Simulation in Progress.
        12/05/10 06:32:24 Error Stop.
        12/05/10 06:32:24 Halt. XN: 1. Block 3 Next.
        12/05/10 06:32:24 Clock:10.423660. Next: SELECT. Line 34.
        12/05/10 06:32:24 select MIN P5,V$var1,V$var4; выбор кабинета
        12/05/10 06:32:24 Reference to a non-existent Parameter.

        Подскажите пожалуйста где ошибка?
          Привет,помогите ,пожалуста.Не могу понять как сделать вторую половину задачи:...(1часть)....После обработки на первом станке деталь поступает на второй конвейер и в течение 5 минут движется ко второму станку. На втором станке выполняется сборка изделий из двух деталей, занимающая от 5 до 9 минут (сборка начинается после того, как на станке окажется две детали). Если на станке уже имеются две детали (т.е. произво¬дится сборка изделия), то деталь продолжает двигаться по конвейеру и возвращается к станку ровно через 12 минут.
          Проблема с Assemble и split!
          GENERATE ,,,1
          PPE5 ADVANCE 10
          SPLIT 1,PPE5
          QUEUE OCH
          ADVANCE 3
          TEST E F$STANOK,1,PPE
          PPE1 ADVANCE 9
          TEST E F$STANOK,0,PPE1

          PPE SEIZE STANOK
          DEPART OCH
          ADVANCE (EXPONENTIAL(1,0,2.5))
          RELEASE STANOK



          QUEUE OCH1
          ADVANCE 5
          TEST G Q$OCH1,1,PPE2
          PPE3 ADVANCE 12
          TEST E Q$OCH1,1,PPE3

          PPE2 SEIZE STANOK1
          DEPART OCH1
          ASSEMBLE 2
          ADVANCE 7,2
          RELEASE STANOK1

          TERMINATE
          GENERATE 2880
          TERMINATE 1
            Помогите пожалуйста, колдую на курсовым, голову уже сломала.
            На вычислительный центр через 300100 секунд поступают задания длинной 500200 байт. Скорость ввода, вывода и обработки заданий 100 б\мин. Задания проходят последовательно ввод, обработку и вывод буферизуясь перед каждой операцией. После вывода 5% заданий оказываются выполненными неправильно вследствие сбоев и возвращаются на ввод. Для ускорения обработки задания в очередях располагаются по возрастанию их длинны, то есть короткие сообщения обслуживаются в первую очередь. Задания выполненные неверно возвращаются на ввод и во всех очередях обслуживаются первыми Задание смоделировать работу вычислительного центра в течении 30 часов. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий.
            3 VIVOD EQU 3
            4 RAZ EQU 4
            5 TRI EQU 5
            6 DVA EQU 9
            7 OCH1 EQU 6
            8 OCH2 EQU 7
            9 OCH3 EQU 8
            10 RAZ FVARIABLE (RN1/999)#400+300
            11 DVA FVARIABLE P1#30/100
            12 TRI FVARIABLE (700-P1)/400#127
            13 SIMULATE
            14 GENERATE 300,100
            15 ASSIGN 1,V$RAZ
            16 ASSIGN 2,V$DVA
            17 PRIORITY V$TRI
            18 M1 QUEUE OCH1
            19 SEIZE VVOD
            20 ADVANCE P2
            21 RELEASE VVOD
            22 DEPART OCH1
            23 M2 QUEUE OCH2
            24 SEIZE OBR
            25 ADVANCE P2
            26 RELEASE OBR
            27 DEPART OCH2
            28 M3 QUEUE OCH3
            29 SEIZE VIVOD
            30 ADVANCE P2
            31 RELEASE VIVOD
            32 DEPART OCH3
            33 PRIORITY 127
            34 TRANSFER .95,M1,OUT
            35 OUT TERMINATE
            36 GENERATE 108000
            37 TERMINATE 1
            38 START 1
            Выдает следующую ошибку:

            12/05/10 19:10:15 Model Translation Begun.
            12/05/10 19:10:15 Ready.
            12/05/10 19:10:15 Simulation in Progress.
            12/05/10 19:10:15 Error Stop.
            12/05/10 19:10:15 Halt.
            12/05/10 19:10:15 Clock:0.000000.
            12/05/10 19:10:15 There are no Transactions. Check Transaction limits and blocking.
            Сообщение отредактировано: Lady_Lol -
              Доброе время суток.
              помогите пожалуста выйти из ступора студентке-неудачнице.

              В специализированной вычислительной системе периодически выполняется три вида заданий, которые характеризуются уровнями приоритета: нулевым, первым и вторым. Каждый новый запуск задания оператор производит при помощи дисплея, работая на нем 50 30 с. После запуска задания оно требует для своего выполнения 100 50 с времени работы процессора, причем задания более высокого приоритета прерывают выполнение задач более низкого приоритета. Результаты обработки задания выводятся на печать без прерываний в течение 30 10 секунд, после чего производится их анализ в течение 60 20 секунд, и задание запускается снова. Можно считать, что при работе дисплея и при выводе результатов на печать процессор не используется.
              Смоделировать процесс работы системы при условии, что задание второго уровня приоритета выполняется 100 раз. Подсчитать число циклов выполнения остальных заданий и определить коэффициенты загрузки технических средств системы.

              GENERATE 30,20
              SEIZE DISPLAY
              ADVANCE 50,30
              RELEASE DISPLAY
              QUEUE OCH1,1
              SEIZE PROC
              DEPART OCH1,1
              ADVANCE 100,50
              RELEASE PROC
              SAVEVALUE L1+,1
              TRANSFER, MET1

              GENERATE 30,10,,,1
              SEIZE DISPLAY
              ADVANCE 50,30
              RELEASE DISPLAY
              QUEUE OCH1,1
              PREEMPT PROC,PR
              DEPART OCH1,1
              ADVANCE 100,50
              RETURN PROC
              SAVEVALUE L2+,1
              TRANSFER, MET1

              GENERATE 30,5,,100,2
              SEIZE DISPLAY
              ADVANCE 50,30
              RELEASE DISPLAY
              QUEUE OCH1,1
              PREEMPT PROC,PR
              DEPART OCH1,1
              ADVANCE 100,50
              RETURN PROC
              SAVEVALUE L3+,1
              TEST L L3,100,MET1
              TRANSFER, MET2

              MET1 QUEUE OCH2,1
              SEIZE PRINT
              DEPART OCH2,1
              ADVANCE 30,10
              RELEASE PRINT
              PRIORITY 3
              QUEUE OCH1,1
              SEIZE PROC
              DEPART OCH1,1
              ADVANCE 60,20
              RELEASE PROC

              MET2 TERMINATE 1
              START 100

              Короче 100 заявок высшего приоритета проходят до конца. а остальные генерируются и только одна из каждого потока доходит до обработки в процесоре но обработаной не выходит. Думаю проблема в генерэйтах.
              Раздуплите пожаааалуста!
                Помогите пожайлуста с задачей, может кто исходник видел, хотябы примерно как делать. Пожалуйста!

                Из системы сканирования графической информации на узел обработки и визуализации поступают задачи через 15-25 с. Треть из них обрабатывается в течение 60 с и поступает на финишную обработку. Две трети обрабатывается за 30 с перед финишной обработкой, которая требует наличия одной задачи первого типа и двух задач второго. После этого все 3 задачи подаются на визуализацию, которая занимает 58-62 с для первой задачи и 52-68 с для двух других, причем они участвуют в визуализации одновременно. При наличии на выходе одновременно всех трех за-
                дач они покидают участок.
                Смоделировать работу узла в течение 100 мин. Определить места образования и характеристики возможных очередей.
                  Myreg, совершенно верно. селект ищет среди всех ПРОНУМЕРОВАННЫХ мку. т.е. мку, которые имеют числовое имя.
                  могу предположить с высокой степерью вероятности, что в вашей модели таких нет..... т.е. теоритически они есть, но находятся в состоянии покоя ;)
                  если хотите определить ТТХ каждого канала - используйте одноканальные устройств внутри многоканального
                  например

                  ExpandedWrap disabled
                    yst storage 3
                        generate    1
                        queue   och
                        enter   yst
                        depart  och
                        select min 1,1,3,,f
                        seize   p1
                        advance 3
                        release p1
                        leave   yst
                        terminate
                     
                        generate    1000
                        terminate   1
                     
                        start   1


                  хотя на мой взгляд подобный код абсолютно бессмысленный. все каналы в мку имеют одиннаковые характеристики, а значит легко вычисляются по характеристикам МКУ в целом.

                  Добавлено
                  rock squirrel, вы обращаетес к несуществующему параметру. Кроме того, в select не указана сча, по которой вы хотите осуществить выбор
                  select MIN P5,V$var1,V$var4 - попытка записать результат в параметр, номер которого записан в пятом параметре

                  и тогда, возможно, весь этот кусок предпологает не DP5, а просто P5.
                  ExpandedWrap disabled
                    select MIN P5,V$var1,V$var4; выбор кабинета
                    QUEUE DP5; Вход в очередь к кабинету
                    enter DP5; вход на прием
                    DEPART DP5; выход из очереди
                    advance MX$PH1(P5,1),MX$PH1(P5,2); длительность приема
                    leave DP5 ; прием окончен
                    ASSIGN PP5,1000;

                  Единтвенное что, необходимо будет определить числовые имена многоканальным устройствам

                  ExpandedWrap disabled
                    MKY EQU 1
                    MKY STORAGE 5
                    ...


                  Добавлено
                  Marya4ka, лучше было бы если бы вы дали полный текст задания. читал-читал, соответствия между задачей и кодом не уловил.
                  А какая именно проблема с асемблом? может не с асемблом а с одноканальным устройством? ;)
                  в устройство сборки должно поступить две детали. а значит необходимо использовать МКУ.

                  ExpandedWrap disabled
                    queue www
                    match 2
                    enter sborka
                    depart www
                    assemble 2 ; обязательно перед адвансом, иначе результаты могут вас удивить
                    advanke 1234
                    leave sborka,2 ; пришло две детали и уйти тоже должно две


                  Добавлено
                  Lady_Lol,
                  1. нельзя делать метку M1. это системная сча. зарезервированное слово.
                  2. тоже касается слова out

                  в остальном - что то моделирует )

                  Добавлено
                  приложу на всяк случай
                  ExpandedWrap disabled
                    3 VIVOD EQU 3
                    4 RAZ EQU 4
                    5 TRI EQU 5
                    6 DVA EQU 9
                    7 OCH1 EQU 6
                    8 OCH2 EQU 7
                    9 OCH3 EQU 8
                    10 RAZ FVARIABLE (RN1/999)#400+300
                    11 DVA FVARIABLE P1#30/100
                    12 TRI FVARIABLE (700-P1)/400#127
                    13 SIMULATE
                    14 GENERATE 300,100
                    15 ASSIGN 1,V$RAZ
                    16 ASSIGN 2,V$DVA
                    17 PRIORITY V$TRI
                    18 Met1 QUEUE OCH1
                    19 SEIZE VVOD
                    20 ADVANCE P2
                    21 RELEASE VVOD
                    22 DEPART OCH1
                    23 M2 QUEUE OCH2
                    24 SEIZE OBR
                    25 ADVANCE P2
                    26 RELEASE OBR
                    27 DEPART OCH2
                    28 M3 QUEUE OCH3
                    29 SEIZE VIVOD
                    30 ADVANCE P2
                    31 RELEASE VIVOD
                    32 DEPART OCH3
                    33 PRIORITY 127
                    34 TRANSFER .95,Met1,OUT1
                    35 OUT1 TERMINATE
                    36 GENERATE 108000
                    37 TERMINATE 1
                    38 START 1


                  Добавлено
                  enotik303, на том этапе, транзакты не проходят потому, что они очень быстро негерируются. у вас несколько генераторов, которые генерируют транзакты каждые 20 ЕМВ, и отправляют в устройсво, обработка в котором длится в среднем 50 ЕМВ. естественно обрабатываться успевает только малая толика транзактов.. и естественно с высшим приоритетом.
                  но это не все ваши проблемы не заканчиваются.
                  ExpandedWrap disabled
                    TRANSFER ,met
                  должны выглядеть так и именно так
                  ExpandedWrap disabled
                    TRANSFER, met
                  такой вид вызовет ошибку.

                  Добавлено
                  lgk, могу написать программу и коменты к каждой строке за 10$
                    Помоги решить пожалуйста!
                    Система управления качеством производственного процесса включает две операции обработки изделия с соответствующим контролем. Параметры производственного процесса таковы:
                    – поток изделий, поступающих на обработку, подчиняется экспоненциальному распределению с параметрами λ=0 мин. и β=24 мин.
                    – время выполнения первой операции подчиняется равномерному закону и равно 23±5 мин.; время на контроль этой операции составляет 3 мин.;
                    – время выполнения второй операции подчиняется нормальному закону с математическим ожиданием 21 мин. и среднеквадратическим отклонением 3 мин.; время на контроль этой операции составляет 1 мин.
                    Требуется определить следующие параметры производственного процесса (время работы 8 час.):
                    – коэффициент загрузки каждого контролера (на каждой операции свой контролер);
                    – среднее время обслуживание каждым контролером;
                    – максимальное и среднее число изделий у каждого контролера.

                    поток изделий подчиняется экспоненциальному распределению с параметрами λ=0 мин. и β=24 мин- GENERATE (Exponential(1,12,12)) так?
                    ремя выполнения первой операции подчиняется равномерному закону и равно 23±5 мин- GENERATE 23,5
                    Сообщение отредактировано: aidarkin -
                      Есть загвоздка в решении задачи. Если кто-нибудь поможет разобраться, будет замечательно.
                      Задача:

                      В аэропорт доставляются грузы для их отправки транспортными самолетами. Самолеты совершают рейсы по мере загрузки. С 8.00 до 20.00 автомобили с грузами прибывают в аэропорт через каждый час ± 10 минут; в остальное время автомобили прибывают через каждые 2 часа ± 30 минут. Каждый автомобиль доставляет в аэропорт 60 контейнеров груза.
                      В аэропорту имеется 4 самолета: по два самолета грузоподъем¬ностью 80 и 120 контейнеров. В первую очередь используются самоле¬ты меньшей грузоподъемности. Затраты времени при погрузке состав¬ляют 1 минуту на каждый загружаемый контейнер (эту величину можно считать постоянной). Затраты на один рейс самолета грузоподъем¬ностью 80 и 120 контейнеров составляют соответственно 4000 и 9000 долларов. За каждый перевезенный контейнер заказчик платит предп¬риятию – владельцу самолетов 100 долларов.
                      По окончании каждого рейса самолет проходит проверку, занима¬ющую 1 час. После пяти рейсов самолет проходит полную проверку, занимающую 6 часов. Во время проверок загрузка самолета не произ¬водится.
                      Время полета каждого самолета (от вылета с грузом до возвра¬щения в аэропорт) распределено по гауссовскому закону. В среднем полет занимает 3 часа, среднеквадра¬тическое отклонение – 20 минут.
                      Разработать имитационную программу для анализа процесса рабо¬ты аэропорта в течение 30 дней
                      Вопрос : транзакты стопоряться на Assemble 80 (дальше вообще ни одна не проходит), но для Assemble 60 все работает нормально.
                      В чем беда?

                      Мое еще неполное решение:

                      S80_1 STORAGE 2
                      S120_1 STORAGE 2
                      DEN BVARIABLE (C1>=480)'AND'(C1<=1200)
                      TEST E BV$DEN,0,NET
                      GENERATE 60,10
                      TRANSFER ,ZAGRUZ
                      NET GENERATE 120,30
                      ZAGRUZ SPLIT 59
                      ASSEMBLE 80
                      GATE SNF S80_1,V_S120
                      QUEUE OCH_S80
                      ENTER S80_1
                      DEPART OCH_S80
                      ADVANCE 80
                      ADVANCE (NORMAL(1,180,20))
                      ADVANCE 60
                      LEAVE S80_1
                      SAVEVALUE S80_reis+,1
                      SAVEVALUE S80_pribil+,4000
                      TRANSFER ,KON
                      V_S120 ASSEMBLE 2
                      QUEUE OCH_S120
                      ENTER S120_1
                      DEPART OCH_S120
                      ADVANCE 80
                      ADVANCE (NORMAL(1,180,20))
                      ADVANCE 60
                      LEAVE S120_1
                      SAVEVALUE S120_reis+,1
                      SAVEVALUE S120_pribil+,4000
                      KON TERMINATE
                      GENERATE 1440
                      TERMINATE 1
                        Здравствуйте

                        Не поможете ли с курсовой задачей ? ( Кроме неё еще 3 курсовые. одну написал, вторую пишу, а с этой по GPSS что-то плохо, и сдавать надо через неделю макс 2)

                        На ремонтный участок МТС, который состоит из 2ух боксов(для ремонта и техосмотра) через каждые 20+-3 мин поступают тракторы. Из них 60% требуют ремонта, который продолжается 40+-15 мин, 40% тракторов проходят технический осмотр продолжительностью 20+-5.
                        Смоделировать наботу участка в течении 100 ч. Определить вероятность системы отказа в обслуживании. Рассмотреть основные характеристики работы системы. Предложить меры по оптимизации обслуживания техники, используя инструмент АNOVA.
                        Какова общая стоимость выполненной работы, если стоимость ремонта состовляет 200р., а техосмотра 50 р.


                        Если можно, хотя бы образец подобной задачи.
                        или методички .

                        Заранее спасибо.
                          Доброго времени суток.
                          Помогите решить задачу, пожалуйста:

                          Поток желающих оформить вызов врача на дом – простейший. В среднем абоненты в период эпидемии гриппа звонят через каждые 10 с. Время приёма вызова распределено по показательному закону со средним значением 12 с. Считается, что в случае неудачи дозвониться, абонент не предпринимает больше попыток дозвониться.

                          2)Определить наименьшее число телефонов в регистратуре, при котором вызов принимается не менее чем от 90 % абонентов.
                          3)Определить вероятность отказа в обслуживании.
                          4)Определить вероятность того, что абонент не получит отказа в заявке.

                          Сдача послезавтра... Изначально смоделировал работу на Java, а оказалось, что принимают только на GPSS %) Этой среды до сегодняшнего дня в глаза не видел, к сожалению.
                            Товарищи помогите написать программку:

                            "В телевизионное ателье поступают заявки на ремонт телевизоров двух типов: на мелкий ремонт, производимый на дому, и на крупный ремонт, производимый в ателье. Время поступления заявок составляет, соответственно, (2+0.5) часа и (5+1.5) часа. Мастер затрачивает на ремонт телевизора в среднем, соответственно, (1+0.5) часа и (5+3) часа. Кроме того, для ремонта на дому мастер затрачивает время на дорогу в среднем (1+0.4) часа. Определить оптимальное количество мастеров, если заявка ставится в очередь, только, если очередь составляет не более десяти заказов, остальные заявки теряются; убытки при потери заявок составляют в среднем 100 рублей; потери от простоя мастера составляют 10 рублей в час. Рассмотреть возможность приоритетного обслуживания в мастерской и на дому."

                            Задачка то вроде простая. Я почти написал, вот только не знаю как описать вот это
                            Цитата
                            потери от простоя мастера составляют 10 рублей в час.


                            Очень буду признателен за помощь!
                              Доброго времени суток! помогите смоделировать задачу:
                              Буду признателен за помощь

                              На обработку ЭВМ принимают три класса заданий: А, В и С. Исходя из наличия оперативной памяти ЭВМ, задания классов А и В могут выполняться одновременно. То есть задание класса А (В) может выполняться параллельно с заданием своего класса или с заданием класса В (А).
                              Задания класса С монополизируют ЭВМ. Задания класса А поступают в среднем через Т1 минут, класса В - через Т2 минут, класса С - через Т2, минут и требуют для выполнения: класс А – Т4 минут, класс В - Т5 минут и класс С - Т6 минут.
                              Все величины Ti (i = 1,..,6) - экспоненциально распределенные случайные величины, параметры λi (i = 1,..,6) входящих потоков заданий и времен обслуживания приведены в табл. 14.1.
                              Дисциплина обслуживания определяется комбинацией приоритетов заданий.
                              Возможны следующие комбинации:
                              А (В) - высший, В (А) - средний, С - низкий;
                              А и В - высокий, С - низкий;
                              С - высший, В (А) - средний, А (В) - низкий;
                              С - высокий, А и В - низкий.
                              Оценить влияние разных дисциплин обслуживания при разных значениях интенсивностей поступления (в таблице 14.1 дополнительная интенсивность приведена в скобках) на такие параметры вычислительной системы:
                              • средняя длительность прохождения заданий через систему;
                              • средняя длина очереди;
                              • среднее время ожидания в очереди;
                              • средневзвешенное время ожидания в очереди (весовые коэффициенты заданий класса А, В, С - 1, 2, 3, соответственно);
                              Анализ системы необходимо проводить для переходного режима работы.
                              Выполнить оценку основных показателей эффективности – затраты, доход и прибыль в заданных режимах.

                              Таблица 14.1
                              Параметры
                              λ1 λ2 λ3 λ4 λ5 λ6
                              0,200 0,125 0,066 0,25 0,16 0,08


                              Буду признателен за помощь. Мое мыло: kuzzzko@gmail.com
                              Сообщение отредактировано: kuzzzko -
                                помогите доработать
                                На комплектовочный конвейер сборочного цеха каждые Т1 минут поступают N1 деталей первого типа и каждые Т2 минут – N2 деталей второго типа. Изделие комплектуется из N3 деталей каждого типа. Комплектация начинается только при наличии деталей обоих типов в необходимом количестве

                                Конвейер движется ритмично с шагом Т3 минут. При отсутствии необходимого количества деталей секция конвейера перемещается пустой («холостой ход»).
                                Определить целесообразность перехода на другие режимы работы конвейера, оперируя такими параметрами:
                                1)размерами секции – количеством деталей каждого типа, из которых комплектуется изделие (возможны дополнительные варианты – по N4 и N5 изделий);
                                2) шагом конвейера (возможны дополнительные варианты – Т4 и Т5 минут).
                                Оценить вероятность «холостого хода», средних и максимальных длин очередей каждого типа изделий.

                                Варианты заданий

                                Вариант Параметры
                                Т1 N1 Т2 N2 N3 Т3 N4 N5 Т4 Т5
                                1 5±1 5 20±5 20 10 10 20 5 20 5

                                zd1 storage 10; объявление накопителя для изделий 1
                                izd2 storage 10; объявление накопителя для изделий 2
                                pust variable 0;
                                poln variable 0;
                                generate 480; задание общего времени моделирования
                                terminate 1;
                                generate 5,1; генерация деталей 1 первого типа
                                queue o1;
                                enter izd1; вход деталей в накопитель 1
                                terminate;
                                generate 20,5; генерация деталей 1 первого типа
                                queue o2;
                                split 1; создание 1 копии выходящего в блок транзакта
                                enter izd2,2; вход деталей 2 в накопитель
                                terminate;
                                generate 10; задание числа секций
                                test GE s$izd2,1,pst; проверка наличия деталей в накопителе 1
                                test GE s$izd1,2,pst; проверка наличия деталей в накопителе 2
                                leave izd1,2; освобождение накопителя 1
                                leave izd2,1; освобождение накопителя 2
                                advance 10; обработка
                                savevalue poln+,1; подсечет кол-ва полных секций
                                terminate;
                                pst savevalue pust+,1; кол-во пустых секций
                                terminate;
                                start 1;
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (54) « Первая ... 43 44 [45] 46 47 ...  53 54


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