Heurísticas GRASP para uma solução aproximada
do Problema de Recobrimento de Rotas Generalizado
Camilla Rodrigues de Melo
Universidade Federal Fluminense, Departamento de Ciência da Computação
24210-240, Niterói, RJ
E-mail: [email protected]
Luciene Cristina Soares Motta, Luiz Satoru Ochi
Universidade Federal Fluminense, Instituto de Computação
24210-240, Niterói, RJ
E-mail: {lmotta, satoru}@ic.uff.br
RESUMO
O Problema do Recobrimento de Rotas (PRR),
proposto por Current [1], é uma generalização
do Problema do Caixeiro Viajante que pode
ser definido na estrutura de um grafo G =
(V∪W, E), completo e não direcionado, onde
V∪W é o conjunto de vértices e E é o
conjunto de arestas. O PRR consiste em
encontrar um ciclo Hamiltoniano de
comprimento mínimo em um subconjunto de
V. Esta rota deve conter todos os vértices do
subconjunto T⊆V e deve cobrir cada vértice
do conjunto W, sendo V ∩ W=∅. O Problema
de Recobrimento de Rotas Generalizado
(PRRG), proposto por Motta et al. [2],
consiste em determinar uma rota de
comprimento mínimo sob um subconjunto de
V∪W, permitindo que os vértices de W façam
parte da solução.
metaheurística consiste em um processo
iterativo onde cada iteração possui duas fases:
uma fase de construção, onde uma solução
viável é construída componente a componente,
e uma fase de busca local. Um parâmetro
α∈[0,1] determina o quanto a fase de
construção é aleatória (α = 0 caracteriza uma
fase de construção totalmente gulosa e α = 1
uma construção totalmente aleatória).
São propostas três versões da metaheurística
GRASP, variando-se os procedimentos de
construção e busca local. Experimentos
computacionais foram realizados em um
conjunto de 48 instâncias com o objetivo de
realizar uma análise comparativa entre as três
versões propostas. Os resultados obtidos
mostraram-se promissores quando comparados
aos resultados obtidos usando métodos exatos.
Tanto o PRR quanto o PRRG tem sido pouco
explorado na literatura afim, apesar de possuir Referências
muitas aplicações, como o roteamento de
aeronaves em vôos noturnos, onde a rota não [1] J. Current, Multiobjective Design of
inclui a visita em todas as cidades diretamente
“Transportation Networks”, Ph.D. Tesis,
e o planejamento de paradas de um circo
Department
of
Geography
and
durante uma estação, onde as localidades não
Environmental Engineering, The Johns
incluídas no planejamento das paradas devem
Hopkins University, 1981.
estar acessíveis a pelo menos uma incluída.
[2] L. Motta, L. S. Ochi, C. Martinhon, Grasp
Sendo uma generalização do Problema do
metaheuristics for the Generalized
Caixeiro Viajante, o PRRG é classificado
Covering Tour Problem. MIC’2001 – IV
como NP-difícil, justificando o uso de
Metaheuristics International Conference.
metaheurísticas para obter uma solução
Porto, Portugal, (2001) 387-391.
aproximada para o problema. Neste sentido,
este trabalho propõe o uso da metaheurística [3] T. Feo and M. Resende, Greedy
GRASP (Greedy Randomized Adaptative
Randomized
Adaptative
Search
Search Procedure) [3] para a obtenção de
Procedure, Journal of Global Optimization
soluções aproximadas para o PRRG. Esta
6 (1995) 109-133.
Download

Heurísticas GRASP para uma solução aproximada do Problema de