A Multi-Layered Flocking System for Crowd Simulation

The field of crowd simulation attempts to model crowd movement of both people and animals. Typical research in this field aims to develop systems which model the interaction between multiple instances of the same type of character. This paper examines two aspects of crowd simulation which are often not considered, the movement of crowds containing characters of vastly different sizes and the ability to allow characters to move underneath other characters when there is sufficient space to do so. To include these traits in a crowd simulation model a new system is proposed: the multi-layered flocking system. This system has a basis in the original Reynolds flocking model but further divides the simulation space using a series of layers. Characters in the simulation are represented using one or more navigation objects which lie upon the layers in the system. These navigation objects represent parts of the character as it moves throughout the simulation and can be either dynamic or static. Different combinations of navigation objects allow for the representation of characters of varied shapes and sizes as well as different movement styles, all of which are able to navigate using the same system. By creating a crowd which contains different character representations a more interesting overall motion can be obtained.

[1]  Paul Richmond,et al.  Agent Based GPU , a Real-time 3 D Simulation and Interactive Visualisation Framework for Massive Agent Based Modelling on the GPU , 2008 .

[2]  Miha Mraz,et al.  Simulating flocks on the wing: the fuzzy approach. , 2005, Journal of Theoretical Biology.

[3]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

[4]  Mark H. Overmars,et al.  High quality navigation in computer games , 2007, Sci. Comput. Program..

[5]  Craig W. Reynolds Steering Behaviors For Autonomous Characters , 1999 .

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

[7]  Dinesh Manocha,et al.  Interactive navigation of multiple agents in crowded environments , 2008, I3D '08.

[8]  W ReynoldsCraig Flocks, herds and schools: A distributed behavioral model , 1987 .

[9]  Miha Mraz,et al.  The computational beauty of flocking: boids revisited , 2007 .

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

[11]  D. Thalmann,et al.  A navigation graph for real-time crowd animation on multilayered and uneven terrain , 2005 .

[12]  Dimitris N. Metaxas,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Group Behavior from Video: a Data-driven Approach to Crowd Simulation , 2022 .

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

[14]  Daniel Thalmann,et al.  Real-time crowds: architecture, variety, and motion planning , 2008, SIGGRAPH 2008.

[15]  Ming C. Lin,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, 2007 IEEE Virtual Reality Conference.

[16]  Mark H. Overmars,et al.  Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2004) , 2022 .

[17]  Daniel Thalmann,et al.  Crowds of Moving Objects: Navigation Planning and Simulation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.