MSAVEVALUE MX$MT- 5,3,14 –уменьшить элемент 5,3 на 14

MSAVEVALUE MX$MT+ 5,3,8 – увеличить элемент 5,3 на 8.

Арифметическая переменнаяявляется СЧА, который определяется пользователем командой VRAIABLE или FVARIABLE следующего вида:

имя VARIABLE A или имя FVARIABLE A,

имя – имя переменной, A – задаваемое значение или выражение.

Ссылка на переменную имеет вид: V$имя.

Булева переменная определяется командой BVARIABLE.

Формат команды: имя BVARIABLE A. Операнд A – логическое выражение.

Необходимо подчеркнуть, GPSS World допускает использовать дробные числа (разделитель точка), например 3.12 или 0.0546.

На рисунках 9-1 и 9-2 представлены пример использования операторов EQU, INITIAL, VARIABLE, SAVEVALUEиMATRIX, MSAVEVALUE.

sss EQU 5.5 ttt EQU 1.5 INITIAL X$ddd,sss mmm VARIABLE (10+X$ddd) GENERATE ,,,1 ASSIGN www,10 ASSIGN www+,(sss+ttt) SEIZE JOB ADVANCE P$www RELEASE JOB SEIZE JOB1 ADVANCE X$ddd RELEASE JOB1 SAVEVALUE ddd+,(12.5-2.5) SEIZE JOB2 ADVANCE X$ddd RELEASE JOB2 SEIZE JOB3 ADVANCE V$mmm RELEASE JOB3 TERMINATE 1

MTR MATRIX ,2,2 INITIAL MX$MTR(2,1),35 SSS EQU 5 GENERATE ,,,1 MSAVEVALUE MTR,1,1,10 SEIZE JOB ADVANCE MX$MTR(1,1) RELEASE JOB MSAVEVALUE MTR+,2,2,(SSS+MX$MTR(1,1)) SEIZE JOB1 ADVANCE MX$MTR(2,2) RELEASE JOB1 SEIZE JOB2 ADVANCE MX$MTR(2,1) RELEASE JOB2 TERMINATE 1
Рисунок 9-1. Пример использования операторов EQU, INITIAL, VARIABLE, SAVEVALUE.

 

Рисунок 9-2. Пример использования операторов MATRIX, MSAVEVALUE.

Выполнение работы

Задача 9-1.

Обслуживаются клиенты двух типов. Первый тип - поступление 5±3 минут, обслуживание 8±2 минут, второй тип - поступление 7±3 минут, обслуживание 9±3 минут. Построить модель, моделировать 8 часов модельного времени, определить характеристики очередей для каждого типа клиентов. потери от пребывания в очереди клиента первого типа 100 рублей в час, второго – 200 рублей в час. Используя переменные определить потери для каждого клиента и общие потери за 8 часов.

Задача 9-2.

В фонд поступают денежные средства. Интервалы времени поступления представлены в таблице 9-1, интервалы времени оформления взноса в таблице 9-2. Величина взноса каждого участника подчиняется равномерному распределению и лежит в пределах от 100 до 200 рублей.

Таблица 9-1

Интервалы времени поступления денежных средств в минутах Относительная частота
0,40
0,30
0,15
0,10
0,05

Таблица 9-2

Интервалы времени оформления поступления денежных средств в минутах Относительная частота
0,10
0,20
0,40
0,20
0,10

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

Задача 9-3

К условиям задачи 9-1 добавить следующее. Потребители фонда обращаются за получением средств с интенсивностью равновероятно в интервале 12±2 минут. Средства выдаваемые фондом равновероятно лежат в пределах от 50 до 150 рублей. Время удовлетворения запроса на выдачу средств равновероятно в интервале 9±2 минут. Модифицировать модель задачи 9-1. Обеспечить вывод суммы средств фонда по окончании интервала моделирования сумму неудовлетворенных запросов.

Задача 9-4

Служба перевозок содержит пять автомобилей двух типов, которые обозначены номерами 1,3 – первый тип, 2,4,5 – второй тип. Расход бензина у автомобилей первого типа 12 литров на 100 км, второго типа 9 литров на 100 км. Стоимость бензина 40 рублей за литр. Автомобили осуществляют рейсы на расстояния до 50 км с вероятностью, представленной в таблице 9-3. Перед каждым рейсом автомобили обслуживаются одним механиком. Время обслуживания автомобилей первого типа 15 минут, второго 10 минут.

Таблица 9-3

Интервалы времени поступления денежных средств в минутах Относительная частота
0,40
0,30
0,15
0,10
0,05

Необходимо построить модель и промоделировать в течение недели (40 часов). Определить количество выполненных рейсов, загрузку механика, характеристики очереди к механику, общий расход топлива и необходимую сумму закупки в рублях. Потери в очереди к механику 100 рублей в час. Определить потери.

Задача 9-5

Обслуживаются клиенты двух типов. Первый тип - поступление 5±3 минут, обслуживание 8±2 минут, второй тип - поступление 7±3 минут, обслуживание 9±3 минут. Построить модель, моделировать 8 часов модельного времени, определить характеристики очередей для каждого типа клиентов. потери от пребывания в очереди клиента первого типа 100 рублей в час, второго – 200 рублей в час. Исходные данные представить в виде матрицы размером 2 на 5. В строках должны содержаться характеристики клиентов, в последнем столбце должны быть вычисленные потери. Используя переменные представить в отчете потери для каждого клиента и общие потери за 8 часов.