Single particle algorithms for continuous optimization - Fabio Caraffini (IEEE, 2013)