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

Evolving neural networks for geometric game-tree pruning

Published:12 July 2011Publication History

ABSTRACT

Abstract Game-tree search is the engine behind many computer game opponents. Traditional game-tree search algorithms decide which move to make based on simulating actions, evaluating future board states, and then applying the evaluations to estimate optimal play by all players. Yet the limiting factor of such algorithms is that the search space increases exponentially with the number of actions taken (i.e. the depth of the search). More recent research in game-tree search has revealed that even more important than evaluating future board states is effective pruning of the search space. Accordingly, this paper discusses Geometric Game-Tree Pruning (GGTP), a novel evolutionary method that learns to prune game trees based on geometric properties of the game board. The experiment compares Cake, a minimax-based game-tree search algorithm, with HyperNEAT-Cake, the original Cake algorithm combined with an indirectly encoded, evolved GGTP algorithm. The results show that HyperNEAT-Cake wins significantly more games than regular Cake playing against itself.

References

  1. P. J. Bentley and S. Kumar. Three ways to grow designs: A comparison of embryogenies for an evolutionary design problem. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-1999), pages 35--43, 1999.Google ScholarGoogle Scholar
  2. J. C. Bongard. Evolving modular genetic regulatory networks. In Proceedings of the 2002 Congress on Evolutionary Computation, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Burmeister and J. Wiles. The challenge of Go as a domain for AI research: A comparison between go and chess. In Proceedings of the Third Australian and New Zealand Conference on Intelligent Information Systems. IEEE Western Australia Section, pages 181--186, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  4. D. D'Ambrosio and K. O. Stanley. A novel generative encoding for exploiting neural network sensor and output geometry. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2007), New York, NY, 2007. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. B. D'Ambrosio and K. O. Stanley. Generative encoding for multiagent learning. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2008), New York, NY, 2008. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Dewdney. New Turing Omnibus. WH Freeman & Co. New York, NY, USA, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Fierz. Simplech. http://arton.cunst.net/xcheckers/, 2002.Google ScholarGoogle Scholar
  8. M. Fierz. Cake checkers engine. http://www.fierz.ch/cake.php, 2008.Google ScholarGoogle Scholar
  9. D. B. Fogel. Blondie24: Playing at the Edge of AI. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Gauci and K. O. Stanley. Generating large-scale neural networks through discovering geometric regularities. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2007), New York, NY, 2007. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Gauci and K. O. Stanley. A case study on the critical role of geometric regularity in machine learning. In Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (AAAI-2008), Menlo Park, CA, 2008. AAAI Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Gauci and K. O. Stanley. Autonomous evolution of topographic regularities in artificial neural networks. Neural Computation, 22(7):1860--1898, 2010. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Gauci and K. O. Stanley. Indirect Encoding of Neural Networks for Scalable Go. pages 354--363, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Gelly and D. Silver. Combining online and offline learning in UCT. In 17th International Conference on Machine Learning, pages 273--280, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Gelly and D. Silver. Achieving master level play in 9 x 9 computer go. In D. Fox and C. P. Gomes, editors, AAAI, pages 1537--1540. AAAI Press, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. G. S. Hornby and J. B. Pollack. Creating high-level components with a generative representation for body-brain evolution. Artificial Life, 8(3), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Knuth and R. Moore. An analysis of alpha-beta pruning. Artificial Intelligence, 6(4):293--326, 1975.Google ScholarGoogle ScholarCross RefCross Ref
  18. C.-P. P. Lu. Parallel search of narrow game trees. PhD thesis, 1993.Google ScholarGoogle Scholar
  19. S. Russell, P. Norvig, J. Canny, J. Malik, and D. Edwards. Artificial intelligence: a modern approach. Prentice hall Englewood Cliffs, NJ, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. K. O. Stanley. Compositional pattern producing networks: A novel abstraction of development. Genetic Programming and Evolvable Machines Special Issue on Developmental Systems, 8(2):131--162, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. O. Stanley, D. B. D'Ambrosio, and J. Gauci. A hypercube-based indirect encoding for evolving large-scale neural networks. Artificial Life, 15(2):185--212, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. O. Stanley and R. Miikkulainen. Continual coevolution through complexification. In Genetic and Evolutionary Computation Conference, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. O. Stanley and R. Miikkulainen. Evolving neural networks through augmenting topologies. Evolutionary Computation, 10:99--127, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. K. O. Stanley and R. Miikkulainen. A taxonomy for artificial embryogeny. Artificial Life, 9(2):93--130, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. K. O. Stanley and R. Miikkulainen. Evolving a roving eye for Go. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2004), Berlin, 2004. Springer Verlag.Google ScholarGoogle ScholarCross RefCross Ref
  26. X. Yao. Evolving artificial neural networks. Proceedings of the IEEE, 87(9):1423--1447, 1999.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Evolving neural networks for geometric game-tree pruning

    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 '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation
      July 2011
      2140 pages
      ISBN:9781450305570
      DOI:10.1145/2001576

      Copyright © 2011 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: 12 July 2011

      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