Abstract
In this article, a novel hybrid genetic algorithm is proposed. The selection operator, crossover operator and mutation operator of the genetic algorithm have effectively been improved according to features of Sudoku puzzles. The improved selection operator has impaired the similarity of the selected chromosome and optimal chromosome in the current population such that the chromosome with more abundant genes is more likely to participate in crossover; such a designed crossover operator has possessed dual effects of self-experience and population experience based on the concept of tactfully combining PSO, thereby making the whole iterative process highly directional; crossover probability is a random number and mutation probability changes along with the fitness value of the optimal solution in the current population such that more possibilities of crossover and mutation could then be considered during the algorithm iteration. The simulation results show that the convergence rate and stability of the novel algorithm has significantly been improved.
Similar content being viewed by others
References
Duan X.D., Wang C.R., Liu X.D.: Particle Swarm Optimization and Application, pp. 145–152. Liao Ning University Press, Shen Yang (2007)
Geem Z.W.: Harmony search algorithm for solving sudoku. Lect. Notes Comput. Sci. 4692, 371–378 (2007)
Holland J.H.: Adaptation in Natural and Artificial Systems, 2nd edn. University of Michigan Press, Ann Arbor (1992)
http://en.wikipedia.org/wiki/Sudoku. Accessed 16 Oct 2006
Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of IEEE International Conference on Neural Networks. Perth, pp. 1942–1948 (1995)
Li H.: Algorithm and implementation for Sudoku puzzle based on graph search algorithm. J. Tonghua Nomal Technol. 30(10), 43–45 (2009)
Li Y.D., Deng X.Q.: Solving Sudoku puzzles base on improved genetic algorithm. Comput. Appl. Softw. 28(3), 68–70 (2011)
Moraglio, A., Togelius, J., Lucas, S.: Product geometric crossover for the Sudoku puzzle. In: 2006 IEEE Congress on Evolutionary Computation (CEC2006), Vancouver, BC, Canada, July 16–21, pp. 470–476 (2006)
Moraglio, A., Togelius, J.: Geometric Particle Swarm Optimization for the Sudoku Puzzle. In: Genetic and Evolutionary Computation Conference London, pp. 118–125 (2007)
Mantere, T., Koljonen, J.: Solving, Rating and Generating Sudoku Puzzles with GA. 2007 IEEE Congress on Evolutionary Computation-CEC2007, Singapore, pp. 1382–1389 (2007)
Mantere, T., Koljonen, J.: Solving and analyzing Sudokus with cultural algorithms. 2008 IEEE Congress Computational Intelligence—WCCI2008, 1–6 June, Hong Kong, China, pp. 4054–4061 (2008)
Mantere, T., Koljonen, J.: Ant Colony Optimization and a Hybrid Genetic Algorithm for Sudoku Solving. In: 15th International Conference on Soft Computing, Brno, Czech Republic, Mendell 2009, pp. 41–48 (2009)
Nicolau, M., Ryan, C.: Genetic operators and sequencing in the GAuGE system. In: IEEE Congress on Evolutionary Computation CEC 2006, 16–21 July, pp. 1561–1568 (2006)
Nicolau M., Ryan C.: Solving Sudoku with the GAuGE System. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds) EuroGP 2006. LNCS, vol. 3905, pp. 213–224. Springer, Heidelberg (2006)
Perez, M., Marwala, T.: Stochastic optimization approaches for solving Sudoku. In: Computer Science—Neural Evolutionary Computing (2008). arXiv: 0805.0697v1. http://arxiv.org/ftp/arxiv/papers/0805/0805.0697.pdf
Semeniuk I.: Stuck on you. NewScientist 24(31), 45–47 (2005)
Sullivan F.: Born to compute. Comput. Sci. Eng. 8(4), 88–90 (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deng, X.Q., Li, Y.D. A novel hybrid genetic algorithm for solving Sudoku puzzles. Optim Lett 7, 241–257 (2013). https://doi.org/10.1007/s11590-011-0413-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-011-0413-0