Team HillStone2016 in the 2DSimulation League Team Description Paper

Yuki Arimura, Takashi Omori, Ryouhei Negishi, Tomonari Goto, Shinpei Kuroko, Norifumi Watanabe

Tamagawa University, 6-1-1 Tamagawa-gakuen,Machida, Tokyo 194-8610, JAPAN; Tokyo University of Technology, 1404-1 Katakura, Hachioji, Tokyo 192-0982,JAPAN


Abstract Team HillStone has taken part in 2D simulation league of RoboCup Japan Open Competition from 2009 in Osaka. We adopted a defensive strategy of allocating player to a ball position, and use a ILP algorithm for an effective tactics searching. We discuss a possibility of the strategy and evaluation in our simulation.

1 Team History

Team HillStone is consisted of joint effort by two Japanese research groups:

Tamagawa University (TU): a group from the faculty of engineering at TU has joined RoboCup Japan Competitions since 2009. They got the best result (third rank) at RoboCup Japan Competition 2014 in Fukuoka. Members from TU are interested in a compliant human-machine interaction architecture based on human intention estimation by robots. This research is motivated by a desire to minimize the need for classical direct human machine interface and communication. The student members are all undergraduate, and receive professional guidance by Prof. Omori of TU.

Tokyo University of Technology (TUT): a group from the faculty of computer science,at TUT has joined RoboCup Japan Competition since 2014 in Fukuoka. A reason of their joining to RoboCup Competition was that a leading member , Dr. Watanabe, has moved to TUT from TU as an associate professor, and he broaden his experience there. Members from TUT are developing a software tool for an analysis of team strategy.

2 Team System Development

(no introductory text)

2.1 Development result in Tamagawa University

Figure 1 shows a system configuration of soccer simulator. TU students were not familiar to the simulator and its programming, we began understanding of the system. Currently, we are implementing a defensive formation and developing a one-two pass behavior. We are using the fedit version 2-0.0.0 for the defensive formation development, and are creating an allocation of players for the fedit2. A sample of created allocation is shown in Figure.2.

Our strategy of defensive formation is to locate a player at a ball position where an opponent player must be there. By doing so, at least one player can press and defense to the opponent to prevent making effective pass or shoot.

But, the drawback also exists. Large stamina consumption occurs because the defense player has to run quickly toward the ball position when an opponent team player come into his defense zone. The other is a higher risk of foul because the running action is almost same as a tackling action. To avoid these drawbacks, as a future challenge, we should create a chain of cooperative actions program for the defenders until we join RoboCup World Championship. The program works as follows. In a case of opponent player carrying a ball into a defense zone, we plan our defenders come and enclose the ball holder from multiple direction to block all effective pass course.

Fig. 1 System configuration diagram of soccer simulator
Fig. 1 System configuration diagram of soccer simulator
Fig.2 A sample of created player's allocation in fedit2.
Fig.2 A sample of created player's allocation in fedit2.

2.2 Development result in Tokyo University of Technology

TUT student of our team member is developing effective attacking patterns for each of an opponent team by using an inductive logic programming (ILP). ILP is one of a machine learning method. Using the learning method, we expect obtaining an effective attacking pattern for a specific team from a set of 2D soccer simulation log data. So this method facilitates our attacking tactics more suitable for the team. ILP though not widely used the soccer tactics search, an evaluation of the learning result will give us new insights on an applicability of machine learning to the 2D simulation and an idea of new learning strategy.

In our intuition, it is not easy to find general rules that are suitable for a final shooting approach. For the problem, we developed a new algorithm that makes use of one more abstracted positional relationship between a ball holder and an opponent player [2015]. In an example in Figure 3, a learning result says "good action includes a long pass that send a ball from a center circle to a side player near the goal".

To evaluate effectiveness of the learning method, we executed 20 times of game simulation between our program and former HillStone program. The action chain hypothesis has successfully extracted from the log data. Other hypotheses extracted from the data were ones like "a good action includes a pass to ally when an opponent player is near" and "a good action contains a pass when the player is surrounded by the opponent players". We expect the extracted hypotheses reflect actual characteristics of the opponent team. Their evaluation is also our mission in RoboCup World Champoinship 2016.

Fig.3. Examples of action chain extracted by a predicate logic
Fig.3. Examples of action chain extracted by a predicate logic

3 References

(references section - see below)

References

  1. [2004] Togoro Matsui: A Study on the action learning of the autonomous agent, Nagoya Institute of Technology, doctoral thesis, http://nous.web.nitech.ac.jp/thesis/thesis03\_Matsui\_Tohgoroh.pdf
  2. [2001] Koichi Furukawa, Tomonobu Ozaki, Ken Ueno: Inductive logic programming, Kyoritsu Shuppan, 2001 (In Japanese)
  3. [Muggleton 95] Stephen Muggleton : Inverse entailment and progol. New Generation Computing, Vol. 13, No.3-4, pp. 245 286, 1995.
  4. [2006] Hidehisa Akiyama : RoboCup soccer simulation 2D league victory guide. https://osdn.jp/projects/rctools/
  5. [2011] Hidehisa Akiyama : RoboCup soccer 2D simulation workshops @ fall camp 2011.pdf
  6. [2012] Hidehisa Akiyama : Online tactical planning by the action chain search.pdf
  7. [2015] Yuki Hagimoto, Norifumi Watanabe, Chiaki Kubomura, Hiroyuki Kamera: Reasoning of Effective Attack Patterns and Evaluation Using the ILP in RoboCup Soccer Simulation 2D, Machine Learning Summer School 2015 poster presentation.