Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Tilldela lämpliga värden till variablerna sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors och stop_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)
Redigera och kör kod