Chaos Enhanced Bacterial Foraging Optimization for Global Optimization

The recently developed Bacterial Foraging Optimization algorithm (BFO) is a nature-inspired optimization algorithm based on the foraging behavior of Escherichia coli. Due to its simplicity and effectiveness, BFO has been applied widely in many engineering and scientific fields. However, when dealing with more complex optimization problems, especially high dimensional and multimodal problems, BFO performs poorly in convergence compared to other nature-inspired optimization techniques. In this paper, we therefore propose an improved BFO, termed ChaoticBFO, which combines two chaotic strategies to achieve a more suitable balance between exploitation and exploration. Specifically, a chaotic initialization strategy is incorporated into BFO for bacterial population initialization to achieve acceleration throughout early steps of the proposed algorithm. Then, a chaotic local search with a ‘shrinking’ strategy is introduced into the chemotaxis step to escape from local optimum. The performance of ChaoticBFO was validated on 23 numerical well-known benchmark functions by comparing with 10 other competitive metaheuristic algorithms. Moreover, it was applied to two real-world benchmarks from IEEE CEC 2011. The experimental results demonstrate that ChaoticBFO is superior to its counterparts in both convergence speed and solution quality in most of the cases. This paper is of great significance for promoting the research, improvement and application of the BFO algorithm.

[1]  Aboul Ella Hassanien,et al.  Chaotic antlion algorithm for parameter optimization of support vector machine , 2018, Applied Intelligence.

[2]  V. Mukherjee,et al.  A novel chaos-integrated symbiotic organisms search algorithm for global optimization , 2017, Soft Computing.

[3]  Sankalap Arora,et al.  Chaotic grey wolf optimization algorithm for constrained optimization problems , 2018, J. Comput. Des. Eng..

[4]  Jun Wu,et al.  An improved multilevel thresholding approach based modified bacterial foraging optimization , 2016, Applied Intelligence.

[5]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[6]  Mohammad Saleh Tavazoei,et al.  Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms , 2007, Appl. Math. Comput..

[7]  Madasu Hanmandlu,et al.  A novel bacterial foraging technique for edge detection , 2011, Pattern Recognit. Lett..

[8]  Srinivasan Alavandar,et al.  A hybrid genetically-bacterial foraging algorithm converged by particle swarm optimisation for global optimisation , 2010, Int. J. Bio Inspired Comput..

[9]  Bin Wu,et al.  Improved Artificial Bee Colony Algorithm with Chaos , 2011 .

[10]  Marco Dorigo,et al.  Ant colony optimization for continuous domains , 2008, Eur. J. Oper. Res..

[11]  Rutuparna Panda,et al.  A novel adaptive crossover bacterial foraging optimization algorithm for linear discriminant analysis based face recognition , 2015, Appl. Soft Comput..

[12]  Chen Tian-Lun,et al.  Application of Chaos in Genetic Algorithms , 2002 .

[13]  Xin-She Yang,et al.  Firefly algorithm with chaos , 2013, Commun. Nonlinear Sci. Numer. Simul..

[14]  Wang Ling Survey on Chaotic Optimization Methods , 2001 .

[15]  Ajith Abraham,et al.  Automatic circle detection on digital images with an adaptive bacterial foraging algorithm , 2010, Soft Comput..

[16]  Haibo He,et al.  Multi-Objective Bacterial Foraging Optimization Algorithm Based on Parallel Cell Entropy for Aluminum Electrolysis Production Process , 2016, IEEE Transactions on Industrial Electronics.

[17]  Amitava Chatterjee,et al.  An adaptive bacterial foraging algorithm for fuzzy entropy based image segmentation , 2011, Expert Syst. Appl..

[18]  Chao Huang,et al.  An Improved Bacterial Foraging Optimization Based Approach to Data Clustering , 2017 .

[19]  Muhammad Khurram Khan,et al.  An effective memetic differential evolution algorithm based on chaotic local search , 2011, Inf. Sci..

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

[21]  Alistair A. Young,et al.  Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) , 2017, MICCAI 2017.

[22]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

[23]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[24]  Amir Hossein Gandomi,et al.  Chaotic Krill Herd algorithm , 2014, Inf. Sci..

[25]  Andrew Lewis,et al.  Biogeography-based optimisation with chaos , 2014, Neural Computing and Applications.

[26]  P. N. Suganthan,et al.  Problem Definitions and Evaluation Criteria for CEC 2011 Competition on Testing Evolutionary Algorithms on Real World Optimization Problems , 2011 .

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

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

[29]  Sukumar Mishra,et al.  Transmission Loss Reduction Based on FACTS and Bacteria Foraging Algorithm , 2006, PPSN.

[30]  R. Kayalvizhi,et al.  Modified bacterial foraging algorithm based multilevel thresholding for image segmentation , 2011, Eng. Appl. Artif. Intell..

[31]  Bo Li,et al.  Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment , 2017, Applied Soft Computing.

[32]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[33]  Oguz Altun,et al.  Hybrid achievement oriented computational chemotaxis in bacterial foraging optimization: a comparative study on numerical benchmark , 2015, Soft Comput..

[34]  Bo Liu,et al.  Improved particle swarm optimization combined with chaos , 2005 .

[35]  Baocai Yin,et al.  Structural learning of Bayesian networks by bacterial foraging optimization , 2016, Int. J. Approx. Reason..

[36]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[37]  Gehad Ismael,et al.  Feature selection via a novel chaotic crow search algorithm , 2017 .

[38]  Baocai Yin,et al.  Bacterial foraging optimization using novel chemotaxis and conjugation strategies , 2016, Inf. Sci..

[39]  Huanwen Tang,et al.  Application of chaos in simulated annealing , 2004 .

[40]  Lan Zhang,et al.  Hopf bifurcation analysis of some hyperchaotic systems with time-delay controllers , 2008, Kybernetika.

[41]  Sukumar Mishra,et al.  A hybrid least square-fuzzy bacterial foraging strategy for harmonic estimation , 2005, IEEE Transactions on Evolutionary Computation.

[42]  Yang Liu,et al.  A chaotic local search based bacterial foraging algorithm and its application to a permutation flow-shop scheduling problem , 2016, Int. J. Comput. Integr. Manuf..

[43]  Haibo He,et al.  Operating Parameters Optimization for the Aluminum Electrolysis Process Using an Improved Quantum-Behaved Particle Swarm Algorithm , 2018, IEEE Transactions on Industrial Informatics.

[44]  A. Rezaee Jordehi,et al.  An efficient chaotic water cycle algorithm for optimization tasks , 2015, Neural Computing and Applications.

[45]  Li Cheng,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010 .

[46]  Ganapati Panda,et al.  Efficient prediction of stock market indices using adaptive bacterial foraging optimization (ABFO) and BFO based techniques , 2009, Expert Syst. Appl..

[47]  Dong Hwa Kim,et al.  Adaptive Tuning of PID Controller for Multivariable System Using Bacterial Foraging Based Optimization , 2005, AWIC.

[48]  B. Alatas,et al.  Chaos embedded particle swarm optimization algorithms , 2009 .

[49]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[50]  Dong Hwa Kim,et al.  Bacteria Foraging Based Neural Network Fuzzy Learning , 2005, IICAI.

[51]  Hong Wang,et al.  Adaptive comprehensive learning bacterial foraging optimization and its application on vehicle routing problem with time windows , 2015, Neurocomputing.

[52]  Bharat Bhushan,et al.  Adaptive control of DC motor using bacterial foraging algorithm , 2011, Appl. Soft Comput..

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

[54]  Xuehua Zhao,et al.  An improved grasshopper optimization algorithm with application to financial stress prediction , 2018, Applied Mathematical Modelling.

[55]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

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

[57]  Thomas Stützle,et al.  An analysis of communication policies for homogeneous multi-colony ACO algorithms , 2010, Inf. Sci..

[58]  Hui Huang,et al.  Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses , 2017, Neurocomputing.

[59]  Dayou Liu,et al.  Evolving support vector machines using fruit fly optimization for medical data classification , 2016, Knowl. Based Syst..

[60]  Srikrishna Subramanian,et al.  Design optimization of three‐phase energy efficient induction motor using adaptive bacterial foraging algorithm , 2010 .

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

[62]  Liying Wang,et al.  An effective bacterial foraging optimizer for global optimization , 2016, Inf. Sci..