Teoría de colas Teoría de colas Alternativa a estudios de simulación

Slides:



Advertisements
Presentaciones similares
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Advertisements

Líneas de Espera: Teoría de Colas
Modelo de Colas Simulación.
TEORÍA DE COLAS o de ESPERA EN FILA
CONTENIDOS Teoría del muestreo ¿Cómo seleccionar una muestra?
Tema 5: Teoría de colas Ezequiel López Rubio
Alumna: Mayra Isabel Zurita Rivera
Modelo m/Ek/1 Teoría de Colas.
Modelo M/M/s/k Teoria de Colas.
Investigación de Operaciones
7. Máquinas Estocásticas
Modelo m/m/s Teoría de Colas.
Modelo M | M | 1 Teoria de Colas.
M/G/1.
Instituto Tecnológico
UNIDAD 2 CARRERA: ALUMNO: CATEDRATICO:
Instituto tecnológico de Villahermosa
TEORIA DE COLAS.
Teoría de Colas ICEF.
Teoría de Colas ICEF.
Teoría de Colas ICEF.
Teoría de Colas ICEF.
INFERENCIA ESTADISTICA
Medidas de Desempeño Teoría de Colas
PROCESAMIENTO DE DATOS DE VIENTO 1º Parte.
TEORIA DE JUEGOS TEORIA DE JUEGOS
Notación de Kendall Teoria De colas.
TEMA 4 TRANSFORMADA DE LAPLACE
TEORIA DE COLAS Integrantes: Luis Sibaja Edgar Castro Oscar Hurtado
Capítulo 9 Modelos de Espera
Tiempo de Interferencia
DISTRIBUCIONES DE MUESTREO
Unidad V: Estimación de
Introducción Líneas de Espera
INVESTIGACION DE OPERACIONES
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Raúl Monroy (de las notas de Jane Hilston)
Colas M/M/S M/G/S Simulación
LÍNEAS DE ESPERA Gabriel García Velazquez.
Capacidad de Proceso.
LINEAS DE ESPERA (TEORIA DE COLAS)
2.1 Definiciones, características y suposiciones.
Colas M/M/1 Simulación Simulación- Ing. Ricardo Fernando Otero - Pregrado Ingeniería Industrial – Pontificia Universidad Javeriana Sede Bogotá.
Teoría de Trafico en Redes
Sistemas, Procesos y Modelos
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
Líneas de Espera: Teoría de Colas
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Procesos Estocásticos Edgar H Criollo V Mayo 2010
Sesión 13: Distribuciones Muestrales y Tamaño de Muestra
Villahermosa, Tab. 21 septiembre MATERIA: Investigacion de operaciones TEMA: Lineas de espera ALUMNOS: Maria isabel vega chanona HORA: 11:00 am a.
Líneas de Espera: Teoría de Colas
Unidad 2:Lineas de espera 2
2.1 DEFINICIONES LINEAS DE ESPERA, CARACTERISTICAS Y SUPOSICIONES
Instituto tecnológico de Villahermosa. Alumno: Antonio Pérez Velázquez. Docente: zinath Javier Gerónimo Materia: investigación de operaciones. Villahermosa,
Simulación Dr. Ignacio Ponzoni
Ley de Little Procesos Estocásticos y Teoría de Filas
I n s t i t u t o T e c n o l ó g i c o d e T e c n o l ó g i c o d e V i l l a h e r m o s a ING. EN SISTEMAS CATEDRATICO: I.I. Zinath Javier Gerónimo.
2.1 DEFINICIONES CARACTERÍSTICAS Y SUPOSICIONES.
Introducción a los TADs
MÉTODOS CUANTITATIVOS Y SIMULACIÓN
Control Moderno de Motores Eléctricos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INSTITUTO TECNOLOGICO DE VILLAHERMOSA
Tiempo de Interferencia. n Es el tiempo de espera en cola cuando un item necesita un recurso ocupado n Aparece con ocupaciones inferiores al 100% n Debido.
Capítulo 2 Fundamentos de la Teoría de Colas
UNIDAD II LINEAS DE ESPERA
Definición. Una Cola es una línea de espera y la teoría de colas es una colección de modelos matemáticos que describen sistemas de líneas de espera particulares.
Simulacion. Simulación Es la construcción de modelos informáticos que describen la parte esencial del comportamiento de un sistema de interés, así como.
Transcripción de la presentación:

