始める無料で始める

ガソリンスタンドのモデル化:モデルを実行して結果を分析する

前の演習では、ガソリンスタンドに到着する車の振る舞いをシミュレーションするジェネレーター 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)
コードを編集して実行