Performance evaluation of artificial bee colony optimization and new selection schemes

被引:64
作者
Diwold K. [1 ]
Aderhold A. [2 ]
Scheidler A. [3 ]
Middendorf M. [1 ]
机构
[1] Department of Computer Science, University of Leipzig, Leipzig
[2] School of Biology, University of St. Andrews, St. Andrews, Fife
[3] IRIDIA, CoDE, Université Libre de Bruxelles, Brussels
关键词
Artificial bee colony optimization; Function optimization; Swarm intelligence;
D O I
10.1007/s12293-011-0065-8
中图分类号
学科分类号
摘要
The artificial bee colony optimization (ABC) is a population-based algorithm for function optimization that is inspired by the foraging behavior of bees. The population consists of two types of artificial bees: employed bees (EBs) which scout for new, good solutions and onlooker bees (OBs) that search in the neighborhood of solutions found by the EBs. In this paper we study in detail the influence of ABC's parameters on its optimization behavior. It is also investigated whether the use of OBs is always advantageous. Moreover, we propose two new variants of ABC which use new methods for the position update of the artificial bees. Extensive empirical tests were performed to compare the new variants with the standard ABC and several other metaheuristics on a set of benchmark functions. Our findings show that the ideal parameter values depend on the hardness of the optimization goal and that the standard values suggested in the literature should be applied with care. Moreover, it is shown that in some situations it is advantageous to use OBs but in others it is not. In addition, a potential problem of the ABC is identified, namely that it performs worse on many functions when the optimum is not located at the center of the search space. Finally it is shown that the new ABC variants improve the algorithm's performance and achieve very good performance in comparison to other metaheuristics under standard as well as hard optimization goals. © 2011 Springer-Verlag.
引用
收藏
页码:149 / 162
页数:13
相关论文
共 44 条
[1]  
Abbass H.A., Marriage in Honeybees Optimization (MBO): A Haplometrosis Polygynous Swarming Approach, pp. 207-214, (2001)
[2]  
Akay B., Karaboga D., Parameter tuning for the artificial bee colony algorithm, Proceedings of the ICCCI 2009, LNCS, 5796, pp. 608-619, (2009)
[3]  
Bahamish H.A.A., Abdullah R., Salam R.A., Protein tertiary structure prediction using artificial bee colony algorithm, Proceedings of the Asia International Conference on Modelling & Simulation, pp. 258-263, (2009)
[4]  
Baykasoglu A., Oezbakr L., Tapkan P., Artificial bee colony algorithm and its application to generalized assignment problem, Swarm Intelligence: Focus on Ant and Particle Swarm Optimization, pp. 113-144, (2007)
[5]  
Bellman R., Adaptive Control Processes: A Guided Tour, (1961)
[6]  
Biesmeijer J.C., de Vries H., Exploration and exploitation of food sources by social insect colonies: a revision of the scout-recruit concept, Behav Ecol Sociobiol, 49, 2, pp. 89-99, (2001)
[7]  
Blum C., Merkle D., Swarm Intelligence: Introduction and Applications, (2008)
[8]  
Bonabeau E., Dorigo M., Theraulaz G., Swarm Intelligence: From Natural to Artificial Systems, (1999)
[9]  
Diwold K., Beekman M., Middendorf M., Bee nest site selection as an optimization process, Proceedings of the 12th international conference on the synthesis and simulation of living systems, pp. 626-633, (2010)
[10]  
Diwold K., Beekman M., Middendorf M., Honeybee optimisation an overview and a new bee inspired optimisation scheme, Handbook of Swarm Intelligence, Adaptation, Learning, and Optimization, 8, pp. 295-327, (2010)