Teoría de colas Teoría de colas Alternativa a estudios de simulación Aplicación a problemas con estructura especial Sistemas con esperas Relaciones exactas para valores de interés Si la variabilidad tiene formas determinadas En otros casos, aproximaciones Eficiencia computacional Aún cuando se tengan relaciones aproximadas

Teoría de colas Conceptos básicos: Cola, sistema al que Llegan clientes (aleatoriamente), que son servidos (con duración aleatoria) Capacidad limitada Si está totalmente ocupada, clientes esperan Distintos órdenes de atención a clientes Se puede escoger el orden para los que estén esperando

Teoría de colas Ejemplos: Empresas de servicios: Transporte Colas en un banco Hipermercados Hospitales Administración Transporte Aterrizaje de aviones Trenes Congestión de carreteras Telecomunicaciones

Teoría de colas Tratamiento: Cola simple Información necesaria: Tiempo entre llegadas, Ti Tiempo de servicio, Si , y número de servidores n Disciplina de servicio n

Teoría de colas Cantidades de interés Relacionadas con clientes Número de clientes en el sistema, N Número de clientes esperando, N Relacionadas con tiempos Tiempo de paso por el sistema, S Tiempo de espera, W Medidas de capacidad del sistema Tiempo desocupado de servidores, I

Teoría de colas Resultados para estado estacionario Comportamiento estable de la cola Si se observa pasado un tiempo muy largo Si se inicia la cola con la distribución adecuada, esta no cambia Resultados para régimen transitorio Más complejos Ecuaciones diferenciales (Khinchine-Pollacek) Menos útiles

Teoría de colas Relaciones básicas Relación entre tiempos medios y número medio de clientes Ley de Little: E [N ] =  E [W ] donde  es la tasa de llegadas externas Aplicaciones

Teoría de colas Ley de Little Justificación: Se observa una cola durante un tiempo largo, t En ese tiempo, se tienen nT llegadas al sistema, nT   t Tiempo de paso acumulado de todas las llegadas, v = i Pi Promedio v/nT  E [S ] Promedio v/t  E [N ]

Teoría de colas Resultados más detallados Bajo hipótesis sobre cola Caso más simple (cola M/M/1): Tiempos entre llegadas con distribución exponencial, E [T ] = 1/ Tiempos de servicio con distribución exponencial, E [S ] = 1/ 1 servidor Disciplina: FCFS (se atiende primero a quien primero llega)

Teoría de colas Resultados: Probabilidad de tener n clientes en la cola: (1 - )  n ,  = / Número medio de clientes en la cola: E [N ] = /(1 - ) Tiempo medio de espera: E [W ] = (1/) 2/(1 - )

Teoría de colas Justificación para N: Balance de probabilidad Tasas de salida de un estado iguales a tasas de entrada P(N = k)( + ) = P(N = k+1) + P(N = k-1) P(N = 0) = P(N = 1) Despejando recursivamente P(N = 1) = P(N = 0), P(N = 2) = 2P(N = 0), ... Condición adicional, k P(N = k) = 1 Única solución del sistema (infinito)

Teoría de colas Justificación para W: W = 0 si al llegar el cliente la cola está vacía (N = 0) Probabilidad 1 -  W = i Si si N > 0 (vars. independientes) Empleando funciones características Condicionada a que se produzca espera: Exponencial con parámetro (1 - )

Teoría de colas Cola M/M Más de un servidor, M/M/n La misma justificación sigue siendo válida Probabilidades para el número en cola, N: si k < n entonces C (n)k/k! si k  n entonces C knn /n! Constante C se determina para que las probabilidades sumen 1

Teoría de colas Aplicación: Cola de supermercado: 80 clientes/h. Servicio: 40 s./cliente Número medio de clientes 80/60   =  = 0,89 E [N ] =  = 8 60/40 1 - 

Teoría de colas Ejemplo: supermercado Con dos cajeros en operación: Tiempo medio de espera: 1 2 1 (8/9)2 E [W ] =   =   = 5,33 min  1- 80/60 1-8/9 Con dos cajeros en operación: Doble cola y clientes se reparten (40cl./h.) 40/60  =  = 0,44 E [N ] = 0,8 E [W ] = 0,53 60/40

Teoría de colas Ejemplo: supermercado Estrategia más eficiente: cola simple y los clientes son atendidos por el primer cajero disponible  = 0,44 E [N ] = 1,11 E [W ] = 0,16 Se ahorran las esperas en un cajero cuando el otro está vacío

Teoría de colas Redes de colas En muchos casos prácticos, colas no aisladas, sino interconectadas (redes) Situación típica en producción, cadenas de distribución, etc. En general, procesos que requieran más de una etapa

Teoría de colas Redes de colas Llegadas y servicios exponenciales Resultado básico Cada cola actúa como si fuese independiente de las demás Información necesaria: Llegadas a cada cola,  Diferentes de las llegadas externas, 

Teoría de colas Cálculo de tasa de llegadas a cada cola Balance en la red Dada la matriz de rutas R Probabilidad de ir a otra cola desde una dada Llegadas a una cola: Suma de llegadas externas y llegadas desde otras colas Llegadas a cada cola: solución de  =  + R 

Teoría de colas Redes de colas Se forman la matriz R y el vector  Se calcula la tasa de llegadas a cada cola,  =  + R  Se calcula el dato deseado de cada cola, 1 i i E [W ] =   i =  i 1-i i

Teoría de colas Redes de colas. Ejemplo: Llegadas: 50 h-1, servicios: 60 h-1, 65 h-1 0 0 50 50 R =  =  = 1 0 0 50 1 5/6 1 1 50/65 2 E [W1 ] =   =  h-1 , E [W2 ] =   =  h-1 60 1-5/6 12 65 1-50/65 39 n1 n2

Teoría de colas ¿Qué sucede si las distribuciones no son exponenciales? Servicios no exponenciales: Necesitamos la varianza (variabilidad) 2 1+Cs2 s E [N ] =  +   Cs =  1- 2 E [S ] 1  2 1+Cs2 E [W ] =     1- 2

Teoría de colas Ejemplo: supermercado Supongamos que Cs = 0,5 E [N ] = 6,22 E [W ] = 4 Al reducir la variabilidad, se reduce proporcionalmente el tiempo de espera y el número de clientes en la cola (Distribución exponencial, C = 1)

Teoría de colas Tiempos entre llegadas no exponenciales  1   1  E [N ] =  E [W ] =   1-  1- pero ahora  se tiene que calcular resolviendo la ecuación  = T * (  -   ) No depende sólo de la varianza

2a   (1 -  ) = 1 - exp(-2a  (1 -  )) Teoría de colas Ejemplo: supermercado 80 llegadas/h. Uniformemente 2a   (1 -  ) = 1 - exp(-2a  (1 -  )) donde a = 0,75 min (tiempo medio entre llegadas), y  = 1,5 min-1 Solución:  = 0,84 E [W ] = 3,5

Teoría de colas Distribuciones generales. Si tiempos de servicios y entre llegadas siguen distribuciones generales No existen fórmulas exactas Alternativas: Simulación Fórmulas aproximadas para casos especiales

Teoría de colas Caso general. Fórmulas aproximadas 1  1 E [W ]    (Cs2 +  Ct2 )  2(1-)  2 válida si   1 Simulación: ineficiente si   1 Proceso muy lento para alcanzar un error determinado

Teoría de colas Ejemplo. Supermercado Servicios uniformes entre 0 y 80 s. 80 llegadas/h. uniformemente Resultados aproximados: C2 = 4/3 E [W ]  8,06 Simulación (6900 replicaciones): E [W ] = 2,06  0,2

Teoría de colas Redes de colas. Servicios o llegadas no exponenciales: se aproximan a partir de la variabilidad de los datos (aproximaciones con segundos momentos) Alternativa: simulación Códigos de ordenador especializados

Ejercicio 1 Una cola (una pista de aterrizaje) 1  1+Cs2 Var(S ) 1 Distribuciones: S  Unif[2,5] T  exp() Objetivo: E [W ]  5 Relación: 1  1+Cs2 Var(S ) 1 E [W ] =    , Cs2 =  ,  =   1- 2 E [S ]2 E [S ]

