The new learning strategy in the CLPSO algorithm ensures that
the diversity of the swarm is preserved to discourage premature
convergence. This is achieved because each particle's velocity vector
can be updated by using not only its own pbest, but also any
other particle's pbest, which provides improved diversity in the
population [18].
The velocity updating equation in CLPSO is given by: