Skip to main content

Opponent Modeling in RoboCup Soccer Simulation 3D

  • Conference paper
Multiagent System Technologies (MATES 2013)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8076))

Included in the following conference series:

  • 1352 Accesses

Abstract

Opponent modeling [1] is a research area that focuses on the analysis and interpretation of adversary’s actions. This modeling, although, is easy for humans but is a challenging task for autonomous multi-agents [2]. In a multi-agent environment, an opponent typically represents a team of agents who are capable of doing decentralized decision making. Thus, an opponent model consists of a collective set of tactical behaviors, termed as strategy, that are exhibited by agents in a dynamic and uncertain environment. RoboCup Soccer [3] provides such an environment and serves as a test bed for analysis and application of new intelligent algorithms. In the context of RoboCup Soccer Simulation League 2D, opponent modeling has been exhaustively researched and various machine learning techniques have been devised for strategy prediction and identification. However, when it comes to RoboCup Soccer Simulation League 3D the problem is much more sophisticated as identification of basic actions that are being performed by a single agent is itself a complex task. This research aims to develop a framework that takes a team of agents as input, analyzes their set of individual actions as well as coordinated team behavior using a set of pre-defined rules, interprets their strategic pattern and suggests a counter strategy. The framework would involve both offline and online learning. The major benefit of this approach is that if we are able to judge our opponent within the first thirty seconds (or so) then we can apply specific rules for exclusively dealing with it. For example, certain teams make excessive use of kicking the ball while many others have the tendency to dribble the ball to maintain possession of it. If the opponent has strong dribbling skill then our best strategy would be to block the path of the opponent and put most of our players to this job. On the other hand, if the opponent team has a tendency to frequently kick the ball then we would like to keep most of our players around our goal area in order to save the goal (especially if the ball is in our half). Thus, if we are able to classify our opponent based upon certain key attributes then we will be able to devise opponent-specific strategy. The motivation behind this approach is that our team KarachiKoalas [4] is applying this technique and utilizing the features obtained from offline team analysis to build a model of the opponent team within initial seconds of the game.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Borghetti, B.J.: Opponent Modeling in Interesting Adversarial Environments, ProQuest (2008)

    Google Scholar 

  2. Bjarnason, R.V., Peterson, T.S.: Multi-agent learning via implicit opponent modeling. In: Proceedings of the 2002 Congress on Evolutionary Computation, CEC 2002, vol. 39, pp. 1534–1539. IEEE (2002)

    Google Scholar 

  3. Kitano, H., et al.: The RoboCup synthetic agent challenge 97. In: Kitano, H. (ed.) RoboCup 1997. LNCS, vol. 1395, pp. 62–73. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  4. http://karachikoalas.iba.edu.pk/

  5. Pourmehr, S., Dadkhah, C.: An Overview on Opponent Modeling in RoboCup Soccer Simulation 2D. In: Röfer, T., Mayer, N.M., Savage, J., Saranlı, U. (eds.) RoboCup 2011. LNCS, vol. 7416, pp. 402–414. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  6. Nakashima, T., Ishibuchi, H.: Mimicking Dribble Trajectories by Neural Networks for RoboCup Soccer Simulation. In: IEEE 22nd International Symposium on Intelligent Control, ISIC 2007, pp. 658–663. IEEE (2007)

    Google Scholar 

  7. Fathzadeh, R., Mokhtari, V., Kangavari, M.R.: Opponent Provocation and Behavior Classification: A Machine Learning Approach. In: Visser, U., Ribeiro, F., Ohashi, T., Dellaert, F. (eds.) RoboCup 2007: Robot Soccer World Cup XI. LNCS (LNAI), vol. 5001, pp. 540–547. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  8. Stone, P., Kuhlmann, G., Knox, W.B.: Know Thine Enemy: A Champion Robocup Coach agent

    Google Scholar 

  9. Iglesias, J.A., Ledezma, A., Sanchis, A.: Caos Coach, Simulation Team: An Opponent Modelling Approach (2006)

    Google Scholar 

  10. Steffens, T.: Similarity-based opponent modeling using imperfect domain theories. In: CIG (2005)

    Google Scholar 

  11. Larik, A.S., Haider, S.: Rule-Based Behavior Prediction of Opponent Agents Using Robocup 3D Soccer Simulation League Logfiles. In: Iliadis, L., Maglogiannis, I., Papadopoulos, H. (eds.) Artificial Intelligence Applications and Innovations. IFIP AICT, vol. 381, pp. 285–295. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Patrick, M.A., Urieli, D.: UT Austin Villa. 3D Simulation Team Report (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Larik, A.S. (2013). Opponent Modeling in RoboCup Soccer Simulation 3D. In: Klusch, M., Thimm, M., Paprzycki, M. (eds) Multiagent System Technologies. MATES 2013. Lecture Notes in Computer Science(), vol 8076. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40776-5_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40776-5_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40775-8

  • Online ISBN: 978-3-642-40776-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics