试用 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 ____])