Evolutionary computing methodologies for constrained parameter, combinatorial optimization: Solving the Sudoku puzzle

Three evolutionary computing algorithms are applied to a constrained parameter, combinatorial optimization problem; the Sudoku puzzle. These methodologies include, Quantum Simulated Annealing, Cultural Genetic Algorithm and a hybrid between Simulated Annealing and Genetic Algorithm. The results obtained from these techniques indicate that the most effective of these optimization techniques is Quantum Simulated Annealing with an effective accuracy of solving 64 out of 100 simulations in under 6 000 iterations, with an average running time of approximately 40.2 seconds. While classical, logic-based search algorithms tend to outperform these evolutionary computational algorithms (in both complexity and time) for simple, ‘unique-solution’ problems, it is found that the evolutionary based algorithms surpasses these classical methodologies when solving higher dimensional, more complex puzzles.

[1]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[2]  John Tyler Bonner The evolution of culture in animals , 1958 .

[3]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[4]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[5]  Z. Michalewicz Genetic Algorithms , Numerical Optimization , and Constraints , 1995 .

[6]  Lee Spector,et al.  Cultural transmission of information in genetic programming , 1996 .

[7]  Zbigniew Michalewicz,et al.  Evolutionary Algorithms for Constrained Parameter Optimization Problems , 1996, Evolutionary Computation.

[8]  Zbigniew Michalewicz,et al.  GENOCOP: a genetic algorithm for numerical optimization problems with linear constraints , 1996, CACM.

[9]  Robert E. King Computational intelligence in control engineering , 1999 .

[10]  Donald E. Knuth,et al.  Dancing links , 2000, cs/0011047.

[11]  Bikas K. Chakrabarti,et al.  Quantum Annealing and Other Optimization Methods , 2005 .

[12]  Timo Mantere,et al.  Solving and Rating Sudoku Puzzles with Genetic Algorithms , 2006 .

[13]  Sudhanshu K. Mishra Repulsive Particle Swarm Method on Some Difficult Test Problems of Global Optimization , 2006 .

[14]  Rhyd Lewis,et al.  Metaheuristics can solve sudoku puzzles , 2007, J. Heuristics.

[15]  Julian Togelius,et al.  Geometric particle swarm optimization for the sudoku puzzle , 2007, GECCO '07.

[16]  Daniel N. Wilke,et al.  Analysis of the particle swarm optimization algorithm , 2007 .

[17]  B. Chakrabarti,et al.  Quantum Annealing and Related Optimization Methods , 2008 .