Modelación estocástica Unidad 2. Teoría de colas
Universidad Abierta y a Distancia de México
Licenciatura en Matemáticas
10° cuatrimestre
Programa de la asignatura: Modelación estocástica
Unidad 2. Teoría de colas
Clave: 050941039
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
1
Modelación estocástica Unidad 2. Teoría de colas
Contenido Unidad 2. Teoría de colas .......................................................................................................................3 Presentación de la unidad......................................................................................................................3 Propósitos de la unidad ..........................................................................................................................3 Competencia específica..........................................................................................................................4 2.1. Introducción .......................................................................................................................................4 2.1.1. Fundamentos .............................................................................................................................. 4 2.1.2. Clasificación de Kendall-Lee ................................................................................................ 10 Actividad 1. Modelos de colas ........................................................................................................... 12 2.2. Modelos de colas para procesos markovianos ..................................................................... 13 2.2.1. Modelos (M/M/c) (d/N/f) .......................................................................................................... 13 2.2.2. Modelos (M/M/c) (d/∞/∞) ......................................................................................................... 16 2.3. Modelos de colas para procesos no markovianos ............................................................... 20 2.3.1. Modelos (M/G/1) (d/∞/∞) ......................................................................................................... 20 2.3.2. Modelos (M/G/S) (d/∞/∞)......................................................................................................... 22 2.3.3. Modelos (G/G/1) (d/∞/∞) ......................................................................................................... 25 Actividad 2. Análisis de problemas y clasificación de sistemas de colas ............................. 28 Autoevaluación ...................................................................................................................................... 28 Evidencia de aprendizaje: aplicación de un modelo de colas para solución de problemas28 Autorreflexiones .................................................................................................................................... 29 Cierre de la unidad ................................................................................................................................ 29 Para saber más....................................................................................................................................... 29 Referencias bibliográficas .................................................................................................................. 30
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
2
Modelación estocástica Unidad 2. Teoría de colas
Unidad 2. Teoría de colas
Presentación de la unidad En la presente unidad se realizará el estudio matemático de las líneas de espera (o colas), las cuales pueden representar situaciones muy comunes en la vida cotidiana.
Cuando se pagan las compras en la caja de un centro comercial, debido al tiempo que tarda el cajero en atender, se forma mucha gente en espera, entonces se tiene un ejemplo de una línea de espera. En otros campos de conocimiento:
En informática una línea de espera puede ser útil para modelar, por ejemplo, el tráfico en redes. En la ingeniería puede ayudar a modelar una línea de proceso de envasado de agua, en el armado de vehículos, etcétera.
En el desarrollo de estos temas aplicarás muchos de los conocimientos previamente adquiridos sobre procesos estocásticos, teoría de probabilidades y la inferencia estadística, la cual es de suma importancia en el desarrollo de la teoría de la decisión. El contenido de esta unidad se presentará a través de tres subtemas, de tal forma que en el primero se proporcionarán los elementos fundamentales para abordar la teoría de colas; en el segundo, los modelos de colas para procesos markovianos y, en el tercero, los modelos de colas no markovianos. Considera que los elementos importantes se resaltan empleando un fondo de color y, por tanto, son estos conocimientos en los que deberás enfocar tus esfuerzos por desarrollar comprensión y aprendizaje con la finalidad de que los emplees para generar un nivel de conocimientos óptimo acerca de la actual materia de estudio.
Propósitos de la unidad Al término de esta unidad lograrás:
Identificar las características que presentan los modelos de colas para procesos markovianos y no markovianos, además de su clasificación. Resolver problemas relacionados con la teoría de colas.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
3
Modelación estocástica Unidad 2. Teoría de colas
Competencia específica Aplicar los procesos estocásticos para modelar y resolver problemas relacionados con la teoría de colas utilizando sus reglas generales.
2.1. Introducción Seguro te has formado en muchas ocasiones esperando que se te brinde un servicio, por ejemplo, cuando compras tortillas o llamas a un centro de atención a clientes para reportar el fallo de tu teléfono celular. En virtud de lo anterior, ya has tenido contacto con el tema que se tratará, pues dichas condiciones corresponden a situaciones en las que se muestran líneas de espera. Una línea de espera se puede modelar como un proceso estocástico, dado que el tiempo en que se brinda el servicio y la llegada de “clientes” que lo reciben presenta aleatoriedad. Claramente se puede notar que la variable aleatoria de este tipo de procesos estocásticos es justamente el número de transacciones en el sistema en un momento determinado, la cual, por consiguiente, toma valores en el conjunto 0, 1, 2, 3, ..., N , y además cada uno de ellos tiene
asociada una probabilidad de ocurrencia, que cobra relevancia en la teoría de decisión, por ello es necesario que conozcas acerca de éste. En la presente unidad se realizará el modelado de este tipo de situaciones y se tratarán de resolver algunos problemas sobre el tema. No olvides apoyarte con tu docente en línea cuando se te presente algún tipo de problemática para que no tengas “lagunas” respecto a los temas de estudio. Recuerda que esta materia es totalmente práctica, los temas que en ella se emplearán ya fueron analizados en materias como Probabilidad I, II y III, Procesos estocásticos y Estadística I y II. Por lo anterior, es imperativo que si no recuerdas alguno de ellos te remitas a su revisión y análisis (incluyendo las demostraciones de sus reglas y propiedades). De hecho es conveniente que revises nuevamente el tema Procesos markovianos, de la materia Procesos estocásticos, pues se empleará en esta unidad, en el entendido de que, como ya fue tratado, no se desarrollará nuevamente. Cabe aclarar que durante la unidad se emplearán de manera indistinta las expresiones “línea de espera” y “cola” o “fila”.
2.1.1. Fundamentos En la sección introductoria se proporcionan dos ejemplos de colas: la espera en una fila para comprar tortillas y la de atención en una llamada a un centro de atención a clientes. Partiendo
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
4
Modelación estocástica Unidad 2. Teoría de colas de dichos ejemplos, se puede ver que una línea de espera se presenta cuando la demanda de un servicio sobrepasa a la capacidad de proporcionarlo. Pero te preguntarás, ¿por qué es necesario estudiar las líneas de espera? La respuesta es simple. La idea de realizar un análisis de este tipo de situaciones tiene como objetivo implementar medidas para mejorar los procesos en que intervienen, y con ello reducir las pérdidas que presenta una determinada empresa. Algunos elementos que se pueden obtener al analizar una línea de espera son:
Promedio de llegadas de clientes. El tiempo de espera promedio. La longitud promedio de la cola, entre otros.
Asimismo, tomando como ejemplo la situación presentada en los bancos, donde regularmente se debe “hacer cola” con la finalidad de ser atendido para realizar alguna transacción (ya sea pago, depósito o retiro), se presenta el costo que deben considerar los socios (dueños del banco) en el pago del personal que atenderá a los clientes, la energía necesaria para que funcionen los equipos que registrarán las transacciones, su software, sistemas de seguridad, etcétera; además, existen clientes que, debido al largo tiempo de espera para ser atendidos, optan por llevarse su recurso a otro banco, lo cual representaría una pérdida. Por otra parte, en términos económicos, se tiene la pérdida que representa el tiempo empleado al esperar ser atendidos. Hay que mencionar que al analizar un sistema de colas como el del caso anterior, se tiene como propósito minimizar la suma de los costos por ofrecer el servicio y por esperar, o bien, evaluar el impacto que representan las posibles alternativas de modificación de la capacidad del sistema en el costo total de éste. De manera general se puede decir que al analizar un sistema de colas se puede establecer el nivel óptimo de servicio necesario para minimizar el costo total del sistema. Dicho nivel de servicio se puede determinar por la cantidad de servidores necesarios para brindar el servicio, o bien, por la velocidad que presentan. Debido a que el costo total de un sistema de colas debe minimizarse, además éste se conforma por el costo del servicio y el que causa la espera en la fila, entonces se puede expresar esta situación a través de la siguiente ecuación:
MinCt Ce S Cq Lq Donde
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
5
Modelación estocástica Unidad 2. Teoría de colas S 1, 2,3,... , es el número de servidores que proporcionan el servicio.
E t es el tiempo promedio en que se brinda el servicio a un cliente. Lq f S , E t ,... es el número promedio de clientes que se encuentran en la fila.
Ce es el costo promedio de servicio por cliente por unidad de tiempo.
Cq es el costo promedio de espera por cliente por unidad de tiempo. Ct es el costo total promedio del sistema de colas por unidad de tiempo. A continuación se muestra una gráfica típica de este tipo de modelos de costos:
En un proceso básico de colas existe un cliente que ingresa a un sistema requiriendo que le brinden un servicio, el cual será atendido por un servidor (o varios). Si no hay servidores disponibles, dichos clientes se deben formar para ser atendidos bajo una regla específica, la llamada disciplina de la cola. Una vez formados, puede ser que se retiren debido a diversos factores, por ejemplo, el aburrimiento, o bien son atendidos, después de lo cual salen del sistema convirtiéndose en clientes potenciales (o transacción potencial), pues pueden volver a requerir servicios. Claramente la situación descrita en este párrafo es una situación básica, pero debes tener presente que un sistema de colas puede ser mucho más complejo de lo citado aquí. La siguiente figura muestra la estructura general de un sistema de colas.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
6
Modelación estocástica Unidad 2. Teoría de colas
Para efectos de hacer más explícito el desarrollo del tema, se describe cada una de las características citadas en el modelo básico. Población potencial Se define como el conjunto formado por los clientes potenciales, es decir, aquellos que requieran de algún servicio que proporcione el sistema. También se le llama “fuente de entrada” o “transacción potencial”. La población potencial tiene dos características: su tamaño, el cual está determinado por el número de elementos que tiene dicho conjunto, que puede ser finito o infinito, y la tasa de entrada promedio, establecida por una distribución de probabilidades que representa el comportamiento probabilístico del tiempo entre llegadas. Cliente Cuando un elemento de la población potencial busca un servicio proporcionado por el sistema, se convierte en cliente. Cola o fila Está formada por un grupo de clientes en espera de atención o, dicho de otra forma, un grupo de transacciones en espera de atención, las cuales se agrupan debido a que todos los servidores se encuentran ocupados. Claramente los elementos de una fila presentan un cierto orden, por ello, aunque se piense que sólo se pueden colocar en línea, esto no es necesario, por ejemplo, en algunos bancos se pide que un cliente tome un número, pero que se siente en
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
7
Modelación estocástica Unidad 2. Teoría de colas cualquier lugar de un grupo de sillas sin orden específico. Las características que tienen las filas son: Capacidad de la cola: número máximo de transacciones que puede aceptar una cola (puede ser finito o infinito). Orden de la cola: se refiere al orden en que se seleccionan los elementos de una cola para brindarles atención. También se le llama disciplina de la cola. Por citar algunos: FCFS: consiste en atender primero al cliente que llega primero. LCFS: consiste en atender primero al cliente que ha llegado al último. SIRO: en este caso se seleccionan los clientes aleatoriamente. PR: el orden se establece según prioridades. GD: orden general. Modo en que se deja una cola: puede ser porque ya se recibió atención, por aburrimiento, otros motivos personales, etcétera. Mecanismo de servicio Se conforma por una o más instalaciones de servicio, las cuales se componen de uno o más canales paralelos de servicio que se denominan servidores, y que cuentan con dos características: 1. La cantidad asignada por cada fila del sistema. 2. La velocidad de servicio, que queda determinada por la distribución de probabilidades del tiempo de atención a los clientes. A continuación se presentan las ecuaciones para cada uno de los elementos de un sistema de colas, las cuales se emplearán en la solución de problemas. Formulario 2.1.1.1. Utilización promedio del servicio
S
S : número de servidores. : capacidad del servidor.
: tasa promedio de llegadas.
Tasa promedio de llegadas N
n Pn n 0
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
8
Modelación estocástica Unidad 2. Teoría de colas
n : flujo de clientes que entran cuando hay clientes en el sistema. Pn : probabilidad en estado estable de que existan clientes en el sistema. N : número máximo de clientes permitido en el sistema. Número promedio de clientes en el sistema de colas L N
L n Pn Lq S n o
n : número de clientes en el sistema.
Pn : probabilidad en estado estable de que existan clientes en el sistema. N : número máximo de clientes permitido en el sistema. Lq : número promedio de clientes en la fila.
S : número de servidores. : utilización promedio del servicio.
Número promedio de clientes en la cola Lq N
Lq n S Pn nS
n : número de clientes en el sistema. N : número máximo de clientes permitido en el sistema. S : número de servidores.
Pn : probabilidad en estado estable de que existan clientes en el sistema. Tiempo promedio de espera en el sistema W
W
L
Wq E t
L : número promedio de clientes en el sistema de colas.
: tasa promedio de llegadas. Wq : tiempo promedio de espera en la fila.
E t : tiempo promedio de proceso por cliente.
Tiempo promedio de espera en la fila Wq
Wq
Lq
Lq : número promedio de clientes en la cola.
: tasa promedio de llegadas.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
9
Modelación estocástica Unidad 2. Teoría de colas
Coeficiente cuadrado de variación
Ca2
V a
E a
2
(Coeficiente cuadrado de variación para el tiempo entre llegadas)
V a : variancia del tiempo entre llegadas. E a : tiempo promedio entre llegadas. CS2
V t E t
2
(Coeficiente cuadrado de variación para el tiempo de servicio)
V t : variancia del tiempo de proceso. E t : tiempo promedio de proceso por cliente. C p2 Ca2 1 2 CS2 2 (Coeficiente cuadrado de variación para el tiempo entre salidas del servicio)
Ca2 : coeficiente cuadrado de variación para el tiempo entre llegadas.
C p2 : coeficiente cuadrado de variación del flujo de clientes que salen del sistema. CS2 : coeficiente cuadrado de variación para el tiempo de servicio.
: utilización promedio del servicio. Nota: a las expresiones L W y Lq Wq , se les conoce como las ecuaciones de Little.
2.1.2. Clasificación de Kendall-Lee Actualmente existe una clasificación compuesta por seis características de las colas, se estructura de la siguiente forma (a/b/c) (d/e/f), considerando lo siguiente: Parámetro a b c d e f
Definición del parámetro Es la distribución de probabilidades del tiempo entre llegadas. Distribución de probabilidades del tiempo de servicio. Es el número de servidores. Es el orden de atención de los clientes. Es el número máximo de clientes que soporta el sistema. Es el número de clientes potenciales del sistema de líneas de espera.
Para sustituir los parámetros
y
se emplean los siguientes símbolos:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
10
Modelación estocástica Unidad 2. Teoría de colas D : constante o determinista.
Ek : distribución Erlang con parámetro . G : cualquier tipo de distribución. GI : distribución general independiente. H : distribución hiperexponencial. M : distribución exponencial. Asimismo, para sustituir el parámetro
se emplea lo siguiente:
FCFS: se nombra “primeras entradas, primeros servicios” y, como ya se mencionó, consiste en atender primero al cliente que llega primero. LCFS: se denomina “últimas entradas, primeros servicios”, consiste en atender primero al cliente que ha llegado a lo último. SIRO: en este caso se seleccionan los clientes aleatoriamente para brindarles atención. PR: el orden se establece según prioridades. GD: orden general. La clasificación anteriormente descrita debe su nombre a sus autores, Kendall y Lee, quienes la propusieron en 1953. A continuación se presentan los parámetros de algunas distribuciones de probabilidades para el tiempo de servicio en un sistema de colas con un servidor, debido a que serán primordiales más adelante. Distribución Constante( K ) Exponencial( Normal( Erlang(
1
1
1
Media E(t) K )
, 2) ,k )
Weibull( , , )
Variancia V(t)
0 1 2
1
1 1
k2
1 1
2 2 1 1 1
2 1
2
Ejemplo 2.1.2.1. Se tiene un sistema de colas clasificado según Kendall-Lee como (M/D/5) (PR/30/30). Describe el modelo. Solución:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
11
Modelación estocástica Unidad 2. Teoría de colas En este caso se tiene un sistema de colas en el que la distribución entre llegadas es exponencial, el tiempo de servicio es constante y se cuenta con cinco servidores en paralelo, atendiendo según prioridades, con un número máximo de 30 clientes soportados por el sistema; además de un total de 30 clientes potenciales. Cuando los clientes ingresan al sistema y encuentran todos los servidores ocupados, se forman en una fila común. Ejemplo 2.1.2.2. En un establecimiento existen tres cajeros proporcionando un determinado servicio con velocidad constante. Se atiende a un máximo de 50 clientes en orden de primeras entradas, primeras salidas. El sistema tiene infinitos clientes potenciales y el tiempo de llegadas sigue una distribución exponencial, además de que cuando los clientes llegan al sistema y encuentran todos los servidores ocupados, se forman en una fila común. Clasifica este sistema según Kendall-Lee. Solución: (M/D/3) (FCFS/50/∞) Cabe mencionar que en un modelo de negocios regularmente las llegadas y los tiempos de servicio no son determinísticos, es decir, no son constantes, aunque sí existen sistemas de colas en los que los tiempos de servicio y las llegadas son constantes, por ejemplo, en una fábrica, donde si un equipo realiza cortes de cristales para crear parabrisas de auto, entonces los cristales llegan de manera constante en un tiempo determinado para ser cortados, y el corte (servicio) también se realiza en tiempos iguales. Para efecto de que comprendas mejor el tema, se te recomienda que revises, anotes y clasifiques los sistemas de colas que observas en un día cualquiera.
Actividad 1. Modelos de colas En esta actividad representarás diferentes modelos mediante mapas conceptuales, además de generar retroalimentación con tus compañeros(as). Instrucciones 1. Descarga el archivo A1. Modelos de colas, donde se indican las instrucciones de la actividad. 2. Para desarrollar la actividad puedes guiarte con el archivo MapaConceptual_Actividad1.docx, que se encuentra en la carpeta Material de apoyo. 3. Realiza los mapas conceptuales que se solicitan en el documento descargable, describe los modelos, usa tu ingenio y los conocimientos adquiridos hasta el momento.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
12
Modelación estocástica Unidad 2. Teoría de colas 4. Integra tu información en un solo documento y guárdalo con la siguiente nomenclatura MMOE_U2_A1_XXYZ. 5. Envía tu documento a través del espacio de la base de datos. 6. Lee las aportaciones de tus compañeros(as) y retroalimenta al menos tres trabajos para enriquecerlos. Toma en cuenta: Propuestas de mapas conceptuales. Congruencia entre conceptos. Pertinencia con los modelos solicitados. 7. Espera la retroalimentación de tu Facilitador(a).
2.2. Modelos de colas para procesos markovianos Los procesos de Markov se emplean para estudiar el comportamiento de los sistemas de colas. Como recordarás, un proceso de Markov es un proceso estocástico en el cual la ocurrencia de un estado futuro depende únicamente del estado inmediatamente anterior, sin importar ningún otro previo. En la teoría de colas un “estado” se refiere al número de operaciones realizadas al interior del sistema en un momento determinado. Es necesario que, en caso de que no recuerdes el tema Procesos de Markov, lo revises, pues aquí no se explicará debido a que ya lo revisaste en la asignatura Procesos estocásticos.
2.2.1. Modelos (M/M/c) (d/N/f) Estos modelos tienen la propiedad de que en un cierto momento (o estado) se interrumpen las entradas al sistema, es decir, tienen capacidad finita. La solución de problemas que tienen que ver con este tipo de modelos se puede realizar directamente a través de las fórmulas 2.1.1.1. Es posible estructurar el método de solución para estos casos de la siguiente manera: 1. Se realiza el diagrama de probabilidades de transición que muestre todos los posibles estados del sistema. 2. Se genera la matriz de transición o matriz de probabilidades de un paso. 3. Se encuentran las ecuaciones de balance usando Pj
N
P p j 0
i
ij
N
y
P j 0
j
1 , donde Pj
representa las probabilidades de estado estacionario del sistema, y pij las probabilidades de transición de un paso.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
13
Modelación estocástica Unidad 2. Teoría de colas
4. Se resuelve el sistema de ecuaciones y se obtienen las probabilidades de estado estacionario. 5. Se calcula la tasa efectiva de entrada de clientes al sistema. 6. Usando el formulario 2.1.1.1., se calcula L , Lq , W , Wq y . 7. Se debe evaluar el rendimiento del sistema analizado en términos de costo, siempre y cuando esto sea aplicable. Ejemplo: El área de atención psicopedagógica de una pequeña institución educativa cuenta con un psicólogo que atiende a un alumno en 20 minutos según una distribución exponencial. Su sala de espera acepta a dos jóvenes como máximo, y los estudiantes llegan en busca de atención con un tasa de cuatro por hora con distribución Poisson. Si algún chico necesita ayuda y encuentra la sala de espera llena, se retira sin ingresar. Si la escuela tiene 235 alumnos, determina el promedio de la utilización del servicio, el promedio de alumnos en el sistema en espera de apoyo, el número promedio de alumnos en la fila y el tiempo promedio de espera en la fila. Solución: En este caso el sistema se clasifica como (M/M/1)(FCFS/3/235). El diagrama de probabilidades de transición se muestra a continuación:
De donde la matriz de un paso correspondiente es:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
14
Modelación estocástica Unidad 2. Teoría de colas
0
1
2
3
0 1 4t 4t 0 0 1 3t 1 7 t 4t 0 2 0 3t 1 7 t 4t 3 0 0 3t 1 3t De aquí que se tenga el siguiente sistema de ecuaciones:
P0 1 4t P0 3t P1 P1 4t P0 1 7t P1 3t P2 P2 4t P1 1 7t P2 3t P3 P3 4t P2 1 3t P3 1 P P P P 0 1 2 3 Cuyas soluciones son:
P1
0 4 P0 P0 1 3
4 P2 0 1 P0 P0 1 2 3 2
0 1 2 4 P0 P0 1 2 3 3 3
P3
Y además: 1
4 4 2 4 3 P0 1 0.1543 3 3 3 Y así:
P1 0.2057 P2 0.2743 P3 0.3657 Por lo que la tasa de entrada promedio será:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
15
Modelación estocástica Unidad 2. Teoría de colas 3
n Pn 4 0.1543 4 0.2057 4 0.2743 0 0.3657 2.5372 alumnos/hora. n 0
Además, el promedio de la utilización del servicio es:
2.5372 0.5487 S 1 3
El promedio de clientes en el sistema en espera de apoyo es: 3
L n Pn 0 0.1543 1 0.2057 2 0.2743 3 0.3657 1.8514 alumnos. n 0
Y el número promedio de alumnos en la fila es: 3
Lq n 1 Pn 0 0.2057 1 0.2743 2 0.3657 1.0057 alumnos. n 1
Asimismo, el tiempo promedio de espera en la fila será:
Wq
Lq
1.0057 0.3964 horas. 2.5372
2.2.2. Modelos (M/M/c) (d/∞/∞) Estos modelos se presentan cuando el sistema de colas tiene capacidad y fuente de transacciones potenciales infinitas. En ellos se tiene que la distribución de probabilidad de estado estable no presenta límite superior considerando la capacidad del sistema, por ello es necesario que la tasa promedio de entrada sea inferior estrictamente a la capacidad promedio de servicio, con lo que se aseguraría así la convergencia del sistema a un estado estable. El método de solución para este tipo de modelos es el siguiente: 1. Se realiza el diagrama de probabilidades de transición para el grupo de estados que mejor describa al sistema. 2. Se genera la matriz de transición o matriz de probabilidades de un paso. 3. Se encuentran las ecuaciones de balance usando Pj
N
Pi pij y j 0
N
P j 0
j
1 , donde Pj
representan las probabilidades de estado estacionario del sistema y pij son las probabilidades de transición de un paso.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
16
Modelación estocástica Unidad 2. Teoría de colas 4. Se modelan algebraicamente las probabilidades de estado estacionario Pn . 5. Se determina la utilización de los servidores y se corrobora que sea menor que 1. 6. Empleando series geométricas, se calcula la probabilidad de que el sistema se encuentre vacío. 7. Usando el formulario 2.1.1.1., se calcula L , Lq , W y Wq . 8. Se evalúa el rendimiento del sistema analizado en términos de costo, siempre y cuando esto aplique. Ejemplo En un sistema de colas con dos servidores, las llegadas siguen una distribución Poisson con media de 12 usuarios por hora, mientras que el tiempo de servicio es exponencial de 60 minutos por cliente. Si uno llega al sistema y se encuentra con que todos los servidores están ocupados, se forma en una fila común hasta ser atendido bajo el criterio FCFS. Calcula el número promedio de clientes en la fila esperando atención, además del tiempo promedio de permanencia en la fila, considerando turnos de servicio de ocho horas. Solución: Claramente se tiene un sistema (M/M/2)(FCFS/∞/∞). El diagrama de probabilidades de transición para el grupo de estados que mejor describe al sistema es:
De donde la matriz de un paso correspondiente es:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
17
Modelación estocástica Unidad 2. Teoría de colas 0
1
2
3
4
0 1 12t 12t 0 0 0 1 8t 1 28t 12t 0 0 2 0 16t 1 28t 12t 0 3 0 0 16t 1 28t 12t 4 0 0 0 16t 1 28t . ... ... ... ... ... . ... ... ... ... ... . ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
Y por tanto, se tiene el sistema:
P0 1 12t P0 8t P1 P1 8t P0 1 28t P1 12t P2 P 16t P 1 28t P 12t P 2 2 1 3 P3 16t P2 1 28t P3 12t P4 ... ... ... ... ... ... 1 P0 P1 P2 P3 P4 ... Cuyas soluciones son:
12 P0 8 12 12 P2 P0 8 16 P1
2
12 12 P3 P0 8 16 3
12 12 P4 P0 8 16 …
12 12 Pn 8 16 Sean
n 1
P0
12 3 12 3 , entonces: , S 16 4 8 2
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
18
Modelación estocástica Unidad 2. Teoría de colas
Pn
n1 P0 , n 1
Donde: 1
n 1 1 3 3 3 3 3 2 3 3 3 2 3 n 1 3 3 P0 1 ... ... 1 ... ... 2 4 2 2 2 2 2 2 4 2 4 1
1
3 1 3 1 1 2 ... n1 ... 1 , 1 2 2 1 Es decir:
P0 0.1429 De tal forma que:
Pn
3 n1 0.1429 0.21435 n1 , n 1 2
El número promedio de clientes en la fila es:
n2
n2
Lq n 2 0.21435 n 1 0.21435 n 2 n 1 Convenientemente, hágase j n 2 , con lo que:
Lq 0.21435 j j 1 0.21435 2 j 0
j j 1 0.21435 2 j 0
D j
j 0
2 1 0.21435 2 D j 0.21435 2 D 0.21435 2 j 0 1 1
Y por tanto:
3 2 4 Lq 0.21435 2 1.92915 clientes. 3 1 4
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
19
Modelación estocástica Unidad 2. Teoría de colas
Así, el tiempo promedio de permanencia en la fila será:
Wq
Lq
1.92915 0.1608 horas. 12
Es conveniente que recuerdes el resultado de este problema, pues será de utilidad para hallar la solución de los modelos (M/G/S) (d/∞/∞), los cuales se tratarán más adelante.
2.3. Modelos de colas para procesos no markovianos Cuando los sistemas de colas se derivan de procesos no markovianos, su solución es más sencilla que los casos de la sección anterior, pues únicamente se hace necesario que apliques las fórmulas que se van a describir en cada caso, salvo en el modelo (M/G/S) (d/∞/∞), en el cual para calcular el número promedio de clientes en la cola, será necesario considerar el sistema como (M/M/S). Recuerda que este curso es una aplicación de todo lo aprendido, por ello se enfoca más a la realización de ejercicios que a la demostración y extracción de fórmulas para cada uno de los casos que se presentarán.
2.3.1. Modelos (M/G/1) (d/∞/∞) En este modelo se tiene una entrada Poisson, es decir, existen tiempos de llegada exponenciales con una tasa media de llegadas y presenta tiempos de servicio independiente e idénticamente distribuido de cualquier clase. Asimismo, se cuenta con un servidor que atiende a los clientes bajo un cierto orden determinado. Las fórmulas empleadas en estos modelos se muestran a continuación. Formulario 2.3.1.1.
Número promedio de clientes en la fila Lq
Lq
2 V t 2 2 1
(Fórmula de Pollaczek-Khintchine)
Utilización promedio del servicio
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
20
Modelación estocástica Unidad 2. Teoría de colas
: capacidad del servidor.
: tasa promedio de llegadas. Número promedio de clientes en el sistema de colas L
L Lq Lq : número promedio de clientes en la fila.
: utilización promedio del servicio. Tiempo promedio de espera en el sistema W
W
L
L : número promedio de clientes en el sistema de colas.
: tasa promedio de llegadas.
Tiempo promedio de espera en la fila Wq
Wq
Lq
Lq : número promedio de clientes en la cola.
: tasa promedio de llegadas.
Ejemplo 2.3.1.1. Una fábrica de refrescos cuenta con un robot que llena de líquido una botella en un tiempo aproximado de un minuto de manera constante. La entrada de botellas vacías sigue una distribución Poisson con media de 59.5 piezas por hora. Clasifica este sistema según KendallLee y calcula el promedio de botellas que “se forman” para ser llenadas ( Lq ) y el tiempo promedio que permanecen en el sistema ( W ). Solución: Este sistema se clasifica como M / G /1 FCFS / / , en virtud de lo cual se pueden aplicar las relaciones del formulario 2.3.1.1., usando 59.5 botellas/hora, 60 botellas/hora,
E t 1 minuto/botella, V t 0 .
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
21
Modelación estocástica Unidad 2. Teoría de colas Primero se verifica que el sistema puede alcanzar un estado estable, es decir, 1 :
59.5 0.99 1 60
Y como el sistema se puede tornar estable, entonces se calcula Lq y W :
2 V t 2 59.5 0 0.99 Lq 49.005 botellas. 2 1 2 1 0.99 2
2
Y ahora:
W Wq E t
Lq
E t
49.005 1 1.014 minutos. 59.52
2.3.2. Modelos (M/G/S) (d/∞/∞) Estos sistemas cuentan, al igual que en el caso anterior, con una entrada Poisson, es decir, existen tiempos de llegada exponenciales con una tasa media de llegadas y presenta tiempos de servicio independientes e idénticamente distribuidos de cualquier clase, pero tienen S servidores que atienden a un número ilimitado de clientes potenciales bajo un determinado orden con media E t y varianza V t . En este caso es necesario que 1 con la finalidad de que se tenga un estado constante. Las fórmulas aplicables a estos modelos son:
Formulario 2.3.2.1.
Número promedio de clientes en la fila Lq
1 CS2 Lq Lq M / M / S 2
CS2 : coeficiente cuadrado de variación para el tiempo de servicio.
Lq M / M / S : número promedio de clientes en la fila del sistema (M/M/S). Utilización promedio del servicio
S
S : número de servidores. : capacidad del servidor.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
22
Modelación estocástica Unidad 2. Teoría de colas
: tasa promedio de llegadas. Número promedio de clientes en el sistema de colas L
L Lq Lq : número promedio de clientes en la fila.
: utilización promedio del servicio. Tiempo promedio de espera en el sistema W
W
L
L : número promedio de clientes en el sistema de colas.
: tasa promedio de llegadas.
Tiempo promedio de espera en la fila Wq
Wq
Lq
Lq : número promedio de clientes en la cola.
: tasa promedio de llegadas.
Ejemplo En un sistema de colas con dos servidores las llegadas siguen una distribución Poisson con media de 12 usuarios por hora, mientras que el tiempo de servicio es en promedio de 60 minutos por cliente con una varianza de 0.02. Si un cliente llega al sistema y se encuentra con que todos los servidores están ocupados, se forma en una fila común hasta ser atendido bajo el criterio FCFS. Calcula el número promedio de clientes en la fila esperando atención, además del tiempo promedio de permanencia en la fila, considerando turnos de servicio de ocho horas, y al tomarse en cuenta que si el sistema funciona durante ocho horas por día, se clasifica como (M/G/7)(FCFS/∞/∞). Calcula el número de clientes en la fila esperando atención, así como el tiempo promedio que permanecen en la fila y el valor máximo que puede tomar Lq . Solución:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
23
Modelación estocástica Unidad 2. Teoría de colas Claramente se tiene que 12 usuarios/día, 8 usuarios/día, S 2 servidores, E t día/usuario y V t 0.02 día/usuario.
1 12
Se analiza primero la estabilidad del sistema.
12 12 3 0.75 1 S 2 8 16 4
Por tanto este sistema no colapsa, con lo que se puede continuar calculando los demás parámetros solicitados.
1 CS2 Lq Lq M / M / S 2
Observa que esta fórmula implica resolver el problema considerando al sistema como un modelo markoviano y al proceder como se hizo en un ejemplo anterior. Cabe aclarar que este problema fue redactado de tal manera que la solución que se brinda en el ejemplo de referencia sea de utilidad para resolver el sistema actual. Así:
V t 1 E t 2 Lq Lq M / M / S 2
0.02 1 2 1 12 Lq 1.92915 2
0.02 1 2 1 12 Lq 1.92915 Lq 3.742551 2 Con lo anterior, a lo más 3.742551 clientes permanecen en la fila en espera de atención. De aquí se tiene que el tiempo promedio que permanecen en la fila, el valor máximo que puede tomar Lq , está dado por…
Wq
Lq
3.742551 0.31187925 horas. 12
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
24
Modelación estocástica Unidad 2. Teoría de colas
2.3.3. Modelos (G/G/1) (d/∞/∞) En este caso se tiene un sistema con número de clientes potenciales y capacidad del sistema ilimitados, debido a lo cual nuevamente se debe tener que 1 para que el sistema presente un estado estable. Asimismo, cuenta con un servidor, y el tiempo entre llegadas y el tiempo de servicio son distribuciones generales con media E t y varianza V t . Las fórmulas empleadas en este tipo de sistemas son las siguientes: Formulario 2.3.3.1.
Número promedio de clientes en la fila Lq
Lq
2 Ca2 CS2 2 1
k
Donde
2 1 1 C 2 2 a exp 2 2 3 Ca C S k 1 1 C 2 12 a exp 2 2 C 4 C a S
, si Ca2 1 , si Ca2 1 , si Ca2 1
Ca2 : coeficiente cuadrado de variación para el tiempo entre llegadas. CS2 : coeficiente cuadrado de variación para el tiempo de servicio.
: utilización promedio del servicio. Utilización promedio del servicio
: capacidad del servidor.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
25
Modelación estocástica Unidad 2. Teoría de colas
: tasa promedio de llegadas. Número promedio de clientes en el sistema de colas L
L Lq Lq : número promedio de clientes en la fila.
: utilización promedio del servicio. Tiempo promedio de espera en el sistema W
W
L
L : número promedio de clientes en el sistema de colas.
: tasa promedio de llegadas.
Tiempo promedio de espera en la fila Wq
Wq
Lq
Lq : número promedio de clientes en la cola.
: tasa promedio de llegadas. Los problemas que se presentan sobre estos modelos implican la aplicación directa de las relaciones mostradas en el formulario 2.3.3.1., al igual que en el modelo (M/G/1) (d/∞/∞). Ejemplo El tiempo entre llegadas de clientes a una consultoría con un asesor sigue una distribución Erlang con parámetros 0.7 y k 0.3 . El tiempo promedio de la asesoría es de 1.2 horas con una desviación estándar de 0.7 horas. Determina el número promedio de clientes en la cola y el tiempo promedio de espera en la fila. Solución: Como puedes observar, este sistema se trata de un modelo (G/G/1)(FCFS/∞/∞), por tanto es posible aplicar las fórmulas 2.3.3.1. Se deben calcular inicialmente la esperanza y la varianza para el tiempo entre llegadas.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
26
Modelación estocástica Unidad 2. Teoría de colas
1 1.4286 horas/clientes. 0.7 1 V a 6.8027 hora/clientes. 0.3 0.72 E a
0.7 clientes/hora. Además:
Ca2
V a E a
2
1.1534 3.3337 1 0.58822
Se debe hacer lo mismo para el tiempo de servicio:
E t 1.2 horas/cliente. V t 0.49 hora/cliente.
0.83 clientes/hora. CS2
V t E t
2
0.49 0.3403 1.22
Se debe analizar la estabilidad del sistema:
0.7 0.8434 1 0.83
Como consecuencia de lo anterior, es posible proseguir con la búsqueda de Lq y Wq .
Lq
2 Ca2 CS2 2 1
1 C 2 12 a exp 2 Ca 4CS2
1 0.8434 3.3337 12 0.84342 3.3337 0.3403 exp 2 1 0.8434 3.3337 4 0.3403
8.3442 0.3759 3.1366 clientes. Asimismo:
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
27
Modelación estocástica Unidad 2. Teoría de colas Wq
Lq
3.1366 4.4809 horas. 0.7
Antes de continuar con las actividades, realiza un formulario con todas las relaciones presentadas en la unidad.
Actividad 2. Análisis de problemas y clasificación de sistemas de colas Al finalizar esta actividad podrás analizar sistemas de colas con la finalidad de determinar su clasificación según Kendall-Lee. Instrucciones: 1. Descarga el archivo llamado A2. Análisis de problemas y clasificación de sistemas de colas. 2. Analiza cada caso presentado en el archivo y determina su clasificación según Kendall-Lee. 3. En un documento de texto, argumenta si los procesos son markovianos o no. Explica tu respuesta. 4. Guarda tu documento con la siguiente nomenclatura MMOE_U2_A2_XXYZ. 5. Envía tu documento a tu Facilitador(a) y espera su retroalimentación. Nota: no olvides consultar la Escala de evaluación para conocer los criterios con que será evaluado tu trabajo.
Autoevaluación Para reforzar los conocimientos relacionados con los temas que se abordaron en esta unidad, es necesario que resuelvas la autoevaluación. Ingresa al aula virtual para realizar tu actividad.
Evidencia de aprendizaje: aplicación de un modelo de colas para solución de problemas Es momento de realizar tu evidencia de aprendizaje, donde podrás resolver ejercicios de
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
28
Modelación estocástica Unidad 2. Teoría de colas sistemas de colas, auxiliándote de toda la teoría aprendida durante la unidad. En esta sección terminarás de formalizar tus conocimientos. Instrucciones: 1. Descarga el documento llamado EA. Aplicación de un modelo de colas para solución de problemas. 2. Realiza las actividades que se te plantean en el archivo. 3. Argumenta tus respuestas con base en lo que aprendiste en la unidad. 4. Guarda tu documento con la nomenclatura MMOE_U2_EA_XXYZ. 5. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu apellido paterno y la Z por la de tu apellido materno. 6. Envía tu trabajo al Portafolio de evidencias y espera la retroalimentación de tu Facilitador(a), atiende sus comentarios y envía la nueva versión de tu evidencia. Consulta la Escala de evaluación para conocer los criterios con que será evaluado tu trabajo.
Autorreflexiones Al finalizar, consulta el foro Preguntas de autorreflexión para realizar el ejercicio correspondiente y enviarlo a través de la herramienta Autorreflexiones. Recuerda que también se toman en cuenta para la calificación final.
Cierre de la unidad En esta unidad aprendiste a analizar las líneas de espera para optimizar costos a través de las reglas correspondientes de este tipo de sistemas. En la unidad 3 la meta es simular números pseudoaleatorios y variables aleatorias a través de diversas técnicas de simulación.
Para saber más Revisa los contenidos de la asignatura Procesos estocásticos.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
29
Modelación estocástica Unidad 2. Teoría de colas Análisis de líneas de espera a través de teoría de colas y simulación: http://www.redalyc.org/articulo.oa?id=84920977012 Aplicaciones de la teoría de colas a la provisión óptima de servicios sociales: el caso del servicio de teleasistencia: http://www.redalyc.org/articulo.oa?id=30122405014
Referencias bibliográficas
Azarang, M. y García, E. (1997). Simulación y análisis de modelos estocásticos. México: McGraw-Hill Interamericana. Evans, M. y Rosenthal, J. (2005). Probabilidad y estadística: la ciencia de la incertidumbre. España: Reverté. Hillier, F. y Lieberman, G. (1997). Introducción a la investigación de operaciones. México: McGraw-Hill Interamericana. Ibe, O. (2009). Markov Processes for Stochastic Modeling. Reino Unido: Elsevier Academic Press. Springer, C., Herlihy, R., Mall, R. y Beggs, R. (1972). Modelos probabilísticos: serie de matemáticas para la dirección de negocios. México: Unión tipográfica editorial hispanoamericana. Taha, H. (1998). Investigación de operaciones: una introducción. México: Prentice Hall. Taylor, H. y Karlin, S. (1998). An Introduction to Stochastic Modeling. EUA: Academic Press.
Educación Abierta y a Distancia * Ciencias Exactas, Ingenierías y Tecnologías
30