Avaliação de Heurísticas de Melhoramento e da Metaheurística Busca Tabu para Solução de PRV

Tamanho: px
Começar a partir da página:

Download "Avaliação de Heurísticas de Melhoramento e da Metaheurística Busca Tabu para Solução de PRV"

Transcrição

1 Avaliação de Heurísticas de Melhoramento e da Metaheurística Busca Tabu para Solução de PRV Eliseu Celestino Schopf 1, Claudio Schepke 1, Marcus Lucas da Silva 1, Pablo Furlan da Silva 1 1 Centro de Eletrônica e Tecnologia - Universidade Federal de Santa Maria (UFSM) Faixa de Camobi, km 9 - Santa Maria - RS - Brasil {eliseu, schepke, marc, pablof}@inf.ufsm.br Resumo. O roteamento de veículos é um problema de otimização combinatória, que consiste em arranjar o conjunto ótimo de rotas para determinada frota de veículos, de maneira a servir a um dado conjunto de clientes. O interesse no problema de roteamento de veículos é motivado pela sua relevância prática e pela sua considerável dificuldade. Na resolução desse problema, tratada neste artigo, são feitas comparações entre as heurísticas construtivas do Vizinho Mais Próximo, do Vizinho Mais Próximo Dá Chance e do de Savings. Também, as heurísticas de Melhoramento 2-OPT Intra-rotas, 2-OPT Inter-rotas e algoritmo de Swap, bem como a metaheurística Busca Tabu são comparadas a partir da execução sobre as soluções resultantes da melhor heurística construtiva. Dessa forma, conseguiu-se quantificar, neste estudo de caso, as melhorias definidas por cada heurística. 1. Introdução Uma classe de problemas que desperta interesse, por parte de pesquisadores, devido a sua complexidade, são os problemas não determinísticos em tempo polinomial (NP). Esses problemas não apresentam soluções viáveis através de algoritmos tradicionais, devido à alta exigência de tempo para a sua resolução. Uma alternativa normalmente adotada, é fazer uso de métodos heurísticos. Os métodos heurísticos visam encontrar uma solução, não necessariamente a melhor, em um tempo computacional aceitável. Estes são aplicados a problemas cuja obtenção da solução ótima é computacionalmente dispendiosa quando calculada por métodos exatos. As heurísticas analisadas neste artigo podem ser subdivididas em: Heurísticas Construtivas: Utilizam técnicas de adição na construção da solução do problema. A cada iteração vão sendo agregados pontos as rotas parciais. Esta construção é um processo contínuo e gradativo; Heurísticas de Melhoramento: A partir de uma solução inicial, são feitas trocas com o objetivo de melhorá-la. A cada passo são feitas trocas a fim de diminuir o custo original da rota. Estas tentativas de troca são feitas até um critério de parada, pré-estabelecidos, como o tempo, um determinado número de iterações ou a não existência de soluções aprimorantes no espaço de trocas definido. Outra definição utilizada que visa buscar um resultado viável para problemas da classe NP, em um tempo computacional, aceitável é a de metaheurística. Esta consiste em uma forma de controlar técnicas heurísticas a fim de permitir a inserção de pioras, buscando evitar encontrar soluções ótimas locais. Desta forma, é possível obter uma melhor

2 solução geral para o problema. A metaheurística de Busca Tabu é analisada neste artigo. Um dos problemas da classe NP é Problema do Roteamento de Veículos (PRV). O PRV é o nome genérico dado a uma classe de problemas, no qual é preciso determinar as rotas que minimizem o custo das mesmas de todos os pontos em uma dispersão geográfica. Ele pode ser utilizado em uma série de situações práticas tanto em âmbito local (centros distribuidores de produtos), quanto nacional (indústria automotiva) [GALBIER,2004]. O presente artigo tem como principal objetivo quantificar, conforme os estudos realizados e apresentados ao longo deste, as melhorias definidas pelas heurísticas de melhoramento e metaheurística Busca Tabu no Problema de Roteamento de Veículos. A seção 2 descreve as heurísticas codificadas e aplicadas. A seção 3 apresenta a análise das heurísticas de melhoramento e da metaheurística Busca Tabu sobre o construtivo de melhor resultado, e a seção seguinte conclui o presente trabalho. 2. Descrição das Heurísticas Aplicadas Para resolução do Problema de Roteamento de Veículos, foram empregadas heurísticas construtivas, de melhoramento e metaheurística, que seguem abaixo descritas. 2.1 Heurísticas Construtivas Algoritmo Vizinho Mais Próximo A heurística do Vizinho Mais Próximo, descrita por Solomon [SOLOMON,1987], utiliza uma matriz para definir a distância entre os pontos. O percurso é construído com base na distância entre estes pontos, sendo o ponto mais próximo da origem adicionado primeiro e os demais pontos adicionados posteriormente conforme a necessidade da criação de novas rotas. Um ponto é adicionado a uma rota, segundo a sua proximidade em relação ao último ponto adicionado. Este processo se repete enquanto o limite da capacidade da rota é respeitado. Algoritmo Vizinho Mais Próximo Dá Chance Este método é semelhante ao método de busca do Mais Próximo, porém, em vez de encerrar a rota quando a demanda é extrapolada, ele escolhe o ponto mais próximo seguinte ao atual. Porém, se a demanda deste for maior que o espaço ainda existente para a rota, repete-se este passo sucessivamente, até encontrar um elemento que respeite a demanda ainda disponível da rota. Caso não for encontrado nenhum, encerra-se rota. O objetivo desta modificação sobre o Vizinho Mais Próximo é diminuir o número total de rotas. Algoritmo de Savings O Algoritmo de Savings, ou Algoritmos das Economias, proposto por Clarke e Wright [CLARKE,1964], baseia-se na noção de economias, que pode ser definido como o custo da combinação, ou união, de duas sub-rotas existentes. Trata-se de uma heurística iterativa de construção baseada numa função gulosa de inserção. Um algoritmo de Savings inicia com um processo iterativo que visa percorrer todas as cidades duas a duas, de maneira a calcular as economias, ou seja, sendo i e j cidades distintas, C ij o custo entre as duas cidades, e 0 o depósito, tem-se as economias S ij : S ij = C 0i + C j0 - C ij

