Skip to main content
Log in

Routing problems with loading constraints

  • Invited Paper
  • Published:
TOP Aims and scope Submit manuscript

Abstract

We consider difficult combinatorial optimization problems arising in transportation logistics when one is interested in optimizing both the routing of vehicles and the loading of goods into them. The separate problems (routing and loading) are already \(\mathcal{NP}\)-hard, and very difficult to solve in practice. A fortiori their combination is extremely challenging and stimulating. Although the specific literature is still quite limited, a first attempt to a systematic view of this field can be useful both to academic researchers and to practitioners. We review vehicle routing problems with two- and three-dimensional loading constraints. Other combinations of routing and special loading constraints arising from industrial applications are also considered.

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.

Similar content being viewed by others

References

  • Applegate D, Bixby RE, Chvátal V, Cook W (2007) The traveling salesman: a computational study. Princeton University Press, Princeton

    Google Scholar 

  • Avella P, Boccia M, Sforza A (2004) Solving a fuel delivery problem by heuristic and exact approaches. Eur J Oper Res 151:170–179

    Article  Google Scholar 

  • Baker BS, Coffman EG Jr, Rivest RL (1980) Orthogonal packing in two dimensions. SIAM J Comput 9:846–855

    Article  Google Scholar 

  • Baldacci R, Mingozzi A (2009) A unified exact method for solving different classes of vehicle routing problems. Math Program 120:347–380

    Article  Google Scholar 

  • Baldacci R, Toth P, Vigo D (2007) Recent advances in vehicle routing exact algorithms. 4OR, Q J Oper Res 5:269–298

    Article  Google Scholar 

  • 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  Google Scholar 

  • Baldacci R, Toth P, Vigo D (2010) Exact algorithms for routing problems under vehicle capacity constraints. In: Bouyssou D, Martello S, Plastria F (eds) Operations research II, invited surveys from 4OR, 2006–2008. Annals of operations research, vol 175. Springer, Berlin, pp 213–245

    Google Scholar 

  • Battarra M, Erdogan G, Laporte G, Vigo D (2010) The travelling salesman problem with pickups, deliveries and handling costs. Transp Sci. doi:10.1287/trsc.1100.0316

  • Berbeglia G, Cordeau J-F, Gribkovskaia I, Laporte G (2007) Static pickup and delivery problems: a classification scheme and survey. TOP 15:1–31

    Article  Google Scholar 

  • Bortfeldt A, Mack D (2007) A heuristic for the three-dimensional strip packing problem. Eur J Oper Res 183:1267–1279

    Article  Google Scholar 

  • Boschetti MA (2004) New lower bounds for the three-dimensional finite bin packing problem. Discrete Appl Math 140(1–3):241–258

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  • Brown GG, Graves GW (1981) Real-time dispatching of petroleum tank trucks. Manag Sci 27:19–32

    Article  Google Scholar 

  • Brown GG, Ellis CJ, Graves GW, Ronen D (1987) Realtime, wide area dispatch of Mobil tank trucks. Interfaces 17:107–120

    Article  Google Scholar 

  • Brown GG, Goodman CE, Wood RK (1990) Annual scheduling of Atlantic fleet naval combatants. Oper Res 38:249–259

    Article  Google Scholar 

  • Caprara A, Monaci M (2009) Bidimensional packing by bilinear programming. Math Program 118:75–108

    Article  Google Scholar 

  • Carrabs F, Cerulli R, Cordeau J-F (2007a) An additive branch-and-bound algorithm for the pickup and delivery traveling salesman problem with LIFO or FIFO loading. INFOR 45:223–238

    Google Scholar 

  • Carrabs F, Cordeau J-F, Laporte G (2007b) Variable neighbourhood search for the pickup and delivery traveling salesman problem with LIFO loading. INFORMS J Comput 19:618–623

    Article  Google Scholar 

  • Christensen SG, Rousøe DM (2010) Container loading with multi-drop constraints. Int Trans Oper Res 16:727–743

    Article  Google Scholar 

  • Christofides N, Mingozzi A, Toth P (1979) The vehicle routing problem. In: Christofides N, Mingozzi A, Toth P, Sandi C (eds) Combinatorial optimization. Wiley, Chichester, pp 315–338

    Google Scholar 

  • Clarke G, Wright JV (1964) Scheduling of vehicles from a central depot to a number of delivery points. Oper Res 12:568–581

    Article  Google Scholar 

  • Clautiaux F, Jouglet A, Carlier J, Moukrim A (2008) A new constraint programming approach for the orthogonal packing problem. Comput Oper Res 35:944–959

    Article  Google Scholar 

  • Coffman EG Jr, Garey MR, Johnson DS (1997) Approximation algorithms for bin packing: a survey. PWS, Boston, pp 46–93

    Google Scholar 

  • Coffman EG Jr, Galambos G, Martello S, Vigo D (1999) Bin packing approximation algorithms: Combinatorial analysis. In: Du D-Z, Pardalos PM (eds) Handbook of combinatorial optimization. Kluwer Academic, Dordrecht, pp 151–208

    Google Scholar 

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

    Chapter  Google Scholar 

  • Cordeau J-F, Dell’Amico D, Iori M (2010a) Branch-and-cut for the pickup and delivery traveling salesman problem with FIFO loading. Comput Oper Res 37:970–980

    Article  Google Scholar 

  • Cordeau J-F, Iori M, Laporte G, Salazar González JJ (2010b) Branch-and-cut for the pickup and delivery traveling salesman problem with LIFO loading. Networks 55:46–59

    Google Scholar 

  • Cordeau J-F, Laporte G (2004) Tabu search heuristics for the vehicle routing problem. In: Rego C, Alidaee B (eds) Metaheuristic optimization via memory and evolution: tabu search and scatter search. Kluwer Academic, Boston, pp 145–163

    Google Scholar 

  • Cordeau J-F, Laporte G, Savelsbergh MWP, Vigo D (1999) Vehicle routing. In: Barnhart C, Laporte G (eds) Transportation. Handbooks in operations research and management science, vol 14. Elsevier, Amsterdam, pp 367–428

    Chapter  Google Scholar 

  • Cornillier F, Boctor FF, Laporte G, Renaud J (2008a) An exact algorithm for the petrol station replenishment problem. J Oper Res Soc 59:607–615

    Article  Google Scholar 

  • Cornillier F, Boctor FF, Laporte G, Renaud J (2008b) A heuristic for the multi-period petrol station replenishment problem. Eur J Oper Res 191:295–305

    Article  Google Scholar 

  • Cornillier F, Boctor FF, Laporte G, Renaud J (2009) The petrol station replenishment problem with time windows. Comput Oper Res 36:919–935

    Article  Google Scholar 

  • Crainic TG, Perboli G, Tadei R (2008) Extreme point-based heuristics for three-dimensional bin packing. INFORMS J Comput 20:368–384

    Article  Google Scholar 

  • D’Ambrosio C, Lodi A, Martello S (2010) Combinatorial traveling salesman problem algorithms. In: Cochran JJ (ed) Wiley encyclopedia of operations research and management science. Wiley, Chichester (to appear)

    Google Scholar 

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

    Article  Google Scholar 

  • Dell’Amico M, Martello S (1995) Optimal scheduling of tasks on identical parallel processors. ORSA J Comput 7:191–200

    Google Scholar 

  • den Boef E, Korst J, Martello S, Pisinger D, Vigo D (2005) Erratum to “the three-dimensional bin packing problem”: Robot-packable and orthogonal variants of packing problems. Oper Res 53:735–736

    Article  Google Scholar 

  • Doerner K, Fuellerer G, Gronalt M, Hartl R, Iori M (2007) Metaheuristics for vehicle routing problems with loading constraints. Networks 49:294–307

    Article  Google Scholar 

  • Dumitrescu I, Ropke S, Cordeau J-F, Laporte G (2010) The traveling salesman problem with pickup and delivery: polyhedral results and a branch-and-cut algorithm. Math Program, Ser A 121:269–305

    Article  Google Scholar 

  • Dyckhoff H, Finke U (1992) Cutting and packing in production and distribution. Physica-Verlag, Heidelberg

    Google Scholar 

  • Erdogan G, Cordeau J-F, Laporte G (1800–1808) The pickup and delivery traveling salesman problem with first-in-first-out loading. Comput Oper Res 36:2009

    Google Scholar 

  • Fagerholt K, Christiansen M (2000) A combined ship scheduling and allocation problem. J Oper Res Soc 51:834–842

    Google Scholar 

  • Faroe O, Pisinger D, Zachariasen M (2003) Guided local search for the three-dimensional bin packing problem. INFORMS J Comput 15:267–283

    Article  Google Scholar 

  • Fekete SP, Schepers J, van der Veen JC (2007) An exact algorithm for higher-dimensional orthogonal packing. Oper Res 55:569–587

    Article  Google Scholar 

  • Felipe A, Ortuño MT, Tirado G (2009) New neighborhood structures for the double traveling salesman problem with multiple stacks. TOP 17:190–213

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Fuellerer G, Doerner K, Hartl R, Iori M (2010) Metaheuristics for vehicle routing problems with three-dimensional loading constraints. Eur J Oper Res 201:751

    Article  Google Scholar 

  • Fukasawa R, Longo H, Lysgaard J, Poggi de Arag̃ao M, 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  Google Scholar 

  • Gendreau M, Hertz A, Laporte G (1994) A tabu search heuristic for the vehicle routing problem. Manag Sci 40:1276–1290

    Article  Google Scholar 

  • Gendreau M, Iori M, Laporte G, Martello S (2006) A tabu search algorithm for a routing and container loading problem. Transp Sci 40:342–350

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Golden B, Raghavan S, Wasil E (eds) (2008) The vehicle routing problem: latest advances and new challenges. Operations research/computer science interfaces series, vol 43. Springer, Berlin

    Google Scholar 

  • Gutin G, Punnen AP (eds) (2002) The traveling salesman and its variations. Kluwer Academic, Dordrecht

    Google Scholar 

  • Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: practical and theoretical results. J ACM 34:144–162

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Iori M, Martello S, Monaci M (2003) Metaheuristic algorithms for the strip packing problem. In: Pardalos P, Korotkich V (eds) Optimization and industry: new frontiers. Kluwer Academic, Boston, pp 159–179

    Google Scholar 

  • Iori M, Salazar González 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 

  • Kenmochi M, Imamichi T, Nonobe K, Yagiura M, Nagamochi H (2009) Exact algorithms for the two-dimensional strip packing problem with and without rotations. Eur J Oper Res 198:73–83

    Article  Google Scholar 

  • Ladany SP, Mehrez A (1984) Optimal routing of a single vehicle with loading constraints. Transp Plan Technol 8:301–306

    Article  Google Scholar 

  • Lawler EL, Lenstra JK, Rinnooy Kan AHG, Shmoys D (eds) (1985) The traveling salesman problem. Wiley, Chichester

    Google Scholar 

  • Letchford AN, Lodi A (2010) Mathematical programming approaches to the traveling salesman problem. In: Cochran JJ (ed) Wiley encyclopedia of operations research and management science. Wiley, Chichester (to appear)

    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  Google Scholar 

  • Lusby R, Larsen J, Ehrgott M, Ryan D (2010) An exact method for the double TSP with multiple stacks. Int Trans Oper Res. doi:10.1111/j.1475-3995.2009.00748.x

  • Lysgaard J, Letchford AN, Eglese RW (2004) A new branch-and-cut algorithm for the capacitated vehicle routing problem. Math Program 100:423–445

    Article  Google Scholar 

  • Malapert A, Guerét C, Jussien N, Langevin A, Rousseau L-M (2008) Two-dimensional pickup and delivery routing problem with loading constraints. In: Proceedings of the first CPAIOR workshop on bin packing and placement constraints (BPPC’08), Paris, France

  • Martello S, Toth P (1990) Knapsack problems: algorithms and computer implementations. Wiley, Chichester. Available on line at http://www.or.deis.unibo.it/knapsack.html

    Google Scholar 

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

    Article  Google Scholar 

  • Martello S, Pisinger D, Vigo D (2000) The three-dimensional bin packing problem. Oper Res 48:256–267

    Article  Google Scholar 

  • Martello S, Pisinger D, Vigo D, Den Boef E, Korst J (2007) Algorithm 864: General and robot-packable variants of the three-dimensional bin packing problem. ACM Trans Math Softw 33:7

    Article  Google Scholar 

  • Moura A (2008) A multi-objective genetic algorithm for the vehicle routing with time windows and loading. In: Bortfeldt A, Homberger J, Kopfer H, Pankratz G, Strangmeier R (eds) Intelligent decision support. Gabler, Germany, pp 87–201

    Google Scholar 

  • Moura A, Oliveira JF (2009) An integrated approach to vehicle routing and container loading problems. OR Spectr 31:775–800

    Article  Google Scholar 

  • Pacheco J (1997) Heuristico para los problemas de ruta con carga y descarga en sistemas LIFO. SORT, Stat Oper Res Trans 21:153–175

    Google Scholar 

  • Parragh SN, Doerner KF, Hartl RF (2008a) A survey on pickup and delivery models. Part I: transportation between customers and depot. J Betriebswirtsch 58:21–51

    Article  Google Scholar 

  • Parragh SN, Doerner KF, Hartl RF (2008b) A survey on pickup and delivery models. Part II: transportation between pickup and delivery locations. J Betriebswirtsch 58:81–117

    Article  Google Scholar 

  • Petersen HL, Madsen OBG (2009) The double travelling salesman problem with multiple stacks - formulation and heuristic solution approaches. Eur J Oper Res 198:139–147

    Article  Google Scholar 

  • Petersen H, Archetti C, Speranza MG (2010) Exact solution approaches to the double travelling salesman problem with multiple stacks. Networks. doi:10.1002/net.20375

  • 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  Google Scholar 

  • Reimann M, Doerner K, Hartl RF (2004) D-ants: Savings based ants divide and conquer the vehicle routing problem. Comput Oper Res 31:563–591

    Article  Google Scholar 

  • Reinelt G (1994) The traveling salesman: computational solutions for TSP applications. Lecture notes in computer science, vol 840. Springer, Berlin

    Google Scholar 

  • Riff MC, Bonnaire X, Neveu B (2009) A revision of recent approaches for two-dimensional strip-packing problems. Eng Appl Artif Intell 198:823–827

    Article  Google Scholar 

  • Ronen D (1995) Dispatching petroleum products. Oper Res 43:379–387

    Article  Google Scholar 

  • Tadei R, Perboli G, della Croce F (2002) A heuristic algorithm for the auto-carrier transportation problem. Transp Sci 36:55–62

    Article  Google Scholar 

  • Taillard E, Badeau P, Gendreau M, Guertin F, Potvin J-Y (1997) A tabu search heuristic for the vehicle routing problem with soft time windows. Transp Sci 31:170–186

    Article  Google Scholar 

  • Tarantilis CD, Zachariadis EE, Kiranoudis CT (2009) A hybrid metaheuristic algorithm for the integrated vehicle routing and three-dimensional container-loading problem. IEEE Trans Intell Transp Syst 10:255–271

    Article  Google Scholar 

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

    Google Scholar 

  • Tricoire F, Doerner K, Hartl R, Iori M (2010) Heuristic and exact algorithms for the multi-pile vehicle routing problem. OR Spectrum. doi:10.1007/s00291-009-0179-2

  • van der Bruggen L, Gruson R, Salomon M (1995) Reconsidering the distribution structure of gasoline products for a large oil company. Eur J Oper Res 81:460–473

    Article  Google Scholar 

  • Wang F, Tao Y, Shi N (2009) A survey on vehicle routing problem with loading constraints. Int Jt Conf Comput Sci Optim 2:602–606

    Google Scholar 

  • Wäscher G, Haußner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130

    Article  Google Scholar 

  • Xu H, Chen Z-L, Rajagopal S, Arunapuram S (2003) Solving a practical pickup and delivery problem. Transp Sci 37:347–364

    Article  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  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Silvano Martello.

Additional information

This invited paper is discussed in the comments available at doi:10.1007/s11750-010-0141-0, doi:10.1007/s11750-010-0142-z, doi:10.1007/s11750-010-0145-9, doi:10.1007/s11750-010-0146-8, doi:10.1007/s11750-010-0147-7.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Iori, M., Martello, S. Routing problems with loading constraints. TOP 18, 4–27 (2010). https://doi.org/10.1007/s11750-010-0144-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11750-010-0144-x

Keywords

Mathematics Subject Classification (2000)

Navigation