Iterated responsive threshold search for the quadratic multiple knapsack problem
- 266 Downloads
The quadratic multiple knapsack problem (QMKP) consists in assigning objects with both individual and pairwise profits to a set of limited knapsacks in order to maximize the total profit. QMKP is a NP-hard combinatorial optimization problem with a number of applications. In this paper, we present an iterated responsive threshold search (IRTS) approach for solving the QMKP. Based on a combined use of three neighborhoods, the algorithm alternates between a threshold-based exploration phase where solution transitions are allowed among those satisfying a responsive threshold and a descent-based improvement phase where only improving solutions are accepted. A dedicated perturbation strategy is utilized to ensure a global diversification of the search procedure. Extensive experiments performed on a set of 60 benchmark instances in the literature show that the proposed approach competes very favorably with the current state-of-the-art methods for the QMKP. In particular, it discovers 41 improved lower bounds and attains all the best known results for the remaining instances. The key components of IRTS are analyzed to shed light on their impact on the performance of the algorithm.
KeywordsQuadratic multiple knapsack problem Constrained quadratic optimization Responsive threshold search Multiple neighborhood Heuristics
We are grateful to the reviewers for their insightful comments which helped us improve the paper. We would like to thank Dr. García-Martínez for answering our questions and making the codes of García-Martínez et al. (2014), García-Martínez et al. (2014) available to us. This work is partially supported by the RaDaPop (2009–2013) and LigeRo projects (2009–2013) from the Region of Pays de la Loire (France). Support for Yuning Chen from the China Scholarship Council is also acknowledged.
- Corder, G. W., & Foreman, D. I. (2014). Nonparametric statistics for non-statisticians: A step-by-step approach. Hoboken, NJ: Wiley.Google Scholar
- Hiley, A., & Julstrom, B. (2006). The quadratic multiple knapsack problem and three heuristic approaches to it. In Proceedings of the genetic and evolutionary computation conference (GECCO) (pp. 547–552).Google Scholar
- Kellerer, H., Pferschy, U., & Pisinger D. (2004). Knapsack problems. New York: Springer., ISBN 3-540-40286-1.Google Scholar
- Lü, Z., Glover, F., & Hao, J. K. (2014). Neighborhood combination for unconstrained binary quadratic problems. In M. Caserta, & S. Voss (Eds.), Metaheuristics international conference 2011 post-conference book, chapter 4, pp. 49–61.Google Scholar
- Saraç, T., & Sipahioglu, A. (2007). A genetic algorithm for the quadratic multiple knapsack problem. In Proceeding of second international symposium on advances in brain, vision, and artificial intelligence. Lecture notes in computer science, 4729, pp. 490–498.Google Scholar
- Singh, A., & Baghel, A. (2007). A new grouping genetic algorithm for the quadratic multiple knapsack problem. In Proceedings of international conference on evolutionary computation in combinatorial optimization. Lecture notes in computer science, 4446, pp. 210–218.Google Scholar
- Sundar, S., & Singh, A. (2010). A swarm intelligence approach to the quadratic multiple knapsack problem. In Proceeding of 17the international conference on neural information processing. Lecture notes in computer science, 6443, pp. 626–633.Google Scholar