Uma proposta de algoritmo genético híbrido para o problema do caixeiro viajante

Detalhes bibliográficos
Autor(a) principal: Vitor, Adriano
Data de Publicação: 2015
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: http://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 Vitor, AdrianoSiqueira, Paulo HenriqueUniversidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Métodos Numéricos em EngenhariaSouza, Luzia Vidal de, 1967-2016-03-03T20:21:55Z2016-03-03T20:21:55Z2015http://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. Palavras-chave: Otimização Combinatória. Programação Matemática. Métodos Heurísticos. Problema do Caixeiro Viajante.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. Key-words: Combinatorial Optimization. Mathematical Programming. Heuristic Methods. Traveling Salesman Problem.102 f. : il. algumas color., tabs.application/pdfDisponível em formato digitalAnálise numéricaTesesProblema do caixeiro viajanteAlgoritmos geneticosHeuristicaUma 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.jpgR - T - ADRIANO VITOR.pdf.jpgGenerated Thumbnailimage/jpeg1113https://acervodigital.ufpr.br/bitstream/1884/41345/3/R%20-%20T%20-%20ADRIANO%20VITOR.pdf.jpg0b6e29f01f9b6c44ba601f3a75981743MD53open access1884/413452016-04-07 09:07:22.474open accessoai:acervodigital.ufpr.br:1884/41345Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082016-04-07T12:07:22Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.none.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
Teses
Problema do caixeiro viajante
Algoritmos geneticos
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.none.fl_str_mv Siqueira, Paulo Henrique
Universidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Métodos Numéricos em Engenharia
dc.contributor.author.fl_str_mv Vitor, Adriano
dc.contributor.advisor1.fl_str_mv Souza, Luzia Vidal de, 1967-
contributor_str_mv Souza, Luzia Vidal de, 1967-
dc.subject.por.fl_str_mv Análise numérica
Teses
Problema do caixeiro viajante
Algoritmos geneticos
Heuristica
topic Análise numérica
Teses
Problema do caixeiro viajante
Algoritmos geneticos
Heuristica
description Orientadora : Profª. Drª. Luzia Vidal de Souza
publishDate 2015
dc.date.issued.fl_str_mv 2015
dc.date.accessioned.fl_str_mv 2016-03-03T20:21:55Z
dc.date.available.fl_str_mv 2016-03-03T20:21:55Z
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 http://hdl.handle.net/1884/41345
url http://hdl.handle.net/1884/41345
dc.language.iso.fl_str_mv por
language por
dc.relation.none.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_ 1797699072466878464