44
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Instituto Universitario Politécnico “Santiago Mariño” Extensión- Maturín Wendy Alvarez

Teoría de colas

  • Upload
    wen71

  • View
    65

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Teoría de colas

República Bolivariana de VenezuelaMinisterio del Poder Popular para la Educación Superior

Instituto Universitario Politécnico “Santiago Mariño”Extensión- Maturín

Wendy Alvarez

Page 2: Teoría de colas

TEORÍA DE COLAS

Page 3: Teoría de colas

Concepto

La teoría de colas es el estudio matemático del comportamiento de líneas de espera. Esta se presenta, cuando los "clientes" llegan a un "lugar" demandando un servicio a un "servidor", el cual tiene una cierta capacidad de atención. Si el servidor no está disponible inmediatamente y el cliente decide esperar, entonces se forma la línea de espera.

Page 4: Teoría de colas

Origen

El origen de la Teoría de Colas está en el esfuerzo de Agner Kraup Erlang (Dinamarca, 1878 - 1929) en 1909 para analizar la congestión de tráfico telefónico con el objetivo de cumplir la demanda incierta de servicios en el sistema telefónico de Copenhague. Sus investigaciones acabaron en una nueva teoría denominada teoría de colas o de líneas de espera. Esta teoría es ahora una herramienta de valor en negocios debido a que un gran número de problemas pueden caracterizarse, como problemas de congestión llegada-salida.

Page 5: Teoría de colas

Origen

Page 6: Teoría de colas

Modelos de formación de colas

Se forman debido a un desequilibrio temporal entre la demanda del servicio y la capacidad del sistema para suministrarlo.

En las formaciones de colas se habla de clientes, tales como máquinas dañadas a la espera de ser rehabilitadas. Los clientes pueden esperar en cola debido a que los medios existentes sean inadecuados para satisfacer la demanda del servicio; en este caso, la cola tiende a ser explosiva, es decir, a ser cada vez más larga a medida que transcurre el tiempo. Los clientes puede que esperen temporalmente, aunque las instalaciones de servicio sean adecuadas, porque los clientes llegados anteriormente están siendo atendidos.

Page 7: Teoría de colas

Objetivos

Los objetivos de la teoría de colas consisten en:

Identificar el nivel óptimo de capacidad del sistema que minimiza el coste del mismo.

Evaluar el impacto que las posibles alternativas de modificación de la capacidad del sistema tendrían en el coste total del mismo.

Establecer un balance equilibrado (“óptimo”) entre las consideraciones cuantitativas de costes y las cualitativas de servicio.

Prestar atención al tiempo de permanencia en el sistema o en la cola de espera.

Page 8: Teoría de colas

Elementos existentes en un modelo de colas

Proceso básico de colas Fuente de entrada o población potencial Cliente Capacidad de la cola Disciplina de la cola Mecanismo de servicio Redes de colas La cola El sistema de la cola

Page 9: Teoría de colas

Proceso básico de colas

Los clientes que requieren un servicio se generan en una fase de entrada. Estos clientes entran al sistema y se unen a una cola. En determinado momento se selecciona un miembro de la cola, para proporcionarle el servicio, mediante alguna regla conocida como disciplina de servicio. Luego, se lleva a cabo el servicio requerido por el cliente en un mecanismo de servicio, después de lo cual el cliente sale del sistema de colas.

Page 10: Teoría de colas

Fuente de entrada o población potencial

Es un conjunto de individuos (no necesariamente seres vivos) que pueden llegar a solicitar el servicio en cuestión. Podemos considerarla finita o infinita. Aunque el caso de infinitud no es realista, sí permite (por extraño que parezca) resolver de forma más sencilla muchas situaciones en las que, en realidad, la población es finita pero muy grande. Dicha suposición de infinitud no resulta restrictiva cuando, aún siendo finita la población potencial, su número de elementos es tan grande que el número de individuos que ya están solicitando el citado servicio prácticamente no afecta a la frecuencia con la que la población potencial genera nuevas peticiones de servicio.

Page 11: Teoría de colas

ClienteEs todo individuo de la población potencial que solicita servicio. Suponiendo que los tiempos de llegada de clientes consecutivos son 0<t1<t2<..., será importante conocer el patrón de probabilidad según el cual la fuente de entrada genera clientes. Lo más habitual es tomar como referencia los tiempos entre las llegadas de dos clientes consecutivos: consecutivos: clientes consecutivos: T{k} = tk - tk-1, fijando su distribución de probabilidad. Normalmente, cuando la población potencial es infinita se supone que la distribución de probabilidad de los Tk (que será la llamada distribución de los tiempos entre llegadas) no depende del número de clientes que estén en espera de completar su servicio, mientras que en el caso de que la fuente de entrada sea finita, la distribución de los Tk variará según el número de clientes en proceso de ser atendidos.

Page 12: Teoría de colas

Capacidad de la cola

