A survey of effective heuristics and their application to a variety of knapsack problems
a pegging approach to the precedence - constrained knapsack problem .