Among various optimization algorithms, Particle Swarm
Optimization (PSO) is one of the most widely used
algorithms. When the literature of such algorithms were
reviewed, [13]-[16] it was found that, in PSO algorithm,
initially developed by Shi and Eberhart, each particle keeps
track of its own position and velocity in problem space. The
position and velocity of a particle are initially random
generated. Then at each iteration, the new positions and
velocities of the particles are updated [17].