Abstract
This paper presents an evolutionary approach to solving Sudoku puzzles. Sudoku is an interesting problem because it is a challenging logical puzzle that has previously only been solved by computers using various brute force methods, but it is also an abstract form of a timetabling problem, and is scalably difficult. A different take on the problem, motivated by the desire to be able to generalise it, is presented. The GAuGE system was applied to the problem, and the results obtained show that its mapping process is well suited for this class of problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bagley, J.D.: The Behaviour of Adaptive Systems which Employ Genetic and Correlation Algorithms. PhD Thesis, University of Michigan (1967)
Felgenhauer, B., Jarvis, F.: Enumerating Possible Sudoku Grids. Technical Report pm1afj/sudoku/ (2005), http://www.shef.ac.uk/
Frantz, D.R.: Non-linearities in Genetic Adaptive Search. PhD Thesis, University of Michigan (1972)
Goldberg, D.E., Korb, B., Deb, K.: Messy genetic algorithms: Motivation, analysis, and first results. Complex Systems 3(5), 493–530 (1989)
Goldberg, D.E., Deb, K., Kargupta, H., Harik, G.: Rapid, Accurate Optimization of Difficult Problems Using Fast Messy Genetic Algorithms. In: Forrest, S. (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms, pp. 56–64. Morgan Kaufmann Publishers, San Francisco (1993)
Harik, G.: Learning Gene Linkage to Efficiently Solve Problems of Bounded Difficulty Using Genetic Algorithms. Doctoral Dissertation, University of Illinois (1997)
Holland, J.H.: Adaptation in Natural and Artificial Systems, 2nd edn. University of Michigan Press (1992)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Evolution. MIT Press, Cambridge (1992)
Nicolau, M., Ryan, C.: How Functional Dependency Adapts to Salience Hierarchy in the GAuGE System. In: Ryan, C., Soule, T., Keijzer, M., Tsang, E.P.K., Poli, R., Costa, E. (eds.) EuroGP 2003. LNCS, vol. 2610, pp. 153–163. Springer, Heidelberg (2003)
Nicolau, M., Auger, A., Ryan, C.: Functional dependency and degeneracy: Detailed analysis of the gAuGE system. In: Liardet, P., Collet, P., Fonlupt, C., Lutton, E., Schoenauer, M. (eds.) EA 2003. LNCS, vol. 2936, pp. 15–26. Springer, Heidelberg (2004)
Ohnishi, K., Sastry, K., Chen, Y.-P., Goldberg, D.: Inducing Sequentiality Using Grammatical Genetic Codes. In: Deb, K., et al. (eds.) GECCO 2004. LNCS, vol. 3102, pp. 1426–1437. Springer, Heidelberg (2004)
Oliver, I.M., Smith, D.J., Holland, J.R.C.: A Study of Permutation Crossover Operators on the Travelling Salesman Problem. In: Grefenstette, J.J. (ed.) Proceedings of the Second International Conference on Genetic Algorithms, pp. 224–230. Lawrence Erlbaum Associates, Mahwah (1987)
O’Neill, M., Ryan, C.: Grammatical Evolution - Evolving programs in an arbitrary language. Kluwer Academic Publishers, Dordrecht (2003)
Ryan, C., Nicolau, M., O’Neill, M.: Genetic Algorithms using Grammatical Evolution. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A.G.B. (eds.) EuroGP 2002. LNCS, vol. 2278, pp. 278–287. Springer, Heidelberg (2002)
Satoh, H., Yamamura, M., Kobayashi, S.: Minimal Generation Gap Model for GAs Considering Both Exploration and Exploitation. In: Proceedings of the 4th International Conference on Fuzzy Systems, Neural Networks and Soft Computing, vol. 2, pp. 494–497. World Scientific, Singapore (1996)
Sudoku Bulletin Board, http://www.setbb.com/phpbb/?mforum=sudoku
Vorderman, C.: Carol Vorderman’s How To Do Sudoku. Ebury Press (2005)
Websudoku, http://websudoku.com
Wikipedia: Sudoku, http://en.wikipedia.org/wiki/Sudoku
Yato, T., Seta, T.: Complexity and Completeness of Finding Another Solution and its Application to Puzzles. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences 86(5), 1052–1060 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nicolau, M., Ryan, C. (2006). Solving Sudoku with the GAuGE System. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds) Genetic Programming. EuroGP 2006. Lecture Notes in Computer Science, vol 3905. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11729976_19
Download citation
DOI: https://doi.org/10.1007/11729976_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33143-8
Online ISBN: 978-3-540-33144-5
eBook Packages: Computer ScienceComputer Science (R0)