電梯:離散事件模型
考慮一間有 5 層樓(number_hotel_floors)的飯店,以及一部可容納 15 人(lift_people_capacity)的電梯。電梯在任意兩層之間行駛需 3 秒(=3/60 分鐘,travel_time_between_floors),並會停留 6 秒(=6/60 分鐘,stop_time_open_doors)讓乘客進出。
時間單位為「分鐘」,結果會儲存在 df_results。
我們已建立一個名為 lift_discrete_event_model() 的模型,用來模擬這個具動態特性的電梯系統。請注意,系統中的某些部分可以被良好刻畫,例如樓層間的行駛時間;但也有些部分是未知的,例如何時、在哪一層會有人呼叫電梯。你將在本課程中學到如何處理這些未知數。
讓我們將模型執行 5 分鐘(sim_time)。
本練習屬於課程
Python 的離散事件模擬
練習說明
- 為變數
sim_time、number_hotel_floors、lift_people_capacity、travel_time_between_floors和stop_time_open_doors指派適當的數值。 - 呼叫包含離散事件模型的函式。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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)