O Problema de Roteamento de Veículos (PRV)

Slides:



Advertisements
Apresentações semelhantes
Projeto de Programação PD-I
Advertisements

Algoritmos em Grafos.
Programação de Horário em Escolas
Fluxo em Redes Prof. Ricardo R. Santos.
OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER
CONCEITOS BÁSICOS DA META-HEURÍSTICA TABU SEARCH
Métodos Heurísticos de Busca e Otimização
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Meta - heurísticas Prof. Aurora
GRASP Greedy Randomized Adaptative Search Procedure
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
GRASP Greedy Randomized Adaptive Search Procedures
PROBLEMA DE ROTEAMENTO DE VEíCULOS COM DIVISÃO DE ENTREGA
1 Busca Heurística - Informada Estratégias de Busca Exaustiva (Cega) encontram soluções para problemas pela geração sistemática de novos estados, que são.
Dárlinton B. Feres Carvalho
INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO
Inteligência Computacional para Otimização
Iterated Local Search (ILS)
Colônia de Formigas (Ant Colony Optimization)
São João del-Rei, 23 a 26 de novembro de 2004
Alocação de Salas Via Simulated Annealing
Busca Tabu - Revisão Marcone Jamilson Freitas Souza
Introdução à Otimização
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Universidade Federal de Ouro Preto Universidade Federal Fluminense
Rodrigo Geraldo Ribeiro Denis Pinto Pinheiro Camila Leles Rezende
ROTEIRIZAÇÃO Marcone Jamilson Freitas Souza
XXXV SBPO - PROGRAMAÇÃO DE TRIPULAÇÕES DE ÔNIBUS URBANO:
PCV UTILIZANDO GRASP & TABU e OpenGL Maurício Diniz.
OTIMIZAÇÃO DE PESO EM TRELIÇAS METÁLICAS VIA VND E VNS
Inteligência Computacional para Otimização
Busca Tabu Marcone Jamilson Freitas Souza Departamento de Computação
Busca Heurística - Informada
Busca Heurística - Informada
- Conceitos e termos - Aplicações
Otimização por Colônias de Formigas – ACO (Ant Colony Optimization)
Daniel Felipe Neves Martins
Missionários e Canibais
INF 1771 – Inteligência Artificial
Meta - heurísticas Prof. Aurora
FACENS – Engenharia da Computação Inteligência Artificial Busca.
Aurora Pozo– UFPR – Meta-Heurísticas
Otimização por Colônia de Formigas (ACO)
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Inteligência Computacional para Otimização
Tópicos Especiais em Inteligência Artificial
Tópicos em Inteligência Artificial – opt. CI309A inf. ufpr
Tópicos em otimização combinatória
Otimização Inteira 5a. Aula Franklina.
Traveling Salesman Problem: Alguns métodos heurísticos
GRASP Disciplina: ODST Professores: José Oliveira e Maria Carravilla
Introdução e Busca Cega
Introdução aos Agentes Inteligentes Busca Heurística (Informada)
Algoritmos de Busca Local
Uma Análise das plataformas CUDA e OpenCL usando MetaHeurísticas aplicadas no Problema do Caixeiro Viajante Aluno: Hedley Luna Gois Oriá Disciplina: Introdução.
Busca Combinatorial e Métodos de Heurística
Inteligência Artificial
Provas Datas: – P1 : 18/09/2014 – P2: 18/11/2014 – Exame : 09/12/2014.
Busca com Informação e Exploração “Busca heurística”
Métodos de Resolução Solução Analítica Solução Numérica
Métodos Construtivos x Aprimoramento
Algoritmos em Grafos Celso C. Ribeiro Caroline T. Rocha.
Busca Heurística - Informada
Inteligência Artificial
Mailson Felipe da Silva Marques Johnson Cordeiro Sarmento
Ant Colony Optimization Theory Rio de Janeiro 2011 Disciplina: Inteligência de Enxame Docente: José Manoel Seixas Discente: José Dilermando Costa Junior.
Roteirização.
Marcone Jamilson Freitas Souza Departamento de Computação – UFOP Variable Neighborhood Descent (VND) e Variable Neighborhood.
Ant Colony Optimization Eraylson Galdino da Silva Universidade Federal de Pernambuco Centro de Informática Tópicos Avançados em Inteligência.
HEURISTÍCAS CONSTRUTIVAS E. G. M. de Lacerda UFRN/DCA Maio de 2006.
Transcrição da apresentação:

O Problema de Roteamento de Veículos (PRV) Componentes: Filipe Nunes Ribeiro Marcio Tadayuki Mine Matheus de Souza Alves Silva

Tópicos O Problema Heurísticas e Metaheurísticas utilizadas Resultados Conclusão

O Problema Dado um conjunto de cidades (ou consumidores), cada qual com uma demanda qi por um produto, e um depósito com veículos de capacidade Q, encontrar as rotas para os veículos minimizando os custos de transporte.

Requisitos a serem atendidos Cada rota começa e termina no depósito; Toda cidade, com exceção do depósito, é visitada somente uma vez por somente um veículo; A demanda total de qualquer rota não deve superar a capacidade Q de um veículo

O Problema na Prática 2 3 1 4 5 10 9 6 7 8

Características do PRV Este problema é uma generalização do Problema do Caixeiro Viajante (PCV), distiguindo-se no fato de que o PCV tem por objetivo visitar um determinado número de cidades em uma rota única, enquanto o PRV possui várias rotas. O PRV pertence à classe de problemas NP-Difícil, isto é, não existe solução em tempo polinomial para este problema.

Heurísticas e Metaheurísticas utilizadas Para a solução do PRV, foi utilizado a heurística GRASP: Fase de construção da solução inicial: Método das Economias de Clarke & Wright ; Fase de Busca Local: Busca Tabu.

GRASP procedimento GRASP(, t); 1 Para iter  0 até maxGRASP, faça 2 s  melhor das iterSo soluções geradas pela heurística de Clarke & Wright(); 3 s  BuscaTabu(s, BTmax, |T|, f(), N()...); 4 Retorne s; {Retorne a melhor solução} fim GRASP;

Método das Economias de Clarke & Wright Originalmente desenvolvida para resolver o problema clássico de roteamento de veículos. Baseia-se na noção de economias, que pode ser definido como o custo da combinação, ou união, de duas subrotas existentes. Trata-se de uma heurística iterativa de construção baseada numa função gulosa de inserção.

Cálculo das economias: Como se aplica Cálculo das economias: eij = di0 + d0j - dij

Busca Tabu A Busca Tabu é um procedimento adaptativo que utiliza uma estrutura de memória para guiar um método de descida a continuar a exploração do espaço de soluções mesmo na ausência de movimentos de melhora, evitando que haja a formação de ciclos, isto é, o retorno a um ótimo local previamente visitado.

Estruturas de Vizinhança Para tentar escapar de ótimos locais, foram utilizadas três estruturas de vizinhança: Movimento 1-optimal intra-pétala Esse movimento seleciona aleatoriamente uma pétala e faz todas as combinações possíveis entre as cidades dessa pétala

Movimento 1-optimal Intra-pétala

Estruturas de Vizinhança Movimento 1-optimal inter-pétalas: Este movimento escolhe aleatoriamente duas pétalas do vetor solução e faz todas as combinações possíveis entre as cidades destas pétalas calculando a função objetivo em cada troca permanecendo com a melhor solução ao final de todas as possíveis combinações

Movimento 1-Optimal Inter-pétala

Resultados Equipamento utilizado: AMD Athlon 850 MHz, 192 MBytes de RAM Plataforma: Windows XP Dados da literatura: http://ina.eivd.ch/collaborateurs/etd/problemes.dir/vrp.dir/vrp.html

Conclusões Eficiência na combinação da heurística de Clarke e Wright com o Busca Tabu aplicados ao GRASP Dificuldade em encontrar ótimos parâmetros para o Busca Tabu