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

3.3. Задания для самопроверки

  1. Запишите блок GENERATE, в который транзакты приходят через каждые 7 ± 2 единицы времени в течение всего времени моделирования. Если время прихода третьего транзакта равно 21, то в какие моменты времени может придти четвертый транзакт? Какова вероятность того, что четвертый приход произойдет в момент времени 30? Какой уровень приоритета будет присваиваться транзактам, проходящим через блок GENERATE?

  2. Запишите блок GENERATE, в который транзакты будут приходить:

а) через каждые шесть единиц времени;

б) через каждые шесть единиц времени, но первый транзакт должен придти в момент времени, равный 15;

в) через каждые шесть единиц времени, но всего должно придти 10 транзактов

  1. Запишите блок GENERATE, использование которого вызовет приход транзактов через 15 ± 5 единиц времени:

а) с уровнем приоритета, равным 0,

б) с уровнем приоритета, равным 9.

  1. Интервалы времени блока GENERATE распределены равномерно и заданы целыми числами:

а) 4, 5, 6, 7 и 8. Запишите блок GENERATE, который работает именно таким образом;

б) 4, 5, 6, 7, 8, и 9. Можете ли вы записать блок GENERATE для таких чисел?

  1. При использовании блока GENERATE 4, 6, 5 во время прохождения этой модели через ЭВМ возникает ошибка. Можете ли вы объяснить причину её возникновения?

  2. Почему блок GENERATE 5, 2,,,-3 неверен?

  3. Почему блок GENERATE 5, 2, –10 неверен?

  4. Предположим, что модель на GPSS содержит такие блоки GENERATE: GENERATE 3 GENERATE 6,,,,7 GENERATE,,480,,13

К моменту времени 20 из модели еще не вышел ни один транзакт. Какое число транзактов с уровнем приоритета, равным 0, находится в модели в момент времени 20? Сколько таких транзактов с уровнем приоритета, равным 7? То же с уровнем приоритета, равным 13?

  1. Какой из блоков записан неверно и почему?

а) GENERATE 10,,12

б) GENERATE 10,12

  1. Транзакты должны входить в блок GENERATE каждые 0,6 ± 0,2 дня. Укажите, какие значения должны принимать операнды А и В в блоке GENERATE, если выбранная единица времени равна а) 0,1 дня; б) 1/5 дня; в) 0,3 ч; г) 0,1 ч ?

  2. В чем различие между двумя сегментами:

GENERATE 10, 3 GENERATE 10, 3

SEIZE 1 QUEUE 1

SEIZE 1

  1. Имеется следующая модель:

GENERATE 4

SEIZE 1

ADVANCE 9

RELEASE 1

TERMINATE 1

START 4

а) В какой момент времени 1-й транзакт войдет в блок GENERATE?

б) В какой момент времени в блок GENERATE войдет его последователь?

в) В какой момент времени последователь выйдет из блока

GENERATE?

г) В какой момент третий транзакт войдет в блок GENERATE?

д) В какой момент устройство будет занято в третий раз?

е) Сколько времени проходит между последовательными выходами транзактов из блока GENERATE?

ж) В какой момент времени завершится моделирование?

  1. Модель состоит из четырех сегментов:

GENERATE 950

GENERATE 900

GENERATE 950, 50

GENERATE 900

QUEUE 1

ADVANCE 50

QUEUE 1

ADVANCE 50, 50

QUEUE 1

QUEUE 1

1-й сегмент

2-й сегмент

3-й сегмент

4-й сегмент

а) В какие моменты времени первые три транзакта войдут в блок QUEUE в сегменте 1?

б) В какие моменты времени первые три транзакта войдут в блок QUEUE в сегменте 2?

в) Каковы наибольшее и наименьшее возможные значения времени, в которые первые три транзакта в сегменте 3 могут войти в блок QUEUE?

