Skip to main content

Identification of Cellular Automata

  • Reference work entry

Article Outline

Glossary

Definition of the Subject

Introduction

Background and Basics of Identification

Identification Using Machine Learning

Identification Using Polynomial Representation

Binary Tree Representations and Genetic Programming

Identification Using Decision Trees

Identification by Immunocomputing

Application of Identification in Automatic Design of Cellular‐Automata Processors

Future Directions

Bibliography

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   1,500.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   1,399.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Abbreviations

Cellular automaton:

is an array of finite automata connected locally, which update their states in discrete time and at the same moments; every automaton updates its next state depending on the states of its closest neighbors.

Decision tree:

is a mapping from a classified set of observations about an event to the conclusion about its outcome.

Deterministic automaton:

has only one next state for each pair of internal and input states.

Finite automaton:

is an abstract machine which takes a finite number of states and transitions between the states; the machine changes its states depending on the input states.

Immunocomputing:

replicates principles of information processing by immune networks to perform computation.

Learning automaton:

modifies its transition rules depending on its past experience.

Learning classifier system:

is a rule‐based system, a population of rules, which are processed, selected and updated using reinforcement learning techniques.

Machine learning:

is a subfield of artificial intelligence concerned with the design and development of algorithms and techniques that allow computers to learn – to improve automatically through experience.

Orthogonalization:

is subdividing a system into its distinct components.

Polynomial representation:

of cell‐state transition rules interpret local transition rules of a cellular automaton as a Boolean or arithmetic polynomial.

Bibliography

