0
我正在写一个算法,采取背包问题的形式。我试图在给定最大重量(W)的情况下使我的背包的价值(V)最大化。这些渔获物是每个物品(I)只能被选择一次,不论重量的背包只能容纳10件物品,并且有大量物品(500+)。背包:一个约束,每个项目只能选择一次,有大量的项目
到目前为止,我的想法是生成背包超重,递归地逐步向后取代一个项目,直到它是< =最大重量。这对于生成最理想的背包不是问题,但是,我真的很想生成以下100个左右的背包。我想我可以通过继续我的递归过程来做到这一点,但是,我不觉得这是完全准确的,因为它可能缺少稍微更理想的背包。
我不在乎最小化重量,只有在给定重量和十个项目的约束条件下最大化价值。项目数量必须等于10且不能小于 – mattbuell