Deprecated: PKP\core\DataObject::getData(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/DataObject.php on line 83
Deprecated: PKP\core\PKPAppKey::validate(): Implicitly marking parameter $key as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/PKPAppKey.php on line 113
Deprecated: PKP\core\PKPAppKey::validate(): Implicitly marking parameter $cipher as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/PKPAppKey.php on line 113
Deprecated: PKP\core\PKPAppKey::generate(): Implicitly marking parameter $cipher as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/PKPAppKey.php on line 126
Deprecated: PKP\plugins\ThemePlugin::getLocalizedOption(): Implicitly marking parameter $preferredLocale as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/plugins/ThemePlugin.php on line 499
Deprecated: PKP\plugins\ThemePlugin::getLocalizedOption(): Implicitly marking parameter $selectedLocale as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/plugins/ThemePlugin.php on line 499
Deprecated: PKP\controlledVocab\ControlledVocabEntry::getEntryData(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/controlledVocab/ControlledVocabEntry.php on line 202
Warning: Cannot modify header information - headers already sent by (output started at /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/DataObject.php:83) in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/template/PKPTemplateManager.php on line 1489
Warning: Cannot modify header information - headers already sent by (output started at /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/core/DataObject.php:83) in /home/interface/simtec.fatectq.edu.br/lib/pkp/classes/template/PKPTemplateManager.php on line 1490
ESTUDO COMPARATIVO DOS MÉTODOS DE BUSCA POR LARGURA, PROFUNDIDADE, A* HAMMING E MANHATTAN PARA SOLUÇÃO DO 8-PUZZLE
| SIMTEC
ESTUDO COMPARATIVO DOS MÉTODOS DE BUSCA POR LARGURA, PROFUNDIDADE, A* HAMMING E MANHATTAN PARA SOLUÇÃO DO 8-PUZZLE
Autores
Paulo Roberto Quícoli
Faculdade de Tecnologia de Taquaritinga (FATEC) – SP – Brasil
Raul Peres de Góes
Faculdade de Tecnologia de Taquaritinga (FATEC) – SP – Brasil
Palavras-chave:
Busca, Largura, Profundidade, Hamming, Manhattan
Resumo
Dentro da área de computação observa-se muitas sub-áreas entre elas destaca-se a de inteligência artificial. Dentro dessa, nota-se os métodos de busca inteligentes. O objetivo deste estudo é comparar o desempenho de quatro desses, sendo eles: busca por largura, profundidade, A* Hamming e A* Manhattan para a solução do 8-puzzle. Para implementação foi utilizado a linguagem Java. Os resultados obtidos indicaram que os métodos de busca por largura e ambos A* sempre encontraram a melhor solução. O método A* Manhattan sempre obteve os melhores resultados, seguido do A* Hamming. A busca por profundidade somente encontrou a solução para o primeiro caso testado, sendo não significativo para os demais testes. Através do estudo concluiu-se que os métodos baseados em heurísticas são mais complexos para implementar, porém apresentam performance significativamente melhor que os demais métodos. A busca por largura, apesar de não ser otimizada se mostrou relativamente eficiente para solução de problemas mais simples.