Cargando…

A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems

The Sudoku is a famous logic-placement game, originally popularized in Japan and today widely employed as pastime and as testbed for search algorithms. The classic Sudoku consists in filling a 9 × 9 grid, divided into nine 3 × 3 regions, so that each column, row, and region contains different digits...

Descripción completa

Detalles Bibliográficos
Autores principales: Soto, Ricardo, Crawford, Broderick, Galleguillos, Cristian, Monfroy, Eric, Paredes, Fernando
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953653/
https://www.ncbi.nlm.nih.gov/pubmed/24707205
http://dx.doi.org/10.1155/2014/465359
_version_ 1782307396128866304
author Soto, Ricardo
Crawford, Broderick
Galleguillos, Cristian
Monfroy, Eric
Paredes, Fernando
author_facet Soto, Ricardo
Crawford, Broderick
Galleguillos, Cristian
Monfroy, Eric
Paredes, Fernando
author_sort Soto, Ricardo
collection PubMed
description The Sudoku is a famous logic-placement game, originally popularized in Japan and today widely employed as pastime and as testbed for search algorithms. The classic Sudoku consists in filling a 9 × 9 grid, divided into nine 3 × 3 regions, so that each column, row, and region contains different digits from 1 to 9. This game is known to be NP-complete, with existing various complete and incomplete search algorithms able to solve different instances of it. In this paper, we present a new cuckoo search algorithm for solving Sudoku puzzles combining prefiltering phases and geometric operations. The geometric operators allow one to correctly move toward promising regions of the combinatorial space, while the prefiltering phases are able to previously delete from domains the values that do not conduct to any feasible solution. This integration leads to a more efficient domain filtering and as a consequence to a faster solving process. We illustrate encouraging experimental results where our approach noticeably competes with the best approximate methods reported in the literature.
format Online
Article
Text
id pubmed-3953653
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-39536532014-04-06 A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems Soto, Ricardo Crawford, Broderick Galleguillos, Cristian Monfroy, Eric Paredes, Fernando ScientificWorldJournal Research Article The Sudoku is a famous logic-placement game, originally popularized in Japan and today widely employed as pastime and as testbed for search algorithms. The classic Sudoku consists in filling a 9 × 9 grid, divided into nine 3 × 3 regions, so that each column, row, and region contains different digits from 1 to 9. This game is known to be NP-complete, with existing various complete and incomplete search algorithms able to solve different instances of it. In this paper, we present a new cuckoo search algorithm for solving Sudoku puzzles combining prefiltering phases and geometric operations. The geometric operators allow one to correctly move toward promising regions of the combinatorial space, while the prefiltering phases are able to previously delete from domains the values that do not conduct to any feasible solution. This integration leads to a more efficient domain filtering and as a consequence to a faster solving process. We illustrate encouraging experimental results where our approach noticeably competes with the best approximate methods reported in the literature. Hindawi Publishing Corporation 2014-02-23 /pmc/articles/PMC3953653/ /pubmed/24707205 http://dx.doi.org/10.1155/2014/465359 Text en Copyright © 2014 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
Monfroy, Eric
Paredes, Fernando
A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title_full A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title_fullStr A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title_full_unstemmed A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title_short A Prefiltered Cuckoo Search Algorithm with Geometric Operators for Solving Sudoku Problems
title_sort prefiltered cuckoo search algorithm with geometric operators for solving sudoku problems
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953653/
https://www.ncbi.nlm.nih.gov/pubmed/24707205
http://dx.doi.org/10.1155/2014/465359
work_keys_str_mv AT sotoricardo aprefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT crawfordbroderick aprefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT galleguilloscristian aprefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT monfroyeric aprefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT paredesfernando aprefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT sotoricardo prefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT crawfordbroderick prefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT galleguilloscristian prefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT monfroyeric prefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems
AT paredesfernando prefilteredcuckoosearchalgorithmwithgeometricoperatorsforsolvingsudokuproblems