Particle Swarm Optimization (PSO) - NEW
Particle Swarm Optimization (PSO) - NEW
TEAM DETAILS -
➢ Evolutionary computational technique based on the movement and intelligence of swarms looking
for the most fertile feeding location
➢ It was developed in 1995 by James Kennedy and Russell Eberhart
➢ Simple algorithm, easy to implement and few parameters to adjust mainly the velocity
➢ A “swarm” is an apparently disorganized collection (population) of moving individuals that
tend to cluster together while each individual seems to be moving in a random direction
➢ It uses a number of agents (particles) that constitute a swarm moving around in the search space
looking for the best solution.
➢ Each particle is treated as a point in a D-dimensional space which adjusts its “flying” according to its
own flying experience as well as the flying experience of other particles
The Basic Idea of Particle in PSO
❏ Each particle is searching for the optimum
❏ Each particle is moving and hence has a velocity.
❏ Each particle remembers the position it was in where it had its best result so far (its personal best or
pbest)
❏ But this would not be much good on its own; particles need help in figuring out where to search.
❏ The particles in the swarm co-operate. They exchange information about what they’ve
discovered in the places they have visited
❏ The co-operation is very simple.
❏ In basic PSO it is like this:
● A particle has a neighbourhood associated with it.
● A particle knows the fitnesses of those in its neighbourhood, and uses the position of the one with
__best fitness.
● This position is simply used to adjust the particle’s velocity
❏ PSO Derived from two concepts:
● The observation of swarming habits of animals such as birds or fish
● The field of evolutionary computation (such as genetic algorithms)
Introduction to the PSO(Origins):
In 1986, Craig Reynolds described this process in 3 simple behaviors:
3.b) Compute new Location-Update particle position according to position update equation
}End
(While maximum iterations or minimum error criteria is not attained) or Until finished
Parameters used for PSO algorithm:
• Number of particles: 8
• Inertia coefficient ( w): .75
• Cognitive coefficient( c 1): 1.8
• Social coefficient( c 2): 2
• Number of iterations: 10 (or no improvement for 4 consecutive iterations)
Analysis of Results
• Results are still preliminary, but encouraging
• Due to randomized aspects of PSO algorithm, the optimization process would
need to be run several times to determine if results are consistent
• Alternative PSO parameters can be attempted, and their effectiveness measured
Conclusions and Future Work
Conclusions:
Future Work: