• Nenhum resultado encontrado

Otimização Combinatória

N/A
N/A
Protected

Academic year: 2022

Share "Otimização Combinatória"

Copied!
44
0
0

Texto

(1)

Otimização

Combinatória

César Malerba Rodrigo A. Batista CVRP com Simulated Annealing

(2)

Sobre o Problema - VRP

Vehicle Routing Problem

Otimização das rotas para atender clientes em localidades diferentes e retornar ao(s) ponto(s) de partida

Problema já definido por mais de 40 anos e considerado de difícil solução

Foco do trabalho CVRP

(3)

Instância do CVRP

(4)

Sobre o Problema - CVRP

Capacited VRP

Veículos possuem todos a mesma capacidade

Em todas as instâncias, há apenas 1

depósito

(5)

Sobre a Heurística

Simulated annealing: baseada em resfriamento controlado de cristais

para diminuir os defeitos na estrutura deles

Paramêtros essenciais: temperatura inicial e sua taxa de queda

Optou-se por temperatura inicial fixa

e taxa de queda variável

(6)

Implementação e Testes

Desenvolvido em C++ usando a STL

Ambiente DevC++ e Eclipse

Freeglut 2.2.0

Os testes foram executados em um

Pentium D805 2,66Ghz com 1GB de

RAM

(7)

CVRP com Simulated Annealing

base do algoritmo

(8)

CVRP com Simulated Annealing

geração de vizinhança

(9)

CVRP com Simulated Annealing

função de probabilidade

(10)

Exemplo Execução – A-n32- k5

Melhor Solução: 792,375 Ótimo:

784

(11)

A-n32-k5 (1)

Melhor Solução: 835,388

Ótimo: 784

(12)

A-n32-k5 (2)

Melhor Solução: 792,375

Ótimo: 784

(13)

A-n39-k6 (1)

Melhor Solução: 851,713

Ótimo: 831

(14)

A-n39-k6 (2)

Melhor Solução: 833,684

Ótimo: 831

(15)

A-n61-k9 (1)

Melhor Solução: 1143,03

Ótimo: 1034

(16)

A-n61-k9 (2)

Melhor Solução: 1102,69

Ótimo: 1034

(17)

A-n65-k9 (1)

Melhor Solução: 1337,1

Ótimo: 1174

(18)

A-n65-k9 (2)

Melhor Solução: 1309,87

Ótimo: 1174

(19)

E-n30-k3 (1)

Melhor Solução: 446,601 (?)

Ótimo: 534

(20)

E-n30-k3 (2)

Melhor Solução: 448,314 (?)

Ótimo: 534

(21)

E-n33-k4 (1)

Melhor Solução: 898,235

Ótimo: 835

(22)

E-n33-k4 (2)

Melhor Solução: 867,647

Ótimo: 835

(23)

E-n51-k5 (1)

Melhor Solução: 598,002

Ótimo: 521

(24)

E-n51-k5 (2)

Melhor Solução: 582,587

Ótimo: 521

(25)

E-n76-k10 (1)

Melhor Solução: 958,617

Ótimo: 830

(26)

E-n76-k10 (2)

Melhor Solução: 920,657

Ótimo: 830

(27)

F-n45-k4 (1)

Melhor Solução: 721,071 (?)

Ótimo: 724

(28)

F-n45-k4 (2)

Melhor Solução: 740,248

Ótimo: 724

(29)

F-n72-k4 (1)

Melhor Solução: 315,926

Ótimo: 237

(30)

F-n72-k4 (2)

Melhor Solução: 289,515

Ótimo: 237

(31)

Parâmetros x Erro (1)

A-n32-k5

(32)

Parâmetros x Erro (2)

A-n39-k6

(33)

Parâmetros x Erro (3)

A-n61-k9

(34)

Parâmetros x Erro (4)

A-n65-k9

(35)

Parâmetros x Erro (5)

E-n30-k3

(36)

Parâmetros x Erro (6)

E-n33-k4

(37)

Parâmetros x Erro (7)

E-n51-k5

(38)

Parâmetros x Erro (8)

E-n76-k10

(39)

Parâmetros x Erro (9)

F-n45-k4

(40)

Parâmetros x Erro (10)

F-n72-k4

(41)

Parâmetros x Tempo

(42)

Resultados

Fornecem informações de como os

parâmetros influenciam na qualidade da solução;

Indicam como o tempo de processamento requerido cresce rapidamente com o

aumento dos vértices;

Apesar de existir uma garantia de que com tempo infinito, o Simulated Annealing

encontra a melhor solução, para as maiores buscas na vizinhança não se obteve sempre os melhores resultados.

(43)

Conclusões

O estudo dos parâmetros é tão importante quanto a heurística a ser empregada;

Problemas de otimização combinatórios

demandam muito tempo de CPU, tornando custoso o estudo dos parâmetros para

vários casos de teste;

Foram gastas mais de 15 horas rodando os casos de teste para diferentes parâmetros.

(44)

Referência

Material com referência e instâncias do problema

http://neo.lcc.uma.es/radi-aeb/WebVRP/

Wikipedia

http://en.wikipedia.org/wiki/Simulated_annealing

CMU Artificial Intelligence Repository

http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/anneal/asa/0.

html

Referências

Documentos relacionados

(2009) observaram que a imersão das sementes de mamoneira (Ricinus communis L.) em solução de Tetrazólio a 0,2% por 120 min, obteve os melhores resultados para

08. Uma das pneumopatias mais encontradas é a neoplasia pulmonar, sendo seu fator etiológico mais importante o hábito tabágico.. No quadro das infecções

A programação da manutenção preventiva (PMP) é um problema de otimização combinatória que visa encontrar as melhores datas para agendar a manutenção, minimizando os custos

Contudo, pode-se considerar que a área de influência da Faculdade Católica de Fortaleza, sob o aspecto eclesial é bem mais ampla, uma vez que, em sendo

O algoritmo de Bellman e Ford pode ser divido em passos um passo para cada valor de

Em outras palavras: ninguém conhece um algoritmo eficiente para o problema.. Se alguém conhece, não contou

Esta combinação de três linhas theta também foi a que obteve os melhores resultados para o método e também o melhor resultado se comparado ao alcançado pelo

Neste artigo, ´e descrita a arquitetura AMAM, apresentada inicialmente em Silva (2007), que prop˜ oe a defini¸c˜ ao de metaheur´ısticas como agentes autˆonomos que atuam em um