Virtual Crowds: Methods, Simulation, and Control

Abstract There are many applications of computer animation and simulation where it is necessary to model virtual crowds of autonomous agents. Some of these applications include site planning, education, entertainment, training, and human factors analysis for building evacuation. Other applications include simulations of scenarios where masses of people gather, flow, and disperse, such as transportation centers, sporting events, and concerts. Most crowd simulations include only basic locomotive behaviors possibly coupled with a few stochastic actions. Our goal in this survey is to establish a baseline of techniques and requirements for simulating large-scale virtual human populations. Sometimes, these populations might be mutually engaged in a common activity such as evacuation from a building or area; other times they may be going about their individual and personal agenda of work, play, leisure, travel, or spectator. Computational methods to model one set of requirements may not mesh well with good appro...

[1]  Manfred Lau,et al.  Behavior planning for character animation , 2005, SCA '05.

[2]  Mel Slater,et al.  A Virtual Presence Counter , 2000, Presence: Teleoperators & Virtual Environments.

[3]  Catherine Pelachaud,et al.  Performative facial expressions in animated faces , 2001 .

[4]  K. Johnstone IMPRO: Improvisation and Theatre , 1979 .

[5]  Norman I. Badler,et al.  Controlling individual agents in high-density crowd simulation , 2007, SCA '07.

[6]  Franco Tecchia,et al.  Agent Behaviour Simulator (ABS):a platform for urban behaviour development , 2001 .

[7]  Stéphane Donikian,et al.  Crowd of Virtual Humans: a New Approach for Real Time Navigation in Complex and Structured Environments , 2004, Comput. Graph. Forum.

[8]  J. L. Berrou,et al.  Calibration and validation of the Legion simulation model using empirical data , 2007 .

[9]  Dave Moffat,et al.  Personality Parameters and Programs , 1997, Creating Personalities for Synthetic Actors.

[10]  Daniel Cohen-Or,et al.  Efficient cells‐and‐portals partitioning , 2006, Comput. Animat. Virtual Worlds.

[11]  S. Fiske,et al.  The Handbook of Social Psychology , 1935 .

[12]  HelbingDirk,et al.  Self-Organized Pedestrian Crowd Dynamics , 2005 .

[13]  John Funge,et al.  Cognitive modeling: knowledge, reasoning and planning for intelligent characters , 1999, SIGGRAPH.

[14]  Mel Slater,et al.  Using Presence Questionnaires in Reality , 2000, Presence: Teleoperators & Virtual Environments.

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

[16]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[17]  Haleh Rastegary,et al.  The Interactions among Time Urgency, Uncertainty, and Time Pressure , 1993 .

[18]  Lucas Kovar,et al.  Fast and accurate goal-directed motion synthesis for crowds , 2005, SCA '05.

[19]  Holger Regenbrecht,et al.  The Experience of Presence: Factor Analytic Insights , 2001, Presence: Teleoperators & Virtual Environments.

[20]  Wijnand A. IJsselsteijn,et al.  Using Behavioral Realism to Estimate Presence: A Study of the Utility of Postural Responses to Motion Stimuli , 2000, Presence: Teleoperators & Virtual Environments.

[21]  Carol O'Sullivan,et al.  Clone attack! Perception of crowd variety , 2008, SIGGRAPH 2008.

[22]  Stacy Marsella,et al.  A step toward irrationality: using emotion to change belief , 2002, AAMAS '02.

[23]  Gunnar G. Løvås,et al.  Modeling and Simulation of Pedestrian Traffic Flow , 1994 .

[24]  Norman I. Badler,et al.  Being a part of the crowd: towards validating VR crowds using presence , 2008, AAMAS.

[25]  Norman I. Badler,et al.  Modeling Crowd and Trained Leader Behavior during Building Evacuation , 2006, IEEE Computer Graphics and Applications.

[26]  J. E. Ball,et al.  Emotion and Personality in a Conversational Character , 1998 .

[27]  Howard E. Aldrich,et al.  Note—Mintzberg was Right!: A Replication and Extension of The Nature of Managerial Work , 1983 .

[28]  Dinesh Manocha,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, VR.

