Skip to main content

Solving the Hard Knapsack Problems with a Binary Particle Swarm Approach

  • Conference paper
Book cover Computational Intelligence and Bioinformatics (ICIC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNBI,volume 4115))

Included in the following conference series:

Abstract

Knapsack problems are important NP-Complete combinatorial optimization problems. Although nearly all the classical instances can be solved in pseudo-polynomial time nowadays, yet there are a variety of test problems which are hard to solve for the existing algorithms. In this paper we propose a new approach based upon binary particle swarm optimization algorithm (BPSO) to find solutions of these hard knapsack problems. The standard PSO iteration equations are modified to operate in discrete space. Furthermore, a heuristic operator based on the total-value greedy algorithm is employed into the BPSO approach to deal with constrains. Numerical experiments show that the proposed algorithm outperforms both the existing exact approaches and recent state-of-the-art search heuristics on most of the hard knapsack problems.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Pisinger, D.: A Minimal Algorithm for the 0-1 Knapsack Problem. Operations Research 45, 758–767 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  2. Martello, S., Pisinger, D., Toth, P.: Dynamic Programming and Strong Bounds for the 0-1 Knapsack Problem. Management Science 45, 414–424 (1999)

    Article  Google Scholar 

  3. Martello, S., Toth, P.: A New Algorithm for the 0-1 Knapsack Problem. Management Science 34, 633–644 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Pisinger, D.: An Expanding-Core Algorithm for the Exact 0-1 Knapsack Problem. European Journal of Operational Research 87, 175–187 (1995)

    Article  MATH  Google Scholar 

  5. Gandibleux, X., Freville, A.: Tabu Search Based Procedure for Solving the 0-1 Multiobjective Knapsack Problem: The two Objectives Case. Journal of Heuristics 6, 361–383 (2000)

    Article  MATH  Google Scholar 

  6. Chu, P.C., Beasley, J.E.: A Genetic Algorithm for the Multidimensional Knapsack Problem. Journal of Heuristics 4, 63–86 (1998)

    Article  MATH  Google Scholar 

  7. Thiel, J., Voss, S.: Some Experiences on Solving Multiconstraint Zero-One Knapsack Problems with Genetic Algorithms. In: INFOR, Canada, vol. 32, pp. 226–242 (1994)

    Google Scholar 

  8. Pisinger, D.: Where are the Hard Knapsack Problems? Computers & Operations Research 32, 2271–2284 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  9. Kennedy, J., Eberhart, R.C.: Particle Swarm Optimization. In: IEEE int. Conf. on Neural Networks, Perth Australia, vol. 325, pp. 1942–1948 (1995)

    Google Scholar 

  10. Parsopoulos, K.E., Vrahatis, M.N.: Recent Approaches to Global Optimization Problems through Particle Swarm Optimization. Natural Computing: An International Journal 1, 235–306 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  11. Kennedy, J., Eberhart, R.C.: A Discrete Binary Version of the Particle Swarm Algorithm. In: Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics, pp. 4104–4109. IEEE Press, Los Alamitos (1997)

    Google Scholar 

  12. Pampara, G., Franken, N., Engelbrecht, A.P.: Combining Particle Swarm Optimization with Angle Modulation to Solve Binary Problems. IEEE Congress on Evolutionary Computation 1, 89–96 (2005)

    Article  Google Scholar 

  13. Van Den Bergh, F.: An Analysis of Particle Swarm Optimizers. PhD thesis, Department of Computer Science, University of Pretoria, South Africa (2002)

    Google Scholar 

  14. Kohli, R., Krishnamurti, R., Mirchandani., P.: Average Performance of Greedy Heuristics for the Integer Knapsack Problem. European Journal of Operational Research 154, 36–45 (2004)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ye, B., Sun, J., Xu, WB. (2006). Solving the Hard Knapsack Problems with a Binary Particle Swarm Approach. In: Huang, DS., Li, K., Irwin, G.W. (eds) Computational Intelligence and Bioinformatics. ICIC 2006. Lecture Notes in Computer Science(), vol 4115. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11816102_17

Download citation

  • DOI: https://doi.org/10.1007/11816102_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37277-6

  • Online ISBN: 978-3-540-37282-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics