Marini, F., & Walczak, B. (2015). Particle swarm optimization (PSO). A tutorial. Chemometrics and Intelligent Laboratory Systems, 149, 153–165. doi:10.1016/j.chemolab.2015.08.020
https://www.sciencedirect.com/science/article/abs/pii/S0169743915002117