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
Oefeninstructies
- Ken de juiste waarden toe aan de variabelen
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsenstop_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)