Decentralised allocation of structured tasks in heterogeneous agent teams
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da PUC_RS |
Texto Completo: | http://tede2.pucrs.br/tede2/handle/tede/8812 |
Resumo: | Multi-agent systems allow the development of flexible and robust solutions and have been used for several years in academia and industry to design and implement complex distributed systems in various domains. However, there are many challenges in developing appropriate strategies for multi-agent teams so that they operate efficiently. One critical aspect is the coordination between agents, which despite much research effort is still a challenge. Agents need to coordinate to achieve goals that, for whatever reason, cannot be accomplished alone, due to the lack of knowledge about the world or for any other reason, such as limited resources and spatial distance. In robotics, systems with multiple robots also require complex coordination methods, without which it is impossible to build real robotic teams. There are many approaches proposed in the literature for MAS and multi-robot system coordination, many of them directly related to task allocation problems. In fact, task allocation is an important research area in dealing with the problem of coordinating a group of agents or robots. Besides that, realworld scenarios usually require the use of heterogeneous entities and the execution of tasks with different structures and complexities. Thus, it is necessary to develop further methods to support the design and implementation of aspects related to task allocation. Taking that into account, we present a decentralised task allocation mechanism considering different types of tasks for heterogeneous agent teams where agents play different roles and carry out tasks according to their own capabilities. We have run several experiments in order to evaluate the proposed mechanism. We also evaluate our task allocation mechanism in a simulation with tasks related to the search and rescue scenario in natural disaster by flooding where multiple autonomous robots can be employed to support human rescuers. The results show that the proposed mechanism provides near-optimal allocations. |
id |
P_RS_32ae970f71377cfb108742a2c029e826 |
---|---|
oai_identifier_str |
oai:tede2.pucrs.br:tede/8812 |
network_acronym_str |
P_RS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
repository_id_str |
|
spelling |
Bordini, Rafael Heitorhttp://lattes.cnpq.br/4589262718627942http://lattes.cnpq.br/6921752096982888Baségio, Túlio Lima2019-07-23T18:24:28Z2018-08-24http://tede2.pucrs.br/tede2/handle/tede/8812Multi-agent systems allow the development of flexible and robust solutions and have been used for several years in academia and industry to design and implement complex distributed systems in various domains. However, there are many challenges in developing appropriate strategies for multi-agent teams so that they operate efficiently. One critical aspect is the coordination between agents, which despite much research effort is still a challenge. Agents need to coordinate to achieve goals that, for whatever reason, cannot be accomplished alone, due to the lack of knowledge about the world or for any other reason, such as limited resources and spatial distance. In robotics, systems with multiple robots also require complex coordination methods, without which it is impossible to build real robotic teams. There are many approaches proposed in the literature for MAS and multi-robot system coordination, many of them directly related to task allocation problems. In fact, task allocation is an important research area in dealing with the problem of coordinating a group of agents or robots. Besides that, realworld scenarios usually require the use of heterogeneous entities and the execution of tasks with different structures and complexities. Thus, it is necessary to develop further methods to support the design and implementation of aspects related to task allocation. Taking that into account, we present a decentralised task allocation mechanism considering different types of tasks for heterogeneous agent teams where agents play different roles and carry out tasks according to their own capabilities. We have run several experiments in order to evaluate the proposed mechanism. We also evaluate our task allocation mechanism in a simulation with tasks related to the search and rescue scenario in natural disaster by flooding where multiple autonomous robots can be employed to support human rescuers. The results show that the proposed mechanism provides near-optimal allocations.Sistemas multiagentes permitem o desenvolvimento de soluções flexíveis e robustas e têm sido utilizados há vários anos na academia e na indústria para projetar e implementar sistemas distribuídos complexos em vários domínios. No entanto, ainda há desafios no desenvolvimento de estratégias apropriadas para que times de agentes operem de maneira eficiente. Um aspecto crítico é a coordenação entre os agentes, que, apesar dos esforços dos pesquisadores, ainda hoje é um desafio. Agentes precisam se coordenar para alcançar objetivos que não conseguem realizar sozinhos, devido à falta de conhecimento sobre o mundo ou por qualquer outro motivo, como recursos limitados ou distância espacial. Na robótica, sistemas com múltiplos robôs também carecem de complexos métodos de coordenação, sem os quais se torna impossível construir verdadeiros times de robôs. Existem diferentes abordagens propostas para a coordenação em sistemas multiagentes e em sistemas multi-robôs, dentre as quais muitas lidam diretamente com o problema de alocação de tarefas. De fato, a alocação de tarefas é uma importante área de pesquisa quando se lida com o problema de coordenar grupos de agentes ou robôs. Além disso, cenários do mundo real geralmente requerem o uso de entidades heterogêneas e a execução de tarefas com estruturas e complexidades diferentes. Assim, é necessário desenvolver métodos que permitam projetar e implantar aspectos relacionados a alocação de tarefas tornando os sistemas cada vez mais eficientes. Considerando essa necessidade, apresentamos um mecanismo decentralizado para a alocação de diferentes tipos de tarefas entre múltiplos agentes heterogêneos que desempenham papéis e executam tarefas de acordo com suas capacidades. A avaliação do nosso mecanismo de alocação de tarefas foi realizada através de várias simulações. Também avaliamos nosso mecanismo em uma simulação com tarefas relacionadas ao cenário de busca e resgate em desastres naturais por inundação, onde vários robôs autônomos podem ser empregados para apoiar a equipe de resgate. Os resultados mostram que o mecanismo proposto fornece alocações próximas ao resultado ótimo.Submitted by PPG Ciência da Computação (ppgcc@pucrs.br) on 2019-07-16T13:03:59Z No. of bitstreams: 1 TÚLIO LIMA BASÉGIO_TES.pdf: 1922481 bytes, checksum: 25460018176fdebdb577e07a124b5ea0 (MD5)Approved for entry into archive by Sarajane Pan (sarajane.pan@pucrs.br) on 2019-07-23T18:14:46Z (GMT) No. of bitstreams: 1 TÚLIO LIMA BASÉGIO_TES.pdf: 1922481 bytes, checksum: 25460018176fdebdb577e07a124b5ea0 (MD5)Made available in DSpace on 2019-07-23T18:24:28Z (GMT). No. of bitstreams: 1 TÚLIO LIMA BASÉGIO_TES.pdf: 1922481 bytes, checksum: 25460018176fdebdb577e07a124b5ea0 (MD5) Previous issue date: 2018-08-24application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/176017/T%c3%9aLIO%20LIMA%20BAS%c3%89GIO_TES.pdf.jpgengPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilEscola PolitécnicaSistemas MultiagentesSistemas Multi-RobôsCoordenaçãoAlocação de TarefasMulti-Agent SystemMulti-Robot SystemCoordinationTask AllocationCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAODecentralised allocation of structured tasks in heterogeneous agent teamsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisTrabalho não apresenta restrição para publicação-4570527706994352458500500-862078257083325301info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAILTÚLIO LIMA BASÉGIO_TES.pdf.jpgTÚLIO LIMA BASÉGIO_TES.pdf.jpgimage/jpeg5661http://tede2.pucrs.br/tede2/bitstream/tede/8812/4/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf.jpg9ad9c764fefd888c6046e67a399b1b53MD54TEXTTÚLIO LIMA BASÉGIO_TES.pdf.txtTÚLIO LIMA BASÉGIO_TES.pdf.txttext/plain267646http://tede2.pucrs.br/tede2/bitstream/tede/8812/3/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf.txt5bd067b7a0cd82111ee83fe58217159bMD53ORIGINALTÚLIO LIMA BASÉGIO_TES.pdfTÚLIO LIMA BASÉGIO_TES.pdfapplication/pdf1922481http://tede2.pucrs.br/tede2/bitstream/tede/8812/2/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf25460018176fdebdb577e07a124b5ea0MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8590http://tede2.pucrs.br/tede2/bitstream/tede/8812/1/license.txt220e11f2d3ba5354f917c7035aadef24MD51tede/88122019-07-23 20:00:32.057oai:tede2.pucrs.br:tede/8812QXV0b3JpemE/P28gcGFyYSBQdWJsaWNhPz9vIEVsZXRyP25pY2E6IENvbSBiYXNlIG5vIGRpc3Bvc3RvIG5hIExlaSBGZWRlcmFsIG4/OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYT8/byBlbGV0cj9uaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWY/Y2lhIFVuaXZlcnNpZGFkZSBDYXQ/bGljYSBkbyBSaW8gR3JhbmRlIGRvIFN1bCwgc2VkaWFkYSBhIEF2LiBJcGlyYW5nYSA2NjgxLCBQb3J0byBBbGVncmUsIFJpbyBHcmFuZGUgZG8gU3VsLCBjb20gcmVnaXN0cm8gZGUgQ05QSiA4ODYzMDQxMzAwMDItODEgYmVtIGNvbW8gZW0gb3V0cmFzIGJpYmxpb3RlY2FzIGRpZ2l0YWlzLCBuYWNpb25haXMgZSBpbnRlcm5hY2lvbmFpcywgY29ucz9yY2lvcyBlIHJlZGVzID9zIHF1YWlzIGEgYmlibGlvdGVjYSBkYSBQVUNSUyBwb3NzYSBhIHZpciBwYXJ0aWNpcGFyLCBzZW0gP251cyBhbHVzaXZvIGFvcyBkaXJlaXRvcyBhdXRvcmFpcywgYSB0P3R1bG8gZGUgZGl2dWxnYT8/byBkYSBwcm9kdT8/byBjaWVudD9maWNhLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2019-07-23T23:00:32Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false |
dc.title.por.fl_str_mv |
Decentralised allocation of structured tasks in heterogeneous agent teams |
title |
Decentralised allocation of structured tasks in heterogeneous agent teams |
spellingShingle |
Decentralised allocation of structured tasks in heterogeneous agent teams Baségio, Túlio Lima Sistemas Multiagentes Sistemas Multi-Robôs Coordenação Alocação de Tarefas Multi-Agent System Multi-Robot System Coordination Task Allocation CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO |
title_short |
Decentralised allocation of structured tasks in heterogeneous agent teams |
title_full |
Decentralised allocation of structured tasks in heterogeneous agent teams |
title_fullStr |
Decentralised allocation of structured tasks in heterogeneous agent teams |
title_full_unstemmed |
Decentralised allocation of structured tasks in heterogeneous agent teams |
title_sort |
Decentralised allocation of structured tasks in heterogeneous agent teams |
author |
Baségio, Túlio Lima |
author_facet |
Baségio, Túlio Lima |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Bordini, Rafael Heitor |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4589262718627942 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/6921752096982888 |
dc.contributor.author.fl_str_mv |
Baségio, Túlio Lima |
contributor_str_mv |
Bordini, Rafael Heitor |
dc.subject.por.fl_str_mv |
Sistemas Multiagentes Sistemas Multi-Robôs Coordenação Alocação de Tarefas |
topic |
Sistemas Multiagentes Sistemas Multi-Robôs Coordenação Alocação de Tarefas Multi-Agent System Multi-Robot System Coordination Task Allocation CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Multi-Agent System Multi-Robot System Coordination Task Allocation |
dc.subject.cnpq.fl_str_mv |
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO |
description |
Multi-agent systems allow the development of flexible and robust solutions and have been used for several years in academia and industry to design and implement complex distributed systems in various domains. However, there are many challenges in developing appropriate strategies for multi-agent teams so that they operate efficiently. One critical aspect is the coordination between agents, which despite much research effort is still a challenge. Agents need to coordinate to achieve goals that, for whatever reason, cannot be accomplished alone, due to the lack of knowledge about the world or for any other reason, such as limited resources and spatial distance. In robotics, systems with multiple robots also require complex coordination methods, without which it is impossible to build real robotic teams. There are many approaches proposed in the literature for MAS and multi-robot system coordination, many of them directly related to task allocation problems. In fact, task allocation is an important research area in dealing with the problem of coordinating a group of agents or robots. Besides that, realworld scenarios usually require the use of heterogeneous entities and the execution of tasks with different structures and complexities. Thus, it is necessary to develop further methods to support the design and implementation of aspects related to task allocation. Taking that into account, we present a decentralised task allocation mechanism considering different types of tasks for heterogeneous agent teams where agents play different roles and carry out tasks according to their own capabilities. We have run several experiments in order to evaluate the proposed mechanism. We also evaluate our task allocation mechanism in a simulation with tasks related to the search and rescue scenario in natural disaster by flooding where multiple autonomous robots can be employed to support human rescuers. The results show that the proposed mechanism provides near-optimal allocations. |
publishDate |
2018 |
dc.date.issued.fl_str_mv |
2018-08-24 |
dc.date.accessioned.fl_str_mv |
2019-07-23T18:24:28Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://tede2.pucrs.br/tede2/handle/tede/8812 |
url |
http://tede2.pucrs.br/tede2/handle/tede/8812 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.program.fl_str_mv |
-4570527706994352458 |
dc.relation.confidence.fl_str_mv |
500 500 |
dc.relation.cnpq.fl_str_mv |
-862078257083325301 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
PUCRS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Escola Politécnica |
publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) instacron:PUC_RS |
instname_str |
Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) |
instacron_str |
PUC_RS |
institution |
PUC_RS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
collection |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
bitstream.url.fl_str_mv |
http://tede2.pucrs.br/tede2/bitstream/tede/8812/4/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf.jpg http://tede2.pucrs.br/tede2/bitstream/tede/8812/3/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf.txt http://tede2.pucrs.br/tede2/bitstream/tede/8812/2/T%C3%9ALIO+LIMA+BAS%C3%89GIO_TES.pdf http://tede2.pucrs.br/tede2/bitstream/tede/8812/1/license.txt |
bitstream.checksum.fl_str_mv |
9ad9c764fefd888c6046e67a399b1b53 5bd067b7a0cd82111ee83fe58217159b 25460018176fdebdb577e07a124b5ea0 220e11f2d3ba5354f917c7035aadef24 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) |
repository.mail.fl_str_mv |
biblioteca.central@pucrs.br|| |
_version_ |
1799765341276995584 |