Qu'est-ce que Théorie des files d'attente ?

Théorie qui représente par des modèles probabilistes l'arrivée de demandes de traitement à un guichet ou à un serveur, leur attente jusqu'à ce qu'il se libère et leur traitement, afin de calculer les temps d'attente et la longueur des files. On décrit un modèle par la notation de Kendall, qui aligne la loi des arrivées, la loi des temps de service et le nombre de guichets, comme « M/M/1 ». Dans le modèle M/M/1, avec le taux d'utilisation ρ = taux d'arrivée λ × temps de service moyen Ts, le temps d'attente moyen vaut ρ/(1 − ρ) × Ts. Elle sert à l'évaluation des performances des ordinateurs, à l'analyse des délais dans les réseaux et à celle des en-cours dans les usines.

Nom japonais: 待ち行列理論

« Théorie des files d'attente » apparaît dans 6 questions d'entraînement réparties sur 1 thèmes, dont Probabilités, statistiques et files d'attente.

Domaine: Probabilités, statistiques et files d'attente

Notation de Kendall et M/M/1

Un modèle de file d'attente se note sous la forme « loi des arrivées/loi des temps de service/nombre de guichets ». M désigne la propriété de Markov : pour les arrivées, des arrivées poissonniennes (intervalles suivant une loi exponentielle), et pour les temps de service, une loi exponentielle. D désigne une durée constante et G une loi quelconque. M/M/1 est le modèle d'un guichet unique avec des arrivées aléatoires et des temps de service aléatoires ; ses hypothèses de base sont une salle d'attente illimitée, un traitement dans l'ordre d'arrivée et l'étude du régime stationnaire, atteint au bout d'un temps suffisant.

Formules de base

Le taux d'utilisation ρ = λ × Ts est la proportion du temps pendant laquelle le guichet est occupé. En M/M/1, le temps d'attente moyen vaut Wq = ρ/(1 − ρ) × Ts, le temps de réponse moyen W = Wq + Ts = Ts/(1 − ρ) et le nombre moyen de clients dans le système L = ρ/(1 − ρ). Ces grandeurs sont liées par la loi de Little L = λW ; par exemple, avec λ = 3 par minute et Ts = 15 secondes, on obtient ρ = 0,75, Wq = 45 secondes, W = 60 secondes et L = 3.

Taux d'utilisation et temps d'attente

Le rapport Wq ÷ Ts = ρ/(1 − ρ) vaut 1 pour un taux d'utilisation de 0,5, 4 pour 0,8, 9 pour 0,9 et 19 pour 0,95 : il augmente brusquement à mesure que le taux d'utilisation s'approche de 1. C'est que le temps libre 1 − ρ, qui permet de résorber les files formées lorsque des arrivées se groupent par hasard, se réduit. Les systèmes pour lesquels le temps de réponse est important sont donc conçus avec une marge sur le taux d'utilisation.

S'entraîner : questions sur Théorie des files d'attente

Un guichet reçoit en moyenne 12 demandes par heure, et chacune demande en moyenne 4 minutes de traitement. En le considérant comme une file M/M/1, quel est le taux d'utilisation du guichet ?

  1. A0,8
  2. B1,25
  3. C3
Afficher la réponse et l'explication

Réponse : A. 0,8

Le taux d'utilisation ρ est le produit du taux d'arrivée λ par le temps de service moyen Ts ; il représente la proportion du temps pendant laquelle le guichet est occupé. En harmonisant les unités, 4 minutes = 1/15 d'heure, donc ρ = 12 × 1/15 = 0,8. Avec le taux de service μ = 15 par heure, ρ = λ/μ = 12/15 donne le même résultat.

Un serveur reçoit en moyenne 3 requêtes par minute, et chacune demande en moyenne 15 secondes de traitement. En considérant le serveur comme une file M/M/1, quel est le temps moyen entre l'arrivée d'une requête et la fin de son traitement (temps de réponse moyen) ?

  1. A20 secondes
  2. B45 secondes
  3. C60 secondes
Afficher la réponse et l'explication

Réponse : C. 60 secondes

Le taux d'utilisation vaut ρ = 3 par minute × 15 secondes ÷ 60 secondes = 0,75. Le temps d'attente moyen vaut Wq = ρ/(1 − ρ) × Ts = 0,75/0,25 × 15 = 45 secondes, et en y ajoutant les 15 secondes de traitement, le temps de réponse moyen vaut 45 + 15 = 60 secondes. Le calcul Ts/(1 − ρ) = 15/0,25 = 60 secondes donne le même résultat.

Questions fréquentes

Que faire lorsque les hypothèses du modèle M/M/1 ne sont pas vérifiées ?

On utilise un modèle plus proche de la réalité, comme M/D/1 si le temps de service est constant. Le temps d'attente moyen en M/D/1 vaut exactement la moitié de celui de M/M/1 : moins les temps de service sont dispersés, plus l'attente est courte. Pour les systèmes complexes, on vérifie souvent par simulation ; dans tous les cas, la loi de Little reste valable.

Vaut-il mieux ajouter un guichet ou rendre le guichet plus rapide ?

À capacité totale égale, un seul guichet deux fois plus rapide donne un temps de réponse moyen plus court que deux guichets (M/M/2, partageant une seule file). En revanche, si l'on ne compare que le temps passé à attendre dans la file, deux guichets font mieux. Avec deux guichets, si chacun a sa propre file, il peut arriver qu'un client attende devant l'un alors que l'autre est libre ; l'attente est alors plus longue qu'avec une file unique partagée.

« Théorie des files d'attente » dans les explications

Questions mentionnant « Théorie des files d'attente » (6)

  1. Un guichet reçoit en moyenne 12 demandes par heure, et chacune demande en moyenne 4 minutes de traitement. En le considérant comme une file M/M/1, quel est le taux d'utilisation du guichet ?
  2. Un serveur reçoit en moyenne 3 requêtes par minute, et chacune demande en moyenne 15 secondes de traitement. En considérant le serveur comme une file M/M/1, quel est le temps moyen entre l'arrivée d'une requête et la fin de son traitement (temps de réponse moyen) ?
  3. Pour un serveur assimilable à une file M/M/1, le taux d'arrivée a augmenté sans changement du temps de service moyen, et le taux d'utilisation est passé de 0,8 à 0,9. Par combien le temps d'attente moyen Wq (le temps passé à attendre dans la file) a-t-il été multiplié ? Quelle valeur est la plus proche ?
  4. Un serveur dont le temps de service moyen est de 0,2 seconde est considéré comme une file M/M/1. Pour maintenir le temps de réponse moyen (temps d'attente plus temps de traitement) à 1,0 seconde au plus, quelle valeur est la plus proche du taux d'arrivée maximal acceptable ?
  5. Des requêtes parviennent à un serveur selon des arrivées poissoniennes (arrivées aléatoires et indépendantes), à raison de 6 par minute en moyenne. Quelle combinaison de la loi suivie par les intervalles entre arrivées et de leur moyenne est appropriée ?
  6. Il y a deux guichets de même vitesse. Dans le système A, chaque client choisit à son arrivée l'un des guichets avec la même probabilité et rejoint la file propre à ce guichet. Dans le système B, les clients forment une seule file et sont servis par le premier guichet qui se libère. Les arrivées sont aléatoires, et le taux d'arrivée total comme la vitesse de traitement sont les mêmes dans les deux systèmes. Quelle comparaison des temps d'attente moyens est appropriée ?

Termes associés

Loi exponentielle Arrangements et combinaisons Coefficient de corrélation Écart type Espérance (espérance mathématique) Intervalle de confiance Loi binomiale Loi de Poisson Loi normale Médiane

Retour au glossaire