Modeling realistic high density autonomous agent crowd movement: social forces, communication, roles and psychological influences

The simulation of realistic, large, dense crowds of autonomous agents is still a challenge for the computer graphics community. Typical approaches either look like particle simulations (where agents 'vibrate' back and forth) or are conservative in the range of motion possible (agents aren't allowed to 'push' each other). Our HiDAC system (High Density Autonomous Crowds) focuses on the problem of simulating the local motion behaviors of crowds moving in a natural manner within dynamically changing virtual environments. This is achieved by applying a combination of psychological and geometrical rules layered on top of a social forces model. The results show: elimination of agent 'shaking' behavior, fast perception, and a wide variety of emergent behaviors including: bi-directional flows, overtaking, emergent queuing with different line widths, agents being 'pushed' and 'falling', and panic propagation. These behaviors emerge based on the current situation, agent personality and perceived density of the crowd. To accurately simulate crowds in large, complex environments, it is not enough to only model local motion; agents must also have the ability to navigate the unknown virtual environment. We therefore address the problems that arise during crowd navigation where not all individuals have complete knowledge of the building's internal structure. In addition, we simulate the effects of communication on the behavior of autonomous agents while exploring the building. We have developed a system called MACES (Multi-Agent Communication for Evacuation Simulation) which combines local motion with wayfinding using inter-agent communication and different roles. Together they automatically augment an agent's mental map of the environment to produce empirically better maze evacuation performance. We study the emergent behavior during building evacuation under different conditions such as agents using communication to share their knowledge of the building routes and hazards, psychological factors driving different navigation skills, and agents taking different roles such as trained personnel, leaders and followers. The experimental results show significant improvements in evacuation rates with inter-agent communication and demonstrate that only a relatively small percentage of trained leaders yield evacuation rates comparable to the case where all are trained. The framework presented in this dissertation combines decision making, including communication and roles (MACES), with local motion (HiDAC). The two systems interact in real-time while being driven by a set of psychological and physiological parameters that allow the user to have control over the final behavior exhibited by the crowd.

[1]  B. D. Hankin,et al.  Passenger Flow in Subways , 1958 .

[2]  R. J. Wheeler,et al.  PEDESTRIAN FLOW CHARACTERISTICS , 1969 .

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

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

[5]  M. Hill WALKING, CROSSING STREETS, AND CHOOSING PEDESTRIAN ROUTES : A SURVEY OF RECENT INSIGHTS FROM THE SOCIAL BEHAVIORAL SCIENCES , 1984 .

[6]  Y. Tanaboriboon,et al.  Pedestrian Characteristics Study in Singapore , 1986 .

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

[8]  D. Elliott,et al.  Football stadia disasters in the United Kingdom: learning from tragedy? , 1993 .

[9]  P. Cunningham,et al.  Pedestrian flow data collection and analysis , 1993 .

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

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

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

[13]  Eric W. Marchant,et al.  A computer model for the evacuation of large building populations , 1995 .

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

[15]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

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

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

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

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

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

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

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

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

[24]  Moëz Cherif,et al.  Motion planning for all-terrain vehicles: a physical modeling approach for coping with dynamic and contact interaction constraints , 1999, IEEE Trans. Robotics Autom..

[25]  Daniel Thalmann,et al.  An Informed Environment Dedicated to the Simulation of Virtual Humans in Urban Context , 1999, Comput. Graph. Forum.

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

[27]  Norman I. Badler,et al.  Dynamically altering agent behaviors using natural language instructions , 2000, AGENTS '00.

[28]  Harry J. P. Timmermans,et al.  A Multi-Agent Cellular Automata System for Visualising Simulated Pedestrian Activity , 2000, ACRI.

[29]  Daniel Thalmann,et al.  From one virtual actor to virtual crowds: requirements and constraints , 2000, AGENTS '00.

[30]  D. Thalmann,et al.  Virtual Humans’ Behaviour: Individuals, Groups, and Crowds , 2000 .

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

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

[33]  Stéphane Donikian,et al.  Virtual humans animation in informed urban environments , 2000, Proceedings Computer Animation 2000.

[34]  B. Silverman,et al.  Modeling and Simulating Terrorist Decision-making: A 'Performance Moderator Function' Approach to Generating Virtual Opponents , 2001 .

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

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

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

[38]  Norman I. Badler,et al.  ACUMEN: amplifying control and understanding of multiple entities , 2002, AAMAS '02.

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

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

[41]  T. Vicsek,et al.  Simulation of pedestrian crowds in normal and evacuation situations , 2002 .

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

[43]  Céline Loscos,et al.  Intuitive crowd behavior in dense urban environments using local laws , 2003, Proceedings of Theory and Practice of Computer Graphics, 2003..

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

[45]  Edwin R. Galea SFPE Engineering Guide to Human Behavior in Fire , 2003 .

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

[47]  Demetri Terzopoulos,et al.  Autonomous pedestrians , 2005, SCA '05.

[48]  Erica D. Kuligowski,et al.  Review of Building Evacuation Models , 2005 .

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

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

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

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

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

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

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

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

[57]  Ehren L. Newman,et al.  Learning your way around town: How virtual taxicab drivers learn to use both layout and landmark information , 2007, Cognition.

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