In der Warteschlangentheorie wird die Engset-Formel verwendet, um die Blockierungswahrscheinlichkeit einer M/M/c/c/N-Warteschlange (in Kendalls Notation ) zu bestimmen.

Die Formel ist nach ihrem Entwickler, T. O. Engset, benannt .

Beispielanwendung

Betrachten wir eine Fahrzeugflotte mit Fahrern. Fahrer melden sich zufällig im System an, um ein Fahrzeug anzufordern. Stehen keine Fahrzeuge zur Verfügung, wird der anfragende Fahrer „blockiert“ (d. h., er verlässt das System ohne Fahrzeug). Der Flottenbesitzer möchte eine kleine Flotte auswählen, um die Kosten zu minimieren, aber gleichzeitig eine ausreichend große, um eine akzeptable Blockierungswahrscheinlichkeit zu gewährleisten.

Formel

Lassen

  • sei die (ganzzahlige) Anzahl der Server.
  • die (ganzzahlige) Anzahl der Verkehrsquellen;
  • die Ankunftsrate der freien Quelle (d. h. die Rate, mit der eine freie Quelle Anfragen initiiert);
  • die durchschnittliche Wartezeit (d. h. die durchschnittliche Zeit, die ein Server benötigt, um eine Anfrage zu bearbeiten);

Die Wahrscheinlichkeit einer Blockierung ergibt sich dann aus [ 1 ].

Durch Umstellen der Terme lässt sich die obige Formel wie folgt umschreiben: [ 2 ]

wobei die Gaußsche hypergeometrische Funktion ist .

Berechnung

Es gibt mehrere Rekursionen [ 3 ] , mit denen sich numerisch stabile Berechnungen durchführen lassen .

Alternativ kann jedes numerische Softwarepaket verwendet werden , das die hypergeometrische Funktion unterstützt. Einige Beispiele sind unten aufgeführt.

Python mit SciPy

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

MATLAB mit der Symbolic Math Toolbox

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

Ankunftsrate unbekannter Quelle

In der Praxis ist es häufig der Fall, dass die Ankunftsrate der Quelle unbekannt (oder schwer abzuschätzen) ist, während der angebotene Datenverkehr pro Quelle bekannt ist. In diesem Fall kann man die Beziehung einsetzen.

Die Gleichung zwischen der Quellankunftsrate und der Blockierungswahrscheinlichkeit wird in die Engset-Formel eingesetzt, um zur Fixpunktgleichung zu gelangen.

Wo

Berechnung

Obwohl die obige Vorgehensweise die Unbekannte aus der Formel entfernt , führt sie zu einer zusätzlichen Komplexität: Die Blockierungswahrscheinlichkeit lässt sich nicht mehr direkt berechnen, sondern muss iterativ berechnet werden . Eine Fixpunktiteration erscheint zwar verlockend, es hat sich jedoch gezeigt, dass sie bei Anwendung auf bestimmte Parameter manchmal divergent ist . [ 2 ] Alternativ kann man die Bisektionsmethode oder das Newton-Verfahren verwenden , für die jeweils eine Open-Source-Implementierung verfügbar ist.

Referenzen

  1. ^ Tijms, Henk C. (2003). Ein erster Kurs in stochastischen Modellen . John Wiley and Sons. doi : 10.1002/047001363X .
  2. ^ a b Azimzadeh, Parsiad; Carpenter, Tommy (2016). „Fast Engset computation“. Operations Research Letters . 44 (3): 313–318 . arXiv : 1511.00291 . doi : 10.1016/j.orl.2016.02.011 . ISSN 0167-6377 . 
  3. ^ Zukerman, Moshe (2000). „Einführung in die Warteschlangentheorie und stochastische Teletraffic-Modelle“ (pdf) . Abgerufen am 27.11.2012 .