A double-subpopulation variant of the bat algorithm

The bat algorithm (BA), which has been demonstrated to be competitive with some conventional nature-inspired algorithms, such as particle swarm optimization (PSO) and harmony search (HS), was recently invented by Yang in 2010. However, BA may be poor in balancing exploitation and exploration for certain problems and thus may become trapped in local optima with loss of population diversity. In this paper, by introducing a double subgroup (external exploration subgroup and internal exploitation subgroup) with a dynamic transition strategy to improve the global exploring ability and local exploiting ability of BA, we propose an improved double-subpopulation Lévy flight bat algorithm called DLBA. The external subgroup updates positions using a dynamic weight model and the internal subgroup uses a Lévy flight model. To mitigate a loss of diversity, DLBA enables mutation with mutation probability Mp in the external subgroup when the diversity drops below a given threshold. Several other improvements, such as selection strategy and loudness updating formulae, are also introduced. Our results from tests on a set of numerical benchmark functions indicate that DLBA can outperform other algorithms in most of our experiments. © 2015 Elsevier Inc. All rights reserved.

[1]  Taher Niknam,et al.  A new enhanced bat-inspired algorithm for finding linear supply function equilibrium of GENCOs in the competitive electricity market , 2013 .

[2]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[3]  Gaige Wang,et al.  A Bat Algorithm with Mutation for UCAV Path Planning , 2012, TheScientificWorldJournal.

[4]  Simon Fong,et al.  Bat Algorithm is Better Than Intermittent Search Strategy , 2014, J. Multiple Valued Log. Soft Comput..

[5]  Iztok Fister,et al.  Differential evolution strategies with random forest regression in the bat algorithm , 2013, GECCO '13 Companion.

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

[7]  Iztok Fister,et al.  A hybrid bat algorithm , 2013, ArXiv.

[8]  Matjaz Perc,et al.  A review of chaos-based firefly algorithms: Perspectives and research challenges , 2015, Appl. Math. Comput..

[9]  O. Hasançebi,et al.  A bat-inspired algorithm for structural optimization , 2013 .

[10]  Gai-Ge Wang,et al.  Image Matching Using a Bat Algorithm with Mutation , 2012 .

[11]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[12]  Jeng-Shyang Pan,et al.  Bat Algorithm Inspired Algorithm for Solving Numerical Optimization Problems , 2011 .

[13]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[14]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[15]  Iztok Fister,et al.  Particle swarm optimization for automatic creation of complex graphic characters , 2015 .

[16]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[17]  Iztok Fister,et al.  Planning the sports training sessions with the bat algorithm , 2015, Neurocomputing.

[18]  M. Perc,et al.  Resolution of the Stochastic Strategy Spatial Prisoner's Dilemma by Means of Particle Swarm Optimization , 2011, PloS one.

[19]  Simon Fong,et al.  A Novel Hybrid Self-Adaptive Bat Algorithm , 2014, TheScientificWorldJournal.

[20]  Rasmus K. Ursem,et al.  Diversity-Guided Evolutionary Algorithms , 2002, PPSN.

[21]  Qian Wang,et al.  A method for axis straightness error evaluation based on improved artificial bee colony algorithm , 2014 .

[22]  Sam Kwong,et al.  Genetic algorithms and their applications , 1996, IEEE Signal Process. Mag..

[23]  Simon Fong,et al.  TOWARDS THE SELF-ADAPTATION OF THE BAT ALGORITHM , 2014 .

[24]  Selim Yilmaz,et al.  Improved Bat Algorithm (IBA) on Continuous Optimization Problems , 2013 .

[25]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

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

[27]  Xin-She Yang,et al.  Engineering optimisation by cuckoo search , 2010 .

[28]  Thomas Stützle,et al.  Ant Colony Optimization Theory , 2004 .

[29]  A. Reynolds Cooperative random Lévy flight searches and the flight patterns of honeybees , 2006 .