MÉTODOS EFICIENTES PARA A SOLUÇÃO DE PROBLEMAS DE ROTEAMENTO DE VEÍCULOS XVI ONPCE - 2014



Documentos relacionados
Mini Curso XLVII SBPO 2015

UM ALGORITMO BASEADO EM ITERATED LOCAL SEARCH PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS PERIÓDICO

Resolução do Problema de Roteamento de Veículos com Frota Heterogênea via GRASP e Busca Tabu.

Introdução aos Conceitos de Problemas de Transporte e Roteamento de Veículos

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS

BUSCA LOCAL ITERADA (ILS ITERATED LOCAL SEARCH)

PROBLEMA DE ROTEAMENTO DE VEÍCULOS ASSIMÉTRICO COM FROTA HETEROGÊNEA LIMITADA: UM ESTUDO DE CASO EM UMA INDÚSTRIA DE BEBIDAS

O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEA: UMA ABORDAGEM VIA ITERATED LOCAL SEARCH E GENIUS

MSGVNS: UM ALGORITMO HEURÍSTICO PARA O PROBLEMA DE GERENCIAMENTO DE ESCALA OPERACIONAL DE CONTROLADORES DE TRÁFEGO AÉREO

ROTEAMENTO PERIÓDICO DE VEÍCULOS UTILIZANDO SIMULATED ANNEALING

Um Algoritmo Heurístico Baseado em Iterated Local Search para Problemas de Roteamento de Veículos

Inteligência Computacional Aplicada a Engenharia de Software

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14

UM ESTUDO DE CASO APLICADO AO PROBLEMA REAL DE LARGA ESCALA DE ROTEAMENTO DE VEÍCULOS COM FROTA HETEROGÊNEA E MÚLTIPLAS VIAGENS

INVESTIGAÇÃO OPERACIONAL EM AÇÃO

Uma heurística para o Problema de Roteamento de Veículos com Frota Heterogênea e Múltiplos Depósitos aplicada à distribuição pós-catástrofes

LEONARDO JUNQUEIRA PRÊMIO ABRALOG

DESENVOLVIMENTO DE UM SISTEMA DE ROTEIRIZAÇÃO DINÂMICA DE VEÍCULOS APLICADO AO SERVIÇO DE TRANSPORTE DE CADEIRANTES

GRASP para o Problema do Caixeiro Viajante com Limite de Calado

Meta-heurísticas. Métodos Heurísticos José António Oliveira meta-heurísticas

Uma Heurística para o Problema de Redução de Padrões de Corte

XLVI Pesquisa Operacional na Gestão da Segurança Pública

HEURÍSTICAS PARA A ROTEIRIZAÇÃO E PROGRAMAÇÃO DE EMBARCAÇÕES DE APOIO À EXPLORAÇÃO DE PETRÓLEO OFF-SHORE, COMBINANDO GRASP, SIMULATED ANNEALING E VND

MODELAGEM MATEMÁTICA PARA PROGRAMAÇÃO E ROTEIRIZAÇÃO DAS ORDENS DE SERVIÇOS DE VERIFICAÇÃO DE LEITURA EM UMA DISTRIBUIDORA DE ENERGIA ELÉTRICA

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB

O problema de roteamento de veículos com coleta e entrega simultânea: uma abordagem via Iterated Local Search e GENIUS

Área Principal: Logística e Transportes

IA Colônia de Formigas. Prof. Ricardo Britto DIE-UFPI

Uma Heurística Gulosa para o Problema de Bin Packing Bidimensional

Journal of Transport Literature, 9(1), 40-44, Jan

PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM JANELA DE TEMPO

Um algoritmo de busca tabu adaptativa para o PRV com frota mista

Um algoritmo heurístico para o problema de bin packing com conflitos

Inteligência Computacional: resolvendo problemas difíceis da vida real

UMA HEURÍSTICA GRASP PARA O PROBLEMA ESTENDIDO DE SEQUENCIAMENTO DE CARROS

PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM FROTA MISTA, JANELAS DE TEMPO E CUSTOS ESCALONADOS RESUMO

METAHEURÍSTICAS GRASP E VNS PARA PROBLEMA DE GRAFO COM RESTRIÇÕES DE CAPACIDADE E CONEXIDADE

DISCIPLINA: Métodos Heurísticos

