Elevador: modelo de eventos discretos
Considere um hotel com cinco andares (number_hotel_floors) e um elevador com capacidade para 15 pessoas (lift_people_capacity). O elevador leva três segundos (=3/60 minutos) para se deslocar entre dois andares quaisquer (travel_time_between_floors) e para por 6 segundos (=6/60 minutos) para permitir a entrada e saída de pessoas (stop_time_open_doors).
As unidades de tempo são "minutos" e os resultados são armazenados em df_results.
Um modelo chamado lift_discrete_event_model() foi criado para simular esse sistema dinâmico de elevador. Observe que, enquanto alguns aspectos desse sistema podem ser bem caracterizados, como o tempo de deslocamento entre andares, outros são desconhecidos, como quando e em qual andar as pessoas vão chamar o elevador. Você vai aprender como lidar com essas incertezas ao longo do curso.
Vamos executar o modelo por cinco minutos (sim_time).
Este exercício faz parte do curso
Simulação de Eventos Discretos em Python
Instruções do exercício
- Atribua os valores apropriados às variáveis
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsestop_time_open_doors. - Chame a função que contém o modelo de eventos discretos.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Floor and lift parameters
number_hotel_floors = ____
lift_people_capacity = ____
travel_time_between_floors = ____
stop_time_open_doors = ____
sim_time = ____
# Run the model
df_results = ____(sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors, stop_time_open_doors)