Clase 06 Simulador Eventos Discretos
Clase 06 Simulador Eventos Discretos
Clase 06 Simulador Eventos Discretos
Octubre 2019
SIMULACIÓN DIGITAL
El ejemplo que vamos a utilizar es el siguiente: • El tiempo entre llegadas de los clientes a la
peluquería es exponencial con media de 20
• Una peluquería tiene un peluquero que se
minutos.
demora entre 15 y 30 minutos por corte.
• La peluquería es atendida por un solo
• La peluquería recibe en promedio 3 clientes por
peluquero y se lleva entre 15 y 30 minutos,
hora (es decir, uno cada 20 minutos).
distribuidos de una manera uniforme, para
• Se desea simular las llegadas y servicios de 5 realizar un corte de pelo.
clientes.
• Los clientes son atendidos con base en la
disciplina FIFO (primero en llegar, primero en
salir).
T_LLEGADAS = –λ ln(R)
Donde:
λ es el promedio de llegadas, en nuestro
ejemplo es de 20 minutos.
Ln es la operación de Logaritmo Natural
R es un número pseudoaleatorio
Tiempos de Servicio
0.5391, 0.2892, 0.6536, 0.2573, 0.6416, 0.0300, 0.2100, 0.3972, 0.9888, 0.4615
Utilizaremos los primeros 5 para calcular las llegadas y los últimos 5 para calcular los tiempos de servicio.
Explicación:
Explicación:
Entre el minuto 0 y la llegada del cliente 1 pasaron
12.36 minutos. Entre el minuto 12.36 y la llegada El cliente 1 demoró 15.45 minutos, el cliente 2
del cliente 2 pasaron 24.81 minutos, por lo que el demoró 18.15 minutos. El cliente que más demoró
cliente 2 llegó en el minuto 37.17 y así con los fue el 4, demoró 29.83 minutos. Como puedes
demás clientes notar, el tiempo de servicio va de 15 a 30 minutos.
Resultados de la Simulación
Aplicando las fórmulas anteriores podemos calcular la longitud promedio de la cola, el tiempo de espera
promedio, y el uso promedio de la instalación.
El valor SEMILLA puede ser cualquiera, el que estamos utilizando nos proporciona los números
pseudoaleatorios en la simulación manual.
La constante TIEMPO_SIMULACION no la utilizaremos en este ejemplo, pero nos puede servir
más adelante si, en vez de simular 5 clientes, podriamos simular una cantidad de tiempo (120
minutos, por ejemplo).
Paso 3 : Procedimientos
El programa inicia con un mensaje de Bienvenida, luego inicia el entorno de simulación.
Crea los recursos, en este caso la cantidad de él o los peluqueros, y manda a llamar al proceso
principal lo que da inicio a la simulación