Aan de slagGa gratis aan de slag

Lift: discrete-eventmodel

Stel: een hotel met vijf verdiepingen (number_hotel_floors) en een lift met een capaciteit van 15 personen (lift_people_capacity). De lift doet er drie seconden (=3/60 minuten) over om tussen twee verdiepingen te reizen (travel_time_between_floors) en stopt 6 seconden (=6/60 minuten) om mensen in of uit te laten stappen (stop_time_open_doors).

De tijdseenheid is "minuten" en de resultaten worden opgeslagen in df_results.

Er is een model met de naam lift_discrete_event_model()gemaakt om dit dynamische liftsysteem te simuleren. Let op: hoewel sommige aspecten van dit systeem goed te karakteriseren zijn, zoals de reistijd tussen verdiepingen, zijn andere onbekend, zoals wanneer en op welke verdieping mensen de lift oproepen. In deze cursus leer je hoe je met zulke onbekenden omgaat.

Laten we het model vijf minuten laten draaien (sim_time).

Deze oefening maakt deel uit van de cursus

Discrete Event Simulation in Python

Cursus bekijken

Oefeninstructies

  • Ken de juiste waarden toe aan de variabelen sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors en stop_time_open_doors.
  • Roep de functie aan die het discrete-eventmodel bevat.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren