1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ離散事象シミュレーション

Connected

演習

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

前の演習では、ガソリンスタンドに到着する車の振る舞いをシミュレーションするジェネレーター car_generator() と、スタンドの燃料貯蔵を管理する gas_station_pumps_control() を作成しました。

今回は、これらのジェネレーターを使って SimPy モデルを作成し、リソースとプロセスを追加して、シミュレーションを実行します。

指示1 / 2

undefined XP
    1
    2
  • 4 基のガソリンポンプを表す SimPy リソースを作成します。
  • 共有のガソリンスタンドタンクを表す SimPy コンテナを作成します。容量は変数 GAS_STATION_TANK_SIZE で与えられ、初期状態は満タンに設定します。
  • ジェネレーター gas_station_pumps_control() と car_generator() に格納されている SimPy のプロセスを、SimPy の環境に個別に追加します。