Particle swarm optimisation (PSO) is a population-based metaheuristic inspired by the collective foraging behaviour of birds and fish, widely applied to continuous and discrete global optimisation ...