Comparação de algoritmos para o Problema dos K Menores Caminhos

O Problema dos K Menores Caminhos é uma generalização do Problema do Menor Caminho, em que desejamos encontrar os K caminhos de menor custo entre dois vértices de um grafo. Estudamos e implementamos algoritmos que resolvem esse problema em grafos dirigidos, com peso nos arcos e que permitem apenas c...

ver descrição completa

Detalhes bibliográficos
Autor: Kykuta, Diogo Haruki
Formato: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2018
País:Brasil
Recursos:Universidade de São Paulo (USP)
Repositorio:Biblioteca Digital de Teses e Dissertações da USP
Idioma:portugués
OAI Identifier:oai:teses.usp.br:tde-20032018-003225
Acesso em linha:http://www.teses.usp.br/teses/disponiveis/45/45134/tde-20032018-003225/
Access Level:acceso abierto
Palavra-chave:Caminho mínimo
Grafos
Grafos dirigidos com peso nos arcos
Graphs
K menores caminhos
K shortest paths
Shortest path
Weighted directed graph
Descrição
Resumo:O Problema dos K Menores Caminhos é uma generalização do Problema do Menor Caminho, em que desejamos encontrar os K caminhos de menor custo entre dois vértices de um grafo. Estudamos e implementamos algoritmos que resolvem esse problema em grafos dirigidos, com peso nos arcos e que permitem apenas caminhos sem repetição de vértices na resposta. Comparamos seus desempenhos utilizando grafos do 9th DIMACS Implementation Challenge. Identificamos os pontos fortes e fracos de cada algoritmo, e propusemos uma variante híbrida dos algoritmos de Feng e de Pascoal. Essa variante proposta obteve desempenho superior aos algoritmos base em alguns grafos, e resultado superior a pelo menos um deles na grande maioria dos testes.