3 Esta fórmula permite, então, ter o conhecimento das cidades com distâncias mais próximas. Em segunda instância, um outro processo iterativo busca o maior Savings, toma as duas cidades mais próximas e as roteia em relação à cidade-base. Segundo a definição de [LIU, 1999], duas rotas contendo os clientes i e j podem ser combinadas, desde que i e j estejam ou na primeira ou na última posição de suas respectivas rotas e que a demanda total das rotas combinadas não ultrapasse a capacidade do veículo. Por ser sempre escolhida a maior economia dentre as possíveis, a função de escolha é dita gulosa. 2.2 Heurísticas de Melhoramento Heurística 2-OPT Intra-rotas O método de melhoramento 2-OPT intra-rotas proposto por [LINS,1973], consiste na possível troca de dois arcos, não consecutivos, de uma rota e refazer as conexões, criando uma nova rota. Se o custo da nova rota for menor que o custo da rota original, a nova é mantida. O processo termina através de um critério de parada. Como pode ocorrer inversão de sentido em parte da rota, pressupõe-se simetria de distâncias. Heurística 2-OPT Inter-rotas O método de melhoramento 2-OPT inter-rotas proposto por [LINS,1973], consiste na possível troca de dois arcos de duas rotas diferentes, um de cada rota e refazer as conexões, criando duas rotas novas. As novas rotas serão mantidas se o custo delas forem menores que o custo das rotas originais e se a capacidade dos veículos não for ultrapassada. O processo termina através de um critério de parada. Como pode ocorrer inversão de sentido em parte da rota, pressupõe-se simetria de distâncias. Swap O algoritmo de Swap, descrito em [CORBERAN,2000], consiste de trocas simples entre cidades das rotas. Duas cidades diferentes são escolhidas aleatoriamente e, se a troca delas diminui o custo total das rotas, essas cidades são trocadas de posição. O processo termina através de um critério de parada podendo este ser um número de iterações pré-estabelecido. 2.3 Metaheurística Busca Tabu O método de Busca Tabu, proposto por Glover e Laguna [GLOVER,1997], consiste num procedimento adaptativo que guia um algoritmo de busca local na exploração contínua do espaço de busca, sem ser confundido pela ausência de vizinhos aprimorantes, retornando a um ótimo local previamente visitado (condição desejada, mas não necessária). O método de Busca Tabu parte de uma solução inicial e, a cada iteração, move-se para a melhor solução na vizinhança, não aceitando movimentos que levem a soluções já visitadas armazenadas em uma lista tabu. Esta lista permanece na memória guardando as soluções já visitadas (tabu) durante um espaço de tempo ou durante um certo número de iterações (prazo tabu). Ao contrário de algoritmos como o GRASP [FEO,1995], que não usa memória para armazenar conhecimento sobre os espaços percorridos, a Busca Tabu utiliza estruturas flexíveis de memória para esta finalidade. Graças ao uso intensivo de memória adaptativa, o método de Busca Tabu consegue ter boas soluções. Além disso, a solução final tem pouca dependência com a inicial pelo fato de os mecanismos que o método implementa fugir de ótimos locais.

4 3. Análise dos Algoritmos de Melhoramento Implementados e da Metaheurística Busca Tabu Neste trabalho, foram efetuados estudos relacionados à aplicação e combinação de heurísticas e metaheurística Busca Tabu para resolução do Problema de Roteamento de Veículos. Os algoritmos foram implementados na linguagem Java, utilizando o pacote JDK 1.4.1_02. As execuções foram feitas em um computador com processador Pentium 4 de 2.4 Ghz de freqüência, 512 MB de memória física e 512 KB de memória cache. A ordem dos testes efetuados é descrita conforme a estrutura exposta na figura 1. Primeiramente, há um módulo de entrada, responsável pela aquisição das instâncias 1 em um arquivo com formato específico. Este arquivo possui o número total de cidades a serem percorridas pelos veículos, as capacidades máximas dos veículos, a localização do ponto de origem, bem como a localização das demais pontos e de suas demandas. Todas as estruturas de dados são representadas através de inteiros, sendo que a matriz de distâncias é obtida através do truncamento dos números. Além da matriz de distâncias, o módulo inicial também disponibiliza o vetor de demandas e outras informações úteis, como o número de cidades e a capacidade dos veículos. Figura 1: Passos adotados para análise das heurísticas de melhoramento e da metaheurística. Em um segundo momento, as informações de entrada são oferecidas às três heurísticas construtivas. Este bloco de processamento fornece o custo e as rotas formadas por cada um dos algoritmos. Essas informações são analisadas e apenas o melhor resultado gerado é passado como entrada às heurísticas de melhoramento a metaheurística de Busca Tabu. Esta última, conforme avaliações prévias realizadas, foi definida com uma lista tabu de tamanho 11 e efetua iterações em busca de uma melhor solução. 1 Foram analisadas três instâncias, intituladas 'DGRVB7XUPD, e, as quais podem ser baixadas em htttp://

5 Os resultados gerados, como o número total de rotas, pontos pertencentes a cada rota, bem como o custo e demanda para cada uma delas, além do custo, demanda e tempo de execução total, são gravados em um arquivo de saída. Para este artigo serão analisados somente os custos de formação das rotas. 3.1 Comparação e análise dos custos das Heurísticas Construtivas Com base na execução sobre diversas instâncias, pode-se concluir que o algoritmo de Savings é superior em todos os casos analisados. Isto se deve ao ordenamento inicial das economias, informação utilizada no algoritmo para que cidades muito distantes da origem sejam ligadas entre si, a fim de diminuir o custo da formação de uma rota. Já o método do Vizinho Mais Próximo Dá Chance apresentou-se superior ao Vizinho Mais Próximo somente em um dos casos. A tabela 1 apresenta o resultado dos custos, enquanto que a tabela 2 mostra a porcentagem média de melhoria dos métodos Vizinho Mais Próximo e Savings em relação ao Vizinho Mais Próximo Dá Chance, o qual apresentou o pior caso. Tabela 1: Heurísticas construtivas para as quatro instâncias propostas. Savings VMP VMPDC Dados_Turma Tabela 2: Porcentagem de melhoria do método Vizinho Mais Próximo e de Savings em relação ao Vizinho Mais Próximo Dá Chance. Heurística Melhoria (porcentagem) Vizinho Mais Próximo 4.04 Savings Comparação e análise das Heurísticas de Melhoramento e Busca Tabu As heurísticas de melhoramento e as metaheurísticas sofrem grande influência das soluções iniciais. Em geral uma solução inicial de boa qualidade apresenta um processo de busca mais rápido e de melhor qualidade. Por este motivo é que estas execuções foram feitas com base nos resultados fornecidos pelo Savings. As comparações de custo entre as heurísticas de melhoramento 2-OPT Intra-rotas, 2-OPT Inter-rotas, de Swap e da metaheurística Busca Tabu, realizadas sobre as instâncias Dados_Turma, 51 e 101 podem ser visualizadas através das figuras 2, 3 e 4, respectivamente. Na instância Dados_Turma a metaheurística Busca Tabu obteve o melhor resultado, sendo 1.78% melhor do que o segundo colocado, assumido pelo 2-OPT Interrotas. Já na instância 51, a Busca Tabu obteve uma melhora de 4.5% sobre o 2-OPT Interrotas enquanto que na instância 101 a melhora foi de 0.82%. A tabela 3 mostra os custos e a porcentagem de melhora para cada uma das heurísticas de melhoramento e a Busca Tabu, sobre o método de Savings. Os melhores resultados estão enfatizados em itálico. De uma forma geral, a Busca Tabu obteve uma significativa melhora em relação aos demais métodos. Entre os de melhoramento o método 2-OPT Inter-rotas obteve os melhores resultados, seguido pelo Swap e o 2-OPT Intra-rotas, lembrando que o último não se concentra somente no custo da rota.

6 Custos de Melhoramento e Tabu - Dados_Turma Intr a Rotas Inter Rotas Swap T abu Figura 2: Comparação entre os custos obtidos pelas heurísticas de melhoramento e Busca Tabu na instância Dados_Turma Intra Rotas Inter Rotas Sw ap Tabu Figura 3: Comparação entre os custos obtidos pelas heurísticas de melhoramento e Busca Tabu na instância 51. "!#%$'&(*)+(-,./$-01"23(4"#%$5(' :<;8: Intra Rotas Inter Rotas S wap T abu Figura 4: Comparação entre os custos obtidos pelas heurísticas de melhoramento e Busca Tabu na instância 101.

7 Tabela 3: Custos obtidos pelas heurísticas de melhoramento e metaheurística de lista Tabu e porcentagem de melhora, a partir do algoritmo de Savings. Dados_Turma Gerado pelo Savings 9788 Melhora 575 Melhora 855 Melhora 2-OPT Intra-rotas % % % 2-OPT Inter-rotas % % % Swap % % % Tabu ( iterações) % % % 4. Conclusão A solução de problemas de grande porte pode fazer uso da combinação de diversas técnicas heurísticas. A escolha correta para esta combinação é um fator decisivo para a obtenção de bons resultados. Desta forma é possível fazer a combinação das características positivas oferecidas por cada método. Para este trabalho, a implementação do Savings se apresentou mais eficiente entre as heurísticas construtivas. A estrutura deste algoritmo busca evitar que os pontos que ficam longe da origem sejam ligados diretamente a ela. Nas heurísticas de melhoramento, o número de trocas possíveis interfere na possibilidade de formação de rotas com custos menores. Como resultado geral a Busca Tabu conseguiu obter a melhor solução em relação às demais implementações. A estratégia utilizada em sua implementação foi a de descida mais rápida, a qual converge rapidamente para ótimos locais. Uma melhoria que poderia ser incorporada em um trabalho futuro é a implementação da Busca Tabu de forma híbrida com outras heurísticas de melhoramento. Referências Bibliográficas [CLARKE,1964] CLARKE, G. & WRIGHT, J., "Scheduling of vehicles from a central depot to a number of delivery points", Operations Research, 12 #4, , [CORBERAN,2000] CORBERÁN, A. & FERNÁNDEZ, E. & LAGUNA, M. & MARTÍ, R. Heuristic Solutions to the Problem of Routing School Buses with Multiple Objectives. Departament d Estadística i Investigació Operativa, Universitat de València, Burjassot 46100, Spain.August 7, [GALBIER,2004] GALBIER, F & LORENA, L. A. N. Uma Heurística Construtiva aplicada a Problemas de Roteamento de Veículos [LINS,1973] LINS, S. & B. W. Kernigham. An Effective Heuristic Algorithm for the Traveling Salesman Problem, Operations Research, v.21, p , [LIU,1999] LIU, Fuh-Hwa & SHEN, Sheng-Yuan, A Metohd for Vehicle Routing Problem with Multiple Vehicle Types ad Time Windows, Department of Industrial Enginnering and

8 Management National Chiao Tung University, Hsinchu, Taiwan, Proc. Natl. Sci. Counc., vol 23, n. 4, p , [SOLOMON,1987] SOLOMON, M.M. Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. Operations Research, 35(2): p

Um Estudo da Aplicação de Heurísticas Construtivas e de Melhoramento para um Problema de PRV

Um Estudo da Aplicação de Heurísticas Construtivas e de Melhoramento para um Problema de PRV Um Estudo da Aplicação de Heurísticas Construtivas e de Melhoramento para um Problema de PRV Eliseu Celestino Schopf 1, Claudio Schepke 1, Marcus Lucas da Silva 1, Pablo Furlan da Silva 1 1 Centro de Eletrônica

Leia mais

Um Algoritmo Simulated Annealing Eficiente para o Problema de Roteamento de Veículos com Janela de Tempo

Um Algoritmo Simulated Annealing Eficiente para o Problema de Roteamento de Veículos com Janela de Tempo Um Algoritmo Simulated Annealing Eficiente para o Problema de Roteamento de Veículos com Janela de Tempo Aloísio de Castro Gomes Júnior (UFOP) algomesjr2004@yahoo.com.br Marcone Jamilson Freitas Souza

Leia mais

Problemas de otimização

Problemas de otimização Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,

Leia mais

Introdução aos Problemas de Roteirização e Programação de Veículos

Introdução aos Problemas de Roteirização e Programação de Veículos Introdução aos Problemas de Roteirização e Programação de Veículos PNV-2450 André Bergsten Mendes HEURÍSTICA DE INSERÇÃO DE SOLOMON (VRPTW) Exercício Para o problema de roteirização com janela de tempo

Leia mais

5 VNS com Filtro e Reconexão por Caminhos

5 VNS com Filtro e Reconexão por Caminhos 5 VNS com Filtro e Reconexão por Caminhos A metaheurística VNS (Variable Neighborhood Search) foi proposta por Mladenović e Hansen [40] e possui como idéia básica a mudança de vizinhanças realizada da

Leia mais

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de

Leia mais

Simulated annealing aplicado à resolução do problema de roteamento de veículos com janela de tempo

Simulated annealing aplicado à resolução do problema de roteamento de veículos com janela de tempo Simulated annealing aplicado à resolução do problema de roteamento de veículos com janela de tempo Aloísio de Castro Gomes Júnior Marcone Jamilson Freitas Souza Alexandre Xavier Martins Universidade Federal

Leia mais

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Francisco Henrique de Freitas Viana Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento de Informática

Leia mais

ANÁLISE DE RESULTADOS NA CONSTRUÇÃO DE ROTA PARA O PROBLEMA DO CAIXEIRO VIAJANTE

ANÁLISE DE RESULTADOS NA CONSTRUÇÃO DE ROTA PARA O PROBLEMA DO CAIXEIRO VIAJANTE ANÁLISE DE RESULTADOS NA CONSTRUÇÃO DE ROTA PARA O PROBLEMA DO CAIXEIRO VIAJANTE Luiz Antonio Kretzschmar, Luiz Fernando Nunes, Paula Francis Benevides Departamento de Matemática Universidade Tecnológica

Leia mais

Análise e Implementação de Algoritmos para o Roteamento de Veículos

Análise e Implementação de Algoritmos para o Roteamento de Veículos Análise e Implementação de Algoritmos para o Roteamento de Veículos Milton Roberto Heinen 1 1 Universidade do Vale do Rio dos Sinos (UNISINOS) Mestrado em Computação Aplicada CEP 93022-000 - São Leopoldo

Leia mais

Iterated Local Search. Helena R. Lorenço, Olivier Martinz and THOMAS STUTZLE

Iterated Local Search. Helena R. Lorenço, Olivier Martinz and THOMAS STUTZLE I Iterated Local Search Helena R. Lorenço, Olivier Martinz and THOMAS STUTZLE Idéias Metaheurística deve ser simples, eficiente e mais genérica possível. Problema específico deve ser incorporado à metaheurística.

Leia mais

Relatório Técnico: Busca Tabu Aplicada ao Problema do Caixeiro Viajante

Relatório Técnico: Busca Tabu Aplicada ao Problema do Caixeiro Viajante Relatório Técnico: Busca Tabu Aplicada ao Problema do Caixeiro Viajante André Britto de Carvalho, Rodolfo Barriveira, Carlos Tavares, Kelly Rodrigues, Frederico Losco Resumo. Este relatório apresenta uma

Leia mais

Metaheurísticas. Gustavo Peixoto Silva

Metaheurísticas. Gustavo Peixoto Silva Metaheurísticas Introdução à Otimização Gustavo Peixoto Silva Métodos de Refinamento Métodos de Refinamento = Busca Local Método da Descida/Subida = Min/Max Aplicação ao PCV Aplicação ao Problema da Mochila

Leia mais

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

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

Leia mais

DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes

DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes Agosto/2013 Problemas de roteirização e programação de veículos (RPV) Objetivo geral: Determinar rotas de

Leia mais

6 Aplicação do Modelo de Geração de Cenários

6 Aplicação do Modelo de Geração de Cenários 6 Aplicação do Modelo de Geração de Cenários 6.. Considerações Iniciais Os cenários de energia natural afluente, que são utilizados durante as simulações forward e backward do processo de definição da

Leia mais

Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)

Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos CI209 - Inteligência Artificial BCC - Bacharelado em Ciência da Computação DInf - Departamento