[29]  Nancy M. Amato,et al.  Roadmap-based flocking for complex environments , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[30]  E. W. Marchant,et al.  Simulex; Developing New Computer Modelling Techniques For Evaluation , 1994 .

[31]  Hedwig Lewis,et al.  Body Language: A Guide for Professionals , 2000 .

[32]  N. Badler,et al.  Crowd simulation incorporating agent psychological models, roles and communication , 2005 .

[33]  Hubert Ludwig Kluepfel,et al.  A Cellular automaton model for crowd movement and egress simulation , 2003 .

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

[35]  J. J. Gibson The theory of affordances , 1977 .

[36]  Serge P. Hoogendoorn,et al.  Pedestrian Travel Behavior Modeling , 2005 .

[37]  Rachel McDonnell,et al.  Smooth movers: perceptually guided human motion simulation , 2007, SCA '07.

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

[39]  Darren Leigh,et al.  The MERL motion detector dataset , 2007, MD '07.

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

[41]  Gnana Bharathy,et al.  Human Behavior Models for Agents in Simulators and Games: Part II: Gamebot Engineering with PMFserv , 2006, Presence: Teleoperators & Virtual Environments.

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

[43]  Demetri Terzopoulos,et al.  A decision network framework for the behavioral animation of virtual humans , 2007, SCA '07.

[44]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[45]  J. Loomis,et al.  Interpersonal Distance in Immersive Virtual Environments , 2003, Personality & social psychology bulletin.

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

[47]  Justine Cassell,et al.  Crowd and Group Simulation with Levels of Detail for Geometry, Motion and Behaviour. , 2002 .

[48]  Cagatay Basdogan,et al.  An experimental study on the role of touch in shared virtual environments , 2000, TCHI.

[49]  Demetri Terzopoulos,et al.  Autonomous pedestrians , 2007, Graph. Model..

[50]  Dani Lischinski,et al.  Crowds by Example , 2007, Comput. Graph. Forum.

[51]  Dinesh Manocha,et al.  Real-time navigation of independent agents using adaptive roadmaps , 2007, VRST '07.

[52]  David C. Brogan,et al.  Simulation level of detail for multiagent control , 2002, AAMAS '02.

[53]  S. Wolfram Statistical mechanics of cellular automata , 1983 .

[54]  Norman I. Badler,et al.  Representing and parameterizing agent behaviors , 2002 .

[55]  Nuria Pelechano,et al.  Evacuation simulation models: challenges in modeling high rise building evacuation with cellular automata approaches , 2008 .

[56]  James C. Lester,et al.  Deictic and emotive communication in animated pedagogical agents , 2001 .

[57]  Woodrow Barfield,et al.  The effect of update rate on the sense of presence within virtual environments , 1995, Virtual Reality.

[58]  L. F. Henderson,et al.  The Statistics of Crowd Fluids , 1971, Nature.

[59]  Eric Bouvier,et al.  Crowd simulation in immersive space management , 1996 .

[60]  Norman I. Badler,et al.  Collision Awareness Using Vibrotactile Arrays , 2007, 2007 IEEE Virtual Reality Conference.

[61]  Norman I. Badler,et al.  Consistent Communication with Control , 2001 .

[62]  Michael Schreckenberg,et al.  Pedestrian and evacuation dynamics , 2002 .

[63]  Nagui M. Rouphail,et al.  Effect of Pedestrians on Capacity of Signalized Intersections , 1998 .

[64]  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 .

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

[66]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[67]  François X. Sillion,et al.  Volumetric cell‐and‐portal generation , 2003, Comput. Graph. Forum.

[68]  Norman I. Badler,et al.  Creating crowd variation with the OCEAN personality model , 2008, AAMAS.

[69]  Kincho H. Law,et al.  A Multi-Agent Based Simulation Framework for the Study of Human and Social Behavior in Egress Analysis , 2005 .

[70]  Gert Pfurtscheller,et al.  Analysis of Physiological Responses to a Social Situation in an Immersive Virtual Environment , 2006, PRESENCE: Teleoperators and Virtual Environments.

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

[72]  Maria V. Sanchez-Vives,et al.  From presence to consciousness through virtual reality , 2005, Nature Reviews Neuroscience.

