Heurística Grasp Para o Problema do Roteamento de Veículos com Multi- Compartimentos e sua Integração com o Sistema de Informação Geográfica Geo-Rota

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

Download "Heurística Grasp Para o Problema do Roteamento de Veículos com Multi- Compartimentos e sua Integração com o Sistema de Informação Geográfica Geo-Rota"

Transcrição

1 Heurística Grasp Para o Problema do Roteamento de Veículos com Multi- Compartimentos e sua Integração com o Sistema de Informação Geográfica Geo-Rota Carlos Leonardo Ramos Póvoa, UENF, leonardo_povoa@yahoo.com.br Geraldo Galdino de Paula Jr., UENF, galdino@uenf.br Rodrigo Tavares Nogueira, UENF, nogueirart@bol.com.br Resumo Algumas empresas utilizam veículos com mais de um compartimento para o serviço de distribuição de mercadorias, podem-se citar as empresas de combustível e as de alimento que podem ter o seu transporte feito em veículos que possuem divisões de temperaturas de acordo com o tipo de produto. Neste trabalho é apresentado o problema de roteamento de veículos com multi-compartimentos e uma heurística GRASP para solução do mesmo. Bem como sua integração com o sistema de informação geográfica Geo-Rota que contém toda informação necessária para alimentar os dados de entrada do algoritmo. - Introdução Há uma série de serviços que são considerados problemas de distribuição como entrega bancária, entrega postal, entrega de mercadorias, rotas de ônibus escolar, coleta de lixo industrial, serviço de entregas noturnas, operações de frete etc. A solução destes problemas pode diminuir bastante o custo de distribuição, causando uma grande economia tanto para as instituições privadas quanto para as instituições públicas. No entanto, muitos destes são de difícil solução e vários ainda não foram estudados. Estes atrativos fazem com que haja vários estudos sobre estes problemas, conhecidos como problemas de roteamento. A utilização de modelagem matemática e soluções computacionais têm-se mostrado satisfatória em termos de diminuição de custos de distribuição. Algumas empresas utilizam veículos com mais de um compartimento para o serviço de distribuição de mercadorias, podem-se citar as empresas de combustível e as de alimento que podem ter o seu transporte feito em veículos que possuem divisões de temperaturas de acordo com o tipo do produto. Esta parece ser uma tendência mundial para o transporte de cargas heterogêneas, já que várias empresas estão adotando essas soluções (Moreira, 2000). A motivação em trabalhar com esse tipo de problema é justificada pela falta de estudos sobre este assunto e a relevante importância do mesmo para reduzir custos de entrega nestas empresas. Esse artigo tem como objetivo descrever e propor uma solução para o problema, através de um algoritmo heurístico (GRASP), e terá a seguinte composição: a seção 2 apresenta o problema de roteamento de veículo, bem como suas extensões. Já a seção 3 apresenta o problema de roteamento de veículos com multi-compartimentos. Na seção 4 é apresentado o algoritmo heurístico (GRASP) proposto. E por fim a seção 5 apresenta os resultados dos testes realizados, bem como sua integração com o sistema de informação geográfica Geo-Rota.

2 2 - Problemas de Roteamento de Veículos 2. Descrição do problema de roteamento de veículos Considerando n clientes cada um com uma demanda de mercadorias. As mercadorias são entregues a partir de um depósito por uma frota de veículos homogêneos. Cada veículo realiza um percurso saindo do depósito e entregando as mercadorias para um subconjunto de clientes, satisfazendo as necessidades de demanda de cada um e retornando ao depósito. A rota de cada veículo deve obedecer a algumas restrições como: a quantidade de mercadoria entregue não deve exceder a capacidade do veículo e o tempo limite para realizar uma rota não deve ser ultrapassado. O problema de roteamento de veículos pretende traçar rotas para os veículos, determinando a quais clientes deve-se fornecer a mercadoria, de forma à não violar as restrições e otimizar alguma função objetivo. Normalmente são consideradas três funções objetivos: -Minimizar a distância total percorrida (ou tempo gasto) por todos os veículos, -Minimizar o número de veículos e deste número mínimo, minimizar a distância total percorrida, -Minimizar a combinação de custo de veículos e distância percorrida. Existem outras possibilidades de funções objetivos como Christofides et al. (979) mostram. Hjorring (995) mostrou que o problema de roteamento de veículos é NP-difícil, ou seja, pertence a uma classe de problemas difíceis de resolver. Para um caso particular do PRV, ele se reduz ao clássico problema do caixeiro viajante, ou seja, encontrar as várias rotas dos veículos é resolver pequenos problemas do caixeiro viajante. 2.2 Extensões do Problema de Roteamento de Veículos Muitos pesquisadores têm incluído outras extensões ao problema básico de roteamento de veículos, com o intuito de melhorar a aproximação a aplicações reais. Estes melhoramentos incluem acréscimos de novas restrições, relaxação de algumas outras restrições, tamanho da frota de veículos ou rotas de diferentes formas. Podem-se destacar os seguintes problemas: - Problema de roteamento de veículos com divisão de entrega (PRVDE). - Problema de roteamento de veículos com janela de tempo (PRVJT). - Problema de roteamento de veículos com multi-depósito (PRVMD) Problema de roteamento de veículos com divisão de entrega (PRVDE). O PRV básico não permite que um cliente seja servido por mais de um veículo, podemos relaxar esta restrição permitindo que o cliente seja servido por mais de um veículo, se isto beneficia o custo total (no caso distância), isto pode ocorrer se a demanda do cliente estiver próxima da capacidade do veículo. Dror e Trudeau (990) apresentam algumas

3 heurísticas para resolver o problema e mostram que apesar da relaxação o problema é NPcompleto. Os resultados apresentados por eles mostram a vantagem de permitir a divisão de entregas. Se a demanda dos clientes for próxima da capacidade do veículo a melhoria em distância chega a 0% em relação ao PRV básico. Dror et al. (994) descreveram uma restrição de relaxação utilizando branch and bound para PRVDE e concluíram que este é mais difícil de resolver exatamente que o clássico PRV O problema de roteamento de veículos com janela de tempo (PRVJT) O problema de roteamento de veículos com janela de tempo (PRVJT) implica em satisfazer as necessidades dos clientes em termos de horário de entrega de mercadorias, a competição das distribuidoras (entregadoras) fez com que para atender melhor os clientes, estes determinem em que horários devem ser realizados as entregas. A formulação do problema costuma estipular dois horários a i e b i e neste intervalo de tempo o cliente deve ser servido. Algumas formulações permitem múltiplas janelas de tempo por cliente. Quando a janela de tempo deve ser estritamente respeitada se diz que é forte (hard) e quando a janela pode ser violada se diz que é fraca (soft) e sua violação está sujeita a algumas penalidades. Quando há janela de tempo para entregas, deve-se levar em conta o custo incorrido no tempo de espera ao chegar muito cedo ao local de entrega e o tempo de carregar e descarregar o veículo. Solomon e Desrosiers (988) apresentam uma revisão bibliográfica de vários problemas de roteamento e gerenciamento (scheduling) de veículos com janela de tempo, tais como o problema do caixeiro viajante, problema de múltiplos caixeiros viajantes e problema do caminho mínimo. Solomon e Desrosiers concluem que este problema é mais difícil do que o PRV básico. Solomon (987) faz um estudo de várias heurísticas para o PRV com janela de tempo forte como a heurística econômica (savings), heurística do vizinho mais próximo orientado ao tempo, heurística da inserção e heurística de varredura orientada a tempo. Chegando a conclusão após um conjunto de testes que a heurística de inserção aliada a uma abordagem de varredura é a melhor heurística para obter uma excelente solução inicial ao PRVJT. Kosdosidis et al. (992) compara para o PRV com janela de tempo fraca uma otimização baseada em heurística e algoritmos de buscas locais. Kosdosidis et al. (992) faz a decomposição do PRVJT-fraco resultando em um problema de atribuição/agrupamento e vários problemas do caixeiro viajante. Já Kontoravdis e Bard (995) desenvolveram uma heurística GRASP para resolver o problema. Liu e Shen (999) resolveram, através de uma heurística construtiva, o problema de roteamento de veículos com janela de tempo e frota heterogênea/mista Roteamento de Veículos com Multi-Depósito (PRVMD) Suponhamos que em vez de apenas um depósito haja vários depósitos que podem servir os clientes. Se estes clientes estão agrupados aos depósitos o problema de distribuição a ser resolvido poderia ser modelado de forma a termos um conjunto independente de PRVs.

4 Porém, se ambos clientes e depósitos estiverem misturados cairemos no problema de roteamento de veículos com multi-depósito. Wren e Holliday (972) descrevem um algoritmo que constrói uma solução inicial para o problema de roteamento de veículos com multi-depósito e um número de diferentes refinamentos heurísticos são aplicados a solução obtida pelo primeiro algoritmo. A construção inicial é realizada com um algoritmo do tipo varredura. Os clientes são atribuídos aos seus mais próximos depósitos, e os ângulos formados entre os clientes e os depósitos são calculados. A partir disto, os clientes são ordenados no sentido horário, independente do depósito. As rotas são construídas seqüencialmente em cada depósito. Os clientes são inseridos na rota que minimiza o custo Outros Problemas de Roteamento de Veículos Além dos problemas citados, existem outros que estão sendo pesquisados, dentre eles pode-se citar o problema de roteamento para caminhões com trailer associados, onde cada veículo pode ter vários trailers engatados ao truck (Chao, 2002). Neste artigo o autor propõe a solução utilizando a metaheurística busca tabu (Glover, 989; Glover, 990). Já Tarantilis e Kiranouids (200) adaptam o modelo básico do PRV para distribuição de produtos perecíveis e solucionam o problema utilizando a metaheurística de busca estocástica Backtracking Adaptive Threshold Accepting (Ducker e Scheuer, 990), apresentam um excelente estudo de caso em uma indústria de laticínios. Os trabalhos de Nanry e Barnes (2000) e Irnich (2000) apresentam o problema de pickup e delivery, ou seja, cada consumidor deve ser atendido por um único veículo que deve carregar a mercadoria em um local e descarregá-lo em um outro local. Todos os problemas de roteamento de veículos apresentados acima tratam sempre de um horizonte de planejamento de um dia. Já o trabalho de Drummond et al. (200) considera que o consumidor é suprido em um período de m dias, ou seja, cada consumidor deve ser suprido uma única vez durante o período considerado. Para solução do problema foi proposto um algoritmo genético paralelizado. 3 - Problema de Roteamento de Veículos com Multi-Compartimentos Considerando n clientes cada um com uma demanda de mercadorias específica para cada tipo de compartimento do veículo. As mercadorias são entregues a partir de um depósito por uma frota de veículos heterogênea. Sendo que cada veículo tem o seu próprio conjunto de divisórias ou compartimentos (fig. ). Para exemplificar, considere uma empresa que vende produtos congelados e secos e que possui uma frota de veículos dividida de acordo com a temperatura do produto. Ou uma transportadora de combustíveis que possui uma frota de veículos com divisórias para cada tipo de combustível. C C2 C3 2 C C2 3 C3

5 Fig. 3. Exemplo de frota de veículos com multi-compartimentos. Fig. 2 Veículos com Multi-Compartimentos Fig. Veículos com Multi-Compartimentos O problema consiste em minimizar a combinação de custo fixo do veículo e distância total percorrida. Na próxima seção será apresentada a heurística GRASP (Feo e Resende, 995) proposta para solução do problema. 4 Algoritmo GRASP Proposto 4. - GRASP A metaheurística GRASP (Greedy Randomized Adaptive Search Procedures) combina heurísticas gulosas, escolha aleatória e busca local. A GRASP é dividida em duas fases, a primeira consiste na construção de soluções viáveis. Nesta todos os movimentos viáveis são ordenados de acordo com algum critério guloso, em seguida é feita uma escolha aleatória a partir de uma lista restrita previamente montada. Na segunda fase é aplicado algum procedimento de busca local, usado para melhorar a solução. Segundo Feo e Resende (995) a GRASP apresenta maior sucesso quando a fase de construção produz soluções mais próximas do ótimo. Várias soluções são geradas e a partir da melhor é aplicado o procedimento de busca local (melhoria). Em contraste com a metaheurística busca tabu e simulated annealing, que não necessitam de uma boa solução inicial, a GRASP depende de boas soluções iniciais. A escolha aleatória funciona como mecanismo de diversificação da GRASP. Quanto menor a lista de candidatos possíveis mais guloso fica o algoritmo, o contrário deixa o algoritmo mais aleatório. A seguir é mostrado (fig. 2) um resumo da metaheurística GRASP. Para k =, 2,..., T Procedimento construir solução; Procedimento melhorar solução; Procedimento atualizar solução; Fim Para Escrever (solução melhorada); Fig. 2 Procedimento GRASP O procedimento melhorar solução não precisa, necessariamente, ser executado a cada nova solução. Podendo o mesmo ser executado, por exemplo, a cada 5 ou 0 iterações. O valor de T, indica quantas vezes o procedimento GRASP será executado. A solução do problema será a melhor entre as T diferentes soluções.

6 4.2 GRASP para o problema de Roteamento de Veículos com Multi-Compartimentos Para cada consumidor, q i indica a demanda total do consumidor i e τ c i indica a cubagem para o tipo de compartimento c. Para cada veículo v, Q v indica a capacidade total de carga do veículo v e ω µ v indica a cubagem do compartimento µ do veículo v. A construção de soluções viáveis é iniciada pelo procedimento seleção de sementes (fig. 3), que tem como objetivo inicializar cada nova rota com um consumidor. Essa seleção é feita de modo que os consumidores mais dispersos sejam alocados primeiro e o número de rotas inicial é igual ao número de veículos disponíveis. No inicio o procedimento aloca o consumidor mais distante do depósito. Após a inicialização o procedimento construir solução (fig. 4) é chamado. O custo de inserção do consumidor k, na rota r, utilizando o veículo v, entre os consumidores i, j é designado por C ij,k,r,v. Esse custo é calculado conforme descrito na seção Procedimento Seleção de Sementes Entrada: Conjunto de Veículos Disponíveis v Conjunto de Pontos de Entrega C pe Saída: conjunto de rotas ρ cada uma com sua semente de inicialização; S = ; s = Consumidor C pe mais distante do depósito de partida; Enquanto S < v faça S = S s; Crie nova rota r com a semente s; ρ = ρ r; C pe = C pe s; Ache s C pe que maximize a soma das distâncias de todos os elementos S; Fim Enquanto; Fig. 3 Procedimento Seleção de Sementes Durante a construção, primeiramente acha-se o menor custo de inserção viável em cada rota r para cada consumidor k não associado, utilizando o veículo de custo mínimo. Então se calcula uma penalização de oportunidade P k que mede o custo que se deve pagar depois, se o correspondente consumidor não for associado na sua melhor posição. Consumidores com altos valores de penalização devem ser associados a uma rota primeiro, já os de menores valores podem esperar.

7 Procedimento Construir Solução Entrada: Conjunto de veículos disponíveis v Conjunto ρ de rotas iniciais (Sementes) Conjunto de pontos de entrega não associados k Saída: Conjunto de rotas viáveis contendo todos os pontos de entrega Enquanto k faça Para c = até k faça; Para r = até ρ faça; Para w = até v faça; Se for viável : Ache o custo mínimo de inserção Cc, r, w = min { cij, k } ij r Fim Para; {Acha o custo de inserção mínimo do cliente c na rota r, utilizando o veículo w} Para c = até k faça; Ache a rota r * w v que contém o menor custo de inserção { C } C c, r*, w = min r ρ c, r, w Para c = até k faça; Ache o custo de penalização Pc = ( c c, r, w c c, r *, w ) w v r ρ Construa uma lista com as λ maiores penalizações P c e selecione aleatoriamente um consumidor para ser roteado. Fim Para; Fig. 4 Procedimento Construir Solução 4.2. Determinação do Custo Solomon (987) introduz várias maneiras de calcular o custo de inserção de clientes em rotas. Experiências computacionais (Solomon, 987) mostram que essas funções são boas para aplicações onde os consumidores estão agrupados e a capacidade do veículo não é considerada. Em razão dessa limitação iremos introduzir a seguinte função de custo C ij,k,r,v : C 2 3 ij, k, r, v = δ c + δ,,, 2c + δ ij k r v ij, k, r, v 3c ij, k, r, v onde δ, δ 2, δ 3 são pesos não negativos que irão ponderar os valores de cada custo e δ + δ 2 + δ 3 =.

8 O primeiro componente c ij,k,r,v é dado por c ij,k,r,v = VCL v - q k, onde VCL v é a capacidade livre do veículo v. Essa função designa o custo associado à capacidade livre do veículo e mapeia grandes demandas em pequenos custos, consumidores com altas demandas devem ser associados aos veículos primeiro. Essa lógica é a mesma utilizada para problemas de mochila (Martello e Toth, 990). A segunda componente c 2 ij,k,r,v é dada por c 2 ij,k,r,v = (d ik + d jk d ij )α v, onde α v é o custo por Km rodado do veículo v. Esta componente tem como objetivo a mensuração do custo do aumento da distância com a inserção do consumidor k. A terceira componente mede o custo fixo do veículo v e é dada por c 3 ij,k,r,v = F v Condições de Viabilidade Duas condições de viabilidade devem ser consideradas para o problema, a primeira deve contemplar a restrição de capacidade de carga do veículo e a outra deve respeitar a cubagem dos compartimentos. A condição necessária e suficiente, em relação à capacidade de carga do veículo, para a inserção do consumidor k na rota r utilizando o veículo v é dada por q k VCL v. Essa condição impede que um consumidor com demanda superior a capacidade livre do veículo seja alocado. Já a condição de cubagem (capacidade de cubagem do compartimento não pode ser excedida) é dada por τ k ω µ v, onde τ k é demanda (cubagem) do consumidor k, e ω µ v é a capacidade do compartimento µ do veículo v. Outro detalhe a ser considerado é que as demandas dos consumidores k devem ser alocadas somente nos compartimentos onde é possível o seu transporte. Por exemplo demandas que requerem transportes refrigerados não podem ser alocadas em compartimentos sem essa capacidade Procedimento de Melhoria (Busca Local) Como descrito na seção 4., a fase de construção de soluções viáveis é seguida de um procedimento de busca local. Durante a fase de melhoria cada rota r ρ é considerada para ser eliminada, devemos iniciar o procedimento com as rotas que possuem menos consumidores, conforme o algoritmo descrito na fig. 7. Como o procedimento de melhoria é totalmente determinístico, deve-se executá-lo a cada 5 ou 0 rodadas do procedimento de construção. Procedimento Melhoria Entrada: Conjunto de rotas ρ Saída: Conjunto de rotas ρ melhorado Ordenar o conjunto de rotas ρ, em ordem crescente, pela quantidade de consumidores alocados. Para r = até ρ faça Para c = até k faça k = número de clientes alocados na rota r Para cada rota ρ' (ρ r) faça Se for viável alocar o consumidor c na rota ρ' então

