Материал: 2443

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

71

ПРИЛОЖЕНИЕ 2

СИСТЕМНЫЕ ЧИСЛОВЫЕ АТРИБУТЫ (СЧА)

RNj – число, вычисляемое j-м генератором случайных чисел. Все генераторы выдают последовательность равномерно распределённых случайных чисел. Это число целое и изменяется от 0 до 999 включительно, кроме двух случаев его использования – в качестве аргумента функции или выражения переменной (VARIABLE, FVARIABLE). В этих случаях RNj будет дробью от 0 до 0.999;

C1 – текущее значение относительного (условного) времени. Автоматически изменяется программой и устанавливается в 0 управляющими операторами CLEAR или

RESET;

AC1 – текущее значение абсолютного времени. Эта величина не меняется под действием управляющего оператора RESET и устанавливается в 0 лишь под действием оператора CLEAR;

TG1 – текущее значение счётчика завершений; XN1 – номер активного сообщения;

Z1 – размер свободной оперативной памяти в битах;

M1 – время пребывания в модели транзакта, обрабатываемого программой в данный момент. Эта величина может изменяться блоком MARK;

PR – приоритет транзакта, обрабатываемого в данный момент. Эта величина может изменяться блоком PRIORITY. По умолчанию приоритет равен 0.

СЧА транзактов

Pj или *j или *<имя>, или *$<имя> – значение параметра j текущего транзакта или значение параметра c именем <имя> текущего транзакта;

MPj – значение времени, равное разности относительного модельного времени и содержимого j-го параметра текущего транзакта;

MBj – флаг синхронизации: 1, если транзакт в блоке; принадлежит тому же семейству, что и текущий транзакт; 0 – в противном случае.

СЧА блоков

Nj – общее число транзактов, вошедших в блок;

Wy – текущее число транзактов, находящихся в блоке.

СЧА МКУ

Sj – текущее значение содержимого многоканального устройства j. Содержимое многоканального устройства изменяется блоками ENTER и LEAVE;

Rj – число свободных единиц многоканального устройства j. Эта величина изменяется блоками ENTER и LEAVE;

SRj – коэффициент использования многоканального устройства j в тысячных долях;

SAj – среднее содержимое многоканального устройства j;

SMj – максимальное содержимое многоканального устройства j; SCj – общее число входов в многоканальное устройство j;

STj – среднее время пребывания транзактов в многоканальном устройстве j; SEj – флаг незанятости многоканального устройства j: 1 — свободно, 0 – занято;

72

SFj – флаг заполнения многоканального устройства j: 1 – заполнено, 0 – не заполнено;

SVj – флаг готовности многоканального устройства j к использованию: 1 — готово, 0 – не готово.

ОКОНЧАНИЕ ПРИЛОЖЕНИЯ 2

СЧА одноканальных устройств

Fj – текущее состояние устройства j. Эта величина равна 0, если устройство свободно, и 1 – во всех остальных случаях. Этот атрибут изменяется блоками SEIZE, RELEASE, PREEMPT и RETURN;

FIj – флаг прерывания устройства: 1, если устройство находится в состоянии прерывания , 0 — в противном случае;

FRj – коэффициент использования устройства j в тысячных долях;

FVj – флаг готовности устройства к использованию: 1 – готово, 0 – в противном случае;

FCj – общее число входов в устройство j;

FTj – среднее время использования устройства транзактами.

СЧА очередей

Qj – длина очереди j;

QAj – средняя длина очереди j;

QMj – максимальная длина очереди j; QCj – общее число входов в очередь j; QZj – число нулевых входов в очередь j;

QTj – среднее время пребывания транзактов в очереди j (включая нулевые входы); QXj – среднее время пребывания транзактов в очереди j (без нулевых входов).

СЧА таблиц

ТВj – вычисленное среднее таблицы j; TQj – общее число включений в таблицу j;

TDj – вычисленное среднеквадратичное отклонение для таблицы.

СЧА ячеек и матриц ячеек сохраняемых величин

Xj – содержимое ячейки j;

MXj(a,b) – содержимое элемента матрицы ячеек j, расположенного в строке А и столбце b.

СЧА вычислительных объектов

FNj – вычисленное значение функции j. От значения берётся целая часть, за исключением тех случаев, когда это значение используется в качестве модификатора в блоках GENERATE, ADVANCE, ASSIGN или в качестве аргумента другой функции;

Vj – вычисленное значение переменной j. При вычислении значения переменной c фиксированной запятой получается целое число. При вычислении значения переменной c плавающей запятой дробная часть конечного результата отбрасывается;

BVj – вычисленное значение булевой переменной.

СЧА списков и групп

GNj – текущее число членов в чиcловой группе;

GTj – текущее число членов в группе транзактов c номерами j; CHj – текущее число транзактов в j-м списке пользователя;

73

CAj – среднее число транзактов в j-м списке пользователя;

CMj – максимальное число транзактов в j-м списке пользователя; CCj – общее число транзактов в j-м списке пользователя;

CTj – среднее время пребывания транзакта в j-м списке пользователя; LSj – состояние логического ключа j: 1 – включен , 0 – выключен.

ПРИЛОЖЕНИЕ 3

ПРОВЕРОЧНЫЙ ТЕСТ

1. Вероятностью отказа называют число равное

а) Pn б) 1-Pn

2.Что делает следующая команда ASSIGN 1,1

а) Увеличивает Р1 на 1 б) Умножает Р1 на 1 в) Р1 присваивает 1

3.Что содержится в Р1 после блока ASSIGN 1+,1 при условии что Р1 не был создан ранее

а) 0 б) 1 в) 2

4.Какой из блоков записан верно

1.SEIZE kassir RELEASE kassir

2.SEIZE 5

RELEASE 5

а) 1 б) 2

в) Оба верно

5.Какое количество параметров обязательно в блоке ADVANCE

а) 0 б) 1 в) 2

6.Какой блок верен, если задержка транзакта 30 5 ед. времени

а) ADVANCE 30,5 б) ADVANCE 5,30 в) ADVANCE 30

7.Возможен ли следующий блок ADVANCE Р1

а) да б) нет

8. Напишите сегмент модели, который моделирует

а) поступление 14-ти транзактов с равномерным законом распределения (14–32);

74

б) приход в нулевой момент времени 5-ти транзактов с уровнем приоритета 25; в) транзакты поступают в модель каждые 30–60 минут (первый появляется на

20-й минуте). Единица модельного времени 0,1 минута.

ОКОНЧАНИЕ ПРИЛОЖЕНИЯ 3

9.Какое значение оператора сравнения в блоке TEST обозначает “<=”

а) ge б) le в) ne

10.Какое действие выполняет этот оператор: TRANSFER BOTH,LAB1,LAB2 a) Переход на метку lab2 если устройство на метке lab1 занято

б) Переход на метку lab1 если устройство на метке lab2 занято в) Переход на одну из меток lab1 или lab2 если они не заняты

11.Какое действие выполняет этот оператор: TRANSFER 0.4,LAB1,LAB2

а) Транзакт с вероятностью 0.4 переходит к метке lab1 б) Транзакт с вероятностью 0.6 переходит к метке lab2 в) Транзакт с вероятностью 0.6 переходит к метке lab1

12.Правильно ли описана эта команда: TRANSFER ,MET:

а) Нет, перед запятой должна стоять еще одна метка б) Нет, перед запятой должно стоять переменная в) Написание верно?

13.Какое действие выполняет этот блок: lines1 storage 2

а) Определяет одноканальное устройство lines1

б) Определяет 2-а одноканальных устройства lines1 в) Определяет двухканальное устройство lines1

г) Определяет 2-а двухканальных устройства lines1

14. Состояние Si является существенным

a) если нет другого состояния такого что, перейдя однажды в это состояние, система не может перейти обратно

б) если нет другого состояния с большей вероятностью чем у Si

в) если нет другого состояния такого что, перейдя в это состояние, система может перейти обратно

15. Марковские цепи – это цепи, для которых характерны

а) дискретные состояния и дискретное время б) непрерывные состояния и дискретное время в) непрерывные состояния и время

16. Какие состояния являются существенными:

а) IV, V

б) I, II, III

75

17. Для чего служит команда ASSIGN в языке GPSS

а) для вызова ранее описанных функций б) для описания функции

в) для изменения значений параметров транзакта

ПРИЛОЖЕНИЕ 4

ИНДИВИДУАЛЬНЫЕ ЗАЧЁТНЫЕ ЗАДАНИЯ ПО ИМИТАЦИОННОМУ МОДЕЛИРОВАНИЮ СИСТЕМ

1. Сравнение альтернативных вариантов систем обслуживания в банке

Постройте имитационную модель и сравните оба варианта организации обслуживания клиентов в банке. Моделирование каждого варианта должно охватывать пять 6-часовых рабочих дней.

Первый вариант.

Распределение времени между приходами клиентов в банк описывается экспоненциальным распределением со средним значением 18 сек. В течение рабочего дня открыто 8 окошек кассиров. Каждый кассир выполняет только одну из пяти возможных операций, при этом в очередь к нему встают только те клиенты, которые нуждаются в выполнении соответствующей операции. Время выполнения каждой из операций имеет экспоненциальное распределение. Вероятности обслуживания клиента с выполнением определённой операции и соответствующее среднее время выполнения операций приведены в таблице.

Вид обслуживания

Вероятность

Среднее время

(кассовая оперция)

обслуживания

выполнения

 

 

операции (сек)

1

0,10

45

 

 

 

2

0,19

75

 

 

 

3

0,32

100

 

 

 

4

0,24

150

 

 

 

5

0,15

300

 

 

 

Приведённая ниже таблица содержит один из возможных вариантов распределения кассиров по операциям.

Окно кассира, в котором выполняется

1

2

3

4

5

6

7

операция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вид обслуживания (кассовая операция)

1

2

3

3

4

4

5

Ни один из клиентов не требует выполнения более чем одной кассовой операции за один визит в банк. Попытайтесь найти такой вариант распределения кассовых операций по кассирам, при котором ожидание клиентов было бы минимальным.

Второй вариант.

Источник: https://studfile.net/preview/16408500/