Branch-cut-and-price para o problema de roteamento de veículos generalizado

Detalhes bibliográficos
Autor(a) principal: Jefferson Willian Gouveia Monteiro
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/44156
Resumo: Esta dissertação dedica-se ao estudo do Problema de Roteamento de Veículos Generalizado. Dado um conjunto de consumidores particionado em subconjuntos disjuntos, denominados clusters, o problema consiste em encontrar um conjunto de rotas, uma para cada veículo, tal que cada rota atenda às seguintes restrições: toda rota deve começar e terminar em um depósito específico; a demanda total dos consumidores atendidos em cada rota não deve exceder uma determinada capacidade; e cada cluster deve ter sua demanda atendida em exatamente um consumidor. O objetivo é encontrar um conjunto de rotas — que devem atender às restrições citadas — que minimize a soma dos custos de todas as rotas. Para a resolução do problema, propusemos uma solução exata utilizando um algoritmo branch-cut-and-price que explora a elementariedade parcial da rota durante o algoritmo de precificação. A metodologia foi avaliada utilizando instâncias da literatura para o problema, e os resultados foram comparados aos trabalhos já publicados. Os experimentos apresentaram resultados satisfatórios, de tal forma que conseguimos resolver instâncias que estavam em aberto e reduzimos significativamente o tempo de solução da maior parte delas.
id UFMG_932d239c84c2cfe3458ac033cc06d71d
oai_identifier_str oai:repositorio.ufmg.br:1843/44156
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Geraldo Robson Mateushttp://lattes.cnpq.br/6289602045034353Douglas Guimarães MacharetMayron César de Oliveira MoreiraAlexandre Salles da Cunhahttp://lattes.cnpq.br/6227955760333356Jefferson Willian Gouveia Monteiro2022-08-10T19:20:10Z2022-08-10T19:20:10Z2019-05-03http://hdl.handle.net/1843/44156Esta dissertação dedica-se ao estudo do Problema de Roteamento de Veículos Generalizado. Dado um conjunto de consumidores particionado em subconjuntos disjuntos, denominados clusters, o problema consiste em encontrar um conjunto de rotas, uma para cada veículo, tal que cada rota atenda às seguintes restrições: toda rota deve começar e terminar em um depósito específico; a demanda total dos consumidores atendidos em cada rota não deve exceder uma determinada capacidade; e cada cluster deve ter sua demanda atendida em exatamente um consumidor. O objetivo é encontrar um conjunto de rotas — que devem atender às restrições citadas — que minimize a soma dos custos de todas as rotas. Para a resolução do problema, propusemos uma solução exata utilizando um algoritmo branch-cut-and-price que explora a elementariedade parcial da rota durante o algoritmo de precificação. A metodologia foi avaliada utilizando instâncias da literatura para o problema, e os resultados foram comparados aos trabalhos já publicados. Os experimentos apresentaram resultados satisfatórios, de tal forma que conseguimos resolver instâncias que estavam em aberto e reduzimos significativamente o tempo de solução da maior parte delas.This work addresses the Generalized Vehicle Routing Problem. Given a set of customers partitioned into disjoints subsets, defined as clusters, the problem aim to find a set of routes, one per vehicle, such that each route follows the given constraints: every route starts and ends at a specific depot; the total customers’ demand satisfied by a route must not be higher than a predefined capacity; and each cluster must have its own demand satisfied in exactly one customer. The objective is to find a set of routes — such that all already defined constraints are satisfied — that minimizes the total routes cost. In order to solve this problem, we propose an exact solution with a branch-cut-and-price algorithm that explores partial elementarity of the route during the pricing algorithm. The methodology of our work is evaluated using instances from the literature and the results were compared with previous work. Our experiments showed satisfactory results, such that we were able to solve opened instances from the literature and we reduced significantly the solution time of most of them.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorporUniversidade Federal de Minas GeraisPrograma de Pós-Graduação em Ciência da ComputaçãoUFMGBrasilICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOComputação – TesesProblema de roteamento de veículos – TesesAlgoritmo branch-cut -and-price – TesesProblema de Roteamento de Veículos GeneralizadoProblema de Roteamento de VeículosBranch-Cut-And-PriceBranch-cut-and-price para o problema de roteamento de veículos generalizadoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALdissertacao_final.pdfdissertacao_final.pdfapplication/pdf1141857https://repositorio.ufmg.br/bitstream/1843/44156/1/dissertacao_final.pdf404e8a5f7e6e3dd92ba85bbb3ca56225MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82118https://repositorio.ufmg.br/bitstream/1843/44156/2/license.txtcda590c95a0b51b4d15f60c9642ca272MD521843/441562022-08-10 16:20:10.841oai:repositorio.ufmg.br:1843/44156TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEgRE8gUkVQT1NJVMOTUklPIElOU1RJVFVDSU9OQUwgREEgVUZNRwoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIChSSS1VRk1HKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZSBpcnJldm9nw6F2ZWwgZGUgcmVwcm9kdXppciBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBkZWNsYXJhIHF1ZSBjb25oZWNlIGEgcG9sw610aWNhIGRlIGNvcHlyaWdodCBkYSBlZGl0b3JhIGRvIHNldSBkb2N1bWVudG8gZSBxdWUgY29uaGVjZSBlIGFjZWl0YSBhcyBEaXJldHJpemVzIGRvIFJJLVVGTUcuCgpWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGTUcgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRlIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHB1YmxpY2HDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCk8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lKHMpIG91IG8ocykgbm9tZXMocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2022-08-10T19:20:10Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Branch-cut-and-price para o problema de roteamento de veículos generalizado
title Branch-cut-and-price para o problema de roteamento de veículos generalizado
spellingShingle Branch-cut-and-price para o problema de roteamento de veículos generalizado
Jefferson Willian Gouveia Monteiro
Problema de Roteamento de Veículos Generalizado
Problema de Roteamento de Veículos
Branch-Cut-And-Price
Computação – Teses
Problema de roteamento de veículos – Teses
Algoritmo branch-cut -and-price – Teses
title_short Branch-cut-and-price para o problema de roteamento de veículos generalizado
title_full Branch-cut-and-price para o problema de roteamento de veículos generalizado
title_fullStr Branch-cut-and-price para o problema de roteamento de veículos generalizado
title_full_unstemmed Branch-cut-and-price para o problema de roteamento de veículos generalizado
title_sort Branch-cut-and-price para o problema de roteamento de veículos generalizado
author Jefferson Willian Gouveia Monteiro
author_facet Jefferson Willian Gouveia Monteiro
author_role author
dc.contributor.advisor1.fl_str_mv Geraldo Robson Mateus
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6289602045034353
dc.contributor.advisor-co1.fl_str_mv Douglas Guimarães Macharet
dc.contributor.referee1.fl_str_mv Mayron César de Oliveira Moreira
dc.contributor.referee2.fl_str_mv Alexandre Salles da Cunha
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6227955760333356
dc.contributor.author.fl_str_mv Jefferson Willian Gouveia Monteiro
contributor_str_mv Geraldo Robson Mateus
Douglas Guimarães Macharet
Mayron César de Oliveira Moreira
Alexandre Salles da Cunha
dc.subject.por.fl_str_mv Problema de Roteamento de Veículos Generalizado
Problema de Roteamento de Veículos
Branch-Cut-And-Price
topic Problema de Roteamento de Veículos Generalizado
Problema de Roteamento de Veículos
Branch-Cut-And-Price
Computação – Teses
Problema de roteamento de veículos – Teses
Algoritmo branch-cut -and-price – Teses
dc.subject.other.pt_BR.fl_str_mv Computação – Teses
Problema de roteamento de veículos – Teses
Algoritmo branch-cut -and-price – Teses
description Esta dissertação dedica-se ao estudo do Problema de Roteamento de Veículos Generalizado. Dado um conjunto de consumidores particionado em subconjuntos disjuntos, denominados clusters, o problema consiste em encontrar um conjunto de rotas, uma para cada veículo, tal que cada rota atenda às seguintes restrições: toda rota deve começar e terminar em um depósito específico; a demanda total dos consumidores atendidos em cada rota não deve exceder uma determinada capacidade; e cada cluster deve ter sua demanda atendida em exatamente um consumidor. O objetivo é encontrar um conjunto de rotas — que devem atender às restrições citadas — que minimize a soma dos custos de todas as rotas. Para a resolução do problema, propusemos uma solução exata utilizando um algoritmo branch-cut-and-price que explora a elementariedade parcial da rota durante o algoritmo de precificação. A metodologia foi avaliada utilizando instâncias da literatura para o problema, e os resultados foram comparados aos trabalhos já publicados. Os experimentos apresentaram resultados satisfatórios, de tal forma que conseguimos resolver instâncias que estavam em aberto e reduzimos significativamente o tempo de solução da maior parte delas.
publishDate 2019
dc.date.issued.fl_str_mv 2019-05-03
dc.date.accessioned.fl_str_mv 2022-08-10T19:20:10Z
dc.date.available.fl_str_mv 2022-08-10T19:20:10Z
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/44156
url http://hdl.handle.net/1843/44156
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.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFMG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
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/44156/1/dissertacao_final.pdf
https://repositorio.ufmg.br/bitstream/1843/44156/2/license.txt
bitstream.checksum.fl_str_mv 404e8a5f7e6e3dd92ba85bbb3ca56225
cda590c95a0b51b4d15f60c9642ca272
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_ 1801676726449733632