9 W = W {c ρ' } Fim Para Mova o consumidor c para rota de custo mínimo W Fim Para Fim Para Fig. 5 Procedimento de Busca Local 6 Experimentos Computacionais O algoritmo foi testado em quatro problemas com 20, 50, 00 e 20 clientes. Essas instâncias foram baseadas nos problemas de Christofides et al. (979). O gerador aleatório implementado usa a distribuição uniforme para gerar as demandas de cada compartimento, bem como a cubagem da carga de cada cliente. O custo fixo e variável de cada veículo, bem como a cubagem dos compartimentos e a capacidade de carga são geradas utilizando a mesma metodologia. As distâncias consideradas são euclidianas. Antes da implementação, propriamente dita, foi elaborado um modelo orientado a objetos, utilizando a linguagem de modelagem UML. Nessa fase procurou-se abstrair através de classes o problema de roteamento de veículos com multi-compartimentos, bem como a heurística GRASP desenvolvida. Destaca-se que o modelo serve como base para qualquer heurística quer por ventura possa ser desenvolvida para a solução do problema, facilitando o aproveitamento futuro do código. Outro fator de destaque é a não utilização de estruturas estáticas de armazenamento, substituída pelas listas que armazenam os objetos (TClientes, TVeiculos, TDemandas, TRestricoes e TRotas). Observa-se também que a classe TRoteamento é uma classe abstrata, e serve como base para o desenvolvimento das heurísticas. O algoritmo GRASP descrito na seção anterior foi abstraído na classe TGRASP. A figura 6 descreve o modelo utilizado. A heurística GRASP, bem como o gerador aleatório foram implementados em object pascal (Delphi), e os testes feitos em um computador AMD Duron (2 Ghz) com 256 Mb de memória RAM. Para avaliação da heurística foi variado o número de iterações (T) em 50, 00, 200 e 500. Já a lista de candidatos restritos foi testada com os seguintes valores: (guloso), 2, 5, 0 e (totalmente aleatório). Para cada variação da lista de candidatos (λ), bem como o número de iterações, gerou-se 5 resultados para avaliar o comportamento médio do parâmetro. Os valores de δ, δ 2 e δ 3 foram fixados em 0., 0.8 e 0. respectivamente. Foi utilizado o procedimento de busca local (melhoria) após cada iteração do procedimento construir solução. As tabelas, 2, 3 e 4 mostram os resultados médios dos testes. A frota utilizada é composta por três diferentes veículos com 2 diferentes compartimentos. T = 50 L.C.R Inst_20 Inst2_50 Inst3_00 Inst4_ Tempo 00:00:00 00:00:02 00:00:3 00:00:9 Tabela 50 Iterações

10 T = 00 L.C.R Inst_20 Inst2_50 Inst3_00 Inst4_ Tempo 00:00:00 00:00:04 00:00:25 00:00:40 Tabela 2 00 Iterações T = 200 L.C.R Inst_20 Inst2_50 Inst3_00 Inst4_ Tempo 00:00:00 00:00:08 00:00:54 00:0:22 Tabela Iterações T = 500 L.C.R Inst_20 Inst2_50 Inst3_00 Inst4_ Tempo 00:00:00 00:00:2 00:02:0 00:03:28 Tabela Iterações Na instância de 20 clientes um único veículo foi suficiente para atender a demanda, já na de 50 clientes foi utilizado dois veículos. Nos problemas restantes (00 e 20) os três veículos foram utilizados e nenhum cliente deixou de ser roteado. A tabela 5 mostra o resumo dos melhores resultados (média dos 5 resultados gerados) encontrados para cada variação do número de iterações, percebe-se que não houve grandes variações no resultado, isso fica mais destacado no gráfico abaixo (fig. 6). Sugerindo que o número de iterações não precisa ser alto.

11 TClientes TVeiculos TVeiculo +Clientes : TCliente +Custo : array +MontaCusto() : array +AtualizaCusto() : array +Veiculos : TVeiculo +Capacidade_Total : float +Capacidade : float +Disponivel : boolean +Capacidade_Livre : float +Compartimentos : TCompartimento +Custo_Fixo : float +Custo_km : float +Restricoes : TRestricoes n TCompartimeto +Tipo : integer +Cubagem : float +Capacidade_Livre : float TCliente +id : integer +Nome : string +X : float +Y : float +Cubagem : TDemanda +Roteado : boolean TRoteamento +Rotas : TRota +TempoProcessamento : time +Clientes : TClientes +Veiculos : TVeiculos +MontaRota() TRota +id : integer +Clientes : TClientes +Custo : float +Distancia : float +tempo : float +Veiculo : TVeiculo +Restricoes : TRestricoes +Caixeiro_2opt() TRestricoes +Viabilidade : boolean +Verifica() TDemandas +Demanda : TDemanda TDemanda +Tipo : integer +Cubagem : float +Peso : float TGRASP +Iteracoes : integer +Tamanho_Lista_Escolha : integer -S : TIntegerList +d : float +d2 : float +d3 : float +Itera_Melhoria : integer +MontaRota() -Sementes() -ConstruirSolucao() -Melhoria() n TRotas +Rotas : TRota TCapacidade +Viabilidade : boolean +TVCL : float +TDemanda : float +Verifica() TRestricao +Viabilidade : boolean +Verifica() TCubagem +Viabilidade : boolean +TDemanda : float +TCapacidadeLivre : float +Verifica() TLista_Insere +Possibilidades : TInsere +Cliente : TCliente +Melhor : TInsere +Penalizacao : float +CalculaMelhor() +CalculaPenalizacao() TInsere +Rota : TRota +Veiculo : TVeiculo +Posicao_Rota : Integer +Custo : float +Distancia : float +MelhorInsercao() +CalculaCusto() Fig. 6 Modelo UML GRASP Multi-Compartimentos Iterações Inst_20 Inst2_50 Inst3_00 Inst4_

12 Tabela 5 Resultados Médios - Iterações Inst_20 Inst2_50 Inst3_00 Inst4_20 Fig. 6 Gráfico Comparativo Iterações A tabela 6 mostra os melhores resultados (média dos 5 resultados gerados) para cada variação da lista de candidatos restritos, percebe-se que os melhores resultados foram obtidos com valores entre 5 e 0 com uma leve tendência para 5. Já os piores foram obtidos na solução gulosa (λ=) e totalmente aleatória (λ=00000). O gráfico 7 demonstra a diferença dos resultados obtidos em utilizar λ=2, 5 ou 0. L.C.R Inst_20 Inst2_50 Inst3_00 Inst4_ Tabela 6 Resultados Médios Lista de Candidatos Restritos

13 Inst_20 Inst2_50 Inst3_00 Inst4_20 Fig. 7 Gráfico Comparativo Lista de Candidatos Restritos A tabela 7 sumariza os resultados médios para cada instância, destaca-se que o algoritmo apresenta eficiência em tempo computacional, tornando viável sua aplicação em problemas reais. Instância Custo Médio Tempo Médio < 00:00: :00: :00: :0:27 Tabela 7 Resultados Médios 7 O Sistema de Informação Geográfica Geo-Rota O projeto do SIG Geo-Rota foi iniciado em meados de 999, motivado pela elaboração de um sistema computacional capaz de resolver problemas logísticos de distribuição em pequenas e médias empresas (Póvoa, 2000), devido ao alto custo de aquisição de sistemas similares. A primeira versão do sistema manipulava de forma simples (usando objetos desenvolvidos) os dados necessários (rede de vias e clientes) para a correta utilização dos algoritmos de otimização aplicados a problemas logísticos de distribuição física de produtos (caminho mais curto, caixeiro viajante e roteamento de veículos) para mais detalhes ver em Póvoa (2000). Na nova versão que esta sendo elaborada, buscou-se uma modelagem mais detalhada dos dados que fazem parte do sistema. As principais funções do Geo-Rota são agrupadas nas seguintes classes: - Gerenciamento de Projetos: responsável pela abertura, gravação e gerenciamento dos arquivos que compõem o mapa, bem como os parâmetros de configuração. - Gerenciamento de Mapas: responsável pelo gerenciamento das camadas que compõem o mapa utilizado em cada projeto de roteamento. Engloba funções de adicionar e remover camadas, ferramentas de zoom, representação cartográfica (sistemas de projeção e

14 simbologia), geração de toponímia a partir de um atributo não geográfico, montagem de regras de endereçamento automáticas, utilizadas para transformar um endereço (Rua y, n o x) em uma par de coordenadas geográficas (GeoCode) e ligação com banco de dados externo via ODBC, aqui chamado de GeoLink. - Gerenciamento de Clientes: responsável pelo gerenciamento das camadas de clientes a serem roteados. Engloba funções de criação de novos arquivos, remoção e inserção de novos clientes. Possibilita a inserção de duas maneiras distintas, via mapa ou via endereçamento (GeoCode). - Gerenciamento da frota de Veículos: responsável pelo gerenciamento dos veículos que irão ser utilizados na resolução do problema de roteamento. Permite manipular diferentes tipos de veículos, bem como seus compartimentos. - Roteamento: resolve o problema de caminho mais curto, entre dois clientes, rota multi-ponto (problema do caixeiro viajante) e o problema de roteamento de veículos com multi-compartimentos. Todos os resultados são armazenados em um banco de dados. 8 Considerações Finais Neste trabalho demonstrou-se uma nova variação do problema de roteamento de veículos, aqui chamado de roteamento de veículos com multi-compartimentos. Bem como uma proposta de solução utilizando a metaheurística GRASP. Destaca-se que o algoritmo apresentou solução estável para os problemas gerados e menor tempo de solução em comparação com outros problemas de roteamento de veículos que utilizam outras heurísticas como solução. A adaptação do mesmo para a solução de outras variantes do problema, como janela de tempo, multi-depósito, dentre outras, pode ser feita sem muitos esforços, já que o mesmo foi implementado orientado a objetos, facilitando a reutilização do código. Destaca-se também que o algoritmo apresentou tempo de solução computacional compatível para solução de problemas reais O sistema de Informação geográfica Geo-Rota é uma importante ferramenta de provimento de dados (geográficos e não geográficos) necessários ao algoritmo. É facilmente possível a integração do mesmo com outros algoritmos de otimização (roteamento de veículos), tornando uma ferramenta de alta importância para empresas que necessitam de otimizar a distribuição física de produtos.

15 Fig. 8 Exemplo de geração de roteiro de entrega no Sistema de Informação Geográfica Geo-Rota. 9 - Referências Bibliográficas Chao, M. (2002) A tabu search method for the truck and trailer routing problem. Computers & Operations Research, 29: Christofides, N., Mingozzi, A., Toth, P. (979) The vehicle routing problem. In: Christofides, Mingozzi, Toth, Sandi (Editors). Combinatorial Optimization. John Wiley & Sons, Dror, M., Trudeau, P. (990) Split delivery routing. Naval Research Logistics, 37: Dror, M., Laporte, G., Trudeau, P. (994) Vehicle routing with split deliveries. Discrete Applied Mathematics, 50: Drumond, M. A. L., Ochi, L. S., Vianna, D. S. (200) An asynchronous parallel metaheuristic for the period vehicle routing problem. Future generation computer systems, 7: Dueck, G., Scheuer, T. (990) A general purpose optimization algorithm appearing superior to simulated annealing. Journal of Computational Physics, 90:, Feo, T. A., Resende, M.G.C. (995) Greedy Randomized Adaptive Search Procedures. Journal of Global Optimization, 6: Glove, F. (989) Tabu Search part I. ORSA Journal on Computing, :3, (990) Tabu Search part II. ORSA Journal on Computing, 2:, Hjorring, C. A. (995) The vehicle routing problem and local search metaheuristics. Phd Thesis. The University of Aucland, 2 p.

16 Irnich, S. (2000) A mult-depot pickup and delivery problem with a single hub and heterogeneous vehicles. European Journal of Operation Research, 22: Koskosidis, Y.A., Powell, W.B., Solomon, M. M. (992) An optimization-based heuristic for vehicle routing and scheduling with soft time window constraints. Transportation Science, 26:2, Kontoravids, G., Bard, J. F. A. (995) GRASP for the vehicle routing problem with time windows. ORSA Journal on Computing, 35: Liu, F., Shen, S. (999) An overview of a heuristic for vehicle routing problem with time windows. Computers & Industrial Engineering, 37: Martello S., Toth P. (990) Lower Bounds and Reduction Procedures for the Bin Packing Problem. Discrete Applied Mathematics 28, Moreira, V. (2000) Logística determina o mercado. Distribuição. São Paulo: ABAD. 93: Nanry, W. P., Barnes J. W. (2000) Solving the pickup and delivery problem with time windows using reactive tabu search. Transportation Research, part B(34): Póvoa, C. L. (2000) Geo-Rota Sistema de Informação Geográfica Aplicado à Distribuição Física de Produtos em Pequenas e Médias Empresas. Dissertação de Mestrado em Ciências de Engenharia Produção - Campos dos Goytacazes RJ. Universidade Estadual do Norte Fluminense UENF, 82 p. Solomon, M.M., Desrosiers, J. (988) Time window constrained routing and scheduling. Transportation Science, 22: -3. Solomon, M. M. (987) Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35:2, Tarantilis, C. D., Kiranovdis, C. T. (200) A metaheuristic algorithm for the efficient distribution for perishable foods. Journal of food engineering, 50: -9. Wren, A., Holliday, A. (972) Computer scheduling of vehicles from one or more depots to a number of delivery points. Operational Research Quaterly, 23:

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

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

Avaliação de Heurísticas de Melhoramento e da Metaheurística Busca Tabu para Solução de PRV 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

Leia mais

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

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

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Lista de Exercícios Programação Inteira. x 2 0 e inteiros. Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + 2 y s.a x + y 2 x + y 5 x, y 0, x e y inteiros b) Max z = 2 x + y s.a x + 2y 0 x + y 25 x, y

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

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

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

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

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

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

Heurística GRASP para o problema de p-medianas aplicado à localização de concentradores

Heurística GRASP para o problema de p-medianas aplicado à localização de concentradores Heurística GRASP para o problema de p-medianas aplicado à localização de concentradores Heurística GRASP para o problema de p-medianas aplicado à localização de concentradores GRASP heuristic for p-median

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

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

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

Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível

Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível Antonio G. RODRIGUES, Leandro T. HOFFMANN e Arthur T. GÓMEZ Universidade do Vale

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

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

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

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

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

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

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

Aprimorando o Corte Peças com Forma Irregular em Chapas Retangulares

Aprimorando o Corte Peças com Forma Irregular em Chapas Retangulares Aprimorando o Corte Peças com Forma Irregular em Chapas Retangulares Leandro Resende Mundim, leandroresendemundim@gmail.com Thiago Alves de Queiroz, th.al.qz@catalao.ufg.br Resumo: Esta pesquisa lida com

Leia mais

6 Experimentos realizados

6 Experimentos realizados 6 Experimentos realizados 6.1 Considerações iniciais Resolvemos os modelos de PLIM utilizando o resolvedor CPLEX, baseado no método de branch-and-bound. Resolvemos as relaxações lineares dos mesmos modelos

Leia mais

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

Unidade de Matemática e Tecnologia, Universidade Federal de Goiás Regional Catalão 5 CAPÍTULO BUSCA EM VIZINHANÇA VARIÁVEL PARA LOCALIZAÇÃO E ROTEAMENTO Silva, Lorrany Cristina da 1 *; Queiroz, Thiago Alves de 2 1 Unidade de Matemática e Tecnologia, Universidade Federal de Goiás Regional

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

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21 Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21 Três objetivos i. Redução de custos (custos variáveis) ii. iii. Redução de capital (investimento, custos fixos) Melhoria do serviço

Leia mais

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

Unidade de Matemática e Tecnologia, Universidade Federal de Goiás Regional Catalão 1 CAPÍTULO O MÉTODO SIMULATED ANNEALING APLICADO EM LOCALIZAÇÃO E ROTEAMENTO Ferreira, Kamyla Maria 1 * ; Queiroz, Thiago Alves de 2 1 Unidade de Matemática e Tecnologia, Universidade Federal de Goiás

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ÍSTICA GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEA

HEURÍSTICA GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEA HEURÍSTICA GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEA Lia Mara Borges de Freitas 1,3, José Elias Cláudio Arroyo 2, 4, Fermín Alfredo Tang Montané 1, 5 e Dalessandro

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

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

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 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

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Lista de Exercícios Programação Inteira. x 2 0 e inteiros. Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + y s.a x + y x + y 5 b) Max z = x + y s.a x + y 0 x + y 5 c) Max z = x + y s.a x + 9y 6 8 x +

Leia mais

Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana

Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana problemas difíceis de programação linear através da relaxação Lagrangeana Ana Maria A.C. Rocha Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho arocha@dps.uminho.pt http://www.norg.uminho.pt/arocha

Leia mais

Aula 13: Branch-and-bound

Aula 13: Branch-and-bound Aula 13: Branch-and-bound Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Modelagem em PI / Problemas Combinatórios

Leia mais

Algoritmos Exatos 3.1. Relaxação Lagrangeana

Algoritmos Exatos 3.1. Relaxação Lagrangeana 3 Algoritmos Exatos Nesse capítulo, apresenta-se alguns algoritmos exatos para o CVRP que são baseados em diferentes técnicas e formulações para a obtenção de limites inferiores para a solução ótima do

Leia mais

PCC104 - Projeto e Análise de Algoritmos

PCC104 - Projeto e Análise de Algoritmos PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 1 de novembro de 2018 Marco Antonio

Leia mais

Aula 12: Programação Inteira

Aula 12: Programação Inteira Aula 12: Programação Inteira Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Programação Inteira: A Formulação

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 heurística para o problema sequenciamento de tarefas com restrições adicionais em um centro de distribuição

Uma heurística para o problema sequenciamento de tarefas com restrições adicionais em um centro de distribuição Trabalho apresentado no XXXVII CNMAC, S.J. dos Campos - SP, 2017. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Uma heurística para o problema sequenciamento de tarefas

Leia mais

UMA HEURÍSTICA GRASP PARA O PROBLEMA DO CAIXEIRO VIAJANTE PERIÓDICO

UMA HEURÍSTICA GRASP PARA O PROBLEMA DO CAIXEIRO VIAJANTE PERIÓDICO UMA HEURÍSTICA GRASP PARA O PROBLEMA DO CAIXEIRO VIAJANTE PERIÓDICO Luciana Brugiolo Gonçalves, Simone de Lima Martins, Luiz Satoru Ochi Instituto de Computação - Universidade Federal Fluminense Niterói,

Leia mais

Modelo Matemático para o Problema de Roteamento de Veículos com Frota Heterogênea Fixa e Restrições de Carregamento Bidimensional

Modelo Matemático para o Problema de Roteamento de Veículos com Frota Heterogênea Fixa e Restrições de Carregamento Bidimensional Modelo Matemático para o Problema de Roteamento de Veículos com Frota Heterogênea Fixa e Restrições de Carregamento Bidimensional Lilian Caroline Xavier Candido; Luzia Vidal de Souza Programa de Pós-Graduação

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

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

Tópicos em Métodos Heurísticos META-HEURÍSTICAS

Tópicos em Métodos Heurísticos META-HEURÍSTICAS Tópicos em Métodos Heurísticos META-HEURÍSTICAS MÉTODOS HEURÍSTICOS QUE PERMITEM A CONTINUIDADE DAS EXPLORAÇÕES ALÉM DA OTIMALIDADE LOCAL, EM PARTICULAR, SUPERPONDO-SE A HEURÍSTICAS DE BUSCA LOCAL I) SIMULATED

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

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

3 Extensões dos modelos matemáticos

3 Extensões dos modelos matemáticos 3 Extensões dos modelos matemáticos Os modelos matemáticos definidos por (2-1) (2-6) e (2-7) (2-13), propostos por Achuthan e Caccetta e apresentados no Capítulo 2, são reforçados neste trabalho através

Leia mais

GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E RESTRIÇÃO DE JANELA DE TEMPO FABRÍCIO DA SILVEIRA LISBOA

GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E RESTRIÇÃO DE JANELA DE TEMPO FABRÍCIO DA SILVEIRA LISBOA GRASP PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E RESTRIÇÃO DE JANELA DE TEMPO FABRÍCIO DA SILVEIRA LISBOA Dissertação apresentada ao Centro de Ciências e Tecnologia, da Universidade

Leia mais

UM MODELO PARA O PROBLEMA DE ROTEIRIZAÇÃO E PROGRAMAÇÃO DO TRANSPORTE DE DEFICIENTES

UM MODELO PARA O PROBLEMA DE ROTEIRIZAÇÃO E PROGRAMAÇÃO DO TRANSPORTE DE DEFICIENTES UM MODELO PARA O PROBLEMA DE ROTEIRIZAÇÃO E PROGRAMAÇÃO DO TRANSPORTE DE DEFICIENTES Andrei Znamensky Claudio Barbieri da Cunha Departamento de Engenharia de Transportes Escola Politécnica da Universidade

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

Problema de Roteamento com Janelas de Tempo: Uma Abordagem via Geração de Colunas

Problema de Roteamento com Janelas de Tempo: Uma Abordagem via Geração de Colunas Problema de Roteamento com Janelas de Tempo: Uma Abordagem via Geração de Colunas Rúbia M. Oliveira Universidade Federal de Mato Grosso do Sul - UFMS Departamento de Matemática - DMT 79070-900 Campo Grande-MS,

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

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

DESIGNANDO ENTREGADORES EXTRAS NO ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO

DESIGNANDO ENTREGADORES EXTRAS NO ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO DESIGNANDO ENTREGADORES EXTRAS NO ROTEAMENTO DE VEÍCULOS COM JANELAS DE TEMPO Vitória Pureza Departamento de Engenharia de Produção, Universidade Federal de São Carlos Via Washington Luiz, km 235 São Carlos,

Leia mais

PROBLEMA DE ROTEAMENTO PERIÓDICO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS

PROBLEMA DE ROTEAMENTO PERIÓDICO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS PROBLEMA DE ROTEAMENTO PERIÓDICO DE VEÍCULOS COM COLETA E ENTREGA SIMULTÂNEAS Sibelius Lellis Vieira (pucgo ) sibelius.vieira@gmail.com Marcos Vinicios Gomes dos Reis (Unicamp ) marcosreis_9@yahoo.com.br

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

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

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

Implementação Paralela do Algoritmo de Roteamento de Veículos com Janelas de Tempo sob a Plataforma CUDA

Implementação Paralela do Algoritmo de Roteamento de Veículos com Janelas de Tempo sob a Plataforma CUDA Implementação Paralela do Algoritmo de Roteamento de Veículos com Janelas de Tempo sob a Plataforma CUDA Aluno: Thiago William Machado RA: 107577 thiagowilliamm@yahoo.com.br Orientador: Prof. Dr. Ricardo

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

OTIMIZAÇÃO DA DISTRIBUIÇÃO DE CARGA EXPRESSA EM UMA EMPRESA BRASILEIRA DE SERVIÇOS POSTAIS

OTIMIZAÇÃO DA DISTRIBUIÇÃO DE CARGA EXPRESSA EM UMA EMPRESA BRASILEIRA DE SERVIÇOS POSTAIS OTIMIZAÇÃO DA DISTRIBUIÇÃO DE CARGA EXPRESSA EM UMA EMPRESA BRASILEIRA DE SERVIÇOS POSTAIS Anderson Willian de Souza Programa de Pós-Graduação em Engenharia de Produção - Universidade Nove de Julho Av.

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

UM ESTUDO DA HEURÍSTICA LARGE NEIGHBORHOOD SEARCH PARA O PROBLEMA DE COLETA E ENTREGA COM JANELA DE TEMPO

UM ESTUDO DA HEURÍSTICA LARGE NEIGHBORHOOD SEARCH PARA O PROBLEMA DE COLETA E ENTREGA COM JANELA DE TEMPO UM ESTUDO DA HEURÍSTICA LARGE NEIGHBORHOOD SEARCH PARA O PROBLEMA DE COLETA E ENTREGA COM JANELA DE TEMPO Viviane Junqueira de Moraes Universidade Federal de Ouro Preto Departamento de Engenharia de Produção

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

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

UNIVERSIDADE FEDERAL DE JUIZ DE FORA CURSO DE GRADUAÇÃO EM ENGENHARIA DE PRODUÇÃO GUSTAVO CUNHA DE BITTENCOURT

UNIVERSIDADE FEDERAL DE JUIZ DE FORA CURSO DE GRADUAÇÃO EM ENGENHARIA DE PRODUÇÃO GUSTAVO CUNHA DE BITTENCOURT UNIVERSIDADE FEDERAL DE JUIZ DE FORA CURSO DE GRADUAÇÃO EM ENGENHARIA DE PRODUÇÃO GUSTAVO CUNHA DE BITTENCOURT MODELAGEM E IMPLEMENTAÇÃO DE UM SISTEMA COMPUTACIONAL PARA A SOLUÇÃO DE UM PROBLEMA DE ROTEAMENTO

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

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

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

A HEURÍSTICA LARGE NEIGHBORHOOD SEARCH APLICADA AO PROBLEMA DE COLETA E ENTREGA COM JANELAS DE TEMPO

A HEURÍSTICA LARGE NEIGHBORHOOD SEARCH APLICADA AO PROBLEMA DE COLETA E ENTREGA COM JANELAS DE TEMPO A HEURÍSTICA LARGE NEIGHBORHOOD SEARCH APLICADA AO PROBLEMA DE COLETA E ENTREGA COM JANELAS DE TEMPO Viviane Junqueira de Moraes Universidade Federal de Ouro Preto Departamento de Engenharia de Produção

Leia mais

Parte II. Aplicações em Roteamento de Veículos

Parte II. Aplicações em Roteamento de Veículos Parte II Aplicações em Roteamento de Veículos 5 Problema de Roteamento de Veículos com Restrição de Capacidade O problema de roteamento de veículos com restrição de capacidade, mais conhecido pela sua

Leia mais

SCATTER SEARCH PARA PROBLEMAS DE ROTERIZAÇÃO DE VEÍCULOS COM FROTA HETEROGÊNEA, JANELAS DE TEMPO E ENTREGAS FRACIONADAS

SCATTER SEARCH PARA PROBLEMAS DE ROTERIZAÇÃO DE VEÍCULOS COM FROTA HETEROGÊNEA, JANELAS DE TEMPO E ENTREGAS FRACIONADAS PATRÍCIA PRADO BELFIORE SCATTER SEARCH PARA PROBLEMAS DE ROTERIZAÇÃO DE VEÍCULOS COM FROTA HETEROGÊNEA, JANELAS DE TEMPO E ENTREGAS FRACIONADAS Tese apresentada à Escola Politécnica da Universidade de

Leia mais

Ummétodohíbridoparaescalonar turnosdeenfermeiras

Ummétodohíbridoparaescalonar turnosdeenfermeiras Ummétodohíbridoparaescalonar turnosdeenfermeiras Alexandre Luiz J. H. Albano e Marcio Oshiro Universidade de São Paulo Instituto de Matemática e Estatística Departamento de Ciência da Computação Um método

Leia mais

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

HEURÍSTICA GRASP APLICADA AO PROBLEMA DE ROTEAMENTO DE VEÍCULO COM BACKHAULS E FROTA HETEROGÊNEA FIXA HEURÍSTICA GRASP APLICADA AO PROBLEMA DE ROTEAMENTO DE VEÍCULO COM BACKHAULS E FROTA HETEROGÊNEA FIXA Marcelus Xavier Oliveira 1, Marcone Jamilson Freitas Souza 2, Sérgio Ricardo de Souza 1, Dayanne Gouveia

Leia mais

Problema de Roteamento de Veículos com Tempos Adicionais em Fronteiras

Problema de Roteamento de Veículos com Tempos Adicionais em Fronteiras Problema de Roteamento de Veículos com Tempos Adicionais em Fronteiras Lucas Esperancini Moreira e Moreira Instituto de Ciências Matemáticas e Computação - USP Av. Trabalhador São-Carlense, 400, CEP: 13560-970,

Leia mais

Marcone Jamilson Freitas Souza

Marcone Jamilson Freitas Souza Otimização: Algumas aplicações Marcone Jamilson Freitas Souza Departamento de Computação Programa de Pós-Graduação em Ciência da Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone

Leia mais

Planejamento para fundições: uma aplicação do método das K-melhores mochilas. 1 Introdução

Planejamento para fundições: uma aplicação do método das K-melhores mochilas. 1 Introdução Planejamento para fundições: uma aplicação do método das K-melhores mochilas Murilo S. Pinheiro, Franklina M.B. Toledo, Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, Av.

Leia mais

ALGORITMO DE BUSCA TABU APLICADO NA SOLUÇÃO DO PROBLEMA DE MÚLTIPLAS MOCHILAS.

ALGORITMO DE BUSCA TABU APLICADO NA SOLUÇÃO DO PROBLEMA DE MÚLTIPLAS MOCHILAS. ALGORITMO DE BUSCA TABU APLICADO NA SOLUÇÃO DO PROBLEMA DE MÚLTIPLAS MOCHILAS MÜLLER, M. R. 1 ; FRANCO, E. M. C. 2 1,2 Universidade Estadual do Oeste do Paraná - UNIOESTE/Pós-Graduação em Engenharia de

Leia mais

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB A. H. R. REZENDE 1, D. L. SOUZA 1 1 Universidade Federal do Triângulo Mineiro,

Leia mais

Branch-and-Bound para problemas de Otimização Combinatória

Branch-and-Bound para problemas de Otimização Combinatória para problemas de Otimização Combinatória Rafael Antônio Marques Gomes Orientador: Haroldo Gambini Santos Departamento de Computação UFOP 26 de julho de 2011 Rafael Antônio Marques Gomes BB para problemas

Leia mais

Otimização Combinatória - Parte 3

Otimização Combinatória - Parte 3 Graduação em Matemática Industrial Otimização Combinatória - Parte 3 Prof. Thiago Alves de Queiroz Unidade de Matemática e Tecnologia - CAC/UFG 2/2016 Thiago Queiroz (DM) Parte 3 2/2016 1 / 23 Problemas

Leia mais

Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Lagrangeana

Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Lagrangeana Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Ana Maria A.C. Rocha e João Luís C. Soares Departamento de Produção e Sistemas Escola de Engenharia Universidade

Leia mais

Resolução de Problemas via Busca

Resolução de Problemas via Busca Resolução de Problemas via Busca Aula #4.1 EBS 564 IA Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã A 80 C 219 99 B 97 D 101 E 2 A 80 C 219 99 B 97 D 101 E Busca local com algoritmo

Leia mais

ESTUDO DE HEURISTICAS PARA O ROTEAMENTO URBANO DE. Marco Antonio Farah Caldas Davidson Almeida Santos

ESTUDO DE HEURISTICAS PARA O ROTEAMENTO URBANO DE. Marco Antonio Farah Caldas Davidson Almeida Santos Pesquisa Operacional para o Desenvolvimento v. 1 n. 3 pp. 245-252 ESTUDO DE HEURISTICAS PARA O ROTEAMENTO URBANO DE VEICULOS Marco Antonio Farah Caldas mafcaldas@uol.com.br Davidson Almeida Santos UFF

Leia mais

Problema de Roteamento de Veículos (The Vehicle Routing Problem-VRP)

Problema de Roteamento de Veículos (The Vehicle Routing Problem-VRP) Departamento de Engenharia de Produção UFPR 93 Problema de Roteamento de Veículos (The Vehicle Routing Problem-VRP) O VRP é um problema que consiste em definir rotas para um conjunto de veículos estacionados

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

XLVII SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL

XLVII SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL META-HEURÍSTICA SIMULATED ANNEALING APLICADA AO PROBLEMA DE CORTE BIDIMENSIONAL NÃO-GUILHOTINADO Gelinton Pablo Mariano Mestrando em Informática - Universidade Federal do Espírito Santo Av. Fernando Ferrari,

Leia mais

PROGRAMA DE ROTEAMENTO DE VEÍCULOS APLICAÇÃO NO SISTEMA DE COLETA DOS CORREIOS

PROGRAMA DE ROTEAMENTO DE VEÍCULOS APLICAÇÃO NO SISTEMA DE COLETA DOS CORREIOS PROGRAMA DE ROTEAMENTO DE VEÍCULOS APLICAÇÃO NO SISTEMA DE COLETA DOS CORREIOS Glaydston Mattos Ribeiro Instituto Militar de Engenharia IME, Mestrado em Engenharia de Transportes. Praça General Tibúrcio,

Leia mais

HEURÍSTICA GRASP PARA O PROBLEMA DO ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E SUA INTEGRAÇÃO COM O SISTEMA DE INFORMAÇÃO GEOGRÁFICA GEO-ROTA

HEURÍSTICA GRASP PARA O PROBLEMA DO ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E SUA INTEGRAÇÃO COM O SISTEMA DE INFORMAÇÃO GEOGRÁFICA GEO-ROTA HEURÍSTICA GRASP PARA O PROBLEMA DO ROTEAMENTO DE VEÍCULOS COM MULTI-COMPARTIMENTOS E SUA INTEGRAÇÃO COM O SISTEMA DE INFORMAÇÃO GEOGRÁFICA GEO-ROTA CARLOS LEONARDO RAMOS PÓVOA Tese apresentada ao Centro

Leia mais

ALGORITMO GENÉTICO APLICADO AO PROBLEMA DE ROTEAMENTO DE VEÍCULOS CAPACITADOS

ALGORITMO GENÉTICO APLICADO AO PROBLEMA DE ROTEAMENTO DE VEÍCULOS CAPACITADOS ALGORITMO GENÉTICO APLICADO AO PROBLEMA DE ROTEAMENTO DE VEÍCULOS CAPACITADOS Jadson José Monteiro Oliveira 1 Bruno Ramon de Almeida e Silva 2 Junior Marcos Bandeira 3 Resumo: O presente trabalho descreve

Leia mais

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Otimização Otimização em Redes Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/2 1 / 51 Conteúdo

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

Abordagens para Problemas Intratáveis

Abordagens para Problemas Intratáveis Abordagens para Problemas Intratáveis Letícia Rodrigues Bueno UFABC Motivação Se você se depara com um problema intratável... Motivação Se você se depara com um problema intratável... I can t find an efficient

Leia mais