始める無料で始める

モデル事例演習を解く

自動車メーカーの Capacitated Plant Location モデルのケーススタディを続けます。PuLP のモデルは完成済みで解かれており、変数 model に保存されています。

意思決定変数 xy は、それぞれ地域ごとの生産・出荷数量、および生産拠点を開設するかどうかを表します。さらに、2つの Python リスト locsize も用意されており、前者には候補ロケーション、後者には2種類の工場キャパシティが入っています。最後に、参照用としてモデルの入力データがコンソールに出力されています。

この演習はコースの一部です

Pythonで学ぶサプライチェーン分析

コースを見る

演習の手順

  • ある地域から別の地域へ、どれだけ生産・出荷するかの値を出力してください。
  • 次に、各地域の低キャパシティ/高キャパシティの工場が稼働しているか(ステータス値)を出力してください。
  • 最後に、目的関数の値を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Print the Production Quantities
o = [{'prod':'{} to {}'.format(i,j), 'quantity':x[(i,j)].____} 
     for i in ____ for j in ____]
print(pd.DataFrame(o))

# Print the Plant Values of the different regions
o = [{'lowCap':y[(i,size[0])].____, 'highCap':y[(i,size[1])].____}
     for i in ____]
print(pd.DataFrame(o, index=loc))

# Print the Objective Value
print('Objective = ', ____)
コードを編集して実行