Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/12544
Full metadata record
DC FieldValueLanguage
dc.creatorTomaz, Lídia Bononi Paiva-
dc.date.accessioned2016-06-22T18:32:27Z-
dc.date.available2013-10-18-
dc.date.available2016-06-22T18:32:27Z-
dc.date.issued2013-05-24-
dc.identifier.citationTOMAZ, Lídia Bononi Paiva. D-MA-Draughts: um sistema multiagente jogador de damas automático que atua em um ambiente de alto desempenho. 2013. 156 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2013. DOI https://doi.org/10.14393/ufu.di.2013.255por
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/12544-
dc.description.abstractThe objective behind this study is the proposal of a Draughts learning system, D-MA-Draughts (Distributed Multi-agent Draughts): a multi-agent Draughts player that operates in high performance environments. D-MA-Draughts is based on the integration and refinement of two other successful automatic Draughts architectures: MP-Draughts and D-VisionDraughts. The first is a multi-agent system, which does not operate in a high performance environment, and the second is a mono-agent system, which operates in a high performance environment. The D-MA-Draughts player, in particular aided in enhancing the MP-Draughts player with respect to the dynamics of the interaction between the agents. Similarly, it increases the performance of D-VisionDraughts by augmenting the accuracy with which it represents the boards along with an increase in the number of processors pertaining to the environment. The D-MA-Draughts player is composed of 26 agents, with one denominated as IIGA (Initial Intermediate Game Agent), which is a specialist in initial and intermediary game states and 25 agents specializing in end game states. Each of these agents consists of a multi-layer neural network (MLP), which was trained through the use of Temporal Difference Methods (λ), in a distributed processing environment, in order to achieve a high performance level with the minimum of human intervention possible, unlike the automatic player of Draughts world champion, Chinook. The search for the best move is guided by the distributed search algorithm denominated as, Young Brothers Wait Concept (YBWC). The board states are represented by NET-FEATUREMAP mapping, which is composed of functions that describe features inherent to the game of Draughts. The specialist agents in the end game states were trained to deal with a specific type of board profile\" of end game states (cluster). These clusters were obtained through Kohonen-SOM networks from a data base with end game board states obtained from real life matches. Once trained, the D-MA-Draughts agents are able to operate in a match by following two dynamics of the game. In both of these dynamics the IIGA agent will start the match. From this point they will vary as follows: in the first, once the board state characterized as the end game has been reached the Kohonen-SOM network will appoint the agent (from within the end game agents), which represents the cluster whose profile\" is closest to the current board state. From here on, agents of this type will substitute the IIGA and conduct the match until the end. In the second dynamic, each time that the automatic system executes a movement in an end game situation, the Kohonen-SOM network will be activated to indicate, which of the end game agents has the most adequate profile\" for the current end game state. This study shows that by using the proposed architecture D-MA-Draughts managed to improve the performance achieved by its predecessors. Such improvements are due to the greater accuracy with which the board states are perceived by the agents allowing them to make more precise decisions. On the other hand, improving the board representation leads to an increase in the system\'s processing load. In this context, the increase in the number of processors circumvented this situation besides contributing to a deeper player future vision or look-ahead during the search, which made it more suitable in choosing the best moves.eng
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Federal de Uberlândiapor
dc.rightsAcesso Abertopor
dc.subjectSistema jogador multiagente distribuídopor
dc.subjectDamaspor
dc.subjectAprendizagem por reforço de máquinapor
dc.subjectRedes neurais artificiaispor
dc.subjectBusca distribuídapor
dc.subjectRepresentação de estados por característicaspor
dc.subjectAlgoritmos de clusterizaçãopor
dc.subjectTabelas de transposiçãopor
dc.subjectDistributed multi-agent player systemeng
dc.subjectDraughtseng
dc.subjectMachine reinforcement learningeng
dc.subjectArtificial neural networkseng
dc.subjectDistributed searcheng
dc.subjectRepresentation of states through featureseng
dc.subjectCluster algorithmseng
dc.subjectTransposition tableseng
dc.subjectJogo de damas por computadorpor
dc.subjectRedes neurais (Computação)por
dc.titleD-MA-Draughts: um sistema multiagente jogador de damas automático que atua em um ambiente de alto desempenhopor
dc.typeDissertaçãopor
dc.contributor.advisor1Julia, Rita Maria da Silva-
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788590Z8por
dc.contributor.referee1Lopes, Carlos Roberto-
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788535Z4por
dc.contributor.referee2Carvalho, Cedric Luiz de-
dc.contributor.referee2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4721613D5por
dc.creator.Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4200655A8por
dc.description.degreenameMestre em Ciência da Computaçãopor
dc.description.resumoO objetivo deste trabalho é propor um sistema de aprendizagem de damas, D-MA-Draughts (Distributed Multiagent Draughts): um sistema multiagente jogador de damas que atua em ambiente de alto desempenho. O D-MA-Draughts se baseia na integração e no refinamento de duas arquiteturas bem sucedidas de outros dois jogadores automáticos em damas: MP-Draughts e DVisionDraughts. O primeiro é um sistema mutiagente que não opera em um ambiente de alto desempenho e, o segundo, é um sistema monoagente que atua em ambiente de alto desempenho. Particularmente, o D-MA-Draughts aprimora o MP-Draughts no que diz respeito à dinâmica de interação entre os agentes. Do mesmo modo, ele aumenta o desempenho do D-VisionDraughts com um incremento na acuidade com que representa os tabuleiros e com um incremento na quantidade de processadores do ambiente. O D-MA-Draughts é composto por 26 agentes, sendo um denominado IIGA (Initial Intermediate Game Agent), especialista em fases iniciais e intermediárias do jogo e 25 agentes especializados em fases finais. Cada um destes agentes consiste de uma rede neural multicamadas (MLP) que foi treinada, através dos Métodos das Diferenças Temporais (λ), em um ambiente de processamento distribuído a fim de alcançar um alto nível de desempenho com o mínimo de intervenção humana, distintamente do jogador automático atual campeão mundial, Chinook. A busca pelo melhor movimento é guiada pelo algoritmo de busca distribuído Young Brothers Wait Concept (YBWC). Os estados do tabuleiro são representados pelo mapeamento NET-FEATUREMAP, que é composto por funções que descrevem características inerentes ao próprio jogo de damas. Os agentes especialistas em fases finais de jogo foram treinados para lidar com um determinado perfil de tabuleiros de final de jogo (cluster ). Tais clusters foram obtidos através de redes Kohonen-SOM, a partir de uma base de dados com estados de tabuleiro de final de jogo obtida em partidas reais. Depois de treinados, os agentes do D-MA-Draughts podem atuar em uma partida seguindo duas dinâmicas de jogo. Em ambas as dinâmicas o agente IIGA iniciará a partida. A partir daí, elas vão variar conforme descrito a seguir: na primeira, ao ser atingido um estado caracterizado como final de jogo a rede Kohonen-SOM apontará o agente (dentre os agentes de final de jogo) que representa o cluster cujo perfil\" mais se aproxima daquele do estado corrente do tabuleiro. Deste ponto em diante, tal agente substituirá o IIGA e conduzirá a partida até o final. Na segunda dinâmica, a cada vez que o sistema automático for executar um movimento em situações de final de jogo, a Rede Kohonen-SOM será acionada para indicar qual dos agentes de final de jogo tem perfil\" mais adequado ao estado corrente de final de jogo. Este trabalho mostra que com a arquitetura proposta o D-MA-Draughts conseguiu melhorar o desempenho de seus predecessores. Tais melhorias se devem ao fato de que a maior acuidade com que os estados do tabuleiro são percebidos pelos agentes possibilitou-lhe tomadas de decisão mais precisas. Em contrapartida, melhorar a representação do tabuleiro ocasiona um aumento da carga de processamento do sistema. Neste contexto, o incremento do número de processadores contornou esta situação, além de ter contribuído para aprofundar a visão futura do jogador (look-ahead) durante a busca, o que o tornou mais apto a escolher melhores movimentos.por
dc.publisher.countryBRpor
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.departmentCiências Exatas e da Terrapor
dc.publisher.initialsUFUpor
dc.identifier.doihttps://doi.org/10.14393/ufu.di.2013.255-
dc.orcid.putcode81752999-
dc.crossref.doibatchide72b5109-30b5-440f-b725-5e2ba2fdd804-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
Lidia Bononi.pdf2.78 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.