Открыть сервис

Теория массового обслуживания

Теория массового обслуживания (ТМО; также теория очередей, queueing theory) — это раздел прикладной математики и исследования операций, изучающий системы, в которых заявки (требования на обслуживание) поступают случайным образом и обслуживаются одним или несколькими устройствами (каналами, приборами) по определённым правилам. Основная цель ТМО — анализ и оптимизация характеристик таких систем: среднего времени ожидания, длины очереди, загрузки обслуживающих устройств и вероятности отказов.

История

Первые работы, заложившие основы теории массового обслуживания, принадлежат датскому математику и инженеру Агнеру Крарупу Эрлангу. В 1909 году он опубликовал статью «Теория вероятностей и телефонные разговоры», в которой исследовал потери вызовов на телефонной станции Копенгагена. Эрланг вывел формулы для расчёта вероятности блокировки вызовов (формула Эрланга B) и средней задержки (формула Эрланга C). Эти результаты стали фундаментом для проектирования телефонных сетей.

В 1920–1930-х годах теория развивалась трудами Ф. Поллачека, А. Я. Хинчина (СССР) и других учёных. Хинчин в 1932 году ввёл понятие простейшего потока событий — пуассоновского потока, ставшего стандартной моделью для входящих заявок. В 1950–1960-х годах, с развитием вычислительной техники и автоматизации, ТМО получила широкое применение в промышленности, логистике, проектировании компьютерных сетей и систем управления.

Основные понятия и определения

Система массового обслуживания (СМО)

СМО — это совокупность устройств (каналов обслуживания), правил поступления заявок и дисциплины очереди. Классическая модель включает:

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

Классификация СМО (нотация Кендалла)

В 1953 году Дэвид Кендалл предложил стандартную трёхсимвольную нотацию для описания СМО: A/B/c, где:

  • A — распределение интервалов между заявками (M — экспоненциальное, D — детерминированное, G — произвольное);
  • B — распределение времени обслуживания (те же обозначения);
  • c — число обслуживающих каналов (1, 2, …).

Примеры:

  • M/M/1 — пуассоновский входной поток, экспоненциальное обслуживание, один канал. Классическая одноканальная система.
  • M/D/1 — пуассоновский вход, детерминированное (постоянное) время обслуживания.
  • G/G/c — произвольные распределения, многоканальная система.

Дополнительные символы могут указывать ёмкость очереди (K) и дисциплину обслуживания (FIFO, LIFO, приоритеты).

Характеристики и показатели

Для любой СМО вычисляются ключевые параметры:

  • Интенсивность поступления заявок (λ) — среднее число заявок в единицу времени.
  • Интенсивность обслуживания (μ) — среднее число заявок, которое может обслужить один канал за единицу времени.
  • Загрузка системы (ρ = λ/(c·μ)) — доля времени, когда каналы заняты. При ρ ≥ 1 очередь неограниченно растёт.
  • Средняя длина очереди (Lq) — среднее число заявок, ожидающих в очереди.
  • Среднее время ожидания в очереди (Wq) — среднее время от поступления заявки до начала её обслуживания.
  • Среднее время пребывания в системе (W = Wq + 1/μ).
  • Вероятность отказа (Pотк) — доля заявок, покидающих систему необслуженными (для систем с ограниченной очередью).

Формулы для M/M/1

Для системы M/M/1 с бесконечной очередью:

  • Средняя длина очереди: Lq = λ²/(μ(μ−λ)).
  • Среднее время ожидания: Wq = λ/(μ(μ−λ)).
  • Среднее число заявок в системе: L = λ/(μ−λ).
  • Среднее время пребывания: W = 1/(μ−λ).

Виды систем массового обслуживания

По числу каналов

  • Одноканальные (c=1) — например, касса в магазине.
  • Многоканальные (c>1) — например, колл-центр с несколькими операторами.

По дисциплине очереди

  • FIFO (First In, First Out) — первым пришёл — первым обслужен. Наиболее распространённая дисциплина.
  • LIFO (Last In, First Out) — последним пришёл — первым обслужен (стек).
  • Приоритетные — заявки с более высоким приоритетом обслуживаются раньше (например, экстренные вызовы в больнице).
  • Случайный выбор — заявка выбирается из очереди по случайному закону.

По поведению заявок

  • Системы с отказами — если все каналы заняты, заявка покидает систему необслуженной (например, телефонная станция при занятых линиях).
  • Системы с ожиданием — заявка становится в очередь и ждёт (например, очередь в супермаркете).
  • Системы с ограниченной очередью — максимальная длина очереди фиксирована; при её превышении заявка получает отказ.

По числу фаз обслуживания

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

Применение теории массового обслуживания

ТМО используется в широком спектре отраслей:

Телекоммуникации и сети

  • Расчёт числа линий связи для обеспечения заданной вероятности блокировки вызовов (формула Эрланга B).
  • Проектирование центров обработки данных и маршрутизаторов (модели M/M/1, M/D/1).

Транспорт и логистика

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

Здравоохранение

  • Планирование количества коек в больницах, приёмных покоев, операционных.
  • Оптимизация работы скорой помощи (распределение вызовов по бригадам).

Производство и складское хозяйство

  • Расчёт числа станков, обслуживаемых одним рабочим (модель М/М/1 с учётом поломок).
  • Планирование работы складских погрузчиков.

Информационные технологии

  • Оценка производительности серверов, баз данных, веб-приложений.
  • Моделирование очередей в операционных системах (планировщики задач).

Обслуживание клиентов

  • Расчёт числа касс в супермаркетах, операторов в колл-центрах.
  • Оптимизация времени ожидания в банках, почтовых отделениях.

Интересные факты

  • В 1917 году Эрланг опубликовал работу, в которой впервые применил пуассоновский процесс для моделирования телефонных вызовов. Его формулы до сих пор используются в телекоммуникациях.
  • В СССР теория массового обслуживания активно развивалась в рамках исследования операций и кибернетики. А. Я. Хинчин и Б. В. Гнеденко внесли значительный вклад в теорию потоков событий и систем с ожиданием.
  • В современных компьютерных сетях для анализа задержек пакетов часто используют модель M/M/1, хотя реальные распределения могут отличаться от экспоненциального.
  • В 2000-х годах ТМО стала применяться в анализе социальных сетей и интернет-трафика, где очереди возникают при передаче данных.

Критика и ограничения

Классические модели ТМО (M/M/1, M/M/c) основаны на предположении о пуассоновском входном потоке и экспоненциальном времени обслуживания. В реальных системах эти допущения часто нарушаются: интервалы между заявками могут быть коррелированы, время обслуживания — иметь тяжелые хвосты или быть детерминированным. Для таких случаев разработаны более сложные модели (G/G/1, G/G/c), но их аналитическое решение часто затруднено, и приходится применять имитационное моделирование (метод Монте-Карло).

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

Источники

  • Гнеденко Б. В., Коваленко И. Н. Введение в теорию массового обслуживания. — 4-е изд. — М.: ЛКИ, 2007.
  • Клейнрок Л. Теория массового обслуживания. — М.: Машиностроение, 1979.
  • Хинчин А. Я. Работы по математической теории массового обслуживания. — М.: Физматгиз, 1963.
  • Эрланг А. К. Теория вероятностей и телефонные разговоры. — 1909.
  • Kendall D. G. Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain // The Annals of Mathematical Statistics. — 1953. — Vol. 24, No. 3.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →