Bacterial foraging optimization using novel chemotaxis and conjugation strategies

Bacterial foraging optimization (BFO) has attracted much attention and been widely applied in a variety of scientific and engineering applications since its inception. However, the fixed step size and a lack of information communication between bacterial individuals during the optimization process have significant impacts on the performance of BFO. To address these issues on real-parameter single objective optimization problems, this paper proposes a new bacterial foraging optimizer using new designed chemotaxis and conjugation strategies (BFO-CC). Via the new chemotaxis mechanism, each bacterium randomly selects a standard-basis-vector direction for swimming or tumbling; this approach may obviate calculating a random unit vector and could effectively get rid of interfering with each other between different dimensions. At the same time, the step size of each bacterium is adaptively adjusted based on the evolutionary generations and the information of the globally best individual, which readily makes the algorithm keep a better balance between a local search and global search. Moreover, the new designed conjugation operator is employed to exchange information between bacterial individuals; this feature can significantly improve convergence. The performance of the BFO-CC algorithm was comprehensively evaluated by comparing it with several other competitive algorithms (based on swarm intelligence) on both benchmark functions and real-world problems. Our experimental results demonstrated excellent performance of BFO-CC in terms of solution quality and computational efficiency.

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

[2]  Wang Li,et al.  Cuckoo Search Algorithm with Dimension by Dimension Improvement , 2013 .

[3]  Ajith Abraham,et al.  Synergy of PSO and Bacterial Foraging Optimization - A Comparative Study on Numerical Benchmarks , 2008, Innovations in Hybrid Intelligent Systems.

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

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

[6]  Patrick Siarry,et al.  Tabu Search applied to global optimization , 2000, Eur. J. Oper. Res..

[7]  Pericle Zanchetta,et al.  Hybrid Bacterial Foraging Optimization Strategy for Automated Experimental Control Design in Electrical Drives , 2013, IEEE Transactions on Industrial Informatics.

[8]  Yong Lu,et al.  A robust stochastic genetic algorithm (StGA) for global numerical optimization , 2004, IEEE Transactions on Evolutionary Computation.

[9]  Jing Liu,et al.  A multiagent genetic algorithm for global numerical optimization , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[10]  Ponnuthurai N. Suganthan,et al.  An Adaptive Differential Evolution Algorithm With Novel Mutation and Crossover Strategies for Global Numerical Optimization , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Xian Liu,et al.  Particle swarm optimisation algorithm with iterative improvement strategy for multi-dimensional function optimisation problems , 2012 .

[12]  Zhao Xinchao,et al.  Simulated annealing algorithm with adaptive neighborhood , 2011 .

[13]  Roy Sterritt,et al.  Swarms and Swarm Intelligence , 2007, Computer.

[14]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[15]  Prakash Kumar Hota,et al.  Economic emission load dispatch through fuzzy based bacterial foraging algorithm , 2010 .

[16]  Hui Li,et al.  Enhanced Differential Evolution With Adaptive Strategies for Numerical Optimization , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[17]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[19]  M. Geethanjali,et al.  Application of Modified Bacterial Foraging Optimization algorithm for optimal placement and sizing of Distributed Generation , 2014, Expert Syst. Appl..

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

[21]  Hanning Chen,et al.  Adaptive Bacterial Foraging Optimization , 2011 .

[22]  E. S. Ali,et al.  Bacteria foraging optimization algorithm based load frequency controller for interconnected power system , 2011 .

[23]  Kusum Deep,et al.  A new mutation operator for real coded genetic algorithms , 2007, Appl. Math. Comput..

[24]  M. Locatelli Simulated Annealing Algorithms for Continuous Global Optimization: Convergence Conditions , 2000 .

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

[26]  Ben Niu,et al.  Improved BFO with Adaptive Chemotaxis Step for Global Optimization , 2011, 2011 Seventh International Conference on Computational Intelligence and Security.

[27]  Saman K. Halgamuge,et al.  Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients , 2004, IEEE Transactions on Evolutionary Computation.

[28]  Yunlong Zhu,et al.  Bacterial colony foraging algorithm: Combining chemotaxis, cell-to-cell communication, and self-adaptive strategy , 2014, Inf. Sci..

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

[30]  Gade Pandu Rangaiah,et al.  Tabu search for global optimization of continuous functions with application to phase equilibrium calculations , 2003, Comput. Chem. Eng..

[31]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[32]  Dong Hwa Kim,et al.  A hybrid genetic algorithm and bacterial foraging approach for global optimization , 2007, Inf. Sci..

[33]  Ben Niu,et al.  Bacterial colony foraging optimization , 2014, Neurocomputing.

[34]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[35]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[36]  P. Lio’,et al.  Multi-Hop Conjugation Based Bacteria Nanonetworks , 2013, IEEE Transactions on NanoBioscience.

[37]  Ajith Abraham,et al.  Bacterial Foraging Optimization Algorithm: Theoretical Foundations, Analysis, and Applications , 2009, Foundations of Computational Intelligence.

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

[39]  Yilong Yin,et al.  Cuckoo Search Algorithm with Dimension by Dimension Improvement: Cuckoo Search Algorithm with Dimension by Dimension Improvement , 2014 .

[40]  Dervis Karaboga,et al.  A modified Artificial Bee Colony algorithm for real-parameter optimization , 2012, Inf. Sci..

[41]  Changhe Li,et al.  A Self-Learning Particle Swarm Optimizer for Global Optimization Problems , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[43]  Lixin Tang,et al.  Differential Evolution With an Individual-Dependent Mechanism , 2015, IEEE Transactions on Evolutionary Computation.

[44]  Myung-Geun Chun,et al.  Bacterial foraging with quorum sensing based optimization algorithm , 2009, 2009 IEEE International Conference on Fuzzy Systems.

[45]  Rahmat Allah Hooshmand,et al.  Fuzzy Optimal Phase Balancing of Radial and Meshed Distribution Networks Using BF-PSO Algorithm , 2012, IEEE Transactions on Power Systems.

[46]  Manoj Thakur,et al.  A modified real coded genetic algorithm for constrained optimization , 2014, Appl. Math. Comput..

[47]  Ajith Abraham,et al.  Adaptive Computational Chemotaxis in Bacterial Foraging Optimization: An Analysis , 2009, IEEE Transactions on Evolutionary Computation.

[48]  Qi-dan Zhu,et al.  Bacterial foraging oriented by particle swarm optimization of a Lyapunov-based controller for mobile robot target tracking , 2013, 2013 Ninth International Conference on Natural Computation (ICNC).

[49]  Rafael Lahoz-Beltra,et al.  An AM Radio Receiver Designed With a Genetic Algorithm Based on a Bacterial Conjugation Genetic Operator , 2008, IEEE Transactions on Evolutionary Computation.

[50]  Oscar Cordón,et al.  Quality time-of-flight range imaging for feature-based registration using bacterial foraging , 2013, Appl. Soft Comput..

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

[52]  Oscar Cordón,et al.  A comparative study on the application of advanced bacterial foraging models to image registration , 2015, Inf. Sci..