Leia mais

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS Rosiana da Silva Lopes Danilo César Rodrigues Azevedo rosianalopes16@gmail.com danilo.azevedo@ufpi.edu.br.com

Leia mais

Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH

Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH Optimization and decision support techniques PDEEC 2007 Introdução A meta-heurística VNS (Variable Neighbourhood Search) é bastante recente

Leia mais

Estruturas de Dados II. Caixeiro Viajante

Estruturas de Dados II. Caixeiro Viajante Estruturas de Dados II Prof. a Mariella Berger Caixeiro Viajante 1. Objetivo O objetivo deste trabalho é implementar diferentes soluções para o problema clássico do Caixeiro Viajante. 2. Introdução O Problema

Leia mais

Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante

Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante Gabriel Freytag Guilherme Arruda Rogério S. M. Martins Edson L. Padoin Universidade Regional do Noroeste do Estado do Rio Grande

Leia mais

Experimentos e Resultados

Experimentos e Resultados 6 Experimentos e Resultados Neste capítulo apresentamos os experimentos realizados e os resultados obtidos pelas heurísticas apresentadas. A primeira parte do capítulo aborda os experimentos e resultados

Leia mais

Construção de um protótipo de framework

Construção de um protótipo de framework Construção de um protótipo de framework para otimização e seu uso na resolução do Problema de Roteamento de Veículos com Frota Heterogênea e Janelas de Tempo Tiago Araújo Neves, Marcone Jamilson Freitas

Leia mais

Comparação entre Métodos Exatos e Heurísticos para tratar o Problema de Roteamento de Veículos em um Ambiente Fabril

Comparação entre Métodos Exatos e Heurísticos para tratar o Problema de Roteamento de Veículos em um Ambiente Fabril Comparação entre Métodos Exatos e Heurísticos para tratar o Problema de Roteamento de Veículos em um Ambiente Fabril Isaac Roque Sartori Junior (UNISINOS) isaac@redesul.com.br Adelmo Luis Cechin, Ph.D.

Leia mais

Otimização por Colônia de Formigas (ACO)

Otimização por Colônia de Formigas (ACO) Otimização por Colônia de Formigas (ACO) Inspiração Biológica Proposto por Dorigo e Gambardella em 1997 ACO (Ant Colony Optimization) Principal aplicação no PCV Programação do algoritmo Inspiração Biológica

Leia mais

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

UMA SOLUÇÃO DO PROBLEMA DE ROTEAMENTO ABERTO DE VEÍCULOS COM JANELAS DE TEMPO UTILIZANDO METAHEURÍSTICAS GRASP E ILS UMA SOLUÇÃO DO PROBLEMA DE ROTEAMENTO ABERTO DE VEÍCULOS COM JANELAS DE TEMPO UTILIZANDO METAHEURÍSTICAS GRASP E ILS Jose Mauricio Costa (CEFET-MG) jmcosta25@gmail.com Sergio Ricardo de Souza (CEFET-MG)

Leia mais

Algoritmo Genético: um experimento comparativo entre a execução paralela com troca de indivíduos de populações e a não paralela.

Algoritmo Genético: um experimento comparativo entre a execução paralela com troca de indivíduos de populações e a não paralela. Algoritmo Genético: um experimento comparativo entre a execução paralela com troca de indivíduos de populações e a não paralela. Marlos A. S. Lima 1, Davi Magalhães 2, F. C. de Lima Júnior 3, Rommel W.

Leia mais

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

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

Leia mais

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

UM ALGORITMO HÍBRIDO PARA A SOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA E JANELA DE TEMPO UM ALGORITMO HÍBRIDO PARA A SOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA E JANELA DE TEMPO Aline Aparecida de Carvalho Gonçalves, Sérgio Ricardo de Souza Centro Federal de Educação

Leia mais

Algoritmos Genéticos Aplicados ao Problema de Roteamento de Veículos

Algoritmos Genéticos Aplicados ao Problema de Roteamento de Veículos Algoritmos Genéticos Aplicados ao Problema de Roteamento de Veículos Milton Roberto Heinen 1 e Fernando Santos Osório 1 1 Universidade do Vale do Rio dos Sinos (UNISINOS) Computação Aplicada PIPCA CEP

Leia mais

Uma Introdução à Busca Tabu André Gomes

Uma Introdução à Busca Tabu André Gomes Uma Introdução à Busca Tabu André Gomes Departamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade de São Paulo, SP, Brasil Novembro de 2009 INTRODUÇÃO Método de Busca Local

Leia mais

Uma busca tabu aplicada ao problema de roteamento com restrições de empacotamento tridimensionais

Uma busca tabu aplicada ao problema de roteamento com restrições de empacotamento tridimensionais Uma busca tabu aplicada ao problema de roteamento com restrições de empacotamento tridimensionais Gabriel M. Portal 1, Rafael Rocco 2, Marcus Ritt 1 e Luciana S. Buriol 1 1 Instituto de Informática Universidade

Leia mais

Pesquisa Operacional Aplicada à Mineração

Pesquisa Operacional Aplicada à Mineração Pesquisa Operacional Aplicada à Mineração Módulo de Otimização Parte II-b Prof. Marcone J. F. Souza Prof. Túlio A. M. Toffolo marcone.freitas@yahoo.com.br tulio@toffolo.com.br Departamento de Computação

Leia mais

Caixeiro Viajante. Estruturas de Dados II. Prof. a Mariella Berger. 1. Objetivo

Caixeiro Viajante. Estruturas de Dados II. Prof. a Mariella Berger. 1. Objetivo Estruturas de Dados II Prof. a Mariella Berger Caixeiro Viajante 1. Objetivo O objetivo deste trabalho é implementar diferentes soluções para o problema clássico do Caixeiro Viajante. 2. Introdução O Problema

Leia mais

Um Modelo Híbrido Estocástico para Tratamento do Problema de Roteamento de Veículos com Janela de Tempo

Um Modelo Híbrido Estocástico para Tratamento do Problema de Roteamento de Veículos com Janela de Tempo Um Modelo Híbrido Estocástico para Tratamento do Problema de Roteamento de Veículos com Janela de Tempo Dissertação de mestrado (CIn-UFPE) Humberto César Brandão de Oliveira Orientador: Germano Crispim

Leia mais

Um Estudo Empírico de Hiper-Heurísticas

Um Estudo Empírico de Hiper-Heurísticas Flávio Soares Corrêa da Silva (Orientador) Instituto de Matemática e Estatística Universidade de São Paulo Julho de 2007 Definição de Hiper-Heurística Para Que Servem Dois Exemplos Definição Uma hiper-heurística

Leia mais

A aplicação da tecnologia da informação para o aumento da eficiência da coleta seletiva no campus da Universidade Federal de Viçosa

A aplicação da tecnologia da informação para o aumento da eficiência da coleta seletiva no campus da Universidade Federal de Viçosa A aplicação da tecnologia da informação para o aumento da eficiência da coleta seletiva no campus da Universidade Federal de Viçosa Renato Luiz de Souza Bastos (UFV) renatosouzaufv@yahoo.com.br Roger Campos

Leia mais

UMA ABORDAGEM METAHEURÍSTICA PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO E MÚLTIPLOS ENTREGADORES

UMA ABORDAGEM METAHEURÍSTICA PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO E MÚLTIPLOS ENTREGADORES UMA ABORDAGEM METAHEURÍSTICA PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO E MÚLTIPLOS ENTREGADORES Aldair Álvarez Universidade Federal de São Carlos - Departamento de Engenharia de Produção

Leia mais

MODELAGEM E SOLUÇÃO DO PROBLEMA DE SELEÇÃO DE PONTOS DE PARADA DE ÔNIBUS CONTRATADOS PARA TRANSPORTE DE FUNCIONÁRIOS

MODELAGEM E SOLUÇÃO DO PROBLEMA DE SELEÇÃO DE PONTOS DE PARADA DE ÔNIBUS CONTRATADOS PARA TRANSPORTE DE FUNCIONÁRIOS MODELAGEM E SOLUÇÃO DO PROBLEMA DE SELEÇÃO DE PONTOS DE PARADA DE ÔNIBUS CONTRATADOS PARA TRANSPORTE DE FUNCIONÁRIOS Denis Ferreira da Silva Filho 1 ; Tatiana Balbi Fraga 2 1 Estudante do Curso de Engenharia

Leia mais

METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima

METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima METAHEURÍSTICAS METAHEURÍSTICA Encontrar soluções boas ou até mesmo ótima Consiste em aplicar iterativamente uma heurística subordinada (busca local) Tem algum mecanismo para escapar de ótimos locais (vales)

Leia mais

MAC Introdução ao Escalonamento e Aplicações. Márcio Hasegawa Prof. Alfredo Goldman

MAC Introdução ao Escalonamento e Aplicações. Márcio Hasegawa Prof. Alfredo Goldman MAC 5758 - Introdução ao Escalonamento e Aplicações Márcio Hasegawa 4894760 Prof. Alfredo Goldman Escalonamento no Futebol Intensa busca pelo profissionalismo Minimização de custos Maximização do tempo

Leia mais

Busca Tabu. Marcone Jamilson Freitas Souza. Universidade Federal de Ouro Preto

Busca Tabu. Marcone Jamilson Freitas Souza. Universidade Federal de Ouro Preto Busca Tabu Marcone Jamilson Freitas Souza Universidade Federal de Ouro Preto www.decom.ufop.br/prof/marcone Sumário Introdução Fundamentação Algoritmo básico Implementação da lista tabu Tamanho da lista

Leia mais

GRASP para o Problema do Caixeiro Viajante com Limite de Calado

GRASP para o Problema do Caixeiro Viajante com Limite de Calado GRASP para o Problema do Caixeiro Viajante com Limite de Calado Victor Mouffron Carvalho Machado, Luiz Satoru Ochi Universidade Federal Fluminense Rua Passo da Pátria, 156, São Domingos-Niterói - RJ E-mail:

Leia mais

RESOLUÇÃO DO PROBLEMA DAS P-MEDIANAS POR MEIO DE ALGORITMOS BASEADOS EM GRASP, ILS E MULTI-START

RESOLUÇÃO DO PROBLEMA DAS P-MEDIANAS POR MEIO DE ALGORITMOS BASEADOS EM GRASP, ILS E MULTI-START RESOLUÇÃO DO PROBLEMA DAS P-MEDIANAS POR MEIO DE ALGORITMOS BASEADOS EM GRASP, ILS E MULTI-START Gustavo Marques Zeferino, Flaviana M. de S. Amorim, Marcone Jamilson Freitas Souza, Moacir F. de F. Filho

Leia mais

Production ISSN: Associação Brasileira de Engenharia de Produção. Brasil

Production ISSN: Associação Brasileira de Engenharia de Produção. Brasil Production ISSN: 0103-6513 production@editoracubo.com.br Associação Brasileira de Engenharia de Produção Brasil PRADO BELFIORE, PATRÍCIA; YOSHIDA YOSHIZAKI, HUGO TSUGUNOBU Scatter search para problemas

Leia mais

Universidade Federal Fluminense

Universidade Federal Fluminense Universidade Federal Fluminense Um GRASP com Reconexão de Caminhos para a Solução do Problema da Maximização da Diversidade Marcos Ribeiro Quinet de Andrade Niterói, RJ BRASIL Dezembro de 2004 Marcos Ribeiro

Leia mais

Teoria da Computação. Complexidade computacional classes de problemas

Teoria da Computação. Complexidade computacional classes de problemas Teoria da Computação Complexidade computacional classes de problemas 1 Universo de problemas Problemas indecidíveis ou não-computáveis Não admitem algoritmos Problemas intratáveis Não admitem algoritmos

Leia mais

Departamento de Engenharia de Produção UFPR 22

