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 .
我的问题是关于约束:
我可以在约束中同时使用不同的计量单位吗?
我可以融化卡路里(未知)和脂肪(克)和钙(毫克)和百分比(%)吗?因为一克不是毫克,我什至不知道什么是卡路里。
是否可以混合克和毫克以及任何约束条件,例如 % ?
在写下所有约束之前,我是否必须转换每个值?
我怀疑这是否可行,这是我的示例,有 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"
谢谢 !
解决方案
推荐阅读
- haproxy - HA 代理 ft_http/2:SSL 握手失败
- docker - 从 node:13:7 docker 镜像运行 grunt?
- c# - 意外值计数字符串 C# 中的字符
- javascript - 在 Safari 浏览器中,当我从 window.open 重定向时,第一次加载可以使用 HTTPS,第二次显示不安全
- flutter - 如何在颤动中屏幕记录特定的小部件?
- javascript - JS addClass() uirepaint/渲染问题
- javascript - Firestore 避免对同一个文档的两个请求
- windows - 如何让 Alt+Shift+Enter 在 WebStorm 中工作?
- python - 不使用导入库对列表进行排序
- php - 使用 mysql 的会话时区必须多久为 php Web 应用程序设置一次时区