Evaluating Jason for Distributed Crowd Simulations

Large-scale crowd simulations require distributed computer architectures and efficient parallel techniques to achieve the rendering of visually plausible images while simulating the behaviour of crowds of autonomous agents. The Java-based multiagent platforms, devoted to provide the agents with the required lifecycle, represent a key middleware in crowd systems. However, since they are oriented to maximize portability and to reduce the development cost, they may reduce performance and scalability, two important requirements in large-scale crowd simulation systems. This paper studies the performance and scalability provided by Jason, a well known Java-based BDI-MAS platform, as a plausible framework to be used for large-scale crowd simulations. The performance evaluation results show that some improvements should be performed in order to make Jason a suitable middleware for large-scale crowd simulations.

[1]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

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

[3]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[4]  Justine Cassell,et al.  Levels of Detail for Crowds and Groups , 2002, Comput. Graph. Forum.

[5]  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).

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

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

[8]  Timothy W. Finin,et al.  Specification of the KQML Agent-Communication Language , 1993 .

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

[10]  Adrien Treuille,et al.  Continuum crowds , 2006, SIGGRAPH 2006.

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

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