Está en la página 1de 10

Teor´ıa de Colas / Investigaci´on Operativa

1

´ OPERATIVA. Hoja 5
PROBLEMAS DE INVESTIGACION

1. Al supercomputador de un centro de c´alculo llegan usuarios seg´un un proceso de Poisson de tasa
5 usuarios cada hora. Sabiendo que e´ stos consumen un tiempo de c´omputo aleatorio cuya distribuci´on puede suponerse exponencial de media 61 de hora y que la disciplina de atenci´on es FIFO. Se
pide:
a) El n´umero medio de clientes en el sistema y el n´umero medio de usuarios que est´an usando
el supercomputador.
b) Si en la sala de espera hay 4 sillas, ¿cu´al es la probabilidad de que un usuario que llega a la
sala tenga que esperar de pie?
c) Calcula el tiempo medio total de respuesta de un usuario.
Soluci´on. El proceso de c´omputo del supercomputador se puede modelizar con una M/M/1. Los
par´ametros del sistema son λ = 5 y µ = 6; por tanto, el factor de utilizaci´on es ρ = 65 < 1 y el
sistema es estable.
a) El n´umero medio de clientes en el sistema es
N=

ρ
= 5 usuarios
1−ρ

y el n´umero medio de usuarios que est´an usando el supercomputador es:
B=

λ
5
=
µ
6

b) Como en la sala de espera hay 4 sillas, para que un usuario que llegue tenga que esperar de
pie en el sistema tiene que haber 5 o m´as usuarios, entonces la probabilidad que nos piden
es:
p{N ≥ 5} = 1 − P {N ≤ 4} = 1 −

4
X

ρn (1 − ρ) = 1 − (1 − ρ)

n=0

(1 − ρ5 )
= ρ5 ' 0.4
(1 − ρ)

c) Aplicando la Ley de Little, el tiempo medio total de respuesta de un usuario es
S=

5
N
= = 1 hora.
λ
5

1 µ = 0. entonces λ = La tasa de servicio µ = λ 5ρ = 6 3 N S = 6. y 5 servidores id´enticos en paralelo. que el n´umero medio de clientes en espera (en cola) es 0.354 + 3 = 3.6 · 5 = 3 = B b) Conocemos el tiempo medio de respuesta S = 0.059 y d) En ese caso se trata de una cola M/M/5 con tasa de llegadas λ = 6 y tasa de servicio µ = 2.5 = 0. entonces el n´umero medio de servidores ocupados es 0. entonces aplicando la Ley de Little. c) El tiempo medio que un cliente permanece en espera y el n´umero medio de clientes en el sistema.354 Como N = λS. b) La tasa de llegada y la tasa de servicio. representa el diagrama de tasas de transici´on entre estados.559. Si conoci´eramos el n´umero medio de clientes en el sistema N . Sabemos que la proporci´on media de servidores ocupados es 0. entonces el diagrama de tasas de transici´on es: 6 6 0 1 2 6 2 4 6 3 6 6 4 8 6 5 10 6 6 10 10 . Considera una cola con tasa de llegadas λ. = 2. c) El tiempo medio que un cliente permanece en espera W = S − el n´umero medio de clientes en el sistema es N = 3. d) En el caso de que los tiempos entre llegadas de clientes y los tiempos de servicio fuesen variables aleatorias exponenciales. Para calcular N tenemos en cuenta que: N = Q + B = 0. Se pide: a) El n´umero medio de servidores ocupados y el factor de utilizaci´on del sistema.559. a) La proporci´on media de servidores ocupados es ρ = 0. cada uno de los cuales tiene tasa de servicio µ.354 y que el tiempo medio de respuesta (espera en cola + servicio) es de 0.Teor´ıa de Colas / Investigaci´on Operativa 2 2. Soluci´on. y formula las ecuaciones de balance de flujo correspondientes.6 y hay 5 servidores.354.559 − 0. podr´ıamos obtener λ.6.

