開始使用免費開始

試用 lpSum

在這個練習中,你要用濃稠奶油、全脂鮮奶與砂糖製作兩種冰淇淋(高級版與經濟版)。高級版的奶油用量比經濟版多。你的目標是找出能讓原料總成本最低的配方組合。

原料 元/杯
奶油 $1.5
鮮奶 $0.125
砂糖 $0.10

我們已為你建立兩個 Python 清單 prod_typeingredient,以及一個包含模型決策變數的字典 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 ____])
編輯並執行程式碼