Decentralised allocation of structured tasks in heterogeneous agent teams

Detalhes bibliográficos
Autor(a) principal: Baségio, Túlio Lima
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