8 - Bio Inspired AI Flashcards
Define a Boid
Reynold’s Boids simulate movement of a flock
- if too close to others, move away
- if too far, move toward
- if not aligned then align
Groups of birds have co-ordinated behaviours
What is PSO - Particle Swarm Optimisation?
A bio inspired AI method inspired by the group foraging behaviour of bird flocks
- Comprised of several particles
- Each particle is a sim of bird and represents a point
What defines particle movement trajectory?
A particle’s navigation trajectory is updated on the basis of its • Personal best: This is the particle’s best position (in terms of the evaluation/ objective function) so far in the iterative process.
• Neighbourhood best: This is the best position so far in the
neighbourhood of the particle
What properties does each particle have?
position, value, velocity
What is the PSO method?
- init with n particles
- for each, set p(best) - individual and n(best) - position of best particle
- for each, calc velocity
- update as per velocity
- evaluate and update bests
- if not end, go to step 3
- return
What sets particle velocity?
Start with init velocity
Velocity of particle in iteration t+1 is:
• xti : the particle’s current position during iteration t,
• vti : the particle’s current velocity during iteration t,
• xpbi : the particle’s personal best position, and
• xnbi : the current position of the best particle in the neighbourhood of the particle.
What does PSO performance depend on?
num of particles
velocity updates
size and neighbourhood topology of the swarm