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
Instructions
- Attribuez les valeurs appropriées aux variables
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsetstop_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)