Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística

Detalhes bibliográficos
Autor(a) principal: Luis Henrique Oliveira Rios
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-8UCJGC
Resumo: O A* é um importante algoritmo de busca heurística em Inteligência Artificial. A heurística proporciona uma diminuição significativa no esforço computacional da busca. Entretanto, em muitos contextos isso não é suficiente. Com o intuito de lidar melhor com essa questão, várias extensões do algoritmo A* tem sido propostas. O objetivo central deste trabalho é investigar formas de melhorar o desempenho do A* através de abordagens bidirecionais e paralelas para propor novos algoritmos.Suas contribuições, portanto, são uma forma de organizar os principaisalgoritmos de busca baseados no A* que foram propostos na literatura e dois novos algoritmos de busca heurística bidirecional paralela chamados PNBA* e BPBNF. A classificação das extensões do A* exposta neste trabalho é uma forma de organizar os principais algoritmos de busca baseados no A* presentes na literatura. Ela é estruturada em seis classes (bidirecional, incremental, Memory-concerned, paralela, anytime e tempo-real) não excludentes entre si. O PNBA* é uma implementação paralela do NBA* (algoritmo de busca heurística bidirecional) para ambientes computacionais de memória compartilhada. Seus dois processos de busca são executados em paralelo. Em todos os domínios empregados nos experimentos, o PNBA* foi mais rápido do que o A* e o NBA*. O BPBNF generaliza a idéia do algoritmo PNBA* para mais de dois processadores e também reduz o tempo de execução do PBNF (algoritmo no qual ele se baseia). A comparação empírica dos desempenhos evidenciou uma clara superioridade do BPBNF em relação ao A*. Se comparado ao PBNF, em dois dos três domínios empregados também foi possível notar a sua superioridade. Portanto, este trabalho mostra ser viável e factível a combinação dos paradigmas bidirecional e paralelo para redução do tempo de execução do algoritmo de busca heurística A*, mantendo a admissibilidade
id UFMG_b21491ee9aca37b444c3f237767c43a3
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-8UCJGC
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Luiz ChaimowiczFernando Santos OsórioRenato Antonio Celso FerreiraRicardo Poley Martins FerreiraLuis Henrique Oliveira Rios2019-08-14T04:13:43Z2019-08-14T04:13:43Z2012-04-26http://hdl.handle.net/1843/ESBF-8UCJGCO A* é um importante algoritmo de busca heurística em Inteligência Artificial. A heurística proporciona uma diminuição significativa no esforço computacional da busca. Entretanto, em muitos contextos isso não é suficiente. Com o intuito de lidar melhor com essa questão, várias extensões do algoritmo A* tem sido propostas. O objetivo central deste trabalho é investigar formas de melhorar o desempenho do A* através de abordagens bidirecionais e paralelas para propor novos algoritmos.Suas contribuições, portanto, são uma forma de organizar os principaisalgoritmos de busca baseados no A* que foram propostos na literatura e dois novos algoritmos de busca heurística bidirecional paralela chamados PNBA* e BPBNF. A classificação das extensões do A* exposta neste trabalho é uma forma de organizar os principais algoritmos de busca baseados no A* presentes na literatura. Ela é estruturada em seis classes (bidirecional, incremental, Memory-concerned, paralela, anytime e tempo-real) não excludentes entre si. O PNBA* é uma implementação paralela do NBA* (algoritmo de busca heurística bidirecional) para ambientes computacionais de memória compartilhada. Seus dois processos de busca são executados em paralelo. Em todos os domínios empregados nos experimentos, o PNBA* foi mais rápido do que o A* e o NBA*. O BPBNF generaliza a idéia do algoritmo PNBA* para mais de dois processadores e também reduz o tempo de execução do PBNF (algoritmo no qual ele se baseia). A comparação empírica dos desempenhos evidenciou uma clara superioridade do BPBNF em relação ao A*. Se comparado ao PBNF, em dois dos três domínios empregados também foi possível notar a sua superioridade. Portanto, este trabalho mostra ser viável e factível a combinação dos paradigmas bidirecional e paralelo para redução do tempo de execução do algoritmo de busca heurística A*, mantendo a admissibilidadeA* is a very important heuristic search algorithm in Artificial Intelligence. The use of a heuristic provides a significant reduction in the computational efforts of the search algorithm. However, in many contexts this is not sufficient. In order to better deal with this issue, several extensions of the A* algorithm have been proposed. The goal of this dissertation is to investigate ways of improving the performance of A* through bidirectional and parallel approaches to propose new algorithms. Therefore, the contributions are: a way of organizing the main search algorithms based on A* that have been proposed in the literature and two new parallel bidirectional heuristic search algorithms called PNBA* and BPBNF. We discuss and organize the main extensions of A* in six different classes: bidirectional, incremental, memory-concerned, parallel, anytime and real-time. These classes are not mutually exclusive and represent the main objectives and characteristics of the majority of A* extensions found in the literature. The PNBA* is a parallel implementation of NBA* (a bidirectional heuristic search algorithm) for computational environments with shared memory. Its two search processes are executed in parallel. We show in our experiments that PNBA* is faster than A* and NBA* in three different application domains. The BPBNF algorithm generalizes the idea of PNBA* for more than two processors and also reduces the execution time of PBNF (an algorithm in which it is based on). Our experiments have showed a clear superiority of BPBNF relative to A*. When compared to PBNF in two of the three tested domains, it was also possible to note BPBNF supremacy. Therefore, this dissertation shows the viability and the feasibility of combining the bidirectional and parallel paradigms in order to reduce the run time of A* while keeping its admissibility.Universidade Federal de Minas GeraisUFMGInteligencia artificialRecuperação de dados (Computação)ComputaçãoClassificação de algoritmosPNBA*A*busca heurísticaBPBNFBusca heurística bidirecional paralelaExploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurísticainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALluishenriqueorios.pdfapplication/pdf2367469https://repositorio.ufmg.br/bitstream/1843/ESBF-8UCJGC/1/luishenriqueorios.pdf0f4a2fd707ae78b1b0d15802c2d45edbMD51TEXTluishenriqueorios.pdf.txtluishenriqueorios.pdf.txtExtracted texttext/plain244848https://repositorio.ufmg.br/bitstream/1843/ESBF-8UCJGC/2/luishenriqueorios.pdf.txt7b217f94a7c7d74d39e6bd65795aebfcMD521843/ESBF-8UCJGC2019-11-14 15:56:12.748oai:repositorio.ufmg.br:1843/ESBF-8UCJGCRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T18:56:12Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
title Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
spellingShingle Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
Luis Henrique Oliveira Rios
Classificação de algoritmos
PNBA*
A*
busca heurística
BPBNF
Busca heurística bidirecional paralela
Inteligencia artificial
Recuperação de dados (Computação)
Computação
title_short Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
title_full Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
title_fullStr Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
title_full_unstemmed Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
title_sort Exploração dos paradigmas bidirecional e paralelo em algoritmos de busca heurística
author Luis Henrique Oliveira Rios
author_facet Luis Henrique Oliveira Rios
author_role author
dc.contributor.advisor1.fl_str_mv Luiz Chaimowicz
dc.contributor.referee1.fl_str_mv Fernando Santos Osório
dc.contributor.referee2.fl_str_mv Renato Antonio Celso Ferreira
dc.contributor.referee3.fl_str_mv Ricardo Poley Martins Ferreira
dc.contributor.author.fl_str_mv Luis Henrique Oliveira Rios
contributor_str_mv Luiz Chaimowicz
Fernando Santos Osório
Renato Antonio Celso Ferreira
Ricardo Poley Martins Ferreira
dc.subject.por.fl_str_mv Classificação de algoritmos
PNBA*
A*
busca heurística
BPBNF
Busca heurística bidirecional paralela
topic Classificação de algoritmos
PNBA*
A*
busca heurística
BPBNF
Busca heurística bidirecional paralela
Inteligencia artificial
Recuperação de dados (Computação)
Computação
dc.subject.other.pt_BR.fl_str_mv Inteligencia artificial
Recuperação de dados (Computação)
Computação
description O A* é um importante algoritmo de busca heurística em Inteligência Artificial. A heurística proporciona uma diminuição significativa no esforço computacional da busca. Entretanto, em muitos contextos isso não é suficiente. Com o intuito de lidar melhor com essa questão, várias extensões do algoritmo A* tem sido propostas. O objetivo central deste trabalho é investigar formas de melhorar o desempenho do A* através de abordagens bidirecionais e paralelas para propor novos algoritmos.Suas contribuições, portanto, são uma forma de organizar os principaisalgoritmos de busca baseados no A* que foram propostos na literatura e dois novos algoritmos de busca heurística bidirecional paralela chamados PNBA* e BPBNF. A classificação das extensões do A* exposta neste trabalho é uma forma de organizar os principais algoritmos de busca baseados no A* presentes na literatura. Ela é estruturada em seis classes (bidirecional, incremental, Memory-concerned, paralela, anytime e tempo-real) não excludentes entre si. O PNBA* é uma implementação paralela do NBA* (algoritmo de busca heurística bidirecional) para ambientes computacionais de memória compartilhada. Seus dois processos de busca são executados em paralelo. Em todos os domínios empregados nos experimentos, o PNBA* foi mais rápido do que o A* e o NBA*. O BPBNF generaliza a idéia do algoritmo PNBA* para mais de dois processadores e também reduz o tempo de execução do PBNF (algoritmo no qual ele se baseia). A comparação empírica dos desempenhos evidenciou uma clara superioridade do BPBNF em relação ao A*. Se comparado ao PBNF, em dois dos três domínios empregados também foi possível notar a sua superioridade. Portanto, este trabalho mostra ser viável e factível a combinação dos paradigmas bidirecional e paralelo para redução do tempo de execução do algoritmo de busca heurística A*, mantendo a admissibilidade
publishDate 2012
dc.date.issued.fl_str_mv 2012-04-26
dc.date.accessioned.fl_str_mv 2019-08-14T04:13:43Z
dc.date.available.fl_str_mv 2019-08-14T04:13:43Z
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/1843/ESBF-8UCJGC
url http://hdl.handle.net/1843/ESBF-8UCJGC
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-8UCJGC/1/luishenriqueorios.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-8UCJGC/2/luishenriqueorios.pdf.txt
bitstream.checksum.fl_str_mv 0f4a2fd707ae78b1b0d15802c2d45edb
7b217f94a7c7d74d39e6bd65795aebfc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589345605582848