Add GPParticleSwarmOpt