Ejercicio 1 Coeficiente de variación: Tasa de llegadas: a +b 1 b E [S ] =  , E [S 2] =   x 2 dx = (b 2+ab +a 2)/3 2 b -a a Var(S ) 3/4 Var(S ) = E [S 2] - E [S ]2 = 3/4 , Cs2 =  =  = 3/49 E [S ]2 (7/2)2 Tasa de llegadas:  = 10/87 = 0,115 min-1 = 6,9 h-1

Ejercicio 1 Dos pistas de aterrizaje: Colas separadas: tomar S igual a la mitad (sólo cambia ),  = 5/12 = 0,417 min-1 = 25 h-1 Cola común,  = /(m ) (m  )k P (N = k ) = p0  si k < m k ! m m  k = p0  si k  m m !

 = (5/(1+5))½,  = 2 = 0,438 min-1 = 26,3 h-1 Ejercicio 1 Cola común  p0 (1 + 2 + 2   k ) = 1, p0 = (1- )/(1+ ) k=2 E [N ] = 2p0  (k - 2)  k = 2p0  3/(1- )2 Ley de Little: E [N ] = E [W ]  = (5/(1+5))½,  = 2 = 0,438 min-1 = 26,3 h-1

Ejercicio 2 Supongamos ritmo no aleatorio Condiciones: Asignación: n1 + n2 + n3 + n4 = N r1 n1 = r2 n2 = r3 n3 = r4 n4 Asignación: 1/ri ni = N  j 1/rj n1 = 2 , n2 = 5 , n3 = 10 , n4 = 7

Ejercicio 2 Ritmo máximo de procesamiento: Caso aleatorio: mini ri ni = 75 dec./h Caso aleatorio: Ritmos medios no varían Tiempo medio de paso por el sistema S = i Si = i E [Ni ] / 

Ejercicio 2 Tiempo medio de procesamiento Tasa de llegadas: 70 dec./h Tasa común a todas las etapas Supongamos en cada etapa colas independientes para cada servidor  1 i i =  , E [Wi ] =   ni i i 1-i

Ejercicio 2 Resultados: Modificaciones: 1 = 0,875 2 = 0,933 3 = 0,875 4 = 0,833 E [S1] = 0,2 E [S2] = 1 E [S3] = 1 E [S4] = 0,5 E [S ] = 2,7 h Modificaciones: min i i s.a i =  / i (ni + i ) i i / i (1-i )  W i  0 , entera

E [S1] = 0,2 E [S2] = 0,3 E [S3] = 1 E [S4] = 0,5 Ejercicio 2 Solución: (2 = 1) 1 = 0,875 2 = 0,778 3 = 0,875 4 = 0,833 E [S1] = 0,2 E [S2] = 0,3 E [S3] = 1 E [S4] = 0,5 Para un tiempo de proceso de 1 h. 1 = 1 2 = 2 3 = 3 4 = 1 1 = 0,875 2 = 0,933 3 = 0,875 4 = 0,833 E [S1] = 0,2 E [S2] = 1 E [S3] = 1 E [S4] = 0,5

Ejercicio 2 Colas comunes a todos los servidores: 1 = 0,875 2 = 0,778 3 = 0,875 4 = 0,833 E [S1] = 0,107 E [S2] = 0,234 E [S3] = 0,185 E [S4] = 0,123 El tiempo de paso se cumple sin añadir nuevos funcionarios

Ejercicio 2 Probabilidad de volver atrás Cambios en las tasas de llegada: 70 0 0 0 0.08 76.6 0 1 0 0 0.04 79.9  =  + R  ,  = , R = ,  = 0 0 1 0 0.03 82.4 0 0 0 1 0 82.4 Las tasas son mayores Se aplica el mismo procedimiento con los nuevos valores

Ejercicio 2 Resultados: Colas individuales (3,7,13,8): 1 = 0,64 2 = 0,76 3 = 0,79 4 = 0,86 E [S1] = 0,07 E [S2] = 0,28 E [S3] = 0,60 E [S4] = 0,59 Cola única por etapa (2,6,11,7): 1 = 0,96 2 = 0,84 3 = 0,94 4 = 0,98 E [S1] = 0,30 E [S2] = 0,14 E [S3] = 0,26 E [S4] = 0,67