我想知道是否有可能修改(或使用)无界背包问题的DP算法,以使背包中物品的总价值最小化,同时使总重量至少为某个最小约束C。
UKP最大化问题的自底向上DP算法:
UKP最大化问题的自底向上DP算法:
let w = set of weights (0-indexed)
and v = set of values (0-indexed)
DP[i][j] = max{ DP[i-1][j], DP[i][j - w[i-1]] + v[i-1] }
for i = 0,...,N and j = 0,...,C
given DP[0][j] = 0 and DP[i][0] = 0
where N = amount of items
and C = maximum weight
DP[N][C] = the maximum value of items for a knapsack capacity of C
我们能否制作一个最小化UKP?如果不行,是否有其他解决此类问题的方法或技术?
谢谢,丹
DP[i-1][j - w[i-1]]
,而不是DP[i][j - w[i-1]]
。我尝试进行了更改,但审核没有通过。 - bernie