Está en la página 1de 3

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO FACULTAD DE CIENCIAS EXACTAS E INGENIERA SIMULACIN PRACTICA DE SIMULACIN DISTRIBUCIN DE POISSON &

COLAS PARTE 1. Crear un generador de variable aleatoria con distribucin de Poisson. Debe ingresar la media (entero mayor que cero) y cuantos nmeros se desean. La funcin devuelve nmeros enteros con la mencionada distribucin. Ejemplo de ejecucin y pruebas necesarias en la presentacin: >> P = poisson(15,1000); >> P(1:10) ans = 18 20 11 20 16 10 13 15 22 22 >> mean(P) ans = 14.8370 >> var(P) ans = 13.7362 >> hist(P, 100)
120

100

80

60

40

20

10

15

20

25

30

PARTE 2. Ajuste de llegada. Cada nmero del vector entregado por la funcin de variable aleatoria representa cuantos clientes llegaron al servicio en una hora. La mnima unidad de tiempo en esta simulacin ser el minuto. As se desea saber cundo lleg exactamente cada cliente. Ejemplo de ejecucin y pruebas necesarias en la presentacin: >> P = poisson(5, 10) P = 6 4 12 3 6 5 4 3 1 4 La primera hora llagaron 6 clientes, la siguiente hora llegaron 4, luego 12 y as sucesivamente. Crear un vector por cada hora en estudio de 1hora x 60minutos, y localizar la llegada de los clientes que llegaron en esa hora aleatoriamente. Realizar este procedimiento para el total de horas simuladas. HORA 1 min 2min 3min 4min j min j+1 min 59 min 60 min LLEGARON 1 0 1 1 0 1 1 1 1 6 2 1 0 0 1 0 1 1 0 4 0: No llego un cliente, 1: llego un cliente.

>> T = clientes_min(P) T = 1 0 1 1 1 1 0 0 1 0 Elegir la posicin de las llegadas utilizando un generador de nmeros aleatorios con distribucin uniforme. PARTE 3. Tiempo de servicio por cada cliente. Generar un vector que tenga una distribucin Poisson. Cada elemento del vector determina cuentos clientes atiende el servidor por hora de servicio. Ejemplo de ejecucin y pruebas necesarias en la presentacin: >> S = poisson(4, 100) S = 2 5 3 6 5 4 2 8 3 7 S(i) representa a cuntos clientes puede atender el servidor por hora. Lo que se necesita saber es cuanto tiempo demor en atender a cada cliente. 2 CLIENTES/HORA x 1 HORA/60 MINUTOS = 2/60 CLIENTES/MINUTO == 60/2 MINUTOS /CLIENTE. 30 MINUTOS/CLIENTE. 5 CLIENTES/HORA x 1 HORA/60 MINUTOS = 5/60 CLIENTES/MINUTO == 60/5 MINUTOS /CLIENTE. 12 MINUTOS/CLIENTE. Ajustar "S" para que entregue cuantos minutos demor en atender a cada cliente. Ejemplo de ejecucin y pruebas necesarias en la presentacin: >> NS = demora_min(S) NS = 30 12 20 10 12 15 30 8 20 9 Note que como la mnima unidad de tiempo de la simulacin es el minuto, no pueden existir nmeros con parte decimal en el nuevo vector. Puede usar cualquier funcin de redondeo, deber justificar su eleccin. PARTE 4. Calculo de cola. Calcular cuantas personas hay en la cola. Esta simulacin considerar una cola finita con 20 clientes. Ejemplo. El cliente 1 llego al minuto 2 de la hora 1. Ser atendido 30 minutos. El cliente 2 llego al minuto 3 de la hora 1. Ser atendido 15 minutos. Har fila porque cuando llega el cliente 1 esta siendo atendido. El cliente 3 llego al minuto j de la hora 1. Si el servidor no atiende a nadie ser atendido directamente, sino har cola, si la cola esta saturada se ir. El cliente 4 llego al minuto j+1 de la hora 1. Si el servidor no atiende a nadie ser atendido directamente, sino har cola, si la cola esta saturada se ir. Le ayudar saber que es importante calcular a que hora es atendido un cliente y a que hora termina su servicio. RESUMEN DE LA PRCTICA Con una media de llegada en 20 CLIENTES/HORA, una tasa de servicio de 15 CLIENTES/HORA y un nmero mximo en la cola 20 clientes. CALCULAR: a) CUANTOS CLIENTES SE FUERON (NO ENTRARON EN LA COLA PORQUE LA COLA ESTABA SATURADA) AL CORRER 8 HORAS. b) CUANTO TIEMPO DEMORA EN PROMEDIO UN CLIENTE EN LA COLA. c) CUANTO TIEMPO DEMORA EN PROMEDIO UN CLIENTE EN LA COLA Y MIENTRAS ES ATENDIDO (TIEMPO EN EL SISTEMA). Hora de salida Hora de llegada. d) CUANTO TIEMPO TRABAJA EL SERVIDOR.

e) CUANTO TIEMPO OCIOSO TIENE EL SERVIDOR. f) CUANTOS CLIENTES LLEGARON Y CUANTOS CLIENTES FUERON DESPACHADOS. Entrega por grupo correspondiente en fecha 21 del presente. Noviembre del 2011

También podría gustarte