摘要(英) |
We focus on the patrol scheduling problem, which involves finding schedules for multiple robots to repeatedly visit a given set of sites. We set the problem within a continuous
metric space. To better align with real-world applications, the problem is modeled on a tree structure, specifically a rooted star-shaped subgraph. Moreover, each robot has same maximum speed and each site has the same weight. Our objective is to determine the optimal schedule that minimizes the maximum latency L∗. The latency L of a site is defined as the longest interval between consecutive visits to that site. This problem is NP-hard, because it can be reduced to the traveling salesman problem when there is only one robot assigned to traverse all sites, with each site having equal weight.
We prove that the optimal scheduling strategy entails deploying some robots to permanently remain at the sites while others continuously traverse other sites, or alternatively, having each robot continuously patrol all sites. Furthermore, we present an O(n log n) algorithm to enumerate all possible optimal latencies and to obtain the optimal one. The optimal min-max latency is calculated by dividing the total length of leaves in a star-shaped tree, where no robots are permanently stationed, by the number of mobile robots. |
參考文獻 |
[1] Christos H Papadimitriou. “The Euclidean travelling salesman problem is NPcomplete”. In: Theoretical computer science 4.3 (1977), pp. 237–244.
[2] Sanjeev Arora. “Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems”. In: Journal of the ACM (JACM) 45.5 (1998), pp. 753–782.
[3] Joseph SB Mitchell. “Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation scheme for geometric TSP, k-MST, and related problems”. In: SIAM Journal on computing 28.4 (1999), pp. 1298–1309.
[4] Nicos Christofides. “Worst-case analysis of a new heuristic for the travelling salesman problem”. In: Operations Research Forum. Vol. 3. 1. Springer. 2022, p. 20.
[5] Tolga Bektas. “The multiple traveling salesman problem: an overview of formulations and solution procedures”. In: omega 34.3 (2006), pp. 209–219.
[6] Greg N Frederickson, Matthew S Hecht, and Chul E Kim. “Approximation algorithms for some routing problems”. In: 17th annual symposium on foundations of computer science (sfcs 1976). IEEE. 1976, pp. 216–227.
[7] Bruce L Golden and Arjang Assad. “Vehicle routing: methods and studies”. In: STUDIES IN MANAGEMENT SCIENCE AND SYSTEMS; 16 (1988).
[8] George B Dantzig and John H Ramser. “The truck dispatching problem”. In: Management science 6.1 (1959), pp. 80–91.
[9] Olli Br¨aysy and Michel Gendreau. “Vehicle routing problem with time windows, Part I: Route construction and local search algorithms”. In: Transportation science 39.1 (2005), pp. 104–118.
[10] Bruce L Golden, Subramanian Raghavan, and Edward A Wasil. The vehicle routing problem: latest advances and new challenges. Vol. 43. Springer Science & Business Media, 2008.
[11] Paolo Toth and Daniele Vigo. The vehicle routing problem. SIAM, 2002.
[12] Yehuda Elmaliach, Asaf Shiloni, and Gal A Kaminka. “A realistic model of frequencybased multi-robot polyline patrolling”. In: Proceedings of the 7th international joint
conference on Autonomous agents and multiagent systems-Volume 1. Citeseer. 2008, pp. 63–70.
[13] Luca Iocchi, Luca Marchetti, and Daniele Nardi. “Multi-robot patrolling with coordinated behaviours in realistic environments”. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE. 2011, pp. 2796–2801.
[14] Hao-Tsung Yang et al. “Patrol scheduling against adversaries with varying attack durations”. In: Proceedings of the 18th International Conference on Autonomous
Agents and MultiAgent Systems. 2019, pp. 1179–1188.
[15] Kin Sum Liu et al. “Joint sensing duty cycle scheduling for heterogeneous coverage guarantee”. In: IEEE INFOCOM 2017-IEEE Conference on Computer Communications. IEEE. 2017, pp. 1–9.
[16] David Portugal et al. “Finding optimal routes for multi-robot patrolling in generic graphs”. In: 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE. 2014, pp. 363–369.
[17] Ethan Stump and Nathan Michael. “Multi-robot persistent surveillance planning as a vehicle routing problem”. In: 2011 IEEE international conference on automation science and engineering. IEEE. 2011, pp. 569–575.
[18] Jonathan Las Fargeas et al. “Persistent visitation under revisit constraints”. In: 2013 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE. 2013, pp. 952–957.
[19] Soroush Alamdari, Elaheh Fata, and Stephen L Smith. “Persistent monitoring in discrete environments: Minimizing the maximum weighted latency between observations”. In: The International Journal of Robotics Research 33.1 (2014), pp. 138–154.
[20] Ahmad Bilal Asghar, Stephen L Smith, and Shreyas Sundaram. “Multi-robot routing for persistent monitoring with latency constraints”. In: 2019 American Control Conference (ACC). IEEE. 2019, pp. 2620–2625.
[21] Nir Drucker, Michal Penn, and Ofer Strichman. “Cyclic routing of unmanned aerial vehicles”. In: International Conference on AI and OR Techniques in Constriant Programming for Combinatorial Optimization Problems. Springer. 2016, pp. 125–141.
[22] Hsi-Ming Ho and Jo¨el Ouaknine. “The cyclic-routing UAV problem is PSPACEcomplete”. In: Foundations of Software Science and Computation Structures: 18th International Conference, FOSSACS 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015, Proceedings 18. Springer. 2015, pp. 328–342.
[23] Nicola Basilico, Nicola Gatti, and Francesco Amigoni. “Patrolling security games: Definition and algorithms for solving large instances with single patroller and single
intruder”. In: Artificial intelligence 184 (2012), pp. 78–123.
[24] Peyman Afshani et al. “Approximation algorithms for multi-robot patrol-scheduling with min-max latency”. In: Algorithmic Foundations of Robotics XIV: Proceedings of
the Fourteenth Workshop on the Algorithmic Foundations of Robotics 14. Springer. 2021, pp. 107–123.
[25] Guy Even et al. “Covering graphs using trees and stars”. In: International Workshop on Randomization and Approximation Techniques in Computer Science. Springer. 2003, pp. 24–35.
[26] Guy Even et al. “Min–max tree covers of graphs”. In: Operations Research Letters 32.4 (2004), pp. 309–315.
[27] M Reza Khani and Mohammad R Salavatipour. “Improved approximation algorithms for the min-max tree cover and bounded tree cover problems”. In: Algorithmica 69.2 (2014), pp. 443–460.
[28] Wenzheng Xu, Weifa Liang, and Xiaola Lin. “Approximation algorithms for minmax cycle cover problems”. In: IEEE Transactions on Computers 64.3 (2013), pp. 600–613.
[29] Ian Sommerville. Software engineering 9th Edition. Pearson, 2017, p. 768. isbn: 978-8543024974. |