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,...
Autores principales: | , , , , |
---|---|
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 |