Sei sulla pagina 1di 47

Investigacin de

Operaciones

Teora de Colas I
Parte A: Introduccin. Notacin.
Modelos M/M/1, M/M/s y M/M/s/K.
Introduccin
Teora de Colas es el estudio de los fenmenos de espera
bajo diferentes sistemas de atencin.

Esta teora usa un modelo que consta principalmente de:


- Proceso de llegadas
- Proceso de atencin
- Nmero y tipo de servidores
- Capacidad del sistema
- Disciplina de atencin

C5. TC Teora de Colas


Investigacin de Operaciones
Introduccin
Algunas medidas de inters son:

- Tiempo medio de espera


- Tiempo medio de servicio
- Porcentaje de tiempo ocioso del sistema
- Nmero medio de personas en el sistema (tamao de la
cola)

C5. TC Teora de Colas


Investigacin de Operaciones
Introduccin
Grficamente un sistema de espera se puede ver as:

SISTEMA

Servidor Cliente
Cliente atendido
Fuente Cola

C5. TC Teora de Colas


Investigacin de Operaciones
Proceso de llegadas
An cuando no sean necesariamente personas las que hagan
cola, vamos a llamar clientes a los individuos u objetos que
esperan para ser atendidos.

- La poblacin a ser atendida puede considerarse finita o infinita,


lo ms usual es considerarla infinita.
- El supuesto ms clsico es que las llegadas se realizan de
acuerdo a un proceso de Poisson. OJO: el proceso de llegada
debe determinarse empricamente.
- Hay modelos que consideran llegadas en grupos.

C5. TC Teora de Colas


Investigacin de Operaciones
Proceso de Atencin y
N de Servidores
El mecanismo de servicio consiste en 1 o ms servidores, los
cuales pueden ser agrupados para atender a diferente clientes
(como en los bancos).
- El modelo ms comn asume un solo tipo de cliente y un
nmero finito de servidores.
- Es muy usual en los modelos asumir que todos los
servidores atienden en un tiempo exponencial con igual
parmetro. OJO: el tiempo de servicio debe determinarse
empricamente.
- Otros modelos usuales de tiempos de atencin son: Gamma
y tiempo constante.

C5. TC Teora de Colas


Investigacin de Operaciones
Capacidad del sistema y
Disciplina de atencin
El sistema de atencin consta de dos partes: la zona donde se
espera (cola) y la zona de atencin.
- El tamao del sistema es el nmero de clientes que pueden
estar dentro, es decir, tanto clientes en atencin como en
espera. Si la capacidad del sistema es muy grande puede
asumirse infinita para simplificar los clculos.
- Si el sistema est a capacidad completa, los clientes no entran
al sistema.
- La disciplina de atencin indica la forma en que pasan los
clientes desde esperar hacia ser atendidos. En general se
asume FIFO, pero puede ser LIFO, Random o de prioridad.

C5. TC Teora de Colas


Investigacin de Operaciones
Notacin de Kendall
La notacin de Kendall es A/B/C/D/E, donde:
A: se refiere al proceso de llegada.
B: se refiere al proceso de atencin.
En ambos casos puede ser
1. M (Poisson o tiempo exponenciales entre llegadas o de
atencin segn el caso. Se pone M de Markov),
2. Ek (Gamma de parmetro (,k)),
3. D (Determinista),
4. G (General).
C: Nmero de Servidores
D: Capacidad del sistema (por defecto se supone )
E: Tamao de la poblacin (por defecto se supone )
C5. TC Teora de Colas
Investigacin de Operaciones
Notacin en Modelos de Colas
1. Estado del sistema: Nmero de clientes en el sistema.
2. Largo de la Cola: Nmero de clientes esperando para ser
atendidos.
3. s: nmero de servidores.
4. n: tasa de llegada con n clientes en el sistema
5. n: tasa de atencin del sistema, como pasa de estar
atendiendo n clientes a atender n-1.

(Existen pero no los usamos)


6. N(t): Nmero de clientes en el sistema en el instante t.
7. Pn(t): Probabilidad que el sistema se encuentre con n clientes en el
instante t.
C5. TC Teora de Colas
Investigacin de Operaciones
Notacin en Modelos de Colas
En rgimen estacionario agregamos esta notacin:
8. Pn: probabilidad que el sistema est con n clientes.
9. L: nmero esperado de clientes en el sistema.
10. Lq: nmero esperado de clientes en la cola.
11. W: tiempo medio que el cliente permanece en el sistema.
12. Wq: tiempo medio que el cliente permanece en la cola.
13. : factor de utilizacin (tasa de entrada/tasa de atencin).
14. Ls: nmero esperado de clientes en atencin.
15. Ws: tiempo medio de atencin para un cliente.

C5. TC Teora de Colas


Investigacin de Operaciones
Modelos de Colas
Vamos a revisar los modelos:

1. M/M/1 Importante: Deducir


2. M/M/s Un modelo desde lo
3. M/M/s/k Bsico!
4. M/M/
Comentaremos:
1. M/M/s/N/N
2. M/G/1
3. M/D/1
4. M/Ek/1

C5. TC Teora de Colas


Investigacin de Operaciones
Proceso de Nacimiento y Muerte
Para resolver los modelos vamos a usar las cadenas de
nacimiento y muerte. En el caso de las colas el estado
representa el nmero de individuos en el sistema.

0 1 2 3 i-1 i
0 1 2 3 i

1 2 3 4 i i+1

C5. TC Teora de Colas


Investigacin de Operaciones
Proceso de Nacimiento y Muerte
Recordemos que la solucin general es:

aqu la suma es hasta R (o


hasta segn el caso)

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Sistema de un banco con un cajero (cuyo tiempo de atencin
distribuye exponencial de media 1/) y donde el tiempo entre
llegadas distribuye exp. de media 1/ .

0 1 2 3 i


Obs: Supone capacidad ilimitada (, o sea todos se ponen a la


cola y nunca se van si est muy lleno) y poblacin infinita (),
por lo que no se especifican, de acuerdo a la notacin de Kendall.
C5. TC Teora de Colas
Investigacin de Operaciones
M/M/1
La solucin a ese problema se basa en calcular la siguiente
sumatoria infinita:
i



i 0
Ci
i 0

Sin embargo, la sumatoria no siempre converge

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Si > entonces la sumatoria no converge. Estamos frente a una
clase transiente, y el sistema colapsa.

Si = entonces la sumatoria tampoco converge. Estamos frente


a una clase recurrente nula y el sistema colapsa.

1
Si < entonces la sumatoria converge a . Estamos
1
frente a una clase recurrente positiva
y el sistema no colapsa.

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
As, si < , la solucin del caso general es:

p0


p1

2

p 2

3

p3

.
.
i

pi

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Calculemos ahora las medidas de desempeo del este sistema:
1. Fraccin del tiempo en que est ocupado el sistema

2. Nmero esperado de clientes en el sistema

3. Nmero esperado de clientes en la fila

Para calcular W, Wq y Ws necesitamos introducir la ley de Little.

C5. TC Teora de Colas


Investigacin de Operaciones
Ley de Little
La ley de Little o frmula de Little es un principio de conservacin
de flujo aplicado a cualquier sistema de colas.
La ley dice que si el sistema se encuentra en estado estacionario
entonces las tasas de entrada y de salida del sistema deben ser
iguales. Si no lo fueran, el sistema se estara vaciando o
llenando, pero no estara en estado estacionario.
1.- Por un lado la tasa de llegada es .
2.- Por otro lado si hay un nmero esperado de L clientes en
el sistema, y el tiempo medio de permanencia en el
sistema es W, entonces la tasa de salida es L/W.
Por lo tanto:

Referencia: Queuing Systems (volume I: Theory), L. Kleinrock


C5. TC Teora de Colas
Investigacin de Operaciones
Ley de Little
La ley de Little se puede aplicar no slo al sistema completo,
tambin a la cola:

A los servidores:

Adems se tiene que:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Continuamos calculando las medidas de desempeo del sistema:
4. Tiempo medio que pasa el cliente en el sistema:

5. Tiempo medio que el cliente pasa en cola:

3. (Nuevamente!) Nmero esperado de personas en la fila

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Cmo el modelo M/M/1 es el modelo ms sencillo podemos
conocer mejor el desempeo del sistema; sea la variable
aleatoria que representa el tiempo que pasa un cliente en el
sistema, es decir E() = W.

6. tiene distribucin exponencial de parmetro (1-).

7. q tiene una distribucin mixta:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
6. tiene distribucin exponencial de parmetro (1-).
Demostracin:
Si un cliente llega a la cola ver que con probabilidad pn hay n
clientes (adems de l).
Si hay n clientes tendr que esperar un tiempo exponencial por l y
por cada cliente, todos independientes entre si.
Luego, el tiempo que debe esperar para salir del sistema, Sn+1, se
distribuye como una Gamma (Erlang) de parmetros y n+1, por lo
tanto:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Dem. (continuacin):

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
7. q tiene una distribucin mixta:
Demostracin:
Es claro que la probabilidad que un cliente no espere en cola es la
probabilidad de encontrar el sistema vacio. Luego la primera igualdad
es directa.

Si hay n clientes tendr que esperar un tiempo exponencial por cada


cliente, todos independientes entre s (sin considerar su tiempo de
atencin).
Luego, el tiempo que debe esperar, Sn, distribuye como una Gamma
de parmetros y n.

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Dem. (continuacin):

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/1
Con la distribucin de y q podemos calcular su varianza:

Tambin podemos calcular la varianza de N (nmero de


clientes en el sistema):

C5. TC Teora de Colas


Investigacin de Operaciones
Resumen: M/M/1
N: nmero de clientes en el sistema.
: tiempo del cliente en el sistema.

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
Sistema de un banco con s cajeros (cuyo tiempo de atencin
distribuye exponencial de media 1/) y donde el tiempo entre
llegadas distribuye exp. de media 1/ .

1 s-2 s- s s+1
0
1
2 (s-2) (s-1) s s s

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
As,

Para calcular las cantidades de inters se necesitan las siguientes


igualdades:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
As, si < s, la solucin es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
Luego la distribucin estacionaria de la cola con s servidores es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
Al tener s servidores el sistema tiene la capacidad de vaciar la
cola a una tasa s, luego el factor de utilizacin del sistema es:

El nmero esperado de clientes siendo atendidos, Ls, es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
El nmero esperado de clientes en la cola, Lq, se calcula como:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s
El nmero esperado de clientes en el sistema, L, se calcula como:

El tiempo medio que demora el cliente en el sistema se obtiene


usando la ley de Little:

C5. TC Teora de Colas


Investigacin de Operaciones
Resumen: M/M/s

C5. TC Teora de Colas


Investigacin de Operaciones
Resumen: M/M/s

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K
Sistema de un banco con s cajeros (cuyo tiempo de atencin
distribuye exponencial de media 1/) y donde el tiempo entre
llegadas distribuye exp. de media 1/ y con capacidad para que
esperen K clientes. Asumimos K s.

0 1 s-1 s s+1 K- K
1

2 (s-1) s s s s s

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K
As,

Para calcular las cantidades de inters necesitamos:

a 1

a 1

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K (caso s)
Luego, si s la solucin es:

Llamando
(ojo: no es el factor de utilizacin!
por qu?)

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K (caso s)
As, la distribucin estacionaria de la cola con s servidores,
capacidad K y 1 es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K (caso s)
Como el sistema tiene una capacidad finita K, la tasa de entrada al
sistema no es .

Cundo los clientes deciden no entrar al sistema? Cuando est


lleno, es decir en el estado K. Luego la tasa de entrada al sistema
en rgimen estacionario es

El nmero esperado de clientes siendo atendidos, Ls, es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K (caso s)
El nmero esperado de clientes en la cola, Lq, se calcula como:

C5. TC Teora de Colas


Investigacin de Operaciones
Resumen: M/M/s/K (caso s)

El factor de ocupacin es
entonces tal que:
C5. TC Teora de Colas
Investigacin de Operaciones
M/M/s/K (caso = s)
Ahora, si = s la solucin es:

C5. TC Teora de Colas


Investigacin de Operaciones
M/M/s/K (caso = s)
As, la distribucin estacionaria de la cola con s servidores,
capacidad K y =1 es:

C5. TC Teora de Colas


Investigacin de Operaciones
Investigacin de
Operaciones

Fin C5 Parte A

Potrebbero piacerti anche