Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Группа изменения атрибутов сообщений






  A B C D  
ASSIGN номер параметра, который требует изменения значения, которые Модифи-каторы формат параметра  
        PF PH PB   PL слово полуслово Формат байт с плав-ей точкой
           
  1+        
будет рассм-ся 4 па-раметра: 1, 2, 3, 4 1–4        
1–4     PF  

 

Блок LOOP

  A B
LOOP номер параметра метка блока перехода по циклу

 

Блок LOOP используется для организации циклов, т.е. для уп­равления числом повторений определенной последовательности блоков в модели. Сообщение никогда не задерживается на входе блока LOOP.

В поле А задается параметр, который используется в качестве счетчика цикла. Операнд А может быть именем, положительным целым числом, СЧА или СЧА*< параметр>.

Интерпретатор определяет значение параметра, заданного полем А. Если оказывается, что такой параметр не существует, то возникает ошибка выполнения и моделирование прекращается, иначе значение па­раметра уменьшается на единицу и записывается в том же параметре. Далее производится выбор следующего блока, к которому должно перей­ти сообщение из блока LOOP. Если новое значение параметра не равно нулю, то сообщение перейдет в блок, номер которого указан в поле В. Если же значение параметра - " 0", то сообщение переходит к следую­щему по номеру блоку.

В поле В обычно указывается номер блока, являющегося началом цикла. Операнд В может быть именем, положительным целым, СЧА или СЧА*< параметр>. Один и тот же цикл может одновременно выполняться произвольным числом сообщений. Если сообщение входит в блок LOOP со значением параметра, равным n, то это сообщение войдет в блок LOOP n раз и вернется к началу этого цикла (n-1) раз. Если в момент пер­вого входа сообщения в блок LOOP значение параметра, номер которого указан в поле А, нулевое или отрицательное, происходит ошибка вы­полнения.

 

SIMULATE

GENERATE 12, 2 // генератор выдает заявки

ASSIGN 2, 5 // пар-ру заявки №2 присваивается значение 5

SEIZE 1

WAIT ADVANCE 2, 1 // блок обработки

LOOP 2, WAIT

RELEASE 1

TERMINATE 1

START 70

END

 

 

Лекция №13

GPSS. Моделирование случайных величин.

1. Моделирование равномерно распределенных случайных величин

а) имеется 8 генераторов равномерно распр. случ. вел. RNJ, RN1

б) генератор работает в двух режимах:

­– регенерация целых чисел (0 – 999)

заявки идут с интервалом (10±2) ед. мод. Времени.

Pj=1/5;

– регенер. целых чисел (0 – 0.999999).

в) Можно задать начальное состояние генератора

Операнды:

A, B, C, D, E, F, G, H.

Случ. вел. с заданным законом. Для непрерывных и дискретных есть разница.

 

SIMULATE

1 FUNCTION RN1, C4

0, 0/.3, 2/.8, 3/1, 6

2 FUNCTION RN2, C3

.2, 1.1/.6, 1.8/1.3, 2

GENERATE 5, FN1

SEIZE 1

ADVANCE 3, FN2

RELEASE 1

 

TERMINATE 1

START 500

END

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.