Otimização da comunicação na alocação dinâmica de tarefas em enxame de robôs

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Luigi Maciel
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