FIPS: Fully Informed Particle Swarm Optimisation
FIPS is an interesting variation of the PSO strategy. In a standard PSO, the influence of the best neighbour is generally only considered when determining the social influence on a particle. FIPS proposes to increase the influence of the neighbouring particles significantly, instead, considering the k-nearest neighbours of the particle to better inform the particle's direction.
Neighbourhoods and the power of Community
Neighbourhoods are a concept that relates to how particles are grouped in any particular swarm. Grouping a neighbourhood by spacial information is one way to do it so that the k nearest particles are in a neighbourhood. Instead of simply taking the influence of the best particle, we then take an aggregate influence of good neighbours. This informs our particle to move fully, although at an increased cost, trading performance for accuracy.
Clustering
One of the great effects of the FIPS strategy is how it can be used for clustering. Rather than conventional PSOs that will try to gather all of their particles in the best position, the FIPS strategy will cluster particles together in good positions, helping to better identify local optima
