Vehicle Routing Problem with Time Windows, Part II: Metaheuristics
Optimization by simulated annealing