Professional Documents
Culture Documents
Amedeo R. Odoni
10 de octubre de 2001
Temas de teoría de colas
9. Introducción a las colas: ley de Little; M/M/1
10. Colas de nacimiento y muerte de Markov
11. Cola M/G/1 y extensiones
12. Colas de prioridad: representaciones de estados
13. Precio de congestión
14. Comportamiento dinámico de las colas
15. Sistema de colas hipercubo
16. Motor de inferencia de colas: psicología
de las colas
Esquema
• Introducción a los sistemas de colas
• Representación conceptual de
los sistemas de colas
• Códigos para modelos de colas
• Terminología y notación
• Ley de Little y relaciones básicas
• Procesos de nacimiento y muerte
• Sistema de colas M/M/1
• Diagramas de transición
• Probabilidades de estado estacionario
Colas
• La teoría de colas es la rama de la investigación
operativa que estudia las listas de espera
(retardo/congestión)
• Un sistema de colas está formado por un origen de
usuario, una cola de espera y posibilidades de servicio
con uno o varios servidores paralelos idénticos
• La red de colas es un conjunto de sistemas de colas
conectados entre sí
• Parámetros básicos de un sistema de colas:
Tasa de demanda Capacidad (tasa de servicio)
Tiempos de demanda entre llegadas/Tiempos de servicio
Capacidad y disciplina de la cola (finita/infinita;
FIFO/FCFS, SIRO, LIFO, prioridades)
Numerosos detalles (retroalimentación, “jockeying”, etc.)
Sistema de colas genérico
Servidores
Proceso
de llegadas
Tamaño de Disciplina de cola Proceso de servicio Número de servidores
origen de usuario y capacidad
Red de colas formada por
cinco sistemas de colas
Sistema Sistema
de colas de colas
2 3
Sistema
de colas
4
Aplicaciones de la teoría de colas
Coste
óptimo Coste de crear la capacidad
en estado estacionario
• Cada vez hay más soluciones numéricas disponibles
para sistemas dinámicos
Código para modelos de colas:
A/B/m
Distribución del Sistema de colas
tiempo de servicio
Número de servidores
–/–/– C S
Cola
Usuarios C S Posibilidad
Distribución del CCCCCC de servicio
tiempo entre llegadas C S
C S
A(t)
N(t)
C(t)
t T Tiempo
T T
LT
∫
= 0
N (t )dt
=
A(T ) ∫0 N (t )dt
⋅ = λT ⋅ WT
T T A(T )
Correlaciones entre L, L q, W, Wq
• 4 incógnitas: L, W, L q,Wq
• Necesitamos 4 ecuaciones y tenemos 3:
_ L = λW (Ley de Little)
_ Lq = λWq
1
_ W = Wq +
µ
• Conociendo cualquiera de los 4 valores previstos,
podremos hallar los otros 3
• Hallar el valor de L será más o menos difícil dependiendo
del tipo de sistema de colas disponible
∞
µ µ µ µ µ µ µ
• Desde el punto 2:
µ µ µ µ µ µ µ
M/M/1: Derivación de P0 y Pn
2 n
λ λ λ
Paso 1: P1 = P0 , P2 = P0 , L, Pn = P0
µ µ µ
n
∞
λ
∞
1
Paso 2: ∑
n= 0
Pn = 1, ⇒ P0 ∑ µ = 1 ⇒ P0 =
n= 0 ∞
λ
n
∑
n =0 µ
n
λ λ
∞ ∞
1− ρ ∞ 1
Paso 3: ρ = , luego ∑ = ∑ ρ = n
= (Q ρ < 1)
µ n= 0 µ n= 0 1 − ρ 1 − ρ
1
Paso 4: P0 = ∞
= 1− ρ y Pn = ρ n (1 − ρ )
∑ ρ
n= 0
n
M/M/1: Derivación de L, W,Wq, y Lq
∞ ∞ ∞ ∞
• L = ∑ nPn =∑ nρ (1 − ρ ) = (1 − ρ )∑ nρ = (1 − ρ ) ρ ∑ nρ n−1
n n
n= 0 n =0 n= 0 n =1
d ∞ n d 1
= (1 − ρ ) ρ ∑ ρ = (1 − ρ ) ρ
dρ n =0 dρ 1 − ρ
λ
1 ρ µ λ
= (1 − ρ ) ρ
2
= = =
(1 − ρ ) (1 − ρ ) 1 − λ µ µ − λ
L λ 1 1
• W= = ⋅ =
λ µ −λ λ µ −λ
1 1 1 λ
• Wq = W − = − =
µ µ − λ µ µ (µ − λ )
λ λ2
• Lq = λ Wq = λ ⋅ =
µ (µ − λ ) µ ( µ − λ )