Abstract
As an effective swarm intelligence based optimization technique, artificial bee colony (ABC) algorithm has become popular in recent years. However, its performance is still not satisfied in solving some complex optimization problems. The main reason is that both of the employed bee phase and onlooker bee phase use the same solution search equation to generate new candidate solutions, and the solution search equation is good at exploration but poor at exploitation. To solve this problem, in this paper, we propose a multi-strategy artificial bee colony algorithm with neighborhood search (MSABC-NS). In MSABC-NS, a multi-strategy mechanism is designed to use two different solution search equations, and a neighborhood search mechanism is introduced to make full use of good solutions. Experiments are conducted on 22 widely used benchmark functions, and three different ABC variants are included in the comparison. The results show that our approach can achieve better performance on most of the benchmark functions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tang, K.S., Man, K.F., Kwong, S., He, Q.: Genetic algorithms and their applications. IEEE Signal Process. Mag. 13(6), 22–37 (1996)
Hunter, A., Chiu, K.S.: Genetic algorithm design of neural network and fuzzy logic controllers. Soft. Comput. 4(3), 186–192 (2000)
Kennedy, J., Eberhart R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, pp. 1942–1948. IEEE (1995)
Kuo, R.J., Wang, M.H., Huang, T.W.: An application of particle swarm optimization algorithm to clustering analysis. Soft. Comput. 15(3), 533–542 (2011)
Price, K., Storn, R., Lampinen, J.: Differential evolution: a practical approach to global optimization. In: ACM Computing Classification. Springer, Berlin (2005)
Karaboga, D.: An idea based on honey bee swarm for numerical optimization. Technical report-TR06. Erciyes University (2005)
Karaboga, D., Basturk, B.: A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J. Glob. Optim. 39(3), 459–471 (2007)
Zhu, G., Kwong, S.: Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl. Math. Comput. 217(7), 3166–3173 (2010)
Gao, W., Liu, S.: A modified artificial bee colony algorithm. Comput. Oper. Res. 39(3), 687–697 (2012)
Karaboga, D., Gorkemli, B.: A quick artificial bee colony (qABC) algorithm and its performance on optimization problems. Appl. Soft Comput. 23, 227–238 (2014)
Cui, L., et al.: Modified Gbest-guided artificial bee colony algorithm with new probability model. Soft. Comput. 22, 2217–2243 (2018)
Wang, H., Wu, Z., Rahnamayan, S., Sun, H., Liu, Y., Pan, J.: Multi-strategy ensemble artificial bee colony algorithm. Inf. Sci. 279, 587–603 (2014)
Tanabe, R., Fukunaga, A.: Success-history based parameter adaptation for differential evolution. In: IEEE Congress on Evolutionary Computation (2013)
Wang, H., Sun, H., Li, C., Rahnamayan, S., Pan, J.S.: Diversity enhanced particle swarm optimization with neighborhood search. Inform. Sci. 223, 119–135 (2013)
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Nos. 61603163 and 61876074) and the Science and Technology Foundation of Jiangxi Province (No. 20151BAB217007).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Sun, C., Zhou, X., Wang, M. (2019). A Multi-strategy Artificial Bee Colony Algorithm with Neighborhood Search. In: Tan, Y., Shi, Y., Niu, B. (eds) Advances in Swarm Intelligence. ICSI 2019. Lecture Notes in Computer Science(), vol 11655. Springer, Cham. https://doi.org/10.1007/978-3-030-26369-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-26369-0_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26368-3
Online ISBN: 978-3-030-26369-0
eBook Packages: Computer ScienceComputer Science (R0)