The Multi-objective Multi-vehicle Pickup and Delivery Problem with Time Windows

Abstract The Single Objective Single Vehicle Pickup and Delivery Problem ( SOSV-PDP ) is a Vehicle Routing Problem ( VRP ) in which the vehicle, based at the depot, has to visit exactly once a set of customers with known demand. Each request specifies two locations: an origin for the picking and one for the delivery. The vehicle must start and finish at the depot and the total handled demand must not exceed its capacity. Moreover, for each request, the origin must precede the destination ( precedence constraints ). In the SOSV-PDP with Time Windows ( SOSV-PDPTW ), each request specifies also a time window. Therefore, the vehicle has to serve the customer within the time window ( time window constraint ). The Single Objective Multiple Vehicle - PDPTW ( SOMV-PDPTW ) is an extension of SOSV-PDPTW where customers are served by a fleet (usually homogeneous) of vehicles. Therefore, together with the precedencies, for each request, the origin and the destination have to belong to the same route ( pairing constraints ). In the traditional SOMV-PDPTW , only one objective is optimized (usually, the total travel cost); while, in the literature, few multi-objective MOSV-PDPTW exist that optimize at most three criteria simultaneously. The contribution of this paper consists in addressing the MOMV-PDPTW from both a modeling and methodological point of view. In fact, the MOMV-PDPTW is firstly modeled with the aim of optimizing the number of vehicles, the total travel cost and the longest travel cost, simultaneously; then, a two-step solution approach is proposed. In particular, in the first step, a set of feasible routes is generated by properly adapting some meta-heuristics proposed in literature for the SOMV-PDPTW ; then, set partitioning optimization problems are solved within an є-constraint framework . More specifically, each set partitioning problem selects the routes from the feasible set, optimizing one criterion at time, constraining the remaining ones by appropriate upper bounds and satisfying customer requirements. Finally, the second step finds the set of efficient solutions for approximating the Pareto Fronts . Computational experiments, carried out on some instances generated in literature, show that our approach determines good quality Efficient Pareto Fronts (in terms of number of efficient solutions) and also provides well-diversified efficient sets. This last aspect is properly evaluated by computing the Spread metric on each of the instances.

[1]  Andrew Lim,et al.  A Metaheuristic for the Pickup and Delivery Problem with Time Windows , 2003, Int. J. Artif. Intell. Tools.

[2]  Maged M. Dessouky,et al.  An Exact Algorithm for the Multiple Vehicle Pickup and Delivery Problem , 2004, Transp. Sci..

[3]  Jean-François Cordeau,et al.  A Branch-and-Cut Algorithm for the Dial-a-Ride Problem , 2006, Oper. Res..

[4]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[5]  Jens Lysgaard Reachability cuts for the vehicle routing problem with time windows , 2006, Eur. J. Oper. Res..

[6]  Roberto Baldacci,et al.  An Exact Algorithm for the Capacitated Vehicle Routing Problem Based on a Two-Commodity Network Flow Formulation , 2004, Oper. Res..

[7]  Mekki Ksouri,et al.  Multi-Objective Optimization for the m-PDPTW: Aggregation Method With Use of Genetic Algorithm and Lower Bounds , 2011, Int. J. Comput. Commun. Control.

[8]  Stefan Ropke,et al.  Heuristic and exact algorithms for vehicle routing problems , 2006 .

[9]  Jean-François Cordeau,et al.  Branch and Cut and Price for the Pickup and Delivery Problem with Time Windows , 2009, Transp. Sci..

[10]  Michel Gendreau,et al.  An exact epsilon-constraint method for bi-objective combinatorial optimization problems: Application to the Traveling Salesman Problem with Profits , 2009, Eur. J. Oper. Res..

[11]  David Simchi-Levi,et al.  Set-Covering-Based Algorithms for the Capacitated VRP , 2001, The Vehicle Routing Problem.

[12]  Gilbert Laporte,et al.  Models and branch-and-cut algorithms for pickup and delivery problems with time windows , 2007 .

[13]  J. Current,et al.  Theory and methodology , 1991 .

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

[15]  Demetrio Laganà,et al.  An optimization-based heuristic for the Multi-objective Undirected Capacitated Arc Routing Problem , 2012, Comput. Oper. Res..

[16]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

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