Sudoku solver based on human strategies an application in VBA

Bibliographic Details
Main Author: Pais, Daniela Marques
Publication Date: 2022
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.5/26630
Summary: Mestrado Bolonha em Métodos Quantitativos para a Decisão Económica e Empresaria
id RCAP_2093208aa6d07faa96f5b6da3337a9ce
oai_identifier_str oai:repositorio.ulisboa.pt:10400.5/26630
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Sudoku solver based on human strategies an application in VBASudokuEstratégias HumanasBacktrackingDancing-LinksAlgoritmo XHuman StrategiesAlgorithm XMestrado Bolonha em Métodos Quantitativos para a Decisão Económica e EmpresariaO Sudoku é um puzzle popularmente conhecido, com aplicações em diversas áreas que se estendem desde a Criptografia à Medicina. Por ser um problema NP-completo, a maior parte dos esforços para o resolver focam-se em heurísticas e não em métodos exatos. Exemplo destes últimos são as estratégias humanas. A proposta deste Trabalho Final de Mestrado (TFM) consiste no desenvolvimento de um Sudoku Solver, em VBA. O solver desenvolvido é um algoritmo de duas fases que incorpora estratégias humanas (Fase 1) e backtracking (Fase 2). A Fase 2 só é executada se, terminada a Fase 1, não for encontrada uma solução admissível. Foi conduzida uma experiência computacional para testar a performance do solver para puzzles 9×9 de três níveis de dificuldade: fácil, moderado e difícil. Das 230 instâncias testadas, aproximadamente 55% foram resolvidas. O tempo máximo de resolução foi de 6,813 segundos, o tempo mínimo foi de 0,309 e a média do tempo total foi de 2,525 segundos.Sudoku is a popular puzzle, with applications in several areas ranging from Cryptography to Medicine. Because it is an NP-complete problem, most efforts to solve it focus on heuristics and not on exact methods. Examples of the latter are human strategies. The proposal of this Master’s Final Work (MFW) is the development of a Sudoku Solver, in VBA. The developed solver is a two-phase algorithm that incorporates human strategies (Phase 1) and a backtracking procedure (Phase 2). Phase 2 is only executed if a feasible solution has not been found after Phase 1 ends. It was conducted a computational experience to test the solver performance for 9×9 puzzles with three difficulty levels: easy, moderate, and hard. Among the 230 instances tested, approximately 55% were solved. The maximum running time was 6.813 seconds, the minimum time was 0.309, and the average total time was 2.525 seconds.Instituto Superior de Economia e GestãoRodrigues, FilipeRepositório da Universidade de LisboaPais, Daniela Marques2023-01-02T14:59:39Z2022-102022-10-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.5/26630engPais, Daniela Marques (2022). “Sudoku solver based on human strategies an application in VBA". Dissertação de Mestrado. Universidade de Lisboa. Instituto Superior de Economia e Gestão.info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-17T15:29:09Zoai:repositorio.ulisboa.pt:10400.5/26630Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T03:44:56.502918Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Sudoku solver based on human strategies an application in VBA
title Sudoku solver based on human strategies an application in VBA
spellingShingle Sudoku solver based on human strategies an application in VBA
Pais, Daniela Marques
Sudoku
Estratégias Humanas
Backtracking
Dancing-Links
Algoritmo X
Human Strategies
Algorithm X
title_short Sudoku solver based on human strategies an application in VBA
title_full Sudoku solver based on human strategies an application in VBA
title_fullStr Sudoku solver based on human strategies an application in VBA
title_full_unstemmed Sudoku solver based on human strategies an application in VBA
title_sort Sudoku solver based on human strategies an application in VBA
author Pais, Daniela Marques
author_facet Pais, Daniela Marques
author_role author
dc.contributor.none.fl_str_mv Rodrigues, Filipe
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Pais, Daniela Marques
dc.subject.por.fl_str_mv Sudoku
Estratégias Humanas
Backtracking
Dancing-Links
Algoritmo X
Human Strategies
Algorithm X
topic Sudoku
Estratégias Humanas
Backtracking
Dancing-Links
Algoritmo X
Human Strategies
Algorithm X
description Mestrado Bolonha em Métodos Quantitativos para a Decisão Económica e Empresaria
publishDate 2022
dc.date.none.fl_str_mv 2022-10
2022-10-01T00:00:00Z
2023-01-02T14:59:39Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.5/26630
url http://hdl.handle.net/10400.5/26630
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Pais, Daniela Marques (2022). “Sudoku solver based on human strategies an application in VBA". Dissertação de Mestrado. Universidade de Lisboa. Instituto Superior de Economia e Gestão.
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Superior de Economia e Gestão
publisher.none.fl_str_mv Instituto Superior de Economia e Gestão
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833601818399080448