На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Моделирование СМО на GPSS , Смоделировать работу параллельной системы массового обслуживания в GPSS World
    Товарищи!
    Начинаю изучать GPSS, и тут столкнулся с проблемой, которую никак не удается решить...
    Передо мной стоит задача:
    "Смоделировать работу параллельной СМО. Заявки приходят по экспоненциальному закону со средним временем 15 и по равномерному закону от 10 до 20. Обрабатываются 2 приборами по равномерному закону. Первый прибор - от 20 до 40, второй - от 20 до 50. Заявки выбирают очередь с минимальной длиной. Время моделирования 40 часов. Минимальная единица модельного времени - 1 минута"

    Моделирую в GPSS следующим образом:
    ExpandedWrap disabled
      SIMULATE
      GENERATE 15,5                    ; Генерирую заявки по равномерному закону от 10 до 20
      GENERATE (EXPONENTIAL(1,1,15))   ; Генерирую заявки по экспоненциальному закону со средним временем 15
       
      TEST_L Qe1,Qe2,LBL               ; Сравниваю длину очереди каналов обслуживания UU1 и UU2
           QUEUE Qe1                   ; и перехожу на метку LBL, если очередь второго канала UU2 короче
           SEIZE UU1
           DEPART Qe1
           ADVANCE 30,10
           RELEASE UU1
           TERMINATE
      LBL  QUEUE Qe2
           SEIZE UU2
           DEPART Qe2
           ADVANCE 35,15
           RELEASE UU2
           TERMINATE
       
      GENERATE 2400
      TERMINATE 1


    В результате компиляции GPSS выдает следующее:
    05/31/10 10:18:28 Line 5, Col 7. Invalid identifier. Expecting a GPSS Verb.
    05/31/10 10:18:28 TEST_L Qe1,Qe2,LBL

    А теперь собственно вопросы:
    1. Правильно ли я выбираю минимальную длину очереди (если нет, то как надо)
    2. Как задать минимальную единицу модельного времени
    3. Ну и самый главные вопрос, почему не работает =(

    У кого какие мысли и рекомендации по этому поводу? Помогите, пожалуйста. Заранее очень благодарен :)
      Помогите пожалуйста с задачей.очень нужно!!!!
      Для обеспечения надежности АСУ ТП в ней используется две ЭВМ. Первая ЭВМ выполняет обработку данных о технологическом процессе и выработку управляющих сигналов, а вторая находится в "горячем резерве". Данные в ЭВМ поступают через 10±2с., обрабатываются в течение 3с., затем посылается управляющий сигнал, поддерживающий заданный темп процесса. Если к моменту посылки следующего набора данных не получен управляющий сигнал, то интенсивность выполнения технологического процесса уменьшается вдвое и данные посылаются через 20±4с. Основная ЭВМ каждые 30с. посылает резервной ЭВМ сигнал о работоспособности. Отсутствие сигнала означает необходимость включения резервной ЭВМ вместо основной. Характеристики обеих ЭВМ одинаковы. Подключение резервной ЭВМ занимает 5с., после чего она заменяет основную до восстановления, а процесс возвращается к нормальному темпу. Отказы ЭВМ происходят через 300±30с. Восстановление занимает 100с. Резервная ЭВМ абсолютно надежна.
      Смоделировать работу системы. Определить среднее время нахождения технологического процесса в заторможенном состоянии и среднее число пропущенных из-за отказов данных.
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0164 ]   [ 14 queries used ]   [ Generated: 18.07.25, 00:02 GMT ]