Zoneamento e Roteamento de Depósitos Auxiliares dos Correios Usando Algoritmos Genéticos

UMA ABORDAGEM HEURÍSTICA E PARALELA EM GPUS PARA O PROBLEMA DO CAIXEIRO VIAJANTE

Problema de roteirização de veículos com janelas de tempo: revisão da literatura

METAHEURÍSTICA GRASP E VNS APLICADA AO PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM BACKHAULS E FROTA HETEROGÊNEA FIXA

KEYWORDS: Metaheuristics Vehicle Routing Problem, Location Problem

Unidade de Matemática e Tecnologia, Universidade Federal de Goiás Regional Catalão

Uma Estratégia Heurística para o Problema de Roteamento de Veículos com Coleta e Entrega Fracionadas Um-para-um

Projeto e Análise de Algoritmos Projeto de Algoritmos Tentativa e Erro. Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br

XLVII SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL

Heróis ou Estúpidos? Geraldo Robson Mateus Depto. C. Computação UFMG

GRASP COM RECONEXÃO POR CAMINHOS PARA O PROBLEMA EIXO-RAIO COM ALOCAÇÃO SIMPLES

Uma heurística baseada em Iterated Local Search para o Problema de Roteamento de Veículos com Múltiplos Depósitos

UM ALGORITMO UNIFICADO PARA UMA CLASSE DE PROBLEMAS DE ROTEAMENTO DE VEÍCULOS COM FROTA HETEROGÊNEA UNIVERSIDADE FEDERAL FLUMINENSE

ALGORITMOS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM CROSS-DOCKING

Soluções Heurísticas Simples e Híbrida para o Problema do Caixeiro Viajante: Um Estudo Comparativo

Abordagem Variable Neighborhood Search para o Problema de Seqüenciamento com Máquinas Paralelas e Tempos de

The importance of the systemic focus to Vehicle Routing Problems

GRASP COM MEMÓRIA ADAPTATIVA PARA O PROBLEMA DO CAIXEIRO VIAJANTE COM GRUPAMENTOS

Uma Heurística Baseada em ILS Para o Problema do Caixeiro Alugador

Minicurso SBSE 2012:

O Problema de Roteamento de Estoques: um olhar sobre a literatura

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

UNIVERSIDADE FEDERAL FLUMINENSE DANIEL MARTINS DA SILVA. Uma Heurística para o Problema de Roteamento de Veículos com Múltiplas Viagens

ALGORITMOS HEURÍSTICOS UTILIZANDO BUSCA LOCAL ALEATÓRIA EM VIZINHANÇA VARIÁVEL PARA O PROBLEMA DO CAIXEIRO VIAJANTE COM GRUPAMENTOS

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

HEURÍSTICA GRASP APLICADA AO PROBLEMA DE ROTEAMENTO DE VEÍCULO COM BACKHAULS E FROTA HETEROGÊNEA FIXA

2 Classificação dos problemas de roteirização de veículos

XLVI Pesquisa Operacional na Gestão da Segurança Pública

HEURÍSTICAS HÍBRIDAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS E JANELA DE TEMPO

UM ALGORITMO HEURÍSTICO HÍBRIDO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM ENTREGA E COLETA SIMULTÂNEA

XLVI Pesquisa Operacional na Gestão da Segurança Pública

PLANO DE ENSINO. ATIVIDADE SEG TER QUA QUI SEX Aulas Atendimento Preparação de aula

Cadernos do CNLF, Vol. XVI, Nº 04, t. 3, pág. 2451

Francisca Raquel de Vasconcelos Silveira Gustavo Augusto Lima de Campos Mariela Inés Cortés

HEURÍSTICAS USANDO GRASP E RECONEXÃO DE CAMINHOS PARA O PROBLEMA DO CAIXEIRO VIAJANTE COM GRUPAMETOS

Anais do IX Congresso Brasileiro de Redes Neurais / Inteligência Computacional (IX CBRN)

Análise e Complexidade de Algoritmos

REDUÇÃO DO ESTOQUE EM PROCESSAMENTO EM SISTEMAS DE PRODUÇÃO FLOW SHOP PERMUTACIONAL

APLICAÇÃO DO ALGORITMO CLUSTERING SEARCH AOS TRAVELING SALESMAN PROBLEMS WITH PROFITS

