It's Not a Bug, It's a Feature: Wait-Free Asynchronous Cellular Genetic Algorithm

In this paper, we simplify a Parallel Asynchronous Cellular Genetic Algorithm, by removing thread locks for shared memory access. This deliberate error aims to accelerate the algorithm, while preserving its search capability. Experiments with three benchmark problems show an acceleration, and even a slight improvement in search capability, with statistical significance.

[1]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[2]  L. Darrell Whitley,et al.  Cellular Genetic Algorithms , 1993, ICGA.

[3]  Pascal Bouvry,et al.  A New Parallel Asynchronous Cellular Genetic Algorithm for de Novo Genomic Sequencing , 2009, 2009 International Conference of Soft Computing and Pattern Recognition.

[4]  Pascal Bouvry,et al.  A new parallel asynchronous cellular genetic algorithm for scheduling in grids , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[5]  Giandomenico Spezzano,et al.  Parallel hybrid method for SAT that couples genetic algorithms and local search , 2001, IEEE Trans. Evol. Comput..

[6]  Enrique Alba,et al.  Comparing Synchronous and Asynchronous Cellular Genetic Algorithms , 2002, PPSN.

[7]  Bernard Manderick,et al.  Fine-Grained Parallel Genetic Algorithms , 1989, ICGA.

[8]  Giandomenico Spezzano,et al.  A scalable cellular implementation of parallel genetic programming , 2003, IEEE Trans. Evol. Comput..

[9]  Enrique Alba,et al.  Parallel Metaheuristics: A New Class of Algorithms , 2005 .

[10]  Enrique Alba,et al.  Optimization Techniques for Solving Complex Problems , 2009 .

[11]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[12]  Schloss Birlinghoven Evolution in Time and Space -the Parallel Genetic Algorithm , 1991 .

[13]  Akihiko Konagaya,et al.  An Asynchronous Fine-Grained Parallel Genetic Algorithm , 1992, PPSN.