first attempt at particle swarm optimization