A novel artificial bee colony algorithm with local and global information interaction

Abstract The artificial bee colony algorithm (ABC) is a new stochastic and population-based optimization method, which has been attracting a great deal of attention, due to its simple structure, easy implementation and outstanding performance. However, it also suffers from slow convergence like other evolutionary algorithms. In order to address this concerning issue, in this paper, we propose a novel artificial bee colony algorithm with local and global information interaction, called ABCLGII. In employed bee phase, each employed bee is designed to learn from the best individual among its neighbors or in a local visible scope. By this way, the search of employed bees is no longer independent and blind, but is cooperative and directional, such that a local information interaction mechanism is conducted between employed bees. In onlooker bee phase, only a part of superior food sources have chance to attract onlooker bees to exploit in their vicinity. Moreover, two novel search equations are proposed for onlooker bees to generate candidate food sources. Specifically, one exploits the useful information of some good solutions, while the other combines the valuable information of the current best solution and some good solutions simultaneously. An adaptive selection mechanism is accordingly designed for onlooker bees to choose a proper search equation for producing candidate food sources. In this way, a global information interaction mechanism is employed for onlooker bees. In order to evaluate the performance of ABCLGII, we compare ABCLGII with the original ABC and other outstanding ABC variants on 52 frequently used test functions. The experimental results show that ABCLGII is better than or at least competitive to the state-of-the-art ABC variants in terms of solution quality, robustness and convergence speed.

[1]  Marco Dorigo,et al.  Ant colony optimization for continuous domains , 2008, Eur. J. Oper. Res..

[2]  Liqiang Lin,et al.  An Artificial Bee Colony Algorithm for Multi-objective Optimization , 2012, 2012 Second International Conference on Intelligent System Design and Engineering Application.

[3]  Sanyang Liu,et al.  A Novel Artificial Bee Colony Algorithm Based on Modified Search Equation and Orthogonal Learning , 2013, IEEE Transactions on Cybernetics.

[4]  Lingling Huang,et al.  A novel artificial bee colony algorithm with Powell's method , 2013, Appl. Soft Comput..

[5]  Francisco Herrera,et al.  Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power , 2010, Inf. Sci..

[6]  Chen Xu,et al.  Transformation of optimization problems in revenue management, queueing system, and supply chain management , 2013 .

[7]  Qian Wang,et al.  A modified artificial bee colony algorithm based on converge-onlookers approach for global optimization , 2013, Appl. Math. Comput..

[8]  Dogan Aydin,et al.  Composite artificial bee colony algorithms: From component-based analysis to high-performing algorithms , 2015, Appl. Soft Comput..

[9]  Yiqiao Cai,et al.  Differential Evolution With Neighborhood and Direction Information for Numerical Optimization , 2013, IEEE Transactions on Cybernetics.

[10]  Zhenyu Chen,et al.  A particle swarm inspired multi-elitist artificial bee colony algorithm for real-parameter optimization , 2013, Computational Optimization and Applications.

[11]  Amir Alizadegan,et al.  Two modified versions of artificial bee colony algorithm , 2013, Appl. Math. Comput..

[12]  Ajith Abraham,et al.  Hybrid differential artificial bee colony algorithm , 2012 .

[13]  Ivona Brajevic,et al.  Crossover-based artificial bee colony algorithm for constrained optimization problems , 2015, Neural Computing and Applications.

[14]  Junjie Li,et al.  Artificial bee colony algorithm and pattern search hybridized for global optimization , 2013, Appl. Soft Comput..

[15]  R. E. Lee,et al.  Distribution-free multiple comparisons between successive treatments , 1995 .

[16]  Tarun Kumar Sharma,et al.  Enhancing the food locations in an Artificial Bee Colony algorithm , 2011, SWIS.

[17]  Dervis Karaboga,et al.  On clarifying misconceptions when comparing variants of the Artificial Bee Colony Algorithm by offering a new implementation , 2015, Inf. Sci..

[18]  Francisco Herrera,et al.  A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability , 2009, Soft Comput..

[19]  María José del Jesús,et al.  KEEL: a software tool to assess evolutionary algorithms for data mining problems , 2008, Soft Comput..

[20]  Laizhong Cui,et al.  A novel hybrid differential evolution algorithm with modified CoDE and JADE , 2016, Appl. Soft Comput..

[21]  Harish Sharma,et al.  Artificial bee colony algorithm with global and local neighborhoods , 2014, International Journal of System Assurance Engineering and Management.

[22]  Dervis Karaboga,et al.  A quick artificial bee colony (qABC) algorithm and its performance on optimization problems , 2014, Appl. Soft Comput..

[23]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[24]  Ismail Babaoglu,et al.  Artificial bee colony algorithm with distribution-based update rule , 2015, Appl. Soft Comput..

[25]  Xu Wei-bin A Modified Artificial Bee Colony Algorithm , 2011 .

[26]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[27]  Sanyang Liu,et al.  Improved artificial bee colony algorithm for global optimization , 2011 .

[28]  Mesut Gündüz,et al.  Artificial bee colony algorithm with variable search strategy for continuous optimization , 2015, Inf. Sci..

[30]  Jianqiang Li,et al.  A novel multi-objective particle swarm optimization with multiple search strategies , 2015, Eur. J. Oper. Res..

[31]  Yun Shang,et al.  A Note on the Extended Rosenbrock Function , 2006 .

[32]  K. Y. Tam,et al.  Genetic algorithms, function optimization, and facility layout design , 1992 .

[33]  Tiranee Achalakul,et al.  The best-so-far selection in Artificial Bee Colony algorithm , 2011, Appl. Soft Comput..

[34]  Laizhong Cui,et al.  Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations , 2016, Comput. Oper. Res..

[35]  Junjie Li,et al.  Structural inverse analysis by hybrid simplex artificial bee colony algorithms , 2009 .

[36]  Chen Xu,et al.  Ordering, pricing and allocation in a service supply chain , 2013 .

[37]  Xiaoqi Yang,et al.  A Subgradient Method Based on Gradient Sampling for Solving Convex Optimization Problems , 2015 .

[38]  Mohammed El-Abd,et al.  Local best Artificial Bee Colony algorithm with dynamic sub-populations , 2013, 2013 IEEE Congress on Evolutionary Computation.

[39]  Dan Simon,et al.  Biogeography-Based Optimization , 2022 .

[40]  Jitender Kumar Chhabra,et al.  FP-ABC: Fuzzy-Pareto dominance driven artificial bee colony algorithm for many-objective software module clustering , 2018, Comput. Lang. Syst. Struct..

[41]  Ioan Cristian Trelea,et al.  The particle swarm optimization algorithm: convergence analysis and parameter selection , 2003, Inf. Process. Lett..

[42]  Oguz Findik,et al.  A directed artificial bee colony algorithm , 2015, Appl. Soft Comput..

[43]  Patrick Siarry,et al.  A sensitivity analysis method for driving the Artificial Bee Colony algorithm's search process , 2016, Appl. Soft Comput..

[44]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[45]  Thomas Stützle,et al.  Artificial bee colonies for continuous optimization: Experimental analysis and improvements , 2013, Swarm Intelligence.

[46]  Mohammed El-Abd,et al.  Opposition-based artificial bee colony algorithm , 2011, GECCO '11.

[47]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[48]  Wan-li Xiang,et al.  An efficient and robust artificial bee colony algorithm for numerical optimization , 2013, Comput. Oper. Res..

[49]  Sam Kwong,et al.  Gbest-guided artificial bee colony algorithm for numerical function optimization , 2010, Appl. Math. Comput..

[50]  Lingling Huang,et al.  Artificial bee colony algorithm with multiple search strategies , 2015, Appl. Math. Comput..

[51]  Lingling Huang,et al.  Enhancing artificial bee colony algorithm using more information-based search equations , 2014, Inf. Sci..

[52]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[53]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[54]  Dervis Karaboga,et al.  A comprehensive survey of traditional, merge-split and evolutionary approaches proposed for determination of cluster number , 2017, Swarm Evol. Comput..

[55]  H. Yaohua,et al.  STOCHASTIC SUBGRADIENT METHOD FOR QUASI-CONVEX OPTIMIZATION PROBLEMS , 2016 .

[56]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[57]  Lingling Huang,et al.  Artificial Bee Colony Algorithm Based on Information Learning , 2015, IEEE Transactions on Cybernetics.

[58]  Dervis Karaboga,et al.  Dynamic clustering with improved binary artificial bee colony algorithm , 2015, Appl. Soft Comput..

[59]  Haiyan Zhao,et al.  A Hybrid Swarm Intelligent Method Based on Genetic Algorithm and Artificial Bee Colony , 2010, ICSI.

[60]  Li Zunchao,et al.  An Artificial Bee Colony Algorithm for Multi-objective Optimization , 2012, 2012 Second International Conference on Intelligent System Design and Engineering Application.

[61]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[62]  Dervis Karaboga,et al.  A modified Artificial Bee Colony algorithm for real-parameter optimization , 2012, Inf. Sci..

[63]  Xia Li,et al.  An artificial bee colony algorithm for multi-objective optimisation , 2017, Appl. Soft Comput..

[64]  Lingling Huang,et al.  A global best artificial bee colony algorithm for global optimization , 2012, J. Comput. Appl. Math..

[65]  Zhijian Wu,et al.  Multi-strategy ensemble artificial bee colony algorithm , 2014, Inf. Sci..

[66]  Laizhong Cui,et al.  Artificial bee colony algorithm with gene recombination for numerical function optimization , 2017, Appl. Soft Comput..

[67]  Swagatam Das,et al.  Synergizing fitness learning with proximity-based food source selection in artificial bee colony algorithm for numerical optimization , 2013, Appl. Soft Comput..

[68]  Yanchun Liang,et al.  An integrated algorithm based on artificial bee colony and particle swarm optimization , 2010, 2010 Sixth International Conference on Natural Computation.

[69]  Lingling Huang,et al.  Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood , 2015, Inf. Sci..