EXIT = Way Out Julian Dymacek April 29. Escape Panic Paper Dr. Dirk Helbing, Illes J. Farkas, Dr. Tamas Vicsek Point mass simulation Uses psychological.

Slides:



Advertisements
Similar presentations
Driving in Urban Traffic
Advertisements

CHAPTER 11 EXPRESSWAYS.
Flocking and more.  NPC groups can move in cohesive groups not just independently ◦ Meadow of sheep grazing? ◦ Hunting flock of birds? ◦ Ants? Bees?
Steering Behaviors GAM 376 Robin Burke Winter 2008.
Evolving Cooperative Strategies in Multi-Agent Systems Using a Coevolutionary Algorithm Cesario C. Julaton III, Ramanathan S. Thinniyam, Una-May O’Reilly.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Flocks, Herds and Schools Modeling and Analytic Approaches.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Flocks, Herds, and Schools: A Distributed Behavioral Model By: Craig Reynolds Presented by: Stephanie Grosvenor.
1 CO Games Development 2 Week 22 Flocking Gareth Bellaby.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
Optimizing Flocking Controllers using Gradient Descent
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Behavioral Animation Procedural Animation Type?. Behavioral Animation Introduced by C. Reynolds (1987) Animating many things at one time –A group of the.
Crowd simulation Taku Komura. Animating Crowds We have been going through methods to simulate individual characters We have been going through methods.
Kristen Gardner. Outline Swarm Intelligence Flocking Basic Steering Swarms Applications Animals Vehicles People.
Flocking References: xxx.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
COMMUNICATION IN MULTIROBOT TEAMS - BARATH CHRISTOPHER PETIT.
Cellular Automaton Evacuation Model Coupled with a Spatial Game Anton von Schantz, Harri Ehtamo
Jochen Triesch, UC San Diego, 1 Emergence A system with simple but strongly interacting parts can often exhibit very intricate.
Zhixin Liu Complex Systems Research Center,
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
Multi Agent Simulation and its optimization over parallel architecture using CUDA™ Abdur Rahman and Bilal Khan NEDUET(Department Of Computer and Information.
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.
Search and Escape in “The Snorks World” Guillaume Poncin Gregory Kron Monday, June 9 th 2003.
CS 326 A: Motion Planning Motion of Crowds and Flocks.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Andreas Edlund.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (II) 11th Week
Agent Based Modeling (ABM)
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Crowd Simulation Ilknur Kaynar – Kabul COMP 259 – Spring 2006.
Steering Behaviors For Autonomous Characters
Collective Animal Behavior Ariana Strandburg-Peshkin.
UW Computer Science Department Optimizing Interaction Potentials for Multi-Agent Surveillance Dr. William M. Spears Dr. Diana F. Spears Wesley Kerr Suranga.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
OMÜ 325 WEEK 4-L1 Tires: Fy, Fx & Mz S.Çağlar Başlamışlı.
Crowd Simulations Guest Instructor - Stephen J. Guy.
Yingcai Xiao Artificial Intelligence in Game Development Yingcai Xiao.
UNDERSTANDING THE BRAIN’S EMERGENT PROPERTIES Don Miner, Marc Pickett, and Marie desJardins Multi-Agent Planning & Learning Lab University of Maryland,
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.
Introduction to AI Engine & Common Used AI Techniques Created by: Abdelrahman Al-Ogail Under Supervision of: Dr. Ibrahim Fathy.
Review of Two-Scale Particle Simulation Paper by: Barbara Solenthaler ETH Zurich Markus Gross ETH Zurich.
Inferring effective forces in collective motion Yael Katz, Christos Ioannou, Kolbjørn Tunstrøm and Iain Couzin Dept. of Ecology & Evolutionary Biology.
Chapter 1 Introduction to Game AI April 11,
Simulating Dynamical Features of Escape Panic Dirk Helbing, Illes Farkas, and Tamas Vicsek Presentation by Andrew Goodman.
Coulomb’s Law Performing electric field calculations on charge distributions in an X-Y coordinate Plane.
1 Game AI Steering Behavior & Group Movement ( 轉向行為 及 群體運動 )
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Advanced Graphics Computer Animation Autonomous Agents Spring 2002 Professor Brogan.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Controlling Individual Agents in High-Density Crowd Simulation
REFERENCES: FLOCKING.
Chapter 9 – Additional Scenarios. Marbles Collision Detection The Marbles scenario does not use any of the built-in Greenfoot collision detection.
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Simulating Crowds Simulating Dynamical Features of Escape Panic & Self-Organization Phenomena in Pedestrian Crowds Papers by Helbing.
CSCI 4310 Lecture 5: Steering Behaviors in Raven.
Group Behaviors. Seminal flocking papers Craig Reynolds Flocks, Herds, and Schools: A Distributed Behavioral Model – SIGGRAPH 1987Flocks, Herds, and Schools:
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Crowd Modelling & Simulation
Advanced & Group Steering
Simulating Dynamical Features of Escape Panic
Swarm simulation using anti-Newtonian forces
Steering Behaviors GAM 376 Robin Burke Fall 2006.
CIS 487/587 Bruce R. Maxim UM-Dearborn
CIS 488/588 Bruce R. Maxim UM-Dearborn
Agent Based Modeling (ABM)
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Distributive Property
Presentation transcript:

EXIT = Way Out Julian Dymacek April 29

Escape Panic Paper Dr. Dirk Helbing, Illes J. Farkas, Dr. Tamas Vicsek Point mass simulation Uses psychological forces to keep agents apart and away from walls Uses friction to simulate the clogs in front of doors Found a combination of rushing to doors and following neighbors demonstrated escape panic

Craig Reynolds Craig Reynolds – Boids –Separation, Alignment, Cohesion Craig Reynolds – Steering Behaviors –Obstacle avoidance –Wandering –Following

Wander Behavior

What do I want to do? Reproduce the escape panic simulation Allow agents to be controlled by behaviors not included in the escape panic paper Find behaviors that help agents quickly exit from a room

Behaviors Closest –Distance to door/ max distance Follow your neighbors –Density of surrounding agents (agent area/ circle area) Go with the flow –Avg speed of agents in radius no return/ max speed Popularity –Density of agents around door (agent area/ half circle area)

Chromosome for GA Each behavior is a 5 bit gene Wander is the default behavior Another 5 bit gene represents the order of applying behaviors A final 5 bit gene encodes desired speed 30 total bits

Tests Solved for best strategy with a single agent and multiple agents Varied the percentage of agents who follow neighbors with 95%, 75%, 50%, 25% and 0% Used two separate distributions of agents Agents had 20 seconds to escape Fitness was 1-(time to escape/ 20)

Results The Good –Found ways besides go to closest The Bad –Mostly found go to closest The Ugly –The multi-agent tests could become inflated

The Good SpeedClosestDensityFlowFriendsOrderFitness 100% S (2431) % C (2413) % C (2413) % S (2413)

The Bad SpeedClosestDensityFlowFriendsOrderFitness 50% S (4231) % C (2431) % C (1234) % S (4132)

The Ugly Since multi-agents were spread throughout the clump they influenced the other “dumb” agents in ways which enabled them to get out faster Clumps of evolving agents together form a small pack which can increase exit speed by not getting trapped behind other agents Usually got out under 6 seconds

Comments and Future Hard to debug and figure how multi-agents respond Sheep herding (aren’t we all just sheep) encouraging people exiting stadiums More complex environments/ distributions One final example/moral

Questions, Comments, Cries of Joy?