Abstract
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.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Andre D, Bennett FH III, Koza JR (1996) Discovery by genetic programming of a cellular automata rule that is better than any known rule for the majority classification problem. In: Proceedings of the first annual conference on genetic programming, GECCO ’96. MIT Press, Cambridge, pp 3–11
Das R, Mitchell M, Crutchfield JP (1994) A genetic algorithm discovers particle-based computation in cellular automata. In: Parallel problem solving from nature conference (PPSN-III). Springer, Berlin, pp 344–353
de Oliveira PPB, Bortot JC, Oliveira G (2006) The best currently known class of dynamically equivalent cellular automata rules for density classification. Neurocomputing 70(1–3):35–43
Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87–129
Gacs P, Kurdyumov GL, Levin LA (1978) One-dimensional uniform arrays that wash out finite islands. Probl Perdachi Inform 14:92–98
Gog A, Chira C (2009) Cellular automata rule detection using circular asynchronous evolutionary search, HAIS 2009. LNCS 5572:261–268
Iclanzan D, Gog A, Chira C (2011) Enhancing the computational mechanics of cellular automata. In: Pelta DA et al. (eds) NICSO, SCI 387, pp 267–283
Juille H, Pollack JB (1998) Coevolving the ideal trainer: application to the discovery of cellular automata rules. University of Wisconsin. In: Koza JR, Banzhaf W, Chellapilla K, Deb K, Dorigo M, Fogel DB, Garzon MH, Goldberg DE, Iba H, Riolo R (eds) Genetic programming 1998: proceedings of the third annual conference. Morgan Kaufmann, Madison, pp 519–527
Juille H, Pollack JB (1998) Coevolutionary learning: a case study. In: Proceedings of 15th international conference on machine learning. Morgan Kaufmann, San Francisco, pp 251–259
Juille H, Pollack JB (2000) Coevolutionary learning and the design of complex systems. Adv Complex Syst 2(4):371–394
Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge
Land M, Belew RK (1995) No perfect two-state cellular automata for density classification exists. Phys Rev Lett 74(25):5148–5150
Mariano AS, de Oliveira GMB (2008) Evolving one-dimensional radius-2 cellular automata rules for the synchronization task. In: AUTOMATA-2008 theory and applications of cellular automata. Luniver Press, pp 514–526
Mitchell M, Hraber PT, Crutchfield JP (1993) Revisiting the edge of chaos: evolving cellular automata to perform computations. Complex Syst 7:89–130
Mitchell M, Crutchfield JP, Das R (1993) Evolving cellular automata with genetic algorithms: a review of recent work. In: Proceedings of the first international conference on evolutionary computation and its applications (EvCA’96). Russian Academy of Sciences
Mitchell M, Thomure MD, Williams NL (2006) The role of space in the success of coevolutionary learning. In: Proceedings of ALIFE X—the tenth international conference on the simulation and synthesis of living systems
Jiménez Morales F, Crutchfield JP, Mitchell M (2001) Evolving two-dimensional cellular automata to perform density classification: a report on work in progress. Parallel Comput 27:571–585
Oliveira GMB, Martins LGA, de Carvalho LB, Fynn E (2009) Some investigations about synchronization and density classification tasks in one-dimensional and two-dimensional cellular automata rule spaces. Electron Notes Theor Comput Sci 252:121–142
Packard NH (1988) Adaptation toward the edge of chaos. In: Dynamic Patterns in Complex Systems. World Scientific, Singapore, pp 293–301
Pagie L, Mitchell M (2002) A comparison of evolutionary and coevolutionary search. Int J Comput Intell Appl 2(1):53–69
Wolz D, de Oliveira PPB (2008) Very effective evolutionary techniques for searching cellular automata rule spaces. J Cellular Automata 3:289–312
Wolfram S (ed) (1986) Theory and applications of cellular automata. In: Advanced series on complex systems, vol 1. World Scientific Publishing, Singapore
Wolfram S (1984) Computation theory of cellular automata. Commun Math Phys 96(1):15–57
Crutchfield J, Mitchell M (1995) The evolution of emergent computation. Proc Natl Acad Sci 92(23):10742
Acknowledgments
This research is supported by Grant PN II TE 320, ”Emergence, auto-organization and evolution: New computational models in the study of complex systems”, funded by CNCS Romania. David Iclănzan acknowledges the financial support of the Sectoral Operational Program for Human Resources Development 2007–2013, co-financed by the European Social Fund, within the project POSDRU 89/1.5/S/60189 with the title ”Postdoctoral Programs for Sustainable Development in a Knowledge Based Society” and the support of Sapientia Institute for Research Programs (KPI).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Iclănzan, D., Gog, A. & Chira, C. Cell state change dynamics in cellular automata. Memetic Comp. 5, 131–139 (2013). https://doi.org/10.1007/s12293-012-0093-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-012-0093-z