На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (54) « Первая ... 29 30 [31] 32 33 ...  53 54  ( Перейти к последнему сообщению )  
> GPSS , Вопрос для знающих
    люди, помогите плиз с задачей:
    Станок обрабатывает поток деталей, время появления которых распределено по экспоненциальному закону со средним 2 минуты. Время обработки детали составляет 10+-5 минут с равномерным распределением. Далее детали с равной вероятностью попадают на одну из 5 линий, где происходит обработка их с затратой времени 30+-10, 30+-20, 10+-5, 40+-10, 25+-10 минут, соответственно (равномерное распределение). Проанализировать загрузку устройств в течении 8 часов работы. Определить процентное соотношение деталей на разных линиях обработки. Протабулировать время обработки детали.

    Мое решение таково:
    SELECT1 FUNCTION RN1,D5
    0.2,1/0.4,2/0.6,3/0.8,4/1,5
    SELECT2 FUNCTION P1,D5
    1,30/2,30/3,10/4,40/5,25
    SELECT3 FUNCTION P1,D5
    1,10/2,20/3,5/4,10/5,10
    VREMYA TABLE M1,0,60,1000
    GENERATE (exponential (1,0,2))
    ASSIGN 1,FN$SELECT1
    SEIZE PK
    ADVANCE (UNIFORM (1,5,15))
    RELEASE PK
    ASSIGN 2,FN$SELECT2
    ASSIGN 3,FN$SELECT3
    SEIZE P1
    ADVANCE P2,P3
    RELEASE P1
    con VARIABLE PK
    TABULATE VREMYA
    TERMINATE
    GENERATE 480
    TERMINATE 1
    START 1

    Возникает вопрос как реализовать определение процентного соотношения деталей на разных линиях обработки?
    Помогите плииз...
    Сообщение отредактировано: EndOFlifE -
      Angellina
      про коэф использования каждой очереди там есть на каждую очередь свой UTIl
        Цитата Angellina @
        Мне надо среднее время пребывания запросов в системе, а не в очереди

        либо используйте блок MARK+TABULATE+TABLE, либо сделайте еще одну очередь. вход сразу после дженерейта, выход перед терминейтом.

        Цитата Angellina @
        Мне надо коэффициент использования каждой очереди, а такого параметра в отчете нет

        а как вы себе физичиски представляете такой параметр как коефициент использования очереди?
        если у вас очередь ограничина, то выражайте ее через МКУ (STORAGE, ENTER, LEAVE) и получите коф использования, а если нет, то не морочьте людям голову.. очередь нечто безграничное. при любом раскладе "коф использования" будет стремиться к нулю.
        Цитата Angellina @
        С этим я согласна, но для того, чтобы в отчете был этот параметр, изначально в программе надо что-то прописывать, что???

        это параметр свойтсвенный статистике по TABLE.
          Один небольшой вопрос. Как реализовать следующее:
          Цитата
          Поступает поток деталей. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 - второго типа

          Будет два блока GENERATE, но как между ними разделить поток в этом соотношении?
            Цитата RetiF @
            Поступает поток деталей. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 - второго типа

            ExpandedWrap disabled
              generate 1
              assign type,(1+(rn1>650))

            или
            ExpandedWrap disabled
              generate 1
              transfer .35,met1
              assign type,1
              transfer ,met2
              met1 assign type,2
              met2................
              Как сделать выбор наименьшей очереди?

              Добавлено
              очень нужно! Так как без этого не получается решить задание...
                SELECТ - в этой теме и в других есть ответы, и на этот вопрос и не один раз. А этот, раз в неделю кто нибудь да обязательно напишет.. >:(
                Цитата

                Поступает поток деталей. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 - второго типа


                Добавлено
                кто нить встречался с моделями интернет-магазина, срочно нужно, возьму за 30-40$ сописанием, чтоб с текстом курсача конечно..
                  Знающие люди, помогите проверить работу)

                  Задача: в 3-х этажном магазине один лифт, вмещающий не более 4 человек. на вход здания поступает поток посетителей с параметром L. они направляются на 2-й этаж с вероятностью Р1, на 3 - с Р2 (Р1+Р2 =1). попав на этаж, посетитель находится на нем в течение случайного времени Т. после этого он направляется в лифту и спускается на 1-й этаж. время перемещения лифта на один этаж равно А, посадки/высадки одного пассажира равно V. поток пассажиров распределен по нормальному закону, Т имеет экспоненциальное распределение, А - равномерное, V -нормальное

                  Программа:

                  *********************************************************************
                  *Определяем константы, запустив один транзакт
                  *********************************************************************

                  generate ,,,1,
                  savevalue Totkr,(normal(1,5,1))
                  savevalue Tdvig,(uniform(1,2,51))
                  savevalue NG,(normal(1,5,1))

                  terminate



                  *********************************************************************
                  * Магазин
                  *********************************************************************

                  generate (normal(1,5,1)) ;поток посетителей
                  Weight FUNCTION RN1,C3 ; в зависимости от вероятности определяем на какой этаж нужно человеку
                  ;(я не знаю, как точно эту функцию писать) =(
                  0.0,0/.33,1/.6,2/.7,3

                  savevalue pokupatel,FN$Weight

                  queue people
                  ;metka advance X$NG ;просто какое-то время для проверки условий
                  test E X$lift,1,;metka
                  test L X$Num,4,;metka
                  savevalue Num+,1
                  ;wait advance X$NG
                  test E X$pokupatel,X$lift,;wait

                  savevalue Num-,1
                  depart people

                  savevalue Tpok,(exponential(1,5,1))
                  advance X$Tpok

                  queue people

                  ;wait2 advance X$NG
                  test E X$lift,X$pokupatel,;wait2
                  test L X$Num,4,;wait2
                  test E X$napravlenie,0,;wait2
                  savevalue Num+,1

                  test E X$lift,1
                  savevalue Num-,1

                  depart people
                  terminate

                  *********************************************************************
                  * Лифт
                  *********************************************************************

                  generate (60#24) ; здесь я просто взяла сутки для работы модели
                  savevalue lift,1

                  advance X$Totkr
                  savevalue lift,0
                  savevalue napravlenie,1

                  advance X$Tdvig
                  savevalue lift,2
                  advance X$Totkr
                  savevalue lift,0
                  advance X$Tdvig
                  savevalue lift,3
                  savevalue napravlenie,0
                  advance X$Totkr
                  savevalue lift,0
                  advance X$Tdvig
                  savevalue lift,2
                  advance X$Totkr
                  savevalue lift,0
                  advance X$Tdvig


                  terminate 1



                  :rolleyes:

                  Добавлено
                  фу-фу совсем забылась... :wacko: ПоЖаЛуЙсТа!!! :wub:

                  заранее спасибо :rolleyes:
                    люди добрые... проверьте пожалуйста правильно ли решена задачка...

                    За ранее огромное спасибо.


                    Собранные телевизоры проходят серию испытаний на станции технического контроля. Если оказывается, что функционирование телевизора ненормально, то отбракованный телевизор передают в цех наладки, где заменяют неисправные блоки. После наладки телевизор возвращают на станцию контроля и снова проверяют. Со станции технического контроля телевизоры после одной или нескольких проверок поступают в цех упаковки.
                    Телевизоры попадают на станцию технического контроля каждые 7,0 ± 1,5 минут. На станции работают три контролера одинаковой квалификации. Операция контроля одного телевизора состоит из двух проверок:
                    1) для первой проверки каждому контролеру необходимо 6 ± 5 минут;
                    2) для второй проверки на всех контролеров имеется один тестовый прибор (продолжительность тестирования - 1,5 минут).
                    95% телевизоров успешно проходят проверку и попадают в цех упаковки, а другие 5 процентов - в цех наладки, в котором находится один рабочий - наладчик. Время наладки (замены) неисправных блоков распределено в соответствии с равномерным законом в интервале 35 ± 9 минут.
                    Написать на GPSS модель функционирования этого подраздела производственной линии. Время моделирования - 8 ч.
                    Определить сколько мест на стеллажах необходимо предусмотреть на входе станции контроля и в цехе наладки.


                    ;задаем количество контролеров
                    TECH_CONTROL STORAGE 3

                    ;поступление телевизоров
                    GENERATE 70,15

                    ;станция технического контроля
                    QUEUE Q_TECH_CONTROL
                    ENTER TECH_CONTROL
                    DEPART Q_TECH_CONTROL
                    ;1-ая проверка
                    ADVANCE 60,50
                    ;2-ая проверка
                    QUEUE Q_PRIBOR
                    SEIZE PRIBOR
                    DEPART Q_PRIBOR
                    ADVANCE 15
                    RELEASE PRIBOR
                    LEAVE TECH_CONTROL
                    TRANSFER 0.95,L_UPAKOVKA,L_NALADKA

                    ;цех наладки
                    L_NALADKA QUEUE Q_NALADKA
                    SEIZE NALADKA
                    DEPART Q_NALADKA
                    ADVANCE 350,90
                    RELEASE NALADKA

                    L_UPAKOVKA TERMINATE

                    ;8-ми часовой рабочий день
                    GENERATE 28800
                    TERMINATE 1
                    START 1
                      Привет!
                      На обработку поступает поток заявок с интервалом 10±1 единица
                      времени. Нечетные заявки обрабатываются на первом приборе со временем
                      15±2 единицы, четные заявки - на втором приборе со временем 17±3 единицы.
                      Смоделировать работу системы при прохождении 100 заявок.

                      С помощью какого оператора можно определить нечетные заявки?
                        СоучастнеГ, ну для этих вечей обычно делают гейт с ключем, который инвертируется сразу после прохождения гейта..
                        можно сделать тест, который будет отсеивать чет и нечет.. но это выглядит страшнее (не сложнее, а именно замудренней)
                          TEMENb посмотри пожалуйста мою задачку.... Мож че дельного подсказать можешь.
                            bocharik, на рабзор чужого кода необходимо время. а его нет.
                            Если есть какие то конкретные вопросы - пожалуйста. а в код считываться - ты уж прости.
                              модель вроде работает нормально... замечаний нет вроде. просто хотел услышать твоё мнение по поводу кода.
                                Помогите люди! Мне нужна срочно модель СМО в GPSS World. Походу простенькая, но я них не шарю.

                                тип СМО: M/M/n, n=2;
                                входной поток: exp;
                                распределение времени обслуживания: normal;
                                дисциплина обслуживания: с ограниченным временем пребывания в очереди;
                                Исследовать: распределение времени пребывания в очереди;

                                Параметры распределений любые.


                                Можно расчитывать на помощь???
                                Сообщение отредактировано: eaglle -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (54) « Первая ... 29 30 [31] 32 33 ...  53 54


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