Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría De Colas
Escuela Politécnica de
Ingeniería de Gijón
INTRODUCCIÓN
DEFINICIÓN
coste
IMPORTANCIA DE LA
GESTIÓN DE LAS
LÍNEAS DE ESPERA capacidad de servicio
1.- POBLACIÓN
POBLACIÓN FINITA
POBLACIÓN INFINITA
ESTRUCTURA BÁSICA DE UNA LÍNEA DE
ESPERA S is te m a d e C o la s
lle g a d a s e le c c ió n M e c a n is m o s a lid a
P o b la c ió n C o la
d e s e rv ic io
I III
II IV V VI
0.25
0,75
0.2 Exponencial
Controlable 0.15
0,5
Exp. Acumulada
Estructura 0.1
0,25
Incontrolable 0.05
0 0
0 1 2 3 4 5 6 7 8 9 10 11 12
0 2 4 6 8 10
Únicas
Tamaño de las llegadas
Lotes k=1
k=2
k=4
λ
Tasa
k=6
Constante k=20
Exponencial o de Poisson de
Distribución
De Erlang llegadas
Analiza la situación y
Otra decide marcharse
1/λ
Paciente (se queda)
Analiza la situación y
Tiempo
Nivel de paciencia
Impaciente cambia de cola entre
llegadas
Rebelión
ESTRUCTURA BÁSICA DE UNA LÍNEA DE
ESPERA S is te m a d e C o la s
lle g a d a s e le c c ió n M e c a n is m o s a lid a
P o b la c ió n C o la
d e s e rv ic io
I III
II IV V VI
lle g a d a s e le c c ió n M e c a n is m o s a lid a
P o b la c ió n C o la
d e s e rv ic io
I III
II IV V VI
LIFO
Primero reservas
Disciplina de
la cola Primero emergencias
Mayores beneficios
Otras prioridades
ESTRUCTURA BÁSICA DE UNA LÍNEA DE
ESPERA S is te m a d e C o la s
lle g a d a s e le c c ió n M e c a n is m o s a lid a
P o b la c ió n C o la
d e s e rv ic io
I III
II IV V VI
µ Una fase
Tasa Multicanal
de Estructura
Multifase
servicio
1/µ De varios
Una fase
P0 =
1 λ n−1λ n−2K λ1λ 0
∞
con Cn =
1 + ∑ Cn µ nµ n−1Kµ 2µ1
n=1
Pn = Cn P0 con n = 1, 2, …
∞
L = 0 ⋅ P0 + 1⋅ P1 + 2 ⋅ P2 +K+n ⋅ Pn +K = ∑ n ⋅ Pn
∞ n= 0
Lq = ∑ (n − s)P
n= s
n
W = Wq + 1 / µ n= 0
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
M/M/s/∞/∞
M/M/1/m
M/M/s/m
M/M/1/Q
M/M/s/Q
M / M / 1 / ∞ / ∞ con λ y/o µ dependientes
del estado del sistema
M / M / s / ∞ / ∞ con λ y/o µ dependientes
del estado del sistema
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞ λn=λ para n = 0, 1, 2, ...,
µn=µ para n = 1, 2, ...
P0 =1- ρ
2
Lq =
λ λ
n
Pn = ρ (1- ρ) L=
µ(µ - λ) µ-λ
(z+1)
λ P(L > z) = ρ
Wq =
µ (µ - λ )
⎧P(Wq > t) = ρ e- µ (1− ρ )t t≥0
1 ⎨
W= P(W > t) = e
- µ (1− ρ )t
t≥0
µ−λ ⎩
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/s/∞/∞ λn=λ ppara n = 0, 1, 2, ...,
µn=nµ para n = 1, 2, ..., s
µn=sµ para n = s, s+1, s+2, ...
⎧ 1 ⎛ λ⎞
n
1 ⎪Pn = ( n− S ) ⎜ ⎟
P0 para n ≥ S
P0 = ⎪ S! S ⎝ µ⎠
S-1
1 ⎛ λ⎞
n S
1 ⎛ λ ⎞ ⎛ Sµ ⎞ ⎨ n
∑ ⎜ ⎟ + ⎜ ⎟ ⎜ ⎟ ⎛
⎪ P = 1 λ P ⎞
para n < S
n=0 n! ⎝ µ ⎠ S! ⎝ µ ⎠ ⎝ Sµ - λ ⎠ ⎪ n n! ⎜⎝ µ ⎟⎠ 0
⎩
S
1 ⎛ λ⎞ λµ λ
Lq = ⎜ ⎟ P
2 0 L = Lq +
(S - 1)! ⎝ µ ⎠ (Sµ - λ ) µ
Lq 1
Wq = W = Wq +
λ µ
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/s/∞/∞
1
100
Probabilidad de Encontrar Cero Elementos en el Sistema (Po)
s=1
0.001 0.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Factor de Utilización Factor de Utilización
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/m/∞ λn=(m-n)λ para n = 0, 1, 2, ...,m
λn=0 para n ≥ m
µn=µ para nn == 1,
1, 2,
2,......
1 n
P0 = m Pn m! ⎛ λ ⎞ λ
Pn = ⎜ ⎟ fu ≠ ρ =
∑
n=0 P0
P0 (m - n)! ⎝ µ ⎠ µ
λ+µ λ = µ (1− P0 )
Lq = m - (1- P0 ) L = Lq + (1- P0 )
λ
fu = = (L − L q )
λ 1
Lq 1
Wq =
µ(1- P0 ) W = Wq + µ s
µ
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/s/m/∞ λn=(m-n)λ para n = 0, 1, 2, ...,m
λn=0 para n ≥ m
1
P0 = m µn=nµ para n = 1, 2, ..., s
Pn
∑
n=0 P0
µn=sµ para n = s, s+1, s+2, ...
⎧ m! ⎛ λ⎞
n
⎪Pn = ⎜ ⎟ P0 para 0 ≤ n ≤ S
⎪ (m − n)! n! ⎝ µ ⎠ λ
⎨ n fu ≠ ρ =
⎪P = m! ⎛ λ⎞ sµ
para S < n ≤ m
⎪ n (m - n)! S! S(n − S ) ⎜⎝ µ ⎟⎠ P0
⎩
Lq
λ = λ(m − L )
m
Lq = ∑ (n - S)Pn Wq =
n=S
λ(m − L)
= (L − L q )
m
λ 1
L = ∑ nPn W = Wq +
1 fu =
n=0 µ sµ s
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/Q λn=λ para n = 0, 1, 2, ..., Q-1
λn=0 para n ≥ 0
µn=µ para n = 1, 2, ...
λ
1− ρ fu ≠ ρ =
⎛ 1− ρ ⎞ n sµ
P0 = Pn = ⎜ Q +1 ⎟
ρ
1 − ρQ +1 ⎝ 1− ρ ⎠
λ = λ(1− PQ )
Lq
Lq = L − 1+ P0 Wq =
λ
= (L − L q )
λ 1
fu =
L=
[
ρ 1− (Q + 1)ρQ + Q ⋅ ρQ +1 ] W=
L
sµ s
( )
1 − ρ (
1 − ρQ +1
) λ
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
λn=λ para n = 0, 1, 2, ..., Q-1
M/M/s/∞/Q λn=0 para n ≥ 0
µn=nµ para n = 1, 2, ..., s
µn=sµ para n = s, s+1, s+2, ...
1
P0 = n S n−S
S
1 ⎛λ ⎞ 1 ⎛λ ⎞ Q
⎛ λ ⎞ λ
∑ n!
⎜ ⎟
µ
⎝ ⎠
+
S!
⎜ ⎟
⎝µ ⎠
∑ ⎜
n = S +1⎝ Sµ
⎟
⎠
fu ≠ ρ =
n= 0 sµ
⎧ n
⎪Pn =
1 ⎛ λ⎞
(n− S ) ⎜ ⎟
P0 para n = S +1, ... , Q λ = λ(1− PQ )
⎪ S! S ⎝ µ⎠
⎨ n
⎪P = 1 ⎛ λ ⎞
= (L − L q )
P para n = 1, 2, ... , S λ 1
⎪ n n! ⎜⎝ µ ⎟⎠ 0 fu =
⎩
sµ s
Q Q
Lq L
Lq = ∑ (n − S) ⋅ Pn L = ∑ n ⋅ Pn Wq = W=
n= S n= 0 λ λ
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
µ dependiente del estado del sistema
c
µn = n µ1 para n = 1, 2, ...
n n
1 ⎛ λ⎞ 1 ⎛ λ⎞
Cn = c ⎜ ⎟ = ⎜ ⎟ para n = 1, 2, K
( )
n ! ⎝ µ1 ⎠ (n!) ⎝ µ 1 ⎠
c
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
λ dependiente del estado del sistema
-b
λn = (n+1) λ0 para n = 0, 1, 2, ...
n n
1 ⎛ λ0 ⎞ 1 ⎛ λ0 ⎞
Cn = b ⎜⎜ ⎟⎟ = ⎜⎜ ⎟⎟ para n = 1,2,K
( )
n !⎝ µ ⎠ (n!)b ⎝µ⎠
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
λ y µ dependientes del estado del sistema
n n n
⎛ λ0 ⎞ 1 1 1 ⎛ λ0 ⎞ 1 ⎛ λ0 ⎞
Cn = ⎜ ⎟ = ⎜ ⎟ = c ⎜ ⎟
µ
⎝ 1 ⎠ (n )! (n )! (n!)
a b a+ b
⎝ µ1 ⎠ (n!) ⎝ µ 1 ⎠
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/1/∞/∞
s=2
L s=1
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M/M/s/∞/∞ λ dependiente del
µ dependiente del estado del sistema
estado del sistema ⎧ λ0 si n≤ s−1
λn = λ0 n≥0 ⎪ b
λ n = ⎨⎛ s ⎞
⎧ nµ 1 n≤ s ⎪⎜ n + 1⎟ λ 0 si n≥ s−1
si ⎩⎝ ⎠
⎪ a
µ n = ⎨⎛ n ⎞ ⎧nµ 1 si n ≤ s
⎪⎜⎝ s ⎟⎠ sµ 1 si n≥ s µn = ⎨
⎩ ⎩sµ 1 si n ≥ s
λ2 ⋅ σ 2 + ρ 2 FÓRMULA DE
P0 = 1 − ρ Lq = POLLACZEK
2(1 − ρ) KHINTCHINE
Lq 1
L = ρ + Lq Wq = W = Wq +
λ µ
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M/D/1/∞/∞
Entrada Poisson (tiempos entre llegadas exponenciales), con una
tasa media de llegadas λ.
El servidor realiza para todos los clientes una labor rutinaria que es
siempre la misma por lo que tiende a haber poca variabilidad en el
tiempo de servicio requerido. Por lo tanto se puede suponer que el
tiempo de servicio es una constante fija (distribución de tiempos de
servicio DEGENERADA), con valor 1/µ y varianza σ2 = 0.
ρ2
P0 = 1 − ρ Lq =
2(1 − ρ)
Lq 1
L = ρ + Lq Wq = W = Wq +
λ µ
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M/D/s/∞/∞
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / Ek / 1 / ∞ / ∞
Entrada Poisson (tiempos entre llegadas exponenciales), con una
tasa media de llegadas λ.
El modelo M/D/s supone σ=0, y M/M/s supone σ=1/µ. Entre estos
dos casos extremos hay un gran intervalo (0<σ<1/µ) en el que están
las de ERLANG. k −1 − µkt
(µk )(µkt ) e
f (t) = ( t ≥ 0)
(k − 1)!
λ2
+ ρ 2
k ⋅ µ2 1+ k λ2
Lq = =KK = ⋅ L = λW
2(1 − ρ) 2k µ(µ − λ )
1+ k λ 1
Wq = ⋅ W = Wq +
2k µ(µ − λ ) µ
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / Ek / s / ∞ / ∞
Tiempo de servicio Erlang y s=2
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
G/M/1/∞/∞ G/M/s/∞/∞
D/M/1/∞/∞ D/M/s/∞/∞
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
Ek / M / 1 / ∞ / ∞ Ek / M / s / ∞ / ∞
Tiempo entre llegadas Erlang y s=2
REDES DE COLAS
Propiedad de Equivalencia. Supóngase que una
instalación de servicio tiene ‘s’ servidores, un proceso de
entrada Poisson con parámetro λ, y la misma distribución
de los tiempos de servicio para cada servidor con
parámetro µ (M/M/s), en donde ρ=λ/sµ<1. Entonces, la
salida en estado estable de esta instalación de servicio
también es un proceso de Poisson de media λ.
λ λ λ λ
λ
REDES DE COLAS
SISTEMA DE COLAS EN SERIE
P0 = 1 − ρ
Pn = (1 − ρ)ρ n
P{L1 = z 1,L 2 = z 2 ,K,L n = z n } = P{L1 = z 1} ⋅ P{L 2 = z 2 }⋅K⋅P{L n = z n } =
= (1- ρ1 ) ⋅ ρ1z1 ⋅ (1- ρ 2 ) ⋅ ρ 2z 2 ⋅K⋅(1- ρ n ) ⋅ ρ nzn
ρi
n n
λ
L = L1 + L 2 +K+L n = ∑ =∑
i=1 1 − ρ i i =1 µ i − λ
n
ρ i2 n
λ2
L q = L q1 + L q 2 +K+L qn =∑ =∑
i =1 1 − ρ i i =1 µ i ( µ i − λ )
n n
1 1
W = W1 + W2 +K+ Wn = ∑ =∑
i=1 µ i (1 − ρ i ) i =1 µ i − λ
ρi n n
λ
Wq = Wq1 + Wq 2 +K+ Wqn = ∑ =∑
i=1 µ i (1 − ρ i ) i =1 µ i ( µ i − λ )
REDES DE COLAS
REDES DE JACKSON
1 1
Wk = + para k = 1, 2, ..., N
A ⋅ B k −1 ⋅ B k µ
⎛ s µ − λ ⎞ s −1 r
j
⎛ µ2 ⎞ λ
A = s! ⋅ ⎜ ⎟ ∑ + sµ ⎜ si s = 1 → A = ⎟ r=
⎝ r s
⎠ j= 0 j ! ⎝ λ⎠ µ
B0 = 1 k
∑λ
i =1
i Lk = λ k Wk
Bk = 1− para k = 1, 2, ..., N
sµ
L qk = λ k Wqk
N k
λ= ∑λ i ∑ λ i < sµ Wqk = Wk −
1
i =1 i =1 µ
MODELOS DE COLAS CON DISCIPLINA DE
PRIORIDADES
SISTEMA DE PRIORIDADES CON INTERRUPCIÓN
1
µ
Wk = para k = 1, 2, ..., N
B k −1 ⋅ B k
B0 = 1 Lk = λ k Wk
k
∑λ
i =1
i L qk = λ k Wqk
Bk = 1 −
sµ 1
Wqk = Wk −
N k µ
λ= ∑λ
i =1
i ∑λ i < sµ
i =1