ÎncepețiÎncepe gratuit

Lift: model de simulare cu evenimente discrete

Imaginează-ți un hotel cu cinci etaje (number_hotel_floors) și un lift cu o capacitate de 15 persoane (lift_people_capacity). Liftul parcurge distanța dintre oricare două etaje în trei secunde (=3/60 minute) (travel_time_between_floors) și se oprește timp de 6 secunde (=6/60 minute) pentru a permite persoanelor să urce sau să coboare (stop_time_open_doors).

Unitățile de timp sunt „minute", iar rezultatele sunt stocate în df_results.

A fost creat un model numit lift_discrete_event_model() pentru a simula acest sistem dinamic. Observă că, deși anumite aspecte ale sistemului pot fi bine caracterizate – cum ar fi timpul de deplasare între etaje –, altele rămân necunoscute, precum momentul și etajul de la care pasagerii vor chema liftul. Vei învăța cum să gestionezi astfel de necunoscute pe parcursul acestui curs.

Hai să rulăm modelul timp de cinci minute (sim_time).

Acest exercițiu face parte din cursul

Simulare de evenimente discrete în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie valorile corespunzătoare variabilelor sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors și stop_time_open_doors.
  • Apelează funcția care conține modelul de simulare cu evenimente discrete.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul