Litcius/Paper detail

Solving the Parallel Drone Scheduling Traveling Salesman Problem via Constraint Programming

Roberto Montemanni, Mauro Dell’Amico

2023Algorithms30 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Travelling salesman problemDroneComputer scienceScheduling (production processes)Mathematical optimizationTruck2-optConstraint programmingTraveling purchaser problemHeuristicJob shop schedulingBottleneck traveling salesman problemVehicle routing problemConstraint (computer-aided design)Set (abstract data type)MathematicsRouting (electronic design automation)AlgorithmArtificial intelligenceEngineeringStochastic programmingComputer networkGeometryBiologyGeneticsAerospace engineeringProgramming languageVehicle Routing Optimization MethodsSmart Parking Systems ResearchUAV Applications and Optimization
Solving the Parallel Drone Scheduling Traveling Salesman Problem via Constraint Programming | Litcius