CISC-499 Project
On Resolving the Premature Convergence Problem of PSO
Supervisors: Hazem R. Ahmed and Janice Glasgow
Particle Swarm Optimization
(PSO) is inspired by the intelligent, experience-sharing, social behaviour of birds flocking. It is a population-based search
strategy first introduced by Russell Eberhart, an
electrical engineer, and James Kennedy, a social psychologist, in 1995 to find
optimal/near-optimal solutions using a set of flying particles. Each particle
represents a potential solution, which is a point in a multidimensional search
space. The particle has a fitness value and a velocity to adjust its flying
direction in accordance to the best experience of the swarm and itself in order
to search for a global optimum.
PSO has become popular in the
research field of optimization over the last decade for its simplicity of
concept and implementation, few parameters and high convergence rate. However
the standard versions of PSO tend to suffer from premature convergence by
easily getting trapped into a local optimum (one of the most common problems of
optimization techniques), especially when solving complex multimodal problems.
This is due to a decrease of diversity in search space, which is often
irreversible in the standard versions of PSO, and eventually leads to fitness
stagnation of the swarm.
Several attempts have been
made in literature to recover the swarm from stagnation situation using
different strategies. For example, as G. Evers and M. Ghalia
summarized in their paper [1], once the swarm has prematurely converged, one or
more of the following options could be applied: (i)
Allow the search to continue and hope that the swarm will slowly refine the
quality of the proposed solution, though it is likely only an approximation of
a local optima rather than the desired global optima. (ii) Restart the swarm
from new locations (i.e. start from scratch) and search again to see if a
better solution can be found. (iii) Somehow flag regions of the space to which
particles have prematurely converged as already explored and restart the
algorithm so that each successive search is more likely to encounter the global
optima. (iv) Reinvigorate the swarm by introducing
diversity so the search can continue more or less from the current location
without having to restart and re-search low quality regions of the search
space.
The project objective is to
review the aforementioned options, and show what the best option (or
combination of options) would be on resolving the premature
convergence/stagnation problem of the standard PSO.
[1] G.I. Evers and M.B. Ghalia, "Regrouping Particle Swarm Optimization: A New
Global Optimization Algorithm with Improved Performance Consistency Across
Benchmarks", in International Conference on Systems, Man, and Cybernetics
2009, San Antonio, TX, USA, 2009, pp.3901-3908.