IJCAI 2023poster8 citations

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

Rubens O. Moraes, David S. Aleixo, Lucas N. Ferreira, Levi H. S. Lelis

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.

Multidisciplinary Topics and Applications: MDA: Computer gamesAgent-based and Multi-agent Systems: MAS: Multi-agent learningSearch: S: Local searchMachine Learning: ML: Symbolic methods
BibTeX
@inproceedings{ijcai2023p539,
  title     = {Choosing Well Your Opponents: How to Guide the Synthesis of Programmatic Strategies},
  author    = {Moraes, Rubens O. and Aleixo, David S. and Ferreira, Lucas N. and Lelis, Levi H. S.},
  booktitle = {Proceedings of the Thirty-Second International Joint Conference on
               Artificial Intelligence, {IJCAI-23}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},
  editor    = {Edith Elkind},
  pages     = {4847--4854},
  year      = {2023},
  month     = {8},
  note      = {Main Track},
  doi       = {10.24963/ijcai.2023/539},
  url       = {https://doi.org/10.24963/ijcai.2023/539},
}
Choosing Well Your Opponents: How to Guide the Synthesis of Programmatic Strategies · IJCAI 2023