開始使用免費開始

電梯:離散事件模型

考慮一間有 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)
編輯並執行程式碼