Tuning Java to Run Interactive Multiagent Simulations over Jason

Java-based simulation environments are currently used by many multiagent systems (MAS), since they mainly provide portability as well as an interesting reduction of the development cost. However, this kind of MAS are rarely considered when developing interactive applications with time response constraints. This paper analyses the performance provided by Jason, a well-known Java-based MAS platform, as a suitable framework for developing interactive multiagent simulations. We show how to tune both the heap size and the garbage collection of the Java Virtual Machine in order to achieve a good performance while executing a simple locomotion benchmark based on crowd simulations. Furthermore, the paper includes an evaluation of Jason’s performance over multi-core processors. The main conclusion derived from this work is that, by means of Java tuning, it is possible to run interactive MAS programmed using Jason.

[1]  Jose M. Such,et al.  Performance evaluation of open-source multiagent platforms , 2006, AAMAS '06.

[2]  Miguel Lozano,et al.  On the Design of an Efficient Architecture for Supporting Large Crowds of Autonomous Agents , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[3]  Jack Shirazi Java Performance Tuning , 2000 .

[4]  Juan M. Orduña,et al.  Evaluating Jason for Distributed Crowd Simulations , 2010, ICAART.

[5]  Robert Tobias,et al.  Evaluation of free Java-libraries for social-scientific agent based simulation , 2004, J. Artif. Soc. Soc. Simul..

[6]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[7]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[8]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[9]  Giosue Vitaglione,et al.  Scalability and Per-formance of JADE Message Transport System , 2002 .

[10]  Adrien Treuille,et al.  Continuum crowds , 2006, ACM Trans. Graph..

[11]  Gregory R. Madey,et al.  Tools of the Trade: A Survey of Various Agent Based Modeling Platforms , 2009, J. Artif. Soc. Soc. Simul..

[12]  Carol O'Sullivan,et al.  Geopostors: a real-time geometry/impostor crowd rendering system , 2005, SIGGRAPH '05.

[13]  Bo Zhou,et al.  Parallel simulation of group behaviors , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[14]  Craig W. Reynolds Big fast crowds on PS3 , 2006, Sandbox '06.

[15]  Norman I. Badler,et al.  Virtual Crowds: Methods, Simulation, and Control , 2008, Virtual Crowds: Methods, Simulation, and Control.