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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Pisinger, D.: A Minimal Algorithm for the 0-1 Knapsack Problem. Operations Research 45, 758–767 (1997)
Martello, S., Pisinger, D., Toth, P.: Dynamic Programming and Strong Bounds for the 0-1 Knapsack Problem. Management Science 45, 414–424 (1999)
Martello, S., Toth, P.: A New Algorithm for the 0-1 Knapsack Problem. Management Science 34, 633–644 (1988)
Pisinger, D.: An Expanding-Core Algorithm for the Exact 0-1 Knapsack Problem. European Journal of Operational Research 87, 175–187 (1995)
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)
Chu, P.C., Beasley, J.E.: A Genetic Algorithm for the Multidimensional Knapsack Problem. Journal of Heuristics 4, 63–86 (1998)
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)
Pisinger, D.: Where are the Hard Knapsack Problems? Computers & Operations Research 32, 2271–2284 (2005)
Kennedy, J., Eberhart, R.C.: Particle Swarm Optimization. In: IEEE int. Conf. on Neural Networks, Perth Australia, vol. 325, pp. 1942–1948 (1995)
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)
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)
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)
Van Den Bergh, F.: An Analysis of Particle Swarm Optimizers. PhD thesis, Department of Computer Science, University of Pretoria, South Africa (2002)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)