A new greedy algorithm to estimate the Post-hoc method

Detalhes bibliográficos
Autor(a) principal: Avila, Henry Bernardo Kochenborger de
Data de Publicação: 2024
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/274038
Resumo: Funções heurísticas estimam o quão longe cada estado está da condição objetivo e têm sido amplamente utilizadas para guiar a busca no espaço de estados para resolver tare fas de planejamento. Funções heurísticas efetivas encontram um bom meio-termo entre velocidade computacional e qualidade nas suas estimativas. Diversas heurísticas foram propostas na literatura e uma técnica chamada Post-hoc Optimization (PhO) tem atraído certa atenção desde a sua ideação. PhO é uma técnica efetiva para combinar heurísticas de abstração em um programa inteiro (IP) onde a função objetivo é a soma dos custos aplicados pelos operadores em um plano ótimo. Como PhO se baseia em IPs, nós geral mente o calculamos usando resolvedores IP genéricos, o que pode torná-lo relativamente lento para computar se compararmos com outras heurísticas. Estimar a solução do PhO pode ser mais rápido que resolvê-lo. Local Search Heuristic (LSH) computa essas estimativas tomando decisões gulosas em cada passo visando sa tisfazer as restrições do IP. Neste trabalho, nós introduzimos um novo algoritmo guloso chamado Improved Local Search Heuristic (ILSH) que combina conceitos do LSH. Inspirado nos algoritmos de aproximação para o problema de cobertura de conjuntos (Johnson, 1974; Lovász, 1975; Chvatal, 1979), nosso algoritmo visa estimar PhO suficientemente bem e, ao mesmo tempo, computá-lo mais rapidamente que o próprio PhO de tal forma que possamos aplicá-lo em contextos maiores. Para avaliar a eficácia da nossa abodagem, conduzimos experimentos comparando nosso algoritmo ILSH com métodos já existentes como o próprio Post-hoc, uma versão relaxada usando programação linear ao invés de IP, e o LSH. Por fim, nós mostramos como nossa heurística pode performar bem e, ao mesmo tempo, manter estimativas mais próximas a solução do IP quando comparado ao LSH. Em relação a tempo de computação, ILSH toma menos tempo que PhO (mesmo computando planos tão bons quanto ele), mas, em média, custa até uma ordem de magnitude mais tempo do que LSH custa para computar a estimativa. Apesar de não ser o algoritmo mais rápido testado neste trabalho, sua superioridade em qualidade do plano e seu tempo de execução razoável faz com que ele seja uma alternativa interessante para os métodos existentes na literatura.
id UFRGS-2_fd240b7e818c75123e46bedc21e3449d
oai_identifier_str oai:www.lume.ufrgs.br:10183/274038
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Avila, Henry Bernardo Kochenborger dePereira, André GrahlSchwartzhaupt, Frederico Messa2024-03-22T05:05:51Z2024http://hdl.handle.net/10183/274038001197841Funções heurísticas estimam o quão longe cada estado está da condição objetivo e têm sido amplamente utilizadas para guiar a busca no espaço de estados para resolver tare fas de planejamento. Funções heurísticas efetivas encontram um bom meio-termo entre velocidade computacional e qualidade nas suas estimativas. Diversas heurísticas foram propostas na literatura e uma técnica chamada Post-hoc Optimization (PhO) tem atraído certa atenção desde a sua ideação. PhO é uma técnica efetiva para combinar heurísticas de abstração em um programa inteiro (IP) onde a função objetivo é a soma dos custos aplicados pelos operadores em um plano ótimo. Como PhO se baseia em IPs, nós geral mente o calculamos usando resolvedores IP genéricos, o que pode torná-lo relativamente lento para computar se compararmos com outras heurísticas. Estimar a solução do PhO pode ser mais rápido que resolvê-lo. Local Search Heuristic (LSH) computa essas estimativas tomando decisões gulosas em cada passo visando sa tisfazer as restrições do IP. Neste trabalho, nós introduzimos um novo algoritmo guloso chamado Improved Local Search Heuristic (ILSH) que combina conceitos do LSH. Inspirado nos algoritmos de aproximação para o problema de cobertura de conjuntos (Johnson, 1974; Lovász, 1975; Chvatal, 1979), nosso algoritmo visa estimar PhO suficientemente bem e, ao mesmo tempo, computá-lo mais rapidamente que o próprio PhO de tal forma que possamos aplicá-lo em contextos maiores. Para avaliar a eficácia da nossa abodagem, conduzimos experimentos comparando nosso algoritmo ILSH com métodos já existentes como o próprio Post-hoc, uma versão relaxada usando programação linear ao invés de IP, e o LSH. Por fim, nós mostramos como nossa heurística pode performar bem e, ao mesmo tempo, manter estimativas mais próximas a solução do IP quando comparado ao LSH. Em relação a tempo de computação, ILSH toma menos tempo que PhO (mesmo computando planos tão bons quanto ele), mas, em média, custa até uma ordem de magnitude mais tempo do que LSH custa para computar a estimativa. Apesar de não ser o algoritmo mais rápido testado neste trabalho, sua superioridade em qualidade do plano e seu tempo de execução razoável faz com que ele seja uma alternativa interessante para os métodos existentes na literatura.Heuristic functions estimate how far each state is from the goal condition and have been widely used to guide state-space search to solve planning tasks. Effective heuristic func tions find a good compromise between computation speed and quality in their estimates. Several heuristics have been proposed in the literature, and a technique called Post-hoc Optimization (PhO) has gathered attention since its proposal. PhO is an effective tech nique to combine abstraction heuristics in an integer program (IP) where the objective function is the sum of the costs applied from the operators into an optimal plan. As PhO bases it on IPs, we usually calculate it using general IP solvers, which can make it relatively slow to compute if we compare it to other heuristics. Estimating the PhO solution can be faster than actually solving it. Local Search Heuristic (LSH) computes these estimations by making greedy decisions on each step towards satis fying the constraints of the IP. In this work, we introduce a novel greedy algorithm called Improved Local Search Heuristic (ILSH) that leverages concepts from LSH. Inspired by the approximation algorithms for set cover (Johnson, 1974; Lovász, 1975; Chvatal, 1979), our algorithm aims to estimate PhO sufficiently well and, at the same time, compute it faster than PhO does such that we can apply it in larger contexts.To evaluate the efficacy of our approach, we conduct experiments comparing our algo rithm ILSH with existing methods such as Post-hoc itself, a relaxed version utilizing Linear Programming instead of IP, and LSH. In conclusion, we show that our heuristic can perform well and, at the same time, main tain closer estimates of the actual IP solution when compared to LSH. Regarding time to compute, ILSH takes less time than PhO (and still computes as good plans as Post-hoc), but on average, it costs up to one order of magnitude more time than LSH does to compute its estimate. Despite not being the fastest algorithm tested in this work, its superiority in plan quality and its reasonable total execution time make it an interesting alternative to the existing methods in the literature.application/pdfengInteligência artificialHeurísticaProgramação linearClassical PlanningHeuristic SearchPost-hoc HeuristicA new greedy algorithm to estimate the Post-hoc methodUm novo algoritmo guloso para estimar o método post-Hoc info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2024Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001197841.pdf.txt001197841.pdf.txtExtracted Texttext/plain353145http://www.lume.ufrgs.br/bitstream/10183/274038/2/001197841.pdf.txt978eee736224a5b11d40f79ad6504036MD52ORIGINAL001197841.pdfTexto completo (inglês)application/pdf1749977http://www.lume.ufrgs.br/bitstream/10183/274038/1/001197841.pdf86f854cfffd506ebeccf9a4e438eb6daMD5110183/2740382024-03-23 05:00:07.759oai:www.lume.ufrgs.br:10183/274038Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-03-23T08:00:07Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv A new greedy algorithm to estimate the Post-hoc method
dc.title.alternative.pt.fl_str_mv Um novo algoritmo guloso para estimar o método post-Hoc
title A new greedy algorithm to estimate the Post-hoc method
spellingShingle A new greedy algorithm to estimate the Post-hoc method
Avila, Henry Bernardo Kochenborger de
Inteligência artificial
Heurística
Programação linear
Classical Planning
Heuristic Search
Post-hoc Heuristic
title_short A new greedy algorithm to estimate the Post-hoc method
title_full A new greedy algorithm to estimate the Post-hoc method
title_fullStr A new greedy algorithm to estimate the Post-hoc method
title_full_unstemmed A new greedy algorithm to estimate the Post-hoc method
title_sort A new greedy algorithm to estimate the Post-hoc method
author Avila, Henry Bernardo Kochenborger de
author_facet Avila, Henry Bernardo Kochenborger de
author_role author
dc.contributor.author.fl_str_mv Avila, Henry Bernardo Kochenborger de
dc.contributor.advisor1.fl_str_mv Pereira, André Grahl
dc.contributor.advisor-co1.fl_str_mv Schwartzhaupt, Frederico Messa
contributor_str_mv Pereira, André Grahl
Schwartzhaupt, Frederico Messa
dc.subject.por.fl_str_mv Inteligência artificial
Heurística
Programação linear
topic Inteligência artificial
Heurística
Programação linear
Classical Planning
Heuristic Search
Post-hoc Heuristic
dc.subject.eng.fl_str_mv Classical Planning
Heuristic Search
Post-hoc Heuristic
description Funções heurísticas estimam o quão longe cada estado está da condição objetivo e têm sido amplamente utilizadas para guiar a busca no espaço de estados para resolver tare fas de planejamento. Funções heurísticas efetivas encontram um bom meio-termo entre velocidade computacional e qualidade nas suas estimativas. Diversas heurísticas foram propostas na literatura e uma técnica chamada Post-hoc Optimization (PhO) tem atraído certa atenção desde a sua ideação. PhO é uma técnica efetiva para combinar heurísticas de abstração em um programa inteiro (IP) onde a função objetivo é a soma dos custos aplicados pelos operadores em um plano ótimo. Como PhO se baseia em IPs, nós geral mente o calculamos usando resolvedores IP genéricos, o que pode torná-lo relativamente lento para computar se compararmos com outras heurísticas. Estimar a solução do PhO pode ser mais rápido que resolvê-lo. Local Search Heuristic (LSH) computa essas estimativas tomando decisões gulosas em cada passo visando sa tisfazer as restrições do IP. Neste trabalho, nós introduzimos um novo algoritmo guloso chamado Improved Local Search Heuristic (ILSH) que combina conceitos do LSH. Inspirado nos algoritmos de aproximação para o problema de cobertura de conjuntos (Johnson, 1974; Lovász, 1975; Chvatal, 1979), nosso algoritmo visa estimar PhO suficientemente bem e, ao mesmo tempo, computá-lo mais rapidamente que o próprio PhO de tal forma que possamos aplicá-lo em contextos maiores. Para avaliar a eficácia da nossa abodagem, conduzimos experimentos comparando nosso algoritmo ILSH com métodos já existentes como o próprio Post-hoc, uma versão relaxada usando programação linear ao invés de IP, e o LSH. Por fim, nós mostramos como nossa heurística pode performar bem e, ao mesmo tempo, manter estimativas mais próximas a solução do IP quando comparado ao LSH. Em relação a tempo de computação, ILSH toma menos tempo que PhO (mesmo computando planos tão bons quanto ele), mas, em média, custa até uma ordem de magnitude mais tempo do que LSH custa para computar a estimativa. Apesar de não ser o algoritmo mais rápido testado neste trabalho, sua superioridade em qualidade do plano e seu tempo de execução razoável faz com que ele seja uma alternativa interessante para os métodos existentes na literatura.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-03-22T05:05:51Z
dc.date.issued.fl_str_mv 2024
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/274038
dc.identifier.nrb.pt_BR.fl_str_mv 001197841
url http://hdl.handle.net/10183/274038
identifier_str_mv 001197841
dc.language.iso.fl_str_mv eng
language eng
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.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/274038/2/001197841.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/274038/1/001197841.pdf
bitstream.checksum.fl_str_mv 978eee736224a5b11d40f79ad6504036
86f854cfffd506ebeccf9a4e438eb6da
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447362934407168