Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo

Detalhes bibliográficos
Autor(a) principal: Afonso Henrique Sampaio Oliveira
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-9Q4GDA
Resumo: Nesta dissertação, abordamos o Problema do Caixeiro Viajante com Coleta e Entrega sobreCarregamento LIFO (PDTSPMS) e métodos para a obtenção de sua solução exata. Oproblema consiste em determinar o trajeto de menor custo de um veículo que deve atenderum conjunto de requisições de clientes. Cada requisição é composta por uma localizaçãode coleta, onde um determinado item é carregado no veículo, e por uma localizaçãode entrega, onde esse item é descarregado. Para realizar o processo de carregamentoe descarregamento dos items, o veículo conta com um conjunto de pilhas com capacidadefinita. Um item quando carregado neste veículo ocupa o topo de uma das pilhas eapenas itens que estão no topo das pilhas podem ser descarregados nas correspondenteslocalizações de entrega.Apresentamos um nova formulação em Programação Inteira para o problema epropomos um algoritmo branch-and-cut para obter a solução ótima dessa formulação.Em particular, utilizamos um conjunto exponencial de desigualdades para modelar apolítica de carregamento do veículo através da adição de umnovo conjunto de variáveis.A partir da inclusão dessas novas variáveis, conseguimos identificar violações da políticade carregamento (seja na ordem ou na capacidade) para um dado trajeto através da resoluçãode problemas polinomiais.Resultados computacionais mostram que nosso algoritmo é competitivo em relaçãoao melhor algoritmo proposto na literatura, resolvendo algumas instâncias de testecom menor tempo computacional. Além disso, o algoritmo foi capaz de determinar certificadosde otimalidade para duas instâncias não solucionadas anteriormente.
id UFMG_ab9aa38f13505c66e13c99061d5043de
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-9Q4GDA
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Sebastián Alberto UrrutiaCid Carvalho de SouzaGeraldo Robson MateusAfonso Henrique Sampaio Oliveira2019-08-13T01:56:04Z2019-08-13T01:56:04Z2014-05-22http://hdl.handle.net/1843/ESBF-9Q4GDANesta dissertação, abordamos o Problema do Caixeiro Viajante com Coleta e Entrega sobreCarregamento LIFO (PDTSPMS) e métodos para a obtenção de sua solução exata. Oproblema consiste em determinar o trajeto de menor custo de um veículo que deve atenderum conjunto de requisições de clientes. Cada requisição é composta por uma localizaçãode coleta, onde um determinado item é carregado no veículo, e por uma localizaçãode entrega, onde esse item é descarregado. Para realizar o processo de carregamentoe descarregamento dos items, o veículo conta com um conjunto de pilhas com capacidadefinita. Um item quando carregado neste veículo ocupa o topo de uma das pilhas eapenas itens que estão no topo das pilhas podem ser descarregados nas correspondenteslocalizações de entrega.Apresentamos um nova formulação em Programação Inteira para o problema epropomos um algoritmo branch-and-cut para obter a solução ótima dessa formulação.Em particular, utilizamos um conjunto exponencial de desigualdades para modelar apolítica de carregamento do veículo através da adição de umnovo conjunto de variáveis.A partir da inclusão dessas novas variáveis, conseguimos identificar violações da políticade carregamento (seja na ordem ou na capacidade) para um dado trajeto através da resoluçãode problemas polinomiais.Resultados computacionais mostram que nosso algoritmo é competitivo em relaçãoao melhor algoritmo proposto na literatura, resolvendo algumas instâncias de testecom menor tempo computacional. Além disso, o algoritmo foi capaz de determinar certificadosde otimalidade para duas instâncias não solucionadas anteriormente.This dissertation addresses the Pickup and Delivery Travelling Salesman Problem withMultiple Stacks and algorithmic approaches to obtain its exact solution. In this problem,a single vehicle must serve a set of customer requests defined by a pair of pickup anddelivery destinations of an item. The vehicle contains a fixed number of stacks whereeach request is loaded at a pickup location and unloaded at the corresponding deliverylocation. Each stack has finite capacity, and its loading/unloading sequence must followthe last-in-first-out policy, i.e. for each stack, just the last item loaded can be unloaded atits corresponding delivery location.We propose a new integer programming formulation for this problem with a polyhedralrepresentation described by exponentially-many inequalities. In particular, we introducea new set of variables used to model the last-in-first-out policy for loading andunloading items. With the inclusion of these new variables, finding violations concerningthe capacity of each stack or the LIFO policy for a given tour can be done by solvingpolynomial problems. These ideas are used within a branch-and-cut algorithm to solvethe proposed formulation.Computational results show that our approach is competitive with the best algorithmin the literature, outperforming it for some benchmark instances. Also, two newcertificates of optimality are provided.Universidade Federal de Minas GeraisUFMGProgramação inteiraOtimização combinatóriaComputaçãoProblema do caixeiro viajanteRoteamento de veículosbranch-and-cutRestrições de carregamentoProblema do caixeiro viajanteProgramação linear inteiraFormulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALafonso.pdfapplication/pdf597676https://repositorio.ufmg.br/bitstream/1843/ESBF-9Q4GDA/1/afonso.pdf45cdb3e1ea41e86d3869cee2d70385beMD51TEXTafonso.pdf.txtafonso.pdf.txtExtracted texttext/plain141332https://repositorio.ufmg.br/bitstream/1843/ESBF-9Q4GDA/2/afonso.pdf.txta3e584c260a3e2cd9db81d2b1edf9f55MD521843/ESBF-9Q4GDA2019-11-14 20:42:14.914oai:repositorio.ufmg.br:1843/ESBF-9Q4GDARepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T23:42:14Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
title Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
spellingShingle Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
Afonso Henrique Sampaio Oliveira
Roteamento de veículos
branch-and-cut
Restrições de carregamento
Problema do caixeiro viajante
Programação linear inteira
Programação inteira
Otimização combinatória
Computação
Problema do caixeiro viajante
title_short Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
title_full Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
title_fullStr Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
title_full_unstemmed Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
title_sort Formulações e algoritmos em programação inteira para o problema do caixeiro viajante com coleta e entrega sobre carregamento lifo
author Afonso Henrique Sampaio Oliveira
author_facet Afonso Henrique Sampaio Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Sebastián Alberto Urrutia
dc.contributor.referee1.fl_str_mv Cid Carvalho de Souza
dc.contributor.referee2.fl_str_mv Geraldo Robson Mateus
dc.contributor.author.fl_str_mv Afonso Henrique Sampaio Oliveira
contributor_str_mv Sebastián Alberto Urrutia
Cid Carvalho de Souza
Geraldo Robson Mateus
dc.subject.por.fl_str_mv Roteamento de veículos
branch-and-cut
Restrições de carregamento
Problema do caixeiro viajante
Programação linear inteira
topic Roteamento de veículos
branch-and-cut
Restrições de carregamento
Problema do caixeiro viajante
Programação linear inteira
Programação inteira
Otimização combinatória
Computação
Problema do caixeiro viajante
dc.subject.other.pt_BR.fl_str_mv Programação inteira
Otimização combinatória
Computação
Problema do caixeiro viajante
description Nesta dissertação, abordamos o Problema do Caixeiro Viajante com Coleta e Entrega sobreCarregamento LIFO (PDTSPMS) e métodos para a obtenção de sua solução exata. Oproblema consiste em determinar o trajeto de menor custo de um veículo que deve atenderum conjunto de requisições de clientes. Cada requisição é composta por uma localizaçãode coleta, onde um determinado item é carregado no veículo, e por uma localizaçãode entrega, onde esse item é descarregado. Para realizar o processo de carregamentoe descarregamento dos items, o veículo conta com um conjunto de pilhas com capacidadefinita. Um item quando carregado neste veículo ocupa o topo de uma das pilhas eapenas itens que estão no topo das pilhas podem ser descarregados nas correspondenteslocalizações de entrega.Apresentamos um nova formulação em Programação Inteira para o problema epropomos um algoritmo branch-and-cut para obter a solução ótima dessa formulação.Em particular, utilizamos um conjunto exponencial de desigualdades para modelar apolítica de carregamento do veículo através da adição de umnovo conjunto de variáveis.A partir da inclusão dessas novas variáveis, conseguimos identificar violações da políticade carregamento (seja na ordem ou na capacidade) para um dado trajeto através da resoluçãode problemas polinomiais.Resultados computacionais mostram que nosso algoritmo é competitivo em relaçãoao melhor algoritmo proposto na literatura, resolvendo algumas instâncias de testecom menor tempo computacional. Além disso, o algoritmo foi capaz de determinar certificadosde otimalidade para duas instâncias não solucionadas anteriormente.
publishDate 2014
dc.date.issued.fl_str_mv 2014-05-22
dc.date.accessioned.fl_str_mv 2019-08-13T01:56:04Z
dc.date.available.fl_str_mv 2019-08-13T01:56:04Z
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 http://hdl.handle.net/1843/ESBF-9Q4GDA
url http://hdl.handle.net/1843/ESBF-9Q4GDA
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.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-9Q4GDA/1/afonso.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-9Q4GDA/2/afonso.pdf.txt
bitstream.checksum.fl_str_mv 45cdb3e1ea41e86d3869cee2d70385be
a3e584c260a3e2cd9db81d2b1edf9f55
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589157750046720