Optimizing the Vehicle Routing Problem With Time Windows: A Discrete Particle Swarm Optimization Approach

Vehicle routing problem with time windows (VRPTW) is a well-known NP-hard combinatorial optimization problem that is crucial for transportation and logistics systems. Even though the particle swarm optimization (PSO) algorithm is originally designed to solve continuous optimization problems, in this paper, we propose a set-based PSO to solve the discrete combinatorial optimization problem VRPTW (S-PSO-VRPTW). The general method of the S-PSO-VRPTW is to select an optimal subset out of the universal set by the use of the PSO framework. As the VRPTW can be defined as selecting an optimal subgraph out of the complete graph, the problem can be naturally solved by the proposed algorithm. The proposed S-PSO-VRPTW treats the discrete search space as an arc set of the complete graph that is defined by the nodes in the VRPTW and regards the candidate solution as a subset of arcs. Accordingly, the operators in the algorithm are defined on the set instead of the arithmetic operators in the original PSO algorithm. Besides, the process of position updating in the algorithm is constructive, during which the constraints of the VRPTW are considered and a time-oriented, nearest neighbor heuristic is used. A normalization method is introduced to handle the primary and secondary objectives of the VRPTW. The proposed S-PSO-VRPTW is tested on Solomon's benchmarks. Simulation results and comparisons illustrate the effectiveness and efficiency of the algorithm.

[1]  Lai Soon Lee,et al.  Optimized Crossover Genetic Algorithm for Vehicle Routing Problem with Time Windows , 2010 .

[2]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, ANTS Conference.

[3]  Voratas Kachitvichyanukul,et al.  A Particle Swarm Optimisation for Vehicle Routing Problem with Time Windows , 2009 .

[4]  Beatrice M. Ombuki-Berman,et al.  Multi-Objective Genetic Algorithms for Vehicle Routing Problem with Time Windows , 2006, Applied Intelligence.

[5]  Michel Gendreau,et al.  Tabu Search heuristics for the Vehicle Routing Problem with Time Windows , 2002 .

[6]  Russell Bent,et al.  A Two-Stage Hybrid Local Search for the Vehicle Routing Problem with Time Windows , 2004, Transp. Sci..

[7]  Pramod K. Varshney,et al.  An adaptive multimodal biometric management algorithm , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[8]  Jacques Desrosiers,et al.  Routing with time windows by column generation , 1983, Networks.

[9]  Stefan Irnich,et al.  The Shortest-Path Problem with Resource Constraints and k-Cycle Elimination for k 3 , 2006, INFORMS J. Comput..

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

[11]  Jun Zhang,et al.  A Novel Set-Based Particle Swarm Optimization Method for Discrete Optimization Problems , 2010, IEEE Transactions on Evolutionary Computation.

[12]  Riccardo Poli,et al.  Particle Swarm Optimisation , 2011 .

[13]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[14]  Andrew Lim,et al.  Local search with annealing-like restarts to solve the VRPTW , 2003, Eur. J. Oper. Res..

[15]  Chin-Teng Lin,et al.  A Hybrid of Cooperative Particle Swarm Optimization and Cultural Algorithm for Neural Fuzzy Networks and Its Prediction Applications , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[16]  Ganesh K. Venayagamoorthy,et al.  Bio-inspired Algorithms for Autonomous Deployment and Localization of Sensor Nodes , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[17]  Loo Hay Lee,et al.  Vehicle capacity planning system: a case study on vehicle routing problem with time windows , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[18]  Gilbert Laporte,et al.  A unified tabu search heuristic for vehicle routing problems with time windows , 2001, J. Oper. Res. Soc..

[19]  Dag Haugland,et al.  A tabu search heuristic for the vehicle routing problem with time windows and split deliveries , 2004, Comput. Oper. Res..

[20]  J. Kennedy,et al.  Neighborhood topologies in fully informed and best-of-neighborhood particle swarms , 2003, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[21]  Ganesh K. Venayagamoorthy,et al.  Particle Swarm Optimization in Wireless-Sensor Networks: A Brief Survey , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[22]  S. F. Ghannadpour,et al.  HYBRID GENETIC ALGORIHTM FOR VEHICLE ROUTING AND SCHEDULING PROBLEM , 2009 .

[23]  Alain Chabrier,et al.  Vehicle Routing Problem with elementary shortest path based column generation , 2006, Comput. Oper. Res..

[24]  Jesper Larsen,et al.  Parallelization of the Vehicle Routing Problem with Time Windows , 1999 .

[25]  Yuanbiao Zhang,et al.  A particle swarm optimization algorithm with crossover for vehicle routing problem with time windows , 2009, 2009 IEEE Symposium on Computational Intelligence in Scheduling.

[26]  Loo Hay Lee,et al.  Artificial intelligence heuristics in solving vehicle routing problems with time window constraints , 2001 .

[27]  Yves Rochat,et al.  Probabilistic diversification and intensification in local search for vehicle routing , 1995, J. Heuristics.

[28]  Fei Qiao,et al.  An Improved Genetic Algorithm for Vehicle Routing Problem with Time-Window , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[29]  G. Dueck,et al.  Record Breaking Optimization Results Using the Ruin and Recreate Principle , 2000 .

[30]  Miao Li-xin,et al.  A new Tabu Search heuristic algorithm for the Vehicle Routing Problem with Time Windows , 2008, 2008 International Conference on Management Science and Engineering 15th Annual Conference Proceedings.

[31]  Qing Zhu,et al.  An Improved Particle Swarm Optimization Algorithm for Vehicle Routing Problem with Time Windows , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[32]  Jacques Desrosiers,et al.  2-Path Cuts for the Vehicle Routing Problem with Time Windows , 1997, Transp. Sci..

[33]  Teodor Gabriel Crainic,et al.  A cooperative parallel meta-heuristic for the vehicle routing problem with time windows , 2005, Comput. Oper. Res..

[34]  Chun-Ta Lin,et al.  Using Predicting Particle Swarm Optimization to solve the vehicle routing problem with time windows , 2008, 2008 IEEE International Conference on Industrial Engineering and Engineering Management.

[35]  B. Wu,et al.  Particle Swarm Optimization for Vehicle Routing Problem with Time Windows , 2004 .

[36]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[37]  Zhangcan Huang,et al.  A Hybrid Algorithm for Vehicle Routing Problem with Time Windows , 2008, ISICA.

[38]  Loo Hay Lee,et al.  Heuristic methods for vehicle routing problem with time windows , 2001, Artif. Intell. Eng..

[39]  Nacima Labadie,et al.  A memetic algorithm for the vehicle routing problem with time windows , 2008, RAIRO Oper. Res..

[40]  William R. Cook,et al.  A Parallel Cutting-Plane Algorithm for the Vehicle Routing Problem With Time Windows , 1999 .

[41]  Luca Maria Gambardella,et al.  MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows , 1999 .

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

[43]  Wen-Chyuan Chiang,et al.  Simulated annealing metaheuristics for the vehicle routing problem with time windows , 1996, Ann. Oper. Res..

[44]  Michel Gendreau,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows , 1997, Transp. Sci..

[45]  Xiaoxiang Liu,et al.  Vehicle Routing Problem with Time Windows: A Hybrid Particle Swarm Optimization Approach , 2009, 2009 Fifth International Conference on Natural Computation.

[46]  Geraldo Robson Mateus,et al.  A genetic and set partitioning two-phase approach for the vehicle routing problem with time windows , 2007, Comput. Oper. Res..

[47]  Jun Li,et al.  Research on Improved Hybrid Particle Swarm Optimization for Vehicle Routing Problem with Time Windows , 2010, 2010 International Conference on Artificial Intelligence and Computational Intelligence.

[48]  Kay Chen Tan,et al.  A hybrid multi-objective evolutionary algorithm for solving truck and trailer vehicle routing problems , 2006, Eur. J. Oper. Res..

[49]  Reza Tavakkoli-Moghaddam,et al.  A PSO APPROACH FOR SOLVING VRPTW WITH REAL CASE STUDY , 2010 .

[50]  Jun Zhang,et al.  Orthogonal Learning Particle Swarm Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[51]  Jun Zhang,et al.  Ant Colony System for Optimizing Vehicle Routing Problem with Time Windows (VRPTW) , 2006, ICIC.

[52]  Zbigniew J. Czech,et al.  Parallel simulated annealing for the vehicle routing problem with time windows , 2002, Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing.

[53]  Paolo Toth,et al.  The vehicle routing problem , 2001 .

[54]  Alexander H. G. Rinnooy Kan,et al.  Vehicle Routing with Time Windows , 1987, Oper. Res..

[55]  Mohamed Barkaoui,et al.  A parallel hybrid genetic algorithm for the vehicle routing problem with time windows , 2004, Comput. Oper. Res..

[56]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[57]  Li Yong-xian A Hybrid Ant Colony System for Vehicle Routing Problem with Time Windows , 2007 .

[58]  Tong Zhen,et al.  Research on Particle Swarm Optimization for Grain Logistics Vehicle Routing Problem , 2009, 2009 IITA International Conference on Services Science, Management and Engineering.

[59]  Jörg Homberger,et al.  Two Evolutionary Metaheuristics For The Vehicle Routing Problem With Time Windows , 1999 .

[60]  K. Shanti Swarup,et al.  Evolutionary Tristate PSO for Strategic Bidding of Pumped-Storage Hydroelectric Plant , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[61]  José A. Moreno-Pérez,et al.  Exploring Feasible and Infeasible Regions in the Vehicle Routing Problem with Time Windows Using a Multi-objective Particle Swarm Optimization Approach , 2008, NICSO.

[62]  Christos D. Tarantilis,et al.  Arc-Guided Evolutionary Algorithm for the Vehicle Routing Problem With Time Windows , 2009, IEEE Transactions on Evolutionary Computation.

[63]  Jörg Homberger,et al.  Verteilt-parallele Metaheuristiken zur Tourenplanung , 2000 .

[64]  Li Xiang-yang Genetic algorithm for VRP , 2004 .

[65]  Paul Shaw,et al.  A new local search algorithm providing high quality solutions to vehicle routing problems , 1997 .

[66]  Michel Gendreau,et al.  Using Constraint-Based Operators to Solve the Vehicle Routing Problem with Time Windows , 2002, J. Heuristics.

[67]  Zbigniew J. Czech,et al.  Theoretical and Practical Issues of Parallel Simulated Annealing , 2007, PPAM.

[68]  Wenjun Wang Improved Genetic Algorithm for Vehicle Routing Problem with Time Windows , 2010, 2010 International Conference on Intelligent Computing and Cognitive Informatics.

[69]  Sam R. Thangiah,et al.  Vehicle Routing with Time Windows using Genetic Algorithms , 1997 .