Es el máximo número de clientes que pueden estar haciendo cola (antes de comenzar a ser servidos). De nuevo, puede suponerse finita o infinita. Lo más sencillo, a efectos de simplicidad en los cálculos, es suponerla infinita. Aunque es obvio que en la mayor parte de los casos reales la capacidad de la cola es finita, no es una gran restricción el suponerla infinita si es extremadamente improbable que no puedan entrar clientes a la cola por haberse llegado a ese número límite en la misma.

Page 13: Teoría de colas

Disciplina de la colaEs el modo en el que los clientes son seleccionados para ser servidos. Las disciplinas más habituales son:

La disciplina FIFO (first in first out), también llamada FCFS (first come first served): según la cual se atiende primero al cliente que antes haya llegado.

La disciplina LIFO (last in first out), también conocida como LCFS (last come first served) o pila: que consiste en atender primero al cliente que ha llegado el último.

La RSS (random selection of service), o SIRO (service in random order), que selecciona a los clientes de forma aleatoria.

Page 14: Teoría de colas

Mecanismo de servicio

Es el procedimiento por el cual se da servicio a los clientes que lo solicitan. Para determinar totalmente el mecanismo de servicio debemos conocer el número de servidores de dicho mecanismo (si dicho número fuese aleatorio, la distribución de probabilidad del mismo) y la distribución de probabilidad del tiempo que le lleva a cada servidor dar un servicio. En caso de que los servidores tengan distinta destreza para dar el servicio, se debe especificar la distribución del tiempo de servicio para cada uno.

Page 15: Teoría de colas

Redes de colas

Sistema donde existen varias colas y los trabajos fluyen de una a otra. Por ejemplo: las redes de comunicaciones o los sistemas operativos multitarea

Page 16: Teoría de colas

La cola

Propiamente dicha, es el conjunto de clientes que hacen espera, es decir los clientes que ya han solicitado el servicio pero que aún no han pasado al mecanismo de servicio.

Page 17: Teoría de colas

El sistema de la cola

Es el conjunto formado por la cola y el mecanismo de servicio, junto con la disciplina de la cola, que es lo que nos indica el criterio de qué cliente de la cola elegir para pasar al mecanismo de servicio.

Page 18: Teoría de colas

Notación de Kendall

David G. Kendall introdujo una notación de colas A/B/C en 1953. La notación de Kendall para describir las colas y sus características puede encontrarse en Tijms, H.C,Algorithmic Analysis of Queues, Capítulo 9 en A First Course in Stochastic Models, Wiley, Chichester, 2003. Ha sido desde entonces extendida a 1/2/3/(4/5/6) donde los números se reemplazan con:

Page 19: Teoría de colas

Notación de Kendall

1. Un código que describe el proceso de llegada.

Los códigos usados son:

M para "Markoviano" (la tasa de llegadas sigue una distribución de Poisson), significando una distribución exponencial para los tiempos entre llegadas.

D para unos tiempos entre llegadas "determinísticas".

G para una "distribución general" de los tiempos entre llegadas, o del régimen de llegadas.

Page 20: Teoría de colas

Notación de Kendall

2. Un código similar que representa el proceso de servicio (tiempo de servicio). Se usan los mismos símbolos.

Page 21: Teoría de colas

Notación de Kendall

3. El número de canales de servicio (o servidores).

Page 22: Teoría de colas

Notación de Kendall4. La capacidad del sistema, o el número máximo de

clientes permitidos en el sistema incluyendo esos en servicio. Cuando el número está al máximo, las llegadas siguientes son rechazadas. Un caso particular de esta situación es el modelo M/M/n/n o Erlang-B, en el cual no hay cola de espera, sino n recursos (servidores) y hasta n usuarios como máximo; si llega el usuario n+1, es rechazado. Este último modelo es el que se aplica en telefonía convencional. Otro caso particular es el modelo Erlang-C o M/M/n, donde la capacidad del sistema es ilimitada, aunque haya sólo n recursos; en caso de llegar el recurso número n+1, pasará a una cola de espera, pero no es rechazado.

Page 23: Teoría de colas

Notación de Kendall

5. El orden de prioridad en la que los trabajos en la cola son servidos:

First Come First Served (FCFS) o First In First Out (FIFO)

Last Come First Served (LCFS) o Last In First Out (LIFO)

Service In Random Order (SIRO) Processor Sharing

Page 24: Teoría de colas

Notación de Kendall

6. El tamaño del origen de las llamadas. El tamaño de la población desde donde los clientes vienen. Esto limita la tasa de llegadas.

Page 25: Teoría de colas

Sistemas de cola Los sistema están compuestos por un sistema de cola y un sistema de servicio, en el cual ingresan entes de una población mediante un proceso de llegada, para recibir un servicio requerido. El proceso de llegada puede ser medio por el tiempo entre llegada o por tasa de llegada, de igual forma el proceso de servicios puede ser medido por el tiempo entre servicios o la tasa de servicio

