Cargando…

A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles

The Sudoku problem is a well-known logic-based puzzle of combinatorial number-placement. It consists in filling a n (2) × n (2) grid, composed of n columns, n rows, and n subgrids, each one containing distinct integers from 1 to n (2). Such a puzzle belongs to the NP-complete collection of problems,...

Descripción completa

Detalles Bibliográficos
Autores principales: Soto, Ricardo, Crawford, Broderick, Galleguillos, Cristian, Paredes, Fernando, Norero, Enrique
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4453279/
https://www.ncbi.nlm.nih.gov/pubmed/26078751
http://dx.doi.org/10.1155/2015/286354
_version_ 1782374442810212352
author Soto, Ricardo
Crawford, Broderick
Galleguillos, Cristian
Paredes, Fernando
Norero, Enrique
author_facet Soto, Ricardo
Crawford, Broderick
Galleguillos, Cristian
Paredes, Fernando
Norero, Enrique
author_sort Soto, Ricardo
collection PubMed
description The Sudoku problem is a well-known logic-based puzzle of combinatorial number-placement. It consists in filling a n (2) × n (2) grid, composed of n columns, n rows, and n subgrids, each one containing distinct integers from 1 to n (2). Such a puzzle belongs to the NP-complete collection of problems, to which there exist diverse exact and approximate methods able to solve it. In this paper, we propose a new hybrid algorithm that smartly combines a classic tabu search procedure with the alldifferent global constraint from the constraint programming world. The alldifferent constraint is known to be efficient for domain filtering in the presence of constraints that must be pairwise different, which are exactly the kind of constraints that Sudokus own. This ability clearly alleviates the work of the tabu search, resulting in a faster and more robust approach for solving Sudokus. We illustrate interesting experimental results where our proposed algorithm outperforms the best results previously reported by hybrids and approximate methods.
format Online
Article
Text
id pubmed-4453279
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-44532792015-06-15 A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles Soto, Ricardo Crawford, Broderick Galleguillos, Cristian Paredes, Fernando Norero, Enrique Comput Intell Neurosci Research Article The Sudoku problem is a well-known logic-based puzzle of combinatorial number-placement. It consists in filling a n (2) × n (2) grid, composed of n columns, n rows, and n subgrids, each one containing distinct integers from 1 to n (2). Such a puzzle belongs to the NP-complete collection of problems, to which there exist diverse exact and approximate methods able to solve it. In this paper, we propose a new hybrid algorithm that smartly combines a classic tabu search procedure with the alldifferent global constraint from the constraint programming world. The alldifferent constraint is known to be efficient for domain filtering in the presence of constraints that must be pairwise different, which are exactly the kind of constraints that Sudokus own. This ability clearly alleviates the work of the tabu search, resulting in a faster and more robust approach for solving Sudokus. We illustrate interesting experimental results where our proposed algorithm outperforms the best results previously reported by hybrids and approximate methods. Hindawi Publishing Corporation 2015 2015-05-20 /pmc/articles/PMC4453279/ /pubmed/26078751 http://dx.doi.org/10.1155/2015/286354 Text en Copyright © 2015 Ricardo Soto et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Soto, Ricardo
Crawford, Broderick
Galleguillos, Cristian
Paredes, Fernando
Norero, Enrique
A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title_full A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title_fullStr A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title_full_unstemmed A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title_short A Hybrid alldifferent-Tabu Search Algorithm for Solving Sudoku Puzzles
title_sort hybrid alldifferent-tabu search algorithm for solving sudoku puzzles
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4453279/
https://www.ncbi.nlm.nih.gov/pubmed/26078751
http://dx.doi.org/10.1155/2015/286354
work_keys_str_mv AT sotoricardo ahybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT crawfordbroderick ahybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT galleguilloscristian ahybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT paredesfernando ahybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT noreroenrique ahybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT sotoricardo hybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT crawfordbroderick hybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT galleguilloscristian hybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT paredesfernando hybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles
AT noreroenrique hybridalldifferenttabusearchalgorithmforsolvingsudokupuzzles