The vehicle routing problem with time windows and temporal dependencies

In this article, we formulate the vehicle routing problem with time windows and temporal dependencies. The problem is an extension of the well studied vehicle routing problem with time windows. In addition to the usual constraints, a scheduled time of one visit may restrain the scheduling options of other visits. Special cases of temporal dependencies are synchronization and precedence constraints. Two compact formulations of the problem are introduced and the Dantzig–Wolfe decompositions of these formulations are presented to allow for a column generation-based solution approach. Temporal dependencies are modeled by generalized precedence constraints. Four different master problem formulations are proposed and it is shown that the formulations can be ranked according to the tightness with which they describe the solution space. A tailored time window branching is used to enforce feasibility on the relaxed master problems. Finally, a computational study is performed to quantitatively reveal strengths and weaknesses of the proposed formulations. It is concluded that, depending on the problem at hand, the best performance is achieved either by relaxing the generalized precedence constraints in the master problem, or by using a time-indexed model, where generalized precedence constraints are added as cuts when they become severely violated. © 2011 Wiley Periodicals, Inc. NETWORKS, Vol. 58(4), 273–289 2011 © 2011 Wiley Periodicals, Inc.

[1]  David M. Ryan,et al.  The Solution of Massive Generalized Set Partitioning Problems in Aircrew Rostering , 1992 .

[2]  Adam N. Letchford,et al.  A new branch-and-cut algorithm for the capacitated vehicle routing problem , 2004, Math. Program..

[3]  Andrew Lim,et al.  Manpower allocation with time windows and job teaming constraints , 2003 .

[4]  Moshe Dror,et al.  Note on the Complexity of the Shortest Path Models for Column Generation in VRPTW , 1994, Oper. Res..

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

[6]  Jacques Desrosiers,et al.  Periodic airline fleet assignment with time windows, spacing constraints, and time dependent revenues , 2003, Eur. J. Oper. Res..

[7]  Mikael Rönnqvist,et al.  Combined vehicle routing and scheduling with temporal precedence and synchronization constraints , 2008, Eur. J. Oper. Res..

[8]  David Pisinger,et al.  Subset-Row Inequalities Applied to the Vehicle-Routing Problem with Time Windows , 2008, Oper. Res..

[9]  Thorsten Koch,et al.  Branching rules revisited , 2005, Oper. Res. Lett..

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

[11]  Richard F. Hartl,et al.  Exact and heuristic algorithms for the vehicle routing problem with multiple interdependent time windows , 2008, Comput. Oper. Res..

[12]  Esben Kolind,et al.  The manpower allocation problem with time windows and job-teaming constraints: A branch-and-price approach , 2009, Comput. Oper. Res..

[13]  Brian Kallehauge,et al.  The Vehicle Routing Problem with Time Windows , 2006, Vehicle Routing.

[14]  M. Rönnqvist,et al.  A Branch and Price Algorithm for the Combined Vehicle Routing and Scheduling Problem With Synchronization Constraints , 2007 .

[15]  Guy Desaulniers,et al.  Tabu Search, Partial Elementarity, and Generalized k-Path Inequalities for the Vehicle Routing Problem with Time Windows , 2006, Transp. Sci..

[16]  L. Song,et al.  Manpower allocation with time windows , 2004, J. Oper. Res. Soc..

[17]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[18]  Jesper Larsen,et al.  The Home Care Crew Scheduling Problem , 2008 .

[19]  Gilles Savard,et al.  Time-Indexed Formulations and the Total Weighted Tardiness Problem , 2005, INFORMS J. Comput..

[20]  Martin W. P. Savelsbergh,et al.  Time-Indexed Formulations for Machine Scheduling Problems: Column Generation , 2000, INFORMS J. Comput..

[21]  Sylvie Gélinas,et al.  A dynamic programming algorithm for the shortest path problem with time windows and linear node costs , 1994, Networks.

[22]  Patrick Prosser,et al.  A Comparison of Traditional and Constraint-based Heuristic Methods on Vehicle Routing Problems with Side Constraints , 2000, Constraints.

[23]  Alain Chabrier,et al.  Vehicle Routing Problem with elementary shortest path based column generation , 2006, Comput. Oper. Res..

[24]  Philip Kilby,et al.  Vehicle Routing Problem with Time Windows , 2004 .

[25]  Armin Fügenschuh,et al.  The vehicle routing problem with coupled time windows , 2006, Central Eur. J. Oper. Res..

[26]  Han Hoogeveen,et al.  Parallel Machine Scheduling Through Column Generation: Minimax Objective Functions , 2006, ESA.

[27]  Jacques Desrosiers,et al.  2-Path Cuts for the Vehicle Routing Problem with Time Windows , 1997, Transp. Sci..

[28]  Michel Gendreau,et al.  An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems , 2004, Networks.

[29]  Paul Walker,et al.  Engineering Dynamic Scheduler for Work Manager , 1998 .

[30]  Sylvie Gélinas,et al.  A new branching strategy for time constrained routing problems with application to backhauling , 1992, Ann. Oper. Res..

[31]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[32]  Claude Le Pape,et al.  Branch-and-Price Heuristics: A Case Study on the Vehicle Routing Problem with Time Windows , 2005 .

[33]  Marielle Christiansen,et al.  Robust Inventory Ship Routing by Column Generation , 2005 .

[34]  R. Lougee-Heimer,et al.  The Common Optimization INterface for Operations Research: Promoting open-source software in the operations research community , 2003 .

[35]  Michel Gendreau,et al.  The Synchronized Vehicle Dispatching Problem , 2002 .

[36]  William R. Cook,et al.  A Parallel Cutting-Plane Algorithm for the Vehicle Routing Problem With Time Windows , 1999 .

[37]  Jacques Desrosiers,et al.  Fleet assignment and routing with schedule synchronization constraints , 1994, Eur. J. Oper. Res..