Acceleration of Neighborhood Evaluation for a Multi-objective Vehicle Routing

In this paper a multi-objective vehicle routing problem (MOVRP) with the criteria being the total distance and the utilization of the vehicle space is considered. Two methods were developed to decrease the execution time of the main part of the algorithm – the neighborhood search procedure. First method, an accelerator, is defined in order to reduce the computational complexity of the algorithm from O(n 3) to O(n 2). The second method utilizes multiple threads of execution to speedup the neighborhood search. Both methods were applied to tabu search metaheuristic and tested against the basic version of the algorithm. In result, we concluded that the enhanced version allows for significant reduction of execution time (2500 times for 5000 clients) that scales well with the number of clients. Moreover, this allows the enhanced algorithm to find significantly better approximations of the Pareto front in the same time as the original algorithm.

[1]  Szymon Jagiello,et al.  Solving Multi-criteria Vehicle Routing Problem by Parallel Tabu Search on GPU , 2013, ICCS.

[2]  Julio Ortega Lopera,et al.  A hybrid meta-heuristic for multi-objective vehicle routing problems with time windows , 2013, Comput. Ind. Eng..

[3]  Teodor Gabriel Crainic,et al.  Parallel Solution Methods for Vehicle Routing Problems , 2008 .

[4]  Francesca Guerriero,et al.  A multi-objective approach for unmanned aerial vehicle routing problem with soft time windows constraints , 2014 .

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

[6]  Álvaro García-Sánchez,et al.  Parallel CUDA Architecture for Solving de VRP with ACO , 2012 .

[7]  Wojciech Bozejko,et al.  Parallel tabu search algorithm for the hybrid flow shop problem , 2013, Comput. Ind. Eng..

[8]  Wojciech Bozejko,et al.  Multi-GPU parallel memetic algorithm for capacitated vehicle routing problem , 2013, PPAM.

[9]  Pierre Sens,et al.  Stream Processing of Healthcare Sensor Data: Studying User Traces to Identify Challenges from a Big Data Perspective , 2015, ANT/SEIT.

[10]  Chung-Ho Wang,et al.  Optimization of an established multi-objective delivering problem by an improved hybrid algorithm , 2009 .

[11]  Keivan Ghoseiri,et al.  Multi-objective vehicle routing problem with time windows using goal programming and genetic algorithm , 2010, Appl. Soft Comput..

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

[13]  Ana Moura A Multi-Objective Genetic Algorithm for the Vehicle Routing with Time Windows and Loading Problem , 2008 .