An evolutionary approach to the multi-objective pickup and delivery problem with time windows

The pickup and delivery problem (PDP) has many real-life applications. In this problem there is a customer set which is partitioned into two subsets: the customers requiring an amount of product (delivery) and the customers providing the product (pickup). There is also a set of transportation requests, which specify the quantity of product that has to be picked up from an origin customer and delivered to a destination customer. There exist a number of vehicles available to be used for completing these tasks. PDP consists of finding a collection of routes with minimum cost, such that all transportation request are serviced. Traditionally, the number of routes has been minimized first, and then the travel distance, however, if these objectives are considered to be equally important, the problem can be tackled as a bi-objective problem. Moreover, time is not always directly proportional to distance, thus travel time can also be considered an important criterion to be optimized and, consequently, PDP has to be regarded as a tri-objective problem. In this paper, we solve PDP as a problem with multiple objectives by means of an evolutionary algorithm and evaluate its performance with proper multi-objective performance tools.

[1]  Nicolas Jozefowiez,et al.  Multi-objective vehicle routing problems , 2008, Eur. J. Oper. Res..

[2]  M. Sol The general pickup and delivery problem , 2010 .

[3]  Lothar Thiele,et al.  A Tutorial on the Performance Assessment of Stochastic Multiobjective Optimizers , 2006 .

[4]  Russell Bent,et al.  A two-stage hybrid algorithm for pickup and delivery vehicle routing problems with time windows , 2003, Comput. Oper. Res..

[5]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[6]  Abel García-Nájera,et al.  An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows , 2011, Comput. Oper. Res..

[7]  Lothar Thiele,et al.  Quality Assessment of Pareto Set Approximations , 2008, Multiobjective Optimization.

[8]  Abel García-Nájera,et al.  Preserving population diversity for the multi-objective vehicle routing problem with time windows , 2009, GECCO '09.

[9]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[10]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[11]  J. K. Lenstra,et al.  Complexity of vehicle routing and scheduling problems , 1981, Networks.

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

[13]  Geir Hasle,et al.  Industrial Vehicle Routing , 2007, Geometric Modelling, Numerical Simulation, and Optimization.

[14]  Marco Laumanns,et al.  A Tutorial on Evolutionary Multiobjective Optimization , 2004, Metaheuristics for Multiobjective Optimisation.

[15]  David Pisinger,et al.  An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows , 2006, Transp. Sci..

[16]  Paolo Toth,et al.  An Overview of Vehicle Routing Problems , 2002, The Vehicle Routing Problem.

[17]  Gilbert Laporte,et al.  Fifty Years of Vehicle Routing , 2009, Transp. Sci..

[18]  Abel García-Nájera,et al.  Bi-objective Optimization for the Vehicle Routing Problem with Time Windows: Using Route Similarity to Enhance Performance , 2009, EMO.