Evolutionary Design of Rule Changing Cellular Automata

The difficulty of designing cellular automatons’ transition rules to perform a particular problem has severely limited their applications. In this paper we propose a new programming method of cellular computers using genetic algorithms. We consider a pair of rules and the number of rule iterations as a step in the computer program. The present method is meant to reduce the complexity of a given problem by dividing the problem into smaller ones and assigning a distinct rule to each. Experimental results using density classification and synchronization problems prove that our method is more efficient than a conventional one.

[1]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines , 1997, Lecture Notes in Computer Science.

[2]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

[3]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines: The Cellular Programming Approach , 1997 .

[4]  Hitoshi Kanoh,et al.  Modeling virtual cities based on interaction between cells , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[5]  Melanie Mitchell,et al.  Evolving cellular automata to perform computations: mechanisms and impediments , 1994 .

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

[7]  James P. Crutchfield,et al.  Evolving Globally Synchronized Cellular Automata , 1995, ICGA.

[8]  Richard K. Belew,et al.  No Two-State CA for Density Classification Exists , 1994 .

[9]  H. Fuks Solution of the density classification problem with two cellular automata rules , 1997, comp-gas/9703001.

[10]  Land,et al.  No perfect two-state cellular automata for density classification exists. , 1995, Physical review letters.

[11]  Melanie Mitchell,et al.  Evolving Cellular Automata with Genetic Algorithms: A Review of Recent Work , 2000 .

[12]  M. Sipper,et al.  The Emergence of Cellular Computing , 1999, Computer.