Artificial-Intelligence 8-queens problem using stochastic hill climbing Genetic Algorithm Particle Swarm optimization