Практическое занятие №6. Имитация многоканальных устройств
Многоканальное устройствоспециальное средство моделирования однородных параллельных приборов. При использовании происходят следующие события:
1. Транзакт ожидает своей очереди, если необходимо.
2. Транзакт занимает устройство.
3. Устройство осуществляет обслуживание в течение некоторого интервала времени.
4. Транзакт освобождает устройство.
Блоками, соответствующими состояниям "занято" и "освобождено", являются блоки ENTER(ВОЙТИ)и LEAVE(ВЫЙТИ).
Рисунок 6-1. Графическое представление блока ENTER.
A –имя многоканального устройства,B –число занимаемых приборов.
Рисунок 6-2. Графическое представление блока LEAVE.
A –имя многоканального устройства, B –число освобождаемых
приборов.
Когда транзакт входит в блок ENTER интерпретатор выполняет следующие действия:
1. "Счетчик входов" многоканального устройства увеличивается на значение операнда B.
2. "Текущее содержимое"многоканального устройства увеличивается на значение операнда B.
3. "Доступная емкость" многоканального устройства уменьшается на значение операнда B.
При входе в блок LEAVE выполняются действия:
1. "Текущее содержимое"многоканального устройства уменьшается на значение операнда B.
2. "Доступная емкость" многоканального устройства увеличивается на значение операнда B.
Для задания емкости многоканального устройства используется оператор STORAGE:
Имя устройства STORAGE A
В поле метки записывается имя многоканального устройства, операнд A - число определяющее количество приборов в устройстве. Оператор STORAGE должен размещаться в начале текста модели.
Выполнение работы
Задача 6-1.
Используются два одинаковых станка. Перед станками общий накопитель деталей. Деталь, поступившая на обработку, направляется на свободный станок. Если оба станка заняты, то деталь помещается в накопитель. При освобождении какого-либо станка деталь извлекается из накопителя и подается на этот станок.
Поступление деталей 4±2 мин , обработка 8±1мин. Создать модель и определить время необходимое для обработки 100 деталей и сколько деталей будет изготовлено за 8-ми часовой рабочий день.
Задача 6-2.
Портовый терминал имеет 9 причалов. Приходящие большегрузные суда требуют для своего обслуживания два причала. Интенсивность прибытия судов 7±3 часа, швартовка, разгрузка и отплытие (освобождение причалов) происходит с интенсивностью 42±6 часов. Необходимо определить, сколько судов будут вынуждены стоять на рейде в ожидании разгрузки к концу десятых суток.
Задача 6-3.
На станции технического обслуживания автомобили обслуживает один автомеханик. Перед обслуживанием автомобиля он должен быть вымыт. Автомойка рассчитана на мытье не более двух автомобилей одновременно. Время мойки 335±60 секунд, время техобслуживания 110±25 секунд. Автомобили прибывают на станцию с интенсивностью 115±30 секунд. Создать модель и моделировать работу станции за рабочий день (8часов). Определить количество прибывших и обслуженных автомобилей, максимальные и минимальные длины очередей на мойку и к автомеханику. Длины очередей по окончании рабочего дня. Обслуживание одного автомобиля приносит доход 3000 рублей. Определить потери.
Задача 6-4.
Необходимо промоделировать работу пункта обслуживания, который имеет одно помещение для четырех посетителей. Поток посетителей равномерный. Интервал между прибытиями посетителей колеблется в пределах от 1 до 3 минут включительно. Время оплаты обслуживания каждым посетителем составляет 3±1 минут, а время обслуживания 5±2 минут. Время ожидания вызова клиента на обслуживание составляет 4±1 минут. Время подчиняется равномерному распределению вероятностей. Если все устройства пункта обслуживания заняты, то посетитель ожидает освобождения одного из них.
Требуется определить параметры функционирования пункта обслуживания:
• коэффициент загрузки пункта;
• максимальное, среднее и текущее число посетителей среднее время обслуживания в пункте обслуживания и другие характеристики.
Задача 6-5.
В центре обработки данных пять автоматизированных рабочих мест. Поступают заявки двух типов. Заявки второго типа имеют преимущество перед заявками первого типа. Обслуживание заявок 25±5 минут. Время поступления заявок первого типа 5±2 минут, второго - 10±5 минут.
Необходимо создать модель. Моделировать 8 часов модельного времени. Определить загрузку обслуживающего персонала, характеристики очередей для заявок каждого типа. Сравнить результаты при моделировании с относительным приоритетом и абсолютным. Потери в очереди заявки первого типа 200 рублей в час, второго типа 600 рублей в час. Определить общие потери, разницу абсолютную и в процентах при сравнении режимов приоритета.