Review article
A comprehensive survey on the Multiple Traveling Salesman Problem: Applications, approaches and taxonomy

https://doi.org/10.1016/j.cosrev.2021.100369Get rights and content

Abstract

The Multiple Traveling Salesman Problem (MTSP) is among the most interesting combinatorial optimization problems because it is widely adopted in real-life applications, including robotics, transportation, networking, etc. Although the importance of this optimization problem, there is no survey dedicated to reviewing recent MTSP contributions. In this paper, we aim to fill this gap by providing a comprehensive review of existing studies on MTSP. In this survey, we focus on MTSP’s recent contributions to both classical vehicles/robots and unmanned aerial vehicles. We highlight the approaches applied to solve the MTSP as well as its application domains. We analyze the MTSP variants and propose a taxonomy and a classification of recent studies.

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, m salesmen and a cost function (e.g. time or distance), MTSP aims to determine a set of routes for m salesmen minimizing the total cost of the m 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)

  • VishnuvarthanR. et al.

    Energy-efficient data collection in strip-based wireless sensor networks with optimal speed mobile data collectors

    Comput. Netw.

    (2019)
  • Conesa-MuñozJ. et al.

    Mix-opt: A new route operator for optimal coverage path planning for a fleet in an agricultural environment

    Expert Syst. Appl.

    (2016)
  • Conesa-MuñozJ. et al.

    Route planning for agricultural tasks: A general approach for fleets of autonomous vehicles in site-specific herbicide applications

    Comput. Electron. Agric.

    (2016)
  • TriguiS. et al.

    A distributed market-based algorithm for the multi-robot assignment problem

    Procedia Comput. Sci.

    (2014)
  • ZhouH. et al.

    A comparative study of improved ga and pso in solving multiple traveling salesmen problem

    Appl. Soft Comput.

    (2018)
  • AsmaA. et al.

    Pso-based dynamic distributed algorithm for automatic task clustering in a robotic swarm

    Procedia Comput. Sci.

    (2019)
  • LuL.-C. et al.

    Mission-oriented ant-team aco for min–max mtsp

    Appl. Soft Comput.

    (2019)
  • VenkateshP. et al.

    Two metaheuristic approaches for the multiple traveling salesperson problem

    Appl. Soft Comput.

    (2015)
  • JiangC. et al.

    A new efficient hybrid algorithm for large scale multiple traveling salesman problems

    Expert Syst. Appl.

    (2020)
  • DecerleJ. et al.

    A hybrid memetic-ant colony optimization algorithm for the home health care problem with time window, synchronization and working time balancing

    Swarm Evol. Comput.

    (2019)
  • ElangoM. et al.

    Balancing task allocation in multi-robot systems using k-means clustering and auction based mechanisms

    Expert Syst. Appl.

    (2011)
  • KulkarniA.J. et al.

    Probability collectives: a multi-agent approach for solving combinatorial optimization problems

    Appl. Soft Comput.

    (2010)
  • SaatyR.

    The analytic hierarchy process-what it is and how it is used

    Math. Model.

    (1987)
  • ChenY. et al.

    A modified two-part wolf pack search algorithm for the multiple traveling salesmen problem

    Appl. Soft Comput.

    (2017)
  • MurrayC.C. et al.

    The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery

    Transp. Res. C

    (2015)
  • K. Braekers, K. Ramaekers, I. Nieuwenhuyse, The vehicle routing problem: State of the art classification and review,...
  • OncanT.

    A survey of the generalized assignment problem and its applications

    Infor

    (2007)
  • MorA. et al.

    Vehicle routing problems over time: a survey

    4OR

    (2020)
  • MacHaretD.G. et al.

    A survey on routing problems and robotic systems

    Robotica

    (2018)
  • QamarN. et al.

    Comparative analysis of evolutionary algorithms for multi-objective travelling salesman problem

    Int. J. Adv. Comput. Sci. Appl.

    (2018)
  • KhoufiI. et al.

    A survey of recent extended variants of the traveling salesman and vehicle routing problems for unmanned aerial vehicles

    Drones

    (2019)
  • OttoA. et al.

    Optimization approaches for civil applications of unmanned aerial vehicles (uavs) or aerial drones: A survey

    Networks

    (2018)
  • Amazon primeair, https://www.amazon.com/Amazon-Prime-Air/b?ie=UTF8&node=8037720011, accessed:...
  • Wing: Transforming the way goods are transported, https://x.company/projects/wing/, accessed:...
  • LiuX. et al.

    Latency-aware path planning for disconnected sensor networks with mobile sinks

    IEEE Trans. Ind. Inf.

    (2019)
  • Z. Wei, C. Xia, X. Yuan, R. Sun, Z. Lyu, L. Shi, J. Ji, The path planning scheme for joint charging and data collection...
  • BarrocaC. et al.

    Improving message delivery in uav-based delay tolerant networks

  • HarounabadiM. et al.

    Evolutionary path planning for multiple uavs in message ferry networks applying genetic algorithm

  • ZhaoW. et al.

    A heuristic distributed task allocation method for multivehicle multitask problems and its application to search and rescue scenario

    IEEE Trans. Cybern.

    (2015)
  • S. Hayat, E. Yanmaz, T.X. Brown, C. Bettstetter, Multi-objective UAV path planning for search and rescue, in:...
  • LiX. et al.

    A cloud-assisted region monitoring strategy of mobile robot in smart greenhouse

    Mob. Inf. Syst.

    (2019)
  • CheikhrouhouO. et al.

    A cloud based disaster management system

    J. Sensor Actuator Netw.

    (2020)
  • TriguiS. et al.

    An analytical hierarchy process-based approach to solve the multi-objective multiple traveling salesman problem

    Intell. Serv. Robot.

    (2018)
  • GuX. et al.

    Cooperative trajectory planning for multi-ucav using multiple traveling salesman problem

  • Cited by (158)

    • CGKOA: An enhanced Kepler optimization algorithm for multi-domain optimization problems

      2024, Computer Methods in Applied Mechanics and Engineering
    • A comprehensive survey on the generalized traveling salesman problem

      2024, European Journal of Operational Research
    View all citing articles on Scopus
    View full text