An artificial bee colony algorithm search guided by scale-free networks

Abstract Many optimization algorithms have adopted scale-free networks to improve the search ability. However, most methods have merely changed their population topologies into those of scale-free networks; their experimental results cannot verify that these algorithms have superior performance. In this paper, we propose a scale-free artificial bee colony algorithm (SFABC) in which the search is guided by a scale-free network. The mechanism enables the SFABC search to follow two rules. First, the bad food sources can learn more information from the good sources of their neighbors. Second, the information exchange among good food sources is relatively rare. To verify the effectiveness of SFABC, the algorithm is compared with the original artificial bee colony algorithm (ABC), several advanced ABC variants, and other metaheuristic algorithms on a wide range of benchmark functions. Experimental results and statistical analyses indicate that SFABC obtains a better balance between exploration and exploitation during the optimization process and that, in most cases, it can provide a competitive performance of the benchmark functions. We also verify that scale-free networks can not only improve the optimization performance of ABC but also enhance the search ability of other metaheuristic algorithms, such as differential evolution (DE) and the flower pollination algorithm (FPA).

[1]  Chenggong Zhang,et al.  Scale-free fully informed particle swarm optimization algorithm , 2011, Inf. Sci..

[2]  Mario Giacobini,et al.  Complex and dynamic population structures: synthesis, open questions, and future directions , 2013, Soft Comput..

[3]  Xin-She Yang,et al.  Flower Pollination Algorithm for Global Optimization , 2012, UCNC.

[4]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[5]  Marco Tomassini,et al.  Takeover time curves in random and small-world structured populations , 2005, GECCO '05.

[6]  Reza Akbari,et al.  On the performance of bee algorithms for resource-constrained project scheduling problem , 2011, Appl. Soft Comput..

[7]  Reiko Tanese,et al.  Parallel Genetic Algorithms for a Hypercube , 1987, ICGA.

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

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

[10]  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..

[11]  Dana S. Richards,et al.  Punctuated Equilibria: A Parallel Genetic Algorithm , 1987, ICGA.

[12]  Robert L. Stewart,et al.  Multiobjective Evolutionary Algorithms on Complex Networks , 2006, EMO.

[13]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

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

[15]  M. R. Meybodi,et al.  A multi-role cellular PSO for dynamic environments , 2009, 2009 14th International CSI Computer Conference.

[16]  Marco Tomassini,et al.  Effects of Scale-Free and Small-World Topologies on Binary Coded Self-adaptive CEA , 2006, EvoCOP.

[17]  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.

[18]  Hitoshi Iba,et al.  Accelerating Differential Evolution Using an Adaptive Local Search , 2008, IEEE Transactions on Evolutionary Computation.

[19]  Yu Xue,et al.  A self-adaptive artificial bee colony algorithm based on global best for global optimization , 2017, Soft Computing.

[20]  Anan Banharnsakun,et al.  A MapReduce-based artificial bee colony for large-scale data clustering , 2017, Pattern Recognit. Lett..

[21]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[22]  Mohammad Reza Meybodi,et al.  CellularDE: A Cellular Based Differential Evolution for Dynamic Optimization Problems , 2011, ICANNGA.

[23]  Pinar Civicioglu,et al.  A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms , 2013, Artificial Intelligence Review.

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

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

[26]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[27]  Erik Valdemar Cuevas Jiménez,et al.  A novel evolutionary algorithm inspired by the states of matter for template matching , 2013, Expert Syst. Appl..

[28]  M E J Newman Assortative mixing in networks. , 2002, Physical review letters.

[29]  Robert L. Stewart,et al.  An analysis of the effects of population structure on scalable multiobjective optimization problems , 2007, GECCO '07.

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

[31]  O. J. Dunn Multiple Comparisons among Means , 1961 .

[32]  Xianneng Li,et al.  Artificial bee colony algorithm with memory , 2016, Appl. Soft Comput..

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

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

[35]  Marte A. Ramírez-Ortegón,et al.  An optimization algorithm inspired by the States of Matter that improves the balance between exploration and exploitation , 2013, Applied Intelligence.

[36]  Peng-Yeng Yin,et al.  Adaptive memory artificial bee colony algorithm for green vehicle routing with cross-docking , 2016 .

[37]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

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

[39]  Andrea Gasparri,et al.  A spatially structured genetic algorithm for multi-robot localization , 2009, Intell. Serv. Robotics.

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

[41]  Chuan Wang,et al.  A hybrid topology scale-free Gaussian-dynamic particle swarm optimization algorithm applied to real power loss minimization , 2014, Eng. Appl. Artif. Intell..

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

[43]  Andrea Gasparri,et al.  A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[44]  Thomas Stützle,et al.  ABC-X: a generalized, automatically configurable artificial bee colony framework , 2017, Swarm Intelligence.

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

[46]  Fei Peng,et al.  Population-Based Algorithm Portfolios for Numerical Optimization , 2010, IEEE Transactions on Evolutionary Computation.