Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente

Detalhes bibliográficos
Autor(a) principal: Vieira Júnior, Eldane
Data de Publicação: 2022
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/36745
https://doi.org/10.14393/ufu.te.2022.672
Resumo: This Ph.D. work proposes and implements an unprecedented approach to increase the performance of agents operating in competitive scenarios that involve a data stream of information related to the dynamics of their adversaries’ behavior. Therefore, such agents must have the ability to detect, in real-time, eventual changes in the opponents’ behavior and, based on this information, adapt their decision-making processes in order to improve their abilities to deal with problems for which were designed. The RTS StarCraft: BroodWar game was used as a case study. The proposed approach was developed based on the following actions: 1) Extension and improvement of M-DBScan, which is a successful behavior change detection algorithm for data stream scenarios, in order to increase its accuracy of detecting behavior change, as well as being able to associate to each of these behaviors, a semantic that represents it; 2) Implementation of a StarCraft player agent whose decision-making module operates as follows: the information regarding the meanings of the opponent’s behavior provided by the extended versions of M-DBScan, proposed here, will be used to guide the agent in the execution of adequate actions considering the current opponent behavior. The proposed approach was validated through experiments conducted in order to evaluate the following metrics: accuracy in detecting changes in the opponent’s behavior and in assigning meanings to such behaviors; the win rate of the developed agent in tournaments where it faces different opponents in the game Starcraft. With the experiments carried out, it was possible to demonstrate the gain in the agent’s winning rate, due to the use of semantic information about the behavior change and the use of an adequate set of behaviors, which are relevant to the context of the problem.
id UFU_ac9c005e11e22e82d17043185530ffa0
oai_identifier_str oai:repositorio.ufu.br:123456789/36745
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponenteAn approach to improve the performance of automatic agents operating in competitive environments through semantic information about opponent's behavior changesDetecção de novidadesFluxo contínuo de dadosSemântica de comportamentoJogos RTSStarCraftAprendizagem de máquinaNovelty detectionData StreamBehavior SemanticsRTS gamesStarCraftMachine learningCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputaçãoComputação semânticaJogos para computadorAlgorítmos computacionaisThis Ph.D. work proposes and implements an unprecedented approach to increase the performance of agents operating in competitive scenarios that involve a data stream of information related to the dynamics of their adversaries’ behavior. Therefore, such agents must have the ability to detect, in real-time, eventual changes in the opponents’ behavior and, based on this information, adapt their decision-making processes in order to improve their abilities to deal with problems for which were designed. The RTS StarCraft: BroodWar game was used as a case study. The proposed approach was developed based on the following actions: 1) Extension and improvement of M-DBScan, which is a successful behavior change detection algorithm for data stream scenarios, in order to increase its accuracy of detecting behavior change, as well as being able to associate to each of these behaviors, a semantic that represents it; 2) Implementation of a StarCraft player agent whose decision-making module operates as follows: the information regarding the meanings of the opponent’s behavior provided by the extended versions of M-DBScan, proposed here, will be used to guide the agent in the execution of adequate actions considering the current opponent behavior. The proposed approach was validated through experiments conducted in order to evaluate the following metrics: accuracy in detecting changes in the opponent’s behavior and in assigning meanings to such behaviors; the win rate of the developed agent in tournaments where it faces different opponents in the game Starcraft. With the experiments carried out, it was possible to demonstrate the gain in the agent’s winning rate, due to the use of semantic information about the behavior change and the use of an adequate set of behaviors, which are relevant to the context of the problem.Pesquisa sem auxílio de agências de fomentoTese (Doutorado)O presente trabalho de Doutorado propõe e implementa uma inédita abordagem para aumentar o desempenho de agentes que operam em cenários competitivos que envolvem fluxo contínuo de dados por meio de informações relativas à dinâmica do comportamento de seus adversários. Para tanto, tais agentes devem ser dotados da habilidade de detectar, em tempo real, eventuais mudanças no comportamento de seus oponentes e, com base nessas informações, adaptar seus processos de tomada de decisão de forma a melhorar suas habilidades para lidar com os problemas para os quais foram concebidos. O jogo de Real-Time Strategy (RTS) StarCraft: BroodWar foi usado como estudo de caso. A abordagem proposta foi desenvolvida tendo como base as seguintes ações: 1) Extensão e aprimoramento do Micro-clustering DBScan (M-DBScan), que é um bem sucedido algoritmo de detecção de mudança de comportamento em cenários de fluxo contínuo de dados , de forma a permitir que ele aumente sua acurácia no processo de detecção de mudança de comportamento, bem como seja apto a associar, a cada um desses comportamentos, uma semântica que o represente; 2) Implementação de um agente jogador de StarCraft cujo módulo de tomada de decisão opere da seguinte maneira: as informações referentes aos significados do comportamento do adversário providas pelas versões estendidas do M-DBScan, aqui propostas, serão utilizadas como base para nortear o agente na execução de ações específicas que se moldem ao comportamento corrente do adversário. A abordagem proposta foi validada por meio de experimentos conduzidos de forma a avaliar as seguintes métricas: acurácia na detecção de mudanças de comportamento do oponente e na atribuição de significados a tais comportamentos; taxa de vitória do agente aqui proposto em torneios em que ele enfrenta diferentes versões do agente StarCraft. Os experimentos realizados corroboraram para o aumento na taxa de vitória do agente decorrente do uso tanto da informação semântica sobre a mudança de comportamento, quanto de um adequado conjunto de comportamentos, que são relevantes para o contexto do problema.Universidade Federal de UberlândiaBrasilPrograma de Pós-graduação em Ciência da ComputaçãoPaiva, Elaine Ribeiro de Fariahttp://lattes.cnpq.br/8238524390290386Julia, Rita Maria da Silvahttp://lattes.cnpq.br/8032993126633250Carvalho, André Carlos Ponce de Leon Ferreira dehttp://lattes.cnpq.br/9674541381385819Nascimento, Marcelo Zanchetta dohttp://lattes.cnpq.br/5800175874658088Pereira, Fabíola Souza Fernandeshttp://lattes.cnpq.br/2320001731969968Chaimowicz, Luizhttp://lattes.cnpq.br/4499928813481251Vieira Júnior, Eldane2023-01-16T16:23:22Z2023-01-16T16:23:22Z2022-11-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfVIEIRA, Eldane Júnior. Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente. 2022. 161 f. Tese (Doutorado em Ciência da computação) - Universidade Federal de Uberlândia, Uberlândia, 2022. DOI https://doi.org/10.14393/ufu.te.2022.672.https://repositorio.ufu.br/handle/123456789/36745https://doi.org/10.14393/ufu.te.2022.672porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2024-09-11T13:03:56Zoai:repositorio.ufu.br:123456789/36745Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2024-09-11T13:03:56Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
An approach to improve the performance of automatic agents operating in competitive environments through semantic information about opponent's behavior changes
title Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
spellingShingle Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
Vieira Júnior, Eldane
Detecção de novidades
Fluxo contínuo de dados
Semântica de comportamento
Jogos RTS
StarCraft
Aprendizagem de máquina
Novelty detection
Data Stream
Behavior Semantics
RTS games
StarCraft
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação
Computação semântica
Jogos para computador
Algorítmos computacionais
title_short Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
title_full Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
title_fullStr Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
title_full_unstemmed Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
title_sort Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente
author Vieira Júnior, Eldane
author_facet Vieira Júnior, Eldane
author_role author
dc.contributor.none.fl_str_mv Paiva, Elaine Ribeiro de Faria
http://lattes.cnpq.br/8238524390290386
Julia, Rita Maria da Silva
http://lattes.cnpq.br/8032993126633250
Carvalho, André Carlos Ponce de Leon Ferreira de
http://lattes.cnpq.br/9674541381385819
Nascimento, Marcelo Zanchetta do
http://lattes.cnpq.br/5800175874658088
Pereira, Fabíola Souza Fernandes
http://lattes.cnpq.br/2320001731969968
Chaimowicz, Luiz
http://lattes.cnpq.br/4499928813481251
dc.contributor.author.fl_str_mv Vieira Júnior, Eldane
dc.subject.por.fl_str_mv Detecção de novidades
Fluxo contínuo de dados
Semântica de comportamento
Jogos RTS
StarCraft
Aprendizagem de máquina
Novelty detection
Data Stream
Behavior Semantics
RTS games
StarCraft
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação
Computação semântica
Jogos para computador
Algorítmos computacionais
topic Detecção de novidades
Fluxo contínuo de dados
Semântica de comportamento
Jogos RTS
StarCraft
Aprendizagem de máquina
Novelty detection
Data Stream
Behavior Semantics
RTS games
StarCraft
Machine learning
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação
Computação semântica
Jogos para computador
Algorítmos computacionais
description This Ph.D. work proposes and implements an unprecedented approach to increase the performance of agents operating in competitive scenarios that involve a data stream of information related to the dynamics of their adversaries’ behavior. Therefore, such agents must have the ability to detect, in real-time, eventual changes in the opponents’ behavior and, based on this information, adapt their decision-making processes in order to improve their abilities to deal with problems for which were designed. The RTS StarCraft: BroodWar game was used as a case study. The proposed approach was developed based on the following actions: 1) Extension and improvement of M-DBScan, which is a successful behavior change detection algorithm for data stream scenarios, in order to increase its accuracy of detecting behavior change, as well as being able to associate to each of these behaviors, a semantic that represents it; 2) Implementation of a StarCraft player agent whose decision-making module operates as follows: the information regarding the meanings of the opponent’s behavior provided by the extended versions of M-DBScan, proposed here, will be used to guide the agent in the execution of adequate actions considering the current opponent behavior. The proposed approach was validated through experiments conducted in order to evaluate the following metrics: accuracy in detecting changes in the opponent’s behavior and in assigning meanings to such behaviors; the win rate of the developed agent in tournaments where it faces different opponents in the game Starcraft. With the experiments carried out, it was possible to demonstrate the gain in the agent’s winning rate, due to the use of semantic information about the behavior change and the use of an adequate set of behaviors, which are relevant to the context of the problem.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-30
2023-01-16T16:23:22Z
2023-01-16T16:23:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv VIEIRA, Eldane Júnior. Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente. 2022. 161 f. Tese (Doutorado em Ciência da computação) - Universidade Federal de Uberlândia, Uberlândia, 2022. DOI https://doi.org/10.14393/ufu.te.2022.672.
https://repositorio.ufu.br/handle/123456789/36745
https://doi.org/10.14393/ufu.te.2022.672
identifier_str_mv VIEIRA, Eldane Júnior. Uma abordagem para melhorar o desempenho de agentes automáticos que operam em ambientes competitivos por meio de informações semânticas sobre mudanças de comportamento do oponente. 2022. 161 f. Tese (Doutorado em Ciência da computação) - Universidade Federal de Uberlândia, Uberlândia, 2022. DOI https://doi.org/10.14393/ufu.te.2022.672.
url https://repositorio.ufu.br/handle/123456789/36745
https://doi.org/10.14393/ufu.te.2022.672
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Programa de Pós-graduação em Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Programa de Pós-graduação em Ciência da Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1813711284187693056