Search on a Line with Faulty Robots

We consider the problem of searching on a line using n mobile robots, of which at most f are faulty, and the remaining are reliable. The robots start at the same location and move in parallel along the line with the same speed. There is a target placed on the line at a location unknown to the robots. Reliable robots can find the target when they reach its location, but faulty robots cannot detect the target. Our goal is to design a parallel algorithm minimizing the competitive ratio, represented by the worst case ratio between the time of arrival of the first reliable robot at the target, and the distance from the source to the target. If n ≥ 2f+2, there is a simple algorithm with competitive ratio 1. For f < n < 2f+2 we develop a new class of algorithms, called proportional schedule algorithms. For any given (n, f), we give a proportional schedule algorithm A(n,f), whose competitive ratio is (4f+4/n)2f+2/n (4f+4/n} -2 1-2f+2/n + 1. Setting a=n/f as a constant, the asymptotic competitive ratio is (4/a)2/a} (4/a -2)1-2/a + 1. Our search algorithm is easily seen to be optimal for the case n=f+1. We also show that as $n$ tends to ∞ the competitive ratio of our algorithm for the case $n = 2f+1 approaches 3 and this is optimal. More precisely, we show that asymptotically, the competitive ratio of our proportional schedule algorithm A(2f+1,f) is at most 3 + 4ln n/n}, while any search algorithm has a lower bound 3 + \frac{2ln n/n} on its competitive ratio.

[1]  Rolf Klein,et al.  The Polygon Exploration Problem , 2001, SIAM J. Comput..

[2]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[3]  René Schott,et al.  Parallel Searching in the Plane , 1995, Comput. Geom..

[4]  Prosenjit Bose,et al.  Revisiting the Problem of Searching on a Line , 2013, ESA.

[5]  Nicola Santoro,et al.  How many oblivious robots can explore a line , 2011, Inf. Process. Lett..

[6]  V. S. Subrahmanian,et al.  Search Theory: A Game Theoretic Perspective , 2013 .

[7]  Reuven Cohen,et al.  Convergence Properties of the Gravitational Algorithm in Asynchronous Robot Systems , 2005, SIAM J. Comput..

[8]  Nicola Santoro,et al.  Time-varying graphs and dynamic networks , 2010, Int. J. Parallel Emergent Distributed Syst..

[9]  Noa Agmon,et al.  Fault-tolerant gathering algorithms for autonomous mobile robots , 2004, SODA '04.

[10]  Jurek Czyzowicz,et al.  When Patrolmen Become Corrupted: Monitoring a Graph Using Faulty Mobile Robots , 2015, ISAAC.

[11]  Brian Yamauchi,et al.  Frontier-based exploration using multiple robots , 1998, AGENTS '98.

[12]  Wolfram Burgard,et al.  Coordinated multi-robot exploration , 2005, IEEE Transactions on Robotics.

[13]  A. Beck On the linear search problem , 1964 .

[14]  Juraj Hromkovič,et al.  Dissemination of Information in Interconnection Networks (Broadcasting & Gossiping) , 1996 .

[15]  Xavier Défago,et al.  The Gathering Problem for Two Oblivious Robots with Unreliable Compasses , 2012, SIAM J. Comput..

[16]  Shmuel Gal,et al.  The theory of search games and rendezvous , 2002, International series in operations research and management science.

[17]  Marek Chrobak,et al.  Group Search on the Line , 2015, SOFSEM.

[18]  Sven Schuierer,et al.  Lower bounds in on-line geometric searching , 1997, Comput. Geom..

[19]  Susanne Albers,et al.  Exploring Unknown Environments with Obstacles , 1999, SODA '99.

[20]  B. Gluss An alternative solution to the “lost at sea” problem , 1961 .

[21]  Jean-Sébastien Sereni,et al.  Collaborative search on the plane without communication , 2012, PODC '12.

[22]  Erik D. Demaine,et al.  Online searching with turn cost , 2004, Theor. Comput. Sci..

[23]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[24]  Andrzej Pelc,et al.  Gathering Despite Mischief , 2012, SODA.

[25]  Ricardo A. Baeza-Yates,et al.  Searching in the Plane , 1993, Inf. Comput..

[26]  Xavier Défago,et al.  Fault-tolerant flocking for a group of autonomous mobile robots , 2011, J. Syst. Softw..

[27]  D. Newman,et al.  Yet more on the linear search problem , 1970 .

[28]  Xavier Défago,et al.  Gathering Asynchronous Mobile Robots with Inaccurate Compasses , 2006, OPODIS.

[29]  Xavier Défago,et al.  Fault-Tolerant and Self-stabilizing Mobile Robots Gathering , 2006, DISC.

[30]  Mihalis Yannakakis,et al.  Shortest Paths Without a Map , 1989, ICALP.

[31]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[32]  Jon M. Kleinberg,et al.  On-line search in a simple polygon , 1994, SODA '94.

[33]  J. R. Isbell Pursuit around a hole , 1967 .

[34]  Xiaotie Deng,et al.  How to learn an unknown environment , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[35]  Nancy A. Lynch,et al.  Distributed computation in dynamic networks , 2010, STOC '10.

[36]  Maria Gradinariu Potop-Butucaru,et al.  Optimal Byzantine-resilient convergence in uni-dimensional robot networks , 2010, Theor. Comput. Sci..

[37]  Reuven Cohen,et al.  Convergence of Autonomous Mobile Robots with Inaccurate Sensors and Movements , 2008, SIAM J. Comput..

[38]  Sebastian Thrun,et al.  A Probabilistic On-Line Mapping Algorithm for Teams of Mobile Robots , 2001, Int. J. Robotics Res..

[39]  R. Bellman An Optimal Search , 1963 .

[40]  Susanne Albers,et al.  Exploring Unknown Environments , 2000, SIAM J. Comput..