Analyzing the Multiple-target-multiple-agent Scenario Using Optimal Assignment Algorithms

  • Authors:
  • Kwan S. Kwok;Brian J. Driessen;Cynthia A. Phillips;Craig A. Tovey

  • Affiliations:
  • Sandia National Laboratories, Albuquerque, NM 87185-1003, U.S.A./ e-mail: kskwok@sandia.gov;Sandia National Laboratories, Albuquerque, NM 87185-1003, U.S.A./ e-mail: bjdries@sandia.gov;Sandia National Laboratories, Albuquerque, NM 87185-1003, U.S.A./ e-mail: caphill@sandia.gov;Georgia Institute of Technology, Atlanta, GA 30332, U.S.A./ e-mail: ctovey@isye.gatech. edu

  • Venue:
  • Journal of Intelligent and Robotic Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work considers the problem of maximum utilization of a set of mobile robots with limited sensor-range capabilities and limited travel distances. The robots are initially in random positions. A set of robots properly guards or covers a region if every point within the region is within the effective sensor range of at least one vehicle. We wish to move the vehicles into surveillance positions so as to guard or cover a region, while minimizing the maximum distance traveled by any vehicle. This problem can be formulated as an assignment problem, in which we must optimally decide which robot to assign to which slot of a desired matrix of grid points. The cost function is the maximum distance traveled by any robot. Assignment problems can be solved very efficiently. Solution times for one hundred robots took only seconds on a Silicon Graphics Crimson workstation. The initial positions of all the robots can be sampled by a central base station and their newly assigned positions communicated back to the robots. Alternatively, the robots can establish their own coordinate system with the origin fixed at one of the robots and orientation determined by the compass bearing of another robot relative to this robot. This paper presents example solutions to the multiple-target-multiple-agent scenario using a matching algorithm. Two separate cases with one hundred agents in each were analyzed using this method. We have found these mobile robot problems to be a very interesting application of optimal assignment algorithms, and we expect this to be a fruitful area for future research.