【问题标题】:Which mathematical optimization problem is this?这是哪个数学优化问题?
【发布时间】:2022-07-20 23:03:39
【问题描述】:

我有一个组合优化问题,我不知道它在文献中的名称。

我的问题如下: 我有 n 个包含排他元素的集合,因此每个元素仅存在于一个集合中。 一个元素的特征是 2 个约束值和一个利润。

我必须从每个集合中选择一个元素以最大化利润总和,同时将每个约束的总和保持在指定限制以下。

这是一个已经研究过的问题吗?它叫什么名字?
我可以将它同化为一个已经研究过的问题吗?


感谢@Berthur 和@mrBen 的回复,我发现这是一个多重约束的背包问题,您必须创建一个指示变量来强制每个集合只选择一个元素

【问题讨论】:

  • 听起来像是背包问题的变体:en.wikipedia.org/wiki/Knapsack_problem
  • @Berthur 在背包问题中,我没有 N 组不同元素的约束,我必须从中选择元素。或者你有没有一种方法可以将我的问题简化为背包问题?
  • 因此有一个变化。背包有 1 个约束,也是基于求和的。那么这会是一个泛化,有 N 个约束吗?
  • @Berthur 你是对的。这是一个多重约束的背包问题。
  • 不确定,但Operations Research 可能更适合该问题。

标签: algorithm mathematical-optimization operations-research


【解决方案1】:

您所描述的问题被称为多项选择背包问题。在您的情况下,由于您有 2 个约束,它实际上是一个二维多项选择背包问题

使用关键字multi-dimentional multiple-choice knapsack problem(有时缩写为MMKP)您应该能够找到相应的文献。

【讨论】:

    猜你喜欢
    • 2023-01-14
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多