Tasa de servicio µ: Numero de entidades promedio que pueden ser atendidas por el servidor en un lapso de tiempo.

Tasa de llegada ʎ: Numero de entidades promedio que ingresan al sistema en un lapso de tiempo.

Page 26: Teoría de colas

Clasificación de los sistemas de cola

Existen 2 tipos de sistemas de colas:

Sistema básico Sistema multifase o en cascada

Page 27: Teoría de colas

Sistema básico

Es aquel donde existe una población, un sistema de llegada, ademas existe solo un sistema de cola y de servicio (sin importar en numero de colas, ni el numero de servidores). Es decir, en este sistema las entidades al recibir el servicio salen del sistema y no ingresan a otro.

Page 28: Teoría de colas

Sistema básico

Page 29: Teoría de colas

Sistema multifase o en cascada

A diferencia del sistema básico el sistema multifase es aquel donde existe un conjunto de sistemas interconectados. Existe una población, un sistema de llegada, y existe mas de un sistema de cola y de servicio (sin importar en numero de colas, ni el numero de servidores) con relación entre ellos. Es decir, en este sistema las entidades al recibir el servicio salen del sistema e ingresan uno o mas sistemas de cola y servicio, que pueden o no tener las mismas características

Page 30: Teoría de colas

Sistema multifase o en cascada

Page 31: Teoría de colas

Los canales de servicio están definidos por el numero de servidores, no del numero de colas.

Sistema de 1 cola y 2 canales

Page 32: Teoría de colas

Los canales de servicio están definidos por el numero de servidores, no del numero de colas.

Sistema de 2 colas y 1 canal

Page 33: Teoría de colas

Los canales de servicio están definidos por el numero de servidores, no del numero de colas.

Sistema de 1 cola y 1 canal

Page 34: Teoría de colas

Supuestos El sistema de cola existe siempre y cuando, el numero

de entidades es mayor al numero de servidores.

La tasa de llegada (ʎ) y la tasa de servicio (µ) deben darse en proceso poissoniano, es decir las llegadas se da según la distribución poisson y el tiempo de servicios sigue una distribución exponencial.

La tasa de servicio de un sistema debe ser menor que la tasa de llegada del mismo, de lo contrario el sistema colapsa. µ > ʎ

Page 35: Teoría de colas

SISTEMA M/M/1

Proceso de Llegada Poisson. El tiempo de atención se distribuye

exponencialmente. Existe un solo servidor. Cola de capacidad infinita y población

infinita.

Page 36: Teoría de colas

SISTEMA M/M/1

Page 37: Teoría de colas

SISTEMA M/M/k

Los clientes llegan de acuerdo a la distribución poisson.

El tiempo de atención se distribuye exponencialmente.

Existen k servidores. Existe una población infinita e infinitas

colas.

Page 38: Teoría de colas

SISTEMA M/M/k

Page 39: Teoría de colas

ECUACIONES DE LITTLE

Little muestra que: el número promedio de unidades en la línea de espera (Lq), el número de unidades en el sistema (Ls), el tiempo promedio que cada unidad pasa en la línea de espera (Wq) y el tiempo promedio que una unidad pasa en el sistema (Ws) estan relacionadas en toma general y se aplican a diversos modelos de líneas de espera independiente.

Page 40: Teoría de colas

ECUACIONES DE LITTLE

Primera Ecuación: El número de unidades en el sistema es igual a la tasa promedio de llegadas por el tiempo promedio que una unidad pasa en el sistema:

Page 41: Teoría de colas

ECUACIONES DE LITTLE

Igualmente, el número promedio de unidades en la cola es igual a la tasa promedio de llegadas por el tiempo promedio que una unidad pasa en la cola:

Page 42: Teoría de colas

ECUACIONES DE LITTLE

Segunda Ecuación: El tiempo promedio en el sistema es igual al tiempo en espera mas el tiempo promedio de servicio:

La importancia de las ecuaciones de little es que se aplican a cualquier modelo de espera independientemente de que si las llegadas siguen una distribución poisson o no y si los tiempos de servicios siguen una distribución exponencial o no.

Page 43: Teoría de colas

MODELO DE COSTO DE UN M/M/K

Es un costo unitario por unidad de tiempo.

CT= Costo de Espera/Período + Costo de Servir/Período

CT= Ls.Cw/Período + K.Cs/Período

Page 44: Teoría de colas

Las limitaciones del acercamiento matemático

La teoría de formación de una cola es a menudo demasiado restrictiva matemáticamente para ser capaz de modelar todas las situaciones verdaderas a nivel mundial. Por ejemplo; los modelos matemáticos a menudo asumen el número de clientes, o la capacidad de la cola infinitos, cuando es evidente que deben estar limitados. Los medios alternativos del análisis de la teoría de colas consisten generalmente en simulaciones de ordenador y/o en el análisis de datos experimentales.