线性编程为MKP放松了

时间:2010-06-27 16:34:58

标签: knapsack-problem

如何计算才能找到这种放松。我应该知道什么才能找到它。假设我有n个物品和m背包。所以我想知道m放松的数量。至少有人能给我一些想法吗?我一直在寻找它。互联网上有一些文章,但不太清楚。请至少有人对我说你应该读这个东西,你应该知道这件事e.i所以我会非常感激

谢谢

1 个答案:

答案 0 :(得分:1)

我认为你真正的问题是“线性松弛背包问题的确切定义是什么?”,所以我假设它会回答。

简短的回答是 a 线性放宽的 KP是0-1 KP [1] 的分数版本。

从数学上讲,你所要做的就是转换限制“x_i属于{0,1}集”并将其转换为“x_i必须是0到1之间的任何实数”,其中x_i是数量解决方案背包中的第i项。

该名称来自于0-1 KP是整数编程问题。 “线性”术语意味着解决方案变量可以采用连续值。

但并非所有的放松都是线性的。您可能想查看this维基百科页面。

[1] http://en.wikipedia.org/wiki/Linear_programming_relaxation