Aufzug: Diskretes-Ereignis-Modell
Stell dir ein Hotel mit fünf Etagen (number_hotel_floors) und einem Aufzug mit Platz für 15 Personen (lift_people_capacity) vor. Der Aufzug braucht drei Sekunden (=3/60 Minuten) für die Fahrt zwischen zwei beliebigen Etagen (travel_time_between_floors) und hält 6 Sekunden (=6/60 Minuten), damit Personen ein- oder aussteigen können (stop_time_open_doors).
Die Zeiteinheit ist „Minuten“, und die Ergebnisse werden in df_results gespeichert.
Ein Modell namens lift_discrete_event_model() wurde erstellt, um dieses dynamische Aufzugssystem zu simulieren. Beachte: Während sich einige Aspekte gut bestimmen lassen, etwa die Fahrzeit zwischen Etagen, sind andere unbekannt, z. B. wann und in welcher Etage der Aufzug gerufen wird. Wie du mit solchen Unbekannten umgehst, lernst du in diesem Kurs.
Lass uns das Modell für fünf Minuten (sim_time) laufen lassen.
Diese Übung ist Teil des Kurses
Diskrete-Ereignis-Simulation mit Python
Anleitung zur Übung
- Weise den Variablen
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsundstop_time_open_doorsdie passenden Werte zu. - Rufe die Funktion mit dem Diskreten-Ereignis-Modell auf.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)