Self-Organization Hypothesis. Lecture 18

Similar documents
V-Formation as Optimal Control

FORCE-BASED BOOKKEEPING

Collective motion: from active matter to swarms in natural and engineered systems

Recent Advances in Consensus of Multi-Agent Systems

Stable Flocking Motion of Mobile Agents Following a Leader in Fixed and Switching Networks

Emergent Crowd Behavior

PARTICLE SWARM OPTIMISATION (PSO)

Synchronization and Swarming: Clocks and Flocks

Stable Flocking of Mobile Agents, Part I: Fixed Topology

VI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! Autonomous Agent! Nest Building by Termites" (Natural and Artificial)!

Composable Group Behaviors

The Emergence of Polarization in Flocks of Starlings

Sampling Beats Fixed Estimate Predictors for Cloning Stochastic Behavior in Multiagent Systems

Computational Intelligence Methods

Virtual leader approach to coordinated control of multiple mobile agents with asymmetric interactions

Flocking Behaviour Simulation : Explanation and Enhancements in Boid Algorithm

Dynamics and Time Integration. Computer Graphics CMU /15-662, Fall 2016

Feedback Control of Evolving Swarms

Cooperative Control and Mobile Sensor Networks

IMPLICIT CROWDS: OPTIMIZATION INTEGRATOR FOR ROBUST CROWD SIMULATION

On prey grouping and predator confusion in artifical fish schools

An Experiment in Rule-based Crowd Behavior for Intelligent Games

A Simulation Study of Large Scale Swarms

Agent-based models of animal behaviour From micro to macro and back.

Models of collective displacements: from microscopic to macroscopic description

Passive Dynamics and Particle Systems COS 426

The Evolution of Animal Grouping and Collective Motion

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas

Changes in Migration Patterns of the Capelin as an Indicator of Temperature Changes in the Arctic Ocean

Distributed Particle Swarm Optimization

Self-Ordered Motion within Biological Systems

A Simulation Study on the Form of Fish Schooling for Escape from Predator

Mathematical modeling of complex systems Part 1. Overview

GUST RESPONSE ANALYSIS IN THE FLIGHT FORMATION OF UNMANNED AIR VEHICLES

Discrete Evaluation and the Particle Swarm Algorithm.

Models of Strategic Reasoning Lecture 2

Pedestrian traffic models

Guest Lecture: Steering in Games. the. gamedesigninitiative at cornell university

Stable Flocking of Mobile Agents, Part I: Fixed Topology

Mathematical Aspects of Self-Organized Dynamics

INTERACTION METRIC OF EMERGENT BEHAVIORS IN AGENT-BASED SIMULATION. Wai Kin Victor Chan

Beta Damping Quantum Behaved Particle Swarm Optimization

Lecture 8: Kinematics: Path and Trajectory Planning

Enabling Human Interaction with Bio-Inspired Robot Teams: Topologies, Leaders, Predators, and Stakeholders. BYU-HCMI Technical Report

B-Positive Particle Swarm Optimization (B.P.S.O)

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 29 Nov 2006

Problems in swarm dynamics and coordinated control

Traffic Modelling for Moving-Block Train Control System

Outline. Ant Colony Optimization. Outline. Swarm Intelligence DM812 METAHEURISTICS. 1. Ant Colony Optimization Context Inspiration from Nature

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors

Computational Fluid Dynamics Prof. Dr. Suman Chakraborty Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

SWARMING, or aggregations of organizms in groups, can

Swarm Aggregation Algorithms for Multi-Robot Systems. Andrea Gasparri. Engineering Department University Roma Tre ROMA TRE

Flocking while Preserving Network Connectivity

0.1 Motivating example: weighted majority algorithm

Discrete evaluation and the particle swarm algorithm

ACTA UNIVERSITATIS APULENSIS No 11/2006

Complex Systems Made Simple

Simulated Predator Attacks on Flocks: A Comparison of Tactics

Vehicle Networks for Gradient Descent in a Sampled Environment

Dynamics and Time Integration

Agent-Modeling of Fingerprints with Netlogo. Chris Apostolis, Alexander Elkholy, Daniel Korytowski

Behavioral Simulations in MapReduce

Open-ended Evolution in Flocking Behaviour Simulation

LOCAL NAVIGATION. Dynamic adaptation of global plan to local conditions A.K.A. local collision avoidance and pedestrian models

Physics-Aware Informative Coverage Planning for Autonomous Vehicles

Lecture 8: Decision-making under total uncertainty: the multiplicative weight algorithm. Lecturer: Sanjeev Arora

Coordinated Speed Oscillations in Schooling Killifish Enrich Social Communication

Collective Movement Method for Swarm Robot based on a Thermodynamic Model

arxiv: v1 [q-bio.qm] 6 Oct 2017

Stability Analysis of One-Dimensional Asynchronous Swarms

ARTIFICIAL INTELLIGENCE

Pattern formation is one of the most studied aspects of animal

Evolutionary models of. collective behaviour in. animal groups. Vishwesha Guttal. Interna(onal Conference on Mathema(cal Modeling and Applica(ons

Experimental Implementation of Flocking Algorithms in Wheeled Mobile Robots

OPTIMAL DISPATCH OF REAL POWER GENERATION USING PARTICLE SWARM OPTIMIZATION: A CASE STUDY OF EGBIN THERMAL STATION

Gases, Their Properties and the Kinetic Molecular Theory

Alignment in a fish school: a mixed Lagrangian Eulerian approach

Information Aggregation in Complex Dynamic Networks

Extraction of Fundamental Components from Distorted Spectral Measurements

Graph Theoretic Methods in the Stability of Vehicle Formations

Mathematical modeling of flocking behavior

How Many Leaders Are Needed for Reaching a Consensus

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

Time-varying Algorithm for Swarm Robotics

The particle swarm optimization algorithm: convergence analysis and parameter selection

AgentCity. An Agent-Based Modeling Approach to City Planning and Population Dynamics

Measuring Information Storage and Transfer in Swarms

Solving Resource-Constrained Project Scheduling Problem with Particle Swarm Optimization

Distributed Coordination : From Flocking and Synchronization to Coverage in Sensor networks. Ali Jadbabaie

Physics 115. Magnetism Magnetic fields. General Physics II. Session 26

THE HEAD-ON COLLISIONS

Flocking Under Predation

Evolutionary Exploration of Dynamic Swarm Behaviour

Vedant V. Sonar 1, H. D. Mehta 2. Abstract

What makes fish school?

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

Kutztown Area School District Curriculum (Unit Map) High School Physics Written by Kevin Kinney

StarLogo Simulation of Streaming Aggregation. Demonstration of StarLogo Simulation of Streaming. Differentiation & Pattern Formation.

Flocking in Fixed and Switching Networks

Transcription:

Self-Organization Hypothesis Lecture 18 Simple attraction & repulsion rules generate schooling behavior positive feedback: brings individuals together negative feedback: but not too close Rules rely on local information i.e. positions & headings of a few nearby fish no global plan or centralized leader 10/25/07 1 10/25/07 2 Mechanisms of Individual Coordination Vision governs attraction & alignment Lateral line sensitive to water movement provides information on speed & direction of neighbors governs repulsion & speed matching How is this information integrated into a behavioral plan? most sensitive to nearest neighbors 10/25/07 3 Basic Assumptions of Huth & Wissel (1992) Model All fish follow same rules Each uses some sort of weighted average of positions & orientations of nearest neighbors Fish respond to neighbors probabilistically imperfect information gathering imperfect execution of actions No external influences affect fish e.g. no water currents, obstacles, 10/25/07 4 Ranges of Behavior Patterns attract repel orient search search 10/25/07 Fig. adapted from Camazine & al., Self-Org. Biol. Sys. 5 Model Behavior of Individual 1. Determine a target direction from each of three nearest neighbors: if in repel range, then 180 + direction to neighbor else if in orient range, then heading of neighbor else if in attract range, then accelerate if ahead, decelerate if behind; return direction to neighbor else return our own current heading 2. Determine overall target direc. as average of 3 neighbors inversely weighted by their distances 3. Turn a fraction in this direction (determined by flexibility) + some randomness 10/25/07 6 1

Demonstration of NetLogo Simulation of Flocking/Schooling based on Huth & Wissel Model Run Flock.nlogo Limitations of Model Model addresses only motion in absence of external influences Ignores obstacle avoidance Ignores avoidance behaviors such as: flash expansion fountain effect Recent work (since 1997) has addressed some of these issues 10/25/07 7 10/25/07 8 Boid Neighborhood Boids A model of flocks, herds, and similar cases of coordinated animal motion by Craig Reynolds (1986) 10/25/07 9 10/25/07 10 Steering Behaviors Separation Separation Alignment Cohesion Steer to avoid crowding local flockmates 10/25/07 11 10/25/07 Fig. from Craig Reynolds 12 2

Alignment Cohesion Steer towards average heading of local flockmates Steer to move toward average position of local flockmates 10/25/07 Fig. from Craig Reynolds 13 10/25/07 Fig. from Craig Reynolds 14 Velocity Vector Update Compute v separate, v align, v cohere as averages over neighbors Let v change = w separate v separate + w align v align momentum factor + w cohere v cohere Let v new = µ v old + (1 µ) v change NetLogo Simulation Flockmates are those within vision If nearest flockmate < minimum separation, turn away Else: align with average heading of flockmates cohere by turning toward average flockmate direction All turns limited specified maxima Note fluid behavior from deterministic rules 10/25/07 15 10/25/07 16 Demonstration of boids Demonstration of boids (with 3D perspective) Run Flocking.nlogo Run Flocking (Perspective Demo).nlogo 10/25/07 17 10/25/07 18 3

Obstacle Avoidance Demonstration of 3D boids Run Flocking 3D.nlogo Boid flock avoiding cylindrical obstacles (Reynolds 1986) This model incorporates: predictive obstacle avoidance goal seeking (scripted path) 10/25/07 19 10/25/07 20 Jon Klein s Flocking Algorithm Sight limited by vision Balances 6 urges : be near center of flock have same velocity as flockmates keep spacing correct avoid collisions with obstacles be near center of world wander throughout world Strength of urge affects acceleration Demonstration of Klein s Flocking Algorithm Run Flocking 3D Alternate.nlogo 10/25/07 21 10/25/07 22 Use in Computer Animation Extract from Stanley and Stella in Breaking the Ice (1987) store.yahoo.com/ odyssey3d/ comanclascli2.html Particle Swarm Optimization (Kennedy & Eberhart, 1995) 10/25/07 23 10/25/07 24 4

Motivation Originally a model of social information sharing Abstract vs. concrete spaces cannot occupy same locations in concrete space can in abstract space (two individuals can have same idea) Global optimum (& perhaps many suboptima) Combines: private knowledge (best solution each has found) public knowledge (best solution entire group has found) 10/25/07 25 26 27 28 29 30 5

31 32 33 34 6