Abstract
In this study, we address the 0–1 generalized quadratic multiple Knapsack problem. We use a linearization technique of the existing mathematical model and we propose a new matheuristic that we called Matheuristic Variable Neighborhood Search combining variable neighborhood search with integer programing to solve the large sized instances. The matheuristic considers a local search technique with an adaptive perturbation mechanism to assign the classes to different knapsacks, and then once the assignment is identified, applies the IP to select the items to allocate to each knapsack. Experimental results obtained on a wide set of benchmark instances clearly show the competitiveness of the proposed approach compared to the best state-of-the-art solving techniques.
Similar content being viewed by others
References
Chajakis, E., Guignard, M.: Exact algorithms for the setup knapsack problem. IN-FOR. 32, 124–142 (1994)
Avci, M., Topaloglu, S.: A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem. Comput. Oper. Res. 83, 54–65 (2017)
Saraç, T., Sipahioglu, A.: Generalized quadratic multiple knapsack problem and two solution approaches. Comput. Oper. Res. 43, 78–89 (2014)
Pisinger, D.: The quadratic knapsack problem—a survey. Discret. Appl. Math. 155, 623–48 (2007)
Johnson, E., Mehrotra, A., Nemhauser, G.: Min-cut clustering. Math. Program. 62, 133–152 (1993)
Chaillou, P., Hansen, P., Mahieu, Y.: Best network flow bounds for the quadratic knapsack problem. Combinatorial Optimization, pp. 225–235. Springer, Berlin (1989)
Billionnet, A., Soutif, É.: Using a mixed integer programming tool for solving the 0–1 quadratic knapsack problem. INFORMS J. Comput. 16, 188–197 (2004)
Sundar, S., Singh, A.: A swarm intelligence approach to the quadratic multiple knapsack problem. Neural Information Processing. Theory and Algorithms, pp. 626–633. Springer, Berlin (2010)
García-Martínez, C., Rodriguez, F.J., Lozano, M.: Tabu-enhanced iterated greedy algorithm: a case study in the quadratic multiple knapsack problem. Eur. J. Oper. Res. 232, 454–463 (2014)
Qin, J., Xu, X., Wu, Q., Cheng, T.C.E.: Hybridization of tabu search with feasible and infeasible local searches for the quadratic multiple knapsack problem. Comput. Oper. Res. 66, 199–214 (2016)
Peng, B., Liu, M., Lü, Z., Kochengber, G., Wang, H.: An ejection chain approach for the quadratic multiple knapsack problem. Eur. J. Oper. Res. 253, 328–336 (2016)
Chen, Y., Hao, J.K.: Memetic search for the generalized quadratic multiple knapsack problem. IEEE Trans. Evolut. Comput. 20, 908–923 (2016)
Jourdan, L., Basseur, M., Talbi, E.G.: Hybridizing exact methods and metaheuristics. Eur. J. Oper. Res. 199, 620–629 (2009)
Dumitrescu, I., Stutzle, T.: Combinations of local search and exact algorithms. Appl. Evolut. Comput. 2611, 211–223 (2003)
Puchinger, J., Raidl, G.R.: Combining meta-heuristics and exact algorithms in combinatorial optimization. Artif. Intell. Knowl. Eng. Appl. 3562, 41–53 (2005)
Hanafi, S., Lazić, J., Mladenović, N., Wilbaut, C.: New hybrid matheuristics for solving the multidimensional knapsack problem. In: International Workshop on Hybrid Metaheuristics, pp. 118–132. vol. 6373, Springer, Berlin (2010)
Fernandes, S., Lourenco, H.: Hybrid combining local search heuristics with exact algorithms. In: Algoritmos Evolutivos y Bioinspirados, pp. 269–274. Spain (2007)
Burke, E.K., Li, J., Qu, R.: A hybrid model of integer programming and variable neighborhood search for highly-constrained nurse rostering problems. Eur. J. Oper. Res. 2003, 484–493 (2010)
Prandtstetter, M., Raidl, G.R.: An integer linear programming approach and a hybrid variable neighborhood search for the car sequencing problem. Eur. J. Oper. Res. 191, 1004–1022 (2008)
Lamghari, A., Dimitrakopoulos, R., Ferland, J.A.: A hybrid method based on linear programming and variable neighborhood descent for scheduling production in open-pit mines. J. Glob. Optim. 63, 555–582 (2015)
Vasquez, M., Hao, J.K.: A hybrid approach for the 0–1 multidimensional knapsack problem. In: Proceedings of the International Joint Conference on Artificial Intelligence, pp. 328-333. Washington (2001)
Billionnet, A., Calmels, F.: Linear programming for the 0–1 quadratic knapsack problem. Eur. J. Oper. Res. 92, 310–325 (1996)
Martello, S., Pisinger, D., Toth, P.: New trends in exact algorithms for the 0–1 knapsack problems. Eur. J. Oper. Res. 123, 325–332 (2000)
Mladenovic, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)
Hansen, P., Mladenovic, N., Todosijevic, R., Hanafi, S.: Variable neighborhood search: basics and variants. EURO J. Comput. Optim. 5, 423–454 (2017)
Jarboui, B., Derbel, H., Hanafi, S., Maldenovic, N.: Variable neighborhood search for location routing. Comput. Oper. Res. 40, 47–57 (2013)
Soyster, A.L., Lev, B., Slivka, W.: Zero-one programming with many variables and few constraints. Eur. J. Oper. Res. 2, 195–201 (1978)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Adouani, Y., Jarboui, B. & Masmoudi, M. A matheuristic for the 0–1 generalized quadratic multiple knapsack problem. Optim Lett 16, 37–58 (2022). https://doi.org/10.1007/s11590-019-01503-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-019-01503-z