ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Atribua os valores apropriados às variáveis sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors e stop_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)
Editar e executar o código