2. Modelo de colas poissoniano con un servidor M/M/1 3. Modelo con un servidor y capacidad finita M/M/1/K 4. Modelo con varios servidores M/M/c. Frmula C de Erlang 5. Modelo con infinitos servidores M/M/! Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Las colas poissonianas (o exponenciales o markovianas) son modelos del tipo M/M, con llegadas de Poisson y servicio exponencial, que son las ms estudiadas analticamente.
Las llegadas de clientes y su servicio demandado son completamente aleatorios en el sentido de que la evolucin del sistema depende slo de su estado actual, y no de su pasado.
Los procesos de nacimiento y muerte introducidos sirven para describir muchos modelos de colas. Asociaremos el trmino nacimiento con la llegada de un cliente al sistema y el trmino muerte con la salida de un cliente del sistema despus de completado su servicio. El nmero de clientes en el sistema en el instante t, N(t), indica el estado del mismo.
Estudiaremos el comportamiento de las probabilidades p n (t) en el lmite ! n = lim t!" p n (t), que indica la proporcin de tiempo que el sistema permanece con n clientes. 1. Introduccin a los modelos de colas poissonianos Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II La solucin de equilibrio (tema 11) se obtena de las ecuaciones que igua- laban las tasas de entrada y salida de cada estado, dando lugar a Para que exista dicha solucin de equilibrio se debe satisfacer
que ocurre si existe un n 0 tal que n > n 0 , # n / n < 1. Por tanto, con los diversos # n , n que se tendrn dependiendo del modelo en estudio, las ecuaciones de S 1 y S 2 servirn para buscar las condiciones bajo las que existe solucin de equilibrio $ n , mientras que con las ecuaciones de $ 0 y $ n obtendremos dicha solucin. (10.1) Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II 2. Modelo de colas poissoniano con un servidor M/M/1 En este modelo se dispone slo de un canal para dar servicio, las llegadas siguen un proceso de Poisson y la distribucin del tiempo de servicio es ex- ponencial.
As, las tasas de nacimiento y muerte no dependen del nmero de clientes en el sistema y
# n = #, n = 0,1,2,... n = , n = 1,2,3,...
La capacidad del sistema es ilimitada y la disciplina de la cola es FIFO.
La siguiente figura representa el diagrama de transicin Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II que conduce al sistema de ecuaciones en equilibrio Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Sustituyendo las expresiones de los $ i en la ltima ecuacin y despejando $ 0
obtenemos (teniendo en cuenta que el factor de utilizacin es " = r = #/):
que corresponde a una distribucin geomtrica de parmetro 1- ". La serie de S 1 converge si y slo si " < 1. La segunda condicin (S 2 ) se satisface si " % 1.
Luego, la condicin necesaria y suficiente para que un modelo M/M/1 tenga solucin de equilibrio, es que "<1, que es la condicin de estabilidad. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Por tanto, la probabilidad de que el canal est ocupado es
P(canal est ocupado) = 1 - $ 0 = 1 - (1 - ") = " La probabilidad de encontrar al menos n de clientes en el sistema Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Medidas de rendimiento Comenzando por el nmero medio de clientes en el sistema, L, y en la cola, L q . Se tiene
La sexta igualdad se debe a que las operaciones de suma y diferenciacin pueden intercambiarse cuando las funciones implicadas se comportan lo suficientemente bien.
Otra expresin equivalente, en funcin de # y , es ya que " = # /. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II L tambin poda haberse deducido directamente por tener N distribucin geomtrica. Ntese que L, como funcin de ", tiene una asntota vertical en "=1, lo que indica el dramtico comportamiento del nmero medio de clien- tes en el sistema segn nos acercamos hacia la violacin de la condicin de estabilidad. Aparte de la media que acabamos de calcular de la variable N, podemos obtener su varianza, a partir de la distribucin geomtrica Calculamos el nmero medio de clientes en la cola L q mediante Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II que en trminos de # y es Ntese que la igualdad L q = L - (1 - $ 0 ) es general para cualquier cola con un servidor y dando servicio de uno en uno, ya que para obtenerla no se ha utilizado el tipo de distribuciones de los tiempos entre llegadas o de servicio.
Otra relacin entre L y L q es Recordemos que siempre N = N q + N s . Pero en el modelo que estamos tratando, si N & 1, entonces N = N q + 1, mientras que en general L ' L q +1, ya que L y L q son medias y hay momentos en los que el servidor est desocupado. Adems, por las frmulas de Little el nmero medio de clientes en el servi- dor L s = #W s = ".
Calculamos el tamao esperado de la cola cuando hay cola, denotado como L q ( = E(N q N q >0). Como la probabilidad condicionada de n clientes en el sistema dado que la cola no est vaca, Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II $ n ( = P(n clientes en el sistema | n & 2) = P(n clientes en el sistema , n & 2)/P(n & 2) = $ n / (1- $ 0 - $ 1 ) = $ n / " 2 ,
para n & 2, se llega a En general, dadas dos v.a. X e Y, se verifica que E(X) = E Y [E(XY)]. Esto nos ofrece un camino alternativo para obtener L q ( a partir de L q
de donde Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. En un pequeo servidor el tiempo de procesamiento por trabajo se distribuye exponencialmente con un tiempo medio de 3 minutos. Los trabajos llegan aleatoriamente cada 4 minutos en media. Los trabajos se procesan con la disciplina FIFO. Calculemos primero las tasas de nacimiento y muerte: # = 1/4 trabajos/minuto, = 1/3 trabajos/minuto.
Luego, el factor de utilizacin es "=#/=3/4=0.75<1, que indica que existe solucin de equilibrio.
Si lo que nos preocupa es la probabilidad de que entre la llegada de dos trabajos consecutivos transcurran ms de, digamos, 15 minutos, podemos obtenerla recor- dando que el tiempo entre llegadas consecutivas es ) ~ Exp(#=1/4).
Por tanto, dicha probabilidad es P() > 15) = e -0.25*15 = 0.0235.
Las siguientes probabilidades pueden tambin ser de inters Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Es decir, slo el 25% de los trabajos pasarn inmediatamente a recibir servicio y el 56.25% encontrarn cola al llegar.
Por otra parte, el nmero medio de trabajos en el sistema, L, y en cola, L q , es
L = "/(1-") = 0.75/0.25 = 3 trabajos y L q =" L = 2.25 trabajos.
La varianza de la v.a. N es + N 2 = 12, por tanto, podemos decir que N es una v.a. discreta con valores 0,1,2,... y probabilidades respectivas $ 0 , $ 1 , $ 2 ,..., media 3 y varianza 12.
El nmero medio de trabajos en cola, cuando hay cola, es L q (=1/(1- ")= 4 trabajos.
El dramtico comportamiento de L segn " !1 puede observarse cuando aumenta ", bien porque aumenta la tasa de llegadas o bien porque disminuye la de servi- cio.
As, si aumentase un 25% siendo 18.75 trabajos/hora, elevara " hasta 0.9375 y en consecuencia L = 15 trabajos, que es cinco veces la que se tena anteriormente. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Tiempos de espera Slo resta estudiar los tiempos de espera del modelo M/M/1. Obtendremos no slo las medias W y W q , sino tambin las distribuciones de probabilidad de las v.a. w y q.
Las medias se calculan fcilmente por las frmulas de Little: Ntese que como dijimos para L, W tiene tambin un comportamiento dra- mtico segn " tiende a 1.
Ahora queremos calcular el tiempo medio de espera en cola para aquellos clientes que deben esperar. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Como
se tiene Esta cantidad interesa porque un tiempo medio de espera aceptable puede deberse a que muchos clientes no tienen que esperar, pero los que esperan lo hacen durante mucho tiempo.
Como W = W q + E(s), tenemos que E(qq > 0) = W q + E(s), lo que indica que, en media, los clientes que tienen que esperar en cola esperan ms que lo que un cliente medio espera, ya que espera un tiempo medio de servicio, E(s), ms. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Para hallar la distribucin de la variable aleatoria q, ntese primero que tiene un punto (t = 0) con probabilidad positiva: P(q = 0) = P(N = 0) = 1 - ".
Por otra parte, si al llegar el cliente encuentra n personas en el sistema (una de ellas en el servidor), tendr que esperar a que todas se sirvan. As, el tiempo de espera en cola es la suma de las variables aleatorias "tiempo de servicio del cliente i ", i =1,...,n, q = s 1 +,+s n
en donde s i son independientes e idnticamente distribuidas segn una exponencial de parmetro .
Debemos recordar que por la prdida de memoria de la distribucin exponencial, no hace falta tener en cuenta el tiempo de servicio ya consumido por el cliente que actualmente est sirvindose.
Por la reproductividad de la distribucin gamma, qN=n sigue una distribucin gamma de parmetros p = n, a = (en este caso es Erlang, al ser p entero). Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Por el teorema de la probabilidad total se tiene Luego, la funcin de distribucin de q es
Esta expresin es vlida para todo t, aunque q sea discreta en el origen y continua para t > 0. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Anlogamente, calculamos la distribucin de la v.a. w. Si cuando llega un cliente ya hay n en el sistema, ste tendr que estar en el sistema un tiempo total igual a la suma de n + 1 v.a.i.i.d. segn una ley exponencial de parmetro .
As, la distribucin de w ser una gamma de parmetros p = n+1, a = . Variando n, por el teorema de la probabilidad total:
Es decir, w sigue una distribucin exponencial de parmetro (1 " ) = # = 1/W. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. Analizar los tiempos en el sistema y en la cola para el ejemplo anterior. Adems, supongamos que se decide aumentar la capacidad del servidor cuando la carga de trabajo llegue a un nivel tal que el tiempo medio en el sistema alcance los 30 minutos. Determinar la tasa media de llegada de trabajos a la que ocurrir esto. Repetir el clculo si el criterio para aumentar la capacidad del servidor fuese que no ms del 10% de los trabajos empleen ms de 45 minutos en el sistema. Del ejemplo anterior sabemos las tasas de nacimiento y muerte son # = 1/4 traba- jos/min, = 1/3 trabajos/min, respectivamente, por lo que " = # / = 3/4 = 0.75.
Sabemos que W = E(s)/(1-") = 3/(1-0.75) = 12 minutos, y W q = " W = 9 minutos.
El tiempo medio de espera en cola de los programas que tienen que esperar es E(qq > 0)= W =12 minutos.
Adems, al conocer las distribuciones de probabilidad de q y w podemos preguntar por distintas probabilidades de espera o permanencia en el sistema.
Por ejemplo, la probabilidad de que un trabajo tenga que esperar en la cola ms de 20 minutos es
P(q > 20) = 1- P(q % 20) = 1- (1- " e t/W ) = " e t/W = 0.75 e -20/12 = 0.142. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II La probabilidad de permanecer en el sistema ms de 20 minutos es
P(w > 20)= 1 - P(w % 20)= 1- (1- e t/W ) = e t/W = e -20/12 = 0.188.
Luego, ms del 14% de los programas estarn en la cola ms de 20 minutos y casi el 20% no saldrn del sistema en menos de 20 minutos. El segundo criterio para aumentar la capacidad del servidor exige que
e -45/W % 0.1 ! -45/W % ln (0.1) ! W & 19.54 Segn indica el enunciado, se decide aumentar cuando W sea 30 minutos debido a un aumento de la carga de trabajo " por aumentar #. Para hallar el valor de para el que esto ocurrir, resolvemos Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II que representa un incremento del 12.86% sobre la actual tasa de llegadas.
Ahora, los tamaos medios L y L q pasan a ser 5.51 y 4.67 trabajos, respectivamente, suponiendo incrementos del 83.3% y 207.5%, que son menores que anteriormente (L= 3 trabajos y L q = 2.25 trabajos).
El tiempo medio en el sistema es W = 19.5 minutos. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. En una compaa se acaba de montar una red local y se observa que la cada de cada componente se produce segn un proceso de Poisson con tasa media de 2 por hora durante las 8 horas de trabajo diario. La compaa est con- siderando contratar los servicios de mantenimiento de dos candidatos.
El tiempo que emplea el primero en restaurar la red depende del problema encontrado, pero se ajusta a una distribucin exponencial con una tasa media de 4 componentes por hora, con unos costes por su servicio de 30 euros por hora.
El segundo candidato acta con un tiempo de mantenimiento exponencial con una tasa media de 6 componentes por hora, cobrando 50 euros por hora.
Encontrar el mejor candidato, sobre una base diaria, si el coste de un componente fuera de servicio es de 36 euros por hora. Se tiene una tasa # = 2 cadas/hora. El modelo M/M/1 para el primer candidato ve- rifica 1 = 4 componentes/hora, por lo que " 1 =0.5.
En un da, esta persona cobrar en media 0.5 * 8 * 30 = 120 euros, ya que los dos primeros factores dan el nmero de horas que trabaja. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Adems, hay que contar el coste diario por tener los componentes fuera de servicio, que se calcular como el producto del coste de cada hora (36 euros), el nmero medio de componentes que hay que mantener en un da (8*2) y el tiempo medio que pasa cada uno cado (W = E(s)/(1-") = (1/4)/0.5 = 0.5 horas/ componente). Es decir, 36 * 16 * 0.5 = 288 euros/da.
El coste total es 408 euros/da. Con el segundo candidato, 2 = 6 componentes/hora, por lo que " 2 = 2/6.
El coste por su servicio es, en media, de 2/6 * 8 * 50 = 133.33 euros/da.
El coste diario por tener componentes fuera de servicio es de 36 * 16 * 0.25 = 144 euros, suponiendo un coste total de 277.33 euros/da, ms barato que con el primer candidato. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II 3. Modelo M/M/1/K: Capacidad K finita del sistema Se admite a lo sumo un nmero K de clientes en el sistema, de forma que no se permiten ms entradas en el sistema si se alcanza tal cota, siendo rechazadas. As, las tasas de nacimiento y muerte dependen del nmero de clientes en el sistema
y su diagrama de transicin es Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II El sistema de ecuaciones en equilibrio es:
Resolvindolo se obtiene: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Sumando todas las ecuaciones, como $ n =1, pues $ n =0 para n > K, se tiene que
Por tanto, si # ' , ! = K n 0 Puede comprobarse usando las expresiones de S 1 y S 2 que en este modelo existe solucin de equilibrio para todo # y , incluso para # & .
El truncamiento del sistema a K clientes lo explica, pues el sistema nunca se desborda ni crece indefinidamente al rechazar a los clientes que llegan cuando est lleno (la cadena de Markov asociada es irreducible y finita y, por tanto, ergdica). Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Si # = , la distribucin de probabilidad del nmero de clientes en el sistema es uniforme
Si eliminsemos el truncamiento, es decir K!", cuando # < las expresio- nes de $ n se convierten en las obtenidas para el modelo M/M/1. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Medidas de rendimiento Comenzamos con el nmero medio de clientes en el sistema. Para # = ,
que ya esperbamos por ser uniforme. Para # ' , siendo u = #/, Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II que tambin puede expresarse como
donde el primer sumando es la expresin de L del modelo M/M/1. Por tanto, el nmero esperado de clientes en el sistema M/M/1/K es siempre menor que en el M/M/1, hacindolo ms eficiente. Como para todo # y se tiene
entonces L q = L L s = L - (1 - $ 0 ).
En este modelo se rechaza a los clientes que llegan cuando ya hay K en el sistema (K-1 en la cola), lo que ocurre con probabilidad $ K . Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Luego, la probabilidad de que al llegar un cliente entre en el sistema es 1-$ K , representando la proporcin de tiempo que el sistema no est saturado o la proporcin de clientes que llegan que realmente entran en el sistema.
As, la tasa media de entradas al sistema o paso a travs del sistema, # e = !, se define como La utilizacin verdadera del servidor, ", probabilidad de que el servidor est ocupado, ya no es u = #/ y de ah que lo hayamos etiquetado u en vez de r, sino Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Tiempos de espera Entendiendo por clientes en el sistema aquellos que entran en el sistema, po- demos aplicar las frmulas de Little para conseguir los tiempos medios en el sistema y en la cola
W =L / # e W q = L q / # e
Para obtener el tiempo medio de espera en cola para aquellos clientes que deben esperar, hacemos como en el modelo M/M/1,
E(qq > 0) = W q /" = W q /(1- $ 0 ).
El proceso de obtencin de las distribuciones de los tiempos q y w es ms complejo que en el modelo M/M/1. Como hicimos entonces, utilizaremos el teorema de la probabilidad total, pero ahora condicionando a la v.a. N e , que cuenta el nmero de clientes en el sistema cuando entra un cliente en l. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Denotamos con q n =P(N e =n) , n=0,1,2,...,K-1, la probabilidad de que un cliente que entra en el sistema encuentre n clientes en l, que por el teorema de Ba- yes es Ntese que en este modelo la entrada no es una verdadera Poisson, p n 'q n , y # n = # para n % K-1 pero # n = 0 para n & K, a diferencia de lo que ocurra en el M/M/1. As, para t & 0, Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II donde
(igualdad debida a la relacin entre las distribuciones de Erlang y Poisson) es la funcin de distribucin de Poisson de parmetro t en el punto n, que pue- de obtenerse a partir de las tablas de dicha distribucin. De forma similar Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. Un servidor de Internet tiene una velocidad de transmisin de 1600 caracteres por segundo para atender las peticiones que le llegan, que lo hacen segn un proceso de Poisson con una velocidad media de 300 peticiones por minuto. La longitud de cada peticin puede aproximarse a una distribucin exponencial de media 280 caracteres por peticin.
Calcular las principales medidas estadsticas de eficiencia del sistema suponiendo que:
a) Se dispone de un nmero ilimitado de buffers; y
b) El nmero de buffers es 14. Son suficientes 14 buffers para que la probabilidad de que el sistema est completo no supere el 1%? En caso negativo, encontrar el nmero de buffers necesarios. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II En a) el modelo es M/M/1 con #=300 peticiones/minuto, es decir, 5 peticiones/se- gundo y =(1600 caracteres/segundo)/(280 caracteres/peticin)=5.714 peticiones/ segundo. Luego, " = 5/5.714 = 0.875.
En b) se propone un sistema M/M/1/15, pues se permiten 14 peticiones encoladas en los buffers ms la peticin siendo transmitida. El nmero medio de clientes en el sistema y en la cola son: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Los tiempos medios en el sistema y en la cola son:
siendo La siguiente tabla recoge compara los resultados obtenidos en el sistema M/M/ 1/15 con el sistema M/M/1: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Se observa una mayor eficiencia del modelo M/M/1/15, pero a costa de rechazar un 100$ 15 = 1.91% de las peticiones, que debern intentarlo ms tarde o simplemente se perdern, con las consecuentes prdidas asociadas.
Hemos visto que con 14 buffers la probabilidad de que el sistema est lleno es algo mayor que 0.01, pues es $ 15 = 0.0191. Se puede comprobar que hacen falta 19 buffers, ya que $ 20 = 0.0092 y $ 19 = 0.0106. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. Un mecnico tiene un taller en el que slo caben 4 coches. Los coches llegan segn un proceso de Poisson de tasa 3 coches por da.
El mecnico tarda en arreglar un coche un tiempo distribuido exponencialmente de media 2 das, si hay 2 o menos coches en total.
Cuando hay 3 4 coches, llama a un familiar para que le ayude (ambos arreglan juntos los coches), reduciendo el tiempo medio a 1 da.
Encontrar la proporcin de tiempo que ambos estn ocupados y la proporcin de tiempo que trabaja el mecnico. En este sistema hay 5 estados: N =0,1,2,3,4 coches en el taller, pues la capacidad es 4. La tasa de nacimiento es # n =#=3 coches diarios, n = 0,1,2,3. Sin embargo, la tasa de muerte depende del nmero de coches en el taller: 1 = 2 = 0.5, 3 = 4 = 1 coches diarios.
ste es un ejemplo en el que el servicio es dependiente del estado. Las ecuaciones de equilibrio son entonces Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II cuya solucin es: $ 0 =1/475, $ 1 =6/475, $ 2 =36/475, $ 3 =108/475, $ 4 =324/475.
As, la probabilidad de que ambos estn ocupados es la probabilidad de que trabaje el familiar, que es $ 3 + $ 4 0.9095. Sin embargo, el mecnico trabaja 1 - $ 0 0.9979 del tiempo.
$ 0 =0.0021 ser la proporcin de tiempo en que los dos trabajadores estn ociosos.
Obsrvese lo alta que es la probabilidad de rechazar los coches que llegan, $ 4. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II 4. Modelo M/M/c: c servidores en paralelo Se dispone de c servidores paralelos idnticos, cada uno de los cuales sirve a una tasa de clientes por unidad de tiempo.
Luego, si los c estn utilizndose, la tasa media de salida del servicio es c. Cuando hay n < c clientes en el sistema, slo trabajan n servidores y, por tanto, la tasa de servicio es n. Es decir, las tasas de nacimiento y muerte son y su diagrama de transicin es Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II El sistema de ecuaciones en equilibrio es:
El proceso para alcanzar la solucin del sistema es el siguiente: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Obteniendo finalmente (r = #/ es la intensidad de trfico):
y Para obtener $ 0 hemos impuesto que el factor de utilizacin " = #/(c) < 1, que es la condicin de estabilidad. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Una probabilidad de inters en este modelo es la probabilidad de tener que esperar en la cola (todos los servidores estn ocupados), es decir, P(N & c), que se denota como C(c, r), llamada frmula C de Erlang:
Normalmente, se deja al software (por ejemplo, WinQSB) que calcule los valores C(c,r), si bien tradicionalmente se obtenan de forma aproximada a partir de su representacin grfica (Allen, 1978). Hoy en da es muy sencillo programar estas frmulas. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Medidas de rendimiento Comenzamos calculando L q , por ser ms sencillo que L Empleando las frmulas de Little llegamos a: El tiempo medio de espera en cola para aquellos clientes que deben esperar: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II A partir de aqu, podemos conseguir expresiones para W y L : Obtengamos las distribuciones de las v.a. q y w.
Para q, debemos tener en cuenta que el cliente que no espera en cola (q = 0) es el que al llegar encuentra en el sistema N = n < c clientes. En caso contrario, con n & c, la longitud de la cola es n - c y el cliente tendr que esperar a que se sirvan n-c+1 clientes (el que est siendo servido tambin cuenta).
De este modo, su tiempo en cola es q = s 1 +#+ s n-c+1 , con s i v.a.i.i.d. segn Exp(c), que conduce a que q siga una distribucin gamma de parmetros p= n-c+1 y a = c. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Por lo tanto, para t & 0 Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II En los dos ltimos pasos utilizamos que c r = c (1 - ").
q tiene un punto (t=0) con probabilidad positiva: P(q=0) = P(N < c)=1 - C(c, r).
Anlogamente, podemos obtener la distribucin de w: Obviamente, tomando c = 1, recuperamos las frmulas del modelo M/M/1. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. En una pequea oficina hay un escner alquilado para uso de los empleados. Aunque los trabajos a realizar varan en longitud, el tiempo de servicio puede aproximarse a una distribucin exponencial con tasa media de 10 trabajos/ hora.
En las 8 horas de trabajo diario, las peticiones de uso del escner llegan aleatoria- mente con una tasa media de 5 trabajos/hora. El tiempo del personal se valora en 5 euros por hora.
Las quejas recibidas por los empleados sugieren buscar mejoras del sistema actual:
Una posibilidad es alquilar un escner como el actual, a un coste de 11 euros diarios.
Otra posibilidad es quedarse slo con un escner ms rpido, atendiendo 15 trabajos/hora, con un coste de alquiler de 20 euros diarios.
El coste medio total al da (C T ) es el coste de alquiler (C A ) ms el coste medio por el tiempo perdido por los empleados (C E ). Estudiar la opcin ms aconsejable. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II La situacin actual corresponde a un modelo M/M/1 con #=5, =10 trabajos/hora, de donde " = 0.5. Como
Como
entonces C E es 40 euros/da, y C T = 40 + 11= 51 euros/da. La posibilidad del escner rpido cambia el modelo anterior, al tener ahora = 15 trabajos/hora, de donde " = 1/3 y W = 0.1 horas/trabajo, dando lugar a C E = 20. Como C A = 20, C T1 = 20 + 20 = 40 euros/da. Si decidimos utilizar dos escners como el actual, el modelo es M/M/2, de donde "= #/(c) = 5/(2*10)=0.25 y Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Por tanto, debemos elegir alquilar el escner rpido, que conlleva menores costes y menor tiempo perdido en el sistema. Alquilar dos escners pero ubicndolos en diferentes lugares de la oficina de forma que la mitad de los trabajos llegaran a cada escner. Es decir, se tendran dos modelos M/M/1, cada uno con # = 2.5, = 10 trabajos/hora y " = 2.5/10 = 0.25.
El tiempo medio en cada sistema sera W = 0.1/0.75 = 0.133 horas/trabajo. Luego, C T3 = 2(13.33 + 11) = 48.66 euros/da. As,
y C T2 = 21. 2 + 2 " 11 = 43.2 euros/da. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejemplo. Una compaa telefnica quiere disear un servicio de informacin de nmeros de telfono. Desea determinar cuntos operadores contratar para satis- facer los siguientes criterios de diseo:
1. El tiempo medio esperando ser atendido no debe sobrepasar 2 minutos;
2. El 90% de las llamadas deben esperar menos de 2 minutos a que comience el servicio.
El tiempo que utilizan los operadores en atender las llamadas sigue un modelo ex- ponencial con un tiempo medio de 4 minutos.
Se espera que las llamadas lleguen aleatoriamente con una media de 40 llamadas por hora. Las llamadas que se producen cuando todos los operadores estn ocupados quedan a la espera hasta que uno queda libre. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II En este sistema M/M/c, las tasas son # = 40 llamadas/hora = 2/3 llamadas/minuto, =0.25 llamadas/minuto, con intensidad de trfico r = 8/3.
Para que exista solucin de equilibrio, debe ser # / c <1, es decir, c & 3 operado- res.
Los criterios de diseo establecen que W q % 2 minutos y P(q % 2 minutos) & 0.9. Para tres operadores (c=3), sabiendo que C (3, 8/3) = 0.8205, obtenemos los siguientes valores: Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Conforme aumentamos el nmero de operadores, disminuye la probabilidad C(c,r) de encontrar todos los operadores ocupados y aumenta la probabilidad $ 0 de que el sistema est vaco.
Con 4 operadores se satisface el primer criterio, pero para satisfacer adems el segundo hacen falta 5 operadores. En ese caso, el factor de utilizacin es " = r/5= 0.533, que indica que en media cada operador permanece ocioso casi la mitad del tiempo.
se es el precio de un buen servicio que satisface las condiciones de diseo. En la tabla siguiente mostramos los resultados para varios valores de c. La colum- na de W q est expresada en minutos. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II 5. Modelo M/M/!: infinitos servidores El sistema de espera tiene un nmero ilimitado de servidores, lo que significa que cada cliente que llega es servido inmediatamente.
A pesar de no haber competencia ni comparticin de recursos, los resultados de este modelo pueden servirnos para estimar cantidades de inters en sistemas con un nmero c suficientemente grande de servidores.
Las tasas de nacimiento y muerte son y su diagrama de transicin es Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Se obtiene que la v.a. N sigue una distribucin de Poisson de parmetro r = #/, con la condicin de estabilidad r < 1.
Por tanto, L = #/, que indica el nmero medio de servidores ocupados. Adems, + N 2 = #/.
Como no hay cola, L q = W q = 0.
El tiempo medio en el sistema es el tiempo medio de servicio: W = W s = 1/ (tambin deducible del resultado de Little W = L/#).
Ms an, la distribucin de w es como la de s, exponencial de parmetro . Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejercicios. Modelo de colas I Al supercomputador de un centro de clculo llegan usuarios segn un proceso de Poisson con tasa 5 usuarios cada hora. Sabiendo que stos consumen un tiempo de cmputo aleatorio cuya distribucin puede suponerse exponencial de media 10 minutos y que la disciplina de cola es una FIFO, se pide:
a) El nmero medio de usuarios en el supercomputador y esperando para poder utilizarlo. b) Suponiendo que hay usuarios esperando, obtenga el tamao medio de la cola.
c) Si en la sala de espera hay 4 sillas cul es la probabilidad de que un usuario que llega a la sala tenga que esperar de pie? d) Cuntas sillas se necesitaran para que un usuario al llegar al sistema tenga una probabilidad menor del 10% de esperar de pie?
e) Qu porcentaje de usuarios que llegan al servidor lo encuentran desocupado? f) Obtenga el tiempo medio de los usuarios en el sistema y en la cola del mismo.
g) Obtenga la probabilidad de que un usuario espere ms de una hora. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II Ejercicios. Modelo de colas II El trfico en un centro de computacin de mensajes, para una de las lneas de salida, llega segn un patrn aleatorio de Poisson con un promedio de 240 mensajes por minuto. La lnea tiene una velocidad de transmisin de 800 octetos por segundo. La longitud del mensaje es aleatoria con distribucin aproximadamente exponencial con longitud media de 176 octetos. Se pide:
a) Calcular las medidas estadsticas de las prestaciones del sistema desde el pun- to de vista del usuario suponiendo un nmero elevado de buffers para mensa- jes.
b) Suponiendo que se desea colocar solamente buffers para que la probabilidad de que todos estn llenos en un determinado instante sea menor que 0.005, cuntos hay que colocar? Calcular los estadsticos de las prestaciones desde el punto de vista del usuario para esta nueva situacin. Tema 3.2 Modelos de colas bsicos Probabilidad y Estadstica II