【发布时间】:2016-06-16 19:45:22
【问题描述】:
我对编程很陌生,我被要求解决一个工作程序。现在我们正在处理一个典型的 0/1 背包问题,其中在给定质量和体积约束的情况下,收益/价值最大化。
我的任务是基本上扭转这种情况,并在给定值约束的情况下最小化体积或质量。换句话说,我希望我的收益分数大于或等于一个设定值,然后看看在给定阈值的情况下我能得到多小的背包。
我已尝试在其他地方研究此问题,并确定它可能有一个正式名称,但我无法找到它。如果有人有任何信息,我将不胜感激。我对如何解决这种类型的算法有点茫然,因为你不能使用相同的递归公式。
【问题讨论】:
-
您在寻找名称或解决方法吗? (程序/算法)?
-
两者都有!任何一个!非常感谢您提供的任何和所有信息
-
值约束是等式约束,还是大于(或等于)约束?
-
大于等于约束
-
最后一个问题:权重/值是整数还是浮点数?
标签: algorithm matlab logic dynamic-programming knapsack-problem