Summary
This paper considers a version of the vehicle routing problem in which a non-negative weight is assigned to each city to be visited and where all vehicles are identical and have the same capacityD. The weight assigned to a vehicle on a given route may not exceed this capacity. The problem is formulated as an integer program: integrality is obtained by means of a branch and bound procedure; capacity constraints are first relaxed, and introduced only when they are found to be violated. Three variants of this basic algorithm are examined. Exact solutions are obtained for problems ranging from 15 to 50 cities.
Zusammenfassung
Diese Arbeit befaßt sich mit einer Variante des Fahrzeugroutenproblems, bei der jeder zu besuchenden Stadt ein nichtnegatives Gewicht zugeordnet ist und bei der alle Fahrzeuge gleich sind und die gleiche KapazitätD haben. Das Problem wird als ganzzahliges lineares Programm formuliert: Ganzzahligkeit wird über ein Branch und Bound-Verfahren erreicht. Dabei werden die Kapazitätsbeschränkungen zunächst relaxiert und nur dann wieder einbezogen, wenn sie verletzt werden. Drei Varianten dieses Basisverfahrens werden untersucht. Exakte Lösungen werden für Probleme mit 15 bis 50 Städten erhalten.
Similar content being viewed by others
References
Balas E, Christofides N (1981) A restricted lagrangean approach to the travelling salesman problem. Math Programming 21:19–46
Balinski M, Quandt R (1964) On an integer program for a delivery problem. Oper Res 12:300–304
Benders JF (1962) Partitioning procedures for solving mixed-variables programming problems. Numer Math 4:238–252
Bodin LD, Golden BL, Assad A, Ball M (1981) The state of the art in routing and scheduling of vehicles and crews. Report No. UMTA/BMGT/MSS # 81-001, US Department of Trasnportation, Washington, DC
Christofides N (1976) The vehicle routing problem. RAIRO (Rech Operat) 10:55–70
Christofides N, Mingozzi A, Toth P (1979) The vehicle routing problem. In: Combinatorial optimization. Wiley, New York London, pp 315–338
Christofides N, Mingozzi A, Toth P (1981) Exact algorithms for the vehicle routing problem based on spanning tree and shortest path relaxations. Math Programming 20:255–282
Christofides N, Mingozzi A, Toth P (1981) State-space relaxation procedures for the computation of bounds to routing problems. Networks 11:145–164
Clarke G, Wright JW (1964) Scheduling of vehicles from a central depot to a number of delivery points. Oper Res 12:568–581
Dantzig GB, Fulkerson R, Johnson S (1954) Solution of a large-scale travelling-salesman problem. Oper Res 2:393–410
Fisher M, Jaikumar R (1981) A generalized assignment heuristic for vehicle routing. Networks 11:109–124
Fleischmann B (1982) Linear programming approaches to traveling salesman and vehicle scheduling problems. Paper presented at the XI. International Symposium on Mathematical Programming, Bonn
Foster BA, Ryan DM (1976) An integer programming approach to the vehicle scheduling problem. Oper Res Qu 27:367–384
Garvin WM, Crandall HW, John JB, Spellman RA (1957) Applications of linear programming in the oil industry. Manag Sci 3:407–430
Gavish B, Graves SC (1979) The travelling salesman problem and related problems. Working Paper No. 7905, Graduate School of Management, University of Rochester
Gavish B, Srikanth K (1982) An optimal solution method for the multiple travelling salesman problem. Working Paper No. 8027. Graduate School of Management, University of Rochester
Golden B, Magnanti TL, Nguyen HQ (1977) Implementing vehicle routing algorithms. Networks 7:113–148
Gomory R (1963) An algorithm for integer solutions to linear programs. Recent Advances in Mathematical Programming, McGraw-Hill, New York, pp 269–302
Grötschel M (1980) On the symmetric travelling salesman problem: solution of a 120-city problem. Math Programming Study 12:61–77
Held M, Karp RM (1971) The travelling salesman problem and minimum spanning trees: part II. Math Programming 1:6–25
Land AH, Powell S (1973) FORTRAN codes for mathematical programming: linear, quadratic and discrete. Wiley, London
Laporte G (1975) Permutation programming: problems, methods and applications. Ph.D. Thesis, University of London
Laporte G, Nobert Y (1981) An exact algorithms for minimizing routing and operating costs in depot location. Eur J Oper Res 6:224–226
Laporte G, Nobert Y, Desrochers M (1982) Two exact algorithms for the distance constrained vehicle routing problem. Cahiers du GERAD G-82-05. Ecole des Hautes Etudes Commerciales de Montréal
Miliotis P (1976) Integer programming approaches to the travelling salesman problem. Math Programming 10:367–378
Miliotis P, Laporte G, Nobert Y (1981) Computational comparison of two methods for finding the shortest complete cycle or circuit in a graph. RAIRO (Rech Opérat) 15:233–239
Nobert Y (1982) Construciton d'algorithmes optimaux pour des extensions au problème du voyageur de commerce. Thèse de doctorat, Département d'Informatique et de Recherche Opérationnelle, Université de Montréal
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Laporte, G., Nobert, Y. A branch and bound algorithm for the capacitated vehicle routing problem. OR Spektrum 5, 77–85 (1983). https://doi.org/10.1007/BF01720015
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF01720015