Skip to main content

Sequential and Parallel Hybrid Approaches of Augmented Neural Networks and GRASP for the 0-1 Multidimensional Knapsack Problem

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2016 (ICCSA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9787))

Included in the following conference series:

Abstract

There are a lot of problems, whose solutions are based on 0-1 multidimensional problem. Since this combinatorial optimization problem is \(\mathcal {NP}\)-hard, one of the approaches to solve it is the use of metaheuristics. For this problem, even heuristics consume a lot of time to find a solution, which motivates the search for alternatives capable of making the use of such techniques less time-consuming. Among these alternatives, the use of parallelization strategies deserves to be highlighted, once it may lead to reduced execution times and/or better quality results. In this work we propose a hybrid approach of augmented neural networks and GRASP for the 0-1 multidimensional knapsack problem, we describe a sequential and a GPGPU implementation and measure the achieved speedups. We also compare our results with the ones obtained by other metaheuristics. The obtained results show that the proposed approach can achieve better quality solutions than some of the other algorithms found in the literature. These solutions can lead to better solutions to real problems that can be modeled with the 0-1 MKP.

Partially supported by CNPq and CAPES.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. GAlib - A C++ Library of Genetic Algorithm Components. http://lancet.mit.edu/ga/

  2. OOMPI - Object Oriented Message Passing Interface. http://www.osl.iu.edu/research/oompi/

  3. Akpan, N.P., Etuk, E.H., Essi, I.D.: A deterministic approach to a capital budgeting problem. Am. J. Sci. Ind. Res. 2(3), 456–460 (2011)

    Google Scholar 

  4. Almeida, R., Steiner, M.T.A.: Aplicação de uma rede neural aumentada para resolução de problemas de corte e empacotamento utilizando novas estratégias de aprendizagem. Simpóio Brasileiro de Pesquisa Operacional (2013)

    Google Scholar 

  5. Beasley, J.E.: OR-Library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41(11), 1069–1072 (1990)

    Article  Google Scholar 

  6. Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. 35(3), 268–308 (2003)

    Article  Google Scholar 

  7. Carvalho, J.M.V.: Exact solution of cutting stock problems using column generation and branch-and-bound. Int. Trans. Oper. Res. 5(1), 35–44 (1998)

    Article  MATH  Google Scholar 

  8. Chu, P.C., Beasley, J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heuristics 4(1), 63–86 (1998)

    Article  MATH  Google Scholar 

  9. de Almeida Dantas, B., Cáceres, E.N.: Implementações paralelas para o problema da mochila multidimensional usando algoritmos genéticos. In: Anais do XLVI Simpósio Brasileiro de Pesquisa Operacional, pp. 1984–1994 (2014)

    Google Scholar 

  10. de Almeida Dantas, B., Cáceres, E.N.: A parallel implementation to the multidimensional knapsack problem using augmented neural networks. In: Proceedings of the 2014 Latin American Computing Conference (CLEI), pp. 570–578 (2014)

    Google Scholar 

  11. Deane, J., Agarwal, A.: Neural metaheuristics for the multidimensional knapsack problem. Technical report (2012)

    Google Scholar 

  12. Deane, J., Agarwal, A.: Neural, genetic, and neurogenetic approaches for solving the 0-1 multidimensional knapsack problem. Int. J. Manag. Inf. Syst. 17(1), 43–54 (2013). First Quarter 2013

    Google Scholar 

  13. Fingler, H., Cáceres, E.N., Mongelli, H., Song, S.W.: A CUDA based solution to the multidimensional knapsack problem using the ant colony optimization. Procedia Comput. Sci. 29, 84–94 (2014). 2014 International Conference on Computational Science

    Article  Google Scholar 

  14. Gavish, B., Pirkul, H.: Allocation of databases and processors in a distributed computing system. Manag. Distrib. Data Process. 31, 215–231 (1982)

    Google Scholar 

  15. Gilmore, P.C., Gomory, R.E.: A linear programming approach to the cutting-stock problem. Oper. Res. 9(6), 849–859 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  16. Gilmore, P.C., Gomory, R.E.: A linear programming approach to the cutting-stock problem - Part II. Oper. Res. 11(6), 863–888 (1963)

    Article  MathSciNet  MATH  Google Scholar 

  17. Gramani, M.C.N., França, P.M.: The combined cutting stock and lot-sizing problem in industrial processes. Eur. J. Oper. Res. 174, 509–521 (2006)

    Article  MATH  Google Scholar 

  18. Haessler, R.W., Sweeney, P.E.: Cutting stock problems and solution procedures. Eur. J. Oper. Res. 54, 141–150 (1991)

    Article  MATH  Google Scholar 

  19. Hoff, A., Løkkentangen, A., Mittet, I.: Genetic algorithms for 0/1 multidimensional knapsack problems. In: Proceedings Norsk Informatikk Konferanse, pp. 291–301 (1996)

    Google Scholar 

  20. Khuri, S., Bäck, T., Heitkötter, J.: The zero/one multiple knapsack problem and genetic algorithms. In: Proceedings of the 1994 ACM Symposium on Applied Computing, pp. 188–193 (1994)

    Google Scholar 

  21. Kochenberger, G., McCarl, B., Wyman, F.: A heuristic for general integer programming. Dec. Sci. 5, 36–44 (1974)

    Article  Google Scholar 

  22. Liu, R.T., Lv, X.J.: Mapreduce-based ant colony optimization algorithm for multi-dimensional knapsack problem. Appl. Mech. Mater. 380–384, 1877–1880 (2013)

    Article  Google Scholar 

  23. McMillan, C., Plaine, D.R.: Resource allocation via 0-1 programming. Dec. Sci. 4, 119–132 (1973)

    Article  Google Scholar 

  24. Niar, S., Freville, A.: A parallel tabu search algorithm for the 0-1 multidimensional knapsack problem. In: Proceedings of the 11th International Symposium on Parallel Processing (IPPS 1997), pp. 512–516 (1997)

    Google Scholar 

  25. Posadas, C.B., Ayala, D.V., Garcia, J.S., Silverio, S.L., Vidal, M.T.: A solution to multidimensional knapsack problem using a parallel genetic algorithm. Int. J. Intell. Inf. Process. 1(2), 47–54 (2010)

    Google Scholar 

  26. Rardin, R.L.: Optimization in Operations Research. Prentice-Hall Inc., New Jersey (1998)

    Google Scholar 

  27. Resende, M.G.C., Ribeiro, C.C.: Greedy randomized adaptive search procedures. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics, pp. 219–249. Kluwer, Boston (2002)

    Google Scholar 

  28. Russel, S., Norvig, P.: Artificial Intelligence - A Modern Approach, 3rd edn. Prentice Hall, Upper Saddle River (2010)

    Google Scholar 

  29. Senju, S., Toyoda, Y.: An approach to linear programming with 0-1 variables. Manag. Sci. 15, B196–B207 (1968)

    Article  Google Scholar 

  30. Solnon, C., Bridge, D.: An ant colony optimization meta-heuristic for subset selection problems. In: Nedjah, N., Mourelle, L. (eds.) Systems Engineering Using Swarm Particle Optimization, pp. 7–29. Nova Science Publishers, New York (2006)

    Google Scholar 

  31. Vanderster, D.C.: Resource allocation and scheduling strategies using utility and the knapsack problem on computational grids. Ph.D. thesis, University of Victoria (2003)

    Google Scholar 

  32. Varnamkhasti, M.: Overview of the algorithms for solving the multidimensional knapsack problems. Adv. Stud. Biol. 4(1), 37–47 (2012)

    MathSciNet  Google Scholar 

  33. Weingartner, H.M.: Mathematical Programming and the Analysis of Capital Budgeting Problems. Prentice-Hall, Englewoods Cliffs (1963)

    Google Scholar 

  34. Zaiontz, C.: Real statistics using Excel - free download. http://www.real-statistics.com/free-download/

  35. Zaiontz, C.: Real statistics using Excel - Wilcoxon rank sum test for independent samples. http://www.real-statistics.com/non-parametric-tests/wilcoxon-rank-sum-test/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bianca de Almeida Dantas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

de Almeida Dantas, B., Cáceres, E.N. (2016). Sequential and Parallel Hybrid Approaches of Augmented Neural Networks and GRASP for the 0-1 Multidimensional Knapsack Problem. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9787. Springer, Cham. https://doi.org/10.1007/978-3-319-42108-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42108-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42107-0

  • Online ISBN: 978-3-319-42108-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics