Particle Swarm Optimisation Flashcards

1
Q

What is Particle swarm optimisation

A

behaviour of flocks or swarms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does PSO do?

A

Performs optimization
Its population based with multipoint search
It is a metaheuristc
Each candidate solution is a particle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does each particle have:

A

Position
velocity
fitness value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Where to particles move and what is the movement based on?

A

They move through search space

and the movement is based on particle position and velocity and
local + global best positions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

PSO Alg:

A

init all xi,vi and pbesti values

while(termination criteria is not met){
for i <- 1, N {
calculate F(xi)
if(F(xi) < F(pbesti) then pbesti = xi
if F(xi) < F(g best) then g best = xi
update all vi and xi using exuation 1 and 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the update equations?

A

1 : vi(t+1) = w*vi(t) + l1 * r1[pbesti(t) -xi(t)] + l2 * r2[g best -xi(t)]

2: xi(t+1) = xi(t) + vi(t+1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the PSO Parameters?

A

Swarm size (number of particles)
Vmax (max velocity permitted (explore and exploit)
inertia weight w
learning factors l1 and l2
termination criteria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly