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

Connected

Exercise

ガソリンスタンドのモデリング:Python ジェネレーター

あるクライアントがガソリンスタンドの建設を検討しており、最適な給油ポンプの台数と、各ポンプが共有する燃料タンクの容量を決めるための離散事象モデルの作成を依頼されています。このモデルでは、ガソリンスタンドに到着する車の流れと、ポンプおよび燃料タンクといったスタンドのリソースをシミュレーションします。この演習では、次の2つのステップに取り組みます。

ステップ 1: 車がガソリンスタンドに到着し、ポンプを要求して、車のタンクに給油するまでをシミュレートするジェネレーターを作成します。

ステップ 2: タンクの残量を確認し、必要に応じて補給タンクを呼び出すジェネレーターを作成します。また、補給タンクの挙動もモデル化します。

次の演習では、SimPy の環境を作成し、プロセスとリソースを追加して、シミュレーションを実行します。

給油ポンプの台数には上限があり、SimPy のリソースで表現されています。これは変数 gas_station_pumps に格納されています。

Instructions 1/2

undefined XP
    1
    2
  • ポンプを要求します。
  • ポンプリクエストを yield します。
  • タンクから必要な燃料を取得します。