Практическое занятие №7. Функции

Дискретные функции.

Запись определения функции имеет вид:

Имя функции FUNCTION A,B

Важным применением функций является генерация значений случайных чисел. Для таких функций распределения вероятности аргументом является случайное число0≤RN<1,а значения зависимых переменных(FNj)являются случайными элементами переменных в моделях системы. Если в качестве аргумента функцииAиспользуется случайное числоRNj,то значениями аргумента будут числа, равномерно распределенные в интервале0≤RNj<1.ПолеBопределяет тип и число точек функции X[i]иY[i].В этом поле для дискретных функций записывается символ Dи целое число различных значений, которые может принимать случайная переменная. Далее следуют значения переменной и соответствующие значения функции распределения. Записи представляют парамиXi, Yi,гдеXi -этоi-ясуммарная частота, Yi -соответствующее значение случайной величины. Первый и второй элементы каждой пары разделяются запятой. Пары разделяются знаком "/".Пары должны следовать так, чтобы суммарные частоты шли в возрастающем порядке.На рисунке 7-1 представлен вид дискретной функции PRFT.

Рисунок 7-1. Вид дискретной функции PRFT.

Определение функции PRFT имеет вид:

PRFT FUNCTION RN4, D5

.15,2/.35,5/.6,8/.85,9/1,12

Имя функции PRFT.Генератор случайных чисел RN4.Функция принимает пять различных значений, состоит из четырех ступенек, каждая из которых "замкнута" справа и "открыта" слева. Интерпретатор GPSS просматривает таблицу при определении значений дискретной функции и если аргумент фун кции по величине меньше или равен значению Xi, то значение функции Yi.

Определение функции в блоке:

· Eсли имя числовое, то ссылка на функцию записывается как FNj, где j - номер функции.

· Если имя символическое, ссылка записывается в виде FN$имя.

Например, ссылка на функцию 16 может быть записана в виде FN16, а ссылка на функцию с символическим именем PRFT записывается как FN$PRFT:

TFRP FUNCTION RN3,D6

.05,5/.17,6/.45,7/.75,8/.93,9/1,10

……………………………………………………

ADVANCE FN$TFRP

……………………………………………………

Непрерывные функции.

Непрерывные функции принимают любое количество различных значений. Значения непрерывной функции определяются парами значений Xi, Yi. В непрерывной функции выполняется линейная интерполяция для пары точек, находящихся по краям того интервала значений суммарной вероятности, на которое указало случайное число. Непрерывная функция определяется с помощью символа С.Например:

PRFT FUNCTION RN2, C5

.15,2/.35,6/.6,8/.85,9/1,12

Включение непрерывных функций в блоки GENERATE и ADVANCE аналогично включению дискретных в эти же блоки (FN$имя) На рисунке 7-2 приведен вид непрерывной функции PRFTс описанием:

PRFT FUNCTION RN2, C6

.0,15/.07,30/.32,45/.73,60/.92,75/1.0,90

Рисунок 7-2. Вид непрерывной функции PRFT.

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

Задача 7-1.

На пост ОТК прибывают готовые изделия, которые проверяются и отбраковываются. Время поступления готовых изделий представлена в таблице 7- 1.

Таблица 7-1

Время поступления готовых изделий в минутах Относительная частота
0,05
0,25
0,40
0,25
0,05

Время проверки готового изделия представлено в таблице 7-2.

Таблица 7- 2

Интервалы времени контроля готовых изделий в минутах Относительная частота
0,05
0,45
0,30
0,15
0,05

Построить модель. Моделировать рабочий день (8 часов). Определить характеристики очереди к контролеру. Определить количество деталей проверенных контролером. Использовать модель в следующих модификациях:

1. Обе функции дискретные

2. Обе функции непрерывные

Задача 7-2.

Обслуживаются клиенты 2-х категорий. Характеристики первого клиента: время прихода представлено в таблице 7-3, обслуживание – в таблице 7-4. Характеристики второго клиента: приход 60±20 минут, обслуживание 18±6 - первая операция и в таблице 7-4 - вторая операция.

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

Таблица 7-3.

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

Таблица 7-4

Время выполнения второй операции в минутах Относительная частота
0,05
0,40
0,30
0,20
0,05

Задача 7-3.

К рабочим поступают на изготовление детали с транспортного конвейера. Интервал между поступлениями двух идущих одна за другой деталей равен 9±1 минут. Время изготовления детали первым рабочим составляет 12±1 минут, а вторым – 13±2 минут. Если рабочий занят, он не берет деталь с конвейера, и она перемещается к другому рабочему. Требуется смоделировать работу первого и второго рабочих в течение смены (8 часов). Необходимо

1. При моделировании поступление и изготовление представить соответствующими функциями.

2. Определить коэффициент использования первого и второго рабочих (первого и второго вариантов обслуживания) и число деталей, изготовленных каждым из них.

3. Рабочие получают 400 рублей в час. Менеджер предлагает увеличить темп поступления деталей (снизить интервал поступления до 7±1минут) и увеличить оплату рабочих до 500 рублей в час. Доход от продажи одного изделия 200 рублей. Предложение менеджера выгодно?

Задача 7-4

На станции технического обслуживания автомобили обслуживает один автомеханик. Перед обслуживанием автомобиля он должен быть вымыт. Автомойка рассчитана на мытье не более трех автомобилей одновременно. Автомобили прибывают на станцию с интенсивностью представленной в таблице 7-5. Время мойки в таблице 7-6, время техобслуживания в таблице 7-7. Создать модель и моделировать работу станции за рабочий день (8часов). Определить количество прибывших и обслуженных автомобилей, максимальные и минимальные длины очередей на мойку и к автомеханику. Длины очередей по окончании рабочего дня. Обслуживание одного автомобиля приносит доход 3000 рублей. Определить потери.

Таблица 7-5

Интервалы времени прибытия автомобилей на станцию в минутах Относительная частота
0,05
0,20
0,40
0,30
0,05

Таблица 7-6

Время мойки автомобиля в минутах Относительная частота
0,05
0,45
0,30
0,20

Таблица 7-7

Интервалы времени техобслуживания автомобилей в минутах Относительная частота
0,10
0,45
0,30
0,15

Задача 7-5.

В цехе работает инструментальная кладовая по принципу самообслуживания. Рабочие приходят за инструментом 8±2 мин. Поток рабочих равномерен. Каждый рабочий может взять один или несколько инструментов, лежащих на разных стеллажах. Время, необходимое для поиска инструмента на стеллажах, число инструментов, взятых со стеллажа, и вероятности взятия их приведены в таблице 7-8. Распределения равномерны.

Таблица7-8

Стел лаж Вероятность взятия инструмента Время поиска инструмента, мин Число инструментов взятых со стеллажа, шт
0,65 10±4 4±2
0,78 12±2 2±1

Взяв инструмент в кладовой, рабочий подходит к учетчику, который делает соответствующую отметку в журнале. Время учета пропорционально числу инструментов, взятых рабочим. На оформление одного наименования инструмента требуется 1,2 минуты (72 секунды). Необходимо определить:

• число посещений рабочими кладовой в течение смены;

• среднее время для взятия инструмента в кладовой;

• коэффициент использования (загрузки) учетчика;

• максимальную длину очереди в кладовой;

• среднюю длину очереди в кладовой;

• число входов в кладовую без ожидания;

• процент входов в кладовую без ожидания;

• среднее время учета взятого инструмента.

Наши рекомендации