Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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