Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente

Detalhes bibliográficos
Ano de defesa: 2013
Autor(a) principal: Cabreira, Tauã Milech
Orientador(a): Aguiar, Marilton Sanchotene de, Dimuro, Graçaliz Pereira
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.furg.br/handle/1/6533
Resumo: O problema de planejamento de rotas de robôs móveis consiste em determinar a melhor rota para um robô, em um ambiente estático e/ou dinâmico, que seja capaz de deslocá-lo de um ponto inicial até e um ponto final, também em conhecido como estado objetivo. O presente trabalho emprega o uso de uma abordagem baseada em Algoritmos Genéticos para o planejamento de rotas de múltiplos robôs em um ambiente complexo composto por obstáculos fixos e obstáculos moveis. Através da implementação do modelo no software do NetLogo, uma ferramenta utilizada em simulações de aplicações multiagentes, possibilitou-se a modelagem de robôs e obstáculos presentes no ambiente como agentes interativos, viabilizando assim o desenvolvimento de processos de detecção e desvio de obstáculos. A abordagem empregada busca pela melhor rota para robôs e apresenta um modelo composto pelos operadores básicos de reprodução e mutação, acrescido de um novo operador duplo de refinamento capaz de aperfeiçoar as melhores soluções encontradas através da eliminação de movimentos inúteis. Além disso, o calculo da rota de cada robô adota um método de geração de subtrechos, ou seja, não calcula apenas uma unica rota que conecta os pontos inicial e final do cenário, mas sim várias pequenas subrotas que conectadas formam um caminho único capaz de levar o robô ao estado objetivo. Neste trabalho foram desenvolvidos dois cenários, para avaliação da sua escalabilidade: o primeiro consiste em um cenário simples composto apenas por um robô, um obstáculo movel e alguns obstáculos fixos; já o segundo, apresenta um cenário mais robusto, mais amplo, composto por múltiplos robôs e diversos obstáculos fixos e moveis. Ao final, testes de desempenho comparativos foram efetuados entre a abordagem baseada em Algoritmos Genéticos e o Algoritmo A*. Como critério de comparação foi utilizado o tamanho das rotas obtidas nas vinte simulações executadas em cada abordagem. A analise dos resultados foi especificada através do Teste t de Student.
id FURG_3882555467df14cd27eb47ba450a3e5e
oai_identifier_str oai:repositorio.furg.br:1/6533
network_acronym_str FURG
network_name_str Repositório Institucional da FURG (RI FURG)
repository_id_str
spelling Cabreira, Tauã MilechAguiar, Marilton Sanchotene deDimuro, Graçaliz Pereira2016-09-15T21:49:23Z2016-09-15T21:49:23Z2013CABREIRA, Tauã Milech. Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente. 2013. 56 f. Dissertação (Mestrado em Modelagem Computacional) – Instituto de Matemática Estatística e Física. Universidade Federal do Rio Grande, Rio Grande, 2013.http://repositorio.furg.br/handle/1/6533O problema de planejamento de rotas de robôs móveis consiste em determinar a melhor rota para um robô, em um ambiente estático e/ou dinâmico, que seja capaz de deslocá-lo de um ponto inicial até e um ponto final, também em conhecido como estado objetivo. O presente trabalho emprega o uso de uma abordagem baseada em Algoritmos Genéticos para o planejamento de rotas de múltiplos robôs em um ambiente complexo composto por obstáculos fixos e obstáculos moveis. Através da implementação do modelo no software do NetLogo, uma ferramenta utilizada em simulações de aplicações multiagentes, possibilitou-se a modelagem de robôs e obstáculos presentes no ambiente como agentes interativos, viabilizando assim o desenvolvimento de processos de detecção e desvio de obstáculos. A abordagem empregada busca pela melhor rota para robôs e apresenta um modelo composto pelos operadores básicos de reprodução e mutação, acrescido de um novo operador duplo de refinamento capaz de aperfeiçoar as melhores soluções encontradas através da eliminação de movimentos inúteis. Além disso, o calculo da rota de cada robô adota um método de geração de subtrechos, ou seja, não calcula apenas uma unica rota que conecta os pontos inicial e final do cenário, mas sim várias pequenas subrotas que conectadas formam um caminho único capaz de levar o robô ao estado objetivo. Neste trabalho foram desenvolvidos dois cenários, para avaliação da sua escalabilidade: o primeiro consiste em um cenário simples composto apenas por um robô, um obstáculo movel e alguns obstáculos fixos; já o segundo, apresenta um cenário mais robusto, mais amplo, composto por múltiplos robôs e diversos obstáculos fixos e moveis. Ao final, testes de desempenho comparativos foram efetuados entre a abordagem baseada em Algoritmos Genéticos e o Algoritmo A*. Como critério de comparação foi utilizado o tamanho das rotas obtidas nas vinte simulações executadas em cada abordagem. A analise dos resultados foi especificada através do Teste t de Student.The problem of path planning of mobile robots is to determine the best path for a robot in a static and/or dynamic environment , that is capable of moving a robot from a start point to a final point, also know as goal state. This study employs the use of an approach based on Genetic Algorithms for path planning of multiple robots in an complex environment composed by fixed and mobile obstacles. Through the implementation of the model in NetLogo software, a tool used in simulations of multi-agent applications, robots and obstacles in the environment could be modeled as interactive agents, thus enabling the development of process of detection and obstacle avoidance. The approach was employed in search of the best path to robots and presents a model composed by basic operators of reproduction and mutation, plus a new dual refinement operator that can improve the best solutions found by eliminating unnecessary movements. In addition, the path calculation of each robot adopts a method of generating mini-paths, i.e., does not calculate only one route that connects the starting and ending points of the scenario, but several small mini-paths that connected form a only path able to take the robot to the goal state. In this work were developed two scenarios for evaluation of its scalability: the first consists of a simple scenario composed by only one robot, one mobile obstacle and some fixed obstacles, whereas the second presents a scenario more robust, broader, composed by multiple robots and various fixed and mobile obstacles. Finally, comparative performance tests were carried out between the Genetic Algorithm approach and the A* Algorithm. As comparison criteria was used the size of the obtained paths in the twenty simulations performed on each approach. The analysis of the results was specified through the Student’s t test.porAlgorítmos genéticosPlanejamento de rotasRobôs móveisAmbientes dinâmicosGenetic algorithmPath planningMobile robotsDynamic environmentsUma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagenteAn Evolutionary Learning Approach for Multiple Mobile Robot Path Planning in a Multi-Agent Environment.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINAL2013-19-TauãCabreira.pdf2013-19-TauãCabreira.pdfapplication/pdf1742049https://repositorio.furg.br/bitstreams/31ed48a5-7efe-40a6-a775-f862b6e5a598/downloaddd5e52d70f302c2a57ad7ac3445b926fMD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstreams/6947aad3-6f5a-4f1c-b212-f2f8b6275440/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXT2013-19-TauãCabreira.pdf.txt2013-19-TauãCabreira.pdf.txtExtracted texttext/plain103451https://repositorio.furg.br/bitstreams/0de3fc2b-be7c-43ba-89b6-4d8d1cec82c9/download1dc5b58a13dbb4275f47302f63818f99MD53falseAnonymousREADTHUMBNAIL2013-19-TauãCabreira.pdf.jpg2013-19-TauãCabreira.pdf.jpgGenerated Thumbnailimage/jpeg3523https://repositorio.furg.br/bitstreams/6d3001f8-bad9-4ec1-bb7b-b854b4247cf7/download4f8a5bc68ea2bb2730ec180136e86fc4MD54falseAnonymousREAD1/65332025-12-10 00:40:10.739open.accessoai:repositorio.furg.br:1/6533https://repositorio.furg.brRepositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestrepositorio@furg.br||sib.bdtd@furg.bropendoar:2025-12-10T03:40:10Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
dc.title.pt_BR.fl_str_mv Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
dc.title.alternative.pt_BR.fl_str_mv An Evolutionary Learning Approach for Multiple Mobile Robot Path Planning in a Multi-Agent Environment.
title Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
spellingShingle Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
Cabreira, Tauã Milech
Algorítmos genéticos
Planejamento de rotas
Robôs móveis
Ambientes dinâmicos
Genetic algorithm
Path planning
Mobile robots
Dynamic environments
title_short Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
title_full Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
title_fullStr Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
title_full_unstemmed Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
title_sort Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente
author Cabreira, Tauã Milech
author_facet Cabreira, Tauã Milech
author_role author
dc.contributor.author.fl_str_mv Cabreira, Tauã Milech
dc.contributor.advisor1.fl_str_mv Aguiar, Marilton Sanchotene de
Dimuro, Graçaliz Pereira
contributor_str_mv Aguiar, Marilton Sanchotene de
Dimuro, Graçaliz Pereira
dc.subject.por.fl_str_mv Algorítmos genéticos
Planejamento de rotas
Robôs móveis
Ambientes dinâmicos
Genetic algorithm
Path planning
Mobile robots
Dynamic environments
topic Algorítmos genéticos
Planejamento de rotas
Robôs móveis
Ambientes dinâmicos
Genetic algorithm
Path planning
Mobile robots
Dynamic environments
description O problema de planejamento de rotas de robôs móveis consiste em determinar a melhor rota para um robô, em um ambiente estático e/ou dinâmico, que seja capaz de deslocá-lo de um ponto inicial até e um ponto final, também em conhecido como estado objetivo. O presente trabalho emprega o uso de uma abordagem baseada em Algoritmos Genéticos para o planejamento de rotas de múltiplos robôs em um ambiente complexo composto por obstáculos fixos e obstáculos moveis. Através da implementação do modelo no software do NetLogo, uma ferramenta utilizada em simulações de aplicações multiagentes, possibilitou-se a modelagem de robôs e obstáculos presentes no ambiente como agentes interativos, viabilizando assim o desenvolvimento de processos de detecção e desvio de obstáculos. A abordagem empregada busca pela melhor rota para robôs e apresenta um modelo composto pelos operadores básicos de reprodução e mutação, acrescido de um novo operador duplo de refinamento capaz de aperfeiçoar as melhores soluções encontradas através da eliminação de movimentos inúteis. Além disso, o calculo da rota de cada robô adota um método de geração de subtrechos, ou seja, não calcula apenas uma unica rota que conecta os pontos inicial e final do cenário, mas sim várias pequenas subrotas que conectadas formam um caminho único capaz de levar o robô ao estado objetivo. Neste trabalho foram desenvolvidos dois cenários, para avaliação da sua escalabilidade: o primeiro consiste em um cenário simples composto apenas por um robô, um obstáculo movel e alguns obstáculos fixos; já o segundo, apresenta um cenário mais robusto, mais amplo, composto por múltiplos robôs e diversos obstáculos fixos e moveis. Ao final, testes de desempenho comparativos foram efetuados entre a abordagem baseada em Algoritmos Genéticos e o Algoritmo A*. Como critério de comparação foi utilizado o tamanho das rotas obtidas nas vinte simulações executadas em cada abordagem. A analise dos resultados foi especificada através do Teste t de Student.
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2016-09-15T21:49:23Z
dc.date.available.fl_str_mv 2016-09-15T21:49:23Z
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 CABREIRA, Tauã Milech. Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente. 2013. 56 f. Dissertação (Mestrado em Modelagem Computacional) – Instituto de Matemática Estatística e Física. Universidade Federal do Rio Grande, Rio Grande, 2013.
dc.identifier.uri.fl_str_mv http://repositorio.furg.br/handle/1/6533
identifier_str_mv CABREIRA, Tauã Milech. Uma abordagem evolucionária para o planejamento online de rotas para múltiplos robôs móveis em ambiente multiagente. 2013. 56 f. Dissertação (Mestrado em Modelagem Computacional) – Instituto de Matemática Estatística e Física. Universidade Federal do Rio Grande, Rio Grande, 2013.
url http://repositorio.furg.br/handle/1/6533
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.source.none.fl_str_mv reponame:Repositório Institucional da FURG (RI FURG)
instname:Universidade Federal do Rio Grande (FURG)
instacron:FURG
instname_str Universidade Federal do Rio Grande (FURG)
instacron_str FURG
institution FURG
reponame_str Repositório Institucional da FURG (RI FURG)
collection Repositório Institucional da FURG (RI FURG)
bitstream.url.fl_str_mv https://repositorio.furg.br/bitstreams/31ed48a5-7efe-40a6-a775-f862b6e5a598/download
https://repositorio.furg.br/bitstreams/6947aad3-6f5a-4f1c-b212-f2f8b6275440/download
https://repositorio.furg.br/bitstreams/0de3fc2b-be7c-43ba-89b6-4d8d1cec82c9/download
https://repositorio.furg.br/bitstreams/6d3001f8-bad9-4ec1-bb7b-b854b4247cf7/download
bitstream.checksum.fl_str_mv dd5e52d70f302c2a57ad7ac3445b926f
8a4605be74aa9ea9d79846c1fba20a33
1dc5b58a13dbb4275f47302f63818f99
4f8a5bc68ea2bb2730ec180136e86fc4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)
repository.mail.fl_str_mv repositorio@furg.br||sib.bdtd@furg.br
_version_ 1856849682320326656