Hiss: diskret händelsemodell
Tänk dig ett hotell med fem våningar (number_hotel_floors) och en hiss med plats för 15 personer (lift_people_capacity). Hissen tar tre sekunder (=3/60 minuter) att förflytta sig mellan två våningar (travel_time_between_floors) och stannar i 6 sekunder (=6/60 minuter) för att släppa på eller av passagerare (stop_time_open_doors).
Tidsenheterna är "minuter" och resultaten lagras i df_results.
En modell med namnet lift_discrete_event_model() har skapats för att simulera detta dynamiska hisssystem. Notera att vissa aspekter av systemet går att beskriva väl – till exempel restiden mellan våningar – medan andra är okända, till exempel när och på vilken våning personer kommer att kalla på hissen. Du lär dig hur du hanterar sådana okända faktorer längre fram i kursen.
Låt oss köra modellen i fem minuter (sim_time).
Den här övningen är en del av kursen
Diskret händelsesimulering i Python
Övningsinstruktioner
- Tilldela lämpliga värden till variablerna
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsochstop_time_open_doors. - Anropa funktionen som innehåller diskret händelsemodellen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)