Optimization PSO update