O problema do caixeiro viajante com passageiros e lotação

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Bastos, Ranmsés Emanuel Martins
Orientador(a): Goldbarg, Marco Cesar
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufrn.br/jspui/handle/123456789/23382
Resumo: O Problema do Caixeiro Viajante com Passageiros e Lotação é uma versão do PCV clássico onde o caixeiro é o motorista de um veículo que compartilha os custos de viagem com passageiros. Além de dividir os custos do percurso, o caixeiro pode se valer, também, dos descontos das high-occupancy vehicle lanes, que são faixas de trânsito que isentam veículos lotados do pagamento de pedágio. A adição de passageiros ao PCV, um problema restrito ao roteamento, cria um viés colaborativo que é intensificado pela consideração das faixas especiais. Tal cenário confere ao problema estudado um aspecto ecológico, uma vez que seu estudo tem consequências diretas sobre o uso eficiente do espaço urbano e a diminuição da emissão de gases poluentes, contribuindo sobremaneira para o incremento da qualidade de vida. A pesquisa compreendeu desde a correlação entre esse novo problema e outros constantes na literatura até a concepção de um conjunto de seiscentas instâncias artificiais e a criação de diversos métodos de solução. Para a determinação de ótimos, é proposto um modelo matemático que suportou as soluções por Programação Matemática e por Restrições. Adicionalmente, é apresentado um algoritmo branch-and-bound especificamente desenvolvido para o problema. Visando a busca por soluções de qualidade em curto espaço de tempo, são expostos cinco algoritmos experimentais com base nas abordagens heurísticas Simulated Annealing, Variable Neighborhood Search, Colonização de Abelhas e Algoritmos Genéticos. Diversos procedimentos auxiliares para construção de soluções e execução de buscas locais são também expostos. Um experimento computacional é realizado para comparação entre os métodos de solução. Uma amostra de cem casos teste é utilizada para o processo estatístico de ajuste de parâmetros dos algoritmos heurísticos, enquanto o restante das instâncias é extensivamente abordado pelos métodos. São determinados os ótimos para cento e cinquenta e cinco casos com tamanhos 10 e 20 cidades. Dentre os métodos experimentais, cabe destacar a superioridade do algoritmo heurístico que une as meta-heurísticas Simulated Annealing e Variable Neighborhood Search.