Algorithms (Jan 2023)

Solving the Parallel Drone Scheduling Traveling Salesman Problem via Constraint Programming

  • Roberto Montemanni,
  • Mauro Dell’Amico

DOI
https://doi.org/10.3390/a16010040
Journal volume & issue
Vol. 16, no. 1
p. 40

Abstract

Read online

Drones are currently seen as a viable way of improving the distribution of parcels in urban and rural environments, while working in coordination with traditional vehicles, such as trucks. In this paper, we consider the parallel drone scheduling traveling salesman problem, where a set of customers requiring a delivery is split between a truck and a fleet of drones, with the aim of minimizing the total time required to serve all the customers. We propose a constraint programming model for the problem, discuss its implementation and present the results of an experimental program on the instances previously cited in the literature to validate exact and heuristic algorithms. We were able to decrease the cost (the time required to serve customers) for some of the instances and, for the first time, to provide a demonstrated optimal solution for all the instances considered. These results show that constraint programming can be a very effective tool for attacking optimization problems with traveling salesman components, such as the one discussed.

Keywords