Efficient Informative Sensing using Multiple Robots

The need for efficient monitoring of spatio-temporal dynamics in large environmental applications, such as the water quality monitoring in rivers and lakes, motivates the use of robotic sensors in order to achieve sufficient spatial coverage. Typically, these robots have bounded resources, such as limited battery or limited amounts of time to obtain measurements. Thus, careful coordination of their paths is required in order to maximize the amount of information collected, while respecting the resource constraints. In this paper, we present an efficient approach for near-optimally solving the NP-hard optimization problem of planning such informative paths. In particular, we first develop eSIP (efficient Single-robot Informative Path planning), an approximation algorithm for optimizing the path of a single robot. Hereby, we use a Gaussian Process to model the underlying phenomenon, and use the mutual information between the visited locations and remainder of the space to quantify the amount of information collected. We prove that the mutual information collected using paths obtained by using eSIP is close to the information obtained by an optimal solution. We then provide a general technique, sequential allocation, which can be used to extend any single robot planning algorithm, such as eSIP, for the multi-robot problem. This procedure approximately generalizes any guarantees for the single-robot problem to the multi-robot case. We extensively evaluate the effectiveness of our approach on several experiments performed infield for two important environmental sensing applications, lake and river monitoring, and simulation experiments performed using several real world sensor network data sets.

[1]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[2]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[3]  Toshihide Ibaraki,et al.  Using branch-and-bound algorithms to obtain suboptimal solutions , 1983, Z. Oper. Research.

[4]  W. F. Caselton,et al.  Optimal monitoring network designs , 1984 .

[5]  K E Trummel,et al.  Technical Note - The Complexity of the Optimal Searcher Path Problem , 1986, Oper. Res..

[6]  R. Vohra,et al.  The Orienteering Problem , 1987 .

[7]  S. Morito,et al.  AN ALGORITHM FOR SINGLE CONSTRAINT MAXIMUM COLLECTION PROBLEM , 1988 .

[8]  Gilbert Laporte,et al.  The selective travelling salesman problem , 1990, Discret. Appl. Math..

[9]  Masahiro Tanaka,et al.  Diurnal stratification and its effects on wind-induced currents and water qualities in Lake Kasumigaura, Japan , 1993 .

[10]  Robert Haining,et al.  Statistics for spatial data: by Noel Cressie, 1991, John Wiley & Sons, New York, 900 p., ISBN 0-471-84336-9, US $89.95 , 1993 .

[11]  S. MacIntyre,et al.  Vertical mixing in a shallow, eutrophic lake: Possible consequences for the light climate of phytoplankton , 1993 .

[12]  Richard E. Korf,et al.  Performance of Linear-Space Search Algorithms , 1995, Artif. Intell..

[13]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[14]  Maurice Queyranne,et al.  An Exact Algorithm for Maximum Entropy Sampling , 1995, Oper. Res..

[15]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[16]  Bruce L. Golden,et al.  A fast and effective heuristic for the orienteering problem , 1996 .

[17]  Giri Narasimhan,et al.  Resource-constrained geometric network optimization , 1998, SCG '98.

[18]  Steven E. Butt,et al.  An optimal solution procedure for the multiple tour maximum collection problem using column generation , 1999, Comput. Oper. Res..

[19]  Wolfram Burgard,et al.  Coordination for Multi-Robot Exploration and Mapping , 2000, AAAI/IAAI.

[20]  David S. Johnson,et al.  The prize collecting Steiner tree problem: theory and practice , 2000, SODA '00.

[21]  Alexei Makarenko,et al.  Information based adaptive robotic exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  J. Fleming,et al.  Portable autonomous vertical profiler for estuarine applications , 2002 .

[23]  J. R. Romero,et al.  Spatial‐temporal variability in surface layer deepening and lateral advection in an embayment of Lake Victoria, East Africa , 2002 .

[24]  David R. Karger,et al.  Approximation algorithms for orienteering and discounted-reward TSP , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[25]  Subbarao Kambhampati,et al.  Effective Approaches for Partial Satisfaction (Over-Subscription) Planning , 2004, AAAI.

[26]  N. Miller,et al.  CLIMATE CHANGE IMPACTS UNCERTAINTY FOR WATER RESOURCES IN THE SAN JOAQUIN RIVER BASIN, CALIFORNIA 1 , 2004 .

