A spatial queuing-based algorithm for multi-robot task allocation

William Lenagh, Prithviraj Dasgupta, Angelica Munoz-Melendez

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

Multi-robot task allocation (MRTA) is an important area of research in autonomous multi-robot systems. The main problem in MRTA is to allocate a set of tasks to a set of robots so that the tasks can be completed by the robots while ensuring that a certain metric, such as the time required to complete all tasks, or the distance traveled, or the energy expended by the robots is reduced. We consider a scenario where tasks can appear dynamically and a task needs to be performed by multiple robots to be completed. We propose a new algorithm called SQ-MRTA (Spatial Queueing-MRTA) that uses a spatial queue-based model to allocate tasks between robots in a distributed manner. We have implemented the SQ-MRTA algorithm on accurately simulated models of Corobot robots within the Webots simulator for different numbers of robots and tasks and compared its performance with other state-of-the-art MRTA algorithms. Our results show that the SQ-MRTA algorithm is able to scale up with the number of tasks and robots in the environment, and it either outperforms or performs comparably with respect to other distributed MRTA algorithms.

Original languageEnglish (US)
Pages (from-to)316-340
Number of pages25
JournalRobotics
Volume4
Issue number3
DOIs
StatePublished - Sep 1 2015

Fingerprint

Task Allocation
Multi-robot
Queuing
Robot
Robots
Queueing
Multi-robot Systems
Scale-up
Autonomous Systems
Queue
Simulator
Metric
Scenarios
Energy

Keywords

  • Multi-robot systems
  • Spatial queueing
  • Task allocation

ASJC Scopus subject areas

  • Mechanical Engineering
  • Control and Optimization
  • Artificial Intelligence

Cite this

A spatial queuing-based algorithm for multi-robot task allocation. / Lenagh, William; Dasgupta, Prithviraj; Munoz-Melendez, Angelica.

In: Robotics, Vol. 4, No. 3, 01.09.2015, p. 316-340.

Research output: Contribution to journalArticle

Lenagh, William ; Dasgupta, Prithviraj ; Munoz-Melendez, Angelica. / A spatial queuing-based algorithm for multi-robot task allocation. In: Robotics. 2015 ; Vol. 4, No. 3. pp. 316-340.
@article{717e8e4146e54472810347b111792e6c,
title = "A spatial queuing-based algorithm for multi-robot task allocation",
abstract = "Multi-robot task allocation (MRTA) is an important area of research in autonomous multi-robot systems. The main problem in MRTA is to allocate a set of tasks to a set of robots so that the tasks can be completed by the robots while ensuring that a certain metric, such as the time required to complete all tasks, or the distance traveled, or the energy expended by the robots is reduced. We consider a scenario where tasks can appear dynamically and a task needs to be performed by multiple robots to be completed. We propose a new algorithm called SQ-MRTA (Spatial Queueing-MRTA) that uses a spatial queue-based model to allocate tasks between robots in a distributed manner. We have implemented the SQ-MRTA algorithm on accurately simulated models of Corobot robots within the Webots simulator for different numbers of robots and tasks and compared its performance with other state-of-the-art MRTA algorithms. Our results show that the SQ-MRTA algorithm is able to scale up with the number of tasks and robots in the environment, and it either outperforms or performs comparably with respect to other distributed MRTA algorithms.",
keywords = "Multi-robot systems, Spatial queueing, Task allocation",
author = "William Lenagh and Prithviraj Dasgupta and Angelica Munoz-Melendez",
year = "2015",
month = "9",
day = "1",
doi = "10.3390/robotics4030316",
language = "English (US)",
volume = "4",
pages = "316--340",
journal = "Robotics",
issn = "2218-6581",
publisher = "MDPI AG",
number = "3",

}

TY - JOUR

T1 - A spatial queuing-based algorithm for multi-robot task allocation

AU - Lenagh, William

AU - Dasgupta, Prithviraj

AU - Munoz-Melendez, Angelica

PY - 2015/9/1

Y1 - 2015/9/1

N2 - Multi-robot task allocation (MRTA) is an important area of research in autonomous multi-robot systems. The main problem in MRTA is to allocate a set of tasks to a set of robots so that the tasks can be completed by the robots while ensuring that a certain metric, such as the time required to complete all tasks, or the distance traveled, or the energy expended by the robots is reduced. We consider a scenario where tasks can appear dynamically and a task needs to be performed by multiple robots to be completed. We propose a new algorithm called SQ-MRTA (Spatial Queueing-MRTA) that uses a spatial queue-based model to allocate tasks between robots in a distributed manner. We have implemented the SQ-MRTA algorithm on accurately simulated models of Corobot robots within the Webots simulator for different numbers of robots and tasks and compared its performance with other state-of-the-art MRTA algorithms. Our results show that the SQ-MRTA algorithm is able to scale up with the number of tasks and robots in the environment, and it either outperforms or performs comparably with respect to other distributed MRTA algorithms.

AB - Multi-robot task allocation (MRTA) is an important area of research in autonomous multi-robot systems. The main problem in MRTA is to allocate a set of tasks to a set of robots so that the tasks can be completed by the robots while ensuring that a certain metric, such as the time required to complete all tasks, or the distance traveled, or the energy expended by the robots is reduced. We consider a scenario where tasks can appear dynamically and a task needs to be performed by multiple robots to be completed. We propose a new algorithm called SQ-MRTA (Spatial Queueing-MRTA) that uses a spatial queue-based model to allocate tasks between robots in a distributed manner. We have implemented the SQ-MRTA algorithm on accurately simulated models of Corobot robots within the Webots simulator for different numbers of robots and tasks and compared its performance with other state-of-the-art MRTA algorithms. Our results show that the SQ-MRTA algorithm is able to scale up with the number of tasks and robots in the environment, and it either outperforms or performs comparably with respect to other distributed MRTA algorithms.

KW - Multi-robot systems

KW - Spatial queueing

KW - Task allocation

UR - http://www.scopus.com/inward/record.url?scp=85044021724&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85044021724&partnerID=8YFLogxK

U2 - 10.3390/robotics4030316

DO - 10.3390/robotics4030316

M3 - Article

AN - SCOPUS:85044021724

VL - 4

SP - 316

EP - 340

JO - Robotics

JF - Robotics

SN - 2218-6581

IS - 3

ER -