我熟悉01背包问题,因为目标是将物品放入适合重量限制的背包中。 Maximum Knapsack和MinCost背包有什么区别?我给哪一个预算或目标值?
答案 0 :(得分:0)
解释实例
此处我们有目标/预算值,即权重,
在这种情况下m=20
,
Number of objects i.e. n=3
,
weight of each object w1,w2,w3
和
corresponding profits for these weights p1,p2,p3
。
您可以通过多种方式填写这个袋子,但在示例中,它们显示了4种物体组合的利润值。解决方案4提供最大利润。
这是最大背包,因为我们有与每个对象关联的利润值,我们需要填充这个背包,以便最大化利润。
注意:对于 0-1背包 值,在x1,x2,x3的上述问题中,它不具备它的分数成为0 or 1
。
注意:此处对象权重也是数组中的索引,从1开始。 即 w [] = {1,2,3,4,5}
cost []是添加特定对象时所需的成本。
If you add cost[1]=20 then w[1]=1 kg, cost[2]=10 then w[2]=2 kg and so on.
此处,我们还有目标/预算值,即权重,在这种情况下W = 5,但我们没有利润值,而是我们有成本值。我们需要最大限度地降低成本,同时填补这一空缺。