Skip to main content

Evolving the Game of Life

  • Conference paper
Adaptive Agents and Multi-Agent Systems II (AAMAS 2004, AAMAS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3394))

Abstract

It is difficult to define a set of rules for a cellular automaton (CA) such that creatures with life-like properties (stability and dynamic behaviour, reproducton and self-repair) can be grown from a large number of initial configurations. This work describes an evolutionary framework for the search of a CA with these properties. Instead of encoding them directly into the fitness function, we propose one, which maximises the variance of entropy across the CA grid. This fitness function promotes the existence of areas on the verge of chaos, where life is expected to thrive. The results are reported for the case of CA in which cells are in one of four possible states. We also describe a mechanism for fitness sharing that successfully speeds up the genetic search, both in terms of number of generations and CPU time.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. De Jong, K.: An Analysis of the Behaviour of a Class of Genetic Adaptive Systems. PhD thesis, University of Michigan (1975)

    Google Scholar 

  2. Mitchell, M., Hraber, P.T., Crutchfield, J.P.: Revisiting the edge of chaos: Evolving cellular automata to perform computations. Complex Systems 7, 89–130 (1993)

    MATH  Google Scholar 

  3. Goldberg, D.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  4. Holland, J.: Adaption in natural and artificial systems. University of Michigan Press (1975)

    Google Scholar 

  5. Hollstien, R.: Artificial Genetic Adaption in Computer Control Systems. PhD thesis, University of Michigan (1971)

    Google Scholar 

  6. Mahfoud, S.: Niching Methods for Genetic Algorithms. PhD thesis, University of Illinois, Urbana-Champaign (1995)

    Google Scholar 

  7. Dawkins, R.: The Extended Phenotype. Oxford University Press, Oxford (1982)

    Google Scholar 

  8. Falconer, D.: Introduction to Quantitative Genetics, 2nd edn. Longman, London (1981)

    Google Scholar 

  9. Packard, N.H.: Adaptation towards the Edge of Chaos. In: Dynamic Patterns in Complex Systems. World Scientific, Singapore (1988)

    Google Scholar 

  10. Sapin, E., Bailleux, O., Chabrier, J.: Research of complex forms in the cellular automata by evolutionary algorithms. In: Proc. of the 6th Intl. Conf. on Artificial Evolution, Marseille (2003)

    Google Scholar 

  11. Wolfram, S.: Statistical mechanics of cellular automata. Reviews of Modern Physics 55 (1983)

    Google Scholar 

  12. Wolfram, S.: Universality and complexity in cellular automata. Physica D 10, 1–35 (1984)

    Article  MathSciNet  Google Scholar 

  13. Basanta, D.: Evolving automata to grow patterns. Symposium on Evolvability and Interaction (2003)

    Google Scholar 

  14. Wolfram, S., Packard, N.: Two-dimensional cellular automata. Statistical Physics 38, 901–946 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  15. Muggleton, S., Raedt, L.D.: Inductive logic programming: Theory and methods. Journal of Logic Programming 19, 20, 629–679 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kazakov, D., Sweet, M. (2005). Evolving the Game of Life. In: Kudenko, D., Kazakov, D., Alonso, E. (eds) Adaptive Agents and Multi-Agent Systems II. AAMAS AAMAS 2004 2003. Lecture Notes in Computer Science(), vol 3394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32274-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-32274-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25260-3

  • Online ISBN: 978-3-540-32274-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics