
- •И.Н. Слинкина
- •Оглавление
- •Вопросы к блокам по курсу «Исследование операций» Блок 1
- •Блок 1.
- •1.1. Предмет и задачи исследования операций
- •1.2. Основные понятия и принципы исследования операций
- •1.3. Математические модели операций
- •1.4. Понятие линейного программирования
- •1.5. Примеры экономических задач линейного программирования. Задача о наилучшем использовании ресурсов
- •1.6. Примеры экономических задач линейного программирования. Задача о выборе оптимальных технологий
- •1.7. Примеры экономических задач линейного программирования. Задача о смесях
- •1.8. Примеры экономических задач линейного программирования. Транспортная задача
- •1.9. Основные виды записи задач линейного программирования
- •1.10. Способы преобразования
- •1.11. Переход к канонической форме
- •1.12. Переход к симметричной форме записи
- •Блок 2.
- •2.1. Геометрическая интерпретация задачи линейного программирования
- •2.2. Решение задач линейного программирования графическим методом
- •2.3. Свойства решений задачи линейного программирования
- •2.4. Общая идея симплексного метода
- •2.5. Построение начального опорного плана при решении задач линейного программирования симплексным методом
- •2.6. Признак оптимальности опорного плана. Симплексные таблицы
- •2.7. Переход к нехудшему опорному плану.
- •2.8. Симплексные преобразования
- •2.9. Альтернативный оптимум (признак бесконечности множества опорных планов)
- •2.10. Признак неограниченности целевой функции
- •2.11. Понятие о вырождении. Монотонность и конечность симплексного метода. Зацикливание
- •2.12. Понятие двойственности для симметричных задач линейного программирования
- •3.1. Несимметричные двойственные задачи
- •3.2. Открытая и закрытая модели транспортной задачи
- •3.3. Построение начального опорного плана. Правило "Северо-западного угла"
- •3.4. Построение начального опорного плана. Правило минимального элемент
- •3.5. Построение начального опорного плана. Метод Фогеля
- •3.6. Метод потенциалов
- •3.7. Решение транспортных задач с ограничениями по пропускной способности
- •3.8. Примеры задач дискретного программирования. Задача о контейнерных перевозках. Задача о назначении
- •3.9. Сущность методов дискретной оптимизации
- •3.10. Задача выпуклого программирования
- •3.11. Метод множителей Лагранжа
- •3.12. Градиентные методы
- •4.1. Методы штрафных и барьерных функций
- •4.2. Динамическое программирование. Основные понятия. Сущность методов решения
- •4.3. Стохастическое программирование. Основные понятия
- •4.4. Матричные игры с нулевой суммой
- •4.5. Чистые и смешанные стратегии и их свойства
- •4.6. Свойства чистых и смешанных стратегий
- •4.7. Приведение матричной игры к злп
- •4.8. Задачи теории массового обслуживания. Классификация систем массового обслуживания
- •4.9. Потоки событий
- •4.10. Схема гибели и размножения
- •4.11. Формула Литтла
- •4.12. Простейшие системы массового обслуживания
- •2. Одноканальная система массового обслуживания с неограниченной очередью.
- •Список рекомендуемой литературы
4.12. Простейшие системы массового обслуживания
1. n-канальная система массового обслуживания с отказами (задача Эрланга).
Это
одна из первых задач теории массового
обслуживания. Она возникла из нужд
телефонии и была решена в начале 20 века
датским ученым Эрлангом. Задача ставится
так: имеется n
каналов (линий связи), на который поступает
поток заявок с интенсивностью λ.
Поток обслуживаний имеет интенсивность
μ
(величина, обратная среднему времени
обслуживания
).
Найти финальные вероятности состояний
системы массового обслуживания, а также
характеристики ее эффективности:
А – абсолютную пропускную способность, т.е. среднее число заявок, обслуживаемых в единицу времени;
Q – относительную пропускную способность, т.е. среднюю долю пришедших заявок, обслуживаемых системой;
–вероятность
отказа, т.е. того, что заявка покинет
систему необслуженной;
–среднее
число занятых каналов.
Решение.
Состояния системы S будем нумеровать по числу заявок, находящихся в системе (в данном случае оно совпадает с числом занятых каналов):
–в
системе нет ни одной заявки,
– в системе находится одна заявка (один
канал занят, остальные – свободны), …,
– в системе находитсяk
заявок (k
каналов заняты, остальные свободны), …,
– в системе находитсяn
заявок (все каналы заняты). Граф состояний
системы массового обслуживания
представлен на рис. 19.
Воспользуемся уже готовыми формулами для финальных вероятностей в схеме гибели и размножения. Получим:
Обозначим отношение λ к μ через ρ:
.
Тогда:
.
Последняя формула называется формулой Эрланга.
Исходя из полученной формулы, найдем все остальные характеристики системы массового обслуживания:
.
Отсюда найдем относительную пропускную способность – вероятность того, что заявка будет обслужена:
.
Абсолютную пропускную способность получим, умножая интенсивность потока заявок на λ на Q:
Среднее число занятых каналов можно рассчитать по следующей формуле:
.
2. Одноканальная система массового обслуживания с неограниченной очередью.
Пусть
имеется одноканальная систем массового
обслуживания с очередью, на которую не
наложено никаких ограничений. На эту
систему поступает поток заявок
интенсивностью λ;
поток обслуживания имеет интенсивность
μ,
обратную среднему времени обслуживания
.
Требуется найти финальные вероятности
состояний системы массового обслуживания
и характеристики ее эффективности:
–среднее
число заявок в системе,
–среднее
время пребывания заявки в системе,
–среднее
число заявок в очереди,
–среднее
время пребывания заявки в очереди,
–вероятность
занятости канала (степень занятости
канала).
Решение.
Вследствие неограниченности очереди A=Q=1.
Состояния
системы S
будем нумеровать по числу заявок,
находящихся в системе:
– канал свободен,
– канал занят, очереди нет, …,
– канал занят, в очередиk-1
заявок. Граф состояний системы массового
обслуживания представлен на рис. 20.
Воспользуемся уже готовыми формулами для финальных вероятностей в схеме гибели и размножения. Получим:
Получили сумму бесконечного ряда. Ряд – геометрическая прогрессия. При ρ<1 ряд сходится (бесконечная убывающая геометрическая прогрессия со знаменателем ρ). При ρ≥1 ряд расходится.
Предположим, что ρ<1. Тогда:
,
Отсюда:
.
Тогда
,
,
…,
.
Найдем
среднее число заявок
.
Случайная величинаZ
– число заявок в системе – имеет
возможные значения 0, 1, 2, 3, …, k,
… с вероятностями
Ее математическое ожидание равно:
.
Подставив
в формулу, получим:
.
Вынесем ρ(1-ρ) за знак суммы:
.
–производная
поk.
.
Отсюда
.
Так
как ρ<0, то сумма, стоящая под знаком
дифференциала равна
,
а ее производная
.
Значит:
.
Применяя формулу Литтла, получим:
Найдем
среднее число заявок в очереди
.
Число заявок в очереди равно общему
числу заявок в системе минус число
обслуживаемых заявок. Значит, среднее
число заявок в очереди равно среднему
числу заявок в системе минус среднее
число заявок под обслуживанием. Среднее
число заявок под обслуживанием может
быть 0 или 1. Математическое ожидание
такой случайной величины равно вероятности
того, что канал занят:
.
.
Следовательно, общее число заявок под обслуживанием равно ρ. Отсюда:
.
Окончательно:
.
По второй формуле Литтла найдем:
.
Мы рассмотрели только два простейших примера, об остальных можно прочитать в научной литературе.