skip to main content
10.1145/1276958.1277367acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

Evolving explicit opponent models in game playing

Published:07 July 2007Publication History

ABSTRACT

Opponent models are necessary in games where the game state is only partially known to the player, since the player must infer the state of the game based on the opponents actions. This paper presents an architecture and a process for developing neural network game players that utilize explicit opponent models in order to improve game play against unseen opponents. The model is constructed as a mixture over a set of cardinal opponents, i.e. opponents that represent maximally distinct game strategies. The model is trained to estimate the likelihood that the opponent will make the same move as each of the cardinal opponents would in a given game situation. Experiments were performed in the game of Guess It, a simple game of imperfect information that has no optimal strategy for defeating specific opponents. Opponent modeling is therefore crucial to play this game well. Both opponent modeling and game-playing neural networks were trained using NeuroEvolution of Augmenting Topologies (NEAT). The results demonstrate that game-playing provided with the model outperform networks not provided with the model when played against the same previously unseen opponents. The cardinal mixture architecture therefore constitutes a promising approach for general and dynamic opponent modeling in game-playing.

References

  1. Billings, D., Papp, D., Schaeffer, J., and Szafron, D. Opponent Modeling in Poker. Proceedings of 15th National Conference of the American Association on Artificial Intelligence. AAAI Press, Madison, WI, 1998, 493--498. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Davidson, A., Billings, D., Schaeffer, J., and Szafron, D. Improved Opponent Modeling in Poker. Proceedings of the 2000 International Conference on Artificial Intelligence (ICAI'2000). 1999, 1467--1473.Google ScholarGoogle Scholar
  3. Davidson, A. Using Artificial Neural Networks to Model Opponents in Texas Hold 'Em. Unpublished manuscript; http://spaz.ca/aaron/poker/nnpoker.pdf. 1999.Google ScholarGoogle Scholar
  4. DiPietro, A., Barone, L., and While L. Learning In RoboCup Keepaway Using Evolutionary Algorithms. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2002). Kaufmann, San Francisco, 2002, 1065--1072. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Green, C. Phased Searching with NEAT: Alternating Between Complexification and Simplification. Unpublished manuscript; http://sharpneat.sourceforge.net/phasedsearch.html. 2004Google ScholarGoogle Scholar
  6. Gomez, F. and Miikkulainen, R. 2-D Pole Balancing with Recurrent Evolutionary Networks. Proceedings of the International Conference on Artificial Neural Networks (ICANN-98). Springer, Berlin, 1998, 425--430.Google ScholarGoogle ScholarCross RefCross Ref
  7. Isaacs, R. A card game with bluffing,. The American MathematicalMonthly, vol. 62. 1955, 99--108.Google ScholarGoogle ScholarCross RefCross Ref
  8. Kohonen, T. The Self-Organizing Map. Proceedings of the IEEE, vol. 78. 1990, 1464--1480.Google ScholarGoogle ScholarCross RefCross Ref
  9. Korb, K., Nicholson, A., and Jitnah, N. Bayesian Poker. Proceedings of the Conference on Uncertainty in Artificial Intelligence (UAI-99). 1999, 343--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ponsen, M., Munoz-Avila, H., Spronck, P., and Aha, D. Automatically Generating Game Tactics via Evolutionary Learning. AI Magazine, 27(3). AAAI Press, Madison, WI, 2005, 75--84.Google ScholarGoogle Scholar
  11. Riley, P., and Veloso, A. Planning for Distributed Execution Through Use of Probabilistic Opponent Models. IJCAI-2001 Workshop PRO-2: Planning under Uncertainty and Incomplete Information. 2001.Google ScholarGoogle Scholar
  12. Southey, F., Bowling, M., Larson, B., Piccione, C., Burch, N., and Billings, D. Bayes' Bluff: Opponent Modeling in Poker. Proceedings of the 21st Conference on Uncertainty in Artificial Intelligence (UAI-05). 2005, 550--558.Google ScholarGoogle Scholar
  13. Spronck, P., Ponsen, M., Sprinkhuizen-Kuyper, I., and Postma, E. Adaptive Game AI with Dynamic Scripting. Machine Learning, 63. Kluwer, Hingham, MA, 2005, 217--248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Stanley, K. and Miikkulainen, R. Continual Coevolution Through Complexification, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2002). Kaufmann, San Francisco, 2002, 113--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Whiteson, S., Kohl, N., Miikkulainen, R., and Stone, P. Evolving RoboCup Keepaway Players through Task Decomposition. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2003). Kaufmann, San Francisco, 2003, 356--368. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evolving explicit opponent models in game playing

                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 '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation
                  July 2007
                  2313 pages
                  ISBN:9781595936974
                  DOI:10.1145/1276958

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

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  GECCO '07 Paper Acceptance Rate266of577submissions,46%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