Cell state change dynamics in cellular automata

Cellular automata are discrete dynamical systems having the ability to generate highly complex behaviour starting from a simple initial configuration and set of update rules. The discovery of rules exhibiting a high degree of global self-organization is of major importance in the study and understanding of complex systems. This task is not easily achieved since coordinated global information processing must rise from the interactions of simple components with local information and communication. In this paper, a fast supporting heuristic of linear complexity is proposed to encourage the development of rules characterized by increased dynamics with regard to cell state changes. This heuristic is integrated in an evolutionary approach to the density classification task. Computational experiments emphasize the ability of the proposed approach to facilitate an efficient exploration of the search space leading to the discovery of complex rules situated beyond the simple block-expanding rules.

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

[2]  James P. Crutchfield,et al.  Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations , 1993, Complex Syst..

[3]  Gina Maira Barbosa de Oliveira,et al.  The best currently known class of dynamically equivalent cellular automata rules for density classification , 2006, Neurocomputing.

[4]  F. H. Bennett,et al.  Discovery by genetic programming of a cellular automata rule that is better than any known rule for the majority classification problem , 1996 .

[5]  James P. Crutchfield,et al.  Evolving two-dimensional cellular automata to perform density classification: A report on work in progress , 2001, Parallel Comput..

[6]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[7]  Camelia Chira,et al.  Enhancing the Computational Mechanics of Cellular Automata , 2011, NICSO.

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

[9]  James P. Crutchfield,et al.  A Genetic Algorithm Discovers Particle-Based Computation in Cellular Automata , 1994, PPSN.

[10]  M Mitchell,et al.  The evolution of emergent computation. , 1995, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Hugues Juillé,et al.  Coevolutionary Learning and the Design of Complex Systems , 1999, Adv. Complex Syst..

[12]  Gina Maira Barbosa de Oliveira,et al.  Some Investigations About Synchronization and Density Classification Tasks in One-dimensional and Two-dimensional Cellular Automata Rule Spaces , 2009, Electron. Notes Theor. Comput. Sci..

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

[14]  Michael F. Shlesinger,et al.  Dynamic patterns in complex systems , 1988 .

[15]  Pedro P. B. de Oliveira,et al.  Very Effective Evolutionary Techniques for Searching Cellular Automata Rule Spaces , 2008, J. Cell. Autom..

[16]  S. Wolfram Computation theory of cellular automata , 1984 .

[17]  Melanie Mitchell,et al.  A Comparison of Evolutionary and Coevolutionary Search , 2002, Int. J. Comput. Intell. Appl..

[18]  Jordan B. Pollack,et al.  Coevolutionary Learning: A Case Study , 1998, ICML.

[19]  Camelia Chira,et al.  Cellular Automata Rule Detection Using Circular Asynchronous Evolutionary Search , 2009, HAIS.

[20]  Stephen Wolfram,et al.  Theory and Applications of Cellular Automata , 1986 .