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

Learning n-tuple networks for othello by coevolutionary gradient search

Published:12 July 2011Publication History

ABSTRACT

We propose Coevolutionary Gradient Search, a blueprint for a family of iterative learning algorithms that combine elements of local search and population-based search. The approach is applied to learning Othello strategies represented as n-tuple networks, using different search operators and modes of learning. We focus on the interplay between the continuous, directed, gradient-based search in the space of weights, and fitness-driven, combinatorial, coevolutionary search in the space of entire n-tuple networks. In an extensive experiment, we assess both the objective and relative performance of algorithms, concluding that the hybridization of search techniques improves the convergence. The best algorithms not only learn faster than constituent methods alone, but also produce top ranked strategies in the online Othello League.

References

  1. P. J. Angeline and J. B. Pollack. Competitive Environments Evolve Better Solutions for Complex Tasks. In S. Forrest, editor, Proceedings of the 5th International Conference on Genetic Algorithms, pages 264--270, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. W. W. Bledsoe and I. Browning. Pattern Recognition and Reading by Machine. In Papers presented at the December 1--3, 1959, eastern joint IRE-AIEE-ACM computer conference, IRE-AIEE-ACM '59 (Eastern), pages 225--232, New York, NY, USA, 1959. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Buro. Logistello: A Strong Learning Othello Program. In 19th Annual Conference Gesellschaft für Klassifikation e.V., 1995.Google ScholarGoogle Scholar
  4. S. Y. Chong, M. K. Tan, and J. D. White. Observing the Evolution of Neural Networks Learning to Play the Game of Othello. IEEE Trans. Evolutionary Computation, 9(3):240--251, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Denaro and D. Parisi. Cultural Evolution in a Population of Neural Networks. In Proceedings of the 8th italian workshop on neural nets, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  6. S. G. Ficici. Solution Concepts in Coevolutionary Algorithms. PhD thesis, Waltham, MA, USA, 2004. Adviser-Jordan B. Pollack. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. B. Fogel. Blondie24: Playing at the Edge of AI. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K.-J. Kim, H. Choi, and S.-B. Cho. Hybrid of Evolution and Reinforcement Learning for Othello Players. Computational Intelligence and Games, 2007. CIG 2007. IEEE Symposium on, pages 203--209, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Kolcz and N. M. Allinson. N-tuple Regression Network. Neural Netw., 9:855--869, July 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Krawiec and M. Szubert. Coevolutionary Temporal Difference Learning for Small-Board Go. In IEEE Congress on Evolutionary Computation (CEC 2010), pages 1513--1520, 2010.Google ScholarGoogle Scholar
  11. S. Lucas. Learning to Play Othello with N-tuple Systems. Australian Journal of Intelligent Information Processing Systems, Special Issue on Game Technology, 9(4):01--20, 2007.Google ScholarGoogle Scholar
  12. S. Lucas and T. P. Runarsson. Othello Competition; http://algoval.essex.ac.uk:8080/othello/League.jsp.Google ScholarGoogle Scholar
  13. S. M. Lucas and T. P. Runarsson. Temporal Difference Learning versus Co-Evolution for Acquiring Othello Position Evaluation. In CIG, pages 52--59, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  14. S. Luke. ECJ 20 -- A Java-based Evolutionary Computation Research System. http://cs.gmu.edu/ eclab/projects/ecj/, 2010.Google ScholarGoogle Scholar
  15. E. P. Manning. Using Resource-Limited Nash Memory to Improve an Othello Evaluation Function. IEEE Transactions on Computational Intelligence and AI in Games, 2(1):40--53, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  16. J. B. Pollack and A. D. Blair. Co-Evolution in the Successful Learning of Backgammon Strategy. Machine Learning, 32(3):225--240, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Rohwer and M. Morciniec. A Theoretical and Experimental Account of N-tuple Classifier performance. Neural Comput., 8:629--642, April 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. D. Rosin and R. K. Belew. New Methods for Competitive Coevolution. Evolutionary Computation, 5(1):1--29, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. P. Runarsson and S. Lucas. Co-Evolution versus Self-Play Temporal Difference Learning for Acquiring Position Evaluation in Small-Board Go. IEEE Transactions on Evolutionary Computation, 9, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. K. O. Stanley. Efficient Evolution of Neural Networks Through Complexification. PhD thesis, Department of Computer Sciences, The University of Texas at Austin, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. R. S. Sutton. Learning to Predict by the Methods of Temporal Differences. Machine Learning, 3:9--44, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Szubert. cECJ -- Coevolutionary Computation in Java. http://www.cs.put.poznan.pl/mszubert/projects/cecj.html, 2010.Google ScholarGoogle Scholar
  23. M. Szubert, W. Jaskowski, and K. Krawiec. Coevolutionary Temporal Difference Learning for Othello. In IEEE Symposium on Computational Intelligence and Games, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. G. Tesauro. Temporal Difference Learning and TD-Gammon. Commun. ACM, 38(3):58--68, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. A. Watson and J. B. Pollack. Coevolutionary Dynamics in a Minimal Substrate. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2001), pages 702--709, 2001.Google ScholarGoogle Scholar

Index Terms

  1. Learning n-tuple networks for othello by coevolutionary gradient search

            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