Spiral Bacterial Foraging Optimization method

A biologically-inspired algorithm called “Spiral Bacterial Foraging Optimization” is presented in this article in order to find the global optimum of multi-modal objective functions. The proposed algorithm is simply a multi-agent, gradient-based algorithm, such as steepest descent, which minimizes both the main objective function (local search) and the distance between each agent and a temporary central point (global search). A random jump, normal to the connecting line of each agent to the central point, can produce a vortex around the temporary central point. This random jump is also suitable to cope with premature convergence that is a feature of swarm-based optimization methods. The most important contributions of this algorithm are as follows: First, this algorithm involves a stochastic type of search with a deterministic convergence. Second, as the gradient-based methods are employed, faster convergence is expected in the recent algorithm. And finally, the algorithm can be implemented in parallel fashion in order to decentralize large-scale computation.

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

[2]  Ajith Abraham,et al.  A Synergy of Differential Evolution and Bacterial Foraging Algorithm for Global Optimization , 2007 .

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

[4]  Petros Koumoutsakos,et al.  Optimization based on bacterial chemotaxis , 2002, IEEE Trans. Evol. Comput..

[5]  Ben Niu,et al.  Cooperative Approaches to Bacterial Foraging Optimization , 2008, ICIC.

[6]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

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

[8]  P. Venkataraman,et al.  Applied Optimization with MATLAB Programming , 2001 .

[9]  K. Parsopoulos,et al.  Stretching technique for obtaining global minimizers through Particle Swarm Optimization , 2001 .

[10]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[11]  Russell W. Anderson Biased Random-Walk Learning: A Neurobiological Correlate to Trial-and-Error , 1993, adap-org/9305002.

[12]  Guo-Chang Gu,et al.  Research on particle swarm optimization: a review , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[13]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[14]  Haifeng Guo,et al.  Bacterial foraging optimization algorithm with particle swarm optimization strategy for global numerical optimization , 2009, GEC '09.

[15]  C. Tomlin,et al.  Biology by numbers: mathematical modelling in developmental biology , 2007, Nature Reviews Genetics.

[16]  K. Passino,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors , 2002 .

[17]  H. Bremermann Chemotaxis and optimization , 1974 .

[18]  Hans J. Bremermann,et al.  How the Brain Adjusts Synapses - Maybe , 1991, Automated Reasoning: Essays in Honor of Woody Bledsoe.

[19]  Yunlong Zhu,et al.  An Improved Particle Swarm Optimization Based on Bacterial Chemotaxis , 2006, 2006 6th World Congress on Intelligent Control and Automation.

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

[21]  Ernesto Costa,et al.  SAPPO: A Simple, Adaptable, Predator Prey Optimiser , 2003, EPIA.

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

[23]  Amit Konar,et al.  On Stability of the Chemotactic Dynamics in Bacterial-Foraging Optimization Algorithm , 2009, IEEE Trans. Syst. Man Cybern. Part A.

[24]  Ajith Abraham,et al.  Analysis of reproduction operator in Bacterial Foraging Optimization Algorithm , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[25]  Singiresu S. Rao Engineering Optimization : Theory and Practice , 2010 .