Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teora de Cola
Teora de Cola
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 terico:
Determinar la distribucin del nmero de clientes en el sistema
Objetivo prctico:
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
3. Salida de clientes
SISTEMA DE COLAS
FUENTE
ENTRADA
CLIENTES
TEORA DE COLAS
COLA
MECANISMO
SERVICIO
SALIDA
CLIENTES
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 (hiptesis usual)
Por bloques
TIEMPO ENTRE LLEGADAS
Determinista
Probabilista (hiptesis usual)
Suposicin habitual: distribucin de probabilidad exponencial y llegadas de clientes
independientes e idnticamente distribuidas (IID)
TASA MEDIA DE LLEGADA
TEORA DE COLAS
Nmero medio de entrada de clientes (los que realmente acceden al sistema) por
unidad de tiempo
Slo tiene sentido cuando hay una capacidad de cola
(ms adelante se define el clculo de )
EF
Cola
NMERO MXIMO DE CLIENTES ADMISIBLE (capacidad de cola)
Finito (prdida del cliente o reintento)
Infinito
Suposicin habitual: colas de longitud infinita
TEORA DE COLAS
Disciplina de la cola
ORDEN DE SELECCIN de sus miembros para ser atendidos
FIFO, FIFO con lmite (en el tiempo de servicio, de tal forma que si se supera se vuelve
a la cola y cuando es de nuevo atendido empieza donde acab el servicio) (hiptesis
usual)
LIFO
SIRO (Aleatorio)
Por prioridad (interruptora o no)
Mecanismo de servicio
SERVIDORES
Proporcionan el servicio al cliente
TEORA DE COLAS
Nmero de servidores:
Uno
Varios
Puede haber independencia o no entre servidores
TIEMPO DE SERVICIO
Determinista
Probabilista (hiptesis usual)
Suposicin habitual: distribucin de probabilidad exponencial e independencia e idntica
distribucin en los tiempos de servicio de un mismo servidor (IID)
TASA MEDIA DE SERVICIO
Nmero medio de clientes que son atendidos en un servidor por unidad de tiempo.
La tasa puede variar en funcin del nmero de clientes en la cola
(1/ es entonces el tiempo medio entre servicios)
TASA MEDIA DE SERVICIO DEL SISTEMA EF
Nmero medio de clientes que son atendidos en el sistema por unidad de tiempo.
TEORA DE COLAS
Hiptesis fundamental:
factor de utilizacin (intensidad de trfico): proceso no sea explosivo, es decir, que el
nmero de clientes no tenga una tendencia creciente:
= EF < 1
EF
Siendo EF la tasa efectiva cuando los servidores estn ocupados (dado que se quiere
analizar el comportamiento del sistema cuando existe cola)
El factor de utilizacin coincide con el porcentaje de tiempo que 1 servidor est ocupado.
Para el caso de s servidores homogneos con tasa entonces EF = s (ms adelante se
definir su clculo para el caso general), y as:
3
=
<1
EF = 3 clientes/hora
22
= 2 clientes/horaservidor
s = 2 servidores
TEORA DE COLAS
L = E[N]
Lq = E[Nq]
W = E[T]
Wq = E[Tq]
La variable de estado caracteriza indefectiblemente las condiciones en las que el sistema se encuentra.
TEORA DE COLAS
(2) Lq = EFWq
Para entender (1), supngase W=2 horas, EF=3 clientes/hora, entonces el nmero medio de
clientes en el sistema es 32=6, tal y como se muestra en la siguiente figura (la hora 1 es
despreciable dado que se supone un sistema estacionario y por lo tanto horas homogneas):
Para cada una de estas horas
3h
2h
1h
3 llegadas
TEORA DE COLAS
4h
3 llegadas
3 llegadas
6h
3 llegadas
3 llegadas
7h
8h
9h
3 llegadas
3 llegadas
3 llegadas
Tiempo medio de los clientes en el sistema = tiempo medio de los clientes en la cola +
tiempo medio de servicio de un servidor2:
(3) W = Wq + 1/
Ntese que se divide por la tasa de servicio de cada servidor, en lugar de por la tasa efectiva del sistema. Esto se debe a que las medidas indicadas se refieren al tiempo
que pasa un cliente en el sistema, que lgicamente es atendido en un nico servidor.
TEORA DE COLAS
10
Ntese que para comprender la anterior ecuacin, dado que es el porcentaje de tiempo que
1 servidor est ocupado, el valor c =EF/ es el porcentaje de tiempo que estn ocupados
los servidores, o lo que es lo mismo el nmero de clientes siendo atendidos.
Nmero medio de servidores ocupados en el sistema = Nmero medio de clientes en el
sistema - nmero medio de clientes en la cola:
c = L - Lq= EF/
TEORA DE COLAS
11
Distribucin exponencial3
M
e t t 0
f M (t ) =
t<0
0
FM(t)
estrictamente decreciente en t
E (M ) = 1
1/
FALTA DE MEMORIA:
La distribucin de la probabilidad del tiempo que falta para que ocurra el evento es siempre
la misma independientemente del tiempo que haya pasado P {M > t + t | M > t} = e t
Transparencias 11 y 12 justifican el uso de la distribucin exponencial para modelar el tiempo entre eventos siempre que stos se produzcan IID.
TEORA DE COLAS
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.
S (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
P {S (t ) = n} =
n!
n = 0,1,K
E [ S (t ) ] = t
13
n =0
n =0
n=0
EF = n pn ; EF = n pn ; EF = n p ( Z = n ) siendo Z la variable
aleatoria condicional { N q / N q > 0} (dado que para el factor de utilizacin se supone cola)
TEORA DE COLAS
14
Sea dt tan pequeo que de un estado dado slo se puede pasar a dos posibles estados4
(diagrama de tasas de transicin).
0 dt
0
1
1 dt
n-1 dt
1 dt
2
2 dt
...
n-1
n dt
n
n dt
n+1
n+1 dt
Se asume que la simultaneidad de eventos no puede darse al considerar que su probabilidad es nula (proporcional a dt2 .
TEORA DE COLAS
15
Por
ser
el
sistema
estacionario
es
obvio
que
se
tiene
pn (t ) = P (N (t ) = n ) ).
d
pn (t ) = 0
dt
(siendo
d
Pn (t ) = n 1Pn 1(t ) + n +1Pn +1(t ) (n + n ) Pn (t ) (ver apuntes)
dt
n 1 Pn 1 + n +1 Pn +1 = n Pn + n Pn
(ecuaciones de balance de probabilidades de entrada y salida)
Tasa media de llegada al estado n
Tasa media de salida del estado n
TEORA DE COLAS
16
n=0
1 P1 = 0 P0
n =1
0 P0 + 2 P2 = (1 + 1 ) P1
n=2
1 P1 + 3 P3 = (2 + 2 ) P2
L 0
Pn = n 1 n 2
P0
n n 1 L 1
L 0
Cn = n 1 n 2
n n 1 L 1
C0 = 1
n =0
n =0
Pn = Cn P0 = 1
P
n =0
=1
n = 1,2,K
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 =
17
L = nPn
n =0
Lq = ( n s ) Pn
n=s
TEORA DE COLAS
18
TEORA DE COLAS
19
Cola M/M/1
Factor de utilizacin
Cn = = n
P0 =
Pn = n P0
<1
...
= 1
n-1
n =
n =
Pn = (1 ) n
n+1
n = 0,1,2,K 5
n =0
1 x m+1
x =
1 x
k =0
Ntese que
TEORA DE COLAS
y por tanto
x
k =0
1
1 x
0 x < 1.
20
L = nPn =
TEORA DE COLAS
1
1
=
(1 )
1
Wq = W =
(1 )
c = L Lq = 1 P0
W=
2
2
Lq = ( n 1) Pn =
=
( )
1
n =1
n =0
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 )
P0
Wq =
Lq
W=
c = L Lq =
TEORA DE COLAS
= Wq +
24
( / ) n
n!
TEORA DE COLAS
; Lq = 0; W = ; Wq = 0 ; c = L Lq =
25
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.
ns
n
n = 0,1,2,K, K 1
Tasa media de llegada y salida
n =
n =
0
n
K
snK
s
Nmero de servidores inferior al nmero mximo de clientes s K
1 n
n!
s
ns
1
Cn =
s ! s
TEORA DE COLAS
n = 0,1,2,K, s
n = s, s + 1,K, K
n>K
; Pn = Cn P0 ;
=1
n
s
ns
s
K
1 + 1
n=0 n! s! n=s+1 c
P0 =
1
1
s 1 n 1 s
+ ( k s +1)
n=0 n! s!
26
(k s)(k s + 1)
p0
=1
2
s
!
Lq =
ks+1
ks
p0
(k s + 1)1 1
2 1
s
s
s !1
K 1
n =0
n =0
EF = n pn = pn = (1 PK )
L = Lq +
Wq =
W=
TEORA DE COLAS
EF
Lq
EF
L
EF
c = L Lq =
EF
27
/ s!
servidores) Ps = i
s
/ i!
i =0
TEORA DE COLAS
28
m! n
( m n )!
y p0 = 1 +
n =1 ( m n )!
pn = 0
n>m
siendo =
TEORA DE COLAS
29
n =0
n =1
EF = n pn = (m n) pn = (m L)
Lq = m
L=m
1+
(1 p0 )
1 p0
1 m
1+
Tiempo medio de los clientes en cola
Wq =
=
( m L) 1 p0
L
Tiempo medio de los clientes en el sistema W =
( m L )
c = L Lq = 1 p0
Factor de utilizacin del servidor
Lq
TEORA DE COLAS
30
n 0 n s
n =
Tasa media de servicio
s s n m
Probabilidad de cada estado:
m n
P0
n
Pn =
n
m n !( / )
n s ! s n s P0
TEORA DE COLAS
0ns
snm
31
EF = ( m L)
m
Lq = (m n ) pn
n =0
analtica)
Nmero medio de clientes en el sistema
L = Lq +
Wq =
W=
TEORA DE COLAS
existe
expresin
EF
(no
Lq
EF
L
EF
c = L Lq =
EF
32
Cola M/G/1
Tiempos entre llegadas independientes y distribucin exponencial con tasa de llegada
1
y varianza
Tiempos de servicio independientes y distribucin general F () con media
2
No se puede aplicar el proceso generalizado de nacimiento y muerte.
2 + 2 2
TEORA DE COLAS
33
TEORA DE COLAS
34
conocida y fija
coste por unidad de tasa de servicio por unidad de tiempo
coste por cliente en el sistema por unidad de tiempo
C
Cc
min CT ( ) = C + Cc L( )
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
min CT ( , K ) = C + Cc L( , K ) + CK K + C p PK
TEORA DE COLAS
KN
36
conocidos y fijos
coste por servidor por unidad de tiempo
min CT ( s ) = Cs s + Cc L( s )
sN
L( s ) L( s + 1)
TEORA DE COLAS
Cs
L( s 1) L( s )
Cc
37