Abstract
Patrolling an environment with multiple robots is a problem with applicability to both military activities and other areas requiring security. In an adversarial environment, wireless communication between the robots may be jammed, and their sensor ranges may be limited to visibility. This increases the difficulty of the problem, but solutions will be widely applicable regardless of the environment. Robot paths that are deterministic can be observed and predicted by an adversary, permitting exploitation of known gaps in coverage. We also wish to avoid requirements for synchronization or a particular form of the environment. We, therefore, propose a method of finding patrolling policies for multiple robots that monitor any polygonal environment using limited visibility regions and non-deterministic patrolling paths. First, visibility regions are calculated for a subset of locations that cover the whole environment or a part of the environment. Then, we find distributed patrolling policies in the form of Markov chains, using convex optimization to minimize the average expected commute time for the subset of the locations permitting each robot to cover the whole environment independently. We also find centralized and Markov chain based patrolling policies that minimize the average expected commute time for the subset of locations permitting each robot to cover a part of the environment while communicating with a central base station. Finally, we evaluate the vulnerability of our patrolling policies by finding the probability of capturing an adversary and the maximum unguarded time for a location in our proposed patrolling scenarios. We present multiple simulation results and a physical implementation to show the effectiveness of our visibility-based non-deterministic patrolling method.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Agmon, N., Fok, C.L., Emaliah, Y., Stone, P., Julien, C., Vishwanath, S.: On coordination in practical multi-robot patrol. In: Proc. IEEE International Conference on Robotics and Automation, pp 650–656 (2012)
Agmon, N., Kaminka, G.A., Kraus, S.: Multi-robot adversarial patrolling: facing a full-knowledge opponent. J. Artif. Intell. Res. 42, 887–916 (2011)
Alam, T.: Decentralized and nondeterministic multi-robot area patrolling in adversarial environments. Int. J. Comput. Appl. 156(2), 1–8 (2016)
Alam, T., Edwards, M., Bobadilla, L., Shell, D.: Distributed multi-robot area patrolling in adversarial environments. In: International Workshop on Robotic Sensor Networks (2015)
Alam, T., Rahman, M.M., Bobadilla, L., Rapp, B.: Multi-vehicle patrolling with limited visibility and communication constraints. In: Proc. IEEE Conference on Military Communications, pp. 465–470 (2017)
Asghar, A.B., Smith, S.L.: Stochastic patrolling in adversarial settings. In: Proc. American Control Conference, pp. 6435–6440 (2016)
Bai, C., Greenhalgh, S., Zhou, B.: 3D ray tracing using a modified shortest-path method. Geophysics 72(4), T27–T36 (2007)
Basilico, N., Chung, T.H., Carpin, S.: Distributed online patrolling with multi-agent teams of sentinels and searchers. In: Proc. International Symposium on Distributed Autonomous Robotic Systems, pp 3–16. Springer (2016)
Basilico, N., Gatti, N., Amigoni, F.: Leader-follower strategies for robotic patrolling in environments with arbitrary topologies. In: Proc. International Conference on Autonomous Agents and Multiagent Systems. Foundation for autonomous agents and multiagent systems, pp 57–64 (2009)
Basilico, N., Gatti, N., Villa, F.: Asynchronous multi-robot patrolling against intrusions in arbitrary topologies. In: Proc. Twenty-Fourth AAAI Conference on Artificial Intelligence, pp 1224–1229 (2010)
Bhadauria, D., Tekdas, O., Isler, V.: Robotic data mules for collecting data over sparse sensor fields. J. Field Rob. 28(3), 388–404 (2011)
Bof, N., Carli, R., Cenedese, A., Schenato, L.: Asynchronous distributed camera network patrolling under unreliable communication. IEEE Trans. Autom. Control 62(11), 5982–5989 (2017)
Boyd, S.: Convex optimization of graph Laplacian eigenvalues. In: Proc. International Congress of Mathematicians, pp. 1311–1319 (2006)
Căilean, A.M., Dimian, M.: Current challenges for visible light communications usage in vehicle applications: a survey. IEEE Commun. Surv. Tutorials 19(4), 2681–2703 (2017)
Carlsson, S., Jonsson, H., Nilsson, B.J.: Finding the shortest watchman route in a simple polygon. Discrete Comput. Geom. 22(3), 377–402 (1999)
Chevaleyre, Y., Sempe, F., Ramalho, G.: A theoretical analysis of multi-agent patrolling strategies. In: Proc. IEEE International Conference on Autonomous Agents and Multiagent Systems, pp. 1524–1525 (2004)
Chin, W., Ntafos, S.: Optimum watchman routes. Inf. Process. Lett. 28(1), 39–44 (1988)
Chvatal, V.: A greedy heuristic for the set-covering problem. Math. Oper. Res. 4(3), 233–235 (1979)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2001)
Du, J., Zheng, P., Xie, Z., Yang, Y., Chu, H., Yu, G.: Research on path planning algorithm based on security patrol robot. In: Proc. IEEE International Conference on Mechatronics and Automation, pp. 1030–1035 (2016)
Durand, F., Drettakis, G., Puech, C.: The 3D visibility complex. ACM Trans. Graph. 21(2), 176–206 (2002)
El Gindy, H., Avis, D.: A linear algorithm for computing the visibility polygon from a point. Journal of Algorithms 2(2), 186–197 (1981)
Farinelli, A., Iocchi, L., Nardi, D.: Distributed on-line dynamic task assignment for multi-robot patrolling. Auton. Robot. 41(6), 1321–1345 (2017)
Fazli, P., Davoodi, A., Pasquier, P., Mackworth, A.K.: Complete and robust cooperative robot area coverage with limited range. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 5577–5582 (2010)
Freimer, M., Kollia, G., Mudholkar, G.S., Lin, C.T.: A study of the generalized Tukey lambda family. Communications in Statistics-Theory and Methods 17(10), 3547–3567 (1988)
Ghosh, A., Boyd, S., Saberi, A.: Minimizing effective resistance of a graph. SIAM Rev. 50(1), 37–66 (2008)
Grant, M., Boyd, S., Ye, Y.: CVX: Matlab software for disciplined convex programming. Available at http://cvxr.com/cvx/examples/ (2008)
Iocchi, L., Marchetti, L., Nardi, D.: Multi-robot patrolling with coordinated behaviours in realistic environments. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2796–2801 (2011)
Isler, V., Kannan, S., Khanna, S.: Randomized pursuit-evasion in a polygonal environment. IEEE Trans. Robot. 21(5), 875–884 (2005)
Juarez, J.C., Dwivedi, A., Hammons, A.R., Jones, S.D., Weerackody, V., Nichols, R.A.: Free-space optical communications for next-generation military networks. IEEE Commun. Mag. 44(11), 46–51 (2006)
Kartal, B., Godoy, J., Karamouzas, I., Guy, S.J.: Stochastic tree search with useful cycles for patrolling problems. In: Proc. IEEE International Conference on Robotics and Automation, pp. 1289–1294 (2015)
King, R., Dean, B., Klinke, S.: gld: Estimation and use of the generalised Tukey lambda distribution. R package version 2(4). Available at https://cran.r-project.org/web/packages/gld/ (2016)
Lauri, F., Koukam, A.: Hybrid ACO/EA algorithms applied to the multi-agent patrolling problem. In: Proc. IEEE Congress on Evolutionary Computation, pp. 250–257 (2014)
Lee, C.Y.: An algorithm for path connections and its applications. IRE Transactions on Electronic Computers EC-10(3), 346–365 (1961)
Lien, J.M., Amato, N.M.: Approximate convex decomposition of polygons. Comput. Geom. 35(1-2), 100–123 (2006)
Marino, A., Parker, L.E., Antonelli, G., Caccavale, F.: A decentralized architecture for multi-robot systems based on the null-space-behavioral control with application to multi-robot border patrolling. J. Intell. Robot. Syst. 71(3-4), 423–444 (2013)
Muaafa, M., Ramirez-Marquez, J.E.: Bi-objective evolutionary approach to the design of patrolling schemes for improved border security. Comput. Ind. Eng. 107, 74–84 (2017)
Obermeyer, K.J.: Contributors: the visibility library. Available at http://www.visilibity.org/ (2008)
Paruchuri, P., Pearce, J.P., Marecki, J., Tambe, M., Ordonez, F., Kraus, S.: Playing games for security: an efficient exact algorithm for solving Bayesian Stackelberg games. In: Proc. International Conference on Autonomous Agents and Multiagent Systems, pp. 895–902 (2008)
Pasqualetti, F., Durham, J.W., Bullo, F.: Cooperative patrolling via weighted tours: Performance analysis and distributed algorithms. IEEE Trans. Robot. 28(5), 1181–1188 (2012)
Pippin, C., Christensen, H., Weiss, L.: Performance based task assignment in multi-robot patrolling. In: Proc. ACM Symposium on Applied Computing, pp. 70–76 (2013)
Portugal, D., Couceiro, M.S., Rocha, R.P.: Applying Bayesian learning to multi-robot patrol. In: Proc. IEEE International Symposium on Safety, Security, and Rescue Robotics, pp. 1–6 (2013)
Portugal, D., Pippin, C., Rocha, R.P., Christensen, H.: Finding optimal routes for multi-robot patrolling in generic graphs. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 363–369 (2014)
Portugal, D., Rocha, R.: Msp Algorithm: multi-robot patrolling based on territory allocation using balanced graph partitioning. In: Proc. ACM Symposium on Applied Computing, pp. 1271–1276 (2010)
Portugal, D., Rocha, R.: A survey on multi-robot patrolling algorithms. Technological Innovation for Sustainability, pp. 139–146 (2011)
Portugal, D., Rocha, R.P.: Distributed multi-robot patrol: a scalable and fault-tolerant framework. Robot. Auton. Syst. 61(12), 1572–1587 (2013)
Portugal, D., Rocha, R.P.: Multi-robot patrolling algorithms: examining performance and scalability. Adv. Robot. 27(5), 325–336 (2013)
Portugal, D., Rocha, R.P.: Scalable, fault-tolerant and distributed multi-robot patrol in real world environments. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4759–4764 (2013)
Portugal, D., Rocha, R.P.: Cooperative multi-robot patrol with Bayesian learning. Auton. Robot. 40(5), 929–953 (2016)
Portugal, D., Rocha, R.P.: Performance estimation and dimensioning of team size for multirobot patrol. IEEE Intell. Syst. 32(6), 30–38 (2017)
Romeo, M., Banfi, J., Basilico, N., Amigoni, F.: Multirobot persistent patrolling in communication-restricted environments. In: Proc. International Symposium on Distributed Autonomous Robotic Systems, pp. 59–71 (2018)
Sless, E., Agmon, N., Kraus, S.: Multi-robot adversarial patrolling: facing coordinated attacks. In: Proc. International Conference on Autonomous Agents and Multi-Agent Systems, pp. 1093–1100 (2014)
Stiffler, N.M., Kolling, A., O’Kane, J.M.: Persistent pursuit-evasion: the case of the preoccupied pursuer. In: Proc. IEEE International Conference on Robotics and Automation, pp. 5027–5034 (2017)
Stiffler, N.M., O’Kane, J.M.: Shortest paths for visibility-based pursuit-evasion. In: Proc. IEEE International Conference on Robotics and Automation, pp. 3997–4002 (2012)
Stiffler, N.M., O’Kane, J.M.: A complete algorithm for visibility-based pursuit-evasion with multiple pursuers. In: Proc. IEEE International Conference on Robotics and Automation, pp. 1660–1667 (2014)
Stranders, R., De Cote, E.M., Rogers, A., Jennings, N.R.: Near-optimal continuous patrolling with teams of mobile information gathering agents. Artif. Intell. 195, 63–105 (2013)
Su, S.: Numerical maximum log likelihood estimation for generalized lambda distributions. Comput. Stat. Data Anal. 51(8), 3983–3998 (2007)
Tokekar, P., Kumar, V.: Visibility-based persistent monitoring with robot teams. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3387–3394 (2015)
Acknowledgements
The author would like to acknowledge the financial support of a Florida International University Graduate School Dissertation Year Fellowship. This material is based in part upon work supported by the U.S. Department of Homeland Security under Grant Award Number 2017–ST–062–000002. This work was also supported in part by ARO grant 67736CSII.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Alam, T., Rahman, M.M., Carrillo, P. et al. Stochastic Multi-Robot Patrolling with Limited Visibility. J Intell Robot Syst 97, 411–429 (2020). https://doi.org/10.1007/s10846-019-01039-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-019-01039-5