Design and Implementation of Robot Soccer Agent Based on Reinforcement Learning


The KIPS Transactions:PartB , Vol. 9, No. 2, pp. 139-146, Apr. 2002
10.3745/KIPSTB.2002.9.2.139,   PDF Download:

Abstract

The robot soccer simulation game is a dynamic multi-agent environment. In this paper we suggest a new reinforcement learning approach to each agent's dynamic positioning in such dynamic environment. Reinforcement learning is the machine learning in which an agent learns from indirect, delayed reward an optimal policy to choose sequences of actions that produce the greatest cumulative reward. Therefore the reinforcement learning is different from supervised learning in the sense that there is no presentation of input-output pairs as training examples. Furthermore, model-free reinforcement learning algorithms like Q-learning do not require defining or learning any models of the surrounding environment. Nevertheless these algorithms can learn the optimal policy if the agent can visit every state-action pair infinitely. However, the biggest problem of monolithic reinforcement learning is that its straightforward applications do not successfully scale up to more complex environments due to the intractable large space of states. In order to address this problem, we suggest Adaptive Mediation-based Modular Q-Learning (AMMQL) as an improvement of the existing Modular Q-Learning (MQL). While simple modular Q-learning combines the results from each learning module in a fixed way, AMMQL combines them in a more flexible way by assigning different weight to each module according to its contribution to rewards. Therefore in addition to resolving the problem of large state space effectively, AMMQL can show higher adaptability to environmental changes than pure MQL. In this paper we use the AMMQL algorithm as a learning method for dynamic positioning of the robot soccer agent, and implement a robot soccer agent system called Cogitoniks.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
I. C. Kim, "Design and Implementation of Robot Soccer Agent Based on Reinforcement Learning," The KIPS Transactions:PartB , vol. 9, no. 2, pp. 139-146, 2002. DOI: 10.3745/KIPSTB.2002.9.2.139.

[ACM Style]
In Cheol Kim. 2002. Design and Implementation of Robot Soccer Agent Based on Reinforcement Learning. The KIPS Transactions:PartB , 9, 2, (2002), 139-146. DOI: 10.3745/KIPSTB.2002.9.2.139.