模擬加油站:執行模型並分析結果
在上一個練習中,你建立了一個產生器 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)