Update PSO.m