dfa pso