An Efficient Multi Population Artificial Bee Colony

Artificial Bee Colony is an optimization algorithm that can be applied on a wide range of engineering problems. In this work, the standard ABC is extended by incorporating cooperative behaviors and an efficient algorithm called multi population ABC (or MPABC) is developed. MPABC aims at improving the performance of the standard ABC algorithm using benefits of cooperation as a social behavior. MPABC works by employing multiple populations that concurrently optimize the solution vector. Cooperation is obtained by sharing information between populations. The proposed algorithm was tested on a set of well known test functions. The results showed that the proposed algorithm is efficient, robust, produce good results, and outperforms other algorithms investigated in this paper.

[1]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[2]  Dervis Karaboga,et al.  Artificial bee colony algorithm , 2010, Scholarpedia.

[3]  Ponnuthurai N. Suganthan,et al.  A novel concurrent particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[4]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[5]  Reza Akbari,et al.  A novel bee swarm optimization algorithm for numerical function optimization , 2010 .

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

[7]  Mohammed El-Abd,et al.  A Taxonomy of Cooperative Particle Swarm Optimizers , 2008 .

[8]  Q. Henry Wu,et al.  MCPSO: A multi-swarm cooperative particle swarm optimizer , 2007, Appl. Math. Comput..

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

[10]  Kenneth A. De Jong,et al.  A Cooperative Coevolutionary Approach to Function Optimization , 1994, PPSN.

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

[12]  Andries Petrus Engelbrecht,et al.  Cooperative learning in neural networks using particle swarm optimizers , 2000, South Afr. Comput. J..