A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem. (July 2017)