An Approximation Algorithm for a Task Allocation, Sequencing and Scheduling Problem Involving a Human-Robot Team

This article presents an approximation algorithm for a Task Allocation, Sequencing and Scheduling Problem (TASSP) involving a team of human operators and robots. The robots have to travel to a given set of targets and collaboratively work on the tasks at the targets with the human operators. The problem aims to find a sequence of targets for each robot to visit and schedule the tasks at the targets with the human operators such that each target is visited exactly once by some robot, the scheduling constraints are satisfied and the maximum mission time of any robot is minimum. This problem is a generalization of the single Traveling Salesman Problem and is NP-Hard. Given <inline-formula><tex-math notation="LaTeX">$k$</tex-math></inline-formula> robots and <inline-formula><tex-math notation="LaTeX">$m$</tex-math></inline-formula> human operators, an algorithm is developed for solving the TASSP with an approximation ratio equal to <inline-formula><tex-math notation="LaTeX">$\frac{5}{2}-\frac{1}{k}$</tex-math></inline-formula> when <inline-formula><tex-math notation="LaTeX">$m\geq k$</tex-math></inline-formula> and equal to <inline-formula><tex-math notation="LaTeX">$\frac{7}{2}-\frac{1}{k}$</tex-math></inline-formula> otherwise. Computational results are also presented to corroborate the performance of the proposed algorithm.

[1]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[2]  Kaarthik Sundar,et al.  Generalized multiple depot traveling salesmen problem - Polyhedral study and exact algorithm , 2015, Comput. Oper. Res..

[3]  Kaarthik Sundar,et al.  Algorithms for Heterogeneous, Multiple Depot, Multiple Unmanned Vehicle Path Planning Problems , 2017, J. Intell. Robotic Syst..

[4]  Raja Sengupta,et al.  A Resource Allocation Algorithm for Multivehicle Systems With Nonholonomic Constraints , 2007, IEEE Transactions on Automation Science and Engineering.

[5]  Abraham P. Punnen,et al.  The traveling salesman problem and its variations , 2007 .

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

[7]  Woojin Park,et al.  Incorporating Human Factor Considerations in Unmanned Aerial Vehicle Routing , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[8]  Dario Landa Silva,et al.  Workforce scheduling and routing problems: literature survey and computational study , 2014, Annals of Operations Research.

[9]  Bruce L. Golden,et al.  Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey , 2018, Networks.

[10]  Manfred Kunde,et al.  Nonpreemptive LP-Scheduling on Homogeneous Multiprocessor Systems , 1981, SIAM J. Comput..

[11]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[12]  Alan Frieze,et al.  An extension of Christofides heuristic to the k-person travelling salesman problem , 1983, Discret. Appl. Math..

[13]  Mary L. Cummings,et al.  The Role of Human-Automation Consensus in Multiple Unmanned Vehicle Scheduling , 2010, Hum. Factors.

[14]  Kaarthik Sundar,et al.  Algorithms for Routing an Unmanned Aerial Vehicle in the Presence of Refueling Depots , 2013, IEEE Transactions on Automation Science and Engineering.

[15]  Han-Lim Choi,et al.  Predictive Planning for Heterogeneous Human-Robot Teams , 2010 .

[16]  K. Sundar,et al.  Heuristics for Routing Heterogeneous Unmanned Vehicles with Fuel Constraints , 2014 .

[17]  Cristhian Riaño,et al.  RobotGreen: A Teleoperated Agricultural Robot for Structured environments , 2018, Journal of Engineering Science and Technology Review.

[18]  Swaroop Darbha,et al.  Scheduling Tasks for Human Operators in Monitoring and Surveillance Applications , 2016 .

[19]  Francesco Bullo,et al.  Robust Scheduling and Routing for Collaborative Human/Unmanned Aerial Vehicle Surveillance Missions , 2018 .

[20]  Swaroop Darbha,et al.  An approximation algorithm for a symmetric Generalized Multiple Depot, Multiple Travelling Salesman Problem , 2007, Oper. Res. Lett..

[21]  Chul E. Kim,et al.  Approximation algorithms for some routing problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[22]  Samuel J. Raff,et al.  Routing and scheduling of vehicles and crews : The state of the art , 1983, Comput. Oper. Res..

[23]  Mary L. Cummings,et al.  Developing Operator Models for UAV Search Scheduling , 2010 .

[24]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[25]  Brian Rodrigues,et al.  An extension of the Christofides heuristic for the generalized multiple depot multiple traveling salesmen problem , 2017, Eur. J. Oper. Res..

[26]  William J. Cook,et al.  Solution of a Min-Max Vehicle Routing Problem , 2002, INFORMS Journal on Computing.

[27]  Julie A. Shah,et al.  Fast Scheduling of Robot Teams Performing Tasks With Temporospatial Constraints , 2018, IEEE Transactions on Robotics.

[28]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[29]  Hong Cai,et al.  A human-robot collaborative Traveling Salesman Problem: Robotic site inspection with human assistance , 2016, 2016 American Control Conference (ACC).

[30]  Tom Duckett,et al.  Agricultural Robotics: The Future of Robotic Agriculture , 2018, UKRAS White Papers.