← Últimos artigos
💻 computer science

Hybrid ICA–Local Search for the Multi-Depot Vehicle Routing Problem

Este artigo propõe um Algoritmo Competitivo Imperialista híbrido de duas camadas combinado com busca local para otimizar simultaneamente as atribuições de cliente ao depósito e as rotas de veículos para o Problema de Roteamento de Veículos com Múltiplos Depósitos, alcançando resultados competitivos com lacunas dentro de aproximadamente 2% em benchmarks padrão.

Autores originais: Rafiatun Ferdous Khan Lubaba

Publicado 2026-08-25
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Rafiatun Ferdous Khan Lubaba

Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine uma cidade onde um único armazém deve entregar pacotes a centenas de residências. O desafio é descobrir a maneira mais eficiente de enviar uma frota de caminhões para que cada casa receba uma visita, nenhum caminhão fique sobrecarregado e a distância total percorrida seja a menor possível. Este é um enigma clássico conhecido pelos matemáticos como o problema de roteamento de veículos. Mas, no mundo real, a logística raramente é tão simples. Frequentemente, as mercadorias não vêm de um único centro central, mas de vários depósitos diferentes espalhados por uma região. Isso adiciona uma segunda camada, igualmente difícil, ao enigma: antes que um motorista possa sequer planejar sua rota, alguém deve decidir qual depósito é responsável por qual cliente. Este desafio expandido, onde o objetivo é atribuir clientes aos depósitos corretos e, em seguida, planejar os campos de condução perfeitos para cada um, é chamado de problema de roteamento de veículos com múltiplos depósitos. É um problema de imensa complexidade, onde o número de combinações possíveis é tão vasto que encontrar a solução absolutamente perfeita é computacionalmente impossível para grandes cidades. Por causa disso, pesquisadores dependem de atalhos inteligentes, conhecidos como metaheurísticas, para encontrar soluções que são muito próximas da perfeição sem verificar cada possibilidade individual.

Em um estudo recente, pesquisadores da North South University abordaram este problema logístico específico criando um novo método híbrido que combina duas estratégias distintas. Eles construíram um sistema que separa o problema em duas camadas, muito parecido com um gerente que primeiro decide qual equipe cuida de qual território e, depois, deixa os líderes das equipes descobrirem a melhor maneira de se movimentar dentro desse território. A primeira camada do sistema deles utiliza uma técnica chamada Algoritmo Competitivo Imperialista. Esta abordagem mimetiza uma forma de competição social onde um grupo de soluções potenciais, chamadas de países, são classificados pelo seu desempenho. As melhores soluções tornam-se imperialistas, e as outras tornam-se suas colônias. Com o tempo, as colônias tentam tornar-se mais parecidas com seus imperialistas copiando suas decisões, enquanto ocasionalmente fazem mudanças aleatórias para manter a busca dinâmica. Neste estudo específico, a "decisão" sendo copiada é qual depósito atende a qual cliente. A segunda camada do sistema é um roteador de busca local. Uma vez que a primeira camada tenha atribuído os clientes aos depósitos, este roteador entra em cena para construir as rotas de condução reais. Ele começa criando um caminho básico usando uma regra simples de adicionar o cliente disponível mais próximo e, em seguida, refina esse caminho testando pequenas mudanças, como trocar a ordem de duas paradas ou mover uma parada para uma parte diferente da rota, para ver se a distância total diminui.

A inovação neste trabalho reside na forma como estas duas camadas conversam entre si. O roteador de busca local atua como um juiz para o Algoritmo Competitivo Imperialista. Cada vez que o algoritmo propõe uma nova maneira de atribuir clientes aos depósitos, o roteador calcula instantaneamente a distância total de condução para essas atribuições. Esta distância torna-se a pontuação, ou aptidão (fitness), que determina quais atribuições são mantidas e quais são descartadas. Para tornar o sistema ainda mais apurado, os pesquisadores adicionaram uma etapa de refinamento final. Após a competição principal entre as soluções ter percorrido seu curso, o sistema pega o melhor resultado encontrado até o momento e realiza uma verificação manual cuidadosa. O sistema move temporariamente clientes individuais para diferentes depósitos para ver se uma simples reatribuição poderia extrair qualquer ineficiência restante. Todo este processo foi testado contra um conjunto padrão de casos de teste difíceis conhecidos como instâncias de benchmark de Cordeau, que são amplamente utilizados por pesquisadores para medir o desempenho de algoritmos de roteamento.

Os resultados deste novo método híbrido foram impressionantes, particularmente para problemas de pequeno e médio porte. Em vários casos de teste envolvendo até cem clientes e múltiplos depósitos, o sistema encontrou soluções que estavam a apenas alguns poucos percentuais dos melhores resultados já registrados. Para um caso específico com setenta e cinco clientes e cinco depósitos, o método alcançou uma lacuna de apenas 1,16 por cento em relação à melhor solução conhecida, o que significa que era quase perfeito. O sistema também provou ser muito estável; quando os pesquisadores executaram o mesmo teste várias vezes com diferentes pontos de partida aleatórios, os resultados permaneceram consistentes, com muito pouca variação entre as execuções. Isso sugere que o método é confiável e não depende da sorte para encontrar uma boa resposta. No entanto, o estudo também revelou onde o método enfrenta limites. No maior caso de teste, que envolvia cento e sessenta clientes, a lacuna entre a nova solução e a melhor solução conhecida aumentou para cerca de 13,5 por cento. Os pesquisadores observaram que, para os maiores problemas, o tamanho colossal do espaço de busca torna mais difícil para a busca local encontrar melhorias profundas. Da mesma forma, em instâncias com apenas dois depósitos, o método teve um pouco mais de dificuldade, provavelmente porque há menos oportunidades para melhorar a solução ao embaralhar clientes entre diferentes depósitos.

Em última análise, esta pesquisa demonstra que dividir um problema logístico complexo em duas tarefas distintas — atribuir clientes aos depósitos e depois planejar as rotas — pode ser uma estratégia altamente eficaz. Ao deixar um algoritmo competitivo lidar com as atribuições de visão macro e uma busca local lidar com o ajuste fino das rotas, os pesquisadores criaram um sistema que performa fortemente através de uma gama de cenários. O trabalho confirma que, embora encontrar o melhor matemático absoluto para cada cenário possível permaneça fora de alcance para problemas de grande escala, esta abordagem híbrida oferece uma maneira prática e robusta de chegar muito perto do ideal, garantindo que as redes de entrega possam operar com maior eficiência e custos mais baixos.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →