М/Д/1 хвост
В теории массового обслуживания , дисциплине математической теории вероятностей , очередь M/D/1 представляет длину очереди в системе с одним сервером, где поступления определяются процессом Пуассона , а время обслуживания заданий фиксировано (детерминировано). Название модели написано в нотации Кендалла . [1] Агнер Краруп Эрланг впервые опубликовал эту модель в 1909 году, положив начало теме теории массового обслуживания . [2] [3] Расширением этой модели с более чем одним сервером является очередь M/D/c .
Определение модели
[ редактировать ]Очередь M/D/1 — это стохастический процесс, пространство состояний которого представляет собой набор {0,1,2,3,...}, где значение соответствует количеству объектов в системе, включая те, которые в данный момент обслуживаются.
- Поступления происходят со скоростью λ в соответствии с процессом Пуассона и переводят процесс из состояния i в состояние i + 1.
- Время обслуживания представляет собой детерминированное время D (обслуживание со скоростью µ = 1/ D ).
- Один сервер обслуживает объекты по одному, начиная с начала очереди, в соответствии с принципом «первым пришел — первым обслужен» . Когда обслуживание завершено, объект покидает очередь, и количество объектов в системе уменьшается на один.
- Буфер имеет бесконечный размер, поэтому количество сущностей, которые он может содержать, не ограничено.
Матрица перехода
[ редактировать ]Матрица вероятности перехода для очереди M/D/1 со скоростью поступления λ и временем обслуживания 1, такой что λ <1 (для стабильности очереди), определяется как P, как показано ниже: [4]
, , n = 0,1,....
Классические показатели производительности
[ редактировать ]Следующие выражения представляют классические показатели производительности системы массового обслуживания с одним сервером, такой как M/D/1, с:
- скорость прибытия ,
- ставка обслуживания , и
- использование
Среднее количество объектов в системе L определяется следующим образом:
Среднее количество объектов в очереди (линии), L Q, определяется по формуле:
Среднее время ожидания в системе ω определяется выражением:
Среднее время ожидания в очереди (линии) ω Q определяется выражением:
Пример
[ редактировать ]Рассмотрим систему, имеющую только один сервер, со скоростью прибытия 20 объектов в час и постоянной скоростью обслуживания 30 в час.
Таким образом, загрузка сервера равна: ρ=20/30=2/3. Используя приведенные выше метрики, результаты следующие: 1) Среднее число в строке L Q = 0,6667; 2) Среднее число в системе L =1,333; 3) Среднее время в линии ω Q = 0,033 часа; 4) Среднее время в системе ω = 0,067 часа.
Соотношения для среднего времени ожидания в очередях M/M/1 и M/D/1
[ редактировать ]Для равновесной очереди M/G/1 ожидаемое значение времени W, проведенного клиентом в очереди, определяется формулой Поллачека-Хинчина, как показано ниже: [5]
где τ — среднее время обслуживания; σ 2 – дисперсия времени обслуживания; и ρ=λτ < 1, λ — скорость поступления заявок.
Для очереди M/M/1 времена обслуживания распределены экспоненциально, тогда σ 2 = т 2 а среднее время ожидания в очереди, обозначенное WM , определяется следующим уравнением: [5]
Используя это, можно вывести соответствующее уравнение для очереди M/D/1, предполагая постоянное время обслуживания. Тогда дисперсия времени обслуживания становится равной нулю, т.е. σ 2 = 0. Среднее время ожидания в очереди M/D/1, обозначенное как WD , определяется следующим уравнением: [5]
Из двух приведенных выше уравнений мы можем сделать вывод, что средняя длина очереди в очереди M/M/1 вдвое больше, чем в очереди M/D/1.
Стационарное распределение
[ редактировать ]Количество заданий в очереди можно записать как цепь Маркова типа M/G/1 , а стационарное распределение, найденное для состояния i (обозначенное π i ), в случае D = 1 будет [4]
Задерживать
[ редактировать ]Определим ρ = λ / µ как коэффициент использования; тогда средняя задержка в системе в очереди M/D/1 равна [6]
и в очереди:
Напряженный период
[ редактировать ]Период занятости — это период времени, измеряемый с момента прибытия первого клиента в пустую очередь до момента, когда очередь снова становится пустой. Этот период времени равен D , умноженному на количество обслуженных клиентов. Если ρ < 1, то количество обслуженных заявок в период занятости очереди имеет борелевское распределение с параметром ρ . [7] [8]
Конечная емкость
[ редактировать ]Стационарное распределение
[ редактировать ]Стационарное распределение количества клиентов в очереди и средней длины очереди можно вычислить с помощью функций, генерирующих вероятность . [9]
Переходное решение
[ редактировать ]Переходное решение очереди M/D/1 конечной емкости N, часто обозначаемой M/D/1/N, было опубликовано Гарсиа и др. в 2002 году. [10]
Приложение
[ редактировать ]Включает в себя приложения для проектирования глобальных сетей , [11] где один центральный процессор считывает заголовки пакетов, поступающих в экспоненциальном порядке, затем вычисляет следующий адаптер, к которому должен идти каждый пакет, и соответствующим образом отправляет пакеты. Здесь время обслуживания — это обработка заголовка пакета и проверка циклическим избыточным кодом, которые не зависят от длины каждого пришедшего пакета. Следовательно, ее можно смоделировать как очередь M/D/1. [12]
Ссылки
[ редактировать ]- ^ Кендалл, генеральный директор (1953). «Стохастические процессы, возникающие в теории массового обслуживания, и их анализ методом вложенной цепи Маркова» . Анналы математической статистики . 24 (3): 338. doi : 10.1214/aoms/1177728975 . JSTOR 2236285 .
- ^ Кингман, JFC (2009). «Первый век Эрланга — и следующий». Системы массового обслуживания . 63 : 3–4. дои : 10.1007/s11134-009-9147-4 .
- ^ Эрланг, АК (1909). «Теория вероятностей и телефонные разговоры» (PDF) . Ныт Тидсскрифт для Математик Б. 20 : 33–39. Архивировано из оригинала (PDF) 1 октября 2011 г.
- ^ Перейти обратно: а б Накагава, Кендзи (2005). «О разложении в ряд стационарных вероятностей очереди M/D/1» (PDF) . Журнал Японского общества исследования операций . 48 (2): 111–122. дои : 10.15807/jorsj.48.111 .
- ^ Перейти обратно: а б с Купер, Роберт Б. (1981). Введение в теорию массового обслуживания . Издательство Elsevier Science Publishing Co. 189. ИСБН 0-444-00379-7 .
- ^ Кан, Роберт С. (1998). Проектирование глобальной сети: концепции и инструменты для оптимизации . Морган Кауфманн. п. 319. ИСБН 1558604588 .
- ^ Таннер, Дж. К. (1961). «Вывод распределения Бореля». Биометрика . 48 : 222–224. дои : 10.1093/biomet/48.1-2.222 . JSTOR 2333154 .
- ^ Хейт, ФА; Брейер, Массачусетс (1960). «Распределение Бореля-Таннера». Биометрика . 47 : 143. doi : 10.1093/biomet/47.1-2.143 . JSTOR 2332966 .
- ^ Брун, Оливье; Гарсия, Жан-Мари (2000). «Аналитическое решение очередей M/D/1 конечной емкости». Журнал прикладной вероятности . 37 (4). Прикладной вероятностный фонд : 1092–1098. дои : 10.1239/яп/1014843086 . JSTOR 3215497 .
- ^ Гарсия, Жан-Мари; Брун, Оливье; Гошар, Дэвид (2002). «Переходное аналитическое решение очередей M/D/1/N». Журнал прикладной вероятности . 39 (4). Прикладное вероятностное доверие: 853–864. дои : 10.1239/яп/1037816024 . JSTOR 3216008 .
- ^ Котоби, Хашаяр; Билен, Свен Г. (2017). «Совместное использование спектра с помощью гибридных когнитивных игроков, оцениваемых с помощью модели массового обслуживания M/D/1» . Журнал EURASIP по беспроводной связи и сетям . 2017 : 85. doi : 10.1186/s13638-017-0871-x . Проверено 5 мая 2017 г.
- ^ Чан, Роберт С. (1998). Проектирование глобальной сети: концепции и инструменты оптимизации . Morgan Kaufmann Publishers Inc. с. 319. ИСБН 1-55860-458-8 .