Abstract
The Multidimensional Multiple-choice Knapsack Problem (M MKP) is an NP-hard combinatorial optimization task that appears in various applications. We present a fast stochastic local search heuristic for the MMKP that uses an iterative perturbative search paradigm with penalty weights for dimensions, and an additive weighting scheme is adopted to diversify the search. Our heuristic is tested on the standard benchmark problem instances. Experiments show that it is very competitive in terms of the best solutions found, compared the fast heuristics in the literature. Besides, our heuristic is easy to implement, has no parameter to tune in practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Martello, S., Toth, P.: Algorithms for knapsack problems. North-Holland Math. Stud. 132, 213–257 (1987)
Sinha, P., Zoltners, A.A.: The multiple-choice knapsack problem. Oper. Res. 27(3), 503–515 (1979)
Chu, P.C., Beasley, J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heuristics 4(1), 63–86 (1998)
Basnet, C., Wilson, J.: Heuristics for determining the number of warehouses for storing non-compatible products. Int. Trans. Oper. Res. 12(5), 527–538 (2005)
Ykman-Couvreur, C., Nollet, V., Catthoor, F., Corporaal, H.: Fast multi-dimension multi-choice knapsack heuristic for MP-SoC run-time management. In: International Symposium on System-on-Chip, pp. 1–4. IEEE (2006)
Shojaei, H., Wu, T.H., Davoodi, A., Basten, T.: A pareto-algebraic framework for signal power optimization in global routing. In: Proceedings of the 16th ACM/IEEE International Symposium on Low Power Electronics and Design, pp. 407–412. ACM (2010)
Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end QoS constraints. ACM Trans. Web (TWEB) 1(1), 6 (2007)
Pisinger, D.: Budgeting with bounded multiple-choice constraints. Eur. J. Oper. Res. 129(3), 471–480 (2001)
Li, V., Curry, G.L., Boyd, E.A.: Towards the real time solution of strike force asset allocation problems. Comput. Oper. Res. 31(2), 273–291 (2004)
Ghasemi, T., Razzazi, M.: Development of core to solve the multidimensional multiple-choice knapsack problem. Comput. Indus. Eng. 60(2), 349–360 (2011)
Khan, S.: Quality adaptation in a multi-session adaptive multimedia system: model and architecture. Ph.D. thesis, Department of Electronical and Computer Engineering, University of Victoria, Canada (1998)
Sbihi, A.: A best first search exact algorithm for the multiple-choice multidimensional knapsack problem. J. Comb. Optim. 13(4), 337–351 (2007)
Moser, M., Jokanovic, D.P., Shiratori, N.: An algorithm for the multidimensional multiple-choice knapsack problem. IEICE Trans. Fundam. Electr. Commun. Comput. Sci. 80(3), 582–589 (1997)
Akbar, M.M., Manning, E.G., Shoja, G.C., Khan, S.: Heuristic solutions for the multiple-choice multi-dimension knapsack problem. In: Alexandrov, V.N., Dongarra, J., Juliano, B.A., Renner, R.S., Tan, C.J.K. (eds.) ICCS-ComputSci 2001. LNCS, vol. 2074, pp. 659–668. Springer, Heidelberg (2001)
Khan, S., Li, K.F., Manning, E.G., Akbar, M.M.: Solving the knapsack problem for adaptive multimedia systems. Stud. Inform. Univ. 2(1), 157–178 (2002)
Hifi, M., Michrafy, M., Sbihi, A.: Heuristic algorithms for the multiple-choice multidimensional knapsack problem. J. Oper. Res. Soc. 55(12), 1323–1332 (2004)
Hifi, M., Michrafy, M., Sbihi, A.: A reactive local search-based algorithm for the multiple-choice multi-dimensional knapsack problem. Comput. Optim. Appl. 33(2–3), 271–285 (2006)
Cherfi, N., Hifi, M.: A column generation method for the multiple-choice multi-dimensional knapsack problem. Comput. Optim. Appl. 46(1), 51–73 (2010)
Cherfi, N., Hifi, M.: Hybrid algorithms for the multiple-choice multi-dimensional knapsack problem. Int. J. Oper. Res. 5(1), 89–109 (2009)
Iqbal, S., Bari, M.F., Rahman, M.S.: Solving the multi-dimensional multi-choice knapsack problem with the help of ants. In: Dorigo, M., et al. (eds.) ANTS 2010. LNCS, vol. 6234, pp. 312–323. Springer, Heidelberg (2010)
Ren, Z., Feng, Z.: An ant colony optimization approach to the multiple-choice multidimensional knapsack problem. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pp. 281–288. ACM (2010)
Shojaei, H., Ghamarian, A., Basten, T., Geilen, M., Stuijk, S., Hoes, R.: A parameterized compositional multi-dimensional multiple-choice knapsack heuristic for cmp run-time management. In: Proceedings of the 46th Annual Design Automation Conference, pp. 917–922. ACM (2009)
Hanafi, S., Mansi, R., Wilbaut, C.: Iterative relaxation-based heuristics for the multiple-choice multidimensional knapsack problem. In: Blesa, M.J., Blum, C., Di Gaspero, L., Roli, A., Sampels, M., Schaerf, A. (eds.) HM 2009. LNCS, vol. 5818, pp. 73–83. Springer, Heidelberg (2009)
Crévits, I., Hanafi, S., Mansi, R., Wilbaut, C.: Iterative semi-continuous relaxation heuristics for the multiple-choice multidimensional knapsack problem. Comput. Oper. Res. 39(1), 32–41 (2012)
Mansi, R., Alves, C., Valério de Carvalho, J., Hanafi, S.: A hybrid heuristic for the multiple choice multidimensional knapsack problem. Eng. Optim. 45(8), 983–1004 (2013)
Chen, Y., Hao, J.K.: A “reduce and solve” approach for the multiple-choice multidimensional knapsack problem. Eur. J. Oper. Res. 239(2), 313–322 (2014)
Shojaei, H., Basten, T., Geilen, M., Davoodi, A.: A fast and scalable multidimensional multiple-choice knapsack heuristic. ACM Trans. Des. Autom. Electron. Syst. 18(4), 51:1–51:32 (2013)
Htiouech, S., Bouamama, S., Attia, R.: Using surrogate information to solve the multidimensional multi-choice knapsack problem. In: 2013 IEEE Congress on Evolutionary Computation (CEC), pp. 2102–2107. IEEE (2013)
Toyoda, Y.: A simplified algorithm for obtaining approximate solutions to zero-one programming problems. Manag. Sci. 21(12), 1417–1427 (1975)
Hiremath, C.S., Hill, R.R.: New greedy heuristics for the multiple-choice multi-dimensional knapsack problem. Int. J. Oper. Res. 2(4), 495–512 (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xia, Y., Gao, C., Li, J. (2015). A Stochastic Local Search Heuristic for the Multidimensional Multiple-choice Knapsack Problem. In: Gong, M., Linqiang, P., Tao, S., Tang, K., Zhang, X. (eds) Bio-Inspired Computing -- Theories and Applications. BIC-TA 2015. Communications in Computer and Information Science, vol 562. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49014-3_46
Download citation
DOI: https://doi.org/10.1007/978-3-662-49014-3_46
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-49013-6
Online ISBN: 978-3-662-49014-3
eBook Packages: Computer ScienceComputer Science (R0)