Collective Animal Behavior Ariana Strandburg-Peshkin.

Slides:



Advertisements
Similar presentations
Lecture III: Collective Behavior of Multi -Agent Systems: Analysis
Advertisements

New Mexico Computer Science for All
Emily McHenry Biology 478 April 25, 2012 COLLECTIVE DECISION MAKING: SYNCHRONOUS MOVEMENT OF INDIVIDUALS IN GROUPS.
Emergent Crowd Behavior Ching-Shoei Chiang 1 Christoph Hoffmann 2 Sagar Mittal 2 1 ) Computer Science, Soochow University, Taipei, R.O.C. 2 ) Computer.
Collective Behaviour Dr Andrew Jackson Zoology School of Natural Sciences Trinity Centre for Biodiversity Research Trinity College Dublin.
Flocking and more.  NPC groups can move in cohesive groups not just independently ◦ Meadow of sheep grazing? ◦ Hunting flock of birds? ◦ Ants? Bees?
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Behavioral animation CSE 3541 Matt Boggus. Material recap and trajectory Geometric – Artist specifies translation and rotation over time Physically based.
Flocks, Herds and Schools Modeling and Analytic Approaches.
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.
Flying Free Comments on Craig W. Reynolds’ Flocks, Herds, and Schools: A Distributed Behavioral Model Cailin K. Andruss Virginia Commonwealth University.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
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.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Dynamic Path Planning, Flocking Spring 2012.
Particle Swarm Optimization
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
1Notes  Assignment 2 is out  Flocking references  Reynolds, “Flocks, Herds, and Schools…”, SIGGRAPH’87  Tu and Terzopoulos, “Artificial Fishes…”, SIGGRAPH’94.
Zhixin Liu Complex Systems Research Center,
Collective motion of birds and locusts David J. T. Sumpter Department of Mathematics Uppsala University.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Andreas Edlund.
Procedural Modeling L-Systems Procedural Terrain Procedural Behavior Based on the slides from Spring 2007.
Agent Based Modeling (ABM)
1cs426-winter-2008 Notes  Please read: C. Reynolds “Flocks, Herds, and Schools…” SIGGRAPH ‘87
Modelling collective animal behaviour David J. T. Sumpter Department of Mathematics Uppsala University.
Steering Behaviors For Autonomous Characters
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
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,
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Distributed, Physics- based Control of Swarms of Vehicles W. M. Spears, D.F. Spears, J. C. Hamann and R. Heil (2000) Presentation by Herke van Hoof.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Three Behavioral Zones Zone of repulsion Zone of orientation Zone of attraction Blind Region  Adapted from Inada, 2002 RoRo.
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.
References 1.Renewable Energy Road Map. Renewable energies in the 21st century: building a more sustainable future. Communication from the Commission to.
L – Modelling and Simulating Social Systems with MATLAB Lesson 5 – Introduction to agent-based simulations A. Johansson & W. Yu ©
PSY105 Neural Networks 1/5 1. “Patterns emerge”. π.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Event Driven Programming, The.
Hiroki Sayama 2nd Annual French Complex Systems Summer School Continuous Space, Lattices and Swarms: Pattern Formation in Complex.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Inferring effective forces in collective motion Yael Katz, Christos Ioannou, Kolbjørn Tunstrøm and Iain Couzin Dept. of Ecology & Evolutionary Biology.
Behavior. Autonomous Characters Self-Directed characters "puppets that pull their own strings" -Ann Marion.
EXIT = Way Out Julian Dymacek April 29. Escape Panic Paper Dr. Dirk Helbing, Illes J. Farkas, Dr. Tamas Vicsek Point mass simulation Uses psychological.
Birds flock, fishes school: Modeling Emergent Collective Behavior
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Knowing the environment Flocking.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
B OIDS, D ROIDS, & N OIDS : D ESCRIPTION AND I MPLICATIONS OF AN I NTEGRATIVE R ESEARCH P ARADIGM ON M ACROCOGNITION Steve W.J. Kozlowski Georgia T. Chao.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Stereometric photographs Clever algorithms + serious computing power Starling flocks3-D reconstruction of starling flocks.
Group Behaviors. Seminal flocking papers Craig Reynolds Flocks, Herds, and Schools: A Distributed Behavioral Model – SIGGRAPH 1987Flocks, Herds, and Schools:
Swarming of the Zooplankton Daphnia: Experiment and Theory Anke Ordemann and Frank Moss Ai Nihongi and Rudi Strickler, Great LAKES Water Institute, UWM.
Topics in Bioinformatics Project 7 Kelsic ED, Zhao J, Vetsigian K, Kishony R. Counteraction of antibiotic production and degradation stabilizes microbial.
11/13/03CS679 - Fall Copyright Univ. of Wisconsin Last Time A* Improvements Hierarchical planning Pre-Planning.
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
Computer Animation Algorithms and Techniques
Modelling and Simulating Social Systems with MATLAB
Advanced & Group Steering
Self-organised social systems of animals
Foundations of Visualization 10/25/2005 Notes
Intermittency and clustering in a system of self-driven particles
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Multidrone flight trajectories and corresponding order parameters.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Collective Animal Behavior Ariana Strandburg-Peshkin

Boids - Craig Reynolds (1986) Separation - Steer to avoid collisions Alignment - Steer towards average heading of flockmates Cohesion - Steer towards average position of flockmates

Boids Neighborhood: Distance and Angle

“Self-Propelled Particle” Model (Vicsek & Csahok) Triangular Lattice - L x L sites, periodic boundary conditions, N particles Particles have position and velocity, updated at each time step Multiple particles can occupy one lattice point

SPP Model - Rules Choose new velocity based on sum of nearby neighbors If multiple particles at one spot, one follows rule above, others choose a random velocity (to reduce effects of multiple occupancy - diffuse away) All particles advance one lattice unit in direction of velocity Z - normalizing B - 1/T

SPP Model - Results Order Parameter, m - average velocity Sharp Transition, Disorder --> Order Depends on density

Locusts!! Swarms - Can cover up to 1200 sq. km billion locusts per sq. km Can travel km per day Solitary --> Gregarious --> Hopping “bands” --> flying “swarms”

Locusts - Empirical Study (Buhl et. al.) Effect of density on alignment (order) of locusts Filmed locusts in ring- shaped arena (for 8 hours!) and tracked position and orientation Compared to a related SPP model

Locust Model vs. Empirical D = 1.2 D = 4.5 D = 19.1 D = 1.4 D = 4.9 D = 19.2

Couzin - “Swarming” Model zor > zoo = zoa “Desired direction” Turning rate Noise

Parameters and Measurements Group Polarization (Alignment) Angular Momentum (Rotation about the center)

“Swarm” p = low m = low + & - little o Text “Torus” p = low m = high small Ro large Ra “Dynamic Parallel Group” p = high m = low medium Ro medium Ra “Highly Parallel Group” p=very high m = low large Ro medium Ra

Individual Variations Affect Location in Group

A Collective Memory?

Buhl, J., Sumpter, D.J.T., Couzin, I.D., Hale, J., Despland, E., Miller, E. & Simpson, S.J. (2006) From disorder to order in marching locusts Science 312, Couzin, I.D., Krause, J., James, R., Ruxton, G.D. & Franks, N.R. (2002) Collective memory and spatial sorting in animal groups Journal of Theoretical Biology 218, 1-11 Csahok, Z. & Vicsek, T. (1995). Lattice gas model for collective biological motion Physical Review E Vol. 52 No. 5 Reynolds, C. W. (1987). Flocks, herds, and schools: a distributed behavioral model Computer Graphics Vol. 21 No. 4 Sources