[73]  L T Buckman,et al.  MODELLING STATION CONGESTION THE PEDROUTE WAY. , 1994 .

[74]  Kevin B. McGrattan,et al.  Fire dynamics simulator (ver-sion 3) technical reference guide , 2001 .

[75]  Mel Slater,et al.  Taking steps: the influence of a walking technique on presence in virtual reality , 1995, TCHI.

[76]  I. Altman,et al.  Social and psychological factors in stress. , 1970 .

[77]  M. Knapp,et al.  Nonverbal communication in human interaction , 1972 .

[78]  Daniel Thalmann,et al.  Hierarchical Model for Real Time Simulation of Virtual Human Crowds , 2001, IEEE Trans. Vis. Comput. Graph..

[79]  J. S. Wiggins,et al.  The five-factor model of personality : theoretical perspectives , 1996 .

[80]  John Yen,et al.  PETEEI: a PET with evolving emotional intelligence , 1999, AGENTS '99.

[81]  Richard Sproat,et al.  WordsEye: an automatic text-to-scene conversion system , 2001, SIGGRAPH.

[82]  Nuria Pelechano,et al.  Generating plausible individual agent movements from spatio-temporal occupancy data , 2007, MD '07.

[83]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[84]  Marc Schröder,et al.  Emotional speech synthesis: a review , 2001, INTERSPEECH.

[85]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

[86]  Evelyn Williams,et al.  Human Performance Simulation. , 1977 .

[87]  Stephen Chenney,et al.  Flow tiles , 2004, SCA '04.

[88]  Stephen Kwek,et al.  On a Simple Depth-First Search Strategy for Exploring Unknown Graphs , 1997, WADS.

[89]  Nancy M. Amato,et al.  Shepherding Behaviors with Multiple Shepherds , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[90]  P.M. Torrens Behavioral Intelligence for Geospatial Agents in Urban Environments , 2007, 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07).

[91]  Norman I. Badler,et al.  Simulating humans: computer graphics animation and control , 1993 .

[92]  R. Golledge Wayfinding Behavior: Cognitive Mapping and Other Spatial Processes , 2010 .

[93]  Daniel Thalmann,et al.  Crowd simulation for interactive virtual environments and VRtraining systems , 2001 .

[94]  Wijnand A. IJsselsteijn,et al.  Effects of Sensory Information and Prior Experience on Direct Subjective Ratings of Presence , 1999, Presence: Teleoperators & Virtual Environments.

[95]  KwangYun Wohn,et al.  Optimized motion simplification for crowd animation , 2006, Comput. Animat. Virtual Worlds.

[96]  Stacy Marsella,et al.  Evaluating the modeling and use of emotion in virtual humans , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[97]  Eric W. Marchant,et al.  Testing and application of the computer model ‘SIMULEX’ , 1995 .

[98]  Thierry Siméon,et al.  Algorithms for rough terrain trajectory planning , 2002, Adv. Robotics.

[99]  Norman I. Badler,et al.  Virtual humans for validating maintenance procedures , 2002, CACM.

[100]  Edwin R. Galea,et al.  The numerical simulation of aircraft evacuation and its application to aircraft design and certification , 1998 .

[101]  K. Chang,et al.  Embodiment in conversational interfaces: Rea , 1999, CHI '99.

[102]  Soraia Raupp Musse,et al.  A Model for Generating and Animating Groups of Virtual Agents , 2003, IVA.

[103]  Lubos Buzna,et al.  Self-Organized Pedestrian Crowd Dynamics: Experiments, Simulations, and Design Solutions , 2005, Transp. Sci..

[104]  Dirk Helbing,et al.  Simulating dynamical features of escape panic , 2000, Nature.

[105]  John J. Fruin,et al.  Pedestrian planning and design , 1971 .

[106]  Robert Trappl,et al.  Creating Personalities for Synthetic Actors , 1997, Lecture Notes in Computer Science.

[107]  J. Cassell,et al.  Embodied conversational agents , 2000 .

[108]  Norman I. Badler,et al.  The EMOTE model for effort and shape , 2000, SIGGRAPH.