回溯法(超大揹包)

超大揹包   前提:01揹包問題是NP難問題,解空間可以用子集樹表示。 注意點: 1.剪枝條件。一是如果裝入後重量超出揹包重量就剪枝。二是如果不裝入,剩餘揹包體積可裝入價值的上界加上當前價值cv也達不到當前最優價值bestv也剪枝。 2.要求剩餘揹包可裝入體積的上界,需要排序,然後依次裝入物品,直到裝不下的時候裝入一部分。因此可以一開始就對所有物品按照價值重量比進行排序,這樣之後的上界計算依次選擇
相關文章
相關標籤/搜索