г) Каковы наибольшее и наименьшее возможные значения времени, в которые первые три транзакта в сегменте 4 могут войти в блок QUEUE?

  1. Запишите определение дискретной функции, которую можно было бы использовать для розыгрыша случайных чисел, принимающих значения -3, 0, 5, 9 и 14 с вероятностями 0.1; 0.05; 0.15; 0.30 и 0.40 соответственно. Функция имеет символическое имя DRAW и в качестве аргумента используется генератор RN7. Можно ли с помощью этой функции задавать распределение интервалов приходов или времени обслуживания?

  2. Каким образом можно изменить маршрут транзакта?

  3. С какой целью используется в GPSS блок SEIZE? Укажите все его операнды. Пусть некоторый транзакт попал в блок SEIZE. Когда в него сможет попасть следующий транзакт?

  4. Нарисуйте блоки СТАТЬ В ОЧЕРЕДЬ и ПОКИНУТЬ ОЧЕРЕДЬ. Укажите все возможные операнды этих блоков. Опишите что происходит при входе транзакта в блок СТАТЬ В ОЧЕРЕДЬ.

  5. Что понимают под прибором в GPSS? Что такое имя прибора?

  6. Что такое TABLE и TABULATE? Опишите возможности их использования?

  7. Что означают следующие записи:

а) ASSIGN 3,25 ?

б) ASSIGN P3, FR$BARGE ?

в) ASSIGN 4+,Q5 ?

Приведите другие примеры использования данного блока.

  1. Как описывается многоканальное устройство в GPSS?

  2. Что означают следующие записи:

а) TRANSFER .25, WORK, PLAY?

б) TRANSFER .333,,BYPAS?

в) TRANSFER BOTH, BYBYE?

  1. Какими будут интервалы времени в следующих случаях:

а) GENERATE FN$IAT;

б) GENERATE 1, FN$IAT;

в) GENERATE 2, FN$IAT;

г) GENERATE FN$IAT, 2.

  1. Функция IAT определена так:

IAT FUNCTION RN1, C2

0, 2 / 1, 6

  1. Что означают следующие записи: QZ14; SC$BOATS; F$ALONE?

  2. Дайте графическую интерпретацию интервалов таблицы, описанной так:

JOE TABLE P3, -50,25,8.

  1. Функция BOND определена так:

BOND FUNCTION SR$SHELF, D3

200, -5 / 450, -1 / 765, 12

а) Дайте графическую интерпретацию функции.

б) Чему равны значения функции, если SR$SHELF равен 150, 450, 451, 895?

  1. Функция TOUGH определена так:

TOUGH FUNCTION QM2, C4

0, 0 / 3, 9 / 5, 18 / 8, 20

а) Дайте графическую интерпретацию функции.

б) Чему равны значения функции, если QM2 равен 0, 1, 3, 4, 6, 10?

Сколько параметров будет иметь транзакт, который входит в модель через блок GENERATE 52, FN$XPDIS,,10?

  1. Пусть функции ALPHA и BETA определяются так:

ALPHA FUNCTION P1, C2 BETA FUNCTION P1, C3

0, 0 / 10, 20 0, 0 / 20, 10 / 25, 15

  1. Чему равно время задержки в перечисленных ниже блоках, если входящий в них транзакт параметром Р1 имеет значение 5:

а) ADVANCE FN$BETA;

б) ADVANCE FN$ALPHA, FN$BETA.

  1. Пусть функции ONE и TWO определяются так:

ONE FUNCTION P6, D3 TWO FUNCTION P4, D2

1,10 / 5, 6 / 10, 15 10, 1 / 20, 2

  1. Чему равно время задержки в перечисленных ниже блоках, если входящий в них транзакт в параметрах Р4 и Р6 содержит значения 12 и 14 соответственно:

а) ADVANCE P4;

б) ADVANCE FN$TWO;

в) ADVANCE P4, FN$ONE;

г) ADVANCE P6, FN$TWO;

д) ADVANCE FN$ONE, FN$TWO.

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