Wk 7 Swarm Intelligence Flocking Behaviours Flashcards
Flocking:
coordinated collective Movement
multi-agent movements that look like flocking, but they are not:
- Synchronized Path Following
- Leader-Follower Dynamics
- Target Pursuit:
- Collective Movement with Fixed Programs
- Obstacle Avoidance
Synchronized Path Following
Agents which begin to travel along some constrained path or towards some fixed point at the same time
Leader-Follower Dynamics
Agents move in a strict positional relationship to a designated leader agent.
Target Pursuit:
Agents move with or towards a moving target.
Collective Movement with
Fixed Programs:
Agents begin from the same location and follow predetermined movement programs.
Obstacle Avoidance:
Agents perform obstacle avoidance within a defined region, which can be fixed or moving.
Characteristics of Flocking
- Rapid directed movement of the whole flock
- Reactivity to predators (flash expansion, fountain effect)
- Reactivity to obstacles
- No collisions between flock members
- Coalescing and splitting of flocks
- Tolerant of movement within the flock, loss or gain of flock members
- No dedicated leader
Flocking Mechanisms
- Balance between: attraction (aggregation) and repulsion (segregation)
- Self-organized coordination based on neighbour mimetism overlapped with environmental template guidance
Benefits of Flocking
- Energy Saving
- confuses predators
- speed
Boids’ Sensory System
- distributed and local idelised system used to animate, mimic flocks
characteristics:
- Local, omni-directional sensory system
- detect position and bearing of ALL
teammates within a certain radius(no occlusion) - Can perfectly identify all the teammates within the range of detection
-Immediate response - Homogeneous system (all boids have exactly the same sensory system)
- No noise in the range and bearing measurement
Reynolds’ Rules for Flocking
1.Separation
2. Alignment/Velocity Matching
3. Cohesion
Reynolds’ Rules of flocking 1- Separation:
steer to avoid crowding local flockmates
Reynolds’ Rules of flocking 2 - Alignment/Velocity Matching:
steer towards the average heading
of local flockmates & attempt to match velocity