Bacterial Foraging Optimization with Memory and Clone Schemes for Dynamic Environments

Dynamic optimization problems (DOPs) are prevailingly addressed because of their origins from real-world issues. In addition to existing methods that have been developed for evolutionary algorithms to solve DOPs, this paper provides a hybrid memory and clone scheme, called memory-based clone selection, for bacterial foraging optimization algorithms in dynamic environments. Meanwhile, two gene libraries (Random and Non-random) are involved to clone outstanding individuals and dynamically manage the gene hall and memory. This approach not only results in greater diversity and better global search ability, but also enables the algorithm higher adaptability to environmental dynamics and changes. The simulation result generated by a dynamic rotation peak benchmark confirms that proposed memory and clone schemes-based BFO (MCBFO) outperforms standard BFO and PSO in terms of population diversity, convergence rate and searching ability.

[1]  Jürgen Branke,et al.  Evolutionary Optimization in Dynamic Environments , 2001, Genetic Algorithms and Evolutionary Computation.

[2]  Shengxiang Yang,et al.  Genetic Algorithms with Memory- and Elitism-Based Immigrants in Dynamic Environments , 2008, Evolutionary Computation.

[3]  Shengxiang Yang,et al.  A comparative study of immune system based genetic algorithms in dynamic environments , 2006, GECCO.

[4]  Sönke Hartmann,et al.  Project Scheduling with Multiple Modes: A Genetic Algorithm , 2001, Ann. Oper. Res..

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

[6]  A. Sima Etaner-Uyar,et al.  A new population based adaptive domination change mechanism for diploid genetic algorithms in dynamic environments , 2005, Soft Comput..

[7]  John J. Grefenstette,et al.  Case-Based Initialization of Genetic Algorithms , 1993, ICGA.

[8]  R.W. Morrison,et al.  Triggered hypermutation revisited , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[9]  Sönke Hartmann,et al.  A self‐adapting genetic algorithm for project scheduling under resource constraints , 2002 .

[10]  Changhe Li,et al.  A Generalized Approach to Construct Benchmark Problems for Dynamic Optimization , 2008, SEAL.

[11]  Jürgen Branke,et al.  A Multi-population Approach to Dynamic Optimization Problems , 2000 .

[12]  Anabela Simões,et al.  An Immune System-Based Genetic Algorithm to Deal with Dynamic Environments: Diversity and Memory , 2003, ICANNGA.

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