Классификационные признаки систем массового обслуживания. 2 страница
Рассматриваются следующие возможные конфигурации системы:
А. Одноканальная система с одним служащим, выполняющим заказы и принимающим оплату. Среднее время обслуживания клиента — 2 мин.
В. Одноканальная система с одним служащим, выполняющим заказ, и другим служащим, принимающим оплату. Среднее время обслуживания — 1,25 мин.
С. Двухканальная система с двумя служащими, каждый из которых выполняет заказы и принимает оплату. Среднее время обслуживания — 2 мин для каждого из служащих.
Для каждой конфигурации системы определите:
вероятность того, что в системе нет машин;
среднее число машин в очереди;
среднее время ожидания обслуживания;
среднее время пребывания в системе;
среднее число машин в системе;
вероятность того, что вновь прибывшей машине придется ждать.
Вопрос: Какой из вариантов требует меньших затрат?
Задача 7. Механики компании «Автосервис» прибывают на главный склад за запчастями со средней скоростью 4 механика в минуту. Сейчас на складе один работник. Каждый механик в среднем находится на складе 4 мин. Найдите:
среднее число клиентов в системе;
среднее время обслуживания одного клиента в системе;
среднее число клиентов в очереди.
Опыт использования двух работников на складе показал, что время ожидания механиком своей очереди снизилось. Определите для двухканальной системы:
среднее число клиентов в системе;
среднее время обслуживания одного клиента в системе;
среднее число клиентов в очереди.
Механик получает 1200 руб. в час, а работник отдела запчастей — 720 руб. в час.
Вопрос: Какая из двух систем (одноканальная или двухканальная) более экономична?
Задача 8. Автоматическая мойка машин может обслужить 10 машин в час. Машины прибывают по закону Пуассона со средней скоростью 24 автомашины за 8-часовой рабочий день. Система одноканальная.
Вопросы:
1. Чему равно среднее число автомобилей в очереди?
2. Чему равно среднее время ожидания?
3. Какую часть рабочего времени система занята?
Задача 9. Компания «Жалюзи на дом» решила довести число своих машин до 8. Президент компании интересуется, стоит ли в этом случае нанимать на работу второго механика в помощь к одному имеющемуся. Средняя скорость прибытия на ремонт равна 0,05 раза в час для каждой машины, средняя скорость обслуживания — 0,5 машины в час. Каждый механик получает 20 долл. в час, а стоимость простоя машины составляет 80 долл. в час.
Рассчитайте следующие операционные характеристики, если компания оставляет единственного механика:
вероятность того, что все машины работают и механик простаивает;
среднее число ожидающих ремонта машин;
среднее число машин в системе (машины в очереди и на обслуживании);
среднее время ожидания начала ремонта;
среднее время нахождения в системе (ожидание и ремонт).
Используя компьютерную программу, рассчитайте те же характеристики для случая с двумя механиками.
Вопрос: Сколько механиков следует нанять с экономической точки зрения?
Задача 10. В распоряжении магазина находится 10 грузовиков. Грузовики прибывают в магазин в случайном порядке в течение дня для погрузки-разгрузки. Каждый грузовик прибывает на обслуживание дважды за 8-часовой рабочий день. Средняя скорость обслуживания — 4 грузовика в час. Поток грузовиков описывается пуассоновским распределением, время обслуживания — экспоненциальным. Определите:
вероятность того, что ни один грузовик не ожидает погрузки-разгрузки;
среднее число грузовиков в очереди;
среднее число грузовиков у магазина (грузовики в очереди и на погрузке-разгрузке);
среднее время ожидания в очереди.
Вопрос: Каковы часовые издержки по функционированию системы, если в час издержки на кажцый грузовик равны 50 долл., а на работы с грузовиками — 30 долл.?
Ситуации
Ситуация 1. Супермаркет «Север».
«Север» — недавно открытый супермаркет в Северном административном округе Москвы, где существует большая конкуренция между подобными магазинами. Новый управляющий Петр Перфилов понимает, что при высокой конкуренции покупатели скорее пойдут туда, где им предложат лучшее обслуживание и более широкий ассортимент товаров. Он гордится своим магазином, большим выбором различных сортов мяса и сыра, а также мясным прилавком, где покупатель может попробовать нарезки мяса и птицы.
Петр уверен, что быстрое и эффективное обслуживание может привлечь покупателей и повысить конкурентоспособность. Он ввел систему безналичных расчетов за покупки и внедрил службу «Доставка на дом», чтобы сделать приобретение покупок более удобным, особенно для пожилых горожан. Следующий этап — установка новых кассовых аппаратов, недавно появившихся в сфере обслуживания. Основной вопрос: сколько аппаратов следует установить? Слишком много — нежелательно. Но не потому, что появятся дополнительные издержки. Более важный аспект — эффективное использование площадей.
Планируя новый дизайн системы контроля, Петр собрал данные о нескольких последовательных субботних, наиболее посещаемых, утренних часах в своем магазине. Он заметил, что покупатели прибывают на контроль приблизительно по 10 человек в час. 20% покупателей оплачивают 10 или менее наименований продуктов, и в среднем их обслуживают в течение 2 мин, в то время как на покупателей с более чем 10 товарами кассир затрачивает по 4 мин.
Задание
Помогите Петру определить, сколько новых кассовых аппаратов следует установить.
Ответы и решения
Ответы на вопросы: 1—4, 2 — 3, 3—2, 4—4, 5—2, 6—1.
Задача 1. Решение.
Рассматриваем модель А.
Среднее число клиентов в очереди
среднее число клиентов в системе
среднее время ожидания
среднее время, которое клиент проводит в системе,
В среднем за 5 мин прибывают (24 : 60) • 5 = 2 клиента.
Вероятности того, что 0, 1, 2, 3 клиента прибудут за 5 мин, найдем по формуле, описывающей вероятность поступления заявок в систему (т.е. по закону Пуассона):
Вероятность того, что в течение 5 мин прибудут более 3 клиентов, равна 1 - [р(0) +р(1) +р(2) +р(3)] = 1 – (0,135 + 0,27 + 0,27 + 0,18) = 0,145.
Вероятность того, что фактическое время обслуживания заявки t не превысит заданной величины t, подчинена экспоненциальному закону и может быть определена по формуле р(t < t) = 1 – e–tm, где средний темп обслуживания m = 0,6 клиента в минуту:
а) вероятность того, что время обслуживания не превысит 1 мин, р(t < 1) = 1 – e–0,6×1 = 0,45;
б) вероятность того, что время обслуживания не превысит 2 мин, р(t < 2) = 1 – e–0,6×2 = 0,70;
в) вероятность того, что время обслуживания составит более 2 мин, равна 1 – р(t < 2) = 0,30.
Вероятность того, что прибывающему клиенту придется ждать обслуживания,
Вероятность того, что в системе находится п клиентов, можно найти, используя предельные вероятности одноканальной системы с неограниченной очередью:
а) 0 клиентов:
б) 3 клиента: P3= r3•Р0 = (0,667)3•0,33 = 0,098;
в) более 3 клиентов:
Ответы: 1. Два клиента. 2. 0,135; 0,27; 0,27; 0,18.
3. 0,145. 4. а) 0,45; 6) 0,7; в) 0,3.
5. 0,067. 6. а) 0,33; 6) 0,098; в) 0,198.
Задача 2. Решение.
Используем пакет POMWIN. Заполним модель М/М/1 исходными данными.
Для первого механика l = 2 клиента в час, m = 3 клиента в час, Смех = 7 долл /ч; Сож =15долл./ч:
Среднее время, которое клиент проводит в очереди, Wq = 0,667 ч;
средняя длина очереди Lq = 1,333;
среднее время, которое клиент проводит в системе обслуживания, Ws = 1 ч;
среднее число клиентов в системе обслуживания Ls = 2;
вероятность того, что система обслуживания окажется свободной, равна 1 – r = 1 – 0,667 = 0,333.
Совокупные издержки по ожиданию в очереди и оплате первому механику равны 27 долл. в час.
Для второго механика l = 2 клиента в час, m = 4 клиента в час, Смех = 10 долл./ч, Сож = 15долл./ч:
Среднее время, которое клиент проводит в очереди, Wq = 0,25 ч;
средняя длина очереди Lq = 0,5;
среднее время, которое клиент проводит в системе обслуживания, Ws = 0,5 ч;
среднее число клиентов в системе обслуживания Ls = 1;
вероятность того, что система обслуживания окажется незанятой равна 1–r = 1–0,5 = 0,5.
Совокупные издержки по ожиданию в очереди и оплате второму механику равны 17,5 долл. в час.
По результатам расчетов можно сделать вывод, что следует нанять второго механика.
Ответы: 1. Второго механика. 2. 17,5 долл./ч.
Задача 3. Решение.
Заполним модель М/М/1 с одним продавцом (он же является кассиром) (l = 15 покупателей в час, m = 20 покупателей в час):
Среднее время, которое покупатель проводит в очереди, Wq = 0,15 ч = 9 мин;
средняя длина очереди Lq = 2,25;
среднее время, которое покупатель проводит в магазине Ws = 0,2 ч = 12 мин;
среднее число покупателей в магазине Ls = 3;
вероятность того, что в магазине не окажется покупателей, Р0 = 1 – r = 1 – 0,75 = 0,25.
Если нанять продавца, который бы выполнял заказ, в то время как кассир рассчитывается с покупателем (альтернатива А), увеличится темп обслуживания клиентов (m = 30 покупателей в час), система останется одноканальной. Используем для решения этой задачи модель М/М/1:
Среднее время, которое покупатель проводит в очереди, в этом случае сократилось до Wq = 2 мин, издержки по ожиданию в очереди и обслуживанию канала сократились до 7 долл. в час.
Если нанять второго кассира, тем самым создав в магазине двухканальную очередь (альтернатива В), темп обслуживания на каждом канале будет равен m = 20 покупателей в час. Используем для решения этой задачи модель M/M/S:
Среднее время, которое покупатель проводит в очереди, в этом случае сократилось до Wq = 0,49 мин, издержки сократились до 6,25 долл. в час. Последний вариант более экономичен.
Ответ: Альтернативу В.
Задача 4. Решение. Заполним модель М/М/1:
Вероятность того, что док будет пуст, Р0 = 1 – 0,5 = 0,5;
среднее число судов в очереди Lq = 0,5;
среднее время ожидания обслуживания Wq = 0,1 ч = 6 мин;
среднее время пребывания в доке Ws = 0,2 ч = 12 мин.
Построим двухканальную систему обслуживания:
Степень загрузки системы сократилась до 0,25, совокупные издержки увеличились на 28 долл. в час (203 - 175 = 28). Необходимости в строительстве второго дока нет.
Ответы: 1. 0,5. 2. 0,5 судна. 3. 6 мин. 4. 12 мин. 5. Нет необходимости.
Задача 5. Решение. Используем модель M/M/1:
Если приобрести второй кассовый аппарат, создав в магазине двухканальную очередь, издержки сокращаются на 4,38 долл. в час (8,75 — 4,37 = 4,38):
Включение третьего кассового аппарата ведет к увеличению издержек, поэтому нет необходимости в его приобретении:
Ответы: 1. Да, есть. 2. Нет необходимости.
Задача 6. Решение.
А. Заполним модель М/М/1 (l = 24 машины в час, m = 60/2 = 30 машин в час); одновременно заполним издержки по обслуживанию канала, включая оплату служащего, и издержки по простою клиентов в очереди:
Вероятность того, что в системе нет машин, Р0 = 1 – 0,8 = 0,2;
среднее число машин в очереди Lq = 3,2;
среднее время ожидания обслуживания Wq = 8 мин;
среднее время пребывания в системе Ws = 10 мин;
среднее число машин в системе Ls = 4;
вероятность того, что вновь прибывшей машине придется ждать, Рn>0 = 0,8.
В. Используем модель М/М/1 (l = 24 машины в час, m = 60/1,25 = 48 машин в час):
Вероятность того, что в системе нет машин, Р0 = 1 – 0,5 = 0,5;
среднее число машин в очереди Lq = 0,5;
среднее время ожидания обслуживания Wq =1,25 мин;
среднее время пребывания в системе Ws = 2,5 мин;
среднее число машин в системе Ls= 1;
вероятность того, что вновь прибывшей машине придется ждать, Рn>0 = 0,5.
С. Используем модель M/M/S (l = 24 машины в час, m = 60/2 = 30 машин в час):
Окончание таблицы
Вероятность того, что в системе нет машин, Р0 = 0,43;
среднее число машин в очереди Lq = 0,15;
среднее время ожидания обслуживания Wq = 0,381 мин;
среднее время пребывания в системе Ws = 2,381 мин;
среднее число машин в системе Ls = 0,95;
вероятность того, что вновь прибывшей машине придется ждать, Рn>0 = 0,57.
Часовые издержки по обслуживанию каналов и простою клиентов в очереди в первом случае составляют 106,5 долл., во втором — 45,5 долл., в третьем — 56,81 долл. Можно сделать вывод, что вариант B для фирмы требует меньших затрат.
Ответ: Вариант В.
Задача 7. Решение.
При использовании одноканальной модели каждый механик находится в системе 4 мин. Определим темп обслуживания клиентов m, если = 4 мин и l = 4 клиента в минуту. Темп обслуживания для одноканальной системы равен m = 4,25 клиента в минуту:
Среднее число клиентов в системе Ls = 16;
среднее время обслуживания одного клиента в системе равно Ws – Wq = 0,23 мин;
среднее число клиентов в очереди Lq = 15,06.
Построим двухканальную систему:
Среднее число клиентов в системе Ls = 1,2;
среднее время обслуживания одного клиента в системе равно Ws – Wq = 0,23 мин;
среднее числоклиентов в очереди Lq = 0,27.
В одноканальной модели издержки по ожиданию и обслуживанию выше издержек двухканальной модели на 283,83 руб. в минуту (313,18 — 29,35 = 283,83).
Ответ: Двухканальная система.
Задача 8. Решение.
Используем модель M/D/1:
Среднее число автомобилей в очереди Lq = 0,064;
среднее время ожидания Wq = 1,28 мин;
в течение 30% рабочего времени система занята.
Ответы: 1. 0,064 автомобиля. 2. 1,28 мин. 3. 30% рабочего времени.
Задача 9. Решение.
Заполним модель M/M/S для случая работы одного механика:
Окончание таблицы
Вероятность того, что все машины работают и механик простаивает, Р0 = 0,338;
среднее число ожидающих ремонта машин Lq = 0,721;
среднее число машин в системе Ls = 1,383;
среднее время ожидания начала ремонта Wq = 2,18 ч;
среднее время нахождения в системе (ожидание и ремонт) Ws = 4,181 ч.
Если нанять второго механика, получим
Вероятность того, что все машины работают и механик простаивает, Р0 = 0,457;
среднее число ожидающих ремонта машин Lq = 0,065;
среднее число машин в системе Lq = 0,786;
среднее время ожидания начала ремонта Wq = 0,179 ч;
среднее время нахождения в системе (ожидание и ремонт) Ws = 2,179 ч.
С экономической точки зрения выгоднее нанять двух механиков.
Ответ: Двух механиков.
Задача 10. Решение.
Используем модель с ограниченной популяцией:
Вероятность того, что ни один грузовик не ожидает погрузки-разгрузки, Р0= 0,44;
среднее число грузовиков в очереди Lq = 0,490;
среднее число грузовиков у магазина Ls = 1,049;
среднее время ожидания Wq = 0,219 ч = 13 мин;
Издержки по функционированию системы равны 54,48 долл. в час.
Ответ: 54,48 долл.
Глава 14. Имитационное моделирование
Цели
Имитация — это попытка дублировать особенности, внешний вид и характеристики реальной системы. Идея имитации реализуется следующим образом:
1) математическое описание реальной ситуации;
2) изучение ее свойств и особенностей;
3) формирование выводов и принятие решений, связанных с воздействием на эту ситуацию и основанных на результатах имитации.
Важно, что реальная система не подвергается воздействию до тех пор, пока преимущества или недостатки тех или иных управленческих решений не будут оценены с помощью модели этой системы.
После того как вы выполните задания, предлагаемые в этой главе, вы. будете уметь использовать для экономического анализа:
• имитацию;
• интервал случайных чисел;
• метод Монте-Карло;
• таблицу случайных чисел.
Модели
Метод Монте-Карло (метод статистических испытаний) состоит из четырех этапов:
1. Построение математической модели системы, описывающей зависимость моделируемых характеристик от значений стохастических переменных.
2. Установление распределения вероятностей для стохастических переменных.
3. Установление интервала случайных чисел для каждой стохастической переменной и генерация случайных чисел.
4. Имитация поведения системы путем проведения многих испытаний и получение оценки моделируемой характеристики системы при фиксированных значениях параметров управления. Оценка точности результата.
Описание этапов:
Первый этап. Стохастическая имитационная модель (ИМ) некоторой реальной системы может быть представлена как динамическая система, которая под воздействием внешних случайных входных сигналов (входных переменных) изменяет свое состояние (случайные переменные состояния), что в свою очередь приводит к изменению выходных сигналов (выходных переменных):
гдеF, R — вектор-функции;
Ii, Ui, Si — векторы соответственно входных, выходных переменных и переменных состояния системы в тактовый момент моделирования i.
Имитационная модель — это экспериментальная модель системы, в которой искусственно воспроизводятся случайности, имеющие место в реальной системе. Она представляет собой совокупность математических соотношений между входными, выходными переменными и переменными состояния в сочетании с алгоритмической реализацией некоторых зависимостей.
Существует два подхода в имитационном моделировании динамических процессов.
Первый заключается в том, что весь период моделирования разбивается на равные промежутки времени (такты моделирования) и анализ состояния системы, а также значений выходных переменных производится через одинаковые промежутки времени. При таком подходе возникает проблема выбора «правильной» продолжительности такта. Кроме того, не исключается появление тактов, в которых состояние системы по сравнению с предыдущим не изменилось.
При втором подходе величина такта моделирования не фиксируется, моделирование в этом случае происходит в момент наступления одного из «существенных» событий. Например, при моделировании производственного процесса на предприятии такими событиями могут быть освобождение или начало загрузки станка, поступление на обработку детали, невыход на работу станочника, исчерпание запаса необходимых комплектующих деталей на складе и др. Именно второй подход чаще всего используется на практике и поддерживается современными языками моделирования.
Второй этап. Случайные величины, используемые в ИМ, могут быть дискретными или непрерывными. В первом случае необходимо знать их распределения, во втором — плотности распределений. Эти зависимости могут быть известны из теории, определены в результате специальных исследований либо заданы в качестве гипотезы. Точность модели (при прочих равных условиях) зависит от того, насколько точно заданы указанные распределения (плотности распределений).
Третий этап. Моделирование случайных величин при компьютерных имитационных экспериментах производится с помощью датчика псевдослучайных чисел, предусмотренного в любом современном языке программирования. Обычно это датчик случайных чисел с равномерным распределением на интервале [0, 1]. Если известны вероятности наступления событий, то, используя такой датчик, можно отвечать на вопросы: «Какое из N возможных событий произошло?» или «Какое значение приняла случайная величина?»
Предположим, что в ИМ используется случайная величина X, принимающая дискретные значения х1, х2,..., хN с вероятностями соответственно p1, p2,..., pN ( ). Получение некоторой реализации этой переменной в модели производится следующим образом.
Строится функция распределения случайной величины X. Указанная функция определяется посредством равенства F(X) = åpk, в котором суммирование распространяется на все индексы, для которых хk < X. С помощью датчика случайных чисел получают случайное число и из отрезка [0, 1].
Из равномерности распределения получаемых случайных чисел следует, что вероятность получения случайного числа из произвольного интервала, включенного в [0, 1], равна длине этого интервала. Поэтому вероятность реализации Х = хk равна вероятности попадания полученного от датчика случайного числа и в произвольный интервал длиной pk на отрезке [0, 1]. Можно, таким образом, утверждать, что если очередное число и датчика удовлетворяет неравенствам 0 < и £ р1, то имеет место реализация Х = х1, в случае p1 < и £ p1 + р2 — реализация Х = х2 и т.д. В общем случае для k = 2, ..., N: если < и £ , то Х = хk.
Заметим, что границы указанных неравенств совпадают со значениями построенной выше функции распределения F(X).
Удобнее, однако, иметь дело не с дробными значениями границ интервалов, в которые попадает случайное число и, а с их целочисленными значениями, тем более, что с помощью датчиков случайных чисел можно генерировать числа из любого диапазона. Чтобы получить целые значения границ интервалов, достаточно умножить все pk на 10d, где d — целое, минимальное значение которого равно максимальной точности (максимальному числу знаков после десятичной точки) чисел pk, k = 1,..., N. Например, если {рk} = {0,3; 0,153; 0,5; 0,047}, то минимальное значение d равно 3 (все рk нужно умножить на 1000). Таким образом, 10d определяет длину интервала значений рассматриваемой случайной величины в ИМ.
Четвертый этап. Точность статистических оценок параметров реальной системы зависит от числа наблюдений (объема выборки). Погрешности в оценках обусловлены как статистическим характером самой модели, так и влиянием начальных данных (начального состояния имитационной системы), а также возможной автокорреляцией последовательных значений некоторого параметра в процессе моделирования. Очевидно, что с увеличением числа испытаний точность моделирования должна возрастать. Ввиду того что увеличение объема выборки связано с ростом затрат на моделирование, важно уметь определять минимальное число испытаний, необходимое для достижения заданной точности оценки с заданной вероятностью.
Широкое распространение получили два метода статистических испытаний. Один из них предполагает проведение достаточно большого числа Т последовательных наблюдений в течение одного прогона модели (одного сеанса имитирования).
Другой метод заключается в реализации т независимых прогонов модели, т.е. в m-кратном повторении одного и того же цикла имитирования. При этом, если мы хотим получить в сумме Т наблюдений, в течение каждого прогона можно делать по Т/т (допустим, что это число целое) наблюдений. Оба метода дают примерно одинаковый результат.
Пусть значения уt (t = 1,..., Т) представляют собой результаты Т последовательных измерений значений случайной величины y во время одного и того же сеанса имитации. Среднее по времени значение у определяется выражением
Обозначим через m математическое ожидание случайной величины у. Тогда для достаточно большого T получаем
Дата добавления: 2016-07-09; просмотров: 3186;