首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R约束的LPSolve :基片量<a值的加权平均值

R约束的LPSolve :基片量<a值的加权平均值
EN

Stack Overflow用户
提问于 2022-09-06 07:57:18
回答 1查看 70关注 0票数 0

这是我第一次在网站上问问题。我是在R的工作,并期待优化的总生物甲烷产量,作为之和,允许每一个基质我调动。然而,我必须尊重一些程序限制。我最后的底物混合物的总碳氮比必须<30。也就是说,平均碳氮比加权的动员量的每个衬底必须小于30。使用lpsolveapi包,我不知道如何实现这一点。能给我个主意吗?约束应该如下所示:

((A* C/N衬底A)/(数量衬底A+ B)) +(数量衬底B* C/N衬底B)/(数量衬底A+B)< 30

我预先感谢你的帮助。祝您今天愉快

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 14:50:47

如果“C/N底物A”和“C/N底物B”是常数,其数量为非负变量

代码语言:javascript
复制
((Amount Substrate A * C/N Substrate A)/(Amount Substrate A + B)) + ((Amount 
Substrate B * C/N Substrate B)/(Amount Substrate A + B)) < 30

可以写成:

代码语言:javascript
复制
Amount Substrate A * C/N Substrate A + Amount 
Substrate B * C/N Substrate B <= 30*(Amount Substrate A + B)

这现在是一个线性约束。请注意,由于不同的原因,我们不能做<。优化模型中只允许使用<=。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73618590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档