Académique Documents
Professionnel Documents
Culture Documents
OPERATIVA II
TEORÍA DE COLA
2015
Introducción
La teoría de colas es un conjunto de modelos
matemáticos que describen sistemas de líneas
de espera particulares.
El objetivo es encontrar el estado estable del
sistema y determinar una capacidad de servicio
apropiada.
Permite estudiar el comportamiento de un
sistema de colas a lo largo del tiempo
La gran mayoría de los modelos que se usan en teoría de colas están
basados en el proceso de nacimiento y muerte.
- El Sistema: Cola(s)+Servidor(es)
- La Cola: clientes que esperan
- El Centro de servicio: uno o más servidores
- La Fuente: Población de clientes que llegan al sistema
- La Salida: Destino de los clientes atendidos
Proceso de llegada:
Representa la forma en que las llegadas ocurren. La suposición normal es
que los clientes se generan de acuerdo con un proceso de Poisson. Esto
equivale a decir que el tiempo entre llegadas sucesivas tiene distribución de
probabilidad exponencial.
Proceso de atención:
Representa la forma en que el servicio es entregado. Lo usual es
caracterizarlo mediante el tiempo necesario para completar el servicio. La
distribución más usada para los tiempos de servicio es la exponencial y otras
tales como determinística o degenerada y la Erlang.
Número de servidores:
Un sistema puede tener un solo servidor o varios en paralelo.
Sistema de colas
Llegadas Un Salidas
Cola servidor
Sistema de colas
Salidas
Servidor
Llegadas Salidas
Cola Servidor
Salidas
Servidor
….varias líneas, múltiples servidores
Sistema de colas
Salidas
Cola Servidor
Llegadas Salidas
Cola Servidor
Salidas
Cola Servidor
Estructuras típicas de colas: una línea,
servidores secuenciales
Sistema de colas
Llegadas
Cola
Servidor
Cola
Salidas
Servidor
Población o Fuente
Es el origen de las entidades que requieren algún servicio,
pueden ser:
Finitas:
Su número se puede contar.
Por ejemplo el número que máquinas a ser atendidas por
un servicio de mantenimiento.
Infinitas:
Su número no se puede contar o su número es muy
grande en relación a la capacidad de servicio.
Por ejemplo piezas que llegan a una máquina para ser
procesadas, número de carros que se atienden en un grifo.
Proceso de llegadas
Se refiere a la forma cómo las llegadas ocurren al sistema de
colas. Puede ser:
λ: Tasa media
de llegadas por
unidad de
tiempo
…las llegadas
El tiempo que transcurre entre dos llegadas sucesivas
en el sistema de colas se llama tiempo entre llegadas
El número esperado de llegadas por unidad de tiempo
se llama tasa media de llegadas ().
El tiempo medio esperado entre llegadas es 1/
1
media
k
El servicio
Si k = 1, entonces la distribución Erlang es igual a la
exponencial
Si k = ∞, entonces la distribución Erlang es igual a la
distribución degenerada con tiempos constantes
La forma de la distribución Erlang varía de acuerdo con
k
El servicio
El servicio puede ser brindado por un servidor o por servidores
múltiples
El tiempo de servicio varía de cliente a cliente
El tiempo esperado de servicio depende de la tasa media de
servicio ().
El tiempo esperado de servicio equivale a 1/
P T t 1 e t
P T t et
donde el valor esperado y la varianza son:
1
E (T ) Var (T )
1
2
Propiedad 1
fT es una función estrictamente decreciente de t (t≥0)
P(0 T t ) P(t T t t )
Propiedad 2
Falta de memoria. En otras palabras, la distribución de probabilidades del
tiempo que falta hasta que ocurra el evento siempre es la misma.
P(T t t / T t ) P(T t )
Propiedad 3
El mínimo de varias variables aleatorias exponenciales independientes tiene una
distribución exponencial. Sean T1, T2,…..Tn variables aleatorias exponenciales
independientes con parámetros α1 , α 2, …. α n respectivamente.
Sea: U=Min{T1, T2, …..Tn }
P{U>t} = exp(Σαt)
Por tanto:
•El tiempo entre llegadas del sistema de colas U, tiene distribución exponencial
con parámetro α = Σαi
•El tiempo de servicio del sistema de colas tiene distribución exponencial con
parámetro α = nμ
Propiedad 4
Suponga que el tiempo entre dos ocurrencias sucesivas tiene distribución
exponencial con parámetro α. Entonces si X(t) es el número de ocurrencias en el
tiempo t (t≥0), en donde el tiempo cero es el instante en el que comienza la
cuenta, se tiene:
(t ) n e t
PX (t ) n
n!
EX (t ) t
Resumen de parámetros
Tasa de llegadas λ Número medio de clientes que llegan al
sistema por unidad de tiempo
Tiempo medio entre llegadas 1/λ
Tasa de entradas o de llegada λef Número medio de clientes que entran al
sistema por unidad de tiempo
Tasa de servicio µ Número medio de clientes que son
atendidos por un servidor por unidad de
tiempo
Tiempo esperado medio de servicio 1/µ
Tasa de servicio del sistema µef Número medio de clientes que son
atendidos por unidad de tiempo
Numero de servidores s
Capacidad del sistema k
Factor de utilización ρ= λ/ µ
MODELOS DE SISTEMAS DE COLAS
n 1 n 2 ....... 0
Pn P0
n n 1
....... 1
Modelos de Colas Especializados
Sea:
n : Número de clientes en el sistema (cola y servicio).
n : Tasa de llegada de clientes dados n en el sistema.
n : Tasa de salida de clientes dados n en el sistema.
Pn: Probabilidad de estado estable de n clientes en el sistema.
n 1 n 2 ....... 0
Pn P0
n n 1
....... 1
El valor de P0 se determina por: P
n 0
n 1
1
P0
n 1....... 0 Pn n 1 Pn 1
1 n
n 1 n ....... 1
Desempeño del sistema de colas
Tasa de
llegada COLA
1 ef ef
W Wq L Lq s L Lq
Modelo M/M/1:
M : Llegada de Poisson ( )
M : Tiempo servicio exp( )
1 : Servidor
n = n = 0, 1, ....
n = n = 0, 1, ....
n
2
Pn P0 Po L Lq
( )
Las ecuaciones anteriores son válidas solo si λ < μ. Si λ ≥ μ, la solución
anterior no sirve, en este caso la cola “explota” y crece sin límite.
1 1
P(W t ) e (1 ) t
para t 0 E (W )
(1 )
donde ρ=λ/μ. El tiempo de espera en el sistema tiene distribución exponencial con
parámetro μ(1-ρ)
Wq
P( Lq n) n 1
Los Clientes Llegan a una tienda según una distribución de Poisson con tasa
media de llegada de 24[clientes/hrs], aparentemente el tiempo que toma en
atender un cliente se distribuye exponencialmente con media de 2 [min].
Solución:
Modelo M/M/1
Llegada poisson P (λ=24 [clientes/hrs]
Determine:
a) Cantidad de clientes en el sistema.
b) Tiempo total que esperan los clientes en el sistema.
c) Cantidad de personas formados en la fila.
d) Tiempo en el cual los clientes esperan en la fila
e) Porcentaje de uso del servidor.
f) Porcentaje de tiempo en el cual el servidor esta ocioso.
g) Probabilidad de que se encuentren dos clientes en el sistema.
Solución:
5
a) L 5 (clientes)
65
1 hora
1 1 1
b) E (W )
(1 ) 6 5
2 (5) 2
4.166 clientes
25
c) Lq
( ) 66 5 6
0,83 horas
5 5
Wq
66 5
d)
6
n n
5
2
5
g) Pn P0 1 6 1 6 0,1157 11,57%
EJERCICIO 4:
Una doctora pasa en promedio 20 minutos con sus pacientes, si el tiempo
estimado de espera en la fila es de 30 minutos.
Determine:
µ = 1/ 20 = 0,05 (clientes/minutos)
Wq= 30 (minutos)
Wq 30
a) λ =?
0,050,05
300,050,05 1,50,5 0,075 1,5
2,5 0,075
clientes
0,03
hora
50 minutos
1 1 1
b) E (W )
(1 ) 0,05 0,03
c) ρ=λ/μ = 0,03/0,05 =0,6 =60 %
0,03
d) L 1,5 (clientes)
0,05 0,03
2 (0,03) 2
Lq 0,9 clientes
e) ( ) 0,050,05 0,03
M : Llegada de Poisson ( )
M : Tiempo servicio exp( )
s : Servidores
Po 1
s 1 ( ) n ( )S
n 0 n!
S!(1 )
s
S
s S 1
P0
P0
Lq ( n s ) Pn
2
2
n 1 s! (1 )
S 1! S
S
1 L
P0 W Wq
L Lq
S 1!S
2
Lq
Wq
EJERCICIO1 :
Solución:
Modelo M/M/S
20
Factor de utilizació n de cada servidor
b) s 4 * 30 0,16666666667
Cada servidor tiene una utilización del 16,67% del tiempo.
S
P0
4
0,5133 20 * 0,16666666667
c) Lq 30 0,001014
s!(1 ) 2 4!1 0,16666666667 2
Lq
0,0000507 horas
0,001014
e) Wq
20
El tiempo promedio de un cliente en la cola es de 0,0000507 horas.
Determine:
a)P0 ; b) L ; c) W ; d) Lq ; e) Wq
SOLUCIÓN:
λ= 10 (clientes/hora)
µ = 8 (clientes/hora)
S = 2 (servidores)
SOLUCIÓN:
a)
Po 1
1 (10 ) n (10 ) 2
8 8
n 0 n! 2!(1 10 )
16
1
Po 0,2307
0 1 2
10 10 10
8 8 8 1
0! 1! 2! 10
1
16
2
10
b) 0,230710 * 8
L 8 10
2,051 (clientes )
1!2 * 8 10 2
8
0,2051 horas
2,051
c) W
10
Lq (n s) Pn
0,2307 10 8
3
0,80128 clientes
d) 2
n 1 1! 2 10
8
Lq
0,080128 clientes
0,80128
e) Wq
10
Modelo M/M/1/k
M : Llegada de Poisson ( )
M : Tiempo servicio exp( )
1 : Servidor
k : Capacidad del sistema
1 1
P0
K
1 K 1
( )
n 0
n
k
( K 1) K 1
L nPn Lq L (1 P0 )
n0 1 1 K 1
L Lq
W Wq
K 1
n Pn Pn (1 PK )
n 0 n 0
EJERCICIO:
Frente a una ventanilla del Banco Estatal se presentan 560 personas diarias
(jornada de 8 horas); el cajero puede dar servicio a 100 personas como
promedio por hora. Además el Banco tiene una capacidad máxima para 10
personas. Con llegadas de Poisson y servicios exponenciales, encontrar:
a)
1 1 0,7
b) P0 0,306
1 K 1 1 0,711
Por lo tanto el 30% del tiempo el sistema se encuentra ocioso
(1 ) (1 0.7)
c) Pn * n
* 0.7 3
0,1049
1 k 1
1 0.7 11
(1 ) (1 0.7)
Pn * n
* 0.710 0.0086452
1 k 1
1 0 .7 11
f) (1 PK ) 70 * (1 0.0086452) 69,39
L 2,11
W 0.0304[horas ] 1,82[min utos ]
69,39
En promedio una persona permanece en el sistema es de 1,82 minutos
Lq 1,42
g) Wq 0.02046[horas ] 1,22[min utos ]
69 ,39
El tiempo de espera promedio de un cliente es de 1,22 minutos
1
1
h) E ( )
0.01[horas / cliente] 0,6[min utos / cliente]
100
El tiempo que demora en prestar servicio a un cliente es de 0,6 minutos
M : Llegada de Poisson ( )
M : Tiempo servicio exp( )
s : Servidores
k : Capacidad del sistema
P0 1
s ( / ) n ( / ) s K
n s
servidor
s n0 n! s! n s 1 s
sistema 1 Po
P0 ( / ) s
s1
s 1
L nPn Lq s1 Pn Lq 1 K s
( K s ) K s
(1 )
n 0 n 0 s!(1 ) 2
K 1
L Lq n Pn Pn (1 PK )
W Wq
n 0 n 0
Ejercicio:
1 1
s ( / ) n ( / )s K
n s
2 (70 / 40) n (70 / 40) 2 10
70
n 2
a) P0
n 0 n ! s! n s 1 s n 0 n ! 2! n 2 1 2 * 40
1
P0
0 1 2 2
1.75 1.75 1.75 1.75
0.8751 0.875 2 0.875 3 0.875 4 0.875 5 0.875 6 0.875 7 0.875 8
0! 1! 2! 2!
P0 0.0884 8,84%
c) Pn ( / n )s * P0 (70 / 40
n 3
)
32
* 0.0884 0.1184 11,84%
s!*s 2!*2
Existe una probabilidad del 11,84% de hallar a 3 clientes en el sistema
s 1
s 1 1 1
L nPn Lq s1 Pn nPn 2.371 21 Pn
n 0 n 0 n 0 n 0
(70 / 40)1 (70 / 40)1
d) L 1* * 0.0884 2.371 2 * 1 0.0884 * 0.0884
1!* 1!*
L 4,0395
e) Lq * 1 8 * * 1
2
70 80 80 80
2!*1
80
Lq 2.371
La cantidad de clientes promedio en la cola es de 2,371 personas
( / ) n (70 / 40 )10
Pn * P0 * 0.0884 0.04651
s!*s n s 2!*2 8
f) (1 PK ) 70 * (1 0.04651) 66,74
L 4,0395
W 0.06053[horas ] 3,63[min utos ]
66,74
En promedio una persona permanece en el sistema es de 3,63 minutos
Lq 2,371
g) Wq 0.03556[horas ] 2,13[min utos ]
66 ,74
El tiempo de espera promedio de un cliente es de 2,13 minutos
1
1
h) E ( )
0.025[horas / cliente] 1,5[min utos / cliente]
40
El tiempo que demora en prestar servicio a un cliente es de 1,5 minutos
M : Llegada de Poisson ( )
G : cualquier distribución. Tiempos servicio independiente, con la misma
distribución de probabilidades. (, σ )
1 : Servidor
2 2 2 L Lq Lq W Wq
1
Lq Wq
2(1 )
EJERCICIO:
Modelo M/G/1
2,2
M : Llegada de Poisson ( )
D : Distribución degenerada. Supone tiempos servicio iguales a una constante
fija
s : Servidores
Si solo se tiene un servidor, el modelo M/D/1 es un caso especial del modelo M/G/1,
en donde σ2 =0 y Lq se reduce a:
2
Lq
2(1 )
Modelo M/D/S
Llegadas Poisson: = 4 [autos/hora]
Servicios constantes: = 1/7,5 [autos/min]= 8 [autos/hora]
S=1
En promedio el tiempo que permanece ocupado el sistema es del 50%.
M : Llegada de Poisson ( )
D : Distribución Erlang
s : Servidores
La función de densidad de probabilidad para la distribución Erlang es:
( ) k k 1 kt
f (t ) t e para t≥0
(k 1)!
1 1
media desviación estándart
k
Considere M/Ek/1, que es justo el caso especial del modelo M/G/1 en donde los
tiempos de servicio tienen una distribución Erlang con parámetro de forma = k,
aplicando esta fórmula se llega a:
2 /( k ) 2 2 1 k 2
Lq
2(1 ) 2k ( )
1 k
Wq
2k ( )
1 L W
W Wq
EJERCICIO:
Modelo M/EK/S
P0 1 1 0.1667 0.8333
El tiempo promedio que el sistema permanece ocioso es el 83,33%.
1 k 1 5 0,1667
Wq * * 0,010[horas ] 0.6[min utos ]
2k 2 * 5 12 2
En promedio las maquinas en la cola antes de ser atendidas permanecen 0,6 minutos
1 1
W Wq 0.010 0.0933[horas ] 5,6[min utos ]
12
Costo servidores = Cs x s
Costo espera = Cq x Ls
EJERCICIO :
S= 2 servidores
λ = 40 (llamadas / hora)
µ = 30 (llamadas / hora)
Usando un modelo M/M/s
SOLUCIÓN:
1
Po 0,2
0 1 2
4 4 4
3 3 3 1
0! 1! 2! 2
1
3
Lq
3
0,2 4
3
1,066 clientes
1! 2 4
3
2
U $S U $S
CT 1,066 * 20 2 * 12
hora hora
U $S
CT 21,32 24 45,32
hora
EJERCICIO :
La Empresa Cat debe tomar una decisión con respecto a su política de contratar
un Mecánico para reparar las máquinas que se descomponen con una tasa
promedio de 4 por hora, de acuerdo a una distribución de Poisson. El tiempo
improductivo de cualquiera de las máquinas esta costando $10,00 por hora a la
compañía. La Empresa debe contratar dos tipos distintos de Mecánicos, uno lento,
pero menos costoso ($2,50 la hora) y el otro rápido, pero mas costoso ($4,50 la
hora). El Mecánico lento puede reparar las máquinas con una tasa promedio de 6
por hora, mientras que el Mecánico rápido puede repararlas exponencialmente a
razón de 8 por hora. Basándose en los datos anteriores, ¿Cuál Mecánico debe
contratarse?
SOLUCIÓN:
Servicio 6 [maquinas/hora]
Servicio 8 [maquinas/hora]
Turnos de 8 horas
¿Cual se elige?
Modelo M/M/1
De acuerdo a lo anterior E (CT)2 < E (CT)1, por lo tanto se elige al Mecánico Rápido