Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho

Detalhes bibliográficos
Autor(a) principal: Queiroz, Ana Carolina Ladeira Costa
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://doi.org/10.34019/ufjf/di/2022/00078
https://repositorio.ufjf.br/jspui/handle/ufjf/14167
Resumo: Centros de distribuição estão cada dia mais automatizados com a utilização de robôs móveis autônomos. Estes robôs desempenham a função de movimentar produtos, aumentando a produtividade nos armazéns. Vários trabalhos vêm sendo estudados na literatura que buscam capturar essas características e o Multi-Agent Pickup and Delivery (MAPD) é um exemplo de problema desta área. Neste problema, tarefas aparecem no sistema em diferentes instantes de tempo, e cada tarefa tem duas posições, uma posição de coleta e uma de entrega. Os agentes devem atender a esse fluxo de tarefas, se deslocando para a posição de coleta e depois de entrega da tarefa. Comumente, esse problema tem duas partes: (i) alocação de tarefas, em que o agente recebe uma sequência de tarefas a serem executadas, e (ii) planejamento de caminho, no qual é necessário encontrar o melhor caminho para o agente realizar sua tarefa sem colidir com outros agentes. O problema de encontrar caminhos para multiagentes também é conhecido como Multi-Agent Path Finding (MAPF). Neste trabalho, foram propostos diferentes algoritmos genéticos para resolver a parte de alocação de tarefas do MAPD. Também foi apresentado uma análise dos objetivos dos problemas e este problema foi tratado com uma abordagem multiobjetivo, utilizando o Non-dominated Sorting Genetic Algorithm (NSGA-II) a fim de minimizar duas funções objetivo, makespan e service time. Para o sub-problema MAPF, foram utilizados algoritmos de planejamento de caminhos já conhecidos na literatura: o Prioritized Planning (PP) e a Conflict Based Search (CBS). Também foi utilizada outra abordagem para o Prioritized Planning, denominado PP-E. Esta abordagem, PPE, tem como fim evitar futuras colisões entre agentes, possibilitando que o agente se desloque para outra posição livre após chegar na sua posição de objetivo. Experimentos computacionais foram realizados em dois ambientes, com diferentes tamanhos, números de agentes, quantidade de tarefas e taxa de entrada de tarefas no sistema. Os resultados foram comparados com algoritmos da literatura e mostraram que a abordagem proposta alcança melhores resultados quando comparada a outras técnicas.
id UFJF_14df5e42bda51e960d5cb96b45dea07a
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/14167
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Bernardino, Heder Soareshttp://lattes.cnpq.br/7733681743453751Vieira, Alex Borgeshttp://lattes.cnpq.br/9037224811267705Gonçalves, Luciana Brugiolohttp://lattes.cnpq.br/8994105119758487Silva, Eduardo Krempser dahttps://lattes.cnpq.br/http://lattes.cnpq.br/9746866097821090Queiroz, Ana Carolina Ladeira Costa2022-06-07T14:51:57Z2022-06-072022-06-07T14:51:57Z2022-03-04https://doi.org/10.34019/ufjf/di/2022/00078https://repositorio.ufjf.br/jspui/handle/ufjf/14167Centros de distribuição estão cada dia mais automatizados com a utilização de robôs móveis autônomos. Estes robôs desempenham a função de movimentar produtos, aumentando a produtividade nos armazéns. Vários trabalhos vêm sendo estudados na literatura que buscam capturar essas características e o Multi-Agent Pickup and Delivery (MAPD) é um exemplo de problema desta área. Neste problema, tarefas aparecem no sistema em diferentes instantes de tempo, e cada tarefa tem duas posições, uma posição de coleta e uma de entrega. Os agentes devem atender a esse fluxo de tarefas, se deslocando para a posição de coleta e depois de entrega da tarefa. Comumente, esse problema tem duas partes: (i) alocação de tarefas, em que o agente recebe uma sequência de tarefas a serem executadas, e (ii) planejamento de caminho, no qual é necessário encontrar o melhor caminho para o agente realizar sua tarefa sem colidir com outros agentes. O problema de encontrar caminhos para multiagentes também é conhecido como Multi-Agent Path Finding (MAPF). Neste trabalho, foram propostos diferentes algoritmos genéticos para resolver a parte de alocação de tarefas do MAPD. Também foi apresentado uma análise dos objetivos dos problemas e este problema foi tratado com uma abordagem multiobjetivo, utilizando o Non-dominated Sorting Genetic Algorithm (NSGA-II) a fim de minimizar duas funções objetivo, makespan e service time. Para o sub-problema MAPF, foram utilizados algoritmos de planejamento de caminhos já conhecidos na literatura: o Prioritized Planning (PP) e a Conflict Based Search (CBS). Também foi utilizada outra abordagem para o Prioritized Planning, denominado PP-E. Esta abordagem, PPE, tem como fim evitar futuras colisões entre agentes, possibilitando que o agente se desloque para outra posição livre após chegar na sua posição de objetivo. Experimentos computacionais foram realizados em dois ambientes, com diferentes tamanhos, números de agentes, quantidade de tarefas e taxa de entrada de tarefas no sistema. Os resultados foram comparados com algoritmos da literatura e mostraram que a abordagem proposta alcança melhores resultados quando comparada a outras técnicas.Distribution centers are increasingly automated with the use of autonomous mobile robots. These robots perform the function of moving products, increasing productivity in warehouses. Several works have been studied in the literature that try to capture these characteristics and the Multi-Agent Pickup and Delivery (MAPD) problem is an example of problem from this area. In this problem, tasks appear in the system at dierent times, and each task has two positions, a pickup and a delivery position. Agents attend to a stream of incoming tasks, moving to pickup position and then to delivery position. Commonly, this problem has two parts: (i) task allocation, in which the agent receives a sequence of tasks to be executed, and (ii) path planning, in which it is necessary to find the best way for the agent to perform its task without colliding with other agents. The problem of finding multi-agent paths is also known as Multi-Agent Path Finding (MAPF). In this work, dierent genetic algorithms were proposed to solve the task allocation part of the MAPD. An analysis of the objectives of the problems was also presented and this problem was treated with a multi-objective approach, using the Non-dominated Sorting Genetic Algorithm (NSGA-II) in order to minimize two objective functions, namely, makespan and service time. For the MAPF sub-problem, path planning algorithms from the literature were used: Prioritized Planning (PP) and Conflict Based Search (CBS). Another approach to Prioritized Planning was also proposed, called PP-E. This approach aims to avoid future collisions between agents, allowing the agent to move to another free position, after reaching its objective position. Computational experiments were carried out in two environments, with dierent sizes, number of agents, number of tasks and rate of entry of tasks in the system. The results were compared with algorithms from the literature and showed that the proposed approach achieves better results when compared to other techniques.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorporUniversidade Federal de Juiz de Fora (UFJF)Programa de Pós-graduação em Ciência da ComputaçãoUFJFBrasilICE – Instituto de Ciências ExatasAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSistemas multiagentesAlocação de tarefasPlanejamento de caminhoAlgoritmo genéticoOtimização multiobjetivoMultiagent systemsTask allocationPath planningGenetic algorithmMulti-objective optimizationSistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminhoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53ORIGINALanacarolinaladeiracostaqueiroz.pdfanacarolinaladeiracostaqueiroz.pdfPDF/Aapplication/pdf2260073https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/1/anacarolinaladeiracostaqueiroz.pdf7139e853d78684c7e8b199091d9342e9MD51TEXTanacarolinaladeiracostaqueiroz.pdf.txtanacarolinaladeiracostaqueiroz.pdf.txtExtracted texttext/plain114387https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/4/anacarolinaladeiracostaqueiroz.pdf.txt9459f549eae4e12ad938d3c1f31639b5MD54THUMBNAILanacarolinaladeiracostaqueiroz.pdf.jpganacarolinaladeiracostaqueiroz.pdf.jpgGenerated Thumbnailimage/jpeg1155https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/5/anacarolinaladeiracostaqueiroz.pdf.jpg9a600310b19bbd7367b9e793f3ab42b6MD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52ufjf/141672022-11-21 08:58:52.189oai:hermes.cpd.ufjf.br:ufjf/14167Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2022-11-21T10:58:52Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
title Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
spellingShingle Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
Queiroz, Ana Carolina Ladeira Costa
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Sistemas multiagentes
Alocação de tarefas
Planejamento de caminho
Algoritmo genético
Otimização multiobjetivo
Multiagent systems
Task allocation
Path planning
Genetic algorithm
Multi-objective optimization
title_short Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
title_full Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
title_fullStr Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
title_full_unstemmed Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
title_sort Sistemas multiagentes para coleta e entrega combinando algoritmos genéticos e planejamento de caminho
author Queiroz, Ana Carolina Ladeira Costa
author_facet Queiroz, Ana Carolina Ladeira Costa
author_role author
dc.contributor.advisor1.fl_str_mv Bernardino, Heder Soares
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7733681743453751
dc.contributor.advisor-co1.fl_str_mv Vieira, Alex Borges
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/9037224811267705
dc.contributor.referee1.fl_str_mv Gonçalves, Luciana Brugiolo
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/8994105119758487
dc.contributor.referee2.fl_str_mv Silva, Eduardo Krempser da
dc.contributor.referee2Lattes.fl_str_mv https://lattes.cnpq.br/
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9746866097821090
dc.contributor.author.fl_str_mv Queiroz, Ana Carolina Ladeira Costa
contributor_str_mv Bernardino, Heder Soares
Vieira, Alex Borges
Gonçalves, Luciana Brugiolo
Silva, Eduardo Krempser da
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Sistemas multiagentes
Alocação de tarefas
Planejamento de caminho
Algoritmo genético
Otimização multiobjetivo
Multiagent systems
Task allocation
Path planning
Genetic algorithm
Multi-objective optimization
dc.subject.por.fl_str_mv Sistemas multiagentes
Alocação de tarefas
Planejamento de caminho
Algoritmo genético
Otimização multiobjetivo
Multiagent systems
Task allocation
Path planning
Genetic algorithm
Multi-objective optimization
description Centros de distribuição estão cada dia mais automatizados com a utilização de robôs móveis autônomos. Estes robôs desempenham a função de movimentar produtos, aumentando a produtividade nos armazéns. Vários trabalhos vêm sendo estudados na literatura que buscam capturar essas características e o Multi-Agent Pickup and Delivery (MAPD) é um exemplo de problema desta área. Neste problema, tarefas aparecem no sistema em diferentes instantes de tempo, e cada tarefa tem duas posições, uma posição de coleta e uma de entrega. Os agentes devem atender a esse fluxo de tarefas, se deslocando para a posição de coleta e depois de entrega da tarefa. Comumente, esse problema tem duas partes: (i) alocação de tarefas, em que o agente recebe uma sequência de tarefas a serem executadas, e (ii) planejamento de caminho, no qual é necessário encontrar o melhor caminho para o agente realizar sua tarefa sem colidir com outros agentes. O problema de encontrar caminhos para multiagentes também é conhecido como Multi-Agent Path Finding (MAPF). Neste trabalho, foram propostos diferentes algoritmos genéticos para resolver a parte de alocação de tarefas do MAPD. Também foi apresentado uma análise dos objetivos dos problemas e este problema foi tratado com uma abordagem multiobjetivo, utilizando o Non-dominated Sorting Genetic Algorithm (NSGA-II) a fim de minimizar duas funções objetivo, makespan e service time. Para o sub-problema MAPF, foram utilizados algoritmos de planejamento de caminhos já conhecidos na literatura: o Prioritized Planning (PP) e a Conflict Based Search (CBS). Também foi utilizada outra abordagem para o Prioritized Planning, denominado PP-E. Esta abordagem, PPE, tem como fim evitar futuras colisões entre agentes, possibilitando que o agente se desloque para outra posição livre após chegar na sua posição de objetivo. Experimentos computacionais foram realizados em dois ambientes, com diferentes tamanhos, números de agentes, quantidade de tarefas e taxa de entrada de tarefas no sistema. Os resultados foram comparados com algoritmos da literatura e mostraram que a abordagem proposta alcança melhores resultados quando comparada a outras técnicas.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-06-07T14:51:57Z
dc.date.available.fl_str_mv 2022-06-07
2022-06-07T14:51:57Z
dc.date.issued.fl_str_mv 2022-03-04
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.uri.fl_str_mv https://repositorio.ufjf.br/jspui/handle/ufjf/14167
dc.identifier.doi.none.fl_str_mv https://doi.org/10.34019/ufjf/di/2022/00078
url https://doi.org/10.34019/ufjf/di/2022/00078
https://repositorio.ufjf.br/jspui/handle/ufjf/14167
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/3/license.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/1/anacarolinaladeiracostaqueiroz.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/4/anacarolinaladeiracostaqueiroz.pdf.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/5/anacarolinaladeiracostaqueiroz.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/14167/2/license_rdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
7139e853d78684c7e8b199091d9342e9
9459f549eae4e12ad938d3c1f31639b5
9a600310b19bbd7367b9e793f3ab42b6
e39d27027a6cc9cb039ad269a5db8e34
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1813193859344105472