The Team Surviving Orienteers problem: routing teams of robots in uncertain environments with survival constraints

We study the following multi-robot coordination problem: given a graph, where each edge is weighted by the probability of surviving while traversing it, find a set of paths for K robots that maximizes the expected number of nodes collectively visited, subject to constraints on the probabilities that each robot survives to its destination. We call this the Team Surviving Orienteers (TSO) problem, which is motivated by scenarios where a team of robots must traverse a dangerous environment, such as aid delivery after disasters. We present the TSO problem formally along with several variants, which represent “survivability-aware” counterparts for a wide range of multi-robot coordination problems such as vehicle routing, patrolling, and informative path planning. We propose an approximate greedy approach for selecting paths, and prove that the value of its output is within a factor $$1-e^{-p_s/\lambda }$$1-e-ps/λ of the optimum where $$p_s$$ps is the per-robot survival probability threshold, and $$1/\lambda \le 1$$1/λ≤1 is the approximation factor of an oracle routine for the well-known orienteering problem. We also formalize an on-line update version of the TSO problem, and a generalization to heterogeneous teams where both robot types and paths are selected. We provide numerical simulations which verify our theoretical findings, apply our approach to real-world scenarios, and demonstrate its effectiveness in large-scale problems with the aid of a heuristic for the orienteering problem.

[1]  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).

[2]  Gilbert Laporte,et al.  Models and exact solutions for a class of stochastic location-routing problems , 1987 .

[3]  Michal Jakob,et al.  Agent-based model of maritime traffic in piracy-affected waters , 2013 .

[4]  Jaana M. Hartikainen,et al.  MicroRNA Related Polymorphisms and Breast Cancer Risk , 2014, PloS one.

[5]  Gaurav S. Sukhatme,et al.  Persistent ocean monitoring with underwater gliders: Adapting sampling resolution , 2011, J. Field Robotics.

[6]  Andreas Krause,et al.  Adaptive Submodularity: Theory and Applications in Active Learning and Stochastic Optimization , 2010, J. Artif. Intell. Res..

[7]  George J. Pappas,et al.  Decentralized active information acquisition: Theory and application to multi-robot SLAM , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Alan White,et al.  The Coral Triangle Atlas: An Integrated Online Spatial Database System for Improving Coral Reef Management , 2014, PloS one.

[9]  Yevgeniy Vorobeychik,et al.  Submodular Optimization with Routing Constraints , 2016, AAAI.

[10]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

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

[12]  Pushmeet Kohli,et al.  Tractability: Practical Approaches to Hard Problems , 2013 .

[13]  Marco Pavone,et al.  The Team Surviving Orienteers Problem: Routing Robots in Uncertain Environments with Survival Constraints , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).

[14]  Andreas Krause,et al.  Efficient Informative Sensing using Multiple Robots , 2014, J. Artif. Intell. Res..

[15]  Jun S. Liu,et al.  Weighted finite population sampling to maximize entropy , 1994 .

[16]  Charalampos Konstantopoulos,et al.  Approximation algorithms for the arc orienteering problem , 2015, Inf. Process. Lett..

[17]  Michael Affenzeller,et al.  HeuristicLab: A Generic and Extensible Optimization Environment , 2005 .

[18]  Rishabh K. Iyer,et al.  Fast Multi-stage Submodular Maximization , 2014, ICML.

[19]  Bruce L. Golden,et al.  Stochastic vehicle routing: A comprehensive approach , 1983 .

[20]  Pradeep Varakantham,et al.  Optimization Approaches for Solving Chance Constrained Stochastic Orienteering Problems , 2013, ADT.

[21]  R. Ravi,et al.  Approximation algorithms for stochastic orienteering , 2012, SODA.

[22]  Geoffrey A. Hollinger,et al.  Sampling-based robotic information gathering algorithms , 2014, Int. J. Robotics Res..

[23]  Bruce L. Golden,et al.  A Framework For Probabilistic Vehicle Routing , 1979 .

[24]  Geoffrey A. Hollinger,et al.  Sampling-based Motion Planning for Robotic Information Gathering , 2013, Robotics: Science and Systems.

[25]  Dirk Van Oudheusden,et al.  Iterated local search for the team orienteering problem with time windows , 2009, Comput. Oper. Res..

[26]  Imdat Kara,et al.  New Formulations for the Orienteering Problem , 2016 .

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

[28]  Hoong Chuin Lau,et al.  Orienteering Problem: A survey of recent variants, solution approaches and applications , 2016, Eur. J. Oper. Res..

[29]  Bin Zhang,et al.  Probabilistic Planning and Risk Evaluation Based on Ensemble Weather Forecasting , 2018, IEEE Transactions on Automation Science and Engineering.

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

[31]  Andreas Krause,et al.  Submodular Function Maximization , 2014, Tractability.

[32]  J. Haldane,et al.  A note on inverse probability , 1932, Mathematical Proceedings of the Cambridge Philosophical Society.

[33]  Ke Chen,et al.  The orienteering problem in the plane revisited , 2006, SCG '06.

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

[35]  Michel Gendreau,et al.  A review of dynamic vehicle routing problems , 2013, Eur. J. Oper. Res..

[36]  Michel Gendreau,et al.  The orienteering problem with stochastic travel and service times , 2011, Ann. Oper. Res..

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

[38]  Christos A. Kontovas,et al.  Dynamic vehicle routing problems: Three decades and counting , 2016, Networks.