Departamento de Engenharia de Produção UFPR 22 Departamento de Engenharia de Produção UFPR 22 Geralmente, temos três objetivos i. Redução de custos (custos variáveis) Redução de capital (investimento, custos fixos) i Melhoria do serviço (pode conflitar

Leia mais

Problema de roteirização de veículos com janelas de atendimento, frotas heterogêneas e entregas fracionadas

Problema de roteirização de veículos com janelas de atendimento, frotas heterogêneas e entregas fracionadas Problema de roteirização de veículos com janelas de atendimento, frotas heterogêneas e entregas fracionadas Marc Antonio Vieira de Queiroz 1, Pedro Casagrande Campos 1, Rodolfo Miranda de Barros 1, Jacques

Leia mais

Utilização de Times Assíncronos na Solução do Problema de Cobertura de Conjuntos

Utilização de Times Assíncronos na Solução do Problema de Cobertura de Conjuntos Utilização de Times Assíncronos na do Problema de Cobertura de Conjuntos Edison L. Bonotto 1, Marcelo Lisboa Rocha 2. 1 Programa de Pós-graduação em Informática Universidade Federal da Paraíba (UFPB) 58059-900

Leia mais

Algoritmo Evolucionário no Tratamento do Problema de Roteamento de Veículos com Janela de Tempo

Algoritmo Evolucionário no Tratamento do Problema de Roteamento de Veículos com Janela de Tempo Algoritmo Evolucionário no Tratamento do Problema de Roteamento de Veículos com Janela de Tempo Humberto César Brandão de Oliveira (CIn-UFPE) humberto.brandao@gmail.com Guilherme Bastos Alvarenga (DCC-UFLA)

Leia mais

1_1 1_2 2_1 1_ _ _ Fonte: Autor

1_1 1_2 2_1 1_ _ _ Fonte: Autor 75 7. Resultados Os resultados aqui apresentados utilizam o modelo proposto na Seção 6.2, resolvido através do software de otimização AIMMS para os problemas com Datas prometidas. Já para o problema sem

Leia mais

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

UMA METAHEURÍSTICA HÍBRIDA GRASP+TABU PARA O PROBLEMA DE ROTEAMENTO PERIÓDICO DE UMA FROTA DE VEÍCULOS A pesquisa Operacional e os Recursos Renováveis 4 a 7 de novembro de 2003, Natal-RN UMA METAHEURÍSTICA HÍBRIDA GRASP+TABU PARA O PROBLEMA DE ROTEAMENTO PERIÓDICO DE UMA FROTA DE VEÍCULOS Aloísio Carlos

Leia mais

Busca Local Iterada. Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial

Busca Local Iterada. Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial Busca Local Iterada Kelly Rodrigues Abreu Federico Luis Losco 28 de Maio de 2007. Sumário Introdução

Leia mais

Problema do Caixeiro Viajante (The Travelling Salesman Problem-TSP) (Problema Del viajante)

Problema do Caixeiro Viajante (The Travelling Salesman Problem-TSP) (Problema Del viajante) Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 78 Problema do Caixeiro Viajante (The Travelling Salesman Problem-TSP) (Problema Del viajante) Suponhamos que a qualquer momento em que

Leia mais

HEURÍSTICAS CONSTRUTIVAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM CUSTOS ESCALONADOS RESUMO

HEURÍSTICAS CONSTRUTIVAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM CUSTOS ESCALONADOS RESUMO HEURÍSTICAS CONSTRUTIVAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM CUSTOS ESCALONADOS Débora P. Ronconi Universidade de São Paulo Escola Politécnica Av. Prof. Almeida Prado, 128, Cidade Universitária

Leia mais

Análise empírica de algoritmos de ordenação

Análise empírica de algoritmos de ordenação Análise empírica de algoritmos de ordenação Mario E. Matiusso Jr. (11028407) Bacharelado em Ciências da Computação Universidade Federal do ABC (UFABC) Santo André, SP Brasil mario3001[a]ig.com.br Resumo:

Leia mais

APLICAÇÃO DA HEURÍSTICA DE CLARKE & WRIGHT PARA UM PROBLEMA DE ROTEIRIZAÇÃO DE VEÍCULOS HOMOGÊNEOS EM UMA DISTRIBUIDORA

APLICAÇÃO DA HEURÍSTICA DE CLARKE & WRIGHT PARA UM PROBLEMA DE ROTEIRIZAÇÃO DE VEÍCULOS HOMOGÊNEOS EM UMA DISTRIBUIDORA João Pessoa/PB, Brasil, de 03 a 06 de outubro de 2016 APLICAÇÃO DA HEURÍSTICA DE CLARKE & WRIGHT PARA UM PROBLEMA DE ROTEIRIZAÇÃO DE VEÍCULOS HOMOGÊNEOS EM UMA DISTRIBUIDORA Leonardo Helmer Bremenkamp

Leia mais

Uma técnica bastante utilizada na abordagem de problemas NPdifíceis é a utilização de procedimentos heurísticos, como por exemplo

Uma técnica bastante utilizada na abordagem de problemas NPdifíceis é a utilização de procedimentos heurísticos, como por exemplo 4 Heurísticas O modelo apresentado no Capítulo 3 possibilita uma abordagem exata para a resolução do problema de correspondência inexata de grafos. Esta modelagem permite que um algoritmo de enumeração,

Leia mais

Um Sistema de Informação Geográca para Auxílio no Posicionamento de Antenas Transmissoras

Um Sistema de Informação Geográca para Auxílio no Posicionamento de Antenas Transmissoras SCIENTIA 14(1) (2003) 1-8 Um Sistema de Informação Geográca para Auxílio no Posicionamento de Antenas Transmissoras Leandro Toss Homann, Arthur Tórgo Gómez Programa Interdisciplinar de Pós Graduação em

Leia mais

Aplicação do algoritmo de Dijkstra para o problema de roteamento da frota de táxis partindo de um ponto fixo

Aplicação do algoritmo de Dijkstra para o problema de roteamento da frota de táxis partindo de um ponto fixo Aplicação do algoritmo de Dijkstra para o problema de roteamento da frota de táxis partindo de um ponto fixo Heverton Ramos dos Santos 1 Alamir Rodrigues Rangel Jr 2 O presente artigo visa demonstrar uma

Leia mais

Complexidade de Algoritmos. Edson Prestes

Complexidade de Algoritmos. Edson Prestes Edson Prestes Existem famílias de problemas cuja solução é alcançada de forma semelhante. O relacionamento entre problemas: caso especial; versão abstração; similar. Exemplos: A inserção de um elemento

Leia mais

Heurística GRASP-VND para o Problema de Roteamento de Veículos com Cross-Docking

Heurística GRASP-VND para o Problema de Roteamento de Veículos com Cross-Docking Heurística GRASP-VND para o Problema de Roteamento de Veículos com Cross-Docking Lucas Abritta Costa, Fernando Afonso Santos Universidade Federal de Itajubá Campus Itabira Rua São Paulo, 377 Bairro Amazonas

Leia mais

1 - INTRODUÇÃO. Tabu) [17]; Greedy Randomized Adaptive Search Procedure (GRASP) [12]; Variable

1 - INTRODUÇÃO. Tabu) [17]; Greedy Randomized Adaptive Search Procedure (GRASP) [12]; Variable 1 - INTRODUÇÃO Nas últimas décadas, observou-se a uma grande evolução na capacidade de processamento dos computadores e o desenvolvimento de diversos pacotes matemáticos, em particular para área de otimização.

Leia mais

UMA ARQUITETURA DE SOLUÇÃO PARA PROBLEMAS DE ROTEAMENTO DE VEÍCULOS DINÂMICO COM JANELAS DE TEMPO USANDO A METAHEURÍSTICA ITERATED LOCAL SEARCH

UMA ARQUITETURA DE SOLUÇÃO PARA PROBLEMAS DE ROTEAMENTO DE VEÍCULOS DINÂMICO COM JANELAS DE TEMPO USANDO A METAHEURÍSTICA ITERATED LOCAL SEARCH UMA ARQUITETURA DE SOLUÇÃO PARA PROBLEMAS DE ROTEAMENTO DE VEÍCULOS DINÂMICO COM JANELAS DE TEMPO USANDO A METAHEURÍSTICA ITERATED LOCAL SEARCH Sabrina Moreira de Oliveira Centro Federal de Educação Tecnológica

Leia mais

Buscas Informadas ou Heurísticas - Parte III

Buscas Informadas ou Heurísticas - Parte III Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified

Leia mais

ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA

ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA Eduardo Uchoa uchoa@producao.uff.br Marco Caldas mcaldas@logis.uff.br Dept. Engenharia de Produção, Universidade Federal

Leia mais

ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA

ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA Ricardo S. de Camargo Departamento de Ciência da Computação Universidade Federal de Minas Gerais Av. Antônio Carlos, 6627

Leia mais

UMA EXTENSÏ ½O DA HEURÏ ½STICA DE CLARKE E WRIGHT PARA DESIGNAÏ ½Ï ½O DE ENTREGADORES EXTRAS EM ROTAS DE VEÏ ½CULOS

UMA EXTENSÏ ½O DA HEURÏ ½STICA DE CLARKE E WRIGHT PARA DESIGNAÏ ½Ï ½O DE ENTREGADORES EXTRAS EM ROTAS DE VEÏ ½CULOS XXX ENCONTRO NACIONAL DE ENGENHARIA DE PRODUÇÃO Maturidade e desafios da Engenharia de Produção: competitividade das empresas, condições de trabalho, meio ambiente. São Carlos, SP, Brasil, 12 a15 de outubro

Leia mais

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

ALGORITMOS HEURÍSTICOS UTILIZANDO BUSCA LOCAL ALEATÓRIA EM VIZINHANÇA VARIÁVEL PARA O PROBLEMA DO CAIXEIRO VIAJANTE COM GRUPAMENTOS ALGORITMOS HEURÍSTICOS UTILIZANDO BUSCA LOCAL ALEATÓRIA EM VIZINHANÇA VARIÁVEL PARA O PROBLEMA DO CAIXEIRO VIAJANTE COM GRUPAMENTOS Mario Mestria (IFES ) mmestria@uol.com.br Nesse trabalho são propostos

Leia mais

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO CEARÁ CEFET/CE DEPARTAMENTO DE EDIFICAÇÕES CURSO DE VIAS E TRANSPORTES ROTEIRIZAÇÃO DE VEÍCULOS

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO CEARÁ CEFET/CE DEPARTAMENTO DE EDIFICAÇÕES CURSO DE VIAS E TRANSPORTES ROTEIRIZAÇÃO DE VEÍCULOS CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO CEARÁ CEFET/CE DEPARTAMENTO DE EDIFICAÇÕES CURSO DE VIAS E TRANSPORTES ROTEIRIZAÇÃO DE VEÍCULOS PROFESSOR: HAMIFRANCY MENESES 1 TÓPICOS ABORDADOS INTRODUÇÃO ROTEIRIZAÇÃO

Leia mais

4 Métodos Existentes. 4.1 Algoritmo Genético

4 Métodos Existentes. 4.1 Algoritmo Genético 61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial Algoritmo Memético aplicação para o problema do caixeiro viajante Kelly Rodrigues Abreu Federico

Leia mais

Celso Carneiro Ribeiro Introdução aos Modelos e Métodos de Otimização em Pesquisa Operacional

Celso Carneiro Ribeiro Introdução aos Modelos e Métodos de Otimização em Pesquisa Operacional Celso Carneiro Ribeiro Introdução aos Modelos e Métodos de Otimização em Pesquisa Operacional Parte III Heurísticas 004 Parte III Heurísticas Origens Motivação Algoritmos construtivos Métodos de melhoria

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 18ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Cache Método de Acesso: Associativo Localização de dados na memória

Leia mais

Um Arcabouço para o Problema de Roteamento Dinâmico de Veículos com Janelas de Tempo e Tempos de Viagem Variáveis

Um Arcabouço para o Problema de Roteamento Dinâmico de Veículos com Janelas de Tempo e Tempos de Viagem Variáveis Um Arcabouço para o Problema de Roteamento Dinâmico de Veículos com Janelas de Tempo e Tempos de Viagem Variáveis Francisco Henrique de Freitas Viana 1, Geraldo Robson Mateus 1 1 Universidade Federal de

Leia mais

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco. CONCEITOS DE REDE Uma rede é formada por um conjunto de nós, um conjunto de arcos e de parâmetros associados aos arcos. Nós Arcos Fluxo Interseções Rodovias Veículos Rodoviários Aeroportos Aerovia Aviões

Leia mais

Otimização em Colônias de Formigas. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.

Otimização em Colônias de Formigas. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. Otimização em Colônias de Formigas Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Introdução Colônias de Formigas Formação

Leia mais

RESOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS UTILIZANDO A HEURÍSTICA DE SAVINGS

RESOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS UTILIZANDO A HEURÍSTICA DE SAVINGS RESOLUÇÃO DO PROBLEMA DE ROTEAMENTO DE VEÍCULOS UTILIZANDO A HEURÍSTICA DE SAVINGS Willian Bolzan dos Santos 1 Msc. Andre Zanki Cordenonsi 2 RESUMO Este artigo tem por objetivo apresentar um estudo sobre

Leia mais

UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO - UENF CENTRO DE CIÊNCIA E TECNOLOGIA - CCT LABORATÓRIO DE ENGENHARIA DE PRODUÇÃO - LEPROD

UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO - UENF CENTRO DE CIÊNCIA E TECNOLOGIA - CCT LABORATÓRIO DE ENGENHARIA DE PRODUÇÃO - LEPROD UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO - UENF CENTRO DE CIÊNCIA E TECNOLOGIA - CCT LABORATÓRIO DE ENGENHARIA DE PRODUÇÃO - LEPROD Jeanderson da Silva Azeredo Juliana Tavares Bessa PROBLEMA

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio

Leia mais

Aplicação de uma Metaheurística GRASP para o Problema da Árvore de Steiner em Grafos Direcionados

Aplicação de uma Metaheurística GRASP para o Problema da Árvore de Steiner em Grafos Direcionados Aplicação de uma Metaheurística GRASP para o Problema da Árvore de Steiner em Grafos Direcionados Marcelo Lisboa Rocha, Sóstenes Pereira Gomes Departamento de Ciência da Computação Fundação UNIRG Alameda

Leia mais

Celso Carneiro Ribeiro. Metaheurísticas e Aplicações

Celso Carneiro Ribeiro. Metaheurísticas e Aplicações Celso Carneiro Ribeiro Metaheurísticas e Aplicações 007 Metaheurísticas Origens Motivação Algoritmos construtivos Métodos de melhoria ou de busca local Metaheurísticas: Algoritmos genéticos GRASP, Aplicações:

Leia mais

Otimização de horários Seminário. Clarisse Resende 25/01/2013

Otimização de horários Seminário. Clarisse Resende 25/01/2013 Otimização de horários Seminário Clarisse Resende 25/01/2013 O problema dos horários consiste numa sequência de atividades de programação, satisfazendo um conjunto de restrições de recursos. Pretende-se

Leia mais

Problema de Roteamento de Veículos (VRP)

Problema de Roteamento de Veículos (VRP) Problema de Roteamento de Veículos (VRP) 1 Definição Um PRV consiste basicamente em estabelecer e organizar rotas ou itinerários eficientes para veículos realizarem entrega/captação de mercadorias. Dispondo

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA FILIPE QUINTIERI LIMA

UNIVERSIDADE FEDERAL FLUMINENSE ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA FILIPE QUINTIERI LIMA UNIVERSIDADE FEDERAL FLUMINENSE ALGORITMOS PARA PROBLEMAS REAIS DE ROTEAMENTO DE VEÍCULOS: UMA ANÁLISE COMPARATIVA FILIPE QUINTIERI LIMA NITERÓI 2005 Algoritmos para Problemas Reais de Roteamento de Veículos:

Leia mais

Grafos Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá

Grafos Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Grafos Hamiltonianos e o Problema do Caixeiro Viajante Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Grafo Hamiltoniano Definição: Um circuito hamiltoniano em um

Leia mais

META-HEURÍSTICA SIMULATED ANNEALING APLICADA AO PROBLEMA DO ROTEAMENTO DE VEÍCULOS CAPACITADOS COM RESTRIÇÕES DE CARREGAMENTO BIDIMENSIONAL

META-HEURÍSTICA SIMULATED ANNEALING APLICADA AO PROBLEMA DO ROTEAMENTO DE VEÍCULOS CAPACITADOS COM RESTRIÇÕES DE CARREGAMENTO BIDIMENSIONAL META-HEURÍSTICA SIMULATED ANNEALING APLICADA AO PROBLEMA DO ROTEAMENTO DE VEÍCULOS CAPACITADOS COM RESTRIÇÕES DE CARREGAMENTO BIDIMENSIONAL Andre Renato Sales Amaral (UFES) andre.r.s.amaral@gmail.com Roger

Leia mais

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

HEURÍSTICAS HÍBRIDAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS E JANELA DE TEMPO 5, 6 e 7 de Agosto de 2010 ISSN 1984-9354 HEURÍSTICAS HÍBRIDAS PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS E JANELA DE TEMPO Leonardo Pereira Valadão Lopes (Universidade

Leia mais

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

Uma heurística híbrida para o Problema do Caixeiro Viajante com Coleta e Entrega envolvendo um único tipo de produto Uma heurística híbrida para o Problema do Caixeiro Viajante com Coleta e Entrega envolvendo um único tipo de produto Bruno Cordeiro Paes, Anand Subramanian, Luiz Satoru Ochi Instituto de Computação - Universidade

Leia mais

O nível de serviço desejado é de 48 horas a partir da colocação da carga na aeronave;

O nível de serviço desejado é de 48 horas a partir da colocação da carga na aeronave; 3 Estudo de Caso 3.1 Introdução Os principais procedimentos utilizados neste estudo foram a construção da rede de transporte, de roteamento em arco e a criação da matriz de caminhos mais curtos entre pontos,

Leia mais

UM ALGORITMO HÍBRIDO BASEADO EM COLÔNIA DE FORMIGAS E RECONEXÃO POR CAMINHOS PARA RESOLUÇÃO DO PRVJT

UM ALGORITMO HÍBRIDO BASEADO EM COLÔNIA DE FORMIGAS E RECONEXÃO POR CAMINHOS PARA RESOLUÇÃO DO PRVJT UM ALGORITMO HÍBRIDO BASEADO EM COLÔNIA DE FORMIGAS E RECONEXÃO POR CAMINHOS PARA RESOLUÇÃO DO PRVJT Marcelo Caramuru Pimentel Fraga Centro Federal de Educação Tecnológica de Minas Gerais - CEFET-MG Av.

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Algoritmos Pontifícia Universidade Católica de Minas Gerais harison@pucpcaldas.br 26 de Maio de 2017 Sumário A complexidade no desempenho de Quando utilizamos uma máquina boa, ela tende a ter

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL Disciplina Anual Assunto Aula 19 ACO - Ant Colony Optimization 2 de 15 Sumário Problema do Caixeiro

Leia mais

BUSCA DISPERSA APLICADA AO PROBLEMA DE ROTEAMENTO DE VEICULOS COM MÚLTIPLOS DEPÓSITOS. Dan Abensur Gandelman

BUSCA DISPERSA APLICADA AO PROBLEMA DE ROTEAMENTO DE VEICULOS COM MÚLTIPLOS DEPÓSITOS. Dan Abensur Gandelman COPPE/UFRJ BUSCA DISPERSA APLICADA AO PROBLEMA DE ROTEAMENTO DE VEICULOS COM MÚLTIPLOS DEPÓSITOS Dan Abensur Gandelman Dissertação de Mestrado apresentada ao Programa de Pós-graduação em Engenharia de

Leia mais

INVESTIGANDO O PROBLEMA DA MOCHILA IRRESTRITA EM SUA VERSÃO BIDIMENSIONAL

INVESTIGANDO O PROBLEMA DA MOCHILA IRRESTRITA EM SUA VERSÃO BIDIMENSIONAL INVESTIGANDO O PROBLEMA DA MOCHILA IRRESTRITA EM SUA VERSÃO BIDIMENSIONAL Mirella Augusta Sousa Moura, mirella.asm14@hotmail.com Thiago Alves de Queiroz, th.al.qz@catalão.ufg.br Resumo: Empacotamento consiste

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais