CommencerCommencer gratuitement

Ascenseur : modèle à événements discrets

Considérez un hôtel de cinq étages (number_hotel_floors) et un ascenseur d’une capacité de 15 personnes (lift_people_capacity). L’ascenseur met trois secondes (=3/60 minutes) pour parcourir la distance entre deux étages (travel_time_between_floors) et s’arrête 6 secondes (=6/60 minutes) pour laisser monter ou descendre des personnes (stop_time_open_doors).

L’unité de temps est « minutes » et les résultats sont stockés dans df_results.

Un modèle nommé lift_discrete_event_model() a été créé pour simuler ce système d’ascenseur dynamique. Notez que, si certains aspects de ce système sont bien caractérisés, comme le temps de trajet entre étages, d’autres sont inconnus, comme le moment et l’étage où les personnes appelleront l’ascenseur. Vous apprendrez dans ce cours à gérer ces inconnues.

Exécutons le modèle pendant cinq minutes (sim_time).

Cet exercice fait partie du cours

Simulation d’événements discrets en Python

Afficher le cours

Instructions

  • Attribuez les valeurs appropriées aux variables sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors et stop_time_open_doors.
  • Appelez la fonction contenant le modèle à événements discrets.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code