Cargando…

Two-stage training algorithm for AI robot soccer

In multi-agent reinforcement learning, the cooperative learning behavior of agents is very important. In the field of heterogeneous multi-agent reinforcement learning, cooperative behavior among different types of agents in a group is pursued. Learning a joint-action set during centralized training...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Taeyoung, Vecchietti, Luiz Felipe, Choi, Kyujin, Sariel, Sanem, Har, Dongsoo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8459783/
https://www.ncbi.nlm.nih.gov/pubmed/34616894
http://dx.doi.org/10.7717/peerj-cs.718
_version_ 1784571599184199680
author Kim, Taeyoung
Vecchietti, Luiz Felipe
Choi, Kyujin
Sariel, Sanem
Har, Dongsoo
author_facet Kim, Taeyoung
Vecchietti, Luiz Felipe
Choi, Kyujin
Sariel, Sanem
Har, Dongsoo
author_sort Kim, Taeyoung
collection PubMed
description In multi-agent reinforcement learning, the cooperative learning behavior of agents is very important. In the field of heterogeneous multi-agent reinforcement learning, cooperative behavior among different types of agents in a group is pursued. Learning a joint-action set during centralized training is an attractive way to obtain such cooperative behavior; however, this method brings limited learning performance with heterogeneous agents. To improve the learning performance of heterogeneous agents during centralized training, two-stage heterogeneous centralized training which allows the training of multiple roles of heterogeneous agents is proposed. During training, two training processes are conducted in a series. One of the two stages is to attempt training each agent according to its role, aiming at the maximization of individual role rewards. The other is for training the agents as a whole to make them learn cooperative behaviors while attempting to maximize shared collective rewards, e.g., team rewards. Because these two training processes are conducted in a series in every time step, agents can learn how to maximize role rewards and team rewards simultaneously. The proposed method is applied to 5 versus 5 AI robot soccer for validation. The experiments are performed in a robot soccer environment using Webots robot simulation software. Simulation results show that the proposed method can train the robots of the robot soccer team effectively, achieving higher role rewards and higher team rewards as compared to other three approaches that can be used to solve problems of training cooperative multi-agent. Quantitatively, a team trained by the proposed method improves the score concede rate by 5% to 30% when compared to teams trained with the other approaches in matches against evaluation teams.
format Online
Article
Text
id pubmed-8459783
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-84597832021-10-05 Two-stage training algorithm for AI robot soccer Kim, Taeyoung Vecchietti, Luiz Felipe Choi, Kyujin Sariel, Sanem Har, Dongsoo PeerJ Comput Sci Agents and Multi-Agent Systems In multi-agent reinforcement learning, the cooperative learning behavior of agents is very important. In the field of heterogeneous multi-agent reinforcement learning, cooperative behavior among different types of agents in a group is pursued. Learning a joint-action set during centralized training is an attractive way to obtain such cooperative behavior; however, this method brings limited learning performance with heterogeneous agents. To improve the learning performance of heterogeneous agents during centralized training, two-stage heterogeneous centralized training which allows the training of multiple roles of heterogeneous agents is proposed. During training, two training processes are conducted in a series. One of the two stages is to attempt training each agent according to its role, aiming at the maximization of individual role rewards. The other is for training the agents as a whole to make them learn cooperative behaviors while attempting to maximize shared collective rewards, e.g., team rewards. Because these two training processes are conducted in a series in every time step, agents can learn how to maximize role rewards and team rewards simultaneously. The proposed method is applied to 5 versus 5 AI robot soccer for validation. The experiments are performed in a robot soccer environment using Webots robot simulation software. Simulation results show that the proposed method can train the robots of the robot soccer team effectively, achieving higher role rewards and higher team rewards as compared to other three approaches that can be used to solve problems of training cooperative multi-agent. Quantitatively, a team trained by the proposed method improves the score concede rate by 5% to 30% when compared to teams trained with the other approaches in matches against evaluation teams. PeerJ Inc. 2021-09-17 /pmc/articles/PMC8459783/ /pubmed/34616894 http://dx.doi.org/10.7717/peerj-cs.718 Text en ©2021 Kim et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Agents and Multi-Agent Systems
Kim, Taeyoung
Vecchietti, Luiz Felipe
Choi, Kyujin
Sariel, Sanem
Har, Dongsoo
Two-stage training algorithm for AI robot soccer
title Two-stage training algorithm for AI robot soccer
title_full Two-stage training algorithm for AI robot soccer
title_fullStr Two-stage training algorithm for AI robot soccer
title_full_unstemmed Two-stage training algorithm for AI robot soccer
title_short Two-stage training algorithm for AI robot soccer
title_sort two-stage training algorithm for ai robot soccer
topic Agents and Multi-Agent Systems
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8459783/
https://www.ncbi.nlm.nih.gov/pubmed/34616894
http://dx.doi.org/10.7717/peerj-cs.718
work_keys_str_mv AT kimtaeyoung twostagetrainingalgorithmforairobotsoccer
AT vecchiettiluizfelipe twostagetrainingalgorithmforairobotsoccer
AT choikyujin twostagetrainingalgorithmforairobotsoccer
AT sarielsanem twostagetrainingalgorithmforairobotsoccer
AT hardongsoo twostagetrainingalgorithmforairobotsoccer