https://linknm.n-masters.com/2021/06/how-to-begin-and-easy-understand-pso2/
How to begin and easy understand PSO2