Asymmetric Action Abstractions for Real-Time Strategy Games
dc.contributor.advisor | Lelis, Levi Henrique Santana de | |
dc.contributor.author | Filho, Rubens de Oliveira Moraes | |
dc.contributor.authorLattes | http://lattes.cnpq.br/1137970319452572 | pt-BR |
dc.date.accessioned | 2023-06-05T19:01:16Z | |
dc.date.available | 2023-06-05T19:01:16Z | |
dc.date.issued | 2019-02-08 | |
dc.degree.date | 2019-02-08 | |
dc.degree.department | Departamento de Informática | pt-BR |
dc.degree.grantor | Universidade Federal de Viçosa | pt-BR |
dc.degree.level | Mestrado | pt-BR |
dc.degree.local | Viçosa - MG | pt-BR |
dc.degree.program | Mestre em Ciência da Computação | pt-BR |
dc.description.abstract | Action abstractions restrict the number of legal actions available for real-time plan- ning in zero-sum extensive-form games, thus allowing algorithms to focus their search on a set of promising actions. Optimal strategies derived from un-abstracted game trees are guaranteed to be no worse than optimal strategies derived from action-abstracted game trees. In practice, however, due to real-time constraints and the game tree size, one is only able to derive good strategies in un-abstracted trees in small-scale games. In this paper, we introduce an action abstraction scheme we call asymmetric abstraction. Asymmetric abstractions can retain the un-abstracted trees’ theoretical advantage over regularly abstracted trees while still allowing search algorithms to derive effective strategies, even in large-scale games. Further, asym- metric abstractions allow search algorithms to “pay more attention” in some aspects of the game by unevenly dividing the algorithm’s search effort amongst different as- pects of the game. In this paper we also introduce four algorithms that search in asymmetrically-abstracted game trees to evaluate the effectiveness of our abstrac- tion schemes. Two of those are greedy-search approaches and they are called Greedy Alpha-Beta Search and Stratified Alpha-Beta Search. The other two are versions of an algorithm we call Asymmetrically Action-Abstracted NaïveMCTS (A2N and A3N) and combine Monte Carlo Tree Search (MCTS) algorithms, naïve sampling strategy for select actions’ samples, and asymmetric abstraction scheme. In addi- tion to the search algorithms, we also introduce several strategies for generating asymmetric abstractions. An extensive set of experiments in a real-time strategy game developed for research purposes shows that search algorithms using asymmet- ric abstractions are able to outperform all other search algorithms tested. | en |
dc.description.sponsorship | Coordenação de Aperfeiçoamento de Pessoal de Nível Superior | pt-BR |
dc.identifier.citation | FILHO, Rubens de Oliveira. Asymmetric Action Abstractions for Real-Time Strategy Games. 2019. 77 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2019. | pt-BR |
dc.identifier.uri | https://locus.ufv.br//handle/123456789/31019 | |
dc.language.iso | eng | pt-BR |
dc.publisher | Universidade Federal de Viçosa | pt-BR |
dc.publisher.program | Ciência da Computação | pt-BR |
dc.rights | Acesso Aberto | pt-BR |
dc.subject | Programação (Computadores) | pt-BR |
dc.subject | Jogos - Programação | pt-BR |
dc.subject | Arquitetura de software | pt-BR |
dc.subject | Abstração | pt-BR |
dc.subject | Algoritmos | pt-BR |
dc.subject.cnpq | Ciência da Computação | pt-BR |
dc.title | Asymmetric Action Abstractions for Real-Time Strategy Games | en |
dc.type | Dissertação | pt-BR |