Abstract
Patrolling involves generating patrol paths for mobile robots such that every point on the paths is repeatedly covered. This paper focuses on patrolling in closed areas, where every point in the area is to be visited repeatedly by one or more robots. Previous work has often examined paths that allow for repeated coverage, but ignored the frequency in which points in the area are visited. In contrast, we first present formal frequency-based optimization criteria used for evaluation of patrol algorithms. Then, we present a patrol algorithm that guarantees maximal uniform frequency, i.e., each point in the target area is covered at the same optimal frequency. This solution is based on finding a circular path that visits all points in the area, while taking into account terrain directionality and velocity constraints. Robots are positioned uniformly along this path in minimal time, using a second algorithm. Moreover, the solution is guaranteed to be robust in the sense that uniform frequency of the patrol is achieved as long as at least one robot works properly. We then present a set of algorithms for handling events along the patrol path. The algorithms differ in the way they handle the event, as a function of the time constraints for handling them. However, all the algorithms handle events while maintaining the patrol path, and minimizing the disturbance to the system.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abate, F.R.: The Oxford Dictionary and Thesaurus: the Ultimate Language Reference for American Readers. Oxford Univ. Press, Oxford (1996)
Agmon, N., Hazon, N., Kaminka, G.A.: Constructing spanning trees for efficient multi-robot coverage. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA-06) (2006)
Agmon, N., Hazon, N., Kaminka, G.A.: The giving tree: constructing trees for efficient offline and online multi-robot coverage. Ann. Math. Artif. Intell. 52, 143–168 (2008)
Agmon, N., Kraus, S., Kaminka, G.A.: Multi-robot perimeter patrol in adversarial settings. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA-08) (2008)
Agmon, N., Sadov, V., Kaminka, G.A., Kraus, S.: The impact of adversarial knowledge on adversarial planning in perimeter patrol. In: Proceedings of the Seventh International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS-08), vol. 1, pp. 55–62 (2008)
Ahmadi, M., Stone, P.: A multi-robot system for continuous area sweeping tasks. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA-06) (2006)
Almeida, A., Ramalho, G.L., Santana, H.P., Tedesco, P., Menezes, T.R., Corruble, V., Chevaleyre, Y.: Recent advances on multi-agent patrolling. In: Advances in Artificial Intelligence SBIA 2004: 17th Brazilian Symposium on Artificial Intelligence. Lecture Notes in Computer Science, vol. 3171, pp. 474–483. Springer, Berlin (2004)
Carrolla, D., Nguyena, C., Everetta, H., Frederickb, B.: Development and testing for physical security robots. In: SPIE, Orlando (2005)
Chevaleyre, Y.: Theoretical analysis of the multi-agent patrolling problem. In: Proceedings of the IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT) (2004)
Chevaleyre, Y., F. Sempé, Ramalho, G.L.: A theoretical analysis of multi-agent patrolling strategies. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS-04) Short Paper (2004)
Choset, H.: Coverage for robotics—a survey of recent results. Ann. Math. Artif. Intell. 31, 113–126 (2001)
Colegrave, J., Branch, A.: A case study of autonomous household vacuum cleaner. In: AIAA/NASA CIRFFSS (1994)
Corman, T., Leiserson, C., Rivest, R.: Introduction to Algorithms. MIT, Cambridge (1990)
Dias, M.B., Stentz, A.: A free market architecture for distributed control of a multirobot system. In: Proceedings of the Sixth Conference on Intelligent Autonomous Systems (IAS-6), pp. 115–122 (2000)
Dias, M.B., Zlot, R.M., Kalra, N., Stentz, A.: Market-based multirobot coordination: a survey and analysis. Proc. IEEE 94(7), 1257–1270 (2006)
Elmaliach, Y., Shiloni, A., Kaminka, G.A.: A realistic model of frequency-based multi-robot fence patrolling. In: Proceedings of the Seventh International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS-08), vol. 1, pp. 63–70 (2008)
Gabriely, Y., Rimon, E.: Spanning-tree based coverage of continuous areas by a mobile robot. Ann. Math. Artif. Intell. 31, 77–98 (2001)
Gabriely, Y., Rimon, E.: Competitive on-line coverage of grid environments by a mobile robot. Comp. Geometry. 24, 197–224 (2003)
Gage, D.W.: Command control for many-robot systems. In: The Nineteenth Annual AUVS Technical Symposium (AUVS-92) (1992)
Golfarelli, M., Maio, D., Rizzi, S.: A task-swap negotiation protocol based on the contract net paradigm. Technical Report 005-97, CSITE (1997)
Guo, Y., Parker, L., Madhavan, R.: Towards collaborative robots for infrastructure security applications. In: Proceedings of the 2004 International Symposium on Collaborative Technologies and Systems (CTS-04), pp. 235–240 (2004)
Guo, Y., Qu, Z.: Coverage control for a mobile robot patrolling a dynamic and uncertain environment. In: Proceedings of the Fifth World Congress on Intelligent Control and Automation (WCICA-04), vol. 6, pp. 4899–4903 (2004)
Hazon, N., Kaminka, G.: On redundancy, efficiency, and robustness in coverage for multiple robots. Robot. Auton. Syst. 56, 1102–1114 (2008)
Hazon, N., Kaminka, G.A.: Redundancy, efficiency, and robustness in multi-robot coverage. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA-05) (2005)
Hedberg, S.: Robots cleaning up hazardous waste. In: AI Expert, pp. 20–24 (1995)
Jung, B., Sukhatme, G.: Tracking targets using multiple robots: the effect of environment occlusion. Auton. Robots. 13(3), 191–205 (2002)
Kuhn, H.W.: The Hungarian method for the assignment problem. In: Naval Research Logistics Quarterly, vol. 2, pp. 83–97 (1995)
Machado, A., Ramalho, G., Zucker, J.-D., Drogoul, A.: Multi-agent patrolling: an empirical analysis of alternative architectures. In: Third International Workshop on Multi-Agent Based Simulation (MABS-02). Lecture Notes in Computer Science (2002)
Paruchuri, P., Pearce, J.P., Tambe, M., Ordonez, F., Kraus, S.: An efficient heuristic approach for security against multiple adversaries. In: Proceedings of the Sixth International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS-07) (2007)
Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans. Comput. C-29(12), 1104–1113 (1981)
Wagner, I.A., Lindenbaum, M., Bruckstein, A.M.: Efficiently searching a graph by a smell-oriented vertex process. Ann. Math. Artif. Intell. 24, 211–223 (1998)
Wagner, I.A., Lindenbaum, M., Bruckstein, A.M.: Distributed covering by ant-robots using evaporating traces. IEEE Trans. Robot. Autom. 15(5), 918–933 (1999)
Wagner, I.A., Lindenbaum, M., Bruckstein, A.M.: MAC vs. PC: Determinism and randomness as complementary approaches to robotic exploration of continuous unknown domains. Int. J. Rob. Res. 19(1), 12–31 (2000)
Williams, K., Burdick, J.: Multi-robot boundary coverage with plan revision. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA-06) (2006)
Yanovski, V.M., Wagner, I.A., and Bruckstein, A.M.: A distributed ant algorithm for efficiently patrolling a network. Algorithmica 37, 165–186 (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Elmaliach, Y., Agmon, N. & Kaminka, G.A. Multi-robot area patrol under frequency constraints. Ann Math Artif Intell 57, 293–320 (2009). https://doi.org/10.1007/s10472-010-9193-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10472-010-9193-y