Chapter 1 Vehicle routing

Publisher Summary This chapter presents the most important algorithms that have been developed for model of the vehicle routing problem. However, before plunging into the mathematical development, it will be helpful to consider some examples of vehicle routing problems and various practical issues that arise in the use of vehicle routing models. Vehicle routing problems are all around us in the sense that many consumer products such as soft drinks, beer, bread, snack foods, gasoline and pharmaceuticals are delivered to retail outlets by fleets of trucks whose operation fits the vehicle routing model. Other examples of vehicle routing problems include the delivery of liquefied industrial gases and the collection of milk from farms for transportation to a processing center. Many companies have reported successful implementation of mathematical algorithms to optimize trucking operations including Air Products and Chemicals, Chevron, DuPont, Edward Don and Company etc. Two approaches have been taken to providing geographic information. The first approach is easy to implement and thus preferred if it is accurate enough. It consists of assigning coordinates to each customer and assuming that the travel distance between customers is the Euclidean distance between their coordinate pairs. Cost is taken to be proportional to distance. The distance is often scaled up by a factor to compensate for roads that deviate from a straight-line path between customers. The second approach obtains travel distances by applying a shortest route algorithm to a computerized network model of the road system.

[1]  Manfred W. Padberg,et al.  On the symmetric travelling salesman problem: A computational study , 1980 .

[2]  Paolo Toth,et al.  Exact algorithms for the vehicle routing problem, based on spanning tree and shortest path relaxations , 1981, Math. Program..

[3]  Alexander H. G. Rinnooy Kan,et al.  Vehicle Routing with Time Windows , 1987, Oper. Res..

[4]  H. D. Ratliff,et al.  Set partitioning based heuristics for interactive routing , 1981, Networks.

[5]  Vasek Chvátal,et al.  Edmonds polytopes and weakly hamiltonian graphs , 1973, Math. Program..

[6]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[7]  Ramchandran Jaikumar,et al.  A COMPUTERIZED VEHICLE ROUTING APPLICATION , 1982 .

[8]  Bezalel Gavish,et al.  Parallel Savings Based Heuristics for the Delivery Problem , 1991, Oper. Res..

[9]  Martin Grötschel,et al.  On the symmetric travelling salesman problem I: Inequalities , 1979, Math. Program..

[10]  Thomas L. Morin,et al.  A branch-and-cut algorithm for vehicle routing problems , 1994, Ann. Oper. Res..

[11]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[12]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[13]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[14]  Harvey M. Salkin,et al.  A set-partitioning-based exact algorithm for the vehicle routing problem , 1989, Networks.

[15]  Nicos Christofides,et al.  An Algorithm for the Vehicle-dispatching Problem , 1969 .

[16]  Jean-Yves Potvin,et al.  Alto: A computer system for the design of vehicle routing algorithms , 1989, Comput. Oper. Res..

[17]  Thomas L. Magnanti,et al.  Implementing vehicle routing algorithms , 1977, Networks.

[18]  Joseph F. Pekny,et al.  A Staged Primal-Dual Algorithm for Perfect b-Matching with Edge Capacities , 1995, INFORMS J. Comput..

[19]  Martin Grötschel,et al.  On the symmetric travelling salesman problem: Solution of a 120-city problem , 1980 .

[20]  Thomas L. Magnanti,et al.  Combinatorial optimization and vehicle fleet planning: Perspectives and prospects , 1981, Networks.

[21]  M. Fisher,et al.  A multiplier adjustment method for the generalized assignment problem , 1986 .

[22]  Ángel Corberán,et al.  Polyhedral results for a vehicle routing problem , 1991 .

[23]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[24]  Paul Juell,et al.  Integration of adaptive machine learning and knowledge-based systems for routing and scheduling applications , 1991 .

[25]  Bruce L. Golden,et al.  OR Forum - Perspectives on Vehicle Routing: Exciting New Developments , 1986, Oper. Res..

[26]  Nicos Christofides,et al.  The vehicle routing problem , 1976, Revue française d'automatique, informatique, recherche opérationnelle. Recherche opérationnelle.

[27]  David M. Ryan,et al.  An Integer Programming Approach to the Vehicle Scheduling Problem , 1976 .

[28]  Bruce L. Golden,et al.  OR Practice - Computerized Vehicle Routing in the Soft Drink Industry , 1987, Oper. Res..

[29]  Patrick T Harter USE OF ADVANCED TRAIN CONTROL SYSTEMS IN SCHEDULING AND OPERATING RAILROADS: MODELS, ALGORITHMS, AND APPLICATIONS , 1990 .

[30]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[31]  T. J. Gaskell,et al.  Bases for Vehicle Fleet Scheduling , 1967 .

[32]  R. L. Collins,et al.  A Minimal Technology Routing System for Meals on Wheels , 1983 .

[33]  Jan Karel Lenstra,et al.  A classification scheme for vehicle routing and scheduling problems , 1990 .

[34]  L. Bodin ROUTING AND SCHEDULING OF VEHICLES AND CREWS–THE STATE OF THE ART , 1983 .

[35]  Martin W. P. Savelsbergh,et al.  Local search in routing problems with time windows , 1984 .

[36]  Gérard Cornuéjols,et al.  Polyhedral study of the capacitated vehicle routing problem , 1993, Math. Program..

[37]  Peter Duchessi,et al.  Microcomputer Graphics in Support of Vehicle Fleet Routing , 1985 .

[38]  Gerald G. Brown,et al.  Real-Time Dispatch of Petroleum Tank Trucks , 1981 .

[39]  Nicos Christofides,et al.  Combinatorial optimization , 1979 .

[40]  Robert A. Russell,et al.  Technical Note - An Effective Heuristic for the M-Tour Traveling Salesman Problem with Some Side Conditions , 1977, Oper. Res..

[41]  Marshall L. Fisher,et al.  A generalized assignment heuristic for vehicle routing , 1981, Networks.

[42]  Michael Thompson Paul Local search algorithms for vehicle routing and other combinatorial problems , 1988 .

[43]  P. Miliotis,et al.  Integer programming approaches to the travelling salesman problem , 1976, Math. Program..

[44]  Martin Grötschel,et al.  On the symmetric travelling salesman problem II: Lifting theorems and facets , 1979, Math. Program..

[45]  William R. Pulleyblank,et al.  Clique Tree Inequalities and the Symmetric Travelling Salesman Problem , 1986, Math. Oper. Res..

[46]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[47]  David Simchi-Levi,et al.  A Location Based Heuristic for General Routing Problems , 1995, Oper. Res..

[48]  Warren B. Powell,et al.  An Optimization-Based Heuristic for Vehicle Routing and Scheduling with Soft Time Window Constraints , 1992, Transp. Sci..

[49]  Billy E. Gillett,et al.  A Heuristic Algorithm for the Vehicle-Dispatch Problem , 1974, Oper. Res..

[50]  J. Norback,et al.  The Impact of a Decision-Support System for Vehicle Routeing in a Foodservice Supply Situation , 1985 .

[51]  M. Fisher,et al.  Optimal solution of set covering/partitioning problems using dual heuristics , 1990 .

[52]  Lawrence Bodin,et al.  Twenty Years of Routing and Scheduling , 1990, Oper. Res..

[53]  Bruce L. Golden,et al.  VEHICLE ROUTING: METHODS AND STUDIES , 1988 .

[54]  G. Laporte,et al.  Exact Algorithms for the Vehicle Routing Problem , 1987 .

[55]  Kenneth S. Nickerson,et al.  Maximizing Profits for North American Van Lines' Truckload Division: A New Framework for Pricing and Operations , 1988 .

[56]  Moshe B. Rosenwein,et al.  An interactive optimization system for bulk-cargo ship scheduling , 1989 .

[57]  B. Gavish,et al.  Heuristics for unequal weight delivery problems with a fixed error guarantee , 1987 .

[58]  M. Minoux,et al.  A new approach for crew pairing problems by column generation with an application to air transportation , 1988 .

[59]  Gilbert Laporte,et al.  Optimal Routing under Capacity and Distance Restrictions , 1985, Oper. Res..

[60]  Pierre Hansen,et al.  Finding shortest paths in the plane in the presence of barriers to travel (for any lp - norm) , 1985 .

[61]  Lucena Filho,et al.  Exact solution approaches for the vehicle routing problem , 1986 .

[62]  Alexander H. G. Rinnooy Kan,et al.  Bounds and Heuristics for Capacitated Routing Problems , 1985, Math. Oper. Res..

[63]  Éric D. Taillard,et al.  Parallel iterative search methods for vehicle routing problems , 1993, Networks.

[64]  Paolo Toth,et al.  State-space relaxation procedures for the computation of bounds to routing problems , 1981, Networks.

[65]  Ibrahim H. Osman,et al.  Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem , 1993, Ann. Oper. Res..

[66]  Gilbert Laporte,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem , 1991 .

[67]  Louis M. Dalberto,et al.  Improving the Distribution of Industrial Gases with an On-Line Computerized Routing and Scheduling Optimizer , 1983 .

[68]  M. Balinski,et al.  On an Integer Program for a Delivery Problem , 1964 .

[69]  Marshall L. Fisher,et al.  Optimal Solution of Vehicle Routing Problems Using Minimum K-Trees , 1994, Oper. Res..

[70]  P. C. Yellow,et al.  A Computational Modification to the Savings Method of Vehicle Scheduling , 1970 .