13. Приведен фрагмент имитационной модели в GPSSW: Generate 10 Terminate 1 Start 1.: Сколько раз будет проведен: процесс моделирования
Один раз так как Start 1.
14. Приведен фрагмент имитационной модели в GPSSW: Generate 1 Terminate 1 Start 480. Моделируется работа системы в течении какого времени (единица модельного времени - 1 минута)
15. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 60 Terminate 1 Start 8
60*8=480 единиц модельного времени
16. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 70 Terminate 1 Start 8:
70*8=560
17. В какой момент модельного времени: завершится моделирование в GPSSW: Generate 60 Terminate 1 Start 3:
60*3=180
18. Блоки 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
19.Блок Transfer,A в GPSSW означает, что:….
4)Блоки, изменяющие маршруты транзактов.
В приведенных выше примерах транзакты, выходящие из любого блока, всегда поступали в следующий блок. В более сложных моделях возникает необходимость направления транзактов к другим блокам в зависимости от некоторых условий. Эту возможность обеспечивают операторы изменения маршрутов продвижения транзактов.
Оператор TRANSFER (передать) служит для передачи входящих в него транзактов в операторы, отличные от следующего. Оператор имеет девять режимов работы, из которых рассмотрим здесь лишь два наиболее часто используемых. В этих трех режимах оператор имеет следующий формат:
имя TRANSFER А,В,С
Смысл операндов в полях А, В и С зависит от режима работы оператора.
В режиме безусловной передачи поля А и С пусты, а в поле В указывается имя блока, к которому безусловным образом направляется транзакт, вошедший в блок TRANSFER. Например:
|
|
TRANSFER,FIN
В режиме статистической передачи операнд А определяет вероятность, с которой транзакт направляется в оператор, указанный в поле С.
С вероятностью (1-А) транзакт направляется в оператор, указанный в поле В (или в следующий, если поле В пусто).
Вероятность в поле А может быть задана непосредственно десятичной дробью, начинающейся с точки.
Например, оператор
TRANSFER. 75,THIS,THAT
с вероятностью 0,75 направляет транзакты в блок с именем THAT, a с вероятностью 0,25 — в блок с именем THIS.
20. Блок Transfer 0.6,ЕЕЕ, ААА в GPSSW означает:
с вероятностью 0,6 направляет транзакты в блок с именем AАА, a с вероятностью 0,4 — в блок с именем ЕЕЕ.
21. Блок Generate,,,10 в GPSSW предназначен для целей….: D-количество вырабатываемых транзактов
22. Блок Generate 3,3,10,5 в GPSSW предназначен для целей:….
23. Блок Generate 8,1,,,4 в GPSSW предназначен для каких целей
24. Запись Generate 5,2,-10 в GPSSW: верна/ неверна?
25. В GPSSW транзакт генерируется в среднем каждые 0,5 ÷ 0,1 часа. Если выбирается единица модельного времени минута, операнды А и В блока Generate принимают какие значения:
26. Запись Generate 4,6,5 в GPSSW: верна/ неверна?
27. Постановка транзакта в очередь в GPSSW имитируется каким блоком:
Объекты типа очередь создаются в модели путем использования операторов — регистраторов очередей: QUEUE (стать в очередь) и DEPART (уйти из очереди), имеющих следующий формат:
имя QUEUE А, В
имя DEPART А,В
28. Понятие транзакта в имитационных моделях пакета GPSSW
Динамические объекты, соответствующие заявкам в системах массового обслуживания, называются в GPSSW транзактами. Они «создаются» и «уничтожаются» так, как это необходимо по логике модели в процессе моделирования. С каждым транзактом может быть связано произвольное число параметров, несущих в себе необходимую информацию об этом транзакте. Кроме того, транзакты могут иметь различные приоритеты.
29. Блок Generate,,,15 в GPSSW предназначен для каких целей:
30. Применение имитационного моделирования основано на
Имитационное моделирование — это метод исследования, при котором изучаемая система заменяется моделью, с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе.
Имитационное моделирование (ИМ) определяет в моделировании такую область, в которой экспериментальная информация о сложном объекте может быть получена только путем экспериментов с его моделью на ЭВМ.
31. Оператор Generate 5,3,,,2 в GPSSW означает ……
32. В чем отличие в выполнении операторов TERMINATE и TERMINATE 2?
Для удаления транзактов из модели служит блок TERMINATE (завершить), имеющий следующий формат:
имя TERMINATE A
Значение поля А указывает, на сколько единиц уменьшается содержимое так называемого счетчика завершений при входе транзакта в данный оператор TERMINATE. Если поле А не определено, то оно считается равным 0, и транзакты, проходящие через такой блок, не уменьшают содержимого счетчика завершений.
Блок TERMINATE A с ненулевым полем А используется для управления временем моделирования
33. Понятие и назначение симулятора в GPSSW Назначение симулятора:
1. Генерация и перемещение транзактов от блока к блоку согласно
логике модели
2. Управление таймером (продвижение и фиксация модельного времени)
3. Сбор статистики о работе блоков
4. Выбор транзактов из очереди на обслуживание согласно их приоритета
34. Назначение счетчика завершения в GPSSW
Начальное значение счетчика завершений устанавливается управляющим оператором START А (начать), предназначенным для запуска прогона модели. Поле А этого оператора содержит начальное значение счетчика завершений. Прогон модели заканчивается, когда содержимое счетчика завершений обращается в 0. Таким образом, в модели должен быть хотя бы один блок TERMINATE с непустым полем А, иначе процесс моделирования никогда не завершится.
|
|
35.Операторы, изменяющие содержимое счетчика завершений в GPSSW
START А
TERMINATE
?36. Какие статистические данные о состоянии очереди могут быть получены по результатам моделирования системы в GPSSW