Roy 05 27 2016
Roy 05 27 2016
Abhishek Roy
Friday Group Meeting
Date: 05.25.2016
Cooperation example
Basic Idea
PSO is a robust stochastic optimization technique based on the movement and
intelligence of swarms.
It uses a number of agents (particles) that constitute a swarm moving around in
the search space looking for the best solution.
Another best value that is tracked by the PSO is the best value obtained so far by any particle
in the neighborhood of that particle. This value is called gbest.
The basic concept of PSO lies in accelerating each particle toward its pbest and the gbest
locations, with a random weighted acceleration at each time step.
Basic Idea
y sk+1
vk
vk+1 vgbest
vpbest
sk
x
Concept of modification of a searching point by PSO
Vik+1 = w Vik +c1 rand1(…) × ( pbesti – sik ) + c2 rand2(…) × ( gbest – sik ) (1)
Start
particles exhaust
For each particle’s position (p)
evaluate fitness
Loop until all
Rosenbrock
... and some typical results
Optimum=0, dimension=30
Best result after 40 000 evaluations
30D function PSO Type 1" Evolutionary
algo.(Angeline 98)
Griewank [±300] 0.003944 0.4033
I try to generate a
I'm the best new particle
but there has been not enough
improvement
Adaptive coefficients
av rand(0…b)(p-x)
Apply PSO
Thank You