Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.

Slides:



Advertisements
Similar presentations
Controlling Individual Agents in High Density Crowd Simulation N. Pelechano, J.M. Allbeck and N.I. Badler (2007)
Advertisements

Rick Parent - CIS682 Flocking Geometric objects Many objects Simple motion - e.g., local rules, more physics, collision avoidance Consider other members.
Crowd simulation Taku Komura. Animating Crowds We have been going through methods to simulate individual characters We have been going through methods.
 Mankyu Sung Scalable, Controllable, Efficient and convincing crowd simulation (2005)  Michael Gleicher “I have a bad case of Academic Attention Deficit.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
content 1. theoretical background: dynamics in the city 2. basics: architectural sociology and adverting psychology 3. physical place analysis: reeperbahn,
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
Presenter: Robin van Olst. Prof. Dr. Dirk Helbing Heads two divisions of the German Physical Society of the ETH Zurich Ph.D. Péter Molnár Associate Professor.
TRANSPORT MODELLING Lecture 4 TRANSPORT MODELLING Lecture 4 26-Sep-08 Transport Modelling Microsimulation Software.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Crowds Andrew Kaufman Michael Welsman-Dinelle. What is a crowd? A group of agents performing actions. Agents can affect each other. Agent actions may.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
A Crowd Simulation Using Individual- Knowledge-Merge based Path Construction and Smoothed Particle Hydrodynamics Weerawat Tantisiriwat, Arisara Sumleeon.
Crowd Simulations Guest Instructor - Stephen J. Guy.
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
제 5 주. Art and Design Computer Animation: from Avatars to Unrestricted Autonomous Actors A. Pina, E. Cerezo and F. Seron, Computers & Graphics, vol. 24,
Ioannis Karamouzas, Roland Geraerts, Mark Overmars Indicative Routes for Path Planning and Crowd Simulation.
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Zhiyong Wang In cooperation with Sisi Zlatanova
REAL-TIME NAVIGATION OF INDEPENDENT AGENTS USING ADAPTIVE ROADMAPS Avneesh Sud 1, Russell Gayle 2, Erik Andersen 2, Stephen Guy 2, Ming Lin 2, Dinesh Manocha.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Artificially Intelligent Smart Objects in Modern Computer Games Presentation by: Venetsian T. Jakimov.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Ioannis Karamouzas, Roland Geraerts and A. Frank van der Stappen Space-time Group Motion Planning.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Tuomas Raivio and Raimo P. Hämäläinen Systems Analysis Laboratory Helsinki.
Motion Planning in Games Mark Overmars Utrecht University.
Adrian Treuille, Seth Cooper, Zoran Popović 2006 Walter Kerrebijn
From Path Planning to Crowd Simulation
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Knowing the environment Flocking.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Crowds (and research in animation and games) CSE 3541 Matt Boggus.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Hengchin Yeh, Sean Curtis, Sachin Patil, Jur van den Berg, Dinesh Manocha, Ming Lin University of North Carolina at Chapel Hill ACM 2008 Walter Kerrebijn.
Agent-Based Modeling of Crowd Behaviors Pedestrian crowds assembling at a concert arena Presented by: J. Randy Hancock.
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds.
Circulation Simulation Andrew Moeding. Simulation Types Traffic flow pattern simulation Building/pedestrian circulation simulation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds.
3D Computer Animation Pertemuan 10 Matakuliah : History of Animation Tahun : 2009.
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Simulation in Operational Research form Fine Details to System Analysis.
CG-UFRGS Real-Time Multi-Agent Path Planning on Arbitrary Surfaces Rafael P. Torchelsen 1, Luiz F. Scheidegger 1, Guilherme N. Oliveira 1, Rui Bastos 2,
Sébastien Paris, Anton Gerdelan, Carol O’Sullivan {Sebastien.Paris, gerdelaa, GV2 group, Trinity College Dublin.
Crowds (and research in computer animation and games)
Computer Animation Algorithms and Techniques
Hair Modelling, Animation, and Rendering
Flocking Geometric objects Many objects
Animation.
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Crowd Simulation (INFOMCRWS) - Introduction to Crowd Simulation
Crowds (and research in computer animation and games)
Basics of Motion Generation
Workshop II UU Crowd Simulation Framework
Robot Motion Planning Project
Agent Based Modeling (ABM)
WELCOME.
Artificial Intelligence In Modern Military Games GameTech 2012
Procedural Animation Lecture 11: Fluid dynamics
Toward Solving Pathfinding
Computer Graphics Lecture 15.
Presentation transcript:

Crowd Simulation Sai-Keung Wong

Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these crowds, observed human behavior interaction is taken into account, to replicate the collective behavior. Modeling of multiple agents and swarm-like behaviors.

Sociology Crowd simulation can also refer to simulations based on group dynamics and crowd psychology, often in public safety planning.group dynamicscrowd psychology In this case, the focus is just the behavior of the crowd, and not the visual realism of the simulation. Crowds have been studied as a scientific interest since the end of the 19th Century. A lot of research has focused on the collective social behavior of people at social gatherings, assemblies, protests, rebellions, concerts, sporting events and religious ceremonies.

Emergency response teams For examples, policemen, the National Guard, military and even volunteers must undergo some type of crowd control training. Using researched principles of human behavior in crowds can give disaster training designers more elements to incorporate to create realistic simulated disasters. Crowd behavior can be observed during panic and non-panic conditions. Cost effective technology as well as how effective the learning can be transferred to the real world.

Modeling Techniques Modeling techniques of crowds vary from holistic or network approaches to understanding individualistic or behavioral aspects of each agent. For example the Social Force Model describes a need for individuals to find a balance between social interaction and physical interaction.

Social Force Model A social force model is a microscopic, continuous time,continuous space, phenomenological computer simulation model of the movement of pedestrians.

Methods Agent-based methods Continuum methods Continuum Crowds, ACM Transactions on Graphics, Volume 25 Issue 3, July 2006, [Adrien Treuille et al.]

Agent-Based Methods Motion is computed separately for each individual member. Examples: – Particle motion – Social force model – Crowd AI

Agent-Based Methods: Advantages Each individual character makes independent decisions. Capture each character’s unique situation: visibility, proximity of other pedestrians, and local factors. Simulation parameters may be defined for each character -> yield complex heterogeneous motion.

Agent-Based Methods: Drawbacks Not easy to develop behavioral rules that consistently produce realistic motion. Global path planning for each agent is computationally expensive, particularly in simulating a large amount of agents. Most agent models separate local collision avoidance from global path planning, and conflicts inevitably arise between these two competing goals. Local path planning often results in myopic, less realistic crowd behavior. The problems tend to be exacerbated in areas of high congestion or rapidly changing environments.

Particle Methods The characters are attached to point particles, which are then animated by simulating wind, gravity, attractions, and collisions. The particle method is usually inexpensive to implement, and can be done in most 3D software packages. The method is not very realistic because it is difficult to direct individual entities when necessary, and because motion is generally limited to a flat surface.

Crowd AI The entities - also called agents - are given artificial intelligence, which guides the entities based on one or more functions, such as sight, hearing, basic emotion, energy level, aggressiveness level, etc. The entities are given goals and then interact with each other as members of a real crowd would. They are often programmed to respond to changes in environment, enabling them to climb hills, jump over holes, scale ladders, etc. This system is much more realistic than particle motion, but is very expensive to program and implement.

Continuum Methods Simulate a large amount of crowd. Treat motion as a per particle energy minimization, and adopt a continuum perspective on the system. This formulation yields a set of dynamic potential and velocity fields over the domain that guide all individual motion simultaneously.

Continuum Methods Continuum Crowds, ACM Transactions on Graphics, Volume 25 Issue 3, July 2006, [Adrien Treuille et al.]

Continuum Methods Continuum Crowds, ACM Transactions on Graphics, Volume 25 Issue 3, July 2006, [Adrien Treuille et al.]

Paper Reading Social Force Model for Pedestrian Dynamics, 1998, [Dirk Helbing and P´eter Moln´ar] Real-time Navigation of Independent Agents Using Adaptive Roadmaps, VRST, 2007 [Avneesh Sud et al.] Real-Time Multi-Agent Path Planning on Arbitrary Surfaces, Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, 2010 [Rafael P. Torchelsen et al.] Continuum Crowds, ACM Transactions on Graphics, Volume 25 Issue 3, July 2006, [Adrien Treuille et al.] Space-time Group Motion Planning, Springer Tracts in Advanced Robotics Volume 86, 2013, [Ioannis Karamouzas et al.]