首页
学习
活动
专区
圈层
工具
发布

Excel优化
EN

Stack Overflow用户
提问于 2018-11-07 06:48:42
回答 2查看 130关注 0票数 0

问题: acid约束下的利润最大化

我有多口油井。每一个都有它的利润和酸含量。加工时有一定的酸度限制。

我想找到在酸性约束下能产生最大利润的最佳油井组合。See example data here

起初,我认为我应该按利润排序,然后选择最有利可图的油井。但是你可以有两口利润较低的井(合并利润较高)组合在一起,以具有与较高利润井相同的酸含量。我研究了solver,但我不认为它适用于这种情况,因为我想选择一个子集。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2018-11-07 07:12:39

要将Profit/Acid最大化到最大Acid (比方说100 ),请将Profit除以Acid并降序排序。然后运行ProfitAcid的累积总计-在Acid超过100之前立即停止。

如果截止点的Acid总和离100还差很远,你可能需要处理一些问题。

票数 1
EN

Stack Overflow用户

发布于 2018-11-07 07:12:24

你可以使用Solver来解决这样的问题。

要获得灵感,请参阅SU上的答案:https://superuser.com/questions/204925/excel-find-a-subset-of-numbers-that-add-to-a-given-total

因此,子集问题是通过指定一个具有二进制值(保留或不保留)的额外列,以便Solver完成,然后最大化利润(对具有二进制值的列使用和乘积),并且作为约束,必须添加acid约束。

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

https://stackoverflow.com/questions/53181271

复制
相关文章

相似问题

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