IniziaInizia gratis

Ascensore: modello a eventi discreti

Considera un hotel con cinque piani (number_hotel_floors) e un ascensore con una capacità di 15 persone (lift_people_capacity). L’ascensore impiega tre secondi (=3/60 minuti) per spostarsi tra due piani qualsiasi (travel_time_between_floors) e si ferma per 6 secondi (=6/60 minuti) per far salire o scendere le persone (stop_time_open_doors).

Le unità di tempo sono "minuti" e i risultati sono salvati in df_results.

È stato creato un modello chiamato lift_discrete_event_model() per simulare questo sistema dinamico di ascensore. Nota che, mentre alcuni aspetti del sistema possono essere ben caratterizzati, come il tempo di percorrenza tra i piani, altri sono ignoti, come quando e a quale piano verrà chiamato l’ascensore. In questo corso imparerai come gestire queste incognite.

Eseguiamo il modello per cinque minuti (sim_time).

Questo esercizio fa parte del corso

Simulazione a eventi discreti in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna i valori appropriati alle variabili sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors e stop_time_open_doors.
  • Chiama la funzione che contiene il modello a eventi discreti.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice