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.
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
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
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
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
Breedam AV (1995) Improvement heuristics for the vehicle routing problem based on simulated annealing. Eur J Oper Res 86:480–490
Cerny V (1985) Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J Optim Theory Appl 45:41–51
Chazelle B (1983) The bottom-left bin packing heuristic: an efficient implementation. IEEE Trans Comput C-32:697–707
Chiang WC, Russell RA (1996) Simulated annealing metaheuristics for the vehicle routing problem with time windows. Ann Oper Res 63:3–27
Cordeau JF, Gendreau M, Laporte G, Potvin JY, Semet F (2002) A guide to vehicle routing heuristics. J Oper Res Soc 53:512–522
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
Croes G (1958) A method for solving traveling salesman problems. Oper Res 6:791–812
Dantzig GB, Ramser JH (1959) The truck dispatching problem. Manage Sci 6:80–91
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
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
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
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
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
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
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
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
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220:671–680
Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43:408–416
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
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
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
Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269
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
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
Martello S, Vigo D (1998) Exact solution of the two-dimensional finite bin packing problem. Manage Sci 44:388–399
Mester D, Bräysy O (2007) Active-guided evolution strategies for large scale capacitated vehicle routing problems. Comput Oper Res 34(10):2964–2975
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
Osman IH (1993) Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann Oper Res 41:421–451
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
Prins C (2004) A simple and effective evolutionary algorithm for the vehicle routing problem. Comput Oper Res 31(12):1985–2002
Tarantilis CD (2005) Solving the vehicle routing problem with adaptive memory programming methodology. Comput Oper Res 32(9):2309–2327
Tarantilis CD, Kiranoudis CT (2002) Bone route: an effective memory-based method for effective fleet management. Ann Oper Res 115:227–241
Toth P, Vigo D (2002a) The vehicle routing problem. Monographs on discrete mathematics and applications. SIAM, Philadelphia
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
Waters CDJ (1987) A solution procedure for the vehicle scheduling problem based on iterative route improvement. J Oper Res Soc 38:833–839
Wei L, Zhang D, Chen Q (2009) A least wasted first heuristic algorithm for rectangular packing problem. Comput Oper Res 36(5):1608–1614
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10696-010-9061-4