Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante

Detalhes bibliográficos
Autor(a) principal: Graeff, César Augusto
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UCS
Texto Completo: https://repositorio.ucs.br/11338/9707
Resumo: Este trabalho tem por principal objetivo o estudo de heurísticas para a solução do Problema do Caixeiro Viajante, em especial para a resolução do Problema do Caixeiro Viajante com Janelas de Tempo. O problema do Caixeiro Viajante possui complexidade NP-Difícil, sendo inviável a utilização de força bruta para a solução de grafos que apresentam um grande número de vértices. Deste modo, são utilizadas heurísticas que procuram reduzir significativamente o tempo de execução, porém não garantindo a solução ótima para o problema. Para o desenvolvimento deste trabalho optou-se pela utilização da heurística GENIUS. A implementação foi desenvolvida utilizando a linguagem de programação C e a biblioteca de threads OpenMP, de forma a explorar o paralelismo em arquiteturas com múltiplos núcleos de processamento. Para os testes foi utilizado o pacote de grafos proposto por Dumas em 1995. Já para a avaliação do desempenho foram calculados o speedup e a eficiência do algoritmo implementado. Os resultados obtidos através deste trabalho apresentaram um speedup de até 2.48 e uma eficiência de até 62% ao utilizar 4 núcleos de processamento. [resumo fornecido pelo autor]
id UCS_7ab2d4cc44e44a274092d35b8afec494
oai_identifier_str oai:repositorio.ucs.br:11338/9707
network_acronym_str UCS
network_name_str Repositório Institucional da UCS
repository_id_str
spelling Graeff, César AugustoDorneles, Ricardo VargasRibeiro, Helena GraziottinMartinotto, André Luis2022-03-21T17:34:07Z2022-03-21T17:34:07Z2020-12-242020-12-16https://repositorio.ucs.br/11338/9707Este trabalho tem por principal objetivo o estudo de heurísticas para a solução do Problema do Caixeiro Viajante, em especial para a resolução do Problema do Caixeiro Viajante com Janelas de Tempo. O problema do Caixeiro Viajante possui complexidade NP-Difícil, sendo inviável a utilização de força bruta para a solução de grafos que apresentam um grande número de vértices. Deste modo, são utilizadas heurísticas que procuram reduzir significativamente o tempo de execução, porém não garantindo a solução ótima para o problema. Para o desenvolvimento deste trabalho optou-se pela utilização da heurística GENIUS. A implementação foi desenvolvida utilizando a linguagem de programação C e a biblioteca de threads OpenMP, de forma a explorar o paralelismo em arquiteturas com múltiplos núcleos de processamento. Para os testes foi utilizado o pacote de grafos proposto por Dumas em 1995. Já para a avaliação do desempenho foram calculados o speedup e a eficiência do algoritmo implementado. Os resultados obtidos através deste trabalho apresentaram um speedup de até 2.48 e uma eficiência de até 62% ao utilizar 4 núcleos de processamento. [resumo fornecido pelo autor]ComputaçãoOtimização combinatóriaProgramação heurísticaAlgorítmos genéticosSolução paralela para um sistema de roteirização utilizando o problema do caixeiro viajanteinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulBacharelado em Ciência da ComputaçãoCampus Universitário de Caxias do SulORIGINALTCC Cesar Augusto Graeff.pdfTCC Cesar Augusto Graeff.pdfapplication/pdf613334https://repositorio.ucs.br/xmlui/bitstream/11338/9707/1/TCC%20Cesar%20Augusto%20Graeff.pdf0056cf2f4c9e989d24e01bec6ec196a7MD51TEXTTCC Cesar Augusto Graeff.pdf.txtTCC Cesar Augusto Graeff.pdf.txtExtracted texttext/plain73556https://repositorio.ucs.br/xmlui/bitstream/11338/9707/2/TCC%20Cesar%20Augusto%20Graeff.pdf.txt5e14078e772b9b6508c73b5b94a4c334MD52THUMBNAILTCC Cesar Augusto Graeff.pdf.jpgTCC Cesar Augusto Graeff.pdf.jpgGenerated Thumbnailimage/jpeg1281https://repositorio.ucs.br/xmlui/bitstream/11338/9707/3/TCC%20Cesar%20Augusto%20Graeff.pdf.jpgc19c887bbe9aa0c3ba8297421dc34762MD5311338/97072022-10-18 18:03:51.004oai:repositorio.ucs.br:11338/9707Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2022-10-18T18:03:51Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false
dc.title.pt_BR.fl_str_mv Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
title Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
spellingShingle Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
Graeff, César Augusto
Computação
Otimização combinatória
Programação heurística
Algorítmos genéticos
title_short Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
title_full Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
title_fullStr Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
title_full_unstemmed Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
title_sort Solução paralela para um sistema de roteirização utilizando o problema do caixeiro viajante
author Graeff, César Augusto
author_facet Graeff, César Augusto
author_role author
dc.contributor.other.none.fl_str_mv Dorneles, Ricardo Vargas
Ribeiro, Helena Graziottin
dc.contributor.author.fl_str_mv Graeff, César Augusto
dc.contributor.advisor1.fl_str_mv Martinotto, André Luis
contributor_str_mv Martinotto, André Luis
dc.subject.por.fl_str_mv Computação
Otimização combinatória
Programação heurística
Algorítmos genéticos
topic Computação
Otimização combinatória
Programação heurística
Algorítmos genéticos
description Este trabalho tem por principal objetivo o estudo de heurísticas para a solução do Problema do Caixeiro Viajante, em especial para a resolução do Problema do Caixeiro Viajante com Janelas de Tempo. O problema do Caixeiro Viajante possui complexidade NP-Difícil, sendo inviável a utilização de força bruta para a solução de grafos que apresentam um grande número de vértices. Deste modo, são utilizadas heurísticas que procuram reduzir significativamente o tempo de execução, porém não garantindo a solução ótima para o problema. Para o desenvolvimento deste trabalho optou-se pela utilização da heurística GENIUS. A implementação foi desenvolvida utilizando a linguagem de programação C e a biblioteca de threads OpenMP, de forma a explorar o paralelismo em arquiteturas com múltiplos núcleos de processamento. Para os testes foi utilizado o pacote de grafos proposto por Dumas em 1995. Já para a avaliação do desempenho foram calculados o speedup e a eficiência do algoritmo implementado. Os resultados obtidos através deste trabalho apresentaram um speedup de até 2.48 e uma eficiência de até 62% ao utilizar 4 núcleos de processamento. [resumo fornecido pelo autor]
publishDate 2020
dc.date.submitted.none.fl_str_mv 2020-12-16
dc.date.issued.fl_str_mv 2020-12-24
dc.date.accessioned.fl_str_mv 2022-03-21T17:34:07Z
dc.date.available.fl_str_mv 2022-03-21T17:34:07Z
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 https://repositorio.ucs.br/11338/9707
url https://repositorio.ucs.br/11338/9707
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.source.none.fl_str_mv reponame:Repositório Institucional da UCS
instname:Universidade de Caxias do Sul (UCS)
instacron:UCS
instname_str Universidade de Caxias do Sul (UCS)
instacron_str UCS
institution UCS
reponame_str Repositório Institucional da UCS
collection Repositório Institucional da UCS
bitstream.url.fl_str_mv https://repositorio.ucs.br/xmlui/bitstream/11338/9707/1/TCC%20Cesar%20Augusto%20Graeff.pdf
https://repositorio.ucs.br/xmlui/bitstream/11338/9707/2/TCC%20Cesar%20Augusto%20Graeff.pdf.txt
https://repositorio.ucs.br/xmlui/bitstream/11338/9707/3/TCC%20Cesar%20Augusto%20Graeff.pdf.jpg
bitstream.checksum.fl_str_mv 0056cf2f4c9e989d24e01bec6ec196a7
5e14078e772b9b6508c73b5b94a4c334
c19c887bbe9aa0c3ba8297421dc34762
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)
repository.mail.fl_str_mv
_version_ 1798308873365356544