Annals of Operations Research

, Volume 41, Issue 4, pp 421–451 | Cite as

Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem

  • Ibrahim Hassan Osman
Various Applications


The vehicle routing problem (VRP) under capacity and distance restrictions involves the design of a set of minimum cost delivery routes, originating and terminating at a central depot, which services a set of customers. Each customer must be supplied exactly once by one vehicle route. The total demand of any vehicle must not exceed the vehicle capacity. The total length of any route must not exceed a pre-specified bound. Approximate methods based on descent, hybrid simulated annealing/tabu search, and tabu search algorithms are developed and different search strategies are investigated. A special data structure for the tabu search algorithm is implemented which has reduced notably the computational time by more than 50%. An estimate for the tabu list size is statistically derived. Computational results are reported on a sample of seventeen bench-mark test problems from the literature and nine randomly generated problems. The new methods improve significantly both the number of vehicles used and the total distances travelled on all results reported in the literature.


Local search approximate algorithms heuristics hybrid algorithms simulated annealing tabu search vehicle routing problem 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    E. Aarts and J. Korst,Simulated Annealing and Boltzmann Machine (Wiley, 1989).Google Scholar
  2. [2]
    Y. Agarwal, K. Mathur and H. Salkin, A set partitioning based exact algorithm for the vehicle routing problem, Networks 19(1989)731–749.Google Scholar
  3. [3]
    K. Altinkemer and B. Gavish, Parallel savings based heuristics for the delivery problem, Oper. Res. 39(1991)456–469.Google Scholar
  4. [4]
    J. Beasley, Route first-cluster second methods for vehicle routing, Omega 118(1983)403–408.Google Scholar
  5. [5]
    W. Bell, L. Dalberto, M. Fisher, A. Greenfield, R. Jaikumar, R. Mack and P. Prutzman, Improving distribution of industrial gases with an on-line computerized routing and scheduling systems, Interfaces 13(1983)4–23.Google Scholar
  6. [6]
    L. Bodin, B. Golden, A. Assad and M. Ball, Routing and scheduling of vehicles and crews: The state of the art, Comp. Oper. Res. 10(1983)69–211.Google Scholar
  7. [7]
    L. Bodin, Twenty years of routing and scheduling, Oper. Res. 38(1990)571–579.Google Scholar
  8. [8]
    G. Brown and G. Graves, Real-time dispatch of petroleum tank trunks, Manag. Sci. 27(1981)19–32.Google Scholar
  9. [9]
    N. Christofides, Vehicle routing, in:The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization, ed. E. Lawler, J. Lenstra, A. Rinnooy Kan and D. Shmoys (Wiley, 1985).Google Scholar
  10. [10]
    N. Christofides and S. Eilon, An algorithm for the vehicle dispatching problem, Oper. Res. Quart. 20(1969)309–318.Google Scholar
  11. [11]
    N. Christofides, A. Mingozzi and P. Toth, The vehicle routing problem, in:Combinatorial Optimization, ed. N. Christofides, A. Mingozzi, P. Toth and C. Sandi (Wiley, 1979).Google Scholar
  12. [12]
    N. Christofides, A. Mingozzi and P. Toth, Exact algorithms for the vehicle routing problem, based on spanning tree shortest path relaxation, Math. Progr. 20(1981)255–282.Google Scholar
  13. [13]
    N. Christofides, A. Mingozzi and P. Toth, State space relaxation procedures for the computation of bounds to routing problems, Networks 11(1981)145–164.Google Scholar
  14. [14]
    G. Clarke and J.W. Wright, Scheduling of vehicles from a central depot to a number of delivery points, Oper. Res. 12(1964)568–581.Google Scholar
  15. [15]
    S. Evans and J. Norback, The impact of a decision-support system for vehicle routing in a food service supply situation, J. Oper. Res. Soc. 36(1985)467–472.Google Scholar
  16. [16]
    M. Fisher, R. Greenfield, R. Jaikumar and J. Lester, A computerized vehicle routing application, Interfaces 1(1982)45–52.Google Scholar
  17. [17]
    M. Fisher and R. Jaikumar, A generalised assignment heuristic for vehicle routing, Networks 11(1981)109–124.Google Scholar
  18. [18]
    M. Fisher, Lagrangian optimization algorithms for vehicle routing problems, in:Operational Research'87, IFORS, 1988, ed. G.K. Rand (Elsevier Science/North-Holland, 1988).Google Scholar
  19. [19]
    T. Gaskell, Bases for vehicle fleet scheduling, Oper. Res. Quart. 18(1967)367–384.Google Scholar
  20. [20]
    M. Gendreau, A. Hertz and G. Laporte, A tabu search heuristic for the vehicle routing problem, Report CRT-777, Centre de Recherche sur les Transports, Université de Montréal, Canada (1991).Google Scholar
  21. [21]
    B. Gillet and L. Miller, A heuristic algorithm for vehicle dispatches, Oper. Res. 24(1976)340–349.Google Scholar
  22. [22]
    F. Glover, Future paths for integer programming and links to artificial intelligence, Comp. Oper. Res. 13(1986)533–549.Google Scholar
  23. [23]
    F. Glover, Tabu search, Part I, ORSA J. Comput. 1(1989)190–206.Google Scholar
  24. [24]
    F. Glover, Tabu search, Part II, ORSA J. Comput. 2(1990)4–32.Google Scholar
  25. [25]
    F. Glover, Simple tabu thresholding in optimization, Graduate of Business, Unicersity of Colorado, Boulder (May 1992).Google Scholar
  26. [26]
    B. Golden and E. Watts, Computerized vehicle routing in the soft drink industry, Oper. Res. 35(1987)6–17.Google Scholar
  27. [27]
    B. Golden and A. Assad,Vehicle Routing: Methods and Studies (Elsevier Science/North-Holland, 1988).Google Scholar
  28. [28]
    M. Haimovich and A.H.G. Rinnooy Kan, Bounds and heuristics for capacitated routing problems, Math. Oper. Res. 10(1985)527–542.Google Scholar
  29. [29]
    D.S. Johnson, Local optimization and the traveling salesman problem,Proc. 17th Int. Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science (1990) pp. 446–461.Google Scholar
  30. [30]
    S. Kirkpatrick, J.C.D. Gelott and M.P. Vecchi, Optimization by simulated annealing, Science 220(1983)671–680.Google Scholar
  31. [31]
    G. Laporte, Y. Nobert and M. Desrochers, Optimal routing under capacity and distance restriction, Oper. Res. 33(1985)1050–1073.Google Scholar
  32. [32]
    G. Laporte and Y. Nobert, Exact algorithms for the vehicle routing problem, Ann. Discr. Math. 31(1987)147–184.Google Scholar
  33. [33]
    J. Lenstra and A. Rinnooy Kan, Complexity of vehicle routing and scheduling problems, Networks 11(1981)221–228.Google Scholar
  34. [34]
    S. Lin, Computer solutions of the traveling salesman problem, Bell Syst. Comp. J. 44(1965)2245–2269.Google Scholar
  35. [35]
    S. Lin and B.W. Kernighan, An effective heuristic algorithm for the travelling salesman problem, Oper. Res. 21(1973)2245–2269.Google Scholar
  36. [36]
    R.H. Mole and S.R. Jameson, A sequential route-building algorithm employing a generalised savings criterion, Oper. Res. Quart. 27(1976)503–511.Google Scholar
  37. [37]
    M. Nelson, K. Nygard, J. Griffin and W. Shreve, Implementation techniques for the vehicle routing problem, Comp. Oper. Res. 12(1985)273–283.Google Scholar
  38. [38]
    I. Or, Traveling salesman-type combinatorial optimization problems and their relation to the logistics of regional blood banking, Ph.D. Dissertation, Northwestern University, Evanston, IL (1976).Google Scholar
  39. [39]
    I.H. Osman, Metastrategy simulated annealing and tabu search for combinatorial optimization problems, Ph.D. Dissertation, The Management School, Imperial College of Science and Medicine, University of London, London (1991).Google Scholar
  40. [40]
    I.H. Osman, Heuristics for combinatorial optimization problems: development and new directions,Proc. 1st Seminar on Information Technology and Applications, Markfield Conference Centre, Leicester, UK (1991).Google Scholar
  41. [41]
    I.H. Osman, A comparison of heuristics for the generalised assignment problem, Working Paper, University of Kent, Canterbury, UK (1990).Google Scholar
  42. [42]
    I.H. Osman and N. Christofides, Simulated annealing and descent algorithms for capacitated clustering problems, presented as EURO-XI, Beograd, Yugoslavia (1989).Google Scholar
  43. [43]
    I.H. Osman and C.N. Potts, Simulated annealing for permutation flow-shop scheduling, Omega 17(1989)551–557.Google Scholar
  44. [44]
    H. Paessens, Saving algorithms for the vehicle routing problem, Eur. J. Oper. Res. 34(1988)336–344.Google Scholar
  45. [45]
    R.A. Russell, An effective heuristic for theM-tour traveling salesman problem with some side conditions, Oper. Res. 25(1977)517–524.Google Scholar
  46. [46]
    W.R. Stewart, Jr. and B.L. Golden, A Lagrangian relaxation heuristic for vehicle routing, Eur. J. Oper. Res. 15(1984)84–88.Google Scholar
  47. [47]
    E. Taillard, Robust tabu search for the quadratic assignment problem, Working Paper ORWP 90/10, Département de Mathématiques, Ecole Polytechnic Fédérale de Lausanne, Switzerland (1990).Google Scholar

Copyright information

© J.C. Baltzer AG, Science Publishers 1993

Authors and Affiliations

  • Ibrahim Hassan Osman
    • 1
  1. 1.Institute of Mathematics and StatisticsThe UniversityCanterburyUK

Personalised recommendations