×

Two-stage solution-based tabu search for the multidemand multidimensional knapsack problem. (English) Zbl 1430.90493

Summary: The multidemand multidimensional knapsack problem (MDMKP) is a significant generalization of the popular multidimensional knapsack problem with relevant applications. In this work, we investigate for the first time how solution-based tabu search can be used to solve this computationally challenging problem. For this purpose, we propose a two-stage search algorithm, where the first stage aims to locate a promising hyperplane within the whole search space and the second stage tries to find improved solutions by exploring the reduced subspace defined by the hyperplane. Computational experiments on 156 benchmark instances commonly used in the literature show that the proposed algorithm competes favorably with the state-of-the-art results. We analyze several key components of the algorithm to highlight their impacts on the performance of the algorithm.

MSC:

90C27 Combinatorial optimization
90C59 Approximation methods and heuristics in mathematical programming

Software:

Tabu search

References:

[1] Arntzen, H.; Hvattum, L. M.; Lokketangen, A., Adaptive memory search for multidemand multidimensional knapsack problems, Computers and Operations Research, 33, 2508-2525, (2006) · Zbl 1086.90046
[2] Balachandar, S. R. (2010). On efficient techniques for NP-hard problems. Ph.D. Thesis, Chapter 5, Sastra University, http://www.hdl.handle.net/10603/17553; Balachandar, S. R. (2010). On efficient techniques for NP-hard problems. Ph.D. Thesis, Chapter 5, Sastra University, http://www.hdl.handle.net/10603/17553
[3] Beaujon, G. J.; Marin, S. P.; McDonald, G. C., Balancing and optimizing a portfolio of r&d projects, Naval Research Logistics, 48, 1, 18-40, (2001) · Zbl 0976.91030
[4] Cappanera, P.; Gallo, G.; Maffioli, F., Discrete facility location and routing of obnoxious activities, Discrete Applied Mathematics, 133, 3-28, (2004) · Zbl 1053.90077
[5] Cappanera, P.; Trubian, M., A local search based heuristic for the demand constrained multidimensional knapsack problem, INFORMS Journal on Computing, 17, 1, 82-98, (2005) · Zbl 1239.90088
[6] Carlton, W. B.; Barnes, J. W., A note on hashing functions and tabu search algorithms, European Journal of Operational Research, 95, 1, 237-239, (1996) · Zbl 0953.90528
[7] Carlton, W. B.; Barnes, J. W., Solving the traveling salesman problem with time windows using tabu search, IIE Transactions, 28, 617-629, (1996)
[8] Chen, Y.; Hao, J. K., An iterated “hyperplane exploration” approach for the quadratic knapsack problem, Computers & Operations Research, 77, 226-239, (2017) · Zbl 1391.90507
[9] Chu, P. C.; Beasley, J. E., A genetic algorithm for the multidimensional knapsack problem, Journal of Heuristics, 4, 63-86, (1998) · Zbl 0913.90218
[10] Delissa, L. (2014). The existence and usefulness of equality cuts in the multidemand multidensional knapsack problem. Thesis, Kansas State University. http://www.krex.k-state.edu/dspace/handle/2097/17399; Delissa, L. (2014). The existence and usefulness of equality cuts in the multidemand multidensional knapsack problem. Thesis, Kansas State University. http://www.krex.k-state.edu/dspace/handle/2097/17399
[11] Fréville, A., The multidimensional 0-1 knapsack problem: An overview, European Journal of Operational Research, 155, 1-21, (2004) · Zbl 1045.90050
[12] Glover, F.; Kochenberger, G. A., Critical event tabu search for multidimensional knapsack problems, (Osman, I. H.; Kelly, J. P., Metaheuristics: theory and applications, (1996), Kluwer Academic Publishers: Kluwer Academic Publishers Boston, MA), 407-427 · Zbl 0877.90055
[13] Glover, F.; Laguna, M., Tabu search, (1997), Kluwer Academic Publishers: Kluwer Academic Publishers Boston · Zbl 0930.90083
[14] Gortázar, F.; Duarte, A.; Laguna, M.; Martí, R., Black box scatter search for general classes of binary optimization problems, Computers & Operations Research, 37, 1977-1986, (2010) · Zbl 1188.90278
[15] Hanafi, S.; Fréville, A., An efficient tabu search approach for the 0-1 multidimensional knapsack problem, European Journal of Operational Research, 106, 659-675, (1998) · Zbl 0991.90089
[16] Hvattum, L. M.; Arntzen, H.; Løkketangen, A.; Glover, F., Alternating control tree search for knapsack/covering problems, Journal of Heuristics, 16, 3, 239-258, (2010) · Zbl 1187.90205
[17] Hvattum, L. M.; Løkketangen, A., Experiments using scatter search for the multidemand multidimensional knapsack problem, (Doerner, K. F.; Gendreau, M.; Greistorfer, P.; Gutjahr, W.; Hartl, R. F.; Reimann, M., Metaheuristics. operations research/computer science interfaces series, Vol. 39, (2007), Springer: Springer Boston, MA) · Zbl 1172.90478
[18] Lai, X. J.; Hao, J. K., A tabu search based memetic search algorithm for the max-mean dispersion problem, Computers & Operations Research, 72, 118-127, (2016) · Zbl 1349.90860
[19] Lai, X. J.; Hao, J. K.; Glover, F.; Lü, Z. P., A two-phase hybrid evolutionary algorithm for the 0-1 multidimensional knapsack problem, Information Sciences, 436, 282-301, (2018) · Zbl 1440.90062
[20] Lai, X. J.; Yue, D.; Hao, J. K.; Glover, F., Solution-based tabu search for the maximum min-sum dispersion problem, Information Sciences, 441, 79-94, (2018)
[21] Mansini, R.; Speranza, M. G., CORAL: An exact algorithm for the multidimensional knapsack problem, INFORMS Journal on Computing, 24, 3, 399-415, (2012) · Zbl 1462.90109
[22] Plastria, F., Static competitive facility location: An overview of optimisation approaches, European Journal of Operational Research, 129, 461-470, (2001) · Zbl 1116.90372
[23] Puchinger, J.; Raidl, G. R.; Pferschy, U., The multidimensional knapsack problem: structure and algorithms, INFORMS Journal on Computing, 22, 2, 250-265, (2009) · Zbl 1243.90190
[24] Romero-Moraleses, D.; Carrizosa, E.; Conde, E., Semi-obnoxious location models: A global optimization approach, European Journal of Operational Research, 102, 295-301, (1997) · Zbl 0955.90054
[25] Shih, W., A branch & bound method for the multiconstraint zero-one knapsack problem, Journal of the Operational Research Society, 30, 369-378, (1979) · Zbl 0411.90050
[26] Vasquez, M.; Hao, J. K., A hybrid approach for the 0-1 multidimensional knapsack problem, Proceedings of the 17th international joint conference on artificial intelligence (IJCAI-01), 328-333, (2001), Morgan Kaufmann Publishers: Morgan Kaufmann Publishers Seattle, Washington, USA
[27] Vasquez, M.; Vimont, Y., Improved results on the 0-1 multidimensional knapsack problem, European Journal of Operational Research, 165, 70-81, (2005) · Zbl 1112.90366
[28] Vimont, Y.; Boussier, S.; Vasquez, M., Reduced costs propagation in an efficient implicit enumeration for the 0-1 multidimensional knapsack problem, Journal of Combinatorial Optimization, 15, 165-178, (2008) · Zbl 1138.90014
[29] Wang, Y.; Wu, Q.; Glover, F., Effective metaheuristic algorithms for the minimum differential dispersion problem, European Journal of Operational Research, 258, 829-843, (2017) · Zbl 1394.90584
[30] Wishon, C.; Villalobos, J. R., Robust efficiency measures for linear knapsack problem variants, European Journal of Operational Research, 254, 2, 398-409, (2016) · Zbl 1346.90723
[31] Woodruff, D. L.; Zemel, E., Hashing vectors for tabu search, Annals of Operations Research, 41, 2, 123-137, (1993) · Zbl 0775.90294
[32] Yeniay, O., Penalty function methods for constrained optimization with genetic algorithms, Mathematical and Computational Applications, 10, 1, 45-56, (2005)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.