Review articleA comprehensive survey on the Multiple Traveling Salesman Problem: Applications, approaches and taxonomy
Section snippets
Introduction and motivation
The Multiple Traveling Salesman Problem (MTSP) is a generalization of the well-known Traveling Salesman Problem (TSP), where multiple salesmen are involved to visit a given number of cities exactly once and return to the initial position with the minimum traveling cost. MTSP is highly related to other optimization problems such as Vehicle Routing Problem (VRP) [1] and Task Assignment problem [2]. Indeed, MTSP is a relaxation of VRP with neither considering the vehicle capacity or customer
MTSP application fields
For years, mobile robots, vehicles, and UAVs, which are aircraft operating without a human pilot on board, have been considered as emerging technologies that have made many complex missions safer and easier. In order to achieve their missions, it is important to determine a path for each vehicle that optimizes a given objective while considering some constraints. MTSP has been adopted in different real-life applications to obtain optimized multiple vehicle routes. The main applications of MTSP
MTSP definition and variants
MTSP is widely studied and was originally defined as which, given a set of cities, one depot, salesmen and a cost function (e.g. time or distance), MTSP aims to determine a set of routes for salesmen minimizing the total cost of the routes, such that, each route starts and ends at the depot and each city is visited exactly once by one salesman.
MTSP has been applied to different application domains, which gave rise to new variants of this optimization problem. In this section, we analyze
MTSP approaches
As its name suggests, MTSP was originally designed to optimize traveling salesman problems. It was then generalized to handle optimization tasks of ground vehicles or robots. However, over recent decades, UAVs, the new flying vehicle, have emerged. UAVs were first used in dangerous military missions to ensure the safety of pilots. Subsequently, these flying vehicles have attracted a great deal of interest in various civilian applications, and their use continues to grow. In the literature,
Taxonomy, classification and analysis
In this section, we first provide an extended taxonomy for MTSP, which is based on the MTSP variants, the applied optimization approaches, and the application domains for which the solution was proposed. After that, the previously reviewed solutions are classified according to this proposed taxonomy. This classification presents an overview of the existing MTSP studies which can help the readers to select the suitable MTSP variant for a given application, as well as the approach used to solve
Discussion and future directions
The previous two sections have been devoted to reviewing contributions proposed for MTSP. Indeed, we have provided an overview of the different approaches proposed in the literature to address MTSP while highlighting the application’s areas.
Even though MTSP is very relevant for real-life applications, we pointed out that several studies have solved the general context MTSP without considering a specific application. However, when the study is within a given context such as parcel delivery, data
Conclusion
The multiple traveling salesman problem is one of the most interesting combinatorial optimization problems due to its ability to describe and formulate real-life applications. Indeed, this survey showed that MTSP is used to formulate optimization problems in several fields, including transportation and delivery, data collection, search and rescue, multi-robot task allocation and scheduling, etc. Although the MTSP importance, there is a lack of a survey that describes existing solutions. This
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Acknowledgments
The authors would like to thank the reviewers for their comments. Dr. Omar Cheikhrouhou thanks Taif university for its support under the project Taif University Researchers Supporting Project number (TURSP-2020/55), Taif university, Taif, Saudi arabia .
References (89)
- et al.
The vehicle routing problem: A taxonomic review
Comput. Ind. Eng.
(2009) - et al.
Rich vehicle routing problems: From a taxonomy to a definition
European J. Oper. Res.
(2015) - et al.
The vehicle routing problem : State of the art classification and review
Comput. Ind. Eng.
(2016) The multiple traveling salesman problem: an overview of formulations and solution procedures
Omega
(2006)- et al.
The unmanned aerial vehicle routing and trajectory optimisation problem, a taxonomic review
Comput. Ind. Eng.
(2018) - et al.
The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones
Transp. Res. C
(2020) - et al.
Multiple traveling salesman problem with drones: Mathematical model and heuristic approach
Comput. Ind. Eng.
(2019) Integrated scheduling of m-truck, m-drone, and m-depot constrained by time-window, drop-pickup, and m-visit using constraint programming
Transp. Res. C
(2018)- et al.
Smooth path construction and adjustment for multiple mobile sinks in wireless sensor networks
Comput. Commun.
(2015) - et al.
Viable path planning for data collection robots in a sensing field with obstacles
Comput. Commun.
(2017)
Energy-efficient data collection in strip-based wireless sensor networks with optimal speed mobile data collectors
Comput. Netw.
Mix-opt: A new route operator for optimal coverage path planning for a fleet in an agricultural environment
Expert Syst. Appl.
Route planning for agricultural tasks: A general approach for fleets of autonomous vehicles in site-specific herbicide applications
Comput. Electron. Agric.
A distributed market-based algorithm for the multi-robot assignment problem
Procedia Comput. Sci.
A comparative study of improved ga and pso in solving multiple traveling salesmen problem
Appl. Soft Comput.
Pso-based dynamic distributed algorithm for automatic task clustering in a robotic swarm
Procedia Comput. Sci.
Mission-oriented ant-team aco for min–max mtsp
Appl. Soft Comput.
Two metaheuristic approaches for the multiple traveling salesperson problem
Appl. Soft Comput.
A new efficient hybrid algorithm for large scale multiple traveling salesman problems
Expert Syst. Appl.
A hybrid memetic-ant colony optimization algorithm for the home health care problem with time window, synchronization and working time balancing
Swarm Evol. Comput.
Balancing task allocation in multi-robot systems using k-means clustering and auction based mechanisms
Expert Syst. Appl.
Probability collectives: a multi-agent approach for solving combinatorial optimization problems
Appl. Soft Comput.
The analytic hierarchy process-what it is and how it is used
Math. Model.
A modified two-part wolf pack search algorithm for the multiple traveling salesmen problem
Appl. Soft Comput.
The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery
Transp. Res. C
A survey of the generalized assignment problem and its applications
Infor
Vehicle routing problems over time: a survey
4OR
A survey on routing problems and robotic systems
Robotica
Comparative analysis of evolutionary algorithms for multi-objective travelling salesman problem
Int. J. Adv. Comput. Sci. Appl.
A survey of recent extended variants of the traveling salesman and vehicle routing problems for unmanned aerial vehicles
Drones
Optimization approaches for civil applications of unmanned aerial vehicles (uavs) or aerial drones: A survey
Networks
Latency-aware path planning for disconnected sensor networks with mobile sinks
IEEE Trans. Ind. Inf.
Improving message delivery in uav-based delay tolerant networks
Evolutionary path planning for multiple uavs in message ferry networks applying genetic algorithm
A heuristic distributed task allocation method for multivehicle multitask problems and its application to search and rescue scenario
IEEE Trans. Cybern.
A cloud-assisted region monitoring strategy of mobile robot in smart greenhouse
Mob. Inf. Syst.
A cloud based disaster management system
J. Sensor Actuator Netw.
An analytical hierarchy process-based approach to solve the multi-objective multiple traveling salesman problem
Intell. Serv. Robot.
Cooperative trajectory planning for multi-ucav using multiple traveling salesman problem
Cited by (158)
Air cargo load and route planning in pickup and delivery operations
2024, Expert Systems with ApplicationsCGKOA: An enhanced Kepler optimization algorithm for multi-domain optimization problems
2024, Computer Methods in Applied Mechanics and EngineeringMulti-agent collaborative path planning algorithm with reinforcement learning and combined prioritized experience replay in Internet of Things
2024, Computers and Electrical EngineeringA branch-and-price algorithm for integrating urban rail crew scheduling and rostering problems
2024, Transportation Research Part B: MethodologicalA comprehensive survey on the generalized traveling salesman problem
2024, European Journal of Operational ResearchThe AddACO: A bio-inspired modified version of the ant colony optimization algorithm to solve travel salesman problems
2024, Mathematics and Computers in Simulation