Abstract
The game of virtual soccer requires its players to act as a coherent team, while operating in a highly dynamic environment, with incomplete and unreliable information. As such, the game is often used to test, demonstrate and validate the concepts of multi-agent theory in practice. This paper describes the process of integrating agent-oriented programming language AgentSpeak and its interpreter Jason into SimSpark, the official RoboCup soccer simulator. The end-goal is to design a framework that will enable its users to think about and program soccer playing agents at a more abstract level, in terms of beliefs, goals and plans, allowing for an easier implementation of advanced multi-agent concepts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
2APL homepage, http://apapl.sourceforge.net/ (retrieved on April 19, 2013)
Anderson, J., Baltes, J.: An agent-based approach to introductory robotics using robotic soccer. Internation Journal of Robotics and Automation 21(2), 141–152 (2006)
Bakkes, S.C., Spronck, P.H., van den Herik, H.J.: Opponent modelling for case-based adaptive game AI. Entertainment Computing 1(1), 27–37 (2009)
Benac Earle, C., Fredlund, L.-Å., Iglesias, J.A., Ledezma, A.: Verifying Robocup Teams. In: Peled, D.A., Wooldridge, M.J. (eds.) MoChArt 2008. LNCS, vol. 5348, pp. 34–48. Springer, Heidelberg (2009)
Berger, R.: Die doppelpass-architektur – verhaltenssteuerung autonomer agenten in dynamischen umgebungen. Diploma Thesis, Humboldt-Universität zu Berlin, Institut für Informatik (2006) (in German)
Boedecker, J., Asada, M.: SimSpark – concepts and applications in the RoboCup 3D soccer simulation league. In: Workshop Proceedings of SIMPAR 2008, International Conference on Simulation, Modeling and Programming for Autonomous Robots. pp. 174–181 (2008)
Boedecker, J., Dorer, K., Rollmann, M., Xu, Y., Xue, F., Buchta, M., Vatankhah, H.: SimSpark user’s manual (January 2010), http://kent.dl.sourceforge.net/project/simspark/User
Bordini, R.H., Hübner, J.F.: BDI agent programming in agentSpeak using jason (Tutorial paper). In: Toni, F., Torroni, P. (eds.) CLIMA 2005. LNCS (LNAI), vol. 3900, pp. 143–164. Springer, Heidelberg (2006)
Bordini, R.H., Hubner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. Wiley Series in Agent Technology. John Wiley & Sons Ltd. (2007)
Bădică, C., Budimac, Z., Burkhard, H.D., Ivanović, M.: Software agents: Languages, tools, platforms. Computer Science and Information Systems 8(2), 255–298 (2011)
Burkhard, H.-D., Bach, J., Berger, R., Brunswieck, B., Gollin, M.: Mental models for robot control. In: Beetz, M., Hertzberg, J., Ghallab, M., Pollack, M.E. (eds.) Dagstuhl Seminar 2001. LNCS (LNAI), vol. 2466, pp. 71–88. Springer, Heidelberg (2002)
CArtAgO homepage, http://cartago.sourceforge.net/ (retrieved on April 19, 2013)
Dastani, M.: 2APL: a practical agent programming language. International Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS) 16(3), 214–248 (2008)
Dignum, F., Bradshaw, J., Silverman, B., van Doesburg, W. (eds.): Agents for Games and Simulations. LNCS, vol. 5920. Springer, Heidelberg (2009)
Gabriel, I., Negru, V., Zaharie, D.: Neuroevolution based multi-agent system for micromanagement in real-time strategy games. In: Proceedings of the Fifth Balkan Conference in Informatics, BCI 2012, pp. 32–39. ACM, New York (2012)
GOAL homepage, http://mmi.tudelft.nl/trac/goal (retrieved on April 19, 2013)
Hindriks, K.V.: Programming rational agents in GOAL. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming: Languages, Tools and Applications, pp. 119–157. Springer, US (2009)
Hu, C., Mao, X., Zhou, H.: Programming dynamics of multi-agent systems. In: Kinny, D., Hsu, J.Y.-j., Governatori, G., Ghose, A.K. (eds.) PRIMA 2011. LNCS, vol. 7047, pp. 287–298. Springer, Heidelberg (2011)
Hübner, J.F., Bordini, R.H.: Using agent- and organisation-oriented programming to develop a team of agents for a competitive game. Annals of Mathematics and Artificial Intelligence 59(3-4), 351–372 (2010)
Hubner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the moise+ model: programming issues at the system and agent levels. International Journal of Agent-Oriented Software Engineering 1(3/4), 370–395 (2007)
JaCaMo homepage, http://jacamo.sourceforge.net/ (retrieved on April 19, 2013)
Jason homepage, http://jason.sourceforge.net (retrieved on April 19, 2013)
Leng, J., Fyfe, C., Jain, L.: Simulation and reinforcement learning with soccer agents. Multiagent Grid Systems 4(4), 415–436 (2008)
magmaOffenburg homepage, http://robocup.fh-offenburg.de (retrieved on April 19, 2013)
Moise homepage, http://moise.sourceforge.net/ (retrieved on April 19, 2013)
Nisikata, T., Sawamura, H.: Deliberate soccer agents powered by resource-bounded argumentation. In: Shi, Z.-Z., Sadananda, R. (eds.) PRIMA 2006. LNCS (LNAI), vol. 4088, pp. 656–663. Springer, Heidelberg (2006)
Pfeifer, J., Wainer, J.: Multi-agent plans: Analysis and implementation. In: Barros, L.N., Jr., R.M.C., Cozman, F.G., Costa, A.H.R. (eds.) International Joint Conference IBERAMIA 2000 and SBIA 2000, Workshop Proceedings, Meeting on Multi-Agent Collaborative and Adversarial Perception, Planning, Execution, and Learning, pp. 185–190 (2000)
Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)
Rao, A.S., Georgeff, M.P.: BDI agents: from theory to practice. In: Lesser, V., Gasser, L. (eds.) Proceedings of the First International Conference on Multi-Agent Systems (ICMAS 1995), pp. 312–319 (1995)
Raza, A., Sharif, U., Haider, S.: On learning coordination among soccer agents. In: 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 699–703 (2012)
RoboCup homepage, http://www.robocup.org/ (retrieved on April 19, 2013)
Ruiz, M.A., Uresti, J.R.: Team agent behavior architecture in robot soccer. In: Robotic Symposium, LARS 2008, pp. 20–25. IEEE Latin American (2008)
Shukri, S.R.M., Shaukhi, M.K.M.: A study on multi-agent behavior in a soccer game domain. World Academy of Science, Engineering and Technology 14, 308–312 (2008)
SimSpark homepage, http://simspark.sourceforge.net/wiki (retrieved on April 19, 2013)
Wooldridge, M.J.: Reasoning about rational agents. Intelligent Robotics and Autonomous Agents. The MIT Press (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mitrović, D., Ivanović, M., Burkhard, HD. (2013). Intelligent Jason Agents in Virtual Soccer Simulations. 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_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-40776-5_28
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)