CE Exercicios Computacao Bioinspirada 2019a
CE Exercicios Computacao Bioinspirada 2019a
CE Exercicios Computacao Bioinspirada 2019a
(a) a (b) b
Formulação
O VRP é um problema combinatorial que pode ser representado como um grafo não-dirigido
G(V, E). A notação para este é problema é a seguinte:
• Depósito localizado em v0
• C é uma matriz de custos (ou distâncias de cada viagem) cij entre os clientes vi e vj
• quando cij = cji for all (vi , vj ) ∈ A, o problema é simétrico e A pode ser substituido
pelo conjunto de arestas E = (vi , vj |vi , vj ∈ V ; i < j
• Lower bound
P – número de veículos necessário para atender os clientes do conjunto V :
vi ∈V di
b(V ) = C
• O tempo/distância total de cada veículo não deve ser maior que um limite D.
• O custo cij é o tempo de viagem (ou distâncias) entre as cidades (entre os clientes).
– uma partição R1 , . . . , Rm de V
S
– uma permutação σi de Ri 0: especifica a ordem dos clientes
Computação Evolucionária CPGEI/UTFPR
Prof. César M.V. Benítez Curitiba, 2019
m
X m
X
C(Ri ) = ci,i+1 δi (1)
i=0 i=1
• Uma rota Ri é possível se um veículo pára exatamente uma vez em cada cliente e o
tempo total da rota for menor que o limite D predefinido: ci,i+1 ≤ D
m
X
FV RP = C(Ri ) (2)
i
• Restrição 3 – a demanda total atendida por um veículo não deve ser maior que a sua
capacidade Q;
• Restrição 4 – a distância percorrida por um veículo não deve ser maior que a autono-
mia do veículo D.
Computação Evolucionária CPGEI/UTFPR
Prof. César M.V. Benítez Curitiba, 2019
Exercício
O objetivo deste exercício é aplicar Particle Swarm Intelligence (PSO) e Ant Colony Opti-
mization (ACO) para o CVRP, baseado no método Cluster-First, Route-Second.
• Nível 1 – um PSO para gerar um conjunto de rotas para atender a todos os clientes,
satisfazendo as restrições Restrição 1, Restrição 2 e Restrição 3. Em outras
palavras, o conjunto de clientes deve ser distribuido em um conjunto de rotas (lembre-
se que cada rota é percorrida por apenas um veículo).
Instâncias
Para avaliar o sistema desenvolvido, utilize as instâncias apresentadas na Tabela 1. Para
cada instância, os números depois das letras "n" e "k" representam a dimensão do problema
(número total de clientes) e o número máximo de veículos disponíveis. A coluna "Ótimo"
apresenta o custo da solução ótima.
Instância Ótimo
A-n32k5 784
A-n37k6 949
A-n55k9 1073
Parâmetros
Como não há um critério para ajuste dos parâmetros dos algoritmos para este problema,
pode utilizar os parâmetros típicos disponíveis na literatura ou realizar um experimento
fatorial. Apresente os parâmetros utilizados.
Computação Evolucionária CPGEI/UTFPR
Prof. César M.V. Benítez Curitiba, 2019
Relatório
Preparar relatório em PDF apresentando