1

我对背包问题很感兴趣,我想用分支定界算法来解决它。

我知道上限可以通过按价值/重量比对项目 1..n 进行排序,找到中断项目 s(第一个不完全适合背包的项目)并计算以下内容来计算:

在此处输入图像描述(C是背包的容量,w(j)是物品j的重量)

在此处输入图像描述(计算仍然适合背包的 s 分数)

在此处输入图像描述(将前 s-1 项的所有值相加,并加上 s 值的一小部分)

但是,我不明白为什么我们可以将第三个等式的第二部分舍入,仍然保持我们的上限。

我希望有人能给我一个提示,一个解释或一些文献参考来解释这一点。

4

1 回答 1

1

该文献假设所有项目都具有整数值。如果是这样,那么显然最大值是一个整数,所以上限可以向下舍入为一个整数。

如果值是实数,则舍入不正确

于 2013-12-22T18:25:59.993 回答