Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UERJ |
Texto Completo: | http://www.bdtd.uerj.br/handle/1/11871 |
Resumo: | The interest of the academic community in solving highly complex problems has been growing in recent years, putting an emphasis on the use of Swarm Intelligence. The Swarm Intelligence has a biological inspiration, proposed from the social observation of self-organizing species such as ants, bees and termites. Cooperation is the central idea, it allows the solution of complex problems with the coordinated accomplishment of small tasks, which together lead to a common goal. This coordination is only possible with an efficient Task Allocation. The allocation should be dynamic, as it must react to the problem and swarm changes, and also to have a distributed and stochastic solution, respecting the biological collective behavior that inspired the Swarm Intelligence. Particle swarm optimization (PSO) is an optimization algorithm that meets these requirements by managing a set of particles that navigate in a limited search space where the particle's current position is a possible solution. The position of each particle is adaptive in function of its own experience and the experience of the others. Inspired by the PSO, the Alocação Dinâmica de Tarefas em Cluster (ADTC) algorithm was proposed. The algorithm ADTC assigns tasks to a group of robots in a totally distributed way, where each one will represent a particle and its position of the search space will represent a feasible allocation. Based on the PSO, the ADTC performs an oriented search of the space, using the same concept of adaptive speed. However, this process requires an intense exchange of information between robots, and can hinder the task allocation for large swarms. In this dissertation, we propose the use of the cluster communication topology, capable of optimizing the communication process between robots, making the allocation of tasks of large swarms. The results obtained using the cluster topology are compared to those obtained with the complete mesh topology, showing the impact of the communication optimization on the performance of the dynamic allocation of tasks. On average, the results show an optimization of 30%. |
id |
UERJ_34dcda0ca9aeb48953f1b39cb7bc5753 |
---|---|
oai_identifier_str |
oai:www.bdtd.uerj.br:1/11871 |
network_acronym_str |
UERJ |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UERJ |
repository_id_str |
2903 |
spelling |
Nedjah, Nadiahttp://lattes.cnpq.br/5417946704251656Mourelle, Luiza de Macedohttp://lattes.cnpq.br/4189604454431782Domingos, Roberto Pinheirohttp://lattes.cnpq.br/0109837868064895Ayala, Helon Vicente Hultmannhttp://lattes.cnpq.br/1133782139823142http://lattes.cnpq.br/1221305744839069Ribeiro, Luigi Maciel2021-01-06T19:19:55Z2018-07-042018-05-30RIBEIRO, Luigi Maciel. Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs. 2018. 117 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2018.http://www.bdtd.uerj.br/handle/1/11871The interest of the academic community in solving highly complex problems has been growing in recent years, putting an emphasis on the use of Swarm Intelligence. The Swarm Intelligence has a biological inspiration, proposed from the social observation of self-organizing species such as ants, bees and termites. Cooperation is the central idea, it allows the solution of complex problems with the coordinated accomplishment of small tasks, which together lead to a common goal. This coordination is only possible with an efficient Task Allocation. The allocation should be dynamic, as it must react to the problem and swarm changes, and also to have a distributed and stochastic solution, respecting the biological collective behavior that inspired the Swarm Intelligence. Particle swarm optimization (PSO) is an optimization algorithm that meets these requirements by managing a set of particles that navigate in a limited search space where the particle's current position is a possible solution. The position of each particle is adaptive in function of its own experience and the experience of the others. Inspired by the PSO, the Alocação Dinâmica de Tarefas em Cluster (ADTC) algorithm was proposed. The algorithm ADTC assigns tasks to a group of robots in a totally distributed way, where each one will represent a particle and its position of the search space will represent a feasible allocation. Based on the PSO, the ADTC performs an oriented search of the space, using the same concept of adaptive speed. However, this process requires an intense exchange of information between robots, and can hinder the task allocation for large swarms. In this dissertation, we propose the use of the cluster communication topology, capable of optimizing the communication process between robots, making the allocation of tasks of large swarms. The results obtained using the cluster topology are compared to those obtained with the complete mesh topology, showing the impact of the communication optimization on the performance of the dynamic allocation of tasks. On average, the results show an optimization of 30%.O interesse da comunidade acadêmica, em solucionar problemas de alta complexidade, vem crescendo nos últimos anos, intensificando a utilização da Inteligência de Enxame. A inteligência de Enxame possui inspiração biológica, proposta a partir da observação social de espécies auto-organizáveis, como formigas, abelhas, cupins, entre outros. A cooperação é a ideia central, pois possibilita a solução de problemas complexos com a realização coordenada de pequenas tarefas, que somadas levam a um objetivo comum. Essa coordenação só é possível com uma Alocação de Tarefas eficiente. A alocação deverá ser dinâmica, pois deve reagir às alterações do problema e do enxame, e também possuir uma solução distribuída e estocástica, respeitando o comportamento coletivo biológico que inspirou a Inteligência de Enxame. Otimização por enxame de partículas Particle swarm optimization - PSO) é um algoritmo de otimização que atende à esses requisitos, gerenciando um grupo de partículas que navegam em um espaço de busca limitado, onde a posição atual da partícula é uma possível solução. A posição de cada partícula é adaptativa em função da sua própria experiência e da experiência das demais. Com inspiração no PSO, o algoritmo Alocação Dinâmica de Tarefas em Cluster (ADTC) foi proposto. O algoritmo ADTC realiza a alocação de tarefas para um grupo de robôs de forma totalmente distribuída, onde cada um dos robôs representará uma partícula e a sua posição no espaço de busca representará uma alocação factível. Baseado no PSO, o ADTC realiza uma busca orientada do espaço, utilizando o mesmo conceito de velocidade adaptativa. Porém, esse processo exige uma intensa troca de informações entre os robôs, podendo ser um empecilho para grandes enxames. Nesta dissertação é proposta a utilização da topologia de comunicação em cluster, capaz de otimizar processos de comunicação, viabilizando a alocação de tarefas de grandes enxames. Os resultados obtidos com a topologia em cluster são comparados com os obtidos com a topologia em malha completa, mostrando o impacto da otimização da comunicação no desempenho da alocação dinâmica de tarefas. Na média, os resultados apresentam uma otimização de 30%.Submitted by Boris Flegr (boris@uerj.br) on 2021-01-06T19:19:55Z No. of bitstreams: 1 Luigi Maciel Ribeiro.pdf: 3722818 bytes, checksum: 4e20be50c3403c7f97c335e29267d008 (MD5)Made available in DSpace on 2021-01-06T19:19:55Z (GMT). No. of bitstreams: 1 Luigi Maciel Ribeiro.pdf: 3722818 bytes, checksum: 4e20be50c3403c7f97c335e29267d008 (MD5) Previous issue date: 2018-05-30application/pdfporUniversidade do Estado do Rio de JaneiroPrograma de Pós-Graduação em Engenharia EletrônicaUERJBRCentro de Tecnologia e Ciências::Faculdade de EngenhariaElectronic engineeringArtificial intelligenceComputational algorithmsDynamic task allocationSwarm roboticsDistributed computingSwarm intelligencecommunication topologyclusterEngenharia eletrônicaInteligência artificialAlgoritmos computacionaisAlocação dinâmica de tarefasRobótica de enxameComputação distribuídaInteligência de enxameTopologia de comunicaçãoClusterCNPQ::ENGENHARIASOtimização da comunicação na alocação dinâmica de tarefas em enxame de robôsOptimization of communication in the dynamic task allocation using swarm of robotsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJORIGINALLuigi Maciel Ribeiro.pdfapplication/pdf3722818http://www.bdtd.uerj.br/bitstream/1/11871/1/Luigi+Maciel+Ribeiro.pdf4e20be50c3403c7f97c335e29267d008MD511/118712024-02-27 15:16:47.687oai:www.bdtd.uerj.br:1/11871Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T18:16:47Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false |
dc.title.por.fl_str_mv |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
dc.title.alternative.eng.fl_str_mv |
Optimization of communication in the dynamic task allocation using swarm of robots |
title |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
spellingShingle |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs Ribeiro, Luigi Maciel Electronic engineering Artificial intelligence Computational algorithms Dynamic task allocation Swarm robotics Distributed computing Swarm intelligence communication topology cluster Engenharia eletrônica Inteligência artificial Algoritmos computacionais Alocação dinâmica de tarefas Robótica de enxame Computação distribuída Inteligência de enxame Topologia de comunicação Cluster CNPQ::ENGENHARIAS |
title_short |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
title_full |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
title_fullStr |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
title_full_unstemmed |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
title_sort |
Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs |
author |
Ribeiro, Luigi Maciel |
author_facet |
Ribeiro, Luigi Maciel |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Nedjah, Nadia |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/5417946704251656 |
dc.contributor.advisor-co1.fl_str_mv |
Mourelle, Luiza de Macedo |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/4189604454431782 |
dc.contributor.referee1.fl_str_mv |
Domingos, Roberto Pinheiro |
dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/0109837868064895 |
dc.contributor.referee2.fl_str_mv |
Ayala, Helon Vicente Hultmann |
dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/1133782139823142 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/1221305744839069 |
dc.contributor.author.fl_str_mv |
Ribeiro, Luigi Maciel |
contributor_str_mv |
Nedjah, Nadia Mourelle, Luiza de Macedo Domingos, Roberto Pinheiro Ayala, Helon Vicente Hultmann |
dc.subject.eng.fl_str_mv |
Electronic engineering Artificial intelligence Computational algorithms Dynamic task allocation Swarm robotics Distributed computing Swarm intelligence communication topology cluster |
topic |
Electronic engineering Artificial intelligence Computational algorithms Dynamic task allocation Swarm robotics Distributed computing Swarm intelligence communication topology cluster Engenharia eletrônica Inteligência artificial Algoritmos computacionais Alocação dinâmica de tarefas Robótica de enxame Computação distribuída Inteligência de enxame Topologia de comunicação Cluster CNPQ::ENGENHARIAS |
dc.subject.por.fl_str_mv |
Engenharia eletrônica Inteligência artificial Algoritmos computacionais Alocação dinâmica de tarefas Robótica de enxame Computação distribuída Inteligência de enxame Topologia de comunicação Cluster |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS |
description |
The interest of the academic community in solving highly complex problems has been growing in recent years, putting an emphasis on the use of Swarm Intelligence. The Swarm Intelligence has a biological inspiration, proposed from the social observation of self-organizing species such as ants, bees and termites. Cooperation is the central idea, it allows the solution of complex problems with the coordinated accomplishment of small tasks, which together lead to a common goal. This coordination is only possible with an efficient Task Allocation. The allocation should be dynamic, as it must react to the problem and swarm changes, and also to have a distributed and stochastic solution, respecting the biological collective behavior that inspired the Swarm Intelligence. Particle swarm optimization (PSO) is an optimization algorithm that meets these requirements by managing a set of particles that navigate in a limited search space where the particle's current position is a possible solution. The position of each particle is adaptive in function of its own experience and the experience of the others. Inspired by the PSO, the Alocação Dinâmica de Tarefas em Cluster (ADTC) algorithm was proposed. The algorithm ADTC assigns tasks to a group of robots in a totally distributed way, where each one will represent a particle and its position of the search space will represent a feasible allocation. Based on the PSO, the ADTC performs an oriented search of the space, using the same concept of adaptive speed. However, this process requires an intense exchange of information between robots, and can hinder the task allocation for large swarms. In this dissertation, we propose the use of the cluster communication topology, capable of optimizing the communication process between robots, making the allocation of tasks of large swarms. The results obtained using the cluster topology are compared to those obtained with the complete mesh topology, showing the impact of the communication optimization on the performance of the dynamic allocation of tasks. On average, the results show an optimization of 30%. |
publishDate |
2018 |
dc.date.available.fl_str_mv |
2018-07-04 |
dc.date.issued.fl_str_mv |
2018-05-30 |
dc.date.accessioned.fl_str_mv |
2021-01-06T19:19:55Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
RIBEIRO, Luigi Maciel. Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs. 2018. 117 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2018. |
dc.identifier.uri.fl_str_mv |
http://www.bdtd.uerj.br/handle/1/11871 |
identifier_str_mv |
RIBEIRO, Luigi Maciel. Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs. 2018. 117 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2018. |
url |
http://www.bdtd.uerj.br/handle/1/11871 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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 |
Universidade do Estado do Rio de Janeiro |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Eletrônica |
dc.publisher.initials.fl_str_mv |
UERJ |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Centro de Tecnologia e Ciências::Faculdade de Engenharia |
publisher.none.fl_str_mv |
Universidade do Estado do Rio de Janeiro |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UERJ instname:Universidade do Estado do Rio de Janeiro (UERJ) instacron:UERJ |
instname_str |
Universidade do Estado do Rio de Janeiro (UERJ) |
instacron_str |
UERJ |
institution |
UERJ |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UERJ |
collection |
Biblioteca Digital de Teses e Dissertações da UERJ |
bitstream.url.fl_str_mv |
http://www.bdtd.uerj.br/bitstream/1/11871/1/Luigi+Maciel+Ribeiro.pdf |
bitstream.checksum.fl_str_mv |
4e20be50c3403c7f97c335e29267d008 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ) |
repository.mail.fl_str_mv |
bdtd.suporte@uerj.br |
_version_ |
1811728661527658496 |