[英]LPSolve with R - Constraint : weighted average by the amount of substrates < a value
這是我第一次在網站上提問。 我在 R 工作,並希望將總生物甲烷產量優化為我動員的每種底物所允許的總和。 但是,我必須尊重一些流程限制。 我最終混合的底物必須具有<30 的總碳/氮比率。 換句話說,每個底物的動員量加權的平均碳/氮比率必須小於30。使用lpsolveapi package,我不知道如何實現這一點。 請問你有什么想法嗎? 約束應如下所示:
((A 量底物 A * C/N 底物 A)/(A 量底物 A + B)) + ((A 量底物 B * C/N 底物 B)/(A 量底物 A + B)) < 30
我提前感謝您的幫助。 祝你今天過得愉快
如果“C/N Substrate A”和“C/N Substrate B”是常數並且數量是非負變量,那么
((Amount Substrate A * C/N Substrate A)/(Amount Substrate A + B)) + ((Amount
Substrate B * C/N Substrate B)/(Amount Substrate A + B)) < 30
可以寫成:
Amount Substrate A * C/N Substrate A + Amount
Substrate B * C/N Substrate B <= 30*(Amount Substrate A + B)
現在這是一個線性約束。 請注意,由於不同的原因,我們不能執行 <。 在優化模型中只允許 <=。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.