Abstract
General Game Playing (GGP) is concerned with the development of programs capable of effectively playing a game by just receiving its rules and without human intervention. The standard game representation language GDL has recently been extended so as to include games with incomplete information. The so-called Lifted HyperPlay technique, which is based on model sampling, provides a state-of-the-art solution to general game playing with incomplete information. However, this method is known not to model opponents properly, with the effect that it generates only pure strategies and is short-sighted when valuing information. In this paper, we overcome these limitations by adapting the classic idea of fictitious play to introduce an Iterative Tree Search algorithm for incomplete-information GGP. We demonstrate both theoretically and experimentally that our algorithm provides an improvement over existing solutions on several classes of games that have been discussed in the literature.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
In game theory the term imperfect information is used to refer to the class of games in which players lack full information about the state of the game. On the other hand, in AI it is more common to use the expression incomplete information for problems in which agents lack full information. It has become customary in GGP to follow the standard AI terminology.
- 2.
Each move is unique. Having similar names for moves at different states does not mean the moves are the same.
- 3.
The replay function replays from the initial state to the given state. In the sequential ECW game, where the only information set belongs to the secondPlayer, the replay function will be reduced to a simple information set function.
- 4.
Frank and Basin [7] have introduced the “Vector MiniMax” technique, which also just lessens, rather than completely avoids, the impact of non-locality.
- 5.
This game can, of course, be straightforwardly axiomatized in GDL-II as a GGP-II game [22].
References
Brown, G.W.: Iterative solution of games by fictitious play. Activity Anal. Prod. Allocation 13(1), 374–376 (1951)
Cowling, P.I., Powley, E.J., Whitehouse, D.: Information set monte carlo tree search. IEEE Trans. Comput. Intell. AI Games 4(2), 120–143 (2012)
Edelkamp, S., Federholzner, T., Kissmann, P.: Searching with partial belief states in general games with incomplete information. In: Glimm, B., Krüger, A. (eds.) KI 2012. LNCS (LNAI), vol. 7526, pp. 25–36. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33347-7_3
Frank, I., Basin, D.: A theoretical and empirical investigation of search in imperfect information games. Theor. Comput. Sci. 252(1–2), 217–256 (2001)
Frank, I., Basin, D.A.: Search in games with incomplete information: a case study using bridge card play. Artif. Intell. 100(1–2), 87–123 (1998). https://doi.org/10.1016/S0004-3702(97)00082-9
Frank, I., Basin, D.A., Matsubara, H.: Finding optimal strategies for imperfect information games. In: AAAI/IAAI, pp. 500–507 (1998)
Frank, I., Basin, D.A., Matsubara, H.: Finding optimal strategies for imperfect information games. In: Proceedings of the Fifteenth National Conference on Artificial Intelligence and Tenth Innovative Applications of Artificial Intelligence Conference, AAAI 98, IAAI 98, 26–30 July 1998, Madison, Wisconsin, USA, pp. 500–507 (1998). http://www.aaai.org/Library/AAAI/1998/aaai98-071.php
Geißer, F., Keller, T., Mattmüller, R.: Past, present, and future: an optimal online algorithm for single-player GDL-II games. In: ECAI 2014–21st European Conference on Artificial Intelligence, 18–22 August 2014, Prague, Czech Republic - Including Prestigious Applications of Intelligent Systems (PAIS 2014), pp. 357–362 (2014). https://doi.org/10.3233/978-1-61499-419-0-357,
Gill, R.: Monty hall problem. In: International Encyclopaedia of Statistical Science, pp. 858–863 (2010)
Heinrich, J., Lanctot, M., Silver, D.: Fictitious self-play in extensive-form games. In: International Conference on Machine Learning, pp. 805–813 (2015)
Heinrich, J., Silver, D.: Deep reinforcement learning from self-play in imperfect-information games. CoRR abs/1603.01121 (2016)/. http://arxiv.org/abs/1603.01121
Johanson, M.B.: Robust strategies and counter-strategies: building a champion level computer poker player. Masters Abstracts Int. 46 (2007)
Long, J.R., Sturtevant, N.R., Buro, M., Furtak, T.: Understanding the success of perfect information monte carlo sampling in game tree search. In: AAAI (2010)
Love, N., Hinrichs, T., Haley, D., Schkufza, E., Genesereth, M.: General game playing: game description language specification (2008)
Monderer, D., Shapley, L.S.: Potential games. Games Econ. Behav. 14(1), 124–143 (1996)
Romstad, T., Costalba, M., Kiiski, J., et al.: Stockfish: a strong open source chess engine. https://stockfishchess.org/. Accessed 1 May 2018
Schofield, M.J., Cerexhe, T.J., Thielscher, M.: Hyperplay: a solution to general game playing with imperfect information. In: AAAI. Citeseer (2012)
Schofield, M.J., Thielscher, M.: Lifting model sampling for general game playing to incomplete-information models. In: AAAI, pp. 3585–3591 (2015)
Schofield, M.J., Thielscher, M.: The scalability of the hyperplay technique for imperfect-information games. In: AAAI Workshop: Computer Poker and Imperfect Information Games (2016)
Silver, D., et al.: Mastering chess and shogi by self-play with a general reinforcement learning algorithm. arXiv preprint arXiv:1712.01815 (2017)
Thielscher, M.: A general game description language for incomplete information games. In: AAAI, vol. 10, pp. 994–999. Citeseer (2010)
Thielscher, M.: The general game playing description language is universal, Barcelona, pp. 1107–1112, July 2011
Zinkevich, M., Johanson, M., Bowling, M., Piccione, C.: Regret minimization in games with incomplete information. In: Advances in Neural Information Processing Systems, pp. 1729–1736 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Chitizadeh, A., Thielscher, M. (2019). Iterative Tree Search in General Game Playing with Incomplete Information. In: Cazenave, T., Saffidine, A., Sturtevant, N. (eds) Computer Games. CGW 2018. Communications in Computer and Information Science, vol 1017. Springer, Cham. https://doi.org/10.1007/978-3-030-24337-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-24337-1_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24336-4
Online ISBN: 978-3-030-24337-1
eBook Packages: Computer ScienceComputer Science (R0)