Particle Swarm Optimization paper
Particle Swarm Optimization paper
Optimization
Aman Gupta
2K21/SE/21
Pattern Recognition
In PSO, the focus in on a group of birds. This group of birds is
referred to as a ‘swarm‘. Let’s try to understand the Particle
Swarm Optimization from the following scenario.
Example: Suppose there is a swarm (a group of birds). Now, all the birds are hungry and are
searching for food. These hungry birds can be correlated with the tasks in a computation system
which are hungry for resources. Now, in the locality of these birds, there is only one food
particle. This food particle can be correlated with a resource. As we know, tasks are many,
resources are limited. So this has become a similar condition as in a certain computation
environment. Now, the birds don’t know where the food particle is hidden or located. In such a
scenario, how the algorithm to find the food particle should be designed. If every bird will try to
find the food on its own, it may cause havoc and may consume a large amount of time. Thus on
careful observation of this swarm, it was realized that though the birds don’t know where the
food particle is located, they do know their distance from it. Thus the best approach to finding
that food particle is to follow the birds which are nearest to the food particle. This behavior of
birds is simulated in the computation environment and the algorithm so designed is termed as
Particle Swarm Optimization Algorithm.
Inspiration of the algorithm
In nature, any of the bird’s observable vicinity is limited to some range. However, having more
than one birds allows all the birds in a swarm to be aware of the larger surface of a fitness
function.
Let’s mathematically model, the above-mentioned principles to make the swarm find the global
minima of a fitness function
Mathematical model