Teoria de colas azerpa

11
IUP SANTIAGO MARIÑO TEORIA DE COLAS ALEJANDRO ZERPA 14641975

Transcript of Teoria de colas azerpa

Page 1: Teoria de colas azerpa

IUP SANTIAGO MARIÑO TEORIA DE COLAS ALEJANDRO ZERPA 14641975

Page 2: Teoria de colas azerpa

Teoría de colas “No importa en qué cola se sitúe: La otra siempre avanzará más rápido” (Primera Ley de Harper) “Y si se cambia de cola, aquélla en la que estaba al principio empezará a ir más deprisa” (Segunda Ley de Harper)   La teoría de colas es el estudio matemático de las líneas de espera (o colas)

permitiendo el análisis de varios procesos relacionados como: la llegada al final de la cola, la espera en la cola, o también matemática etc.

La teoría de colas generalmente es considerada una rama de investigación operativa porque sus resultados a menudo son aplicables en una amplia variedad de situaciones como: negocios, comercio, industria, ingenierías, transporte y telecomunicaciones.

En el contexto de la informática y de las nuevas tecnologías estas situaciones de espera son más frecuentes. Así, por ejemplo, los procesos enviados a un servidor para ejecución forman colas de espera mientras no son atendidos, la información solicitada, a través de Internet, a un servidor Web puede recibirse con demora debido a la congestión en la red, también se puede recibir la señal de línea de la que depende nuestro teléfono móvil ocupada si la central está colapsada en ese momento, etc.

Page 3: Teoria de colas azerpa

OBJETIVOS DE LA TEORÍA DE COLAS

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.

Page 4: Teoria de colas azerpa

NOTACIÓN 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:

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. Un código similar que representa el proceso de servicio (tiempo de

servicio). Se usan los mismos símbolos.

Page 5: Teoria de colas azerpa

El número de canales de servicio (o servidores). 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. El orden de prioridad en la que los trabajos en la cola son servidos: First Come First Served (FCFS) ó First In First Out (FIFO) ,

Last Come First Served (LCFS) o Last In First Out (LIFO) , Service In Random Order (SIRO) y Processor Sharing. 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 6: Teoria de colas azerpa

TEORIA DE COLASModelo : (M/M/S) Modelo : Modelo de cola multicanal (M/M/S) Dos o más servidores o canales están disponibles para atender a

los clientes que arriban. Los clientes forman una sola cola y se los atiende de acuerdo al

servidor que queda libre. Asumimos que los arribos siguen la distribución de probabilidad

de Poisson y los tiempos de servicio son distribuídos exponencialmente.

Los servicios se los hace de acuerdo a la política primero en llegar primero en ser servido (PEPS) y todos los servidores atienden a la misma rata.

Page 7: Teoria de colas azerpa

FÓRMULAS PARA COLASMODELO B: SISTEMA MULTICANAL O M/M/S

PoMM

L

L

M

MM

Mn

P

P

M

M

S

s

MMn

n

no

o

2

1

0

.!.1

:sistema elen unidades o personas de promedio número

para

! 1

! 1

1 sistema elen unidades o personas CEROexistan que de adProbabilid

canal cadaen servicio de promedio tasaarribo de promedio tasa

abiertos canales de número

Page 8: Teoria de colas azerpa

FÓRMULAS PARA COLASMODELO B: SISTEMA MULTICANAL O M/M/S

qSq

q

SSq

q

S

M

S

s

LWW

W

LLL

L

LPo

MMW

W

1

serviciopor esperando cola laen da tar

se unidad o persona una que promedio Tiempo

servicio de esperaen cola, o línea laen unidades o personas de promedio Número

