约束条件:我可以将克,卡路里和%作为约束条件吗?

时间:2020-05-19 14:30:04

标签: pulp

很抱歉这个入门问题!

假设我有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"

谢谢!

0 个答案:

没有答案
相关问题