Abstract
Swarm Intelligence is the part of Artificial Intelligence based on study of actions of individuals in various decentralized systems. The optimization algorithms which are inspired from intelligent behavior of honey bees are among the most recently introduced population based techniques. In this paper, a novel hybrid algorithm based in Bees Algorithm and Particle Swarm Optimization is applied to the Knapsack Problem. The Bee Algorithm is a new population-based search algorithm inspired by the natural foraging behavior of honey bees, it performs a kind of exploitative neighborhood search combined with random explorative search to scan the solution, but the results obtained with this algorithm in the Knapsack Problem are not very good. Although the combination of BA and PSO is given by BSO, Bee Swarm Optimization, this algorithm uses the velocity vector and the collective memories of PSO and the search based on the BA and the results are much better.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Forrest, J.J.H., Kalagnanam, J., Ladanyi, L.: A Column-Generation Approach to the Multiple Knapsack Problem with Color Constraints. INFORMS Journal on Computing, 129–134, INFORMS (2006)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness (1979)
Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)
Kennedy, J., Eberhart, R.C.: Particle Swarm Optimization. IEEE International Conference Neural Networks, vol 4, 1942–1948 (1995)
Kennedy, J., Eberhart, R.C.: Swarm Intelligence. Academic Press, EUA (2001)
Kiwiel, K.C.: Breakpoint searching algorithms for the continuous quadratic knapsack problem, Math. Program, pp. 473–491. Springer, Heidelberg (2008)
Maurice, C.: Particle Swarm Optimization, ISTE Ldt, USA (2006)
McDuff-Spears, W.: Using neural networks and genetic algorithms as Heuristics for NP-complete problems, Thesis of Master of Science in Computer Science, George Mason University, Virginia (1989)
Pham, D., Ghanbarzadeh, A., Koç, E., Otris, S., Rahim, S., Zaidi, M.: The bee algorithm – a novel tool for complex optimization problems, Intelligent Production Machines and Systems (2006)
Pisinger, D.: Core problems in knapsack algorithms. Operation Research 47, 570–575 (1999)
Pisinger, D.: Where are the hard knapsack problems? Computers & Operation Research 32, 2271–2282 (2005)
Pisinger, D., Rasmussen, A., Sandvik, R.: Solution of Large Quadratic Knapsack Problems Through Aggressive Reduction, INFORMS Journal on Computing, 280–290, INFORMS (2007)
Shahriar, A.Z.M., et al.: A multiprocessor based heuristic for multi-dimensional multiple-choice knapsack problem. J Supercomput, 257–280 (2008)
Silvano, M., Toth, P.: Knapsack Problem, Algorithms and Computer Implementations. John Wiley and Sons, New York (1990)
Yamada, T., Watanabe, K., Kataoka, S.: Algorithms to solve the knapsack constrained maximum spanning tree problem. International Journal of Computer Mathematics, 23–34 (2005)
Zemel, E.: An O(n) Algorithm for the linear multiple choice Knapsack problem and related problems. In: Information Processing Problems, pp. 123–128. North Holland, Amsterdam (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sotelo-Figueroa, M.A., Baltazar, R., Carpio, M. (2010). Application of the Bee Swarm Optimization BSO to the Knapsack Problem. In: Melin, P., Kacprzyk, J., Pedrycz, W. (eds) Soft Computing for Recognition Based on Biometrics. Studies in Computational Intelligence, vol 312. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15111-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-15111-8_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15110-1
Online ISBN: 978-3-642-15111-8
eBook Packages: EngineeringEngineering (R0)