Logística/Sistemas de distribuição/Escala de veículos/Heurística construtiva
O algoritmo da poupança segundo Dorronsoro (2007d) foi desenvolvido por Clarke e Wright em 1964, aplica-se a problemas onde o número de veículos não é fixo (trata-se de uma variável de decisão). Funcionando igualmente em problemas directos ou indirectos. Quando duas rotas e puderem ser misturadas em uma rota apenas , a distância poupada é gerada. O algoritmo segue os seguintes passos (o primeiro passo é idêntico para a versão paralela e sequencial).
Passo 1. Cálculo da poupança.
- Calcular poupança para e
- Criar rotas de veículos para
- Ordenar as poupanças de forma decrescente
Versão paralela:
- Passo 2. Melhor margem possível.
Apartir do todo da lista de poupanças, executar:
- Dando uma poupança , determinar de existem duas rotas que possam ser misturadas.
- Uma começando em .
- Outra terminando em .
- Combinar ambas, eliminando e introduzindo .
Versão sequencial:
- Passo 2. Extensão da rota.
- Determinar a primeira poupança ou que possa ser utilizado para fundir o caminho actual com outro caminho terminando em ou começando em .
- Implementar a mistura e repetir a operação à rota actual.
- Se não for viável a mistura, considerar a rota seguinte e replicar operações
- Parar quando não for possível fundir mais rotas.