Uma abordagem contínua para o problema do caixeiro viajante

Detalhes bibliográficos
Autor(a) principal: Ertel, Paula Cristina Rohr
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/45/45132/tde-27042023-223742/
Resumo: O problema do caixeiro viajante contínuo ou CTSP, do inglês Continuous Traveling Salesman Problem, é uma variante do problema do caixeiro viajante (TSP) na qual cada cidade pertence a um conjunto arbitrário e o objetivo é determinar o tour de menor comprimento que passa por cada um dos conjuntos e retorna ao primeiro. Neste trabalho consideramos o CTSP em que os conjuntos visitados são dados por bolas pertencentes ao R^2. Ou seja, dado um conjunto de m bolas do R^2, estamos interessados em determinar pontos x^i, um em cada bola, e uma permutação de modo que o tour passando pelos pontos x^i com a ordem dada pela permutação tenha comprimento mínimo. Para resolver este problema propomos quatro algoritmos, nos quais unimos heurísticas já consolidadas para o TSP clássico, como a heurística 2-Opt, com um método de busca em bloco de coordenadas. Os algoritmos foram implementados na linguagem de programação Fortran 90 e para testá-los geramos 60 instâncias de pontos aleatórios, sendo 10 para cada número de bolas m = 50, 100, 200, 300, 400 e 500. Além disso, foram realizados experimentos numéricos com 10 instâncias da biblioteca TSPLIB adaptadas ao CTSP. Tabelas foram geradas para cada experimento, detalhando as soluções encontradas pelos métodos e seus desempenhos, permitindo realizar comparações entre eles. Figuras das soluções encontradas pelos métodos também são apresentadas para algumas instâncias.
id USP_8b9f24240bd55d16fb6a2640d80aee46
oai_identifier_str oai:teses.usp.br:tde-27042023-223742
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Uma abordagem contínua para o problema do caixeiro viajanteA continuous approach to the traveling salesman problemBlock coordinate descent methodsContinuous traveling salesman problemHeurísticasHeuristicsMétodos de busca em bloco de coordenadasProblema do caixeiro viajanteProblema do vaixeiro viajante contínuoTraveling salesman problemO problema do caixeiro viajante contínuo ou CTSP, do inglês Continuous Traveling Salesman Problem, é uma variante do problema do caixeiro viajante (TSP) na qual cada cidade pertence a um conjunto arbitrário e o objetivo é determinar o tour de menor comprimento que passa por cada um dos conjuntos e retorna ao primeiro. Neste trabalho consideramos o CTSP em que os conjuntos visitados são dados por bolas pertencentes ao R^2. Ou seja, dado um conjunto de m bolas do R^2, estamos interessados em determinar pontos x^i, um em cada bola, e uma permutação de modo que o tour passando pelos pontos x^i com a ordem dada pela permutação tenha comprimento mínimo. Para resolver este problema propomos quatro algoritmos, nos quais unimos heurísticas já consolidadas para o TSP clássico, como a heurística 2-Opt, com um método de busca em bloco de coordenadas. Os algoritmos foram implementados na linguagem de programação Fortran 90 e para testá-los geramos 60 instâncias de pontos aleatórios, sendo 10 para cada número de bolas m = 50, 100, 200, 300, 400 e 500. Além disso, foram realizados experimentos numéricos com 10 instâncias da biblioteca TSPLIB adaptadas ao CTSP. Tabelas foram geradas para cada experimento, detalhando as soluções encontradas pelos métodos e seus desempenhos, permitindo realizar comparações entre eles. Figuras das soluções encontradas pelos métodos também são apresentadas para algumas instâncias.The Continuous Traveling Salesman Problem (CTSP) is a variant of the Traveling Salesman Problem (TSP) in which each city belongs to an arbitrary set and the aim is to determine the shortest tour passing through each of the sets and returning to the first. In this work we consider the CTSP in which the sets visited are given by balls in R^2. That is, given a set of m balls in R^2, we are interested in determining points x^i, one on each ball, and a permutation such that the tour among the balls that visit each point x^i exactly once with the order given by the permutation has minimum length. To solve this problem we propose four algorithms, in which we combine consolidated heuristics for the classical TSP, such as the 2-Opt heuristic, with a block coordinate descent method. The algorithms were implemented with Fortran 90 programming language and to test them we generated 60 instances of random points, being 10 for each number of balls m = 50, 100, 200, 300, 400, 500. In addition, numerical experiments were performed with 10 instances of the TSPLIB library adapted to CTSP. Tables were generated for each experiment, detailing the solutions obtained by the methods and their performances, allowing comparisons among them. Figures of the solutions obtained by the methods are also presented for some instances.Biblioteca Digitais de Teses e Dissertações da USPBirgin, Ernesto Julian GoldbergErtel, Paula Cristina Rohr2023-03-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45132/tde-27042023-223742/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2023-05-03T20:15:02Zoai:teses.usp.br:tde-27042023-223742Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212023-05-03T20:15:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Uma abordagem contínua para o problema do caixeiro viajante
A continuous approach to the traveling salesman problem
title Uma abordagem contínua para o problema do caixeiro viajante
spellingShingle Uma abordagem contínua para o problema do caixeiro viajante
Ertel, Paula Cristina Rohr
Block coordinate descent methods
Continuous traveling salesman problem
Heurísticas
Heuristics
Métodos de busca em bloco de coordenadas
Problema do caixeiro viajante
Problema do vaixeiro viajante contínuo
Traveling salesman problem
title_short Uma abordagem contínua para o problema do caixeiro viajante
title_full Uma abordagem contínua para o problema do caixeiro viajante
title_fullStr Uma abordagem contínua para o problema do caixeiro viajante
title_full_unstemmed Uma abordagem contínua para o problema do caixeiro viajante
title_sort Uma abordagem contínua para o problema do caixeiro viajante
author Ertel, Paula Cristina Rohr
author_facet Ertel, Paula Cristina Rohr
author_role author
dc.contributor.none.fl_str_mv Birgin, Ernesto Julian Goldberg
dc.contributor.author.fl_str_mv Ertel, Paula Cristina Rohr
dc.subject.por.fl_str_mv Block coordinate descent methods
Continuous traveling salesman problem
Heurísticas
Heuristics
Métodos de busca em bloco de coordenadas
Problema do caixeiro viajante
Problema do vaixeiro viajante contínuo
Traveling salesman problem
topic Block coordinate descent methods
Continuous traveling salesman problem
Heurísticas
Heuristics
Métodos de busca em bloco de coordenadas
Problema do caixeiro viajante
Problema do vaixeiro viajante contínuo
Traveling salesman problem
description O problema do caixeiro viajante contínuo ou CTSP, do inglês Continuous Traveling Salesman Problem, é uma variante do problema do caixeiro viajante (TSP) na qual cada cidade pertence a um conjunto arbitrário e o objetivo é determinar o tour de menor comprimento que passa por cada um dos conjuntos e retorna ao primeiro. Neste trabalho consideramos o CTSP em que os conjuntos visitados são dados por bolas pertencentes ao R^2. Ou seja, dado um conjunto de m bolas do R^2, estamos interessados em determinar pontos x^i, um em cada bola, e uma permutação de modo que o tour passando pelos pontos x^i com a ordem dada pela permutação tenha comprimento mínimo. Para resolver este problema propomos quatro algoritmos, nos quais unimos heurísticas já consolidadas para o TSP clássico, como a heurística 2-Opt, com um método de busca em bloco de coordenadas. Os algoritmos foram implementados na linguagem de programação Fortran 90 e para testá-los geramos 60 instâncias de pontos aleatórios, sendo 10 para cada número de bolas m = 50, 100, 200, 300, 400 e 500. Além disso, foram realizados experimentos numéricos com 10 instâncias da biblioteca TSPLIB adaptadas ao CTSP. Tabelas foram geradas para cada experimento, detalhando as soluções encontradas pelos métodos e seus desempenhos, permitindo realizar comparações entre eles. Figuras das soluções encontradas pelos métodos também são apresentadas para algumas instâncias.
publishDate 2023
dc.date.none.fl_str_mv 2023-03-01
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 https://www.teses.usp.br/teses/disponiveis/45/45132/tde-27042023-223742/
url https://www.teses.usp.br/teses/disponiveis/45/45132/tde-27042023-223742/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815257409115914240