Genetic Algorithm for Multi-Criteria Optimization of Multi-Depots Pick-up and Delivery Problems with Time Windows and Multi-Vehicles

In this paper, multi-vehicles, multi-depots pick-up and delivery problems with time windows (m-MDPDPTW) is presented as a multi-criteria optimization problem. The m-MDPDPTW is a variant of pick-up and delivery problem (PDP) and a challenging problem in the field of vehicle routing problem (VRP). The aim is to discover a set of satisfying solutions (routes) minimizing total travel distance, total tardiness time and the total number of vehicles. These routes satisfy transportation requests without contravening any of the instance specific constraints (precedence, capacity and time window constraints). In our problem each request is transported by one of the vehicles between paired pick-up and delivery locations. Such that, the depot does not retain the goods. In this paper, we assume that all vehicles have the same capacity and depart from and return to the same depot. The new encoding and structure algorithm on which this contribution is based uses a genetic algorithm, a selection process using ranking with several Pareto fronts and an elitist selection strategy for replacement. An improved encoding chromosome path representation is given to simulate the process of evolution using several types of populations in different sizes. The performance of the new algorithm is tested on data sets instances of Li & Lim's PDPTW benchmark problems. The results indicate that the proposed algorithm gives good results.

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

[2]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[3]  Marc Gravel,et al.  GISMOO: A new hybrid genetic/immune strategy for multiple-objective optimization , 2012, Comput. Oper. Res..

[4]  Maged Dessouky,et al.  A new regret insertion heuristic for solving large-scale dial-a-ride problems with time windows , 2004 .

[5]  Günter Rudolph,et al.  A Multiobjective Evolutionary Algorithm Guided by Averaged Hausdorff Distance to Aspiration Sets , 2014 .

[6]  S. Sumathi,et al.  Solution To Multi-Depot Vehicle Routing Problem Using Genetic Algorithms - TI Journals , 2012 .

[7]  Beatrice M. Ombuki-Berman,et al.  Using Genetic Algorithms for Multi-depot Vehicle Routing , 2009, Bio-inspired Algorithms for the Vehicle Routing Problem.

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

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

[10]  Bruno Petrato Bruck,et al.  Hybrid metaheuristic for the single vehicle routing problem with deliveries and selective pickups , 2012, 2012 IEEE Congress on Evolutionary Computation.

[11]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

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

[13]  Saïd Salhi,et al.  Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries , 2005, Eur. J. Oper. Res..

[14]  Sandor Szenasi,et al.  Implementation of a Distributed Genetic Algorithm for Parameter Optimization in a Cell Nuclei Detection Project , 2013 .

[15]  Chuanlei Xu,et al.  Multi-Depot Vehicle Routing Problem with Time Windows and Multi-Type Vehicle Number Limits and its Genetic Algorithm , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

[16]  Aykut Kentli,et al.  Robust Multiobjective Optimization of Cutting Parameters in Face Milling , 2012 .

[17]  Richard F. Hartl,et al.  Variable neighborhood search for the dial-a-ride problem , 2010, Comput. Oper. Res..

[18]  Sophie N. Parragh,et al.  A survey on pickup and delivery problems Part I : Transportation between customers and depot , 2007 .

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

[20]  DebK.,et al.  A fast and elitist multiobjective genetic algorithm , 2002 .

[21]  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.

[22]  Murat Köksalan,et al.  A Favorable Weight-Based Evolutionary Algorithm for Multiple Criteria Problems , 2010, IEEE Transactions on Evolutionary Computation.

[23]  Andrew Lim,et al.  A metaheuristic for the pickup and delivery problem with time windows , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

[24]  Gilbert Laporte,et al.  A Tabu Search Heuristic for the Static Multi-Vehicle Dial-a-Ride Problem , 2002 .

[25]  Philippe Lacomme,et al.  Order-first split-second methods for vehicle routing problems: A review , 2014 .

[26]  Ferdinando Pezzella,et al.  Multi-objective Optimization in Dial-a-ride Public Transportation , 2014 .

[27]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems (Genetic and Evolutionary Computation) , 2006 .

[28]  Giselher Pankratz,et al.  A Grouping Genetic Algorithm for the Pickup and Delivery Problem with Time Windows , 2005, OR Spectr..

[29]  J. Wesley Barnes,et al.  Solving the Pickup and Delivery Problem with Time Windows Using Reactive Tabu Search Transportation , 2000 .

[30]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[31]  Nubia Velasco,et al.  A non-dominated sorting genetic algorithm for a bi-objective pick-up and delivery problem , 2012 .

[32]  Nigel H. M. Wilson,et al.  A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows , 1986 .

[33]  Mekki Ksouri,et al.  Genetic Algorithm for Mulicriteria Optimization of a Multi-Pickup and Delivery Problem with Time Windows , 2010, ArXiv.

[34]  Maged M. Dessouky,et al.  A new insertion-based construction heuristic for solving the pickup and delivery problem with time windows , 2006, Eur. J. Oper. Res..

[35]  Oli B. G. Madsen,et al.  A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives , 1995, Ann. Oper. Res..

[36]  P. Borne,et al.  Optimization of the multi-depot & Multi-vehicle pickup and delivery problem with time windows using genetic algorithm , 2013, 2013 International Conference on Control, Decision and Information Technologies (CoDIT).

[37]  Xiaolan Xie,et al.  Heuristic algorithms for a vehicle routing problem with simultaneous delivery and pickup and time windows in home health care , 2013, Eur. J. Oper. Res..

[38]  Gary B. Lamont,et al.  Evolutionary algorithms for solving multi-objective problems, Second Edition , 2007, Genetic and evolutionary computation series.