開始使用免費開始

模擬加油站:執行模型並分析結果

在上一個練習中,你建立了一個產生器 car_generator(),用來模擬車輛抵達加油站的行為,還有另一個產生器 gas_station_pumps_control(),用來管理加油站的燃料儲槽。

現在,使用這些產生器,我們要建立一個 SimPy 模型,加入資源與程序,並執行模擬。

本練習屬於課程

Python 的離散事件模擬

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

env = simpy.Environment()

# Create the gas station resource
gas_station_pumps = simpy.____(env, capacity=____)

# Create the gas tank container
gas_station_tank = simpy.____(env, GAS_STATION_TANK_SIZE, init=GAS_STATION_TANK_SIZE)

# Add processes to the SimPy environment
env.____(gas_station_pumps_control(env, gas_station_tank))
env.____(car_generator(env, gas_station_pumps, gas_station_tank))

env.run(until=SIM_TIME)
編輯並執行程式碼