Está en la página 1de 19

Sistemas de colas: clase 1

Amedeo R. Odoni 10 de octubre de 2001

Temas de teora de colas


9. Introduccin 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 congestin 14. Comportamiento dinmico de las colas 15. Sistema de colas hipercubo 16. Motor de inferencia de colas: psicologa de las colas

Esquema
Introduccin a los sistemas de colas Representacin conceptual de

los sistemas de colas Cdigos para modelos de colas Terminologa y notacin Ley de Little y relaciones bsicas Procesos de nacimiento y muerte Sistema de colas M/M/1 Diagramas de transicin Probabilidades de estado estacionario

Colas
La teora de colas es la rama de la investigacin

operativa que estudia las listas de espera (retardo/congestin) 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 idnticos La red de colas es un conjunto de sistemas de colas conectados entre s Parmetros bsicos 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 (retroalimentacin, jockeying, etc.)

Sistema de colas genrico


Servidores Punto de llegada al sistema Cola

C C C C C C C

Punto de salida del sistema

Origen de usuarios/ clientes

C C C C C C

Proceso de llegadas Tamao de origen de usuario Disciplina de cola y capacidad Proceso de servicio Nmero de servidores

Red de colas formada por cinco sistemas de colas

Sistema de colas 2 Llegada Sistema de colas 1 Punto de eleccin de de los usuarios

Sistema de colas 3 Punto en el que los usuarios se fusionan Sistema de colas 5 Salida

Sistema de colas 4

Aplicaciones de la teora de colas


Algunos ejemplos de colas: _ Facturacin en aeropuertos _ Cajeros automticos _ Restaurantes de comida rpida _ Esperas en lneas de atencin telefnica _ Intersecciones de trfico _ Peajes _ Aviones en espera para aterrizar _ Llamadas a la polica o a compaas de servicios pblicos Estndares de calidad del servicio (LOS) Anlisis econmicos que incluyan comparaciones

entre costes de explotacin, inversiones de capital y LOS

Importancia de los modelos de colas en los anlisis de inversiones de capital


Coste Coste total

Coste ptimo

Coste de crear la capacidad

Coste de prdidas por esperas

Capacidadptima

Capacidad del aeropuerto

Ventajas e inconvenientes de la teora de colas


Los modelos de colas implican siempre aproximaciones a la realidad y una simplificacin de sta Los resultados permiten apreciar el orden de importancia, los cambios con relacin a un punto de referencia y las tendencias ms probables Resultados "cerrados" limitados casi siempre a situaciones deestado estacionario" y obtenidos sobre todo (aunque no exclusivamente) para su aplicacin a sistemas de nacimiento y muerte y de fase Proporciona algunas cotas tiles para sistemas ms generales en estado estacionario Cada vez hay ms soluciones numricas disponibles para sistemas dinmicos
P

Cdigo para modelos de colas: A/B/m


Distribucin del tiempo de servicio Nmero de servidores Sistema de colas

//
Distribucin del tiempo entre llegadas Usuarios

C C CCCCCC C C
Cola

S S S S

Posibilidad de servicio

Algunos cdigos de letras estndar para A y B: _ M: Exponencial negativa _ D: Determinista _ Ek:Distribucin de Erlang en orden k _ G: Distribucin general
Modelo tratado en esta clase: M/M/1

Terminologa y notacin
Estado del sistema: nmero de usuarios

que hay en el sistema Longitud de la cola : nmero de usuarios en espera de servicio N(t) = nmero de usuarios en el sistema en un tiempo t Pn(t) = probabilidad de que N(t) sea igual a n n: tasa media de llegada de nuevos usuarios cuando N(t) = n n: tasa de servicio media (combinada) cuando N(t) = n

Terminologia y notacin (2)


Estado transitorio : el estado del sistema en t

depende del estado en t = 0 o en t Estado estacionario : el sistema es independiente del estado inicial y de t m: nmero de servidores (canales de servicio paralelos) Si n y la tasa de servicio por servidor ocupado son constantes, n=, n= min (n, m) Tiempo previsto entre llegadas= 1/ Tiempo de servicio previsto= 1/

Algunos valores previstos importantes en estado estacionario


Datos:
_ _

= tasa de llegadas = tasa de servicio por canal de servicio

Incgnitas:

L = nmero previsto de usuarios en el sistema _ Lq = nmero previsto de usuarios en cola de espera _ W = tiempo previsto de permanencia en el sistema por usuario (W = E(w)) _ W q = tiempo previsto de espera en cola por usuario (W q = E(wq)) 4 incgnitas Necesitamos 4 ecuaciones
_

Ley de Little
Nmero de usuarios A(t): llegadas acumuladas al sistema C(t): servicios completos acumulados en el sistema

A(t)

N(t) C(t)

Tiempo

LT

0 =

N (t )dt T

A(T ) 0 N (t )dt = = T WT T A(T )

Correlaciones entre L, L q, W, Wq
4 incgnitas: 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 ms o menos difcil dependiendo del tipo de sistema de colas disponible

L = nPn ( Pn : probabilidad de que haya n clientes en el sistema)


n =0

Sistemas de colas de nacimiento y muerte


1. 2. 3.

4.

5.

m paralelo, servidores idnticos. Colas de capacidad infinita. Cuando hay n usuarios en el sistema (en cola y en servicio), las llegadas son segn Poisson a una tasa n por unidad de tiempo. Cuando hay n usuarios en el sistema, las salidas son segn Poisson a una tasa de n por unidad de tiempo. Disciplina FCFS.
ii

M/M/1: Vista de diagrama de transicin entre estados desde dos puntos

Desde el punto 1:
( + ) Pn = Pn1 + Pn+1

?P0 = P ( + ) P = P0 + P2 1 1

0 1

n-1 n

n+1

Desde el punto 2:
?P0 = P 1

P = P2 1

1 2

Pn = Pn+1

n-1 n

n+1

M/M/1: Derivacin de P0 y Pn
P , P2 = P , L, Pn = P 0 0 0
n

Paso 1:

P= 1

Paso 2:

Pn = 1, P0 = 1 P0 = n= 0 n= 0

1 n =0
n

Paso 3:

1 1 n = , luego = = = (Q < 1) 1 1 n= 0 n= 0

Paso 4:

P0 =

1 n
n= 0

= 1

Pn = n (1 )

M/M/1: Derivacin de L, W,Wq, y Lq


L = nPn = n (1 ) = (1 ) n = (1 ) n n1
n n n= 0 n =0 n= 0 n =1

d n d 1 = (1 ) = (1 ) 1 d n =0 d 1 = = (1 ) = = (1 ) 2 (1 ) 1 L 1 1 W= = =
Wq = W 1 1 1 = = ( )

2 Lq = Wq = = ( ) ( )

También podría gustarte