Joint Vehicle and Crew Routing and Scheduling

Traditional vehicle routing problems implicitly assume only one crew operates a vehicle for the entirety of its journey. However, this assumption is violated in many applications arising in humanitarian and military logistics. This paper considers a Joint Vehicle and Crew Routing and Scheduling Problem, in which crews are able to interchange vehicles, resulting in space and time interdependencies between vehicle routes and crew routes. It proposes a constraint programming model that overlays crew routing constraints over a standard vehicle routing problem. The constraint programming model uses a novel optimization constraint that detects infeasibility and bounds crew objectives. Experimental results demonstrate significant benefits of using constraint programming over mixed integer programming and a vehicle-then-crew sequential approach.

[1]  Daniele Vigo,et al.  Solving TSP through the Integration of OR and CP Techniques , 1999, Electron. Notes Discret. Math..

[2]  Peter J. Stuckey,et al.  Explaining circuit propagation , 2013, Constraints.

[3]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[4]  Michael Drexl Applications of the vehicle routing problem with trailers and transshipments , 2013, Eur. J. Oper. Res..

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

[6]  Dennis Huisman,et al.  Applying an Integrated Approach to Vehicle and Crew Scheduling in Practice , 2000 .

[7]  Russell Bent,et al.  A Two-Stage Hybrid Local Search for the Vehicle Routing Problem with Time Windows , 2004, Transp. Sci..

[8]  T. Ibaraki Algorithms for Obtaining Shortest Paths Visiting Specified Nodes , 1973 .

[9]  Andrea Lodi,et al.  Optimization-Oriented Global Constraints , 2004, Constraints.

[10]  François Soumis,et al.  An integrated aircraft routing, crew scheduling and flight retiming model , 2005, Comput. Oper. Res..

[11]  Andrea Lodi,et al.  Cutting Planes in Constraint Programming: A Hybrid Approach , 2000, CP.

[12]  Marta Mesquita,et al.  Set partitioning/covering-based approaches for the integrated vehicle and crew scheduling problem , 2008, Comput. Oper. Res..

[13]  Jean-François Cordeau,et al.  Benders Decomposition for Simultaneous Aircraft Routing and Crew Scheduling , 2000, Transp. Sci..

[14]  Albert P. M. Wagelmans,et al.  An Overview of Models and Techniques for Integrating Vehicle and Crew Scheduling , 1997 .

[15]  G. Laporte,et al.  Optimal tour planning with specified nodes , 1984 .

[16]  J. Christopher Beck Principles and Practice of Constraint Programming , 2017, Lecture Notes in Computer Science.

[17]  A. Lodi,et al.  Exploiting Relaxations in CP , 2004 .

[18]  Jacques Desrosiers,et al.  Simultaneous Vehicle and Crew Scheduling in Urban Mass Transit Systems , 1998, Transp. Sci..

[19]  Julia Rieck,et al.  Simultaneous Vehicle and Crew Routing and Scheduling for Partial- and Full-Load Long-Distance Road Transport , 2013 .

[20]  Gilbert Laporte,et al.  What you should know about the vehicle routing problem , 2007 .

[21]  Michael Drexl Branch-and-cut algorithms for the vehicle routing problem with trailers and transshipments , 2014, Networks.

[22]  M. A. Forbes,et al.  Vehicle routing and crew scheduling for metropolitan mail distribution at Australia Post , 2006, Eur. J. Oper. Res..

[23]  Jean-François Cordeau,et al.  A computational study of Benders decomposition for the integrated aircraft routing and crew scheduling problem , 2003, Comput. Oper. Res..

[24]  Cynthia Barnhart,et al.  Integrated Airline Schedule Planning , 1998 .

[25]  Andrea Lodi,et al.  Cost-Based Domain Filtering , 1999, CP.

[26]  Michel Gendreau,et al.  Using Constraint-Based Operators to Solve the Vehicle Routing Problem with Time Windows , 2002, J. Heuristics.

[27]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[28]  Gang Yu,et al.  OPERATIONS RESEARCH IN THE AIRLINE INDUSTRY. , 1998 .

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

[30]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[31]  Dennis Huisman,et al.  Models and Algorithms for Integration of Vehicle and Crew Scheduling , 2000, J. Sched..

[32]  Michael Drexl,et al.  On some generalized routing problems , 2007 .

[33]  Andrea Lodi,et al.  Embedding Relaxations in Global Constraints for Solving TSP and TSPTW , 2002, Annals of Mathematics and Artificial Intelligence.

[34]  Roy Jonker,et al.  On Some Generalizations of the Travelling-Salesman Problem , 1987 .

[35]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[36]  Pascal Van Hentenryck,et al.  A branch-and-price-and-check model for the vehicle routing problem with location congestion , 2016, Constraints.

[37]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..

[38]  Pascal Van Hentenryck,et al.  The Objective-CP Optimization System , 2013, CP.

[39]  Michael Drexl,et al.  Synchronization in Vehicle Routing - A Survey of VRPs with Multiple Synchronization Constraints , 2012, Transp. Sci..

[40]  Stefan Irnich,et al.  A Unified Modeling and Solution Framework for Vehicle Routing and Local Search-Based Metaheuristics , 2008, INFORMS J. Comput..

[41]  Byung-In Kim,et al.  The combined manpower-vehicle routing problem for multi-staged services , 2010, Expert Syst. Appl..