The Fagnano Triangle Patrolling Problem
Abstract: We investigate a combinatorial optimization problem that involves patrolling the edges of an acute triangle using a unit-speed agent. The goal is to minimize the maximum (1-gap) idle time of any edge, which is defined as the time gap between consecutive visits to that edge. This problem has roots in a centuries-old optimization problem posed by Fagnano in 1775, who sought to determine the inscribed triangle of an acute triangle with the minimum perimeter. It is well-known that the orthic triangle, giving rise to a periodic and cyclic trajectory obeying the laws of geometric optics, is the optimal solution to Fagnano's problem. Such trajectories are known as Fagnano orbits, or more generally as billiard trajectories. We demonstrate that the orthic triangle is also an optimal solution to the patrolling problem. Our main contributions pertain to new connections between billiard trajectories and optimal patrolling schedules in combinatorial optimization. In particular, as an artifact of our arguments, we introduce a novel 2-gap patrolling problem that seeks to minimize the visitation time of objects every three visits. We prove that there exist infinitely many well-structured billiard-type optimal trajectories for this problem, including the orthic trajectory, which has the special property of minimizing the visitation time gap between any two consecutively visited edges. Complementary to that, we also examine the cost of dynamic, sub-optimal trajectories to the 1-gap patrolling optimization problem. These trajectories result from a greedy algorithm and can be implemented by a computationally primitive mobile agent.
- Recent advances on multi-agent patrolling. In SBIA, pages 474–483, 2004.
- Patrolling games. Oper. Res, 59(5):1246–1257, 2011.
- Nicola Basilico. Recent trends in robotic patrolling. Current Robotics Reports, 3(2):65–76, 2022.
- Periodic orbits for billiards on an equilateral triangle. The American Mathematical Monthly, 115(6):479–491, 2008.
- Nicolas Bedaride. Periodic billiard trajectories in polyhedra. arXiv preprint arXiv:1104.1051, 2011.
- Y. Chevaleyre. Theoretical analysis of the multi-agent patrolling problem. In IAT, pages 302–308, 2004.
- Patrolling a path connecting a set of points with unbalanced frequencies of visits. In A Min Tjoa, Ladjel Bellatreche, Stefan Biffl, Jan van Leeuwen, and Jirà Wiedermann, editors, SOFSEM 2018, volume 10706 of Lecture Notes in Computer Science, pages 367–380. Springer, 2018.
- Optimal patrolling of fragmented boundaries. In Guy E. Blelloch and Berthold Vöcking, editors, 25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA ’13, Montreal, QC, Canada - July 23 - 25, 2013, pages 241–250. ACM, 2013.
- Distributed patrolling with two-speed robots (and an application to transportation). In Begoña Vitoriano and Greg H. Parlier, editors, ICORES (Selected Papers), volume 695 of Communications in Computer and Information Science, pages 71–95, 2016.
- Patrolling. Distributed Computing by Mobile Entities: Current Research in Moving and Computing, pages 371–400, 2019.
- Patrolling trees with mobile robots. In Frédéric Cuppens, Lingyu Wang, Nora Cuppens-Boulahia, Nadia Tawbi, and JoaquÃn GarcÃa-Alfaro, editors, FPS, volume 10128 of Lecture Notes in Computer Science, pages 331–344. Springer, 2016.
- Peter Damaschke. Two robots patrolling on a line: Integer version and approximability. In Leszek Gasieniec, Ralf Klasing, and Tomasz Radzik, editors, IWOCA, volume 12126 of Lecture Notes in Computer Science, pages 211–223. Springer, 2020.
- Peter Damaschke. Distance-based solution of patrolling problems with individual waiting times. In Matthias Müller-Hannemann and Federico Perea, editors, ATMOS 2021, volume 96 of OASIcs, pages 14:1–14:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
- Multi-robot area patrol under frequency constraints. Ann. Math. Artif. Intell., 57(3-4):293–320, 2009.
- A realistic model of frequency-based multi-robot polyline patrolling. In AAMAS (1), pages 63–70, 2008.
- 3d multi-robot patrolling with a two-level coordination strategy. Auton. Robots, 43(7):1747–1779, 2019.
- Ronaldo Garcia. Elliptic billiards and ellipses associated to the 3-periodic orbits. Am. Math. Mon, 126(6):491–504, 2019.
- Tristan Garrec. Continuous patrolling and hiding games. Eur. J. Oper. Res, 277(1):42–51, 2019.
- Makespan trade-offs for visiting triangle edges - (extended abstract). In Paola Flocchini and Lucia Moura, editors, IWOCA 2021, volume 12757 of Lecture Notes in Computer Science, pages 340–355. Springer, 2021.
- The Fagnano triangle patrolling problem (extended abstract). In Shlomi Dolev and Baruch Schieber, editors, Stabilization, Safety, and Security of Distributed Systems, pages 157–171, Cham, 2023. Springer Nature Switzerland.
- On periodic billiard trajectories in obtuse triangles. SIAM Review, 42(4):657–670, 2000.
- N. Hazon and G. A. Kaminka. On redundancy, efficiency, and robustness in coverage for multiple robots. Robotics and Autonomous Systems, 56(12):1102–1114, 2008.
- A survey of multi-robot regular and adversarial patrolling. IEEE CAA J. Autom. Sinica, 6(4):894–903, 2019.
- Roman N Karasev. Periodic billiard trajectories in smooth convex bodies. Geometric and Functional Analysis, 19(2):423–428, 2009.
- Fence patrolling by mobile agents with distinct speeds. Distributed Comput, 28(2):147–154, 2015.
- Simple strategies versus optimal schedules in multi-agent patrolling. Theoretical Computer Science, 839:195–206, 2020.
- Optimization problems in infrastructure security. In Foundations and Practice of Security - 8th International Symposium, FPS 2015, Clermont-Ferrand, France, October 26-28, 2015, Revised Selected Papers, pages 3–13, 2015.
- Localized lasing modes of triangular organic microlasers. Physical Review E, 90(5):052922, 2014.
- Families of periodic orbits of the koch snowflake fractal billiard, 2011.
- Structured triangulation in multi-robot systems: Coverage, patrolling, voronoi partitions, and geodesic centers. Int. J. Robotics Res, 35(10):1234–1260, 2016.
- Multi-agent patrolling: An empirical analysis of alternative architectures. In MABS, pages 155–170, 2002.
- Oscar Morales-Ponce. Optimal patrolling of high priority segments while visiting the unit interval with a set of mobile robots. In Nandini Mukherjee and Sriram V. Pemmaraju, editors, ICDCN 2020: 21st International Conference on Distributed Computing and Networking, Kolkata, India, January 4-7, 2020, pages 10:1–10:10. ACM, 2020.
- On optimal cooperative patrolling. In CDC, pages 7153–7158. IEEE, 2010.
- Drone swarm patrolling with uneven coverage requirements. IET Comput. Vis, 14(7):452–461, 2020.
- A survey on multi-robot patrolling algorithms. In Luis M. Camarinha-Matos, editor, DoCEIS, volume 349 of IFIP Advances in Information and Communication Technology, pages 139–146. Springer, 2011.
- Richard Evan Schwartz. Obtuse triangular billiards i: Near the (2, 3, 6) triangle. Exp. Math, 15(2):161–182, 2006.
- Richard Evan Schwartz. Obtuse triangular billiards ii: One hundred degrees worth of periodic trajectories. Exp. Math, 18(2):137–171, 2009.
- Minimization of the maximum distance between the two guards patrolling a polygonal region. Theor. Comput. Sci, 532:73–79, 2014.
- Serge Troubetzkoy. Dual billiards, Fagnano orbits, and regular polygons. Am. Math. Mon, 116(3):251–260, 2009.
- Periodic billiard trajectories in polygons: generating mechanisms. Russian Mathematical Surveys, 47(3):5, 1992.
- A distributed ant algorithm for efficiently patrolling a network. Algorithmica, 37(3):165–186, 2003.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.