run pso