A branch-and-price method for the vehicle allocation problem

Abstract The Vehicle Allocation Problem (VAP) consists of allocating a fleet of vehicles to attend to the expected demand for freight transportation between terminals along a finite multiperiod planning horizon. The objective is to maximize the profits generated for the completed services. The previous deterministic and stochastic approaches used heuristic procedures and approximations for solving large-scale instances of this problem. This paper proposes a Branch-and-Price method which is the first tailored exact solution approach for the VAP. This method provides proven optimal solutions within reasonable computational times, even for large-scale problem instances, and it is based on reformulating a compact Integer Linear Programming model of the VAP through the Dantzig–Wolfe decomposition and using efficient procedures for solving each component of the reformulation. The Primal–Dual Column Generation Method (PDCGM) is used to solve the master problem, while the subproblem is modeled as a Maximum Cost Flow Problem and is solved using the aggregation of the optimal longest paths on Directed Acyclic Graphs (DAG). Finally, we use three branching procedures (branching on a set of arcs, on the original variables and on the demand constraints) to obtain the optimal integer solution of the VAP. Computational experiments with 30 instances from a case study and 200 random realistic-sized instances are presented and analyzed, which show that the method has superior performance with respect to other exact approaches in solving large-scale VAP instances.

[1]  Laurence A. Wolsey,et al.  An exact algorithm for IP column generation , 1994, Oper. Res. Lett..

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

[3]  Reinaldo Morabito,et al.  The dynamic vehicle allocation problem with application in trucking companies in Brazil , 2016, Comput. Oper. Res..

[4]  Michel Gendreau,et al.  50th Anniversary Invited Article - Future Research Directions in Stochastic Vehicle Routing , 2016, Transp. Sci..

[5]  Warren B. Powell,et al.  A COMPARATIVE REVIEW OF ALTERNATIVE ALGORITHMS FOR THE DYNAMIC VEHICLE ALLOCATION PROBLEM , 1988 .

[6]  Reinaldo Morabito,et al.  The Robust Vehicle Routing Problem with Time Windows: Compact Formulation and Branch-Price-and-Cut Method , 2019, Transp. Sci..

[7]  Warren B. Powell,et al.  THE DYNAMIC VEHICLE ALLOCATION PROBLEM WITH UNCERTAIN DEMANDS , 1987 .

[8]  Warren B. Powell,et al.  Real-Time Optimization of Containers and Flatcars for Intermodal Operations , 1998, Transp. Sci..

[9]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[10]  Linos F. Frantzeskakis,et al.  A Successive Linear Approximation Procedure for Stochastic, Dynamic Vehicle Allocation Problems , 1990, Transp. Sci..

[11]  Warren B. Powell,et al.  Dynamic Control of Logistics Queueing Networks for Large-Scale Fleet Management , 1998, Transp. Sci..

[12]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[13]  François Vanderbeck,et al.  Implementing Mixed Integer Column Generation , 2005 .

[14]  Jacek Gondzio,et al.  New developments in the primal-dual column generation technique , 2013, Eur. J. Oper. Res..

[15]  Randolph W. Hall STOCHASTIC FREIGHT FLOW PATTERNS: IMPLICATIONS FOR FLEET OPTIMIZATION , 1999 .

[16]  Pedro Augusto Munari,et al.  An exact hybrid method for the vehicle routing problem with time windows and multiple deliverymen , 2017, Comput. Oper. Res..

[17]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[18]  Jacek Gondzio,et al.  Using the primal-dual interior point algorithm within the branch-price-and-cut method , 2013, Comput. Oper. Res..

[19]  Michel Gendreau,et al.  A review of dynamic vehicle routing problems , 2013, Eur. J. Oper. Res..

[20]  Roberto Musmanno,et al.  Introduction to Logistics Systems Planning and Control , 2004 .

[21]  Warren B. Powell,et al.  An Algorithm for Multistage Dynamic Networks with Random Arc Capacities, with an Application to Dynamic Fleet Management , 1996, Oper. Res..

[22]  Jorge J. Moré,et al.  Digital Object Identifier (DOI) 10.1007/s101070100263 , 2001 .

[23]  Warren B. Powell,et al.  Multicommodity network flows: The impact of formulation on decomposition , 1993, Math. Program..

[24]  Jacek Gondzio,et al.  Large-scale optimization with the primal-dual column generation method , 2013, Math. Program. Comput..

[25]  A. Barrett Network Flows and Monotropic Optimization. , 1984 .

[26]  Warren B. Powell,et al.  A Stochastic Model of the Dynamic Vehicle Allocation Problem , 1986, Transp. Sci..

[27]  T. Crainic Long-Haul Freight Transportation , 2003 .

[28]  Jacek Gondzio,et al.  Column generation and branch-and-price with interior point methods , 2015 .

[29]  Reinaldo Morabito,et al.  Cotas para el problema de asignación de vehículos , 2019 .

[30]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[31]  Cynthia Barnhart,et al.  Using Branch-and-Price-and-Cut to Solve Origin-Destination Integer Multicommodity Flow Problems , 2000, Oper. Res..

[32]  Reinaldo Morabito,et al.  Dimensionamento e alocação dinâmica de veículos no transporte rodoviário de cargas completas entre terminais , 2015 .

[33]  Reinaldo Morabito,et al.  Otimização na alocação dinâmica de veículos no transporte rodoviário de cargas completas entre terminais , 2014 .

[34]  Warren B. Powell,et al.  A Stochastic Formulation of the Dynamic Assignment Problem, with an Application to Truckload Motor Carriers , 1996, Transp. Sci..