Evolution of cellular automata using instruction-based approach

This paper introduces a method of encoding cellular automata local transition function using an instruction-based approach and their design by means of genetic algorithms. The proposed method represents an indirect mapping between the input combinations of states in the cellular neighborhood and the next states of the cells during the development steps. In this case the local transition function is described by a program (algorithm) whose execution calculates the next cell states. The objective of the program-based representation is to reduce the length of the chromosome in case of the evolutionary design of cellular automata. It will be shown that the instruction-based development allows us to design complex cellular automata with higher success rate than the conventional table-based method especially for complex cellular automata with more than two cell states. The case studies include the replication problem and the problem of development of a given pattern from an initial seed.

[1]  Nawwaf N. Kharma,et al.  Bluenome: A Novel Developmental Model of Artificial Morphogenesis , 2004, GECCO.

[2]  Julian Francis Miller,et al.  Evolving Developmental Programs for Adaptation, Morphogenesis, and Self-Repair , 2003, ECAL.

[3]  C. Langton Self-reproduction in cellular automata , 1984 .

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

[5]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

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

[7]  S. Kauffman Metabolic stability and epigenesis in randomly constructed genetic nets. , 1969, Journal of theoretical biology.

[8]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[9]  Gunnar Tufte,et al.  Towards Development on a Silicon-based Cellular Computing Machine , 2005, Natural Computing.

[10]  Michal Bidlo,et al.  Instruction-based development: From evolution to generic structures of digital circuits , 2008, Int. J. Knowl. Based Intell. Eng. Syst..

[11]  Zhijian Pan,et al.  Computational Discovery of Instructionless Self-Replicating Structures in Cellular Automata , 2010, Artificial Life.

[12]  Gunnar Tufte,et al.  Bridging the genotype-phenotype mapping for digital FPGAs , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

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