UMA SOLUÇÃO DO PROBLEMA DE ROTEAMENTO ABERTO DE VEÍCULOS COM JANELAS DE TEMPO UTILIZANDO METAHEURÍSTICAS GRASP E ILS

em torno do Planeamento da Produção e da Gestão de Operações

XLVI Pesquisa Operacional na Gestão da Segurança Pública

Tópicos Especiais em Redes de Telecomunicações

Utilização da metaheurística GRASP para resolução do problema de construção de trilhos de aeronaves

ROTEAMENTO DE VEÍCULOS COM BASE EM SISTEMAS DE INFORMAÇÃO GEOGRÁFICA

UM ALGORITMO HÍBRIDO PARA A SOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA E JANELA DE TEMPO

HEURÍSTICA GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEA

APLICAÇÃO DA METAHEURÍSTICA COLÔNIA DE FORMIGAS AO PROBLEMA DE ROTEAMENTO DE VEÍCULOS

Arquiteturas RISC. (Reduced Instructions Set Computers)

de tempo chamado janela de tempo. A solução para este problema consiste, primeiro, em encontrar

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Além de minimizar o número de objetos processados, problema de corte unidimensional

Algoritmos Genéticos

VI Congresso Brasileiro de Software: Teoria e Prática

XXXIV SBPO. SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL 8 a 11 de novembro de 2002, Rio de Janeiro/RJ A PESQUISA OPERACIONAL E AS CIDADES

A Otimização Colônia de Formigas

Solução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio

UMA METAHEURÍSTICA HÍBRIDA GRASP+TABU PARA O PROBLEMA DE ROTEAMENTO PERIÓDICO DE UMA FROTA DE VEÍCULOS

INTELIGÊNCIA ARTIFICIAL

Uma heurística híbrida para o Problema do Caixeiro Viajante com Coleta e Entrega envolvendo um único tipo de produto

Transcrição:

MÉTODOS EFICIENTES PARA A SOLUÇÃO DE PROBLEMAS DE ROTEAMENTO DE VEÍCULOS XVI ONPCE - 2014 LUIZ SATORU OCHI Professor Titular Instituto de Computação Universidade Federal Fluminense (IC-UFF) http://www.ic.uff.br/~satoru E-MAIL: satoru@ic.uff.br, ou, luiz.satoru@gmail.com 2014 1

Métodos Eficientes para a solução de Problemas de Roteamento & Scheduling de uma Frota de Veículos Equipe de Pesquisadores & Colaboradores Luiz Satoru Ochi (IC-UFF) Anand Subramanian (UFPB) Christian Prins (University of Technology of Troyes - UTT) Eduardo Uchoa (UFF) El-Ghazali Talbi (Polytech'Lille - University of Lille) Igor Machado Coelho (IC-UFF & University of Lille) Lucídio Formiga Cabral (UFPB) Luidi Simoneti (IC-UFF) Marcone Jamilson Freitas Souza (UFOP) Nelson Maculan (UFRJ & IFORS) Philippe Michelon (Université d'avignon et des Pays de Vaucluse) Puca Huachi Vaz Penna (UFF-Pádua/RJ) Pablo L Munhoz (IC-UFF & University of Avignon) Thibaut Vidal (MIT) Yuri Abitibol (IC-UFF) Grupo de Pesquisa Operacional da Petrobrás/RJ Grupo de Pesquisa Operacional do IBGE/RJ 2

Problemas de Roteamento de Veículos (PRV) The Vehicle Routing Problems (VRP) O PRV teve sua origem associada ao trabalho desenvolvido em [Dantzig & Ramser, 1959], denominado The Truck Dispatching Problem. Desde então, tem sido, particularmente nas últimas décadas, um dos problemas mais abordados nas áreas de Otimização Combinatória (OC) e Pesquisa Operacional (PO). Isso se deve, em parte, ao grande desenvolvimento de métodos de solução e da enorme variedade de aplicações existentes para o PRV. Outro aspecto que tem contribuído de forma significativa para este sucesso, é a eficiência destes métodos no sentido operacional, ou seja, muitas das técnicas desenvolvidas têm se mostrado muito eficientes quando implementadas em situações reais em diferentes empresas das áreas de transporte. O PRV é uma generalização do Clássico Problema do Caixeiro Viajante (PCV) e pertence a classe NP-Hard 3

Uma ilustração de uma solução de um modelo básico de VRP 4

Metaheuristicas Quais são as principais diferenças entre Heurísticas tradicionais e Metaheuristicas? Metaheurísticas ao contrário das Heurísticas tradicionais possuem ferramentas que ajudam a escapar de ótimos locais ainda distantes de um ótimo global Início X * Posição alvo 5

Mas quais são as principais diferenças entre Heurísticas tradicionais e Metaheuristicas? Comportamento típico de uma heuristica gulosa Início X Ótimo Local X * Posição alvo 6

Comportamento típico de uma Metaheuristica X Ótimo Local X * Posição alvo 7

Tendências... Na área de Metaheuristicas, atualmente existe tendência ao uso de Métodos Híbridos: H1) Conjugando várias metaheuristicas num mesmo algoritmo: ex:. AG/AE com população inicial gerado pela etapa de construção da Metaheuristica GRASP.. AG/AE, com módulo de Busca Local para um subconjunto das melhores soluções geradas (conjunto elite).. Metaheuristicas com Busca Local tipo VNS, VND, ou RVND. Exemplo bem sucedido: ILS com busca local RVND. 8

Na área de Metaheuristicas, atualmente existe tendência ao uso de Métodos Híbridos: Outra forma de Métodos Híbridos que tem feito sucesso nos últimos anos... H2) Conjugando Metaheuristicas com Métodos Exatos de Programação Matemática: Matheuristics. Exemplos: E1. Efetuar uma busca local mais pesada utilizando uma formulação matemática do Problema + software CPLEX, XPRESS, outros. - Exemplo: Local Branching (LB): Proposto por Fischetti e Lodi em 2002. 9

Alguns exemplos bem sucedidos: Conjugando Metaheuristicas com Métodos Exatos de Programação Matemática 1. A hybrid algorithm for a class of vehicle routing problems" Autores: Anand Subramanian, Eduardo Uchoa, and Luiz Satoru Ochi. Computers & Operations Research (2013), Volume 40, pp. 2519-2533 Elsevier. 2. Large Neighborhoods with implicit customer selection for Prize-Collecting Vehicle Routing Problem and Team-Orienteering Problems. Autores: Thibaut Vidal (MIT), Puca H Vaz Penna(UFF), Nelson Maculan(IFORS), and Luiz Satoru Ochi(UFF). Proc.of the XLV SBPO (Artigo selecionado entre os 6 melhores papers do SBPO 2013). 3. GRASP with Path Relinking for the Symmetric Euclidean Clustered Traveling Salesman Problem. (2012/2013). Autores: Mário Mestria, Luiz Satoru Ochi, and Simone Lima Martins. In Computers & Operations Research (COR) ELSEVIER, 40, pp. 3218-3229 (2013). 4. A Hybrid Algorithm for the Heterogenous Fleet Vehicle Routing Problem" (2012). Autores: Puca Huachi Vaz Penna, Anand Subramanian, Eduardo Uchoa, and Luiz Satoru Ochi. European Journal of Operational Research - EJOR ELSEVIER, Volume 221, pp: 285-295, (2012). 5. "An Iterated Local Search heuristic for the Heterogeneous Fleet Vehicle Routing Problem". Autores: Puca H V Penna, Luiz Satoru Ochi, and Anand Subramanian. Journal of Heuristics, Volume 19(2), pp. 201-232, Springer US, 2013 6. A simple and effective heuristic for the Minimum Latency Problem. (2012). Autores: Marcos M da Silva, Anand Subramanian, Thibaut Vidal, and Luiz Satoru Ochi. European Journal of Operational Research (EJOR), Vol. 221, pp: 513-520, 2012. 10

H3) Metaheuristicas Híbridas Paralelas CPU & GPU Algoritmos paralelos utilizando placas gráficas e linguagem CUDA tem trazido contribuições interessantes na área de Pesquisa Operacional. Exemplos: An Integrated CPU-GPU Heuristic Inspired on Variable Neighborhood Search for the Single Vehicle Routing Problem with Deliveries and Selective Pickups. Autores: Igor C Machado, Luiz Satoru Ochi, Marcone J. F. Souza, Ricardo Farias, Cristiana Bentes. Submetido para International Journal of Production Research (2013). A hybrid CPU-GPU local search heuristic for the unrelated parallel machine scheduling problem. Autores: Igor Coelho Machado, Matheus Haddad, Luiz Satoru Ochi, Marcone J F Souza, Ricardo Farias. Proceedings of the WAMCA2012, 3 rd Workshop on Applications for Multi-core Architectures Held in conjunction with the 24 th International Symposium on Computer Architecture (WAMCA- SBAC-PAD2012), IEEE Press, October 2012, NY. A Parallel Hetaheuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery. Autores: Anand Subramanian, Lucia M A Drummond, Luiz Satoru Ochi, Cristiana Bentes and Ricardo Fariasn. In Computers & Operations Research ELSEVIER, Volume 37(11), p. 1899-1911, 2010. 11

Alguns Modelos de Problemas de Roteamento de Veículos (VRP) abordados pelo nosso grupo de pesquisa: P1. The Vehicle Routing Problem with Deliveries and Selective Pickups. P2. The Split Delivery Vehicle Routing Problem. P3. The Vehicle Routing Problem with Multiple Depots. P4. The Vehicle Routing Problem with Simultaneous Pickup and Delivery. P5. The Heterogeneous Fleet Vehicle Routing Problem. P6. The Period Vehicle Routing Problem. P7. The Vehicle Routing Problem with Time-Windows. P8. The Open Vehicle Routing Problems. P9. The Inventory Vehicle Routing Problems. P10. The Prize-Collecting Vehicle Routing Problem and Team-Orienteering Problems. P11. Algoritmos Paralelos para diferentes modelos de VRP... P12. Algoritmos Paralelos Híbridos usando CPU & GPU (Cuda) para VRP e variantes.. P13. Modelos de VRP nas áreas de Petróleo & Gás (Petrobrás, Distribuidoras, etc)... 12

Uma Metaheuristica Híbrida Baseada no Iterated Local Search (ILS) e Variable Neighborhood Search (VNS) para a solução de Problemas de Roteamento de Veículos com Entregas Fracionadas XVI ONPCE - 2014 13

14

15

16

17

18

19

20

Sugestões de trabalhos de pesquisa futura envolvendo PRV com Entregas Fracionadas... 21

. 22

Início: Como vamos representar uma solução do PRVEF?? 23

Na Metaheuristica ILS, temos que construir uma solução inicial válida para o problema... 24

Passo a passo de como construir uma solução inicial para este problema.. 25

Passo a passo de como construir uma solução inicial para este problema.. 26

Passo a passo de como construir uma solução inicial para este problema.. 27

Passo a passo de como construir uma solução inicial para este problema.. 28

Passo a passo de como construir uma solução inicial para este problema.. 29

...além disso, é possível usar alguns módulos mais sofisticados para melhorar a qualidade de uma solução..mas isso vamos deixar de lado agora, quem tiver interesse em como isso é feito, entre em contato conosco.. 30

Estes procedimentos adicionais, podem por exemplo, obter nova solução usando menos veículos..economia!!! 31

Agora vamos para um módulo FUNDAMENTAL de uma Metaheurística: A fase de Refinamento de uma solução (Busca Local) 32

Para tentar melhorar uma solução inicial, vamos usar uma variante de uma Metaheuristica conhecido como VNS (Variable Neighborhood Search) 33

Na Fase de Busca Local (Refinamento) em Problemas de Roteamento de Veículos (PRV), costumamos usar com sucesso, vizinhanças clássicas baseadas em conceitos de permutar 2 clientes de 2 rotas; tirar um cliente de uma rota e colocar noutra rota; mudar a posição de um cliente numa rota, etc.. 34

. 35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

ETAPA DE PERTURBAÇÃO NA METAHEURISTICA ILS 50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

Parque da Cidade Niterói/RJ 83

Vista da trilha do Costão de Itacoatiara Niterói/RJ 84

Quem tiver interesse neste ou em outros problemas de Roteamento e Scheduling de Veículos, e/ou deseja fazer um Mestrado ou Doutorado ou Pósdoutorado no IC-UFF neste tema... Contato: Luiz Satoru Ochi http://www.ic.uff.br/~satoru e-mail: satoru@ic.uff.br, ou, luiz.satoru@gmail.com Obrigado!! 85