Primary Literature

  1. Adamatzky A (1990) Identification of probabilistic cellular automata. Izv AN SSSR Ser Tekhnicheskaya Kibern 3:95–100 (in Russian). Translated in Soviet (1990) J Comput Syst Sci 30:118–123

    MathSciNet  Google Scholar 

  2. Adamatzky A (1991) Identification of fuzzy cellular automata. Autom Comput 6:75–80

    Google Scholar 

  3. Adamatzky A (1992) Complexity of cellular automata identification. Avtom Telemeh 9:72–86 (in Russian). Translated (1992) Complexity of identification of cellular automata. Autom Remote Control 53 9/2:1449–1458

    Google Scholar 

  4. Adamatzky A (1992) Identification of nonstationary cellular automata. J Comp Sci Tech 7:379–382

    Article  MathSciNet  MATH  Google Scholar 

  5. Adamatzky A (1992) On complexity of identification of nonstationary cellular automata. Izv AN SSSR Ser Tekhnicheskaya Kibern 3:74–79 (in Russian)

    Google Scholar 

  6. Adamatzky A (1993) Implantation of cellular automata. Appl Math Comput 55:49–71

    Article  MathSciNet  MATH  Google Scholar 

  7. Adamatzky A (1993) Identification of distributed intelligence. Izv AN SSSR Ser Tekhnicheskaya Kibern 6:359–369 (in Russian). Translated (1995) Recognition of distributed intelligence. J Comp Syst Sci Int 33:160–169

    MathSciNet  Google Scholar 

  8. Adamatzky A (1994) Hierarchy of fuzzy cellular automata. J Fuzzy Sets Syst 62:167–174

    Article  MathSciNet  Google Scholar 

  9. Adamatzky A (1994) On complexity of serial simulation of cellular-automata mappings. Avtom Telemeh 3 (in Russian). Translated (1994) Complexity of sequential realisation of cellular‐automata maps. Autom Remote Control 55 2/2:271–280

    MathSciNet  Google Scholar 

  10. Adamatzky A (1994) Identification of cellular automata. Taylor and Francis, London

    MATH  Google Scholar 

  11. Adamatzky A (1997) Automatic programming of cellular automata: Identification approach. Kybernetes 26:126–135

    Article  Google Scholar 

  12. Adamatzky A, Bronnikov V (1989) Identification of additive cellular automata. Izv AN SSSR Ser Tekhnicheskaya Kibern 3:200–205 (in Russian). Translated in Soviet (1990) J Comput Syst Sci 28:47–51

    MathSciNet  Google Scholar 

  13. Adamatzky A, Tolmachiev D (1997) Chemical processor for computation of skeleton of planar shape. Adv Mater Opt Electron 7:535–539

    Google Scholar 

  14. Andre D, Bennet 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: Koza JR (ed) Genetic programming 1996. Proceedings of the 1st Annual Conference. MIT Press, Cambridge

    Google Scholar 

  15. Brauer W (1984) Automaton-theorie. Teubner BG, Stuttgart

    Google Scholar 

  16. Bull L (2005) Two simple learning classifier systems. In: Bull L, Kovacs T (eds) Foundations of learning classifier systems. Springer, New York, pp 63–90

    Chapter  Google Scholar 

  17. Bull L, Adamatzky A, De Lacy Costello B (2003) The automatic identification of spatially extended reaction‐diffusion systems. EPSRC Proposal GR/S68798/01, University of the West of England

    Google Scholar 

  18. Bull L, Adamatzky A (2007) A learning classifier system approach to the identification of cellular automata. J Cell Autom (in press)

    Google Scholar 

  19. Das R, Crutchfield J, Mitchell M, Hanson J (1995) Evolving globally synchronized cellular automata. In: Eshelman L (ed) Proc 6th Int Conf on Genetic Algorithms. Morgan Kaufmann, New York, pp 336–343

    Google Scholar 

  20. El Yacoubi S, Jacewicz P (2007) A genetic programming approach to structural identification of cellular automata. J Cell Autom (in press)

    Google Scholar 

  21. Heijmans HJAM (1990) Iteration of morphological transformations. CWI Q 9:19–36

    Google Scholar 

  22. Jacewicz P, El Yacoubi S (1999) A genetic programming approach to structural identification of cellular automata. In: Proc of 3th International Conference on Parallel Processing and Applied Mathematics, Kazimierz Dolny, Poland, 1999, pp 148–157

    Google Scholar 

  23. Kleene SC (1956) Representation of events in nerve nets. In: Shannon CE, McCarthy J (eds) Automata Studies. Princeton University Press, Princeton pp 3–41

    Google Scholar 

  24. Koza JR (1994) Genetic programming II: Automatic discovery of reusable programs. MIT Press, Cambridge

    MATH  Google Scholar 

  25. Koza J, Bennett III F, Andre D, Keane M (1999) Genetic programming III: Darwinian invention and problem solving. Morgan Kaufmann, New York

    MATH  Google Scholar 

  26. Kudrjavtzev VB, Podkolzin AS, Bolotov AA (1990) The Foundations of the theory of homogeneous structures. Nauka Publishers, Moscow

    Google Scholar 

  27. Maeda K, Sakama C (2003) Discovery of cellular automata rules using cases. In: Proceedings of the 6th International Conference on Discovery Science. Lecture Notes in Artificial Intelligence, vol 2843. Springer, Heidelberg, p 357–364

    Google Scholar 

  28. Maeda K, Sakama C (2007) Identifying cellular automata rules. J Cell Autom (in press)

    Google Scholar 

  29. Mitchell M, Crutchfield J, Hraber P (1994) Evolving cellular automata to perform computations: Mechanisms and impediments. Phys D 75:361–391

    Article  MATH  Google Scholar 

  30. Mitchell M, Hraber PT, Crutchfield JP (1993) Revisiting the edge of chaos: Evolving cellular automata to perform computations. Complex Syst 7:89–130

    MATH  Google Scholar 

  31. Moore EF (1956) Gedanken-experiments on sequential machines. In: Shannon CE, McCarthy J (eds) Automata studies. Princeton University Press, Princeton, pp 129–153

    Google Scholar 

  32. Murphy KP (1996) Passively learning finite automata. Technical Report 96-04-017, Santa-Fe Institute, Santa Fe, CA

    Google Scholar 

  33. Ronse C (1985) Definition of convexity and convex hulls in digital images. Bull Soc Math Belg Ser B 37:71–85

    MathSciNet  MATH  Google Scholar 

  34. Tarakanov A, Prokaev A (2007) Identification of cellular automata by immunocomputing. J Cell Autom (in print)

    Google Scholar 

  35. Tarakanov A, Skormin V, Sokolova S (2003) Immunocomputing: Principles and applications. Springer, New York

    MATH  Google Scholar 

  36. Tolmachiev D, Adamatzky A (1996) Chemical processor for computation of Voronoi diagram. Adv Mater Opt Electron 6:191–196

    Article  Google Scholar 

  37. Trakhtenbrot BA (1957) On operators, realizable in logical nets. DAN SSSR, Proceedings of the USSR Academy of Sciences 112:1005–1007 (in Russian)

    Google Scholar 

  38. Trakhtenbrot BA, Bardzin YAM (1970) Finite automata (Behaviour and synthesis). Nauka Publishers, Moscow

    Google Scholar 

  39. Von Neuman J (1990) Theory of self-reproducing automata. University of Illinois, Urbana

    Google Scholar 

  40. Voorhees B (1996) Computational analysis of one-dimensional cellular automata. World Scientific, Singapore

    MATH  Google Scholar 

  41. Wolfram S (1994) Cellular automata and complexity: Collected papers. Addison-Wesley, Reading

    MATH  Google Scholar 

  42. Wuensche A, Lesser M (1992) The global dynamics of cellular automata. Addison Wesley, Reading

    MATH  Google Scholar 

  43. Yang YX, Billings SA (2003) Identification of probabilistic cellular automata. IEEE Trans Syst Man and Cybern Part B 33:225–236

    Google Scholar 

  44. Yang YX, Billings SA (2003) Identification of the neighbourhood and CA rules from spatio‐temporal CA patterns. IEEE Trans Syst Man Cybern Part B 30:332–339

    Google Scholar 

  45. Zhao Y, Billings SA (2006) Neighborhood detection using mutual information for the identification of cellular automata. IEEE Trans Syst Man Cybern Part B 36:473–479

    Article  Google Scholar 

  46. Zhao Y, Billings SA (2007) The identification of cellular automata. J Cell Autom (in press)

    Google Scholar 

  47. Zhao Y, Billings SA, Routh A (2005) Identification of excitable media using cellular automata. Int J Bifur Chaos 17:153–168

    Article  Google Scholar 

Additional Reading

  1. Adamatzky A (2001) Computation in nonlinear media and automata collectives. IoP Publishing, Bristol

    Book  Google Scholar 

  2. Brauer W (1984) Automaton-theorie. Teubner, London

    Google Scholar 

  3. Chopard B, Droz M (1998) Cellular automata modeling of physical systems. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  4. Crutchfield JP, Hanson JE (1999) Computational mechanics of cellular processes. Princeton University Press, Princeton

    Google Scholar 

  5. Narendra K, Thathachar MAL (1989) Learning automata. Prentice-Hall, New Jersey

    Google Scholar 

  6. Prokaev A, Sokolova L, Tarakanov A (2007) Using immunocomputing to forecast hydrophysical fields in the ocean. In: Int Workshop on Information Fusion and GIS (IF GIS 07), St. Petersburg, Russia (accepted for publication in LNCS)

    Google Scholar 

  7. Sipper M (1997) Evolution of parallel cellular machines. In: The cellular programming approach, lecture notes in computer science, vol 1194. Springer, Berlin

    Google Scholar 

  8. Tarakanov A, Adamatzky A (2002) Virtual clothing in hybrid cellular automata. Kybernetes (Int J Syst Cybernetics) 31:394–405

    Google Scholar 

  9. Tarakanov A, Goncharova L, Tarakanov O (2005) A cytokine formal immune network. Lecture Notes in Artificial Intelligence 3630:510–519

    Google Scholar 

  10. Tarakanov A, Prokaev A, Varnaskikh E (2007) Immunocomputing of hydroacoustic fields. Int J Unconv Comput (accepted for publication)

    Google Scholar 

  11. Tarakanov A, Skormin V, Sokolova S (2003) Immunocomputing: Principles and applications. Springer, New York

    MATH  Google Scholar 

  12. Toffoli T, Margolus N (1987) Cellular automata machines. A new environment for modeling. MIT Press, MIT Press Series in Scientiific Computation, Cambridge

    Google Scholar 

  13. Weimar J (1998) Simulation with cellular automata. Logos, Berlin

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag

About this entry

Cite this entry

Adamatzky, A. (2012). Identification of Cellular Automata. In: Meyers, R. (eds) Computational Complexity. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1800-9_100

Download citation

Publish with us

Policies and ethics