Particle swarm optimization first commit