Particle animation and rendering using data parallel computation
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
Creating computer simulation systems: an introduction to the high level architecture
Creating computer simulation systems: an introduction to the high level architecture
Interconnection Networks: An Engineering Approach
Interconnection Networks: An Engineering Approach
Intuitive Crowd Behaviour in Dense Urban Environments using Local Laws
TPCG '03 Proceedings of the Theory and Practice of Computer Graphics 2003
Networked games: a QoS-sensitive application for QoS-insensitive users?
RIPQoS '03 Proceedings of the ACM SIGCOMM workshop on Revisiting IP QoS: What have we learned, why do we care?
SCA '04 Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation (Gpu Gems)
Geopostors: a real-time geometry/impostor crowd rendering system
ACM SIGGRAPH 2005 Papers
FreeWalk/Q: social interaction platform in virtual space
Proceedings of the ACM symposium on Virtual reality software and technology
New Goal Selection Scheme for Behavioral Animation of Intelligent Virtual Agents
IEICE - Transactions on Information and Systems
Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Crowd simulation for emergency response using BDI agent based on virtual reality
Proceedings of the 38th conference on Winter simulation
Simulation of large crowds in emergency situations including gaseous phenomena
CGI '05 Proceedings of the Computer Graphics International 2005
Colyseus: a distributed architecture for online multiplayer games
NSDI'06 Proceedings of the 3rd conference on Networked Systems Design & Implementation - Volume 3
Controlling individual agents in high-density crowd simulation
SCA '07 Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation
Building high performance DVR via HLA, scene graph and parallel rendering
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
Large scale agent-based simulation on the grid
Future Generation Computer Systems
Data parallel execution challenges and runtime performance of agent simulations on GPUs
Proceedings of the 2008 Spring simulation multiconference
A Scalable Architecture for Crowd Simulation: Implementing a Parallel Action Server
ICPP '08 Proceedings of the 2008 37th International Conference on Parallel Processing
A new system architecture for crowd simulation
Journal of Network and Computer Applications
Simulating socially intelligent agents in semantic virtual environments
The Knowledge Engineering Review
A comparative study of partitioning methods for crowd simulations
Applied Soft Computing
A new autonomous agent approach for the simulation of pedestrians in urban environments
Integrated Computer-Aided Engineering
DS-RT '09 Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
Multi-agent system to monitor oceanic environments
Integrated Computer-Aided Engineering
Workload balancing in distributed crowd simulations: the partitioning method
The Journal of Supercomputing
Hardware accelerated skin deformation for animated crowds
MMM'07 Proceedings of the 13th International conference on Multimedia Modeling - Volume Part II
Hi-index | 0.00 |
Interactive applications like crowd simulations need to properly render the virtual world while simulating the interaction of thousands of agents at the same time. The computational workload generated by these two tasks highly increases with the number of the simulated agents, requiring a scalable design of the multiagent system. In this paper, we present, in an unified manner, a distributed multiagent system architecture that can manage large crowds of autonomous agents at interactive rates while rendering multiple views of the virtual world being simulated. This architecture consists of a distributed multiagent system and a complementary distributed visualization subsystem. We also present a new scalability study of the distributed multiagent system architecture, as well as an application example. The scalability study shows that, since no system bottlenecks are present in the proposed multiagent system architecture, it can efficiently simulate population sizes of different orders of magnitude by simply adding more hardware, provided that the ratio of clients per server is appropriate for the computer platforms acting as servers. On the other hand, the application example shows that these improvements are achieved without affecting the interactivity of the simulation. Therefore, the scalability of the proposed multiagent system architecture is validated for interactive large-scale applications.