Improved multi-strategy artificial bee colony algorithm

Artificial bee colony ABC algorithm is a nature-inspired metaheuristic based on imitating the foraging behaviour of bee, which is widely used in solving complex multi-dimensional optimisation problems. In order to overcome the drawbacks of standard ABC, such as slow convergence and low solution accuracy, we propose an improved multi-strategy artificial bee colony algorithm MSABC. According to the type of position information in ABC, three basic search mechanisms are summarised, the mechanisms include searching around the individual, the random neighbour and the global best solution. Then, the basic search mechanisms are improved to obtain three search strategies. Each bee randomly selects a search strategy to produce a candidate solution under the same probability in each iteration. Thus these strategies can make a good balance between exploration and exploitation. Finally, the experiments are conducted on eight classical functions. Results show that our algorithm performs significantly better than several recently proposed similar algorithms in terms of the convergence speed and solution accuracy.

[1]  Babar Bilal,et al.  Implementation of Artificial Bee Colony algorithm on Maximum Power Point Tracking for PV modules , 2013, 2013 8TH INTERNATIONAL SYMPOSIUM ON ADVANCED TOPICS IN ELECTRICAL ENGINEERING (ATEE).

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

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

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

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

[6]  Tanghuai Fan,et al.  Artificial bee colony algorithm with accelerating convergence , 2016, Int. J. Wirel. Mob. Comput..

[7]  Ya Li,et al.  Protein secondary structure optimization using an improved artificial bee colony algorithm based on AB off-lattice model , 2014, Eng. Appl. Artif. Intell..

[8]  Qing Yu,et al.  A hybrid artificial bee colony algorithm based on different search mechanisms , 2015, Int. J. Wirel. Mob. Comput..

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

[10]  Juan Humberto Sossa Azuela,et al.  Artificial neural network synthesis by means of artificial bee colony (ABC) algorithm , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

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

[12]  Mesut Gündüz,et al.  A recombination-based hybridization of particle swarm optimization and artificial bee colony algorithm for continuous optimization problems , 2013, Appl. Soft Comput..

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

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

[15]  Yunlong Zhu,et al.  Cooperative artificial bee colony algorithm for multi-objective RFID network planning , 2014, J. Netw. Comput. Appl..

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