Chap2 - Files D - Attente
Chap2 - Files D - Attente
Chap2 - Files D - Attente
7 décembre 2013
Table des matières
1
Chapitre 1
Introduction Le modèle général d’un phénomène d’attente (ou système d’attente) comprend :
– Un espace de service avec une ou plusieurs stations montées en parallèle
– Un espace d’attente dans lequel se forme une éventuelle file d’attente
G1
G2
−−→ ..
f ile
Gs
entrée −→ serveurs → départ
Système d’attente
Classification des systèmes d’attente L’étude d’un système d’attente nécessite la connaissance
de :
1. La nature stochastique du processus des arrivées qui est définie par la distribution des intervalles
séparant deux arrivées successives.
2. La distribution du temps aléatoire de service
3. le nombre de stations de service s
4. La capacité du système L. Si L < ∞ la file d’attente ne peut dépasser une longueur de L − s
unités.
5. La politique de service :
– FIFO ou (PAPS) premier arrivé premier servi.
– LIFO ou DAPS dernier arrivé premier servi
– service aléatoire.
2
CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
Remarque
1. on suppose que toutes les v.a. introduites dans un SA sont indépendantes.
2. Si la politique de service n’est pas précisée, la discipline de service est FIFO.
3. la capacité du systeme est infini par défaut
NOTATION de KENDALL
A/B/s/N
si N = ∞ alors ce symbole sera omis dans la notation
si A = E ou M la distribution des inter arrivées est exponentielle (markovien)
B = E ou M même loi que A
3
1.1. MODÈLE M/M/1 CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
si |m − n| ≥ 2
Conclusion : Le processus (X(t))t≥0 est un processus de naissance et de mort avec les taux suivants :
(
λn = λ n ≥ 0
µn = µ, n > 0
∞ Y
n
X λ
S=
n=1 i=1
µ
∞ n
X λ
=
n=1
µ
λ λ
qui converge si < 1 Posons ψ = , les probabilités des états en régime stationnaire s’écrivent :
µ µ
n
Y λi−1 1
Pn = P0 = ψ n P0 etP0 = =1−ψ
i=1
µi 1+S
4
1.1. MODÈLE M/M/1 CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
∞
X ∞
X
N = E(X) = kP (X = k) = ψ k (1 − ψ)
k=0 k=0
∞ ∞
X ∂ X
= ψ(1 − ψ) ψ k−1 = ψ(1 − ψ) ψk
k=1
∂ψ k=0
∂ 1 ψ
= ψ(1 − ψ) ( )= .
∂ψ 1 − ψ 1−ψ
or la v.a.S/ (X = k) est la somme de k + 1 durée de service indépendantes suivant chacune une loi
exponentielle de paramètre µ d’où S/ (X = k) suit la loi Γ(k + 1, µ).
∞ Z t k+1 k −µx
X µ x e
P (S < t) = dxψ k (1 − ψ)
k=0 0
Γ(k + 1)
Zt ∞
(λx)k
µe−µx
X
= (1 − ψ) dx
k=0
k!
0
Z t
= (1 − ψ) µe−µx eλx dx
0
Z t
= (µ − λ) e−(µ−λ)x dx
0
= 1 − e−(µ−λ)t .
5
1.1. MODÈLE M/M/1 CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
P (W = 0) = P (X = 0) = 1 − ψ
P (W < t) = P (W = 0) + P (0 < W < t)
∞
X
P (0 < W < t) = P (0 < W < t/X = k)P (X = k)
k=1
La v.a
W/ (X =) k˜Γ(k, µ),
d’où en remplaçant
∞ Z t Zt X
∞
µk xk−1 e−µx (λx)k−1 λ
)e−µx λ(1 −
X
k
P (0 < W < t) = dx ψ (1 − ψ) = ( )dx
k=0 0
Γ(k) k=0
k − 1! µ
0
Zt
λ λ λ
= (µ − λ) e−(µ−λ)x = − e−(µ−λ)t
µ µ µ
0
λ −(µ−λ)t
P (W < t) = 1 − e , t ≥ 0.
µ
Durée d’attente moyenne
Z∞
λ λ 1
E(W ) = t (µ − λ)e−(µ−λ)t dt =
µ µµ−λ
0
6
1.1. MODÈLE M/M/1 CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
Formules de Little
valables pour les systèmes ouverts en régime stationnaire
n = λts
nf = λtf
Autres relations
1
ts = tf +
µ
λ
⇒ n = nf + .
µ
P (R > s) = P (aucune arrivée sur (0,s)) = P (N (s) = 0) = e−λs c’est à dire R ∼ E(λ)
temps →
−
tn tn+1 ↑ Cn ↑ Cn+1 tn+2 ↑
File Cn↑ ↑
Cn+1 ↑
Cn+2
Le nieme client arrive à l’instant tn , il attend dans la file pendant une durée wn , il se fait servir pendant
une durée xn (sn = xn + wn est la durée total d’attente dans le système)
7
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
car somme de flux de sortie (des serveurs actifs) poissoniens de paramètre µ chacun.
d’où
Si
|m − n| ≥ 2.
( n≥0
λn = λ,
(X(t))t est un processus de naissance et de mort de taux nµ si 0 < n ≤ s
µn =
sµ si n ≥ s
8
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
si n ≤ s alors
n n n
Y λi−1 Y λ λ 1
= =
i=1
µi i=1
iµ µ n!
si n ≥ s alors
n s n
Y λi−1 Y λi−1 Y λi−1
=
i=1
µi i=1
µi i=s+1
µi
s n
Y λ Y λ λ 1 λ
= = ( )s ( )n−s
i=1
iµ i=s+1 sµ µ s! sµ
∞ Y
n
X λi−1
S=
n=1 i=1
µi
s−1 n ∞ Y n
XY λi−1 X λi−1
= +
n=1 i=1
µ i n=s i=1 µi
s−1 ∞
X λ 1 X λ 1 λ
= ( )n + ( )s ( )n−s
n=1
µ n! n=s µ s! sµ
s
X λ 1 λ 1 1
( )n + ( )s
=
µ n! µ s! λ
n=1 1−
sµ
si
λ
<1
sµ
λ λ ψ0
d’où le régime permanent existe si < 1 On pose ψ = ; on remarque que = 1 on a
sµ µ 0!
ψ n /n!
si n ≤ s
P ψn ψs
s−1
1
+
ψ
n=1 n! s!
1−
s
Pn = ψ
ψ s /s!( )n−s
s si n ≥ s
P ψn
s−1 ψs
1
+
n=1 n!
s! ψ
1−
s
n
ψ /n!P0 si n ≤ s
n−s
= ψ
ψ s /s! P0 si n ≥ s
s
1
P0 =
1+S
1
=
s−1
P ψn ψs 1
+
n=1 n! s! ψ
1−
s
9
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
∞
X ∞
X
E(Xq ) = kP (Xq = k) = kP (X = k + s)
k=0 k=0
∞ ∞
X ψ k+s ψs X ψ
= k k
P0 = P 0 k( )k
k=0
s!s s! k=0
s
∞ ∞
ψs ψ X ψ ψs ψ d X ψ
= P0 k( )k−1 = P0 ( )k
s! s k=1 s s! s dψ k=0 s
2
ψs ψ d 1 = ψs P0 ψ
1
= P0
s! s dψ ψ s! s ψ
1− 1−
s s
ψ
= π(ψ, s).
s−ψ
t ψ
∞ Z
(sµ)j+1 x j e−sµx ψs
j
ψ 1−
s
X
P (W < t / X ≥ s) = dx P0
Γ (j + 1) ψs
s! s
j=0 0 P0
s!
∞
!
(sµ)j+1 xj ψ j
Z t
ψ
e−sµx
X
= 1− dx
0 j=0
j! s s
Zt
∞
(λx)j
Z t
ψ
e−sµx e−sµx eλx (sµ − λ) dx
X
= sµ 1 − dx =
j=0
j! s 0
0
Zt
= (sµ − λ) e−(sµ−λ)x dx = 1 − e−(sµ−λ)t
0
10
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
1
E (W/ (X ≥ s)) =
sµ − λ
Loi de W
or
P (W = 0) = P (X < s) = 1 − π(ψ, s)
∞
X
P (0 < W < t) = P (0 < W < t/X = s + k)P (X = s + k)
k=0
11
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
k=s
X k=s
X m=s
X
E(Y ) = kP (s − X = k) = kP (X = s − k) = (s − m)P (X = m)
k=0 k=0 m=0
Or
∞
X
(m − s)P (X = m) = nf
m=s+1
et
∞
X
(s − m)P (X = m) = s − n
m=0
D’où
E(Y ) = s − n + nf
et comme
1
ts = tf +
µ
λ
⇒ λts = λtf +
µ
⇒ n = nf + ψ
D’où
E(Y ) = s − ψ
E(S − Y ) = ψ
12
1.2. MODÈLE M/M/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
Démonstration dans le cas du modèle Cas du modèle M/M/1. Soit D la v.a. " durée séparant
deux sorties consécutives". En période de saturation, la durée séparant deux sorties consécutives est la
durée de service du prochain client à sortir ; dans le cas où il n y a pas saturation, cette durée est la
somme de deux durées T1 et T2 . T1 est la durée d’oisiveté du serveur et T2 est la durée de service du
prochain client.
Z Zx
g(x) = f1 (t)f2 (x − t)dt = f1 (t)f2 (x − t)dt
R
0
Zx Zx
−λt −µ(x−t) −µx
= λe µe dt = λµe e(µ−λ)t dt
0 0
1 1 λµ −λx λµ −µx
−µx
= λµe e(µ−λ)x − = e − e
µ−λ µ−λ µ−λ µ−λ
Zt
µ λ
P (T1 + T2 < t) = g(x)dx = (1 − e−λt ) − (1 − e−µt )
µ−λ µ−λ
0
d’où
P (D < t) = 1 − e−λt
puisque
P (X ≥ 1) = ψ
et
P (X = 0) = 1 − ψ
où
λ
ψ=
µ
13
1.3. MODÈLE M/M/S/L CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
Régime permanent et probabilités des états Le nombre d’états possibles de ce système est fini,
la série
L Y
n
X λi−1
S=
n=1 i=1
µi
comporte un nombre fini de termes, pour qu’elle converge il suffit que chacun soit borné i.e. ∀ i = 1, ..., L,
µi > 0 ce qui est vérifié .
Si n ≤ s,
n n
Y λi−1 Y λ ψn
= =
i=1
µi i=1
iµ n!
Si n ≥ s,
n s n
Y λi−1 Y λi−1 Y λi−1
=
i=1
µi i=1
µi i=s+1
µi
s n
Y λ Y λ
=
i=1
iµ i=s+1 sµ
ψs ψ n−s
= ( )
s! s
14
1.3. MODÈLE M/M/S/L CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
La série
L Y
n
X λi−1
S=
n=1 i=1
µi
s−1 n L Y n
XY λi−1 X λi−1
= +
n=1 i=1
µi n=s i=1 µi
s−1 L
X ψn X ψs ψ n−s
= + ( )
n=1
n! n=s s! s
s ψn
L ψs ψ
(L − s + 1) si = 1
P P
+
n=1 n! n=s s! s
ψ L−s+1
= s ψn ψs (1 − ( s ) ψ
6= 1
P
+ si
ψ
n=1 n! s! s
1−
s
1
P0 =
1+S
1 ψ
si = 1
s−1
P ψ n ψs
s
+ L
(L − s + 1)
P
n=s
n=0
n! s!
1 ψ
= si 6= 1
ψ L−s+1 s
(1 − ( )
s−1
P ψ n ψs
+ s
n! s! ψ
n=0 1−
s
n
ψ
P0 si n ≤ s
Pn = n!
ψs ( ψ )n−s P0
si s ≤ n ≤ L
s! s
15
1.4. MODÈLE M/M/S/S CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
16
1.5. MODÈLE M/M/∞ CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
17
1.6. SYSTÈMES FERMÉS CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
Si n ≤ s,
n n
Y λi−1 Y λ(K − i + 1)
=
i=1
µi i=1
iµ
ψn K!
=
n! (K − n)!
Si n ≥ s,
n s n
Y λi−1 Y λi−1 Y λi−1
=
i=1
µi i=1
µi i=s+1
µi
s n
Y λ(K − i + 1) Y λ(K − i + 1)
=
i=1
iµ i=s+1
sµ
ψs ψ n−s K!
= ( )
s! s (K − n)!
ψ n
K
n n! P0 si n ≤ s
Pn = ψs ψ n−s K!
( ) P0 si s ≤ n ≤ L
s! s (K − n)!
1
P0 = s n K
P K ψ P ψs ψ n−s K!
n n! + ( )
(K − n)!
n=0 n=s+1 s! s
18
1.6. SYSTÈMES FERMÉS CHAPITRE 1. MODÈLES DE FILES D’ATTENTE
19