Teoria de colas

22
TEORIA DE COLAS MODELOS Y SIMULACIÓN TEMA No. 6 Docente:Jaqueline Martínez Calderón 1

Transcript of Teoria de colas

Page 1: Teoria de colas

TEORIA DE COLAS

MODELOS Y SIMULACIÓN

TEMA No. 6

Docente:Jaqueline Martínez Calderón 1

Page 2: Teoria de colas

TEORIA DE COLAS

Docente:Jaqueline Martínez Calderón 2

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.

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ínea de espera particulares o

sistemas de colas. Los modelos sirven para encontrar un buen compromiso

entre costes del sistema y los tiempos promedio de la línea de espera para un

sistema dado.

Page 3: Teoria de colas

OBJETIVOS DE LA TEORIA DE COLAS

Docente:Jaqueline Martínez Calderón 3

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

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

global 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.

• Hay que prestar atención al tiempo de permanencia en el sistema o en la

cola: la “paciencia” de los clientes depende del tipo de servicio específico

considerado y eso puede hacer que un cliente “abandone” el sistema.

Page 4: Teoria de colas

ELEMENTOS DE LA TEORIA DE COLAS

Docente:Jaqueline Martínez Calderón 4

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.

Cliente: Es todo individuo de la población potencial que solicita servicio.

Capacidad de la cola: Es el máximo número de clientes que pueden estar

haciendo cola (antes de comenzar a ser servidos).

Disciplina de la cola: Es 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.

Page 5: Teoria de colas

ELEMENTOS DE LA TEORIA DE COLAS

Docente:Jaqueline Martínez Calderón 5

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.

Mecanismo de servicio: Es el procedimiento por el cual se da servicio a los

clientes que lo solicitan.

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 6: Teoria de colas

SISTEMA DE COLAS

Docente:Jaqueline Martínez Calderón 6

Fuente de Entrada

Llegada de un

Cliente

Cola

Disciplina de la Cola

Sistema de la Cola

Mecanismo de Servicio

Servicio

Page 7: Teoria de colas

TEORIA DE COLAS

Docente:Jaqueline Martínez Calderón 7

¿Donde esta la espera?

Instalaciones de Servicio

Restaurantes de comida rapida

Oficina de correos

Supermercados

Bancos

Manufactura

Equipo esperando a ser reparado

Telefono o red de computo

Ordenes de Producto

¿Por que hay espera?

Page 8: Teoria de colas

Características del Sistema

Docente:Jaqueline Martínez Calderón 8

Numero de Servidores

• Forma de arribo y servicio

• Comportamiento de la linea

Medicion del Sistema

Promedio del numero de clientes en espera

• tiempo promedio de espera del cliente

• Utilizacion del sistema

Page 9: Teoria de colas

Numero de Servidores

Docente:Jaqueline Martínez Calderón 9

Un servidor

Multiples

servidores

Multiples Servidores

sencillos

Page 10: Teoria de colas

Forma de llegada

Docente:Jaqueline Martínez Calderón 10

Usualmente se asume una distribucion Poisson:

0 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3

C u s t o m e r s p e r t i m e u n i t

. 0 2

. 0 4

. 0 6

. 0 8

. 1 0

. 1 2

. 1 4

. 1 6

. 1 8

Relative Frequency

Page 11: Teoria de colas

Tiempo de Servicio

Docente:Jaqueline Martínez Calderón 11

Una distribucion exponencial es asumida:

Service Time

Relative Frequency (%)

Page 12: Teoria de colas

Comportamiento de la linea de espera

Docente:Jaqueline Martínez Calderón 12

Primeras entradas – Primeras Salidas (FCFS, FIFO):

Prioridades Multiples:

Page 13: Teoria de colas

Algunos Modelos

Docente:Jaqueline Martínez Calderón 13

1. Un servidor, tiempo de servicio exponencial (M/M/1)

2. Un servidor, tiempo de servicio general (M/G/1)

3. Servidores multiples, tiempo de servicio exponencial (M/M/s)

Nomenclatura

A / B / s

Distribucion Distribucion Numero de

De llegada de servicio Servidores

donde

M = distribucion exponencial (“Markovian”)

D = deterministica (constante)

G = distribucion general

Page 14: Teoria de colas

Datos conocidos

l = Tasa de llegada del cliente

m = tasa de servicio (1/m = tiempo de servicio promedio)

s = numero de servidores

Se calcula

Lq = numero promedio de clientes en la linea

L = numero promedio de clientes en el sistema

Wq = tiempo promedio de espera en la linea

W = Tiempo pormedio de espera (incluyendo tiempo de servicio)

Pn = Probabilidad de tener n clientes en el sistema

r = Utilizacion del sistema

Docente:Jaqueline Martínez Calderón 14

Page 15: Teoria de colas

Conceptos básicos

Docente:Jaqueline Martínez Calderón 15

Las siguientes ecuaciones se aplican para todos los tipos

de modelos

• Utilizacion del sistema

• Numero promedio de clientes en el sistema

• Tiempo promedio de espera en la linea

• Tiempo total de espera (incluyendo servicio)

r l

sm

L Lq l

m

Wq Lq

l

W Wq 1

m

Page 16: Teoria de colas

Modelo 1 (M/M/1)

Docente:Jaqueline Martínez Calderón 16

Formulas

Probabilidad que el sistema este vacio:

Probabilidad de n clientes en el sistema:

Numero promedio en la linea:

P0 1l

m

Pn P0l

m

n

Lq l2

m m l

Page 17: Teoria de colas

Modelo 2 (M/G/1)

Formulas

Numero promedio en linea:

Probabilidad de que le sistema este vacio:

(Caso especial: M/D/1

Lq l2 2 r2

2 1 r

P0 1l

m

Lq l2

2m m l

Docente:Jaqueline Martínez Calderón 17

Page 18: Teoria de colas

Model 3 (M/M/s)

Docente:Jaqueline Martínez Calderón 18

Formulas

Probabilidad que sistema este vacio :

Probabilidad de n clientes en el sistema:

Probabilidad de que un nuevo cliente vaya a esperar:

Numero promedio en linea:

P0 1

l / m n

n!

l / m s

s!(1 r)n0

s1

Pn

(l / m)n

n!P0 for n 1 , s

l / m n

s!snsP0 for n s

Pw l

m

sP0

s!(1 r)

Lq P0

(l / m)s1

(s 1)!(s l / m)2

Page 19: Teoria de colas

Aplicación de teoría de Colas

Docente:Jaqueline Martínez Calderón 19

Se pueden usar los resultados de

teoria de colas para tomasr las

siguientes decisiones:

Cuantos servidores usar

Usar un servidor rapido o

varios servidores lentos

Tener un servidor general o un

servidor para una tarea

especifica

Objetivo:

Minimizar costo total = costo del servidor + costo de espera

Cost of

Service Capacity

Cost of customers

waiting

Total Cost

Optimum

Service Capacity

Cost

Page 20: Teoria de colas

Aplicación de teoría de Colas

Problema:

Simulación del tiempo de espera de un cliente en la fila de un

banco antes de que sea atendido

Docente:Jaqueline Martínez Calderón 20

Tiempo Tiempo Tiempo del Tiempo de

Cliente llegada salida servidor espera

1 0.4 2.4 2 0

2 1.6 3.1 0.7 0.8

3 2.1 3.3 0.2 1

4 3.8 4.9 1.1 0

5 4.0 5.2 0.3 0.9

6 5.6 8.6 3 0

Page 21: Teoria de colas

NA=0 (No. De clientes atendidos)

NNA=0 (No. De clientes no atendidos)

NS=1 (No. De servidores)

T=600 minutos (tiempo servicio) L=20 (cantidad personas máximo en la fila) Dist. Poisson para llegadas

Dist. Exponencial para salida

S =0 (Estado del servidor)

Wq=0 (T. promedio espera en fila) Lq=0 (T. promedio clientes en fila)

Tts=0 (Tiempo total del servicio)

Ttl=0 (Tiempo total de llegadas)

Tto=0 (Tiempo total)

Cf=0 (No. De clientes en la fila)

Inicio

S=0 No

Si

t. llegadas

4

4

l

Tto=Tto+Ttl

L<20 Si

No

cf=cf+1

NNA=NNA+1 t. servicio

t>600

No

Fin de la simulación

NA=0 (No. De clientes atendidos)

NNA=0 (No. De clientes no atendidos)

t=600 minutos (tiempo servicio)

L=20 (cantidad personas máximo en la fila) Dist. Poisson para llegadas

Dist. Exponencial para salida

Wq=0 (T. promedio espera en fila)

Lq=0 (T. promedio clientes en fila)

tts=0 (Tiempo total del servicio)

tl=0 (Tiempo total de llegadas)

tt=0 (Tiempo total)

cf=0 (No. De clientes en la fila)

4

4

l

t. salidas

Dist. Exponencial

Para llegadas λ=4

Return

t. llegadas

Dist. Poisson para llegadas λ=4

Return

Docente:Jaqueline Martínez Calderón 21

Page 22: Teoria de colas

Docente:Jaqueline Martínez Calderón 22