Skip to main content
Log in

Simulated annealing for the vehicle routing problem with two-dimensional loading constraints

  • Published:
Flexible Services and Manufacturing Journal Aims and scope Submit manuscript

Abstract

This paper addresses the capacitated vehicle routing problem with two-dimensional loading constraints (2L-CVRP). The 2L-CVRP is a combination of the two most important problems in distribution logistics, which are loading of freight into vehicles, and the successive routing of the vehicles to satisfy customer demand. The objective is to minimize the transportation cost. All vehicles must start and terminate at a central depot, and the transported items carried by the vehicles must be feasibly packed into the loading surfaces of the vehicles. A simulated annealing algorithm to solve the problem is presented, in which the loading component of the problem is solved through a collection of packing heuristics. A novel approach to plan packing is employed. An efficient data structure (Trie) is used to accelerate the algorithm. The extensive computational results prove the effectiveness of the algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Baldacci R, Christofides N, Mingozzi A (2008) An exact algorithm for the vehicle routing problem based on the set partitioning formulation with additional cuts. Math Program 115:351–385

    Article  MathSciNet  MATH  Google Scholar 

  • Bodin L, Golden B, Assad A, Ball M (1983) The state of the art in the routing and scheduling of vehicles and crews. Comput Oper Res 10:63–212

    Article  MathSciNet  Google Scholar 

  • Boschetti MA, Mingozzi A (2003a) The two-dimensional finite bin packing problem. Part I: new lower bounds for the oriented case. 4OR Q J Oper Res 1:27–42

    MathSciNet  MATH  Google Scholar 

  • Boschetti MA, Mingozzi A (2003b) The two-dimensional finite bin packing problem. Part II: New lower and upper bounds. 4OR Q J Oper Res 1:135–147

    MathSciNet  MATH  Google Scholar 

  • Breedam AV (1995) Improvement heuristics for the vehicle routing problem based on simulated annealing. Eur J Oper Res 86:480–490

    Article  MATH  Google Scholar 

  • Cerny V (1985) Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J Optim Theory Appl 45:41–51

    Article  MathSciNet  MATH  Google Scholar 

  • Chazelle B (1983) The bottom-left bin packing heuristic: an efficient implementation. IEEE Trans Comput C-32:697–707

    Article  Google Scholar 

  • Chiang WC, Russell RA (1996) Simulated annealing metaheuristics for the vehicle routing problem with time windows. Ann Oper Res 63:3–27

    Article  MATH  Google Scholar 

  • Cordeau JF, Gendreau M, Laporte G, Potvin JY, Semet F (2002) A guide to vehicle routing heuristics. J Oper Res Soc 53:512–522

    Article  MATH  Google Scholar 

  • Cordeau JF, Gendreau M, Hertz A, Laporte G, Sormany JS (2005) New heuristics for the vehicle routing problem. In: Langevin A, Riopel D (eds) Logistics systems: design and optimization. New York, Springer, pp 279–297

    Chapter  Google Scholar 

  • Croes G (1958) A method for solving traveling salesman problems. Oper Res 6:791–812

    Article  MathSciNet  Google Scholar 

  • Dantzig GB, Ramser JH (1959) The truck dispatching problem. Manage Sci 6:80–91

    Article  MathSciNet  MATH  Google Scholar 

  • Ferenc B (2004) Surprising results of trie-based FIM algorithms. In: Bart G, Mohammed JZ, Roberto B (ed) Proceedings of the IEEE ICDM workshop on frequent itemset mining implementations (FIMI’04), vol. 126 of CEUR workshop proceedings, Brighton, UK

  • Fisher ML (1995) Handbooks in operations research and management science. In: Ball MO, Magnanti TL, Momma CL, Nemhauser GL (eds) Network routing, vol 8. Amsterdam, North-Holland, pp 1–33

    Chapter  Google Scholar 

  • Fuellerer G, Doerner KF, Hartl RF, Iori M (2009) Ant colony optimization for the two-dimensional loading vehicle routing problem. Comput Oper Res 36:655–673

    Article  MATH  Google Scholar 

  • Fukasawa R, Longo H, Lysgaard J, Marcus PA, Reis M, Uchoa E, Werneck RF (2006) Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math Program 106:491–511

    Article  MathSciNet  MATH  Google Scholar 

  • Gendreau M, Laporte G, Potvin JY (1997) Vehicle routing: modern heuristics. In: Aarts EHL, Lenstra JK (eds) Local search in combinatorial optimization. Wiley, Chichester, pp 311–336

    Google Scholar 

  • Gendreau M, Laporte G, Potvin JY (2002) Metaheuristics for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problem. Monographs on discrete mathematics and applications. SIAM, Philadelphia, pp 129–154

    Google Scholar 

  • Gendreau M, Iori M, Laporte G, Martello S (2008) A tabu search heuristic for the vehicle routing problem with two-dimensional loading constraints. Networks 51:4–18

    Article  MathSciNet  MATH  Google Scholar 

  • Iori M (2004) Metaheuristic algorithms for combinatorial optimization problems. PhD thesis, DEIS, University of Bologna

  • Iori M (2005) Metaheuristic algorithms for combinatorial optimization problems. 4OR Q J Oper Res 3:163–166

    Article  MATH  Google Scholar 

  • Iori M, Salazar Gonzalez JJ, Vigo D (2007) An exact approach for the vehicle routing problem with two dimensional loading constraints. Transp Sci 41:253–264

    Article  Google Scholar 

  • Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220:671–680

    Article  MathSciNet  Google Scholar 

  • Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43:408–416

    Article  MathSciNet  Google Scholar 

  • Laporte G, Semet F (2002) Classical heuristics for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problem. Monographs on discrete mathematics and applications. SIAM, Philadelphia, pp 109–128

    Google Scholar 

  • Laporte G, Gendreau M, Potvin JY, Semet F (2000) Classical and modern heuristics for the vehicle routing problem. Int Tran Oper Res 7:285–300

    Article  MathSciNet  Google Scholar 

  • Li XY, Tian P, Leung SCH (2009) An ant colony optimization metaheuristic hybridized with tabu search for open vehicle routing problems. J Oper Res Soc 60(7):1012–1025

    Article  MATH  Google Scholar 

  • Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269

    MATH  Google Scholar 

  • Lin SW, Yu VF, Chou SY (2009) Solving the truck and trailer routing problem based on a simulated annealing heuristic. Comput Oper Res 36:1683–1692

    Article  MATH  Google Scholar 

  • Lodi A, Martello S, Vigo D (1999) Heuristic and metaheuristic approaches for a class of two-dimensional bin packing problems. INFORMS J Comput 11:345–357

    Article  MathSciNet  MATH  Google Scholar 

  • Martello S, Vigo D (1998) Exact solution of the two-dimensional finite bin packing problem. Manage Sci 44:388–399

    Article  MATH  Google Scholar 

  • Mester D, Bräysy O (2007) Active-guided evolution strategies for large scale capacitated vehicle routing problems. Comput Oper Res 34(10):2964–2975

    Article  MATH  Google Scholar 

  • Moghaddam RT, Safaei N, Gholipour Y (2006) A hybrid simulated annealing for capacitated vehicle routing problems with the independent route length. Appl Math Comput 176:445–454

    Article  MathSciNet  MATH  Google Scholar 

  • Osman IH (1993) Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann Oper Res 41:421–451

    Article  MATH  Google Scholar 

  • Pisinger D, Sigurd M (2007) Using decomposition techniques and constraint programming for solving the two-dimensional bin packing problem. INFORMS J Comput 19:36–51

    Article  MathSciNet  Google Scholar 

  • Prins C (2004) A simple and effective evolutionary algorithm for the vehicle routing problem. Comput Oper Res 31(12):1985–2002

    Article  MathSciNet  MATH  Google Scholar 

  • Tarantilis CD (2005) Solving the vehicle routing problem with adaptive memory programming methodology. Comput Oper Res 32(9):2309–2327

    Article  MathSciNet  MATH  Google Scholar 

  • Tarantilis CD, Kiranoudis CT (2002) Bone route: an effective memory-based method for effective fleet management. Ann Oper Res 115:227–241

    Article  MathSciNet  MATH  Google Scholar 

  • Toth P, Vigo D (2002a) The vehicle routing problem. Monographs on discrete mathematics and applications. SIAM, Philadelphia

    Google Scholar 

  • Toth P, Vigo D (2002b) Branch-and-bound algorithms for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problem. SIAM, Philadelphia, pp 29–52

    Chapter  Google Scholar 

  • Waters CDJ (1987) A solution procedure for the vehicle scheduling problem based on iterative route improvement. J Oper Res Soc 38:833–839

    MATH  Google Scholar 

  • Wei L, Zhang D, Chen Q (2009) A least wasted first heuristic algorithm for rectangular packing problem. Comput Oper Res 36(5):1608–1614

    Article  MathSciNet  MATH  Google Scholar 

  • Zachariadis EE, Tarantilis CD, Kiranoudis CT (2009) A guided tabu search for the vehicle routing problem with two-dimensional loading constraints. Eur J Oper Res 195:729–743

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Defu Zhang.

Appendix

Appendix

See Tables 9 and 10.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Leung, S.C.H., Zheng, J., Zhang, D. et al. Simulated annealing for the vehicle routing problem with two-dimensional loading constraints. Flex Serv Manuf J 22, 61–82 (2010). https://doi.org/10.1007/s10696-010-9061-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-010-9061-4

Keywords

Navigation