A hybrid algorithm for the Vehicle Routing Problem with AND/OR Precedence Constraints and time windows

In this research, a new variant of the vehicle routing problem with time windows is addressed. The nodes associated with the customers are related to each other through AND/OR precedence constraints. The objective is minimizing the total traveling and service time. This generalization is necessary for problems where the visiting node sequence is defined according to the AND/OR relations, such as picker routing problems. We propose a Mixed Integer Linear Programming model to solve small-scale instances extended from the well-known Solomon benchmark. A meta-heuristic algorithm based on the hybridization of Iterated Local Search and Simulated Annealing approaches is developed, which can compute reasonable solutions in terms of CPU time and the accuracy of solutions. To improve the hybrid algorithm's performance, the Taguchi method is used to tune the algorithm parameters. A comprehensive computational analysis is conducted to analyze the performance of the proposed methods.

[1]  Leandro C. Coelho,et al.  Order picking problems under weight, fragility and category constraints , 2017, Int. J. Prod. Res..

[2]  Sanghyup Lee,et al.  Flexible job-shop scheduling problems with ‘AND’/‘OR’ precedence constraints , 2012 .

[3]  J. F. Pierce,et al.  ON THE TRUCK DISPATCHING PROBLEM , 1971 .

[4]  K. Fagerholt,et al.  A travelling salesman problem with allocation, time window and precedence constraints — an application to ship scheduling , 2000 .

[5]  Rommert Dekker,et al.  Improving Order-Picking Response Time at Ankor's Warehouse , 2004, Interfaces.

[6]  J. A. Hoogeveen,et al.  Parallel machine scheduling through column generation: minimax objective functions, release dates, deadlines and/or generalized precedence constraints , 2005 .

[7]  Mohammed Azmi Al-Betar,et al.  ISA: a hybridization between iterated local search and simulated annealing for multiple-runway aircraft landing problem , 2019, Neural Computing and Applications.

[8]  Ramasamy Panneerselvam,et al.  A Survey on the Vehicle Routing Problem and Its Variants , 2012 .

[9]  W. Y. Szeto,et al.  A survey of dial-a-ride problems: Literature review and recent developments , 2018 .

[10]  Nacima Labadie,et al.  GRASP for the Vehicle Routing Problem with Time Windows, synchronization and precedence constraints , 2014, WiMob.

[11]  Erik Demeulemeester,et al.  RanGen: A Random Network Generator for Activity-on-the-Node Networks , 2003, J. Sched..

[12]  Jacques Desrosiers,et al.  Survey Paper - Time Window Constrained Routing and Scheduling Problems , 1988, Transp. Sci..

[13]  Nacima Labadie,et al.  GRASP for the Vehicle Routing Problem with Time Windows, synchronization and precedence constraints , 2014, 2014 IEEE 10th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

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

[15]  Kris Braekers,et al.  Typology and literature review for dial-a-ride problems , 2017, Ann. Oper. Res..

[16]  T. Stützle,et al.  Iterated Local Search: Framework and Applications , 2018, Handbook of Metaheuristics.

[17]  Shuzhi Sam Ge,et al.  Efficient Routing for Precedence-Constrained Package Delivery for Heterogeneous Vehicles , 2020, IEEE Transactions on Automation Science and Engineering.

[18]  Gilbert Laporte,et al.  The dial-a-ride problem: models and algorithms , 2006, Ann. Oper. Res..

[19]  Rolf H. Möhring,et al.  Scheduling with AND/OR Precedence Constraints , 2004, SIAM J. Comput..

[20]  Martin W. P. Savelsbergh,et al.  The General Pickup and Delivery Problem , 1995, Transp. Sci..

[21]  Paolo Toth,et al.  Vehicle Routing , 2014, Vehicle Routing.

[22]  Petrica C. Pop,et al.  A Variable Neighborhood Search Approach for Solving the Generalized Vehicle Routing Problem , 2014, HAIS.

[23]  John Stufken,et al.  Taguchi Methods: A Hands-On Approach , 1992 .

[24]  Yoonho Seo,et al.  Discrete Optimization An efficient genetic algorithm for the traveling salesman problem with precedence constraints , 2002 .

[25]  Jane W.-S. Liu,et al.  Scheduling tasks with AND/OR precedence constraints , 1990, Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990.

[26]  Daniele Vigo,et al.  Designing granular solution methods for routing problems with time windows , 2017, Eur. J. Oper. Res..

[27]  Liang Shuo A Hybrid Particle Swarm Optimization Algorithm for Vehicle Routing Problem with Time Windows , 2006 .

[28]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[29]  Francis Sourd,et al.  Earliness-tardiness scheduling with setup considerations , 2005, Comput. Oper. Res..

[30]  Olivier C. Martin,et al.  Combining simulated annealing with local search heuristics , 1993, Ann. Oper. Res..

[31]  Anupam Shukla,et al.  Vehicle Routing Problem with Time Windows Using Meta-Heuristic Algorithms: A Survey , 2018, Harmony Search and Nature Inspired Optimization Algorithms.

[32]  Rajeev Motwani,et al.  Complexity Measures for Assembly Sequences , 1999, Int. J. Comput. Geom. Appl..

[33]  Monika Steinová,et al.  Improved Approximations for TSP with Simple Precedence Constraints , 2010, CIAC.

[34]  Jari Saarinen,et al.  A fast simulated annealing method for batching precedence-constrained customer orders in a warehouse , 2014, Eur. J. Oper. Res..

[35]  Lars Mönch,et al.  Variable neighborhood search approaches for scheduling jobs on parallel machines with sequence-dependent setup times, precedence constraints, and ready times , 2011, Comput. Ind. Eng..

[36]  Zheng Yonghui,et al.  Multi-type ant system algorithm for the time dependent vehicle routing problem with time windows , 2018 .

[37]  Prakash Kumar,et al.  Hybridizing Iterative Local Search Algorithm for Assigning Cells to Switch in Cellular Mobile Network , 2010 .

[38]  Mikael Rönnqvist,et al.  Combined vehicle routing and scheduling with temporal precedence and synchronization constraints , 2008, Eur. J. Oper. Res..

[39]  Jacques Renaud,et al.  A heuristic for the pickup and delivery traveling salesman problem , 2000, Comput. Oper. Res..

[40]  Jacques Desrosiers,et al.  Time Window Constrained Routing and Scheduling Problems: a Survey , 1987 .

[41]  Christoph H. Glock,et al.  Picker routing and storage-assignment strategies for precedence-constrained order picking , 2018, Comput. Ind. Eng..