[27]  Gaurav S. Sukhatme,et al.  Call and response: experiments in sampling the environment , 2004, SenSys '04.

[28]  David E. Smith Choosing Objectives in Over-Subscription Planning , 2004, ICAPS.

[29]  Gaurav S. Sukhatme,et al.  Adaptive sampling for environmental robotics , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[30]  Nicholas Roy,et al.  Global A-Optimal Robot Exploration in SLAM , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[31]  Andreas Krause,et al.  Near-optimal sensor placements in Gaussian processes , 2005, ICML.

[32]  Deborah Estrin,et al.  Networked Infomechanical Systems: A Mobile Wireless Sensor Network Platform , 2005 .

[33]  Naveen Garg,et al.  Saving an epsilon: a 2-approximation for the k-MST problem in graphs , 2005, STOC '05.

[34]  Michel Gendreau,et al.  Traveling Salesman Problems with Profits , 2005, Transp. Sci..

[35]  Chandra Chekuri,et al.  A recursive greedy algorithm for walks in directed graphs , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[36]  Wolfram Burgard,et al.  Information Gain-based Exploration Using Rao-Blackwellized Particle Filters , 2005, Robotics: Science and Systems.

[37]  Lixin Tang,et al.  Iterated local search algorithm based on very large-scale neighborhood for prize-collecting vehicle routing problem , 2006 .

[38]  Maxim A. Batalin,et al.  NIMS3D: A Novel Rapidly Deployable Robot for 3-Dimensional Applications , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[39]  M. Stealey,et al.  High Resolution River Hydraulic and Water Quality Characterization Using Rapidly Deployable Networked Infomechanical Systems (NIMS RD) , 2007 .

[40]  A. Singh,et al.  Active learning for adaptive mobile sensing networks , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[41]  D. Caron,et al.  Networked Aquatic Microbial Observing System , 2006 .

[42]  C. Guestrin,et al.  Near-optimal sensor placements: maximizing information while minimizing communication cost , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[43]  N. Roy,et al.  Dynamic action spaces for information gain maximization in search and exploration , 2006, 2006 American Control Conference.

[44]  Gamini Dissanayake,et al.  Probabilistic Search for a Moving Target in an Indoor Environment , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[45]  Maxim A. Batalin,et al.  Autonomous Robotic Sensing Experiments at San Joaquin River , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[46]  Andreas Krause,et al.  Near-optimal Observation Selection using Submodular Functions , 2007, AAAI.

[47]  Andreas Krause,et al.  Efficient Planning of Informative Paths for Multiple Robots , 2006, IJCAI.

[48]  R. Ravi,et al.  Poly-logarithmic Approximation Algorithms for Directed Vehicle Routing Problems , 2007, APPROX-RANDOM.

[49]  Andreas Krause,et al.  Nonmyopic Informative Path Planning in Spatio-Temporal Models , 2007, AAAI.

[50]  Mani B. Srivastava,et al.  Mobile Element Scheduling with Dynamic Deadlines , 2007, IEEE Transactions on Mobile Computing.

[51]  Andreas Krause,et al.  Nonmyopic active learning of Gaussian processes: an exploration-exploitation approach , 2007, ICML '07.

[52]  Andreas S. Schulz,et al.  Revisiting the Greedy Approach to Submodular Set Function Maximization , 2007 .

[53]  Maxim A. Batalin,et al.  NIMS RD: A Rapidly Deployable Cable Based Robot , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[54]  Jan Vondrák,et al.  Maximizing a Submodular Set Function Subject to a Matroid Constraint (Extended Abstract) , 2007, IPCO.

[55]  Malcolm Ross Kinsella Ryan Exploiting Subgraph Structure in Multi-Robot Path Planning , 2008, J. Artif. Intell. Res..

[56]  Chandra Chekuri,et al.  Improved algorithms for orienteering and related problems , 2008, SODA '08.

[57]  Andreas Krause,et al.  Near-Optimal Sensor Placements in Gaussian Processes: Theory, Efficient Algorithms and Empirical Studies , 2008, J. Mach. Learn. Res..

[58]  David S. Wettergreen,et al.  Intelligent Maps for Autonomous Kilometer-Scale Science Survey , 2008 .

[59]  Dong Xuan,et al.  On Deploying Wireless Sensors to Achieve Both Coverage and Connectivity , 2006, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[60]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.