Bem, vamos lá. Eu trabalhei na variante conhecida como CVRP, que é o Problema de Roteamento de Veículos Capacitados, em que todos os veículos possuem um volume máximo de carga a ser transportada C.
Bem, você deve ter percebido que o Problema do Caixeiro Viajante, tal como é formulado classicamente, é um caso particular do VRP.
Você pretende utilizar uma heurística como solução inicial. Perfeito. Entretanto, como se dará essa heurística? Ela não pode ser orientada ao Caixeiro Viajante, já que neste existe apenas uma rota. No VRP, há diversas rotas. Talvez você vá primeiro clusterizar as cidades em rotas e depois aplicar, para cada uma rota, uma heurística delineada para o PCV (Exemplos são diversos: heurística de Christofides, de Rosenkrantz, vizinho mais próximo, inserção mais barata, inserção mais cara e etc.)
Antes de pensar na Busca Tabu, você deve primeiro implementar uma Busca Local. A Busca Tabu nada mais é do que uma extensão da Busca Local, visando a superar alguns problemas e, essencialmente, trazer uma diversificação na exploração do espaço de busca, visando a escapar de ótimos locais. Esse é o princípio de toda metaheurística.
Com a solução inicial já definida, você deve decidir: Vizinhança, Movimento e como avaliar o custo da solução (total x parcial).
Enfim, vamos conversando e vou ajudando você.