Proceedings

Choosing Well Your Opponents: How to Guide the Synthesis of Programmatic Strategies

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 4847-4854.

https://doi.org/10.24963/ijcai.2023/539

Abstract

This paper introduces Local Learner (2L), an algorithm for providing a set of reference strategies to guide the search for programmatic strategies in two-player zero-sum games. Previous learning algorithms, such as Iterated Best Response (IBR), Fictitious Play (FP), and Double-Oracle (DO), can be computationally expensive or miss important information for guiding search algorithms. 2L actively selects a set of reference strategies to improve the search signal. We empirically demonstrate the advantages of our approach while guiding a local search algorithm for synthesizing strategies in three games, including MicroRTS, a challenging real-time strategy game. Results show that 2L learns reference strategies that provide a stronger search signal than IBR, FP, and DO. We also simulate a tournament of MicroRTS, where a synthesizer using 2L outperformed the winners of the two latest MicroRTS competitions, which were programmatic strategies written by human programmers.

  1. [Aguas et al., 2018] Javier Segovia Aguas, Sergio Jiménez, and Anders Jonsson. Computing hierarchical finite state controllers with classical planning. Journal of Artificial Intelligence Research, 62:755-797, 2018.
  2. [Aleixo and Lelis, 2023] David S. Aleixo and Levi H. S. Lelis. Show me the way! Bilevel search for synthesiz- ing programmatic strategies. In Proceedings of the AAAI Conference on Artificial Intelligence. AAAI Press, 2023.
  3. [Anthony et al., 2020] Thomas Anthony, Tom Eccles, An- drea Tacchetti, János Kramár, Ian Gemp, Thomas Hudson, Nicolas Porcel, Marc Lanctot, Julien Pérolat, Richard Ev- erett, et al. Learning to play no-press diplomacy with best response policy iteration. Advances in Neural Information Processing Systems, 33:17987-18003, 2020.
  4. [Bastani et al., 2018] O. Bastani, Y. Pu, and A. Solar- Lezama. Verifiable reinforcement learning via policy ex- traction. In Advances in Neural Information Processing Systems, pages 2499-2509, 2018.
  5. [Bonet et al., 2010] Blai Bonet, Héctor Palacios, and Héctor Geffner. Automatic derivation of finite-state machines for behavior control. In Proceedings of the AAAI Conference on Artificial Intelligence, page 1656-1659. AAAI Press, 2010.
  6. [Brown, 1951] GW Brown. Iterative solution of games by fictitious play, 1951. Activity Analysis of Production and Allocation (TC Koopmans, Ed.), pages 374-376, 1951.
  7. [Garey and Johnson, 1979] M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
  8. [Hu and De Giacomo, 2013] Yuxiao Hu and Giuseppe De Giacomo. A generic technique for synthesizing bounded finite-state controllers. Proceedings of the International Conference on Automated Planning and Scheduling, 23(1):109-116, 2013.
  9. [Lanctot et al., 2017] Marc Lanctot, Vinicius Zambaldi, Au- drunas Gruslys, Angeliki Lazaridou, Karl Tuyls, Julien Pérolat, David Silver, and Thore Graepel. A unified game- theoretic approach to multiagent reinforcement learning. Advances in neural information processing systems, 30, 2017.
  10. [Lelis, 2021] Levi H. S. Lelis. Planning algorithms for zero- sum games with exponential action spaces: A unifying perspective. In Proceedings of the Twenty-Ninth Interna- tional Conference on International Joint Conferences on Artificial Intelligence, pages 4892-4898, 2021.
  11. [Mariño and Toledo, 2022] Julian R. H. Mariño and Clau- dio Toledo. Evolving interpretable strategies for zero-sum games. Applied Soft Computing, page 108860, 2022.
  12. [Mariño et al., 2021] Julian R. H. Mariño, Rubens O. Moraes, Tassiana C. Oliveira, Claudio Toledo, and Levi H. S. Lelis. Programmatic strategies for real-time strategy games. In Proceedings of the AAAI Conference on Artifi- cial Intelligence, volume 35, pages 381-389, 2021.
  13. [McMahan et al., 2003] H Brendan McMahan, Geoffrey J Gordon, and Avrim Blum. Planning in the presence of cost functions controlled by an adversary. In Proceedings of the 20th International Conference on Machine Learning (ICML-03), pages 536-543, 2003.
  14. [Medeiros et al., 2022] Leandro C. Medeiros, David S. Aleixo, and Levi H. S. Lelis. What can we learn even from the weakest? Learning sketches for programmatic strate- gies. In Proceedings of the AAAI Conference on Artificial Intelligence, pages 7761-7769. AAAI Press, 2022.
  15. [Muller et al., 2020] P Muller, S Omidshafiei, M Rowland, K Tuyls, J Pérolat, S Liu, D Hennes, L Marris, M Lanc- tot, E Hughes, et al. A generalized training approach for multiagent learning. In ICLR, pages 1-35. ICLR, 2020.
  16. [Ontañón et al., 2018] Santiago Ontañón, Nicolas A. Bar- riga, Cleyton R. Silva, Rubens O. Moraes, and Levi H. S. Lelis. The first microrts artificial intelligence competition. AI Magazine, 39(1), 2018.
  17. [Ontañón, 2017] Santiago Ontañón. Combinatorial multi- armed bandits for real-time strategy games. Journal of Artificial Intelligence Research, 58:665-702, 2017.
  18. [Srivastava et al., 2011] Siddharth Srivastava, Neil Immer- man, Shlomo Zilberstein, and Tianjiao Zhang. Directed search for generalized plans using classical planners. In Proceedings of the International Conference on Auto- mated Planning and Scheduling. AAAI, 2011.
  19. [Verma et al., 2018] A. Verma, V. Murali, R. Singh, P. Kohli, and S. Chaudhuri. Programmatically interpretable re- inforcement learning. In Proceedings of the Interna- tional Conference on Machine Learning, pages 5052- 5061, 2018.
  20. [Verma et al., 2019] Abhinav Verma, Hoang Le, Yisong Yue, and Swarat Chaudhuri. Imitation-projected program- matic reinforcement learning. In Advances in Neural In- formation Processing Systems, volume 32, pages 1-12.
  21. Curran Associates, Inc., 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards