Skip to main content

Advertisement

Log in

A novel hybrid genetic algorithm for solving Sudoku puzzles

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Duan X.D., Wang C.R., Liu X.D.: Particle Swarm Optimization and Application, pp. 145–152. Liao Ning University Press, Shen Yang (2007)

    Google Scholar 

  2. Geem Z.W.: Harmony search algorithm for solving sudoku. Lect. Notes Comput. Sci. 4692, 371–378 (2007)

    Article  Google Scholar 

  3. Holland J.H.: Adaptation in Natural and Artificial Systems, 2nd edn. University of Michigan Press, Ann Arbor (1992)

    Google Scholar 

  4. http://en.wikipedia.org/wiki/Sudoku. Accessed 16 Oct 2006

  5. http://www.llang.net/sudoku/

  6. Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of IEEE International Conference on Neural Networks. Perth, pp. 1942–1948 (1995)

  7. Li H.: Algorithm and implementation for Sudoku puzzle based on graph search algorithm. J. Tonghua Nomal Technol. 30(10), 43–45 (2009)

    Google Scholar 

  8. Li Y.D., Deng X.Q.: Solving Sudoku puzzles base on improved genetic algorithm. Comput. Appl. Softw. 28(3), 68–70 (2011)

    Google Scholar 

  9. 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)

  10. Moraglio, A., Togelius, J.: Geometric Particle Swarm Optimization for the Sudoku Puzzle. In: Genetic and Evolutionary Computation Conference London, pp. 118–125 (2007)

  11. Mantere, T., Koljonen, J.: Solving, Rating and Generating Sudoku Puzzles with GA. 2007 IEEE Congress on Evolutionary Computation-CEC2007, Singapore, pp. 1382–1389 (2007)

  12. 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)

  13. 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)

  14. 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)

  15. 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)

    Google Scholar 

  16. 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

  17. Semeniuk I.: Stuck on you. NewScientist 24(31), 45–47 (2005)

    Google Scholar 

  18. Sullivan F.: Born to compute. Comput. Sci. Eng. 8(4), 88–90 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiu Qin Deng.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-011-0413-0

Keywords

Navigation