Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В теории массового обслуживания , то формула Энгсета используется для определения вероятности блокирования в / M / C / C / M очереди N (в обозначениях Кендалла ).

Формула названа в честь ее разработчика TO Engset .

Пример приложения [ править ]

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

Формула [ править ]

Позволять

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

Тогда вероятность блокировки равна [1]

Переставив члены, можно переписать приведенную выше формулу как [2]

где - гипергеометрическая функция Гаусса .

Вычисление [ править ]

Существует несколько рекурсий [3], которые можно использовать для числовых вычислений .

В качестве альтернативы можно использовать любой числовой пакет, поддерживающий гипергеометрическую функцию . Ниже приведены некоторые примеры.

Python с SciPy

из  scipy.special  import  hyp2f1 P  =  1.0  /  hyp2f1 ( 1 ,  - c ,  N  -  c ,  - 1.0  /  ( Lambda  *  h ))

MATLAB с Symbolic Math Toolbox

P = 1 / hypergeom ([ 1 , - c ], N - c , - 1 / ( Lambda * h ))             

Частота прибытия неизвестного источника [ править ]

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

между скоростью поступления источника и вероятностью блокировки в формулу Энгсета, чтобы прийти к уравнению с фиксированной точкой

куда

Вычисление [ править ]

Хотя приведенное выше удаляет неизвестное из формулы, оно вводит дополнительную сложность: мы больше не можем вычислять вероятность блокировки напрямую и вместо этого должны использовать итерационный метод. Хотя итерация с фиксированной точкой является заманчивой, было показано, что такая итерация иногда расходится при применении к . [2] В качестве альтернативы можно использовать один из методов деления пополам или метода Ньютона , для которого доступна реализация с открытым исходным кодом .

Ссылки [ править ]

  1. ^ Tijms, Хенк C. (2003). Первый курс стохастических моделей . Джон Вили и сыновья. DOI : 10.1002 / 047001363X .
  2. ^ a b Азимзаде, Парсиад; Карпентер, Томми (2016). «Быстрые вычисления Энгсета». Письма об исследованиях операций . 44 (3): 313–318. arXiv : 1511.00291 . DOI : 10.1016 / j.orl.2016.02.011 . ISSN 0167-6377 . 
  3. ^ Цукерман, Моше (2000). «Введение в теорию массового обслуживания и стохастические модели телетрафика» (pdf) . Проверено 27 ноября 2012 .