Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/53356 |
Resumo: | O Problema do Caixeiro Viajante com Múltiplos Passageiros e Lotação constitui uma generalização do Problema do Caixeiro Viajante que lhe adiciona características do mundo real, transformando-o em um problema de ridesharing com restrições de roteamento. Nessa modalidade, o caixeiro oferece caronas a terceiros ao longo da rota visando compartilhar os custos da viagem. As ligações entre cidades podem conter pedágios do tipo High-Occupancy, no qual há isenção da tarifa caso o veículo esteja com todos os assentos ocupados. Quando cobradas, as despesas de pedágio são inteiramente pagas pelo caixeiro. Os demais custos são divididos igualmente entre o caixeiro e todos os passageiros que ocupam assentos em seus respectivos percursos. O objetivo do PCV-MPL é encontrar o ciclo Hamiltoniano com o menor custo, calculado pela soma das despesas arcadas pelo caixeiro. Tais características promovem a eficiência no uso do espaço urbano e a redução das emissões de gases de efeito estufa, dado o incentivo para compartilhamento do meio de transporte com um número maior de pessoas. Esta tese apresenta o estudo deste novo problema de otimização combinatória, iniciando pela análise da relação existente com outros modelos na literatura. Em seguida, é abordada a formulação matemática do problema com diversas variantes para representação de suas restrições. Por fim, são criados algoritmos para encontrar soluções de boa qualidade em curto espaço de tempo. Com o intuito de realizar experimentos computacionais, é realizada a geração de um banco de instâncias artificiais e a implementação dos métodos de solução. Dez modelos matemáticos são implementados no solver Gurobi para estabelecer um padrão de referência, determinando soluções ótimas para as instâncias e comparando diferentes técnicas de formulação, incluindo restrições lazy e funções lineares piecewise. São propostos também procedimentos para manipular soluções e dez algoritmos heurísticos desenvolvidos com base nas meta-heurísticas Algoritmo Genético, Memético e Transgenética Computacional e na técnica de aprendizado por reforço Q-learning. Três experimentos computacionais são conduzidos: o primeiro controlado pelos parâmetros de iteração máxima, o segundo com limite absoluto de avaliações da função objetivo e o terceiro com limite de avaliações da função objetivo relativo à descoberta da última melhor solução. O ajuste de parâmetros é executado de modo automático pela ferramenta irace. Uma análise estatística baseada no teste Friedman Aligned Ranks indicou um desempenho superior do algoritmo híbrido unindo a Transgenética Computacional, o Algoritmo Memético e a técnica Q-learning. |
id |
UFRN_8fdc471d0161e367010c3f64ad61fd02 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/53356 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Bastos, Ranmsés Emanuel Martinshttp://lattes.cnpq.br/2569092352488218http://lattes.cnpq.br/2888641121265608Menezes, Matheus da SilvaCabral, Lucídio dos Anjos FormigaGoldbarg, Marco Césarhttp://lattes.cnpq.br/1371199678541174Maia, Silvia Maria Diniz MonteiroGoldbarg, Elizabeth Ferreira Gouvêa2023-07-13T21:28:05Z2023-07-13T21:28:05Z2023-03-27BASTOS, Ranmsés Emanuel Martins. Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação. Orientador: Elizabeth Ferreira Gouvêa Goldbarg. 2023. 284f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2023.https://repositorio.ufrn.br/handle/123456789/53356Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOComputaçãoProblema do caixeiro viajanteProblema ridesharingMeta-heurísticasAprendizado por reforçoPedágios high-occupancyRestrições lazyFunções piecewiseInvestigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotaçãoInvestigation of models and algorithms for the traveling salesman with multiple passengers and high occupancy probleminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisO Problema do Caixeiro Viajante com Múltiplos Passageiros e Lotação constitui uma generalização do Problema do Caixeiro Viajante que lhe adiciona características do mundo real, transformando-o em um problema de ridesharing com restrições de roteamento. Nessa modalidade, o caixeiro oferece caronas a terceiros ao longo da rota visando compartilhar os custos da viagem. As ligações entre cidades podem conter pedágios do tipo High-Occupancy, no qual há isenção da tarifa caso o veículo esteja com todos os assentos ocupados. Quando cobradas, as despesas de pedágio são inteiramente pagas pelo caixeiro. Os demais custos são divididos igualmente entre o caixeiro e todos os passageiros que ocupam assentos em seus respectivos percursos. O objetivo do PCV-MPL é encontrar o ciclo Hamiltoniano com o menor custo, calculado pela soma das despesas arcadas pelo caixeiro. Tais características promovem a eficiência no uso do espaço urbano e a redução das emissões de gases de efeito estufa, dado o incentivo para compartilhamento do meio de transporte com um número maior de pessoas. Esta tese apresenta o estudo deste novo problema de otimização combinatória, iniciando pela análise da relação existente com outros modelos na literatura. Em seguida, é abordada a formulação matemática do problema com diversas variantes para representação de suas restrições. Por fim, são criados algoritmos para encontrar soluções de boa qualidade em curto espaço de tempo. Com o intuito de realizar experimentos computacionais, é realizada a geração de um banco de instâncias artificiais e a implementação dos métodos de solução. Dez modelos matemáticos são implementados no solver Gurobi para estabelecer um padrão de referência, determinando soluções ótimas para as instâncias e comparando diferentes técnicas de formulação, incluindo restrições lazy e funções lineares piecewise. São propostos também procedimentos para manipular soluções e dez algoritmos heurísticos desenvolvidos com base nas meta-heurísticas Algoritmo Genético, Memético e Transgenética Computacional e na técnica de aprendizado por reforço Q-learning. Três experimentos computacionais são conduzidos: o primeiro controlado pelos parâmetros de iteração máxima, o segundo com limite absoluto de avaliações da função objetivo e o terceiro com limite de avaliações da função objetivo relativo à descoberta da última melhor solução. O ajuste de parâmetros é executado de modo automático pela ferramenta irace. Uma análise estatística baseada no teste Friedman Aligned Ranks indicou um desempenho superior do algoritmo híbrido unindo a Transgenética Computacional, o Algoritmo Memético e a técnica Q-learning.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALInvestigacaomodelosalgoritmos_Bastos_2023.pdfapplication/pdf6924572https://repositorio.ufrn.br/bitstream/123456789/53356/1/Investigacaomodelosalgoritmos_Bastos_2023.pdf111ffec516329d7b6a03d83011bbb76eMD51123456789/533562023-07-13 18:28:51.152oai:https://repositorio.ufrn.br:123456789/53356Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-07-13T21:28:51Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
dc.title.alternative.pt_BR.fl_str_mv |
Investigation of models and algorithms for the traveling salesman with multiple passengers and high occupancy problem |
title |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
spellingShingle |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação Bastos, Ranmsés Emanuel Martins CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Problema do caixeiro viajante Problema ridesharing Meta-heurísticas Aprendizado por reforço Pedágios high-occupancy Restrições lazy Funções piecewise |
title_short |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
title_full |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
title_fullStr |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
title_full_unstemmed |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
title_sort |
Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação |
author |
Bastos, Ranmsés Emanuel Martins |
author_facet |
Bastos, Ranmsés Emanuel Martins |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/2569092352488218 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/2888641121265608 |
dc.contributor.referees1.none.fl_str_mv |
Cabral, Lucídio dos Anjos Formiga |
dc.contributor.referees2.none.fl_str_mv |
Goldbarg, Marco César |
dc.contributor.referees2Lattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/1371199678541174 |
dc.contributor.referees3.none.fl_str_mv |
Maia, Silvia Maria Diniz Monteiro |
dc.contributor.author.fl_str_mv |
Bastos, Ranmsés Emanuel Martins |
dc.contributor.advisor-co1.fl_str_mv |
Menezes, Matheus da Silva |
dc.contributor.advisor1.fl_str_mv |
Goldbarg, Elizabeth Ferreira Gouvêa |
contributor_str_mv |
Menezes, Matheus da Silva Goldbarg, Elizabeth Ferreira Gouvêa |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Problema do caixeiro viajante Problema ridesharing Meta-heurísticas Aprendizado por reforço Pedágios high-occupancy Restrições lazy Funções piecewise |
dc.subject.por.fl_str_mv |
Computação Problema do caixeiro viajante Problema ridesharing Meta-heurísticas Aprendizado por reforço Pedágios high-occupancy Restrições lazy Funções piecewise |
description |
O Problema do Caixeiro Viajante com Múltiplos Passageiros e Lotação constitui uma generalização do Problema do Caixeiro Viajante que lhe adiciona características do mundo real, transformando-o em um problema de ridesharing com restrições de roteamento. Nessa modalidade, o caixeiro oferece caronas a terceiros ao longo da rota visando compartilhar os custos da viagem. As ligações entre cidades podem conter pedágios do tipo High-Occupancy, no qual há isenção da tarifa caso o veículo esteja com todos os assentos ocupados. Quando cobradas, as despesas de pedágio são inteiramente pagas pelo caixeiro. Os demais custos são divididos igualmente entre o caixeiro e todos os passageiros que ocupam assentos em seus respectivos percursos. O objetivo do PCV-MPL é encontrar o ciclo Hamiltoniano com o menor custo, calculado pela soma das despesas arcadas pelo caixeiro. Tais características promovem a eficiência no uso do espaço urbano e a redução das emissões de gases de efeito estufa, dado o incentivo para compartilhamento do meio de transporte com um número maior de pessoas. Esta tese apresenta o estudo deste novo problema de otimização combinatória, iniciando pela análise da relação existente com outros modelos na literatura. Em seguida, é abordada a formulação matemática do problema com diversas variantes para representação de suas restrições. Por fim, são criados algoritmos para encontrar soluções de boa qualidade em curto espaço de tempo. Com o intuito de realizar experimentos computacionais, é realizada a geração de um banco de instâncias artificiais e a implementação dos métodos de solução. Dez modelos matemáticos são implementados no solver Gurobi para estabelecer um padrão de referência, determinando soluções ótimas para as instâncias e comparando diferentes técnicas de formulação, incluindo restrições lazy e funções lineares piecewise. São propostos também procedimentos para manipular soluções e dez algoritmos heurísticos desenvolvidos com base nas meta-heurísticas Algoritmo Genético, Memético e Transgenética Computacional e na técnica de aprendizado por reforço Q-learning. Três experimentos computacionais são conduzidos: o primeiro controlado pelos parâmetros de iteração máxima, o segundo com limite absoluto de avaliações da função objetivo e o terceiro com limite de avaliações da função objetivo relativo à descoberta da última melhor solução. O ajuste de parâmetros é executado de modo automático pela ferramenta irace. Uma análise estatística baseada no teste Friedman Aligned Ranks indicou um desempenho superior do algoritmo híbrido unindo a Transgenética Computacional, o Algoritmo Memético e a técnica Q-learning. |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-07-13T21:28:05Z |
dc.date.available.fl_str_mv |
2023-07-13T21:28:05Z |
dc.date.issued.fl_str_mv |
2023-03-27 |
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.citation.fl_str_mv |
BASTOS, Ranmsés Emanuel Martins. Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação. Orientador: Elizabeth Ferreira Gouvêa Goldbarg. 2023. 284f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2023. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/53356 |
identifier_str_mv |
BASTOS, Ranmsés Emanuel Martins. Investigação de modelos e algoritmos para o problema do caixeiro viajante com múltiplos passageiros e lotação. Orientador: Elizabeth Ferreira Gouvêa Goldbarg. 2023. 284f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2023. |
url |
https://repositorio.ufrn.br/handle/123456789/53356 |
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 do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/53356/1/Investigacaomodelosalgoritmos_Bastos_2023.pdf |
bitstream.checksum.fl_str_mv |
111ffec516329d7b6a03d83011bbb76e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814832725613346816 |