Escolar Documentos
Profissional Documentos
Cultura Documentos
Andrs Ramos
Universidad Pontificia Comillas
http://www.iit.comillas.edu/aramos/
Andres.Ramos@comillas.edu
TEORA DE COLAS
Sistemas de colas
Una cola se produce cuando la demanda de
un servicio por parte de los clientes excede
la capacidad del servicio.
Se necesita conocer (predecir) el ritmo de
entrada de los clientes y el tiempo de
servicio con cada cliente.
Objetivo:
Equilibrar los costes de capacidad del servicio y
el coste de una espera larga.
TEORA DE COLAS
Estudio matemtico de las caractersticas de los sistemas de colas.
TEORA DE COLAS
TEORA DE COLAS
COLA
MECANISMO
SERVICIO
SALIDA
CLIENTES
Ejemplos
Clientes
Clientes tienda
Clientes banco
Clientes supermercado
Automvil
Automvil
Avin
Llamadas telefnicas
Enfermos
Cajas
Juicios pendientes
TEORA DE COLAS
Servicio
Venta artculo
Operacin financiera
Cobro compra
Llenar depsito
Reparacin avera
Aterrizaje / despegue
Conversacin
Atencin mdica
Transporte
Juicio
Servidores
Dependiente
Ventanilla
Caja
Surtidor
Operarios taller
Pista
Centralitas
Mdico
Robot de almacenamiento
Jueces
Entrada de clientes
TAMAO
Nmero total de clientes potenciales (poblacin de entrada):
Finito (fuente limitada) (sistema cerrado)
Infinito (fuente ilimitada) (sistema abierto)
Suposicin habitual: tamao infinito (es decir, el nmero de clientes en la cola NO afecta
el nmero potencial de clientes fuera de ella)
ENTRADA O FUENTE
Unitaria
Por bloques
TIEMPO ENTRE LLEGADAS
Determinista
Probabilista (distribucin de probabilidad exponencial)
TASA MEDIA DE LLEGADA
Nmero medio de entrada de clientes por unidad de tiempo
Llegadas de clientes son independientes e idnticamente distribuidas (IID)
TEORA DE COLAS
Cola
Nmero mximo de clientes admisible
Finito
Infinito
Suposicin habitual: colas de longitud infinita (prdida del cliente o reintento)
Nmero de canales (carriles de una calle ante un semforo) en la cola e interferencia entre
ellos
Disciplina de la cola
Orden de seleccin de sus miembros para ser atendidos
FIFO, FIFO con lmite
LIFO
SIRO (Aleatorio)
Por prioridad (interruptora o no)
TEORA DE COLAS
Mecanismo de servicio
SERVIDORES
Proporcionan el servicio al cliente
Nmero de servidores:
Uno
Varios
Independencia o no entre servidores
TIEMPO DE SERVICIO
Determinista
Probabilista (distribucin de probabilidad exponencial)
TASA MEDIA DE SERVICIO
Nmero medio de clientes que son atendidos en un servidor por unidad de tiempo.
Servicios a clientes son independientes e idnticamente distribuidas (IID)
TEORA DE COLAS
exponencial
degenerada (tiempos constantes)
Erlang (Gamma)
general
Ejemplos:
M/M/s
M/M/s/K/FIFO
M/M/s/s
M/G/1
TEORA DE COLAS
tasa de llegada
1/ tiempo medio entre llegadas consecutivas
tasa de servicio
1/ tiempo medio de servicio
factor de utilizacin (intensidad de trfico): fraccin esperada de tiempo que estn
habitualmente < 1
TEORA DE COLAS
TEORA DE COLAS
10
TEORA DE COLAS
11
Distribucin exponencial
T
e t t 0
fT (t ) =
t<0
0
fT(t)
estrictamente decreciente en t
P (B / A) =
P (A / B ) P (B )
P (A)
12
Procesos de Poisson
Si los tiempos entre llegadas/servicios se distribuyen segn una exponencial el nmero de
llegadas/servicios hasta un cierto tiempo es un proceso de Poisson.
N (t )
nmero de ocurrencias (llegadas o servicios) en el tiempo t (t 0) . Se distribuye
segn una Poisson con parmetro t ( nmero medio de ocurrencias por unidad de
tiempo)
( t ) n e t
n = 0,1,
P {N (t ) = n} =
n!
P {N (t ) = 0} = e t = P {T > t}
E [ N (t ) ] = t
La probabilidad de ocurrencia de un suceso en el siguiente intervalo (pequeo) de tiempo t
sabiendo que no se ha producido hasta ese momento t es t P {T t + t | T > t} t
TEORA DE COLAS
13
Procesos de Poisson
PROPIEDAD REPRODUCTIVA:
La suma de procesos de entrada de Poisson es tambin un proceso de Poisson siendo la
tasa la suma de las tasas respectivas.
DIVISIBILIDAD:
Si las llegadas a un sistema son de tipo Poisson con tasa y cada llegada es
encaminada a un subsistema s con una probabilidad pi el proceso de llegada a cada
subsistema es tambin de Poisson con tasa pi
TEORA DE COLAS
14
TEORA DE COLAS
15
Diagrama de transiciones
Por ser proceso de Poisson, la probabilidad de ocurrencia de un suceso en un t es
proporcional a t siendo t 0
Tanto la llegada como la salida son procesos de Poisson e independientes, luego de un estado
dado slo se puede pasar a dos posibles estados.
0
TEORA DE COLAS
n-1
...
n-1
...
n+1
n+1
16
Pn
n 1Pn 1 + n +1 Pn +1
n Pn + n Pn
Por ser el sistema estacionario (tasa medio de llegada = tasa media de salida) para cualquier
n 1Pn 1 + n +1Pn +1 = n Pn + n Pn
estado n
TEORA DE COLAS
17
n=0
1P1 = 0 P0
n =1
0 P0 + 2 P2 = (1 + 1 ) P1
n=2
1 P1 + 3 P3 = (2 + 2 ) P2
0
Pn = n 1 n 2
P
n n 1 1 0
0
Cn = n 1 n 2
n n 1 1
C0 = 1
n =0
n =0
Pn = Cn P0 = 1
P
n =0
=1
n = 1,2,
n=0
P0 =
C
n =0
TEORA DE COLAS
0
P
1 0
P2 = 1 0 P0
2 1
P3 = 2 1 0 P0
3 2 1
P1 =
18
L = nPn
n =0
Lq = ( n s ) Pn
n=s
= n Pn
n =0
TEORA DE COLAS
19
Cola M/M/1
Tasa media de llegada constante e independiente del estado del sistema
Tasa media de servicio constante e independiente del estado del sistema
Factor de utilizacin
...
Cn = = n
Pn = n P0
P0 =
= 1
<1
n-1
n =
n =
n+1
...
Pn = (1 ) n
n = 0,1,2,
n =0
TEORA DE COLAS
20
L = nPn =
2
2
Lq = ( n 1) Pn =
=
1
( )
n =1
n =0
1
1
=
(1 )
1
Wq = W =
(1 )
= L Lq = 1 P0
P0 = 1 = P {Wq = 0}
TEORA DE COLAS
W=
P {Wq > t} = e (1 )t
P {W > t} = e (1 ) t
t0
t0
21
Cola M/M/s
Tasa media de llegada constante e independiente del estado del sistema
Tasa media de servicio
Factor de utilizacin
TEORA DE COLAS
<1
n =
n n s
n =
s n > s
...
s-2
s-1
(s-1)
22
1 n
ns
n
!
Cn =
s
ns
1
n>s
s ! s
P0 =
C
n =0
P0 =
=
n
1
n
1
s 1
n =0
( s )
n!
TEORA DE COLAS
1
1
1+ +
n =1 n !
n =s s ! s
s 1
( s )
s !(1 )
ns
1
n
1
1
1
1+ +
s! 1
n =1 n !
s
s 1
1 n
P0
n!
Pn =
n
1 1
s ! s n s P0
ns
n>s
23
Lq =
L = Lq +
s !(1 )
Wq =
Lq
W=
P0
= Wq +
s !(1 ) s 1
Probabilidad de tiempo de espera en cola > t
P {Wq = 0} = Pn
n =0
TEORA DE COLAS
24
Cola M/M/s/K
K nmero mximo de clientes en el sistema (por ejemplo, lugares disponibles para los
clientes camillas-)
No se permite la entrada cuando el sistema est lleno.
n = 0,1,2,, K 1
Tasa media de llegada
n =
nK
0
Nmero de servidores inferior al nmero mximo de clientes
1 n
n!
s
ns
Cn =
s ! s
TEORA DE COLAS
n = 0,1,2,, s
n = s, s + 1,, K
n>K
sK
1 n
P0
n = 0,1,2,, s
n!
s
ns
Pn = P0 n = s, s + 1,, K
s ! s
0
n>K
25
P0 =
1
K
P
n =0
1
n
1
1
+
s!
n =0 n !
s
n = s +1 s
K
ns
Lq =
s
( )
s !(1 )
P0 1 K s ( K s ) K s (1 )
s 1
s 1
n =0
n =0
L = nPn + Lq + s (1 Pn )
EF = (1 PK )
Wq =
W=
TEORA DE COLAS
Lq
EF
L
EF
26
Cola M/G/1
Tiempos entre llegadas independientes y distribucin exponencial con tasa de llegada
1
Tiempos de servicio independientes y distribucin general F () con media
y varianza
2
No se puede aplicar el proceso generalizado de nacimiento y muerte.
2 + 2 2
Frmula de Pollaczek-Khintchine: L = +
siendo = .
2(1 )
TEORA DE COLAS
27
m! n
(m n)!
y P0 = 1 +
n =1 ( m n )!
Pn = 0
n>m
siendo =
TEORA DE COLAS
28
EF = (m L)
1+
Lq = m
(1 p0 )
L=m
Wq =
1 p0
Lq
( m L )
L
Tiempo medio de los clientes en el sistema W =
( m L )
TEORA DE COLAS
1 m
1+
1 p0
29
n 0 n s
Tasa media de servicio
n =
s s n m
Probabilidad de cada estado
m n
0ns
P0
n
siendo =
Pn =
n
s
m n !( / )
n s ! s n s P0 s n m
EF = (m L)
Tasa media de llegada al sistema
TEORA DE COLAS
30
Cola M/M/s/s
Capacidad del sistema es igual nmero de servidores (centrales telefnicas).
Probabilidad de que el sistema est saturado (nmero de clientes igual a nmero de
( s ) s / s !
servidores) Ps = s
( s )i / i !
i =0
TEORA DE COLAS
31
Cola M/M/
El sistema tiene un nmero muy grande de servidores (sistemas de autoservicio, visitas a una
ciudad).
Tasa de llegadas n =
Tasa de servicios n = n
n
/ ( / )
Probabilidad de cada estado pn = e
n = 0,1,...
n!
1
Medidas de funcionamiento de la cola L = ; Lq = 0; W = ; Wq = 0
TEORA DE COLAS
32
TEORA DE COLAS
33
conocidos y fijos
coste por servidor por unidad de tiempo
sN
CT ( s 1) CT ( s ) CT ( s + 1)
L( s ) L( s + 1)
TEORA DE COLAS
Cs
L( s 1) L( s )
Cc
34
conocida y fija
coste por unidad de tasa de servicio por unidad de tiempo
min E [CT ( )] = C + Cc L( )
L=
E [CT ( )]
=0
TEORA DE COLAS
=+
Cc
C
35
CK
Cp
conocida y fija
coste por unidad de capacidad por unidad de tiempo
coste por clientes perdidos por unidad de tiempo
E [CT ( , K )] = C + Cc L( , K ) + KCK + PK C p
TEORA DE COLAS
K N
36