An efficient Parallel solution for the CVRP using k-NN, Matlab, and CUDA

Authors

DOI:

https://doi.org/10.61467/2007.1558.2024.v15i2.438

Keywords:

CVRP solution, k-NN, Matlab, CUDA, GPU computing

Abstract

The nearest neighbor algorithm is analyzed to implement a solution to the Capacitated Vehicle Routing Problem (CVRP) to determine one or several routes of a fleet of vehicles with a specific load capacity. It is intended to take advantage of the power of GPUs to reduce the time needed to execute the algorithm significantly. The methodology implies a programming model and development scenarios. Firstly, the sequential nearest neighbor algorithm is analyzed to solve the CVRP, and its parallel implementation is discussed later. Matlab is used as a tool to implement CVRP and perform numerical and matrix calculations because it can interact with GPUs and CUDA. The effectiveness and efficiency of both implementations are tested in different CVRP instances in terms of execution time. The results indicate that parallel implementation is not just suitable but highly beneficial for large instances (greater than or equal to three hundred nodes).

Downloads

Published

2024-06-12

How to Cite

Hernández Aguilar, J. A., Salinas-Carrasco, E., Zavala-Díaz, C., & Ponce-Gallegos, J. C. (2024). An efficient Parallel solution for the CVRP using k-NN, Matlab, and CUDA. International Journal of Combinatorial Optimization Problems and Informatics, 15(2), 147–159. https://doi.org/10.61467/2007.1558.2024.v15i2.438

Issue

Section

Articles

Most read articles by the same author(s)