Documente Academic
Documente Profesional
Documente Cultură
Modelos Estocásticos
Profesor Alvaro J Cepeda Ortiz
alvarocepedaortiz@gmail.com
Introducción a la Teoría de Colas
Gran parte de los fenómenos de la realidad pueden ser expresados a través de la Teoría de
Colas, dado que siempre estamos en filas de espera, en la que existe uno o más servidor y un
nivel de servicio representando por el tamaño de la fila.
Básicamente se pretende responder a:
-¿Cuál es el número esperado de clientes en la cola?
-¿Cuál es el tiempo esperado que cada cliente pasará en la cola?
-¿Cuál es distribución de probabilidad es el número presente en la cola?
-¿Cuál es la distribución de probabilidad de los tiempos que pasa un cliente en la cola?
-Si por ejemplo, queremos que solamente un 1% de los clientes en la fila del banco espere más
de 5 minutos por ser atendido por el cajero, ¿Cuántos cajeros necesitamos para brindar este
servicio?
alvarocepedaortiz@gmail.com
Conceptos de Teoría de Colas
Llegadas
Las llegadas son determinadas por un proceso de llegadas, en donde podemos decir que las
llegadas son únicas en un instante de tiempo, o bien puede ocurrir más de una llegada en un
instante de tiempo.
Otro concepto a considerar es que el proceso de llegada no se encuentra afectado por el
número de clientes en el sistema de servicio.
Podemos decir que existen poblaciones finitas dentro del modelo, por lo que las llegadas se ven
afectadas por cuantos clientes se encuentran en el sistema. Al contrario de suponer población
infinita, las llegadas no dependerán de la condición de la población.
Servicio
El proceso de servicio está determinado por una distribución del tiempo de atención, que
generalmente se asume que esta variable aleatorio es independiente del número de clientes
presentes en la fila.
Estudiaremos dos tipos de servicios: i) servicios en paralelo y ii) servicios en serie.
Disciplina de la Fila
Se refiere al orden en que los clientes son atendidos, el más común es FIFO (first in, first out),
en la que los clientes son servidos en el orden de llegada. El método opuesto es LIFO (last in,
first out) que significa que el último en llegar es el primero en ser atendido. Otro método es por
RANDOM, o sea se escogen de forma aleatoria los clientes a servir.
Un último método es por nivel de prioridad, por ejemplo en una sala de urgencia, en donde la
prioridad está determinada por el nivel de urgencia del paciente.
alvarocepedaortiz@gmail.com
Conceptos de Teoría de Colas
alvarocepedaortiz@gmail.com
Notación de la Teoría de Colas
Por convención los modelos que se trabajan en teoría de colas se etiquetan de la siguiente
forma (Notación de Kendall)
Población Disciplina
Distribución de Distribución Número Tamaño total del
Llegadas del Servicio Servidores de la fila de la fila
sistema
M/M/s: Sistema donde tanto los tiempos de llegada como los tiempos de servicio son
exponenciales y se tienen s servidores.
M/G/1: Sistema donde los tiempos entre llegadas son exponenciales, el tiempo de servicio son
generales y sólo 1 servidor.
alvarocepedaortiz@gmail.com
Terminología
Tiempo Tiempo
1 entre
1 entre
llegadas servicios
esperado esperado
6
alvarocepedaortiz@gmail.com
Terminología
–ρ es el factor de utilización para la instalación de servicio (fracción esperada de tiempo que los
servidores individuales están ocupados)
Nota: Para los sistemas de colas que analizaremos haremos la suposición de que el
sistema se encuentra en la condición de estado estable.
alvarocepedaortiz@gmail.com
Condiciones en estados estables
–Lq : Longitud esperada de la cola (excluye los clientes que se encuentran en servicio)
–w : tiempo de espera en el sistema para cada cliente
–W: E(w)
–w q: tiempo de espera en la cola para cada cliente
–Wq: E(wq)
L W Lq Wq
Supongamos que el tiempo medio de servicio es una constante 1/µ para toda n≥1
1
W Wq L Lq
Estas relaciones son fundamentales pues permiten
determinar las cuatro cantidades fundamentales L,
W, Lq, Wq, en cuanto se encuentra analíticamente
el valor de una de ellas. 8
alvarocepedaortiz@gmail.com
El valor de utilizar la Distr Exponencial
Las características operativas de los sistemas de colas están determinadas en gran parte por
dos propiedades estadísticas:
–Distribución de los tiempos entre llegadas
–Distribución de los tiempos de servicio
Para formular un modelo de teoría de colas como una representación del sistema real, es
necesario especificar la forma supuesta de cada una de estas Distribuciones.
Se trabaja bajo el supuesto que los tiempos entre llegadas o los tiempos de servicio, son
variables aleatorias T (exponenciales con parámetro λ).
alvarocepedaortiz@gmail.com
Propiedades de la Distr Exponencial
Dreciente
La función exponencial es estrictamente decreciente,
esto nos permite decir que mientras el lapso de
tiempo sea mayor, va a ser menos probable que se
de esta condición. Es así que se cumple:
10
alvarocepedaortiz@gmail.com
Propiedades de la Distr Exponencial
Falta de Memoria
Quiere decir que la distribución de probabilidad del tiempo que falta hasta que ocurra el evento
siempre es la misma, sin importar cuanto tiempo haya pasado.
11
alvarocepedaortiz@gmail.com
Propiedades de la Distr Exponencial
12
alvarocepedaortiz@gmail.com
Propiedades de la Distr Exponencial
Intervalos pequeños
Cuando se consideran distintos valores pequeños de Δt, la probabilidad de que ocurra un
evento en el siguiente intervalo de tiempo, es proporcional a Δt con factor de proporcionalidad α
13
alvarocepedaortiz@gmail.com
Propiedades de la Distr Exponencial
Entonces, como cada cliente tiene una probabilidad fija pi de pertenecer al tipo i (i=1, 2, …n),
con
14
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
La mayor parte de los modelos elementales de colas suponen que las entradas (llegadas de
clientes) y las salidas (clientes que se van) del sistema ocurren de acuerdo al proceso de
nacimiento y muerte.
Los nacimientos se relacionan con las llegadas y las muertes con la salida del cliente servido,
así es posible que el sistema se encuentre en variados estados, donde los estados están
determinados por la cantidad de clientes en el sistema.
Para poder tener este fenómeno en teoría de colas, se deben cumplir los siguientes supuestos:
• Dado N(t) = n, la distribución de probabilidad actual del tiempo que falta para el
próximo nacimiento (llegada) es exponencial con parámetro λn ( n = 0,1,2...)
• Dado N(t) = n, la distribución de probabilidad actual del tiempo que falta para la
próxima muerte (terminación del servicio) es exponencial con parámetro µn (n = 1,2...)
• Las variables aleatorias de los tiempos que faltan para la próxima llegada y para la
terminación del servicio son mutuamente independientes.
El proceso de nacimiento y muerte es un tipo especial de cadena de markov continuo.
15
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
Supongamos que en el tiempo cero se inicia el conteo del número de veces que el sistema
entra en cualquier estado n y el número de veces que sale del mismo, se puede tener
• En(t) : Número de veces que el sistema entra al estado n hasta el tiempo t
• Ln(t) : Número de veces que el sistema sale del estado n hasta el tiempo t
Dado que nos interesa saber el comportamiento del sistema en el la condición estable, se
puede establecer que las tasas medias en que entra al estado o se sale del estado se igualarán.
Para cualquier estado n (n=0,1,...) del sistema, la tasa media de entrada es igual a la tasa
media de salida
Se deben construir las ecuaciones que expresan el principio de la tasa media de entrada igual a
la tasa media de salida para todos los estados.
Después de construir las ecuaciones de balance para todos los estados en término de las
probabilidades Pn desconocidas, se puede resolver este sistema de ecuaciones ( más una
ecuación que establezca que la suma de las Pn debe ser 1).
16
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
17
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
Ordenando y despejando.
18
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
Simplificando la notación
19
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
20
alvarocepedaortiz@gmail.com
Proceso de Nacimiento y Muerte en Teoría de
Colas
21
alvarocepedaortiz@gmail.com
Ejemplo de Nacimiento y Muerte
Ejemplo 1
La estación de gasolina de una pequeña población tiene capacidad para 2 automóviles
únicamente, con un solo expendidor. Cuando la estación está desocupada llegan 3 automóviles
por hora, pero cuando en la estación hay un automóvil la tasa de llegadas disminuye a 2
automóviles por hora. La tasa a la cual el servidor atiende a los automóviles que llegan es de 4
por hora.
Se deben encontrar las probabilidades de la condición estable y hallar L , Lq , W y Wq
22
alvarocepedaortiz@gmail.com
Ejemplo de Nacimiento y Muerte
23
alvarocepedaortiz@gmail.com
Ejemplo de Nacimiento y Muerte
24
alvarocepedaortiz@gmail.com
Ejemplo de Nacimiento y Muerte
25
alvarocepedaortiz@gmail.com
Modelo M/M/s
26
alvarocepedaortiz@gmail.com
Modelo M/M/s
Se formará una cola infinita cuando la tasa media de servicio es menor que la tasa media de
llegadas.
1
El sistema alcanzará la condición de estable, cuando la tasa de servicio sea mayor que la tasa
media de llegadas, por lo que será posible aplicar directamente las ecuaciones de estado
estable.
1
Las ecuaciones y resultados estables para el caso de s=1 reducen los factores Cn para el
proceso de nacimiento y muerte.
27
alvarocepedaortiz@gmail.com
Modelo M/M/s
Donde
28
alvarocepedaortiz@gmail.com
Modelo M/M/s
En forma similar
Se tiene
29
alvarocepedaortiz@gmail.com
Modelo M/M/s
Resumiendo tenemos.
30
alvarocepedaortiz@gmail.com
Modelo M/M/s
31
alvarocepedaortiz@gmail.com
Modelo M/M/s
Se formará una cola infinita cuando la tasa media de servicio es menor que la tasa media de
llegadas.
1
s*
El sistema alcanzará la condición de estable, cuando la tasa de servicio sea mayor que la tasa
media de llegadas, por lo que será posible aplicar directamente las ecuaciones de estado
estable.
1
s*
Las ecuaciones y resultados estables para el caso de s>1 reducen los factores Cn para el
proceso de nacimiento y muerte.
32
alvarocepedaortiz@gmail.com
Modelo M/M/s
33
alvarocepedaortiz@gmail.com
Modelo M/M/s
34
alvarocepedaortiz@gmail.com
Modelo M/M/s
Se muestra como
cambia P0 con ρ para
diferentes valores de
s
35
alvarocepedaortiz@gmail.com
Modelo M/M/s
Se muestra como
cambia L con ρ para
diferentes valores de
s
36
alvarocepedaortiz@gmail.com
Modelo M/M/s
37
alvarocepedaortiz@gmail.com
Modelo M/M/s
Ejemplo
La sala de emergencia del HOSPITAL GENERAL proporciona cuidados médicos rápidos a los
casos de emergencia que llegan en ambulancia o vehículos particulares.
En cualquier momento se cuenta con un doctor de guardia, pero debido al creciente número de
urgencias se estudiará la posibilidad de contratar otro doctor.
El ingeniero administrador a recolectado datos y ha podido estimar que las llegadas de
pacientes siguen una distribución Poisson con media de un cliente cada media hora.
La distribución del tiempo de atención es exponencial con media de servicio de 20 minutos para
atender un paciente.
Analice la situación.
Solución
Se tiene
38
alvarocepedaortiz@gmail.com
Modelo M/M/s
Se tienen dos alternativas bajo consideración: una trabajar con un solo doctor bajo el turno o
trabajar con dos doctores bajo el turno. En ambos casos se considera que
a) Caso de 1 servidor
39
alvarocepedaortiz@gmail.com
Modelo M/M/s
40
alvarocepedaortiz@gmail.com
Modelo M/M/s
b) Caso de 2 servidor
41
alvarocepedaortiz@gmail.com
Modelo M/M/s
42
alvarocepedaortiz@gmail.com
Modelo M/M/s
43
alvarocepedaortiz@gmail.com
Modelo M/M/s
44
alvarocepedaortiz@gmail.com
Modelo M/M/s
45
alvarocepedaortiz@gmail.com
Ejemplo de línea de proceso
46
alvarocepedaortiz@gmail.com
Ejemplo de línea de proceso
47
alvarocepedaortiz@gmail.com
Ejemplo de línea de proceso
48
alvarocepedaortiz@gmail.com
Ejemplo de línea de proceso
49
alvarocepedaortiz@gmail.com
Ejemplo de línea de proceso
50
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
El modelo M/M/s que trabajamos con anterioridad opera bajo el supuesto de una cola infinita.
Sin embargo hay diferentes ocasiones en la cuales este supuesto no aplica.
Si el tamaño de la cola es finito, a cualquier cliente que llegue cuando la cola esté llena se le
niega el acceso al sistema.
La interpretación física para este modelo es que se cuenta con un espacio limitado de espera
que admite un máximo de K clientes en el sistema o que los clientes desisten de entrar al
sistema cuando lo ven demasiado lleno.
Para el caso de s=1
51
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
52
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
53
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
54
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
55
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
56
alvarocepedaortiz@gmail.com
Modelo M/M/s/K
57
alvarocepedaortiz@gmail.com
Ejemplo con cola finita
58
alvarocepedaortiz@gmail.com
Ejemplo con cola finita
59
alvarocepedaortiz@gmail.com
Ejemplo con cola finita
60
alvarocepedaortiz@gmail.com
Ejemplo con cola finita
La cantidad promedio de vehículos en el estacionamiento (los que espera o los que ocupan un
sitio) es igual a Ls, la cantidad promedio en el sistema. Se puede calcular Ls, a partir de pn como
sigue:
Un automóvil que espera en los sitios provisionales en realidad es uno en una línea de espera.
Entonces, su tiempo de espera a que haya un sitio vació es Wq. Para determinar Wq se usuará la
ecuación
61
alvarocepedaortiz@gmail.com
Ejemplo con cola finita
De , se obtiene
Utilización de sitios =
62
alvarocepedaortiz@gmail.com
Modelo M/M/s con pob finita
63
alvarocepedaortiz@gmail.com
Modelo M/M/s con pob finita
a) Caso s=1
Desde el punto de vista del proceso de nacimiento y muerte, la tasa de entradas al sistema
será:
64
alvarocepedaortiz@gmail.com
Modelo M/M/s con pob finita
a) Caso s>1
Desde el punto de vista del proceso de nacimiento y muerte, la tasa de entradas al sistema
será:
67
alvarocepedaortiz@gmail.com
Modelo M/M/s con pob finita
68
alvarocepedaortiz@gmail.com
Modelo M/M/s con pob finita
69
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/G/1
Los modelos de colas que hemos venido trabajando están basados en el proceso de nacimiento
y muerte.
Es necesario que tanto los tiempos entre llegadas como los de servicio tengan distribuciones
exponenciales para que el modelo de colas sea una cadena de Markov de tiempo continuo.
Hay muchas situaciones donde estas distribuciones no proporcionan un ajuste razonable:
•Llegadas programadas o reguladas.
•Requerimientos de servicio de los clientes muy parecidos
En estos casos los modelos de colas deben utilizar otro tipo de distribuciones, cuyo
análisis matemático es mucho más complejo.
M/G/1
Tiempos entre llegadas exponencial con tasa media λ, tiempos de servicio general y 1 sólo
servidor.
Los tiempos de servicio son independientes y sólo es necesario conocer (o estimar) la media
1/µ y la varianza σ2 de esta distribución.
70
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/G/1
71
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/G/1
72
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/D/s
73
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
74
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
75
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
76
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
77
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
78
alvarocepedaortiz@gmail.com
Modelos de Colas con Distr No Exponenciales
M/Ek/s
79
alvarocepedaortiz@gmail.com
Ejercicios
Solución
80
alvarocepedaortiz@gmail.com
Ejercicios
81
alvarocepedaortiz@gmail.com
Ejercicios
Solución
82
alvarocepedaortiz@gmail.com
Ejercicios
83
alvarocepedaortiz@gmail.com
Ejercicios
Solución
84
alvarocepedaortiz@gmail.com
Ejercicios
85
alvarocepedaortiz@gmail.com
Ejercicios
86
alvarocepedaortiz@gmail.com
Ejercicios
Solución
87
alvarocepedaortiz@gmail.com
Fin Unidad 06
88
alvarocepedaortiz@gmail.com