試用 lpSum
在這個練習中,你要用濃稠奶油、全脂鮮奶與砂糖製作兩種冰淇淋(高級版與經濟版)。高級版的奶油用量比經濟版多。你的目標是找出能讓原料總成本最低的配方組合。
| 原料 | 元/杯 |
|---|---|
| 奶油 | $1.5 |
| 鮮奶 | $0.125 |
| 砂糖 | $0.10 |
我們已為你建立兩個 Python 清單 prod_type 與 ingredient,以及一個包含模型決策變數的字典 var_dict。你可以在主控台中先看看它們。
本練習屬於課程
Python 的供應鏈分析
練習說明
- 使用
lpSum()搭配串列生成式,並依照上表資訊定義目標函式。請對所有產品類型進行迭代,將字典中的變數乘上對應原料的成本。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define Objective Function
model += lpSum([1.5 * var_dict[(i, 'cream')]
+ ____ * var_dict[(i, 'milk')]
+ ____ * var_dict[(i, ____)]
# Iterate over product types
for i in ____])