很抱歉这个入门问题!
假设我有4种成分:
price calorie(?) fat(g) calcium(mg) good(%)
x1 Apple 1 $ 72 0.8 159 75%
x2 Mais 0.5 $ 88 3.2 3.3 60%
x3 Bread 0.5 $ 150 22.2 120 45%
x4 Brocolis 0.48 $ 35 0.4 80 80%
我需要最小化用餐费用,暂时可以。
min 1x1 + 0.5x2 + 0.5x3 + 0.48x4 .
我的问题与约束有关:
我可以在约束中同时使用不同的计量单位吗?
我允许我熔化卡路里(未知),脂肪(克)和钙(mg)以及百分率(%)吗? 因为克不是毫克,我什至不知道什么是卡路里。
是否可以混合克和毫克以及任何约束,例如%?
在写下所有约束之前,我是否必须转换每个值?
我怀疑这是否行得通,这是我的示例具有4个约束:
prob += lpSum([calories[f] * aliments_vars[f] for f in aliments]) >= 47.0, "caloriesMinIn?"
prob += lpSum([fat[f] * aliments_vars[f] for f in aliments]) >= 3.0, "fatMinIngrammes"
prob += lpSum([calcium[f] * aliments_vars[f] for f in aliments]) >= 24, "calciumMinInmilligrammes"
prob += lpSum([good[f] * aliments_vars[f] for f in aliments]) >= 45, "goodMinInPercent"
谢谢!