MiniPool: Real-time artificial player for an 8-Ball video game

Detalhes bibliográficos
Autor(a) principal: Silva, David
Data de Publicação: 2018
Outros Autores: Prada, Rui
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://doi.org/10.34627/rcc.v12iEspecial.13
Resumo: Games like 8-Ball offer many interesting challenges for both AI and optimization communities because of the continuous and stochastic characteristics of the domain. To succeed, a player must be able to plan the best sequence of shots and execute them with accuracy and precision, so that he does not lose the turn. The artificial players developed to date tend to take more than 30 seconds to select and execute a shot. Under a videogame setting, a player would give up playing the game if he had to wait that long for his turn. To solve this problem, we propose a real-time solution using a Monte-Carlo and Expectimax hybrid search algorithm with ray tracing techniques.
id RCAP_32f4d48559a1cf4cd61c31a30d642725
oai_identifier_str oai:ojs2.journals.uab.pt:article/13
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling MiniPool: Real-time artificial player for an 8-Ball video gameGames like 8-Ball offer many interesting challenges for both AI and optimization communities because of the continuous and stochastic characteristics of the domain. To succeed, a player must be able to plan the best sequence of shots and execute them with accuracy and precision, so that he does not lose the turn. The artificial players developed to date tend to take more than 30 seconds to select and execute a shot. Under a videogame setting, a player would give up playing the game if he had to wait that long for his turn. To solve this problem, we propose a real-time solution using a Monte-Carlo and Expectimax hybrid search algorithm with ray tracing techniques.Jogos como 8-Ball oferecem muitos desafios interessantes para ambas as comunidades de IA e otimização devido às características contínuas e estocásticas do domínio. Para ter sucesso, um jogador deve ser capaz de planear a melhor sequência de tacadas e executá-las com pontaria e precisão, para que não perca o turno. Os jogadores artificiais desenvolvidos até hoje tendem a demorar mais de 30 segundos a selecionar e executar uma tacada. No cenário de um videojogo, um jogador desistiria de joga-lo se tivesse que esperar tanto tempo pela sua vez. Para resolver este problema, propomos uma solução em tempo real utilizando um algoritmo de pesquisa híbrido de Monte-Carlo e Expectimax com técnicas de rastreamento de raios.Universidade Aberta2018-03-15info:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://doi.org/10.34627/rcc.v12iEspecial.13oai:ojs2.journals.uab.pt:article/13Revista de Ciências da Computação; v. 12 n. Especial (2017)2182-18011646-633010.34627/rcc.v12iEspecialreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPenghttps://journals.uab.pt/index.php/rcc/article/view/13https://doi.org/10.34627/rcc.v12iEspecial.13https://journals.uab.pt/index.php/rcc/article/view/13/13Direitos de Autor (c) 2017 Universidade Abertahttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessSilva, DavidPrada, Rui2022-10-25T11:31:49Zoai:ojs2.journals.uab.pt:article/13Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:13:57.149199Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv MiniPool: Real-time artificial player for an 8-Ball video game
title MiniPool: Real-time artificial player for an 8-Ball video game
spellingShingle MiniPool: Real-time artificial player for an 8-Ball video game
Silva, David
title_short MiniPool: Real-time artificial player for an 8-Ball video game
title_full MiniPool: Real-time artificial player for an 8-Ball video game
title_fullStr MiniPool: Real-time artificial player for an 8-Ball video game
title_full_unstemmed MiniPool: Real-time artificial player for an 8-Ball video game
title_sort MiniPool: Real-time artificial player for an 8-Ball video game
author Silva, David
author_facet Silva, David
Prada, Rui
author_role author
author2 Prada, Rui
author2_role author
dc.contributor.author.fl_str_mv Silva, David
Prada, Rui
description Games like 8-Ball offer many interesting challenges for both AI and optimization communities because of the continuous and stochastic characteristics of the domain. To succeed, a player must be able to plan the best sequence of shots and execute them with accuracy and precision, so that he does not lose the turn. The artificial players developed to date tend to take more than 30 seconds to select and execute a shot. Under a videogame setting, a player would give up playing the game if he had to wait that long for his turn. To solve this problem, we propose a real-time solution using a Monte-Carlo and Expectimax hybrid search algorithm with ray tracing techniques.
publishDate 2018
dc.date.none.fl_str_mv 2018-03-15
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.34627/rcc.v12iEspecial.13
oai:ojs2.journals.uab.pt:article/13
url https://doi.org/10.34627/rcc.v12iEspecial.13
identifier_str_mv oai:ojs2.journals.uab.pt:article/13
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://journals.uab.pt/index.php/rcc/article/view/13
https://doi.org/10.34627/rcc.v12iEspecial.13
https://journals.uab.pt/index.php/rcc/article/view/13/13
dc.rights.driver.fl_str_mv Direitos de Autor (c) 2017 Universidade Aberta
http://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Direitos de Autor (c) 2017 Universidade Aberta
http://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Aberta
publisher.none.fl_str_mv Universidade Aberta
dc.source.none.fl_str_mv Revista de Ciências da Computação; v. 12 n. Especial (2017)
2182-1801
1646-6330
10.34627/rcc.v12iEspecial
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130592858603520