Precedence constrained pickup and delivery with split loads

A split load is a load having size no greater than the capacity of a single vehicle that is delivered using more than a single vehicle. The use of split loads can reduce the total transportation cost and the number of vehicles serving a set of loads. Several studies have shown the benefit of split loads as applied to the split delivery vehicle routing problem (SDVRP) and the pickup and delivery problem with split loads (PDPSL). While most research on the application of split loads to vehicle routing has revolved around heuristic methods, in this paper an exact solution method is used on a constrained version of the PDPSL. All origins to be visited must be served before any destination that is to be visited on each route, which we refer to as the precedence constrained-PDPSL (PC-PDPSL). Through this constraint, several structural characteristics that result from the SDVRP are shown to also hold for the PC-PDPSL. In particular, we develop a dynamic programming formulation of the PC-PDPSL and show that the state and action spaces of this problem are finite. We use the well-known A* ‘best-first’ search algorithm from artificial intelligence to find an exact solution to a wide range of data sets. Computational experiments support findings developed using heuristic methods for the PDPSL, showing that splitting loads can reduce costs and that there is a relationship between average load size and cost savings.

[1]  D. Preßmar,et al.  Operations research proceedings , 1990 .

[2]  Chelsea C. White,et al.  An empirical study on the benefit of split loads with the pickup and delivery problem , 2009, Eur. J. Oper. Res..

[3]  Moshe Dror,et al.  Savings by Split Delivery Routing , 1989, Transp. Sci..

[4]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[5]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[6]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[7]  M. Dror,et al.  Split delivery routing , 1990 .

[8]  Maria Grazia Speranza,et al.  An Overview on the Split Delivery Vehicle Routing Problem , 2006, OR.

[9]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Guy Desaulniers,et al.  Branch-and-Price-and-Cut for the Split-Delivery Vehicle Routing Problem with Time Windows , 2008, Oper. Res..

[11]  Yavuz A. Bozer,et al.  A shortest path approach to the multiple-vehicle routing problem with split pick-ups , 2006 .

[12]  Alain Hertz,et al.  A Tabu Search Algorithm for the Split Delivery Vehicle Routing Problem , 2003, Transp. Sci..

[13]  J. W. Giffin,et al.  The split delivery vehicle scheduling problem with time windows and grid network distances , 1995, Comput. Oper. Res..

[14]  Roberto Baldacci,et al.  A unified exact method for solving different classes of vehicle routing problems , 2009, Math. Program..

[15]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[16]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[17]  Moshe Dror,et al.  Vehicle routing with split deliveries , 1994, Discret. Appl. Math..

[18]  Gerard Sierksma,et al.  Routing helicopters for crew exchanges on off-shore locations , 1998, Ann. Oper. Res..

[19]  Chelsea C. White,et al.  Pickup and Delivery with Split Loads , 2008, Transp. Sci..