Hierarchical Model for Real Time Simulation of Virtual Human Crowds

We describe a model for simulating crowds of humans in real time. We deal with a hierarchy composed of virtual crowds, groups, and individuals. The groups are the most complex structure that can be controlled in different degrees of autonomy. This autonomy refers to the extent to which the virtual agents are independent of user intervention and also the amount of information needed to simulate crowds. Thus, depending on the complexity of the simulation, simple behaviors can be sufficient to simulate crowds. Otherwise, more complicated behavioral rules can be necessary and, in this case, it can be included in the simulation data in order to improve the realism of the animation. We present three different ways for controlling crowd behaviors: by using innate and scripted behaviors; by defining behavioral rules, using events and reactions; and by providing an external control to guide crowd behaviors in real time. The two main contributions of our approach are: the possibility of increasing the complexity of group/agent behaviors according to the problem to be simulated and the hierarchical structure based on groups to compose a crowd.

[1]  Daniel Thalmann,et al.  A paradigm for controlling virtual humans in urban environment simulations , 2000, Appl. Artif. Intell..

[2]  M. Matarić Learning to Behave Socially , 1994 .

[3]  Maja J. Matarić,et al.  Leaning to behave socially , 1994 .

[4]  Daniel Thalmann,et al.  Goal-oriented design and correction of articulated figure motion with the TRACK system , 1994, Comput. Graph..

[5]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

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

[7]  Daniel Thalmann,et al.  The HUMANOID Environment for Interactive Animation of Multiple Deformable Human Characters , 1995, Comput. Graph. Forum.

[8]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[9]  David C. Brogan,et al.  Group Behaviors for Systems with Significant Dynamics , 1997, Auton. Robots.

[10]  Eric Bouvier,et al.  From crowd simulation to airbag deployment: particle systems, a new paradigm of simulation , 1997, J. Electronic Imaging.

[11]  Daniel Thalmann,et al.  Crowd modelling in collaborative virtual environments , 1998, VRST '98.

[12]  David C. Brogan,et al.  Dynamically simulated characters in virtual environments , 1998, SIGGRAPH '97.

[13]  Bruce Blumberg,et al.  Multi-level direction of autonomous creatures for real-time virtual environments , 1995, SIGGRAPH.

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

[15]  Soraia Raupp Musse,et al.  A Model of Human Crowd Behavior : Group Inter-Relationship and Collision Detection Analysis , 1997, Computer Animation and Simulation.

[16]  Daniel Thalmann,et al.  Modeling Objects for Interaction Tasks , 1998, Computer Animation and Simulation.

[17]  Jean-Arcady Meyer,et al.  From SAB90 to SAB94: four years of animat research , 1994 .

[18]  Michael A. Arbib,et al.  Anuran visuomotor coordination for detour behavior: from retina to motor schemas , 1993 .

[19]  Daniel Thalmann,et al.  An architecture to guide crowds using a rule-based behavior system , 1999, AGENTS '99.

[20]  Daniel Thalmann,et al.  The animation of autonomous actors based on production rules , 1996, Proceedings Computer Animation '96.

[21]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

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

[23]  Sylvain Giroux,et al.  Open Reflective Agents , 1995, ATAL.

[24]  Jacques Ferber,et al.  Multi-agent simulation as a tool for analysing emergent processes in societies , 1992 .

[25]  Dirk Helbing,et al.  Microscopic Simulation of Congested Traffic , 2000 .