Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelos Matemáticos para o Modelos Matemáticos para o Planejamento Estratégico Planejamento Estratégico em Logísticaem Logística Roberto Roberto DiéguezDiéguez GalvãoGalvão PPrograma de Engenharia de Produção COPPE/UFRJ SPOLM’2004 (Dez. 2004) Tópicos AbordadosTópicos Abordados IntroduçãoIntrodução Logística EmpresarialLogística Empresarial Problemas Estratégicos, Táticos e Problemas Estratégicos, Táticos e OperacionaisOperacionais Métodos Quantitativos em LogísticaMétodos Quantitativos em Logística Localização de InstalaçõesLocalização de Instalações Problemas de DistribuiçãoProblemas de Distribuição IntroduçãoIntrodução Aumentar EficiênciaAumentar Eficiência Agregar ValorAgregar Valor Reduzir CustosReduzir Custos Focar no ClienteFocar no Cliente LogísticaLogística Gerenciamento da Cadeia de Gerenciamento da Cadeia de SuprimentosSuprimentos EstratégiaEstratégia Definições de LogísticaDefinições de Logística É o ramo da ciência militar relacionado à obtenção, É o ramo da ciência militar relacionado à obtenção, manutenção e transporte de material, pessoas e manutenção e transporte de material, pessoas e facilidades (Dicionário facilidades (Dicionário WebsterWebster, 1993)., 1993). É o processo de planejar, implementar e controlar o É o processo de planejar, implementar e controlar o fluxo e a armazenagem, fluxo e a armazenagem, a custos competitivosa custos competitivos, de , de matérias primas, produtos intermediários, produtos matérias primas, produtos intermediários, produtos acabados e informação, do ponto de origem ao acabados e informação, do ponto de origem ao ponto de consumo (ponto de utilização), ponto de consumo (ponto de utilização), com o com o objetivo deobjetivo de atender às necessidades do clienteatender às necessidades do cliente ((Council of Logistics ManagementCouncil of Logistics Management, 1962)., 1962). Missão da LogísticaMissão da Logística A missão da Logística é colocar as A missão da Logística é colocar as mercadorias e serviços desejados no mercadorias e serviços desejados no local apropriado, no instante correto e local apropriado, no instante correto e nas condições desejadas pelo nas condições desejadas pelo clientecliente, , da forma mais eficiente da forma mais eficiente possível para a empresapossível para a empresa.. Exemplo de um Sistema LogísticoExemplo de um Sistema Logístico Fontes Fábricas Depósitos C o n s u m i d o r e s Suprimento Distribuição Transferência Entrega Logística EmpresarialLogística Empresarial É uma área de estudos relativamente nova, se É uma área de estudos relativamente nova, se comparada com áreas tradicionais como finanças, comparada com áreas tradicionais como finanças, marketing marketing e produção.e produção. Empresas tradicionalmente se ocupam, há muito Empresas tradicionalmente se ocupam, há muito tempo, das atividades de transporte e estocagem tempo, das atividades de transporte e estocagem de mercadorias.de mercadorias. A novidade trazida pela A novidade trazida pela Logística Empresarial Logística Empresarial é o é o conceito do conceito do Gerenciamento CoordenadoGerenciamento Coordenado dessas dessas atividades.atividades. Modelo de Logística EmpresarialModelo de Logística Empresarial JI T II M R P / D RP B 2BQ R C PF R D R P M R P V M I JI T D R P/ D R P C ro ss D oc ki ng B 2B /E C RF O R N E C E D O R E S F O R N E C E D O R E S C L I E N T E S C L I E N T E S Previsão de Demanda Previsão de Demanda ComprasCompras OperaçõesOperações Gestão de Estoques Gestão de Estoques DistribuiçãoDistribuição Serviço ao Cliente Serviço ao Cliente Medidas de Performance Medidas de Performance Fluxo do ProdutoFluxo do Produto Fluxo de InformaçãoFluxo de Informação EstratégiaEstratégia LogísticaLogística JI T II M R P / D RP B 2BQ R C PF R D R P M R P V M I JI T D R P/ D R P C ro ss D oc ki ng B 2B /E C RF O R N E C E D O R E S F O R N E C E D O R E S C L I E N T E S C L I E N T E S Previsão de Demanda Previsão de Demanda ComprasCompras OperaçõesOperações Gestão de Estoques Gestão de Estoques DistribuiçãoDistribuição Serviço ao Cliente Serviço ao Cliente Medidas de Performance Medidas de Performance Fluxo do ProdutoFluxo do Produto Fluxo de InformaçãoFluxo de Informação EstratégiaEstratégia LogísticaLogística AtividadesAtividades--Chave em Logística:Chave em Logística: Problemas EstratégicosProblemas Estratégicos Níveis de serviço para os clientesNíveis de serviço para os clientes Localização de Fábricas e DepósitosLocalização de Fábricas e Depósitos Gerência de EstoquesGerência de Estoques TransporteTransporte Seleção do modo e serviço de transporteSeleção do modo e serviço de transporte Número e tamanho dos veículosNúmero e tamanho dos veículos Roteamento de veículosRoteamento de veículos Atividades de Apoio em Logística: Atividades de Apoio em Logística: Problemas Táticos e OperacionaisProblemas Táticos e Operacionais ArmazenamentoArmazenamento LayLay--out de facilidadesout de facilidades Manuseio de MateriaisManuseio de Materiais ComprasCompras EmpacotamentoEmpacotamento Manutenção do Sistema de InformaçõesManutenção do Sistema de Informações Projeto de um Sistema LogProjeto de um Sistema Logíísticostico Níveis de Serviço ao Cliente Níveis de Serviço ao Cliente Decisões sobre Localização Número, tamanho e localização das instalações. Posicionamento dos estoques na cadeia de suprimentos. Alocação de instalações a pontos de suprimentos e demanda. Armazéns próprios ou de terceiros. Decisões sobre Estoque Definição do giro dos itens Definição dos níveis de estoque de segurança Estratégia puxada ou empurrada Seleção de métodos de controle Decisões sobre Transporte Definição dos modais de transporte. Programação e roteamento de veículos. Consolidação dos embarques. Tamanho da frota. Níveis de Serviço ao Cliente Níveis de Serviço ao Cliente Decisões sobre Localização Número, tamanho e localização das instalações. Posicionamento dos estoques na cadeia de suprimentos. Alocação de instalações a pontos de suprimentos e demanda. Armazéns próprios ou de terceiros. Decisões sobre Estoque Definição do giro dos itens Definição dos níveis de estoque de segurança Estratégia puxada ou empurrada Seleção de métodos de controle Decisões sobre Transporte Definição dos modais de transporte. Programação e roteamento de veículos. Consolidação dos embarques. Tamanho da frota. Técnicas de SoluçãoTécnicas de Solução Métodos Exatos (Soluções Ótimas)Métodos Exatos (Soluções Ótimas) Programação Linear (PL)Programação Linear (PL) Programação Inteira (PI)Programação Inteira (PI) Outros métodos para a solução de problemas de Outros métodos para a solução de problemas de otimização combinatóriaotimização combinatória Métodos Heurísticos (Soluções Aproximadas)Métodos Heurísticos (Soluções Aproximadas) Métodos apropriados a problemas específicosMétodos apropriados a problemas específicos Métodos análogos a processos físicos/da natureza; Métodos análogos a processos físicos/da natureza; Metaheurísticas:Metaheurísticas: Simulated AnnealingSimulated Annealing, Algoritmos Genéticos; Busca Tabu; , Algoritmos Genéticos; Busca Tabu; Busca DispersaBusca Dispersa Ferramentas UtilizadasFerramentas Utilizadas “Pacotes” computacionais desenvolvidos para uso “Pacotes” computacionais desenvolvidos para uso comercial:comercial: CPLEX, LINDO (Programação Linear, Inteira, Quadrática)CPLEX, LINDO (Programação Linear, Inteira, Quadrática) MINOS (Programação NãoMINOS (Programação Não--Linear)Linear) Códigos computacionais desenvolvidos para Códigos computacionais desenvolvidos para problemas específicosproblemas específicos Desenvolvidos em universidades e centros de pesquisaDesenvolvidos em universidades e centros de pesquisa Desenvolvidos em empresas de grande porteDesenvolvidos em empresas de grande porte A Localização em Sistemas LogísticosA Localização em Sistemas LogísticosAplicações nos Setores Público e PrivadoAplicações nos Setores Público e Privado No Setor PúblicoNo Setor Público Localização de Escolas, HospitaisLocalização de Escolas, Hospitais Localização de Serviços de EmergênciaLocalização de Serviços de Emergência No Setor PrivadoNo Setor Privado Localização de Fábricas (quantas, onde?)Localização de Fábricas (quantas, onde?) Localização de Depósitos de Distribuição (idem)Localização de Depósitos de Distribuição (idem) Determinação de Áreas de InfluênciaDeterminação de Áreas de Influência Uso de Modelos Matemáticos para Redução de CustosUso de Modelos Matemáticos para Redução de Custos Localização de InstalaçõesLocalização de Instalações Decisões de localização envolvem determinar :Decisões de localização envolvem determinar : Quantas facilidades (fábricas, depósitos, armazéns, Quantas facilidades (fábricas, depósitos, armazéns, centros de serviço) deve a companhia possuir ?centros de serviço) deve a companhia possuir ? De que tamanho e onde devem estar elas localizados ?De que tamanho e onde devem estar elas localizados ? De tal forma a se alcançar o nível de serviço desejado ao De tal forma a se alcançar o nível de serviço desejado ao menor custo de distribuição.menor custo de distribuição. AbordagensAbordagens Modelado como um problema de programação matemática;Modelado como um problema de programação matemática; Usando heurísticas e metaUsando heurísticas e meta--heurísticas;heurísticas; Através de estudos de cenários.Através de estudos de cenários. Perspectiva HistóricaPerspectiva Histórica Precursor: A. Weber, 1909Precursor: A. Weber, 1909 Localização de um centro de distribuição com o Localização de um centro de distribuição com o objetivo de minimizar as distâncias ponderadas (pelo objetivo de minimizar as distâncias ponderadas (pelo peso/volume transportado) percorridas em relação a peso/volume transportado) percorridas em relação a duas fontes de matéria prima e um mercado duas fontes de matéria prima e um mercado consumidor.consumidor. Custos de transporte lineares com a distância e com o Custos de transporte lineares com a distância e com o peso transportado.peso transportado. Fatores que Influenciam a LocalizaçãoFatores que Influenciam a Localização Proximidade (Custo Logístico);Proximidade (Custo Logístico); Oferta de mãoOferta de mão--dede--obra (e produtividade);obra (e produtividade); Disponibilidade de insumos (energia, transporte, Disponibilidade de insumos (energia, transporte, comunicação, água, solo);comunicação, água, solo); Disponibilidade de financiamentos;Disponibilidade de financiamentos; Tamanho do mercado local;Tamanho do mercado local; Fatores políticos, legais, ambientais e sociais.Fatores políticos, legais, ambientais e sociais. Modelos Matemáticos de LocalizaçãoModelos Matemáticos de Localização Recebem atenção de economistas, geógrafos, Recebem atenção de economistas, geógrafos, profissionais da Pesquisa Operacional (PO).profissionais da Pesquisa Operacional (PO). Enfoque varia de acordo com a origem Enfoque varia de acordo com a origem profissional:profissional: Enfoque macroeconômico: Economistas, Geógrafos;Enfoque macroeconômico: Economistas, Geógrafos; Enfoque microeconômico: Modelos Normativos (PO).Enfoque microeconômico: Modelos Normativos (PO). Modelos NormativosModelos Normativos EnfoqueEnfoque: Suprimento de dada área geográfica a partir de : Suprimento de dada área geográfica a partir de centros de distribuição de mercadorias ou serviços.centros de distribuição de mercadorias ou serviços. ObjetivoObjetivo: Determinar número e localização de centros : Determinar número e localização de centros supridores de clientes e respectivas áreas de influência, supridores de clientes e respectivas áreas de influência, minimizando custos ou maximizando o lucro, respeitadas minimizando custos ou maximizando o lucro, respeitadas restrições operacionais.restrições operacionais. Necessário o uso de técnicas e ferramentas sofisticadas para Necessário o uso de técnicas e ferramentas sofisticadas para a solução dos modelos matemáticos.a solução dos modelos matemáticos. Avanço das tecnologias computacionais vem permitindo o Avanço das tecnologias computacionais vem permitindo o desenvolvimento de sistemas de fácil utilização pelo usuário desenvolvimento de sistemas de fácil utilização pelo usuário leigo.leigo. Exemplos de Modelos NormativosExemplos de Modelos Normativos MODELOS MINISOMAMODELOS MINISOMA Minimizam distância total percorrida no sistema de Minimizam distância total percorrida no sistema de distribuição (custo médio de entrega)distribuição (custo médio de entrega) MODELOS MINIMAXMODELOS MINIMAX Minimizam custo de entrega a clientes de localização Minimizam custo de entrega a clientes de localização menos favorecidamenos favorecida MODELOS DE COBERTURA (EMERGÊNCIA)MODELOS DE COBERTURA (EMERGÊNCIA) Maximizam número de usuários que podem ser Maximizam número de usuários que podem ser alcançados em tempo inferior a um valor crítico préalcançados em tempo inferior a um valor crítico pré-- determinadodeterminado CentroCentro Centros de emergência Centros de emergência -- MIN MIN --MAXMAX Problemas Simples de LocalizaçãoProblemas Simples de Localização AnticentroAnticentro Atividades indesejáveis Atividades indesejáveis -- MAXMAX--MINMIN MedianaMediana Centros de distribuição Centros de distribuição -- MIN MIN -- SOMASOMA 1 2 3 4 5 6 7 8 Min + Max + S+ 1 0 18 45 27 81 54 36 90 18 90 351 2 42 0 21 49 35 28 14 56 14 56 245 3 15 35 0 50 20 25 55 30 15 55 230 4 32 64 40 0 16 56 24 48 16 64 280 5 30 42 54 18 0 24 48 36 18 54 252 6 24 44 36 48 32 0 56 28 24 56 268 7 21 36 48 72 42 57 0 24 21 72 300 8 96 48 88 72 40 80 64 0 40 96 488 Min + 15 18 21 18 16 24 14 24 Max + 96 64 88 72 81 80 64 90 S + 260 287 332 336 266 324 297 312 Modelos Minisoma: Problema das Modelos Minisoma: Problema das pp--MedianasMedianas Encontrar a localização de Encontrar a localização de pp facilidades em uma facilidades em uma rede de modo que o custo total seja minimizado. rede de modo que o custo total seja minimizado. O custo de servir a demanda do cliente O custo de servir a demanda do cliente localizado no nó i é dado pelo produto da localizado no nó i é dado pelo produto da demanda do cliente i pela distância entre o nó i demanda do cliente i pela distância entre o nó i e a facilidade mais próxima a ele.e a facilidade mais próxima a ele. Teorema (Hakimi, 1965): Pelo menos uma das Teorema (Hakimi, 1965): Pelo menos uma das soluções ótimas do problema das soluções ótimas do problema das pp--medianas medianas consiste em localizar as consiste em localizar as pp facilidades sobre os facilidades sobre os nós da rede.nós da rede. { } m. , ... 1,=j n; ..., 1,=i 0,1 , m , ... 1, =j n; ..., 1,=i ,0 , n , ... 1, =i ,1 : 1 1 1 1 ∈ ≤− = = = ∑ ∑ ∑∑ = = = = jij jij m j j m j ij n i m j ijiji yx yx py x asujeito xdhZMinimizar Problema das Problema das pp--Medianas: Medianas: Formulação MatemáticaFormulação Matemática Problema das Problema das pp--medianas medianas –– Heurística:Heurística: Algoritmo Guloso com MelhoriaAlgoritmo Guloso com Melhoria Localize: primeira facilidade na localização ótima da 1-mediana Localize: próxima facilidade na localização ótima da 1-mediana (mantendo a localização das anteriores fixa) Melhoria: Use um algoritmo de melhoramento (substituição de vértices, ou busca na vizinhança) Foram localizadas as p facilidades ? Sim Não pp--Medianas: ExemploMedianas: Exemplo pp--Medianas: Solução HeurísticaMedianas: Solução Heurística { } m. , ... 1,=j n; ..., 1,=i 0,1 , m , ... 1, =j n; ..., 1,=i ,0 m , ... 1, =j , n , ... 1, =i ,1 : 1 1 11 1 ∈ ≤− ≤ = += ∑ ∑ ∑∑∑ = = == = jij jij j n i iji m j ij m j jj n i m j ijij yx yx bxa x asujeito yvxcZMinimizar Problemade Localização Capacitado:Problema de Localização Capacitado: Formulação MatemáticaFormulação Matemática Modelos de Localização Modelos de Localização MiniMaxMiniMax –– Problema dos Problema dos pp--centroscentros Problema dos Problema dos pp--centros: minimizar a centros: minimizar a distância máxima do cliente (mais distância máxima do cliente (mais desfavorecido ) a um dos pdesfavorecido ) a um dos p--centros.centros. Problema inverso (Cobertura): achar Problema inverso (Cobertura): achar o menor número de centros e sua o menor número de centros e sua localização de tal modo que todos os localização de tal modo que todos os clientes estejam localizados a uma clientes estejam localizados a uma distância menor que uma distância distância menor que uma distância crítica crítica -- prépré--estabelecida de pelo estabelecida de pelo menos um dos centros.menos um dos centros. Aplicações práticas: centros de Aplicações práticas: centros de atendimento de emergênciaatendimento de emergência ( ){ } ( ) ( ){ }jidjSd pS jSdv Min MaxMin p p Si p p pj JjS ,, onde , ∈ ∈ = = 6 6 4 8 2 2 Problemas de DistribuiçãoProblemas de Distribuição ObjetivoObjetivo Encontrar o melhor caminho que um veículo deve percorrer atravésEncontrar o melhor caminho que um veículo deve percorrer através de uma de uma rede de rodovias, ferrovias, hidrovias ou rotas aéreas.rede de rodovias, ferrovias, hidrovias ou rotas aéreas. Tipos de problemasTipos de problemas Uma única origem e um (ou vários) destinos diferentesUma única origem e um (ou vários) destinos diferentes Problema do Caminho MínimoProblema do Caminho Mínimo Várias origens e vários destinos diferentesVárias origens e vários destinos diferentes Problema do TransporteProblema do Transporte Origem e destino final coincidentesOrigem e destino final coincidentes Problema do Caixeiro ViajanteProblema do Caixeiro Viajante Problema de Roteamento de VeículosProblema de Roteamento de Veículos O Problema do Caminho Mínimo O Problema do Caminho Mínimo -- PCMPCM Uma distribuidora de jornais está se instalando na cidade 1 e goUma distribuidora de jornais está se instalando na cidade 1 e gostaria de saber qual a staria de saber qual a menor distância até cada uma das cidades bem como os percursos cmenor distância até cada uma das cidades bem como os percursos correspondentes.orrespondentes. 1 2 3 4 5 6 12 4 6 10 2 2 8 6 4 6 1 2 3 4 5 6 12 4 6 10 2 2 8 6 4 6 Solução do PCMSolução do PCM Problema do Caixeiro Viajante Problema do Caixeiro Viajante -- PCVPCV Seja um vendedor que tem que visitar Seja um vendedor que tem que visitar nn cidades. cidades. Ele começa na cidade 1 (cidadeEle começa na cidade 1 (cidade--base) e deve base) e deve visitar cada uma das (visitar cada uma das (nn--11) cidades restantes ) cidades restantes apenas uma vez, retornando à cidadeapenas uma vez, retornando à cidade--base.base. O custo O custo cijcij da viagem entre qualquer par de da viagem entre qualquer par de cidades é conhecido (matriz de custos [cidades é conhecido (matriz de custos [cijcij]). O ]). O problema consiste em obter uma rota através das problema consiste em obter uma rota através das nn cidades que minimize o custo do trajeto total.cidades que minimize o custo do trajeto total. Progresso na Solução do PCV Progresso na Solução do PCV (Métodos Exatos)(Métodos Exatos) Dantzig/Fulkerson/Johnson (1954)Dantzig/Fulkerson/Johnson (1954) 4242 Karg/Thompson (1964)Karg/Thompson (1964) 5757 Held/Karp (1970)Held/Karp (1970) 6464 Miliotis (1975)Miliotis (1975) 9090 Smith (1977)Smith (1977) 6060 Grötschel (1977)Grötschel (1977) 120120 Crowder/Padberg (1977)Crowder/Padberg (1977) 318318 Padberg/Rinaldi (1986)Padberg/Rinaldi (1986) 532532 Grötschel/Holand (1986)Grötschel/Holand (1986) 666666 P/R; G/H (1987)P/R; G/H (1987) 10021002 Padberg/Rinaldi (1987)Padberg/Rinaldi (1987) 23922392 PCV PCV –– Métodos Heurísticos de SoluçãoMétodos Heurísticos de Solução Karp (1972) provou que o PCV é um problema Karp (1972) provou que o PCV é um problema NPNP--Completo. Nesse contexto tornaCompleto. Nesse contexto torna--se se importante o desenvolvimento de métodos importante o desenvolvimento de métodos heurísticos eficientes para a solução do heurísticos eficientes para a solução do problema.problema. Métodos heurísticos para o PCV podem ser Métodos heurísticos para o PCV podem ser classificados em 4 classes:classificados em 4 classes: Métodos de construção de rotas;Métodos de construção de rotas; Métodos de melhoramento de rotas;Métodos de melhoramento de rotas; Procedimentos compostos;Procedimentos compostos; MetaMeta--heurísticas.heurísticas. PCV PCV -- Heurística do vizinho mais próximoHeurística do vizinho mais próximo C id a d e s 1 2 3 4 5 6 7 1 X X X 4 0 4 2 7 0 4 9 0 4 9 0 3 3 8 2 8 8 2 4 0 4 X X X 6 1 8 8 9 0 8 9 0 4 6 0 3 2 0 3 2 7 0 6 1 8 X X X 3 6 0 3 6 0 2 1 0 2 4 0 4 4 9 0 8 9 0 3 6 0 X X X 7 8 3 9 0 3 3 0 5 4 9 0 8 9 0 3 6 0 7 8 X X X 3 9 0 3 3 0 6 3 3 8 4 6 0 2 1 0 3 9 0 3 9 0 X X X 2 7 0 7 2 8 8 3 2 0 2 4 0 3 3 0 3 3 0 2 7 0 X X X 1 2 3 7 54 6 2528 ComeçaComeça--se de um vértice se de um vértice arbitrário e formaarbitrário e forma--se o se o circuito unindocircuito unindo--se se sucessivamente, ao último sucessivamente, ao último vértice adicionado`a rota, vértice adicionado`a rota, seu vizinho mais próximo seu vizinho mais próximo ainda não pertencente à ainda não pertencente à mesma. É necessário mesma. É necessário evitar a formação de subevitar a formação de sub-- rotas a cada passo do rotas a cada passo do algoritmo.algoritmo. PCV PCV –– Heurística de Melhoramento Heurística de Melhoramento rr--otimal de Linotimal de Lin ComeçaComeça--se de uma solução inicial para o PCV, por se de uma solução inicial para o PCV, por exemplo obtida pela heurística VMP.exemplo obtida pela heurística VMP. RemoveRemove--se se rr arcos dessa solução, o que produz arcos dessa solução, o que produz rr rotas rotas desconectadas. Essas rotas podem ser religadas de desconectadas. Essas rotas podem ser religadas de diferentes maneiras, produzindo nova solução para o diferentes maneiras, produzindo nova solução para o problema. Chamaproblema. Chama--se essa operação de uma se essa operação de uma rr--troca.troca. A Solução é dita A Solução é dita rr--ótima se nenhuma ótima se nenhuma rr--troca produz uma troca produz uma solução de custo menor.solução de custo menor. Essa heurística é de tempo polinomial em Essa heurística é de tempo polinomial em nn mas mas exponencial em exponencial em rr. A heurística na prática só é utilizada . A heurística na prática só é utilizada para para r r ≤≤3.3. Ilustração da Heurística Ilustração da Heurística rr--otimal de otimal de LinLin (r = 3)(r = 2) O Problema do Roteamento de Veículos O Problema do Roteamento de Veículos -- PRVPRV O Problema de Roteamento de Veículos (PRV) é um O Problema de Roteamento de Veículos (PRV) é um nome genérico dado a uma classe de problemas nos nome genérico dado a uma classe de problemas nos quais “clientes” são visitados por “veículos”.quais “clientes” são visitados por “veículos”. Em algumas aplicações práticas a operação de entrega Em algumas aplicações práticas a operação de entrega ((deliverydelivery) pode ser uma coleta, coleta e/ou entrega ou não ) pode ser uma coleta, coleta e/ou entrega ou não corresponder a nenhuma das duas operações. “Clientes”e corresponder a nenhuma das duas operações. “Clientes”e “Veículos” tomam diferentes formas, algumas das quais “Veículos” tomam diferentes formas, algumas das quais não representam transações físicas.não representam transações físicas. Um grande número de objetivos e restrições podem ser Um grande número de objetivos e restrições podem ser utilizados para definir PRV’s de naturezas diversas.utilizados para definir PRV’s de naturezas diversas. Aplicações de Problemas de Aplicações de Problemasde Roteamento de VeículosRoteamento de Veículos Distribuição de mercadorias e serviços a partir de Distribuição de mercadorias e serviços a partir de depósitos centrais;depósitos centrais; Coleta de correspondência de caixas coletoras dos Coleta de correspondência de caixas coletoras dos correios;correios; Coleta e entrega de crianças por ônibus escolares;Coleta e entrega de crianças por ônibus escolares; Roteamento de helicópteros na indústria do petróleo Roteamento de helicópteros na indústria do petróleo (exploração (exploração offshore offshore na Bacia de Campos);na Bacia de Campos); Roteamento de manutenção preventiva em fábricas.Roteamento de manutenção preventiva em fábricas. O Problema de Roteamento de VeO Problema de Roteamento de Veíículos culos ClCláássico (PRV): Caracterssico (PRV): Caracteríísticas Principaissticas Principais VeVeíículos iniciam o roteamento a partir de um depculos iniciam o roteamento a partir de um depóósito sito central; hcentral; háá restrirestriçõções de capacidade [vees de capacidade [veíículos] e tempo culos] e tempo (dist(distâância) mncia) mááximo(a) [rotas];ximo(a) [rotas]; Cada cliente tem sua demanda totalmente suprida Cada cliente tem sua demanda totalmente suprida exatamente por um veexatamente por um veíículo e tempos de serviculo e tempos de serviçço so sãão o levados em consideralevados em consideraçãção;o; O objetivo consiste na definiO objetivo consiste na definiçãção de rotas de entrega o de rotas de entrega (coleta) de custo m(coleta) de custo míínimo, para uma frota de venimo, para uma frota de veíículos culos homoghomogêênea, definida a priori.nea, definida a priori. Heurísticas para o PRV Clássico com Heurísticas para o PRV Clássico com Base no Cálculo de EconomiasBase no Cálculo de Economias Introduzidàs por Clarke e Wright (1964). Modificações/extensõesIntroduzidàs por Clarke e Wright (1964). Modificações/extensões propostas com base no conceito de economias definido pelos autorpropostas com base no conceito de economias definido pelos autores.es. Seja um depósito supridor de Seja um depósito supridor de n n clientes. Se cada cliente for suprido clientes. Se cada cliente for suprido de forma exclusiva por 1 veículo, a distância total viajada pelade forma exclusiva por 1 veículo, a distância total viajada pela frota é frota é 22ΣΣi=1,ni=1,nddoioi, d, doioi distdistâância entre o depncia entre o depóósito e o cliente sito e o cliente ii.. Se for possSe for possíível interligar os clientes vel interligar os clientes i i e e j j sem violar as restrisem violar as restriçõções do es do problema, isto produz uma economiaproblema, isto produz uma economia SSijij=2d=2doioi+2d+2dojoj--(d(doioi+d+dojoj+d+dijij)=d)=doioi+d+dojoj--ddij.ij. SSij ij é nãoé não--negativa e corresponde à economia obtida ao se alocar os negativa e corresponde à economia obtida ao se alocar os clientes clientes i i e e jj a uma mesma rota.a uma mesma rota. Quanto maior SQuanto maior Sijij, mais desejável a interligação dos clientes , mais desejável a interligação dos clientes ii e e jj.. Ilustração da Idéia de Clarke e WrightIlustração da Idéia de Clarke e Wright Clientes i e j interligados: Sij=dio+doj-dij Clientes i e j atendidos separadamente doi dio dij doj djo O i j O i j doi dij djo dio doj O Algoritmo de Clarke e WrightO Algoritmo de Clarke e Wright 1. Calcule as economias 1. Calcule as economias SSijij para todos os possíveis pares de clientes para todos os possíveis pares de clientes ((ii,,jj));; 2. Ordene as economias em uma lista, em ordem decrescente de val2. Ordene as economias em uma lista, em ordem decrescente de valor;or; 3. Começando do topo da lista:3. Começando do topo da lista: (3i) Utilize o arco correspondente à primeira economia da lista (3i) Utilize o arco correspondente à primeira economia da lista para expandir para expandir uma das 2 extremidades das rotas em construção ou para interligauma das 2 extremidades das rotas em construção ou para interligar r rotas;rotas; (3ii) Se o conjunto de rotas estiver vazio, ou se as rotas em co(3ii) Se o conjunto de rotas estiver vazio, ou se as rotas em construção não nstrução não puderem ser expandidas ou interligadas através desse arco, se popuderem ser expandidas ou interligadas através desse arco, se possível ssível utilizeutilize--o para iniciar uma nova rota. Caso contrário despreze o arco o para iniciar uma nova rota. Caso contrário despreze o arco corrente e considere o arco correspondente à próxima economia;corrente e considere o arco correspondente à próxima economia; (3iii) Repita (3i) e (3ii) até esgotar a lista de economias.(3iii) Repita (3i) e (3ii) até esgotar a lista de economias. 4. As rotas formadas no Passo 3 constituem uma solução viável pa4. As rotas formadas no Passo 3 constituem uma solução viável para o PRV.ra o PRV. Problemas de Roteamento de VeículosProblemas de Roteamento de Veículos Tipos de restriçõesTipos de restrições Restrições de frotaRestrições de frota Restrições de precedênciaRestrições de precedência Restrições temporaisRestrições temporais GeneralizaçõesGeneralizações Múltiplos depósitosMúltiplos depósitos Frota não homogêneaFrota não homogênea Demanda incerta dos clientesDemanda incerta dos clientes Múltiplos objetivosMúltiplos objetivos O PRV Clássico O PRV Clássico –– Formulação MatemáticaFormulação Matemática Min c xij ij k k M j n i n === ∑∑∑ 100 x j nij k k M i n == ∑∑ = = 10 1 1 2, ,..., ( )x x j n k Mijk jik i n − = = = = ∑ 0 0 01 2 1 2, , ,..., ; , , ... x k Mj k j n 0 0 1 1 2 = ∑ ≤ = , , ... q x Q k Mi ij k j n i n == ∑∑ ≤ = 01 1 2, ,... c x L k Mij ij k i n j n == ∑∑ ≤ = 00 1 2, ,..., { }x i j n k Mijk ∈ = =0 1 0 1 2 1 2, , , , , ..., ; , , ... Min c xij ij k k M j n i n === ∑∑∑ 100 x j nij k k M i n == ∑∑ = = 10 1 1 2, ,..., ( )x x j n k Mijk jik i n − = = = = ∑ 0 0 01 2 1 2, , ,..., ; , , ... x k Mj k j n 0 0 1 1 2 = ∑ ≤ = , , ... q x Q k Mi ij k j n i n == ∑∑ ≤ = 01 1 2, ,... c x L k Mij ij k i n j n == ∑∑ ≤ = 00 1 2, ,..., { }x i j n k Mijk ∈ = =0 1 0 1 2 1 2, , , , , ..., ; , , ... Problemas de Roteamento de Veículos Problemas de Roteamento de Veículos (PRV’s) com Serviço de Entrega e Coleta(PRV’s) com Serviço de Entrega e Coleta PRV com Cargas de Retorno (“backhaul”) PRV com Cargas de Retorno (“backhaul”) [PRV_BH] [PRV_BH] PRV com Serviço de Entrega e Coleta (PRV_PDS)PRV com Serviço de Entrega e Coleta (PRV_PDS) Problema “DialProblema “Dial--aa--Ride” Múltiplo (mRide” Múltiplo (m--DRP)DRP) Problema de Entrega Expressa (EDP)Problema de Entrega Expressa (EDP) PRV com Serviços de Entrega e Coleta PRV com Serviços de Entrega e Coleta Simultâneos(VRP_SPDS)Simultâneos(VRP_SPDS) PRV com Cargas de Retorno (VRP_BH)PRV com Cargas de Retorno (VRP_BH) Delivery Route Depot Delivery Client Pick-up Client Pick-up Route PRV com Serviço de Entrega e ColetaPRV com Serviço de Entrega e Coleta (VRP_PDS)(VRP_PDS) Pick-up & Delivery Route Depot Delivery Client Pick-up Client Problema “Multiple DialProblema “Multiple Dial--aa--Ride” (mRide” (m--DRP)DRP) 1 2 3 4 1 2 3 4 Pick-up & Delivery Route Depot Client 1 Delivery Client 1 Pick-up 1 1 Problema de Entrega Expressa (EDP)Problema de Entrega Expressa (EDP) Pick-up Phase Delivery Phase Depot Pick-up & Delivery Client PRV com Entrega e Coleta SimultâneasPRV com Entrega e Coleta Simultâneas (VRP_SPDS)(VRP_SPDS) Pick-up & Delivery Route Depot Pick-up & Delivery Client MetaheurMetaheuríísticas para PRVsticas para PRV’’ss Simulated Annealing: Osman (1993);Simulated Annealing: Osman (1993); Busca Tabu: Taillard (1993) e Rochat e Busca Tabu: Taillard (1993) e Rochat e Taillard (1995);Taillard (1995); Algoritmos GenAlgoritmos Genééticos: Baker e Ayechew ticos: Baker e Ayechew (2003) e Prins (2003);(2003) e Prins (2003); Outras (GRASP, ColOutras (GRASP, Colôônia de Formigas).nia de Formigas). FormulaçãoMatemática de VRP_SPDS (1)Formulação Matemática de VRP_SPDS (1) Notação: V: conjunto de clientes (Nós de demanda), onde N=|V| é o número total de clientes; V0: conjunto de clientes mais depósito (cliente 0): V0=V∪{0}; VD (VP): conjunto de clientes de entrega (coleta), onde ND=|VD| e NP=|VP| são respectivamente o número de clientes de entrega e coleta; cij: custo da viagem (distância) entre os clientes i e j; pi: demanda de coleta do cliente i∈V, pi≥0; di: demanda de entrega do cliente i∈V, di≥0; Q: Capacidade do veículo; NV: Número máximo de veículos. Variáveis de Decisão xij=1 se o arco (i,j) pertence ao conjunto ótimo de rotas, xij=0 caso contrário; yij: demanda coletada em clientes roteados até o nó i (incluindo o nó i) e transportada utilizando o arco (i,j); zij: demanda a ser entregue a clientes roteados após o nó i e transportada utilizando o arco (i,j). Formulação Matemática de VRP_SPDS (2)Formulação Matemática de VRP_SPDS (2) ∑∑ = = N i N j iji j xcM in 0 0 (1) Subject to : N1 ,.. . ,j ,1 0 ==∑ = N i ijx (2) N1 ,.. . ,i ,1 0 ==∑ = N j ijx (3) N V 1 0 ≤∑ = N j jx , (4) ∑ ∑ = = ≠∀= N 0 j 0 ijj i 0j ,p y - y i N i (5) ∑ ∑ = = ≠∀= N i j N i0 0 j ii j 0j ,d z - z (6) N0 ,.. .,ji , ,Q x z y iji ji j =≤+ (7) { } N0 ,.. . , ji , ,1 0 , x ij =∈ (8) N0 ,.. . , ji , 0 , y ij =≥ (9) N0 ,. . . , ji , 0 . z ij =≥ (10)
Compartilhar