skip to main content
10.1145/1569901.1569999acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Evolution of cartesian genetic programs capable of learning

Published:08 July 2009Publication History

ABSTRACT

We propose a new form of Cartesian Genetic Programming (CGP) that develops into a computational network capable of learning. The developed network architecture is inspired by the brain. When the genetically encoded programs are run, a networks develops consisting of neurons, dendrites, axons, and synapses which can grow, change or die. We have tested this approach on the task of learning how to play checkers. The novelty of the research lies mainly in two aspects: Firstly, chromosomes are evolved that encode programs rather than the network directly and when these programs are executed they build networks which appear to be capable of learning and improving their performance over time solely through interaction with the environment. Secondly, we show that we can obtain learning programs much quicker through co-evolution in comparison to the evolution of agents against a minimax based checkers program. Also, co-evolved agents show significantly increased learning capabilities compared to those that were evolved to play against a minimax-based opponent.

References

  1. A. Cangelosi, S. Nolfi, and D. Parisi. Cell division and migration in a 'genotype' for neural networks. Network-Computation in Neural Systems, 5:497--515, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  2. F. Dalaert and R. Beer. Towards an evolvable model of development for autonomous agent synthesis. In Brooks, R. and Maes, P. eds. Proceedings of the Fourth Conference on Artificial Life. MIT Press, 1994.Google ScholarGoogle Scholar
  3. R. Dawkins and J. R. Krebs. Arms races between and within species. In Proceedings of the Royal Society of London Series B, volume 205, page 489U511, 1979.Google ScholarGoogle Scholar
  4. D. Federici. Evolving developing spiking neural networks. In Proceedings of CEC 2005 IEEE Congress on Evolutionary Computation, pages 543--550, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  5. D. Fogel. Blondie24: Playing at the Edge of AI. Academic Press, London, UK, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F. Gruau. Automatic definition of modular neural networks. Adaptive Behaviour, 3:151--183, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. Hillis. Co-evolving parasites improve simulated evolution as an optimization procedure. Artificial life 2, pages 313--324, 1991.Google ScholarGoogle Scholar
  8. N. Jacobi. Harnessing Morphogenesis, Cognitive Science Research Paper 423, COGS. University of Sussex, 1995.Google ScholarGoogle Scholar
  9. G. Kendall and G. Whitwell. An evolutionary approach for the tuning of a chess evaluation function using population dynamics. In IEEE. CEC. 2001, pages 995--1002, 2001.Google ScholarGoogle Scholar
  10. G. Khan, J. Miller, and D. Halliday. Coevolution of intelligent agents using cartesian genetic programming. In Proc. GECCO, pages 269--276, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Lubberts and R. Miikkulainen. Co-evolving a go-playing neural network. in Coevolution: Turning Adaptive Algorithms upon Themselves, Belew R. and Juille H (eds.), pages 14--19, 2001.Google ScholarGoogle Scholar
  12. J. Miller, D. Job, and V. Vassilev. Principles in the evolutionary design of digital circuits -- part i. Journal of Genetic Programming and Evolvable Machines, 1(2):259--288, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. F. Miller and P. Thomson. Cartesian genetic programming. In Proc. EuroGP, volume 1802 of LNCS, pages 121--132, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Moriarty and R. Miikulainen. Discovering complex othello strategies through evolutionary neural networks. Connection Science, 7(3-4):195--209, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  15. S. Nolfi and D. Floreano. Co-evolving predator and prey robots: Do 'arm races' arise in artificial evolution? Artificial Life, 4:311--335, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Nolfi, O. Miglino, and D. Parisi. Phenotypic plasticity in evolving neural networks. in gaussier, d.p, and nicoud, j.d., eds. In Proceedings of the International Conference from perception to action. IEEE Press, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  17. J. Paredis. Coevolutionary constraint satisfaction. In Proceedings of the third international conference on parallel problem solving from nature, Springer-Verlag, volume 866, pages 46--55, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Paredis. Coevolutionary computation. Artificial Life, 2(4):355--375, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Pollack, A. Blair, and M. Land. Coevolution of a backgammon player. In In: Langton, C.(ed),Proceedings artificial life 5. MIT Press.Google ScholarGoogle Scholar
  20. D. Roggen, D. Federici, and D. Floreano. Evolutionary morphogenesis for multi-cellular systems. Journal of Genetic Programming and Evolvable Machines, 8:61--96, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. D. Rosin. Coevolutionary search among adversaries. Ph.D. thesis, University of California, San Diego., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Rust, R. Adams, and B. H. Evolutionary neural topiary: Growing and sculpting artificial neurons to order. In Proc. of the 7th Int. Conf. on the Simulation and synthesis of Living Systems (ALife VII), pages 146--150. MIT Press, 2000.Google ScholarGoogle Scholar
  23. A. G. Rust, R. Adams, S. George, and H. Bolouri. Activity-based pruning in developmental artificial neural networks. In Proc. of the European Conf. on Artificial Life (ECAL'97), pages 224--233. MIT Press, 1997.Google ScholarGoogle Scholar
  24. J. Schaeffer. One Jump Ahead: Challenging Human Supremacy in Checkers. Springer, Berlin, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. G. Shepherd. The synaptic organization of the brain. Oxford Press, 1990.Google ScholarGoogle Scholar
  26. A. Van Ooyen and J. Pelt. Activity-dependent outgrowth of neurons and overshoot phenomena in developing neural networks. Journal of Theoretical Biology, 167:27--43, 1994.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Evolution of cartesian genetic programs capable of learning

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
      July 2009
      2036 pages
      ISBN:9781605583259
      DOI:10.1145/1569901

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 July 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader