A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/7606 |
Resumo: | O Problema do Caixeiro Viajante com Seleção de Hotéis é uma extensão do problema clássico do caixeiro viajante apresentado recentemente na literatura onde há um limite diário de tempo de forma que podem ser necessárias múltiplas viagens para visitar todos os clientes e há um conjunto de hotéis disponíveis para que o caixeiro possa pernoitar. Além de ser um problema interessante do ponto de vista da Otimização Combinatória, o PCVSH possui também relevância em aplicações reais. As abordagens apresentadas na literatura até o momento são baseadas principalmente em algoritmos heurísticos. A ausência de um algoritmo exato robusto para este problema dificulta o aprofundamento de seu estudo. Esta tese apresenta uma formulação de programação inteira de particionamento de conjuntos e propõe algoritmo Branch-Cut-and-Price utilizando um algoritmo de labeling para a resolução do problema de pricing. Restrições de eliminação de subciclo, 2-Path e Subset Row Cuts são separados. Diversas instâncias da literatura de até 225 clientes são resolvidas e um novo conjunto de 240 instâncias também é apresentado onde resultados ótimos são obtidos para instâncias de até 100 clientes |
id |
UFF-2_a8d7029f40d1ce86340935e519afd781 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/7606 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selectionGeração de colunasBranch-cut-and-priceProblema do caixeiro viajante com seleção de hotéisPesquisa operacionalOtimização combinatóriaProgramação inteiraProgramação dinâmicaColumn generationTraveling salesperson problem with hotel selectionO Problema do Caixeiro Viajante com Seleção de Hotéis é uma extensão do problema clássico do caixeiro viajante apresentado recentemente na literatura onde há um limite diário de tempo de forma que podem ser necessárias múltiplas viagens para visitar todos os clientes e há um conjunto de hotéis disponíveis para que o caixeiro possa pernoitar. Além de ser um problema interessante do ponto de vista da Otimização Combinatória, o PCVSH possui também relevância em aplicações reais. As abordagens apresentadas na literatura até o momento são baseadas principalmente em algoritmos heurísticos. A ausência de um algoritmo exato robusto para este problema dificulta o aprofundamento de seu estudo. Esta tese apresenta uma formulação de programação inteira de particionamento de conjuntos e propõe algoritmo Branch-Cut-and-Price utilizando um algoritmo de labeling para a resolução do problema de pricing. Restrições de eliminação de subciclo, 2-Path e Subset Row Cuts são separados. Diversas instâncias da literatura de até 225 clientes são resolvidas e um novo conjunto de 240 instâncias também é apresentado onde resultados ótimos são obtidos para instâncias de até 100 clientesThe Traveling Salesperson Problem with Hotel Selection (TSPHS) is an extension of the classic Traveling Salesperson Problem that has only recently been introduced in the literature, where there is a daily travel limit such that several trips might be necessary to visit all clients and there is a set of available hotels for the salesperson to stay in between trips. The TSPHS not only presents an interesting optimization challenge, but also has a strong relevance in real world applications. Current approaches focus mainly in meta-heuristic techniques. The lack of a robust exact algorithm limits the extent to which this problem can be studied. This thesis presents a set partitioning Integer Programing formulation and proposes a branch-cut-and-price algorithm, where the pricing subproblem is solved through a labeling algorithm. Subtour elimination constraints, 2-Path and Subset Row Cuts are separated. Several instances of the literature of up to 225 clients are solved to optimality and a new set of 240 benchmark instances is presented where optimal solutions are obtained for instances of up to 100 clientsBarboza, Eduardo UchoaRoboredo, Marcos CostaSimonetti, Luidi GalabertPinto, Rafael MartinelliFrota, Yuri Abtbol de MenezesBarbosa, Luiz Henrique Sant’anna2018-09-21T12:35:10Z2018-09-21T12:35:10Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfBARBOSA, Luiz Henrique Sant’anna. A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection. 2018. 139 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2018.https://app.uff.br/riuff/handle/1/7606Aluno de DoutoradoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-10-10T20:00:46Zoai:app.uff.br:1/7606Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-10-10T20:00:46Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
title |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
spellingShingle |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection Barbosa, Luiz Henrique Sant’anna Geração de colunas Branch-cut-and-price Problema do caixeiro viajante com seleção de hotéis Pesquisa operacional Otimização combinatória Programação inteira Programação dinâmica Column generation Traveling salesperson problem with hotel selection |
title_short |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
title_full |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
title_fullStr |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
title_full_unstemmed |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
title_sort |
A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection |
author |
Barbosa, Luiz Henrique Sant’anna |
author_facet |
Barbosa, Luiz Henrique Sant’anna |
author_role |
author |
dc.contributor.none.fl_str_mv |
Barboza, Eduardo Uchoa Roboredo, Marcos Costa Simonetti, Luidi Galabert Pinto, Rafael Martinelli Frota, Yuri Abtbol de Menezes |
dc.contributor.author.fl_str_mv |
Barbosa, Luiz Henrique Sant’anna |
dc.subject.por.fl_str_mv |
Geração de colunas Branch-cut-and-price Problema do caixeiro viajante com seleção de hotéis Pesquisa operacional Otimização combinatória Programação inteira Programação dinâmica Column generation Traveling salesperson problem with hotel selection |
topic |
Geração de colunas Branch-cut-and-price Problema do caixeiro viajante com seleção de hotéis Pesquisa operacional Otimização combinatória Programação inteira Programação dinâmica Column generation Traveling salesperson problem with hotel selection |
description |
O Problema do Caixeiro Viajante com Seleção de Hotéis é uma extensão do problema clássico do caixeiro viajante apresentado recentemente na literatura onde há um limite diário de tempo de forma que podem ser necessárias múltiplas viagens para visitar todos os clientes e há um conjunto de hotéis disponíveis para que o caixeiro possa pernoitar. Além de ser um problema interessante do ponto de vista da Otimização Combinatória, o PCVSH possui também relevância em aplicações reais. As abordagens apresentadas na literatura até o momento são baseadas principalmente em algoritmos heurísticos. A ausência de um algoritmo exato robusto para este problema dificulta o aprofundamento de seu estudo. Esta tese apresenta uma formulação de programação inteira de particionamento de conjuntos e propõe algoritmo Branch-Cut-and-Price utilizando um algoritmo de labeling para a resolução do problema de pricing. Restrições de eliminação de subciclo, 2-Path e Subset Row Cuts são separados. Diversas instâncias da literatura de até 225 clientes são resolvidas e um novo conjunto de 240 instâncias também é apresentado onde resultados ótimos são obtidos para instâncias de até 100 clientes |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-09-21T12:35:10Z 2018-09-21T12:35:10Z 2018 |
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 |
BARBOSA, Luiz Henrique Sant’anna. A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection. 2018. 139 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2018. https://app.uff.br/riuff/handle/1/7606 Aluno de Doutorado |
identifier_str_mv |
BARBOSA, Luiz Henrique Sant’anna. A branch-cut-and-price algorithm for the traveling salesperson problem with hotel selection. 2018. 139 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2018. Aluno de Doutorado |
url |
https://app.uff.br/riuff/handle/1/7606 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1802135361866956800 |