An adaptive artificial bee colony algorithm for global optimization

Artificial bee colony algorithm (ABC) is a recently introduced swarm based meta-heuristic algorithm. ABC mimics the foraging behavior of honey bee swarms. Original ABC algorithm is known to have a poor exploitation performance. To remedy this problem, this paper proposes an adaptive artificial bee colony algorithm (AABC), which employs six different search rules that have been successfully used in the literature. Therefore, the AABC benefits from the use of different search and information sharing techniques within an overall search process. A probabilistic selection is applied to determine the search rule to be used in generating a candidate solution. The probability of selecting a given search rule is further updated according to its prior performance using the roulette wheel technique. Moreover, a memory length is introduced corresponding to the maximum number of moves to reset selection probabilities. Experiments are conducted using well-known benchmark problems with varying dimensionality to compare AABC with other efficient ABC variants. Computational results reveal that the proposed AABC outperforms other novel ABC variants.

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

[2]  Sri Krishna Kumar,et al.  Minimisation of supply chain cost with embedded risk using computational intelligence approaches , 2010 .

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

[4]  W. Y. Szeto,et al.  An artificial bee colony algorithm for the capacitated vehicle routing problem , 2011, Eur. J. Oper. Res..

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

[6]  Shoufeng Ma,et al.  hABCDE: A hybrid evolutionary algorithm based on artificial bee colony algorithm and differential evolution , 2014, Appl. Math. Comput..

[7]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[8]  Fei Jiang,et al.  An improved artificial bee colony algorithm for directing orbits of chaotic systems , 2011, Appl. Math. Comput..

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

[10]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[11]  Weifeng Gao,et al.  A modified artificial bee colony algorithm , 2012, Comput. Oper. Res..

[12]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[13]  Junjie Li,et al.  Rosenbrock artificial bee colony algorithm for accurate global optimization of numerical functions , 2011, Inf. Sci..

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

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

[16]  Guoqiang Li,et al.  Development and investigation of efficient artificial bee colony algorithm for numerical function optimization , 2012, Appl. Soft Comput..

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

[18]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

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

[20]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem , 2011, Inf. Sci..

[21]  Wei-Chiang Hong,et al.  Electric load forecasting by seasonal recurrent SVR (support vector regression) with chaotic artific , 2011 .

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

[23]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[24]  Xiaodong Li,et al.  Swarm Intelligence in Optimization , 2008, Swarm Intelligence.

[25]  Swagatam Das,et al.  Co-evolving bee colonies by forager migration: A multi-swarm based Artificial Bee Colony algorithm for global search space , 2014, Appl. Math. Comput..

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

[27]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[28]  Wei-Chang Yeh,et al.  Artificial bee colony algorithm-neural networks for S-system models of biochemical networks approximation , 2010, Neural Computing and Applications.

[29]  Jie Hu,et al.  Research of new strategies for improving CBR system , 2012, Artificial Intelligence Review.

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

[31]  Harish Sharma,et al.  Memetic search in artificial bee colony algorithm , 2013, Soft Computing.

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

[33]  Alok Singh,et al.  An artificial bee colony algorithm for the minimum routing cost spanning tree problem , 2011, Soft Comput..

[34]  Bilal Alatas,et al.  Chaotic bee colony algorithms for global numerical optimization , 2010, Expert Syst. Appl..

[35]  Alkın Yurtkuran,et al.  A Modified Artificial Bee Colony Algorithm for p-Center Problems , 2014, TheScientificWorldJournal.

[36]  Marco Dorigo,et al.  From Natural to Artificial Swarm Intelligence , 1999 .

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

[38]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

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

[40]  Quan-Ke Pan,et al.  Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems , 2011 .

[41]  Yunfeng Xu,et al.  A Simple and Efficient Artificial Bee Colony Algorithm , 2013 .

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