The Matroid Team Surviving Orienteers problem: Constrained routing of heterogeneous teams with risky traversal

Consider a setting where robots must visit sites represented as nodes in a graph, but each robot may fail when traversing an edge. The goal is to find a set of paths for a team of robots which maximizes the expected number of nodes collectively visited, while guaranteeing that the paths satisfy a notion of “independence” formalized by a matroid (e.g. limits on team size, number of visits to regions), and that the probabilities that each robot survives to its destination are above a given threshold. We call this problem the Matroid Team Surviving Orienteers (MTSO) problem, which has broad applications such as environmental monitoring in risky regions and search and rescue in dangerous conditions. We present the MTSO formally and detail numerous examples of matroids in a path planning context. We then propose an approximate greedy algorithm for selecting a feasible set of paths and prove that the value of the output is within a factor ps/ps + λ of the optimum, where ps is the per-robot survival probability threshold and 1/λ ≤ 1 is the approximation factor of an oracle routine for the well known orienteering problem. We demonstrate the efficiency of our approach by applying it to a scenario where a team of robots must gather information while avoiding pirates in the Coral Triangle.

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

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

[3]  Gilbert Laporte,et al.  Thirty years of heterogeneous vehicle routing , 2016, Eur. J. Oper. Res..

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

[5]  Frédéric Semet,et al.  Rich vehicle routing problems: From a taxonomy to a definition , 2015, Eur. J. Oper. Res..

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

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

[8]  Philip Kilby,et al.  Flexible routing combing Constraint Programming, Large Neighbourhood Search, and Feature-based Insertion , 2011 .

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

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

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

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

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

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

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

[16]  Kazuo Murota,et al.  Matrices and Matroids for Systems Analysis , 2000 .

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

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

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

[20]  Antonios Tsourdos,et al.  Decentralised submodular multi-robot Task Allocation , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[21]  Marielle Christiansen,et al.  Industrial aspects and literature survey: Fleet composition and routing , 2010, Comput. Oper. Res..

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

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

[24]  Andrea Gasparri,et al.  Decentralized matroid optimization for topology constraints in multi-robot allocation problems , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Stephen L. Smith,et al.  Informative path planning as a maximum traveling salesman problem with submodular rewards , 2015, Discret. Appl. Math..

[26]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

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

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