Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vopr_GPSS_ispr.doc
Скачиваний:
6
Добавлен:
20.11.2018
Размер:
69.12 Кб
Скачать

6. Способы управления длительностью процесса моделирования:

Время моделирования задается одним из 2-х способов:

1.задается количество обслуживаемых транзактов. Время в этом случае не известно

2.задается время моделирования. Моделирование прекращается по истечению этого времени. Заранее неизвестно количество транзактов.

7. Какие блоки предназначены для управления длительностью процесса моделирования:

-счетчик завершений

-оператор terminate

1) оператор terminate без атрибутов – после выполнения операции удаление транзакта из системы

2) оператор terminate А(число) – из счетчика завершений вычитается число А после каждого выполнения оператора.

8.Какие блоки предназначены для задержки транзактов:

Операторы связанные с транзактами.

Для задержки транзактов на определенный отрезок модельного времени служит блок ADVANCE (задержать), имеющий следующий формат:

имя ADVANCE А,В

Операнды в полях А и В имеют тот же смысл, что и в соответствующих полях блока GENERATE. В поле А задается среднее значение интервала времени между моментами поступления в модель двух последовательных транзактов. Поле В показывает отклонение от среднего значения интервала. Если этот интервал постоянен, то поле В не используется. Если интервал поступления транзактов является случайной величиной с равномерным законом распределения вероятностей, то диапазон изменения интервала поступления имеет границы А-В, А+В.

Следует отметить, что транзакты, входящие в блок ADVANCE, по истечении вычисленного времени задержки продолжают продвижение по блок-схеме. Если вычисленное время задержки равно 0, то транзакт в тот же момент модельного времени переходит в следующий блок.

GENERATE 100,40

ADVANCE 80,50

TERMINATE

9.Уровни приоритета транзактам присваиваются блоком….generatе, от 0 до 127, чем выше уровень, тем лучше

10.С какой целью транзактам присваивются уровни приоритета

11. В имитационных моделях статистика о работе обслуживающего устройства содержит следующую информацию:

Для моделирования ограниченных ресурсов СМО в модели должны присутствовать аппаратные объекты: одноканальные или многоканальные устройства. Одноканальные устройства создаются в текущей модели при использовании блоков SEIZE (занять) и RELEASE (освободить), имеющих следующий формат:

имя SEIZE A

имя RELEASE А

В поле А указывается номер или имя устройства. Если транзакт входит в блок SEIZE, то устройство, указанное в поле А, становится занятым и остаётся в этом состоянии до тех пор, пока этот же транзакт не пройдёт соответствующий блок RELEASE, освобождая устройство. Если устройство, указанное в поле А блока SEIZE, уже занято каким-либо транзактом, то никакой другой транзакт не может войти в этот блок и остаётся в предыдущем блоке. Транзакты, задержанные (заблокированные) перед блоком SEIZE, остаются в списке текущих событий и при освобождении устройства обрабатываются с учетом приоритетов и очередности поступления.

12. Приведен фрагмент имитационной модели в gpssw: Generate 480 Terminate 1 Start 1. Сколько раз будет проведен: процесс моделирования.

Один раз так как Start 1.

Первый сегмент выполняет те же функции, что и в предыдущем примере. Однако, поле А оператора TERMINATE в первом сегменте пусто, т.е. транзакты, выводимые из системы, не уменьшают содержимого счетчика завершений. Во втором сегменте оператор GENERATE создаст первый транзакт в момент модельного времени, равный 480. Но этот транзакт окажется и последним в данном сегменте, так как войдя в блок TERMINATE, он обратит в ноль содержимое счетчика завершений, установленное при запуске программы оператором START равным 1. Таким образом, прогон завершится в заданный момент модельного времени, а точное количество транзактов, прошедших через модель, непредсказуемо и может быть получено из отчета.

транзакты появляются через каждые 480 ед модельного времени.

13. Приведен фрагмент имитационной модели в GPSSW: Generate 10 Terminate 1 Start 1.: Сколько раз будет проведен: процесс моделирования

Один раз так как Start 1.

14. Приведен фрагмент имитационной модели в GPSSW: Generate 1 Terminate 1 Start 480. Моделируется работа системы в течении какого времени (единица модельного времени - 1 минута)

480

  1. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 60 Terminate 1 Start 8

60*8=480 единиц модельного времени

  1. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 70 Terminate 1 Start 8:

70*8=560

  1. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 60 Terminate 1 Start 3:

60*3=180

  1. Блоки GPSSW, которые обозначают занятие и освобождение устройств:

Для моделирования ограниченных ресурсов СМО в модели должны присутствовать аппаратные объекты: одноканальные или многоканальные устройства. Одноканальные устройства создаются в текущей модели при использовании блоков SEIZE (занять) и RELEASE (освободить), имеющих следующий формат:

имя SEIZE A

имя RELEASE А

В поле А указывается номер или имя устройства. Если транзакт входит в блок SEIZE, то устройство, указанное в поле А, становится занятым и остаётся в этом состоянии до тех пор, пока этот же транзакт не пройдёт соответствующий блок RELEASE, освобождая устройство. Если устройство, указанное в поле А блока SEIZE, уже занято каким-либо транзактом, то никакой другой транзакт не может войти в этот блок и остаётся в предыдущем блоке. Транзакты, задержанные (заблокированные) перед блоком SEIZE, остаются в списке текущих событий и при освобождении устройства обрабатываются с учетом приоритетов и очередности поступления.

Воспользуемся блоками SEIZE и RELEASE для моделирования одноканальной СМО (рис 3.6):

GENERATE 100.20

SEIZE SYSTEM

ADVANCE 80.10

RELEASE SYSTEM

TERMINATE 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]