Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPR |
Texto Completo: | https://hdl.handle.net/1884/41345 |
Resumo: | Orientadora: Profª. Drª. Luzia Vidal de Souza |
id |
UFPR_63751b58ed0b25f103ef218d6fae7278 |
---|---|
oai_identifier_str |
oai:acervodigital.ufpr.br:1884/41345 |
network_acronym_str |
UFPR |
network_name_str |
Repositório Institucional da UFPR |
repository_id_str |
308 |
spelling |
Siqueira, Paulo Henrique, 1976-Universidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Métodos Numéricos em EngenhariaSouza, Luzia Vidal de, 1967-Vitor, Adriano2024-05-16T18:14:21Z2024-05-16T18:14:21Z2015https://hdl.handle.net/1884/41345Orientadora: Profª. Drª. Luzia Vidal de SouzaCoorientador: Prof. Dr. Paulo Henrique SiqueiraTese (doutorado) - Universidade Federal do Paraná, Setor de Tecnologia, Programa de Pós-Graduação em Métodos Numéricos em Engenharia. Defesa: Curitiba, 30/09/2015Inclui referências : f. 97-102Área de concentração: Programação matemáticaResumo: Este trabalho apresenta a implementação de um Algoritmo Genético (AG) adaptado e um AG híbrido com a heurística 3-Opt para resolver o Problema do Caixeiro Viajante (PCV). Modificações nas regras internas de funcionamento de um AG clássico foram realizadas, transformando-o na versão denominada AGA (AG Adaptado) que posteriormente foi hibridizada por meio da versão denominada AGAH (AG Adaptado e Híbrido Com 3-Opt). Também são propostos três novos operadores genéticos de cruzamento (Cortes Não Paralelos com 4 Trechos (CNP4), Máxima Preservação Heurística (MPH) e Máxima Preservação Heurística - Versão b (MPHb)). O operador CNP4 foi associado ao AGA e ao AGAH enquanto que o MPH e o MPHb foram implementados somente para o AGAH com a finalidade de contribuir com o ajuste fino das soluções. A heurística 3-Opt também foi incorporada ao AGAH, o que lhe conferiu o caráter híbrido. Esta heurística foi modificada para considerar a ordem com que as cidades são escolhidas ao realizar trocas de arestas inerentes a aplicação da mesma. O critério apresentado determina a ordem das cidades, ranqueando-as por duas medidas estatísticas: a distância média de cada cidade aos seus vizinhos mais próximos e o desvio padrão obtido do mesmo conjunto de vizinhos. Para validar a eficácia das modificações, propô-se 4 versões de AGs (AG Trechos, AG Rinap, AG Acs, AG Padronizar) contendo as modificações individualmente. O desempenho destas versões foi comparado ao desempenho de um AG clássico e, na sequência, elas foram agrupadas para formar o AGA, cujo desempenho também foi avaliado. Para validar a eficiência do AGAH foram realizados testes computacionais com a biblioteca de problemas disponível na internet e conhecida como Traveling Salesman Problem Library (TSPLIB). Os resultados encontrados foram comparados aos obtidos pelo algoritmo LK-H de Helsgaun (2000) que representa uma das mais poderosas heurísticas para resolução do PCV. O AGAH se mostrou muito eficaz para instâncias com até 400 cidades, chegando a encontrar a solução ótima em 100% das execuções para instâncias em que o LK-H não apresentou o mesmo sucesso. A qualidade das soluções para problemas maiores foi inferior às obtidas pelo LK-H, principalmente devido a restrições de tempo de processamento. Ao final são recomendadas ações para trabalhos futuros que podem tanto melhorar o tempo de execução quanto a qualidade das soluções para instâncias de grande porte, também são sugeridos testes para avaliar se as adaptações presentes no AGA agregam melhor desempenho aos AGs em outras aplicações.Abstract: This work presents the implementation of a adapted Genetic Algorithm (GA) and one GA hybrid with the 3-Opt heuristic to solve the Traveling Salesman Problem (TSP). Changes in the rules of procedure of a classic GA were made, turning it into the version denominated as AGA (Adapted GA) which was subsequently hybridized generating AGAH (adapted GA hybrid with 3-Opt). It is also proposed three new crossing genetic operators (Non Parallel Cuts with 4 Stretches (CNP4), Maximum Heuristic Preservation (MPH) and Maximum Heuristic Preservation version b (MPH-b)). The operator CNP4 was associated with AGA and AGAH while MPH and MPH-b were implemented only to AGAH for contributing to the fine adjustment of the solutions. The 3-Opt heuristic was also incorporated to AGAH, which confers it the hybrid character. This heuristic was modified to consider the order in which the cities are selected while performing the edges exchanges inherent to the application of itself. The criteria presented determines the order of the cities, ranking them by two statistical measures: the average distance of each city to its closest neighbors and the standard deviation obtained from the same set of neighbors. In order to validate the efficiency of the modifications, it was proposed four version of GAs (GA Stretches, GA Rinap, GA Acs, GA Standardize) containing the modifications individually. The performance of these versions were compared to that of a classic GA and, subsequently, they were clustered to form AGA, whose performance was also evaluated. In order to validate the efficiency of AGAH is was conducted computational tests with the problem library available on the internet known as Traveling Salesman Problem Library (TSPLIB). The results obtained were compared to the ones acquired by the algorithm LK-H from Helsgaun (2000), which represents one of the most powerful heuristics for the resolution of the TSP. AGAH has proven to be very effective for instances with up to 400 cities, being able to find the optimal solution in 100% of the executions for instances in which LK H did not present the same result. The quality of solutions for larger problems was inferior to those obtained by LK-H, mostly due to restriction in processing time. In the end, actions are recommended for future works, which can improve both execution time and quality of solutions for large instances. Tests are also suggested to evaluate if the adaptations present in AGA aggregate better performance to the GAs in other applications.102 f. : il. algumas color., tabs.application/pdfDisponível em formato digitalAnálise numéricaCaixeiros-viajantesAlgorítmos genéticosHeuristicaUma proposta de algoritmo genético híbrido para o problema do caixeiro viajanteinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessTEXTR - T - ADRIANO VITOR.pdf.txtExtracted Texttext/plain192718https://acervodigital.ufpr.br/bitstream/1884/41345/1/R%20-%20T%20-%20ADRIANO%20VITOR.pdf.txt874537cb5b337afc501aa57b3a9f297eMD51open accessORIGINALR - T - ADRIANO VITOR.pdfapplication/pdf1255923https://acervodigital.ufpr.br/bitstream/1884/41345/2/R%20-%20T%20-%20ADRIANO%20VITOR.pdfd261ae806c4696038da441416bbc5ec4MD52open accessTHUMBNAILR - T - ADRIANO VITOR.pdf.jpgGenerated Thumbnailimage/jpeg1113https://acervodigital.ufpr.br/bitstream/1884/41345/3/R%20-%20T%20-%20ADRIANO%20VITOR.pdf.jpg0b6e29f01f9b6c44ba601f3a75981743MD53open access1884/413452024-05-16 15:14:21.687open accessoai:acervodigital.ufpr.br:1884/41345Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-05-16T18:14:21Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
dc.title.pt_BR.fl_str_mv |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
title |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
spellingShingle |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante Vitor, Adriano Análise numérica Caixeiros-viajantes Algorítmos genéticos Heuristica |
title_short |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
title_full |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
title_fullStr |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
title_full_unstemmed |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
title_sort |
Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante |
author |
Vitor, Adriano |
author_facet |
Vitor, Adriano |
author_role |
author |
dc.contributor.other.pt_BR.fl_str_mv |
Siqueira, Paulo Henrique, 1976- Universidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Métodos Numéricos em Engenharia |
dc.contributor.advisor1.fl_str_mv |
Souza, Luzia Vidal de, 1967- |
dc.contributor.author.fl_str_mv |
Vitor, Adriano |
contributor_str_mv |
Souza, Luzia Vidal de, 1967- |
dc.subject.por.fl_str_mv |
Análise numérica Caixeiros-viajantes Algorítmos genéticos Heuristica |
topic |
Análise numérica Caixeiros-viajantes Algorítmos genéticos Heuristica |
description |
Orientadora: Profª. Drª. Luzia Vidal de Souza |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015 |
dc.date.accessioned.fl_str_mv |
2024-05-16T18:14:21Z |
dc.date.available.fl_str_mv |
2024-05-16T18:14:21Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1884/41345 |
url |
https://hdl.handle.net/1884/41345 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
102 f. : il. algumas color., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
instname_str |
Universidade Federal do Paraná (UFPR) |
instacron_str |
UFPR |
institution |
UFPR |
reponame_str |
Repositório Institucional da UFPR |
collection |
Repositório Institucional da UFPR |
bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/41345/1/R%20-%20T%20-%20ADRIANO%20VITOR.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/41345/2/R%20-%20T%20-%20ADRIANO%20VITOR.pdf https://acervodigital.ufpr.br/bitstream/1884/41345/3/R%20-%20T%20-%20ADRIANO%20VITOR.pdf.jpg |
bitstream.checksum.fl_str_mv |
874537cb5b337afc501aa57b3a9f297e d261ae806c4696038da441416bbc5ec4 0b6e29f01f9b6c44ba601f3a75981743 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1813898919654981632 |