{"title":"Swarm Algorithms for Dynamic Task Allocation in Unknown Environments","authors":"Adithya Balachandran, Noble Harasha, Nancy Lynch","doi":"arxiv-2409.09550","DOIUrl":null,"url":null,"abstract":"Robot swarms, systems of many robots that operate in a distributed fashion,\nhave many applications in areas such as search-and-rescue, natural disaster\nresponse, and self-assembly. Several of these applications can be abstracted to\nthe general problem of task allocation in an environment, in which robots must\nassign themselves to and complete tasks. While several algorithms for task\nallocation have been proposed, most of them assume either prior knowledge of\ntask locations or a static set of tasks. Operating under a discrete general\nmodel where tasks dynamically appear in unknown locations, we present three new\nswarm algorithms for task allocation. We demonstrate that when tasks appear\nslowly, our variant of a distributed algorithm based on propagating task\ninformation completes tasks more efficiently than a Levy random walk algorithm,\nwhich is a strategy used by many organisms in nature to efficiently search an\nenvironment. We also propose a division of labor algorithm where some agents\nare using our algorithm based on propagating task information while the\nremaining agents are using the Levy random walk algorithm. Finally, we\nintroduce a hybrid algorithm where each agent dynamically switches between\nusing propagated task information and following a Levy random walk. We show\nthat our division of labor and hybrid algorithms can perform better than both\nour algorithm based on propagated task information and the Levy walk algorithm,\nespecially at low and medium task rates. When tasks appear fast, we observe the\nLevy random walk strategy performs as well or better when compared to these\nnovel approaches. Our work demonstrates the relative performance of these\nalgorithms on a variety of task rates and also provide insight into optimizing\nour algorithms based on environment parameters.","PeriodicalId":501315,"journal":{"name":"arXiv - CS - Multiagent Systems","volume":"203 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Multiagent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09550","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Robot swarms, systems of many robots that operate in a distributed fashion,
have many applications in areas such as search-and-rescue, natural disaster
response, and self-assembly. Several of these applications can be abstracted to
the general problem of task allocation in an environment, in which robots must
assign themselves to and complete tasks. While several algorithms for task
allocation have been proposed, most of them assume either prior knowledge of
task locations or a static set of tasks. Operating under a discrete general
model where tasks dynamically appear in unknown locations, we present three new
swarm algorithms for task allocation. We demonstrate that when tasks appear
slowly, our variant of a distributed algorithm based on propagating task
information completes tasks more efficiently than a Levy random walk algorithm,
which is a strategy used by many organisms in nature to efficiently search an
environment. We also propose a division of labor algorithm where some agents
are using our algorithm based on propagating task information while the
remaining agents are using the Levy random walk algorithm. Finally, we
introduce a hybrid algorithm where each agent dynamically switches between
using propagated task information and following a Levy random walk. We show
that our division of labor and hybrid algorithms can perform better than both
our algorithm based on propagated task information and the Levy walk algorithm,
especially at low and medium task rates. When tasks appear fast, we observe the
Levy random walk strategy performs as well or better when compared to these
novel approaches. Our work demonstrates the relative performance of these
algorithms on a variety of task rates and also provide insight into optimizing
our algorithms based on environment parameters.