1 ! 1

)(atendida) servida siendoy cola la(en sistema, elen permanece unidad una que promedio Tiempo

2

Page 9: Teoria de colas azerpa

Medidas de rendimiento para evaluar un sistema de colas El objetivo último de la teoría de colas consiste en responder

cuestiones administrativas pertenecientes al diseño y a la operación de un sistema de colas. El gerente de un banco puede querer decidir si programa tres o cuatro cajeros durante la hora de almuerzo. En una estructura de producción, el administrador puede desear evaluar el impacto de la compra de una nueva máquina que pueda procesar los productos con más rapidez.

Cualquier sistema de colas pasa por dos fases básicas. Por ejemplo, cuando el banco abre en la mañana, no hay nadie en el sistema, de modo que el primer cliente es atendido de forma inmediata. Conforme van llegando más clientes, lentamente se va formando la cola y la cantidad de tiempo que tienen que esperar se empieza a aumentar. A medida que avanza el día, el sistema llega a una condición en la que el efecto de la falta inicial de clientes ha sido eliminado y el tiempo de espera de cada cliente ha alcanzado niveles bastante estables.

Page 10: Teoria de colas azerpa

Algunas medidas de rendimiento comunes Existen muchas medidas de rendimiento diferentes que se utilizan para evaluar un sistema de colas en estado estable. Para

diseñar y poner en operación un sistema de colas, por lo general, los administradores se preocupan por el nivel de servicio que recibe un cliente, así como el uso apropiado de las instalaciones de servicio de la empresa. Algunas de las medidas que se utilizan para evaluar el rendimiento surgen de hacerse las siguientes preguntas:

Preguntas relacionadas con el tiempo, centradas en el cliente, como: ¿Cuál es el tiempo promedio que un cliente recién llegado tiene que esperar en la fila antes de ser atendido?. La medida de

rendimiento asociada es el tiempo promedio de espera, representado con Wq ¿Cuál es el tiempo que un cliente invierte en el sistema entero, incluyendo el tiempo de espera y el de servicio?. La medida

de rendimiento asociada es el tiempo promedio en el sistema, denotado con W Preguntas cuantitativas relacionadas al número de cliente, como: En promedio ¿cuántos clientes están esperando en la cola para ser atendidos?. La medida de rendimiento asociada es la

longitud media de la cola, representada con Lq ¿Cuál es el número promedio de clientes en el sistema?. La medida de rendimiento asociada es el número medio en el

sistema, representado con L Preguntas probabilísticas que implican tanto a los clientes como a los servidores, por ejemplo: ¿Cuál es la probabilidad de que un cliente tenga que esperar a ser atendido?. La medida de rendimiento asociada es la

probabilidad de bloqueo, que se representa por, pw En cualquier tiempo particular, ¿cuál es la probabilidad de que un servidor esté ocupado?. La medida de rendimiento

asociada es la utilización, denotada con U. Esta medida indica también la fracción de tiempo que un servidor esta ocupado. ¿Cuál es la probabilidad de que existan n clientes en el sistema?. La medida de rendimiento asociada se obtiene calculando

la probabilidad Po de que no haya clientes en el sistema , la probabilidad Pi de que haya un cliente en el sistema, y así sucesivamente. Esto tiene como resultado la distribución de probabilidad de estado, representada por Pn, n=0,1......

Si el espacio de espera es finito, ¿Cuál es la probabilidad de que la cola esté llena y que un cliente que llega no sea atendido?. La medida de rendimiento asociada es la probabilidad de negación del servicio, representada por Pd

Preguntas relacionadas con los costos, como: ¿Cuál es el costo por unidad de tiempo por operar el sistema? ¿Cuántas estaciones de trabajo se necesitan para lograr mayor efectividad en los costos?

Page 11: Teoria de colas azerpa

El cálculo específico de estas medidas de rendimiento depende de la clase de sistema de colas. Algunas de estas medidas están relacionadas entre sí. Conocer el valor de una medida le permita encontrar el valor de una medida relacionada.

Relaciones entre medidas de rendimiento El cálculo de muchas de las medidas de rendimiento depende de los procesos de llegadas y de servicio del sistema de colas

en específico. Estos procesos son descritos matemáticamente mediante distribuciones de llegada y de servicio. Incluso sin conocer la distribución especifica, las relaciones entre algunas de las medidas de rendimiento pueden obtenerse para ciertos sistemas de colas, únicamente mediante el uso de los siguientes parámetros de los procesos de llegada y de servicio.

l = número promedio de llegadas por unidad de tiempo m = número promedio de clientes atendidos por unidad de tiempo en una sección Supongamos que una población de clientes infinita y una cantidad limitada de espacio de espera en la fila. El tiempo total que

un cliente invierte en el sistema es la cantidad de tiempo invertido en la fila más el tiempo durante el cual es atendido: Tiempo promedio en el sistema = Tiempo de espera + Tiempo de servicio El tiempo promedio en el sistema y el tiempo promedio de espera están representados por las cantidades W y Wq,

respectivamente. El tiempo promedio de servicio puede expresarse en términos de parámetros de &. Por ejemplo, si & es 4 clientes por hora, entonces , en promedio, cada cliente requiere 1 /4 para ser atendido. En general, el tiempo de servicio es 1/u, lo cual nos conduce a la siguiente relación :

W = Wq + 1/m Consideremos ahora la relación entre el número promedio de clientes en el sistema y el tiempo promedio que cada cliente

pasa en el sistema. Imaginemos que un cliente acaba de llegar y se espera que permanezca en el sistema un promedio de media de hora. Durante esta media hora, otros clientes siguen llegando a una tasa ¿¿digamos doce por hora??. Cuando el cliente en cuestión abandona el sistema, después de media hora, deja tras de sí un promedio de (1/2)*12 = 6 clientes nuevos.

Es decir, en promedio, existen seis clientes en el sistema en cualquier tiempo dado. Entonces: Tiempo promedio de clientes = Número de llegadas X *Tiempo promedio en el sistema. de modo que: L =l *W Utilizando una lógica parecida se obtiene la relación entre el número promedio de clientes que esperan en la cola y el tiempo

promedio de espera en la fila: Tiempo promedio de clientes = Número de llegadas X Unidad de tiempo en la cola de manera que: Lq =l * Wq