c) Durante cada hora hay.3. Del an´alisis de 100 periodos de 5 minutos.. para todo n ≥ 5 3. Este analista llega a la conclusi´on de que durante la primera y la u´ ltima media hora de la jornada la afluencia es muy reducida y fluctuante. de forma .66 euro.33 minutos.166. a) Q = 4. Es decir. Un estudio similar sobre la duraci´on de las conversaciones. Calcula el coste para la empresa. Se designa a un especialista para que determine el tiempo medio de espera de los obreros en la cola y la duraci´on media de la conversaci´on que cada uno mantiene con el empleado de la ventanilla. el coste horario por obreros ociosos es de 4.166 obreros.25 y µ = 0. . b) W = 16. se dedujo que el n´umero medio de obreros que acud´ıan a la ventanilla era de 1. El jefe de personal. ¿Ser´ıa rentable poner otra ventanilla? Soluci´on. pero que durante el resto de la jornada el fen´omeno se puede considerar estacionario. en media. Sistema M/M/1 con λ = 0. b) Tiempo medio de espera en la cola. que ha observado la afluencia de obreros a la ventanilla.25 por periodo y que el tiempo entre llegadas segu´ıa una distribuci´on exponencial. Por otro lado. ha solicitado que se haga un estudio relativo al funcionamiento de este servicio. Q = 4. sucesivos o no. sin una hora de inactividad del oficinista vale 250 euros y una hora del obrero 400 euros. En una f´abrica existe una oficina de la Seguridad Social a la que los obreros tienen acceso durante las horas de trabajo. = = = = = = 6p0 6p1 + 2p1 6p2 + 4p2 6p3 + 6p3 6p4 + 8p4 6p5 + 10p5 6pn−1 + 10pn+1 = 6pn + 10pn .166×400 = 1666.66 minutos.Teor´ıa de Colas / Investigaci´on Operativa 3 y la ecuaciones de balance de flujo son: 2p1 6p0 + 4p2 6p1 + 6p3 6p2 + 8p4 6p3 + 10p5 6p4 + 10p6 . c) Compara el tiempo perdido por los obreros con el tiempo perdido por el oficinista. Determina: a) N´umero medio de obreros en cola.166 clientes haciendo cola. 1−ρ = 0. llev´o a la conclusi´on de que se distribu´ıan exponencialmente con duraci´on media de 3. pero situados en la fase estacionaria.

b) Q = 4. c) ¿Qu´e ocurrir´ıa en el centro si uno de los 3 m´edicos se ausenta? Soluci´on.5 euros horarios.5 euros cada hora. 5. Cada m´edico tarda una media de 13 minutos en atender a cada paciente (tiempos de atenci´on exponenciales). El centro est´a organizado de forma que los padres van llegando con los ni˜nos. que es mucho inferior.93 pacientes. La suma de los dos costes es mucho menor en este segundo caso. a) Calcula la proporci´on de tiempo que est´a cada m´edico atendiendo a pacientes. Lo que supone un coste de 291.87.63 horas. Un centro de atenci´on primaria tiene que administrar la vacuna de poliomelitis a los ni˜nos de un barrio. Por otro lado. y se atienden 40 por hora.83333.166 = 41. Este servicio de vacunaci´on se ofrece una vez a la semana.Teor´ıa de Colas / Investigaci´on Operativa 4 que el coste del tiempo que el oficinista est´a ocioso es de 250 × 0. cada hora habr´ıa. el tiempo de oficinista que se perder´ıa cada hora ser´ıa. b) Calcula el n´umero medio de pacientes que est´an en la sala de espera. De forma que el tiempo perdido por los obreros tendr´ıa un coste de 400 × 1.166 horas. el sistema ser´ıa M/M/2. Calcula el tiempo medio total de espera de un paciente. Por tanto.41 horas y S = 0. los pacientes llegan de forma aleatoria (tiempos de llegada ´ exponenciales) a raz´on de 12 por hora. 2 − B = 1. en media. W = 0. con una distribuci´on exponencial. En un centro de salud con tres m´edicos. Por tanto. El director del centro sabe que la mayor´ıa de los padres vienen durante sus horas de trabajo y por ello quiere limitar el tiempo . a) Es un modelo M/M/3 donde se sabe que la tasa de llegadas es λ = 12 pacientes por hora y la tasa de servicio es de µ = 60/13 = 4.01 obreros en la cola. por cualquiera de las enfermeras que est´an de servicio. c) En este caso ρ > 1 por lo que el sistema no es estacionario y la l´ınea de espera aumenta indefinidamente. y en este d´ıa las llegadas se realizan con una tasa igual a 40 ni˜nos por hora. como hay 2 ventanillas. Q = 1. forman una cola. el n´umero medio de clientes en servicio es de B = µλ = 0. la tasa de utilizaci´on λ del centro es ρ = 3µ = 13/15 = 0. 4.62 pacientes por hora. Estos son atendidos en orden de llegada por el primer m´edico que est´e libre. en media. En ese caso. Si se pusiera otra ventanilla.01 = 404 euros la hora. de forma que s´ı ser´ıa rentable poner otra ventanilla.

se tiene que W = Qλ = 120 .5 1 = . Se observa que el tiempo medio de respuesta. Por tanto. 2 2(0. (No puede haber una u´ nica enfermera). 120 40 30 es decir S = 2 minutos. Como el tiempo de respuesta 1 S = W + µ . Los par´ametros del sistema son λ = 40 y µ = 40. p0 = entonces 1 1+1+ 1 2!0. por tanto. se observa que la utilizaci´on del sistema es de un 90 %. calcularemos los tiempos medios de administraci´on de la vacuna para valores crecientes de s (desde s = 2) hasta que este quede debajo de 150 . 5 puntos) ¿Cu´al es el n´umero medio de tareas en espera o en proceso en el sistema? ¿Y el n´umero medio de tareas en espera? ¿Y el tiempo medio en espera por tarea? . cada uno de los cuales procesa una cierta tarea en 3 segundos. Adem´as. 2 enfermeras ser´an suficientes para conseguir los prop´ositos del director del centro. entonces 1 1 1 S= + = horas. el factor de utilizaci´on es 40 ρ = 40s = 1s . Los usuarios del sistema le env´ıan o´ rdenes para realizar esa tarea cada cierto tiempo. menor ser´a el tiempo medio en el sistema. 2007) Consideremos un sistema inform´atico que se representa como un sistema de colas con 10 procesadores id´enticos en paralelo. 6. por tanto. s > 2. (septiembre. 5 puntos) ¿Cu´al es la tasa media a la que se env´ıan o´ rdenes al sistema para realizar la tarea? (c. (a. desde que se env´ıa una orden para realizar la tarea hasta que e´ sta se completa es de 10 segundos. por las leyes de Little. por tanto. Para que el sistema tenga estado estacionario y e´ ste sea independiente del estado inicial es necesario que ρ < 1.Teor´ıa de Colas / Investigaci´on Operativa 5 total de administraci´on de la vacuna a 15 minutos (incluyendo la espera) ¿Cu´antas enfermeras tendr´a que usar el gerente? Soluci´on El proceso de vacunaci´on se puede modelizar con una M/M/s. 3 1 13 12 1 Q= = . 5 puntos) ¿Cu´al es el n´umero medio de procesadores ocupados? ¿Puedes afirmar que el sistema es estable? (b. Para s = 2. Cuanto mayor sea el n´umero de enfermeras. donde s es el n´umero de enfermeras.5) 3 1 Por tanto.

Nos proponemos realizar una simulaci´on del sistema. X con tal distribuci´on a partir de una v. aplicando el m´etodo de la transformada inversa. resolvemos la ecuaci´on en U F (X) = U. 1]. Soluci´on (a) Se trata de un sistema de colas con K = 10 servidores (procesadores) en paralelo.a.9. Nos indican que µ = 1/3 segs. El tiempo medio en espera por tarea es W =S− 1 = 10 − 3 = 7 segs.) con funci´on de distribuci´on    0 si x ≤ 0    2   x si 0 < x ≤ 1 F (x) = 2 (2 − x)2   1 − si 1 < x ≤ 2    2   1 si x > 2. Indica c´omo generar una v.a. para lo cual necesitamos generar v. U ∼ Uniforme[0. (b) La tasa media a la que se env´ıan o´ rdenes al sistema para realizar la tarea es λ = Bµ = 9 × 1/3 = 3 tareas/seg. El n´umero medio de tareas en espera es Q = L − B = 30 − 9 = 21.a. 1]. y ρ = 0. 10 puntos) Supongamos que los tiempos entre env´ıos de tareas son variables aleatorias (v. el n´umero medio de procesadores ocupados es B = Kρ = 10 × 0. .Teor´ıa de Colas / Investigaci´on Operativa 6 (d.9 = 9. S = 10 segs. (c) El n´umero medio de tareas en espera o en proceso en el sistema es N = λS = 3 × 10 = 30. µ (d) Dada U ∼ U [0.a. Por tanto. X con la distribuci´on dada.

(enero 2009) Considera un sistema de multiproceso en el que cada trabajo requiere una media de 100 milisegundos de ejecuci´on. 2 Para 1 < X ≤ 2.a. Pare ello formula y resuelve las ecuaciones de balance de flujo que necesites. generamos X como sigue: √  2U X= p 2 − 2(1 − U ) si U ≤ 1/2 si U > 1/2. ¿cu´al es el factor de utilizaci´on del sistema y qu´e indica su valor es este sistema? b. la ecuaci´on es √ X2 = U =⇒ X = 2U . c. . (3) el tiempo medio de espera.10 puntos Sabiendo que para ese sistema se ha obtenido que el n´umero medio de trabajos en cola es 3’683. 2 Observamos que 1<2− p p 1 1 2(1 − U ) ≤ 2 ⇐⇒ 0 ≤ 2(1 − U ) < 1 ⇐⇒ 0 ≤ 1 − U < ⇐⇒ < U ≤ 1. (2) el n´umero medio de trabajos en el sistema.) exponenciales. Sabiendo que la probabilidad de que el sistema est´e vac´ıo es de 0’00158. calcula la probabilidad de que haya m´as de 4 procesadores ociosos. y (4) el tiempo medio de respuesta. calcula: (1) el n´umero medio de procesadores ocupados. la ecuaci´on es 1− p p (2 − X)2 = U =⇒ (2−X)2 = 2(1−U ) =⇒ 2−X = 2(1 − U ) =⇒ X = 2− 2(1 − U ). con una tasa de llegadas de 60 trabajos por segundo. 5 puntos ¿Cu´al es el m´ınimo n´umero de procesadores que se requieren para atender la demanda sin que el sistema se sature? Si se instalan precisamente ese n´umero de procesadores.10 puntos En el caso de que los tiempos entre llegadas de trabajos y los tiempos de ejecuci´on fuesen variables aleatorias (v. 2 Observamos que 0≤ √ 1 2U ≤ 1 ⇐⇒ 0 ≤ U ≤ .Teor´ıa de Colas / Investigaci´on Operativa 7 Para 0 ≤ X ≤ 1. 2 2 Por tanto. representa el diagrama de tasas de transici´on entre estados. Responde a las siguientes preguntas: a. 7.

la informaci´on que nos han proporcionado es: i) la tasa de llegadas: λ = 60. Nos 103 piden a) El m´ınimo n´umero de procesadores que se requieren para atender la demanda sin que el sistema se sature: λ 60 ρ= = <1 ⇒ m=7 mµ m10 Con 6 procesadores ρ es exactamente 1. el tiempo medio de espera es W = Q 30 683 = = 00 0614 λ 60 El tiempo medio de respuesta se obtiene sumando al anterior el tiempo medio de ejecuci´on de un trabajo. aplicando las leyes de Little. 70 lo que nos indica que se emplea el 85’7 % de la capacidad de procesamiento del sistema. el factor de utilizaci´on del sistema es: ρ= 60 = 0. para obtener el resto de medidas es suficiente con ir aplicando las leyes de Little. Nos habr´ıa dado 6. en promedio. De hecho B = λX = 60 · 00 1 = 6 Tambi´en se podr´ıa haber obtenido B primero. y luego N = Q + B = 90 683 c) El diagrama de tasas de transici´on entre estados es: . b) Nos dicen que el n´umero medio de trabajos en cola. Q = 30 683. nos indica de que. el 85’7 % de los procesadores est´an trabajando. entonces S = W + X = 00 0614 + 00 1 = 00 1614.857. si no hubiera sido por los redondeos. De donde. obtenemos el n´umero medio de trabajos en el sistema: N = λS = 60 · 00 1614 = 90 684 As´ı. Tambi´en. Instalando 7 procesadores. Por ejemplo. el n´umero medio de servidores ocupados es: B = N − Q = 90 684 − 30 683 = 60 001. ii) el tiempo medio de servicio: X = µ1 = 100 segundos.Teor´ıa de Colas / Investigaci´on Operativa 8 Soluci´on Tomando como unidad de tiempo el segundo.

5 puntos) ¿Cu´al es el nivel de uso del sistema?.17. Para ello. Con esta informaci´on. planteamos las ecuaciones de balance de flujo correspondientes a los estados 0 y 1: p1 10 = p0 60 ⇒ p1 = 6p0 = 00 00948 p2 20 + p0 60 = p1 10 + p1 60 ⇒ como p1 10 = p0 60. Soluci´on La informaci´on que nos han proporcionado es: i) la tasa de llegadas: λ = 20. y iii) el n´umero medio de clientes en cola: Q = 0.) exponenciales. 10 puntos) En el caso de que los tiempos entre llamadas y los tiempos de atenci´on fuesen variables aleatorias (v. contesta a las siguientes preguntas que se plantea la empresa: (a. 3 . 5 puntos) Si la compa˜n´ıa ha valorado la hora de inactividad de cada agente en 300 euros. en el que las llamadas que llegan cuando los agentes est´an ocupados. quedan en espera y son despu´es atendidas en estricto orden de llegada. Tambi´en se sabe que el tiempo medio de respuesta (que una llamada permanece en el sistema) es de 6. calcula la probabilidad de Sabiendo que la probabilidad de que el sistema est´e vac´ıo es de 23 que una llamada quede en espera. Se sabe que las llamadas son aleatorias y que. Pare ello formula y resuelve las ecuaciones de balance de flujo que necesites. es decir.17. ¿a qu´e cantidad asciende la p´erdida media por hora debida a la inactividad de los agentes? (d.51 minutos y que el n´umero medio de llamadas en espera es de 0.1085. que el n´umero de trabajos en el sistema sea de 2 a lo sumo: P {N ≤ 2} = p0 + p1 + p2 Luego. ¿qu´e ocurrir´ıa si despidieran a 2 agentes? (c. en promedio.0395 8.51 60 piden . P {N ≤ 2} = 00 00158 + 00 00948 + 00 02844 = 0. (febrero 2007) Una compa˜n´ıa a´erea ha montando un sistema de reservas por tel´efono. 5 puntos) ¿Cu´al es el tiempo medio que una llamada ha de esperar hasta ser atendida por uno de los agentes? (b. ii) el tiempo = 0. Nos medio de respuesta: S = 6. reciben 20 llamadas por hora.Teor´ıa de Colas / Investigaci´on Operativa 9 Nos proporcionan p0 = 00 00158 y tenemos que calcular la probabilidad de que haya m´as de 4 procesadores ociosos. representa el diagrama de tasas de transici´on entre estados. necesitamos calcular p1 y p2 .a. atendido por 4 agentes. entonces p2 = 3p1 = 00 02844 As´ı.

W . entonces podemos obtener la tasa de servicio. necesitamos calcular p1 . la p´erdida media por hora debida a la inactividad de los agentes asciende a 600 euros.1 y 2: p1 10 = p0 20 ⇒ p1 = 20 p 10 0 3 = 2 23 = 6 23 p2 20 + p0 20 = p1 10 + p1 20 ⇒ como p1 10 = p0 20.0085 = 0. es decir. entonces p2 20 = p1 20 y p2 = p1 = 6 23 20 p 30 2 = p3 30 + p1 20 = p2 20 + p2 20 ⇒ como p1 20 = p2 20. µ. Entonces.1 = 21 . ρ = 20 40 1 1 = S − W = 0. como: tiempo medio de servicio = Por tanto.1085 − 0.0085 b) El nivel de uso del sistema es ρ = Q λ = 0. entonces p3 30 = p2 20 y p3 = As´ı. que aplicando las leyes de Little es: W = 0. que cuando llegue todos los agentes est´en ocupados: P {N ≥ 4} = 1 − P {N ≤ 3} = 1 − p0 − p1 − p2 − p3 Luego.17 20 = λ 4µ Como acabamos de obtener el tiempo medio de espera y nos daban el tiempo medio de respuesta. P {N ≥ 4} = 1 − 6 4 19 4 3 −2 − =1− = 23 23 23 23 23 4 23 .Teor´ıa de Colas / Investigaci´on Operativa 10 a) El tiempo medio de espera en cola. Para ello. en media el n´umero de agentes ociosos es de 4 − 2 = 2. p2 y p3 . c) El n´umero medio de agentes ocupados es B = µλ = 2. y as´ı. Si despiden a 2 agentes el sistema se vuelve inestable. planteamos las ecuaciones de balance de flujo correspondientes a los estados 0. d) El diagrama de tasas de transici´on entre estados es: 20 20 0 1 10 20 2 20 3 20 30 20 4 40 20 5 40 20 6 40 40 3 Nos proporcionan p0 = 23 y tenemos que calcular la probabilidad de que una llamada quede en espera.1 ⇒ µ = = 10 µ 0.