Um protocolo para contratação de agentes em grupos de larga escala

Detalhes bibliográficos
Autor(a) principal: Christian Jorge Delgado Polar
Data de Publicação: 2007
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/RVMR-794PY6
Resumo: Sistemas multi-agente têm sido usados na resolução de diversosproblemas em áreas que podem variar do comércio eletrônico à robótica móvel. Nesses sistemas, um agente pode necessitar cooperar com outros para atingir um objetivo. Uma forma de cooperação é a realização de contratos pelos quais um agente pode contratar outro queesteja melhor capacitado para realizar uma tarefa. Os contratos sãoparticularmente importantes quando os agentes não compartilham omesmo objetivo. Nesse caso, um agente poderá encarregar uma tarefa a outro, que não compartilha os mesmos objetivos, mas realizaráa tarefa incentivado por uma recompensa. Atualmente, com os avançosda computação massiva, tem surgido a necessidade de construirsistemas compostos por um número cada vez maior de agentes, emquantidades que podem chegar a centenas ou mesmo milhares. Nestes sistemas, a contratação de agentes deve ser escalável. Este trabalho propõe um protocolo escalável para a contratação de agentes com interesses próprios em grupos de larga escala, geralmente chamados swarms. O protocolo permite a formação de contratos mediante um processo que passa por três etapas: uma etapa de descoberta, onde os agentes encontram outros agentes que podem ser contratados, uma etapa de negociação, onde os agentes envolvidos determinam o preço da contratação e uma etapa de execução, onde a tarefa é alocada e o preço do contrato é pago após a execução da tarefa. No protocolo, o uso de limiares dinâmicos facilita a descoberta de agentes e uma mistura de leilões simultâneos permite aos agentes negociar e definir o preço do contrato. O protocolo foi testado em simulações onde times de robôs pertencentes a diferentes companhias são contratados para transportar mercadorias. Os resultados obtidos mostraram que o protocolo proposto é racional, pareto--eficiente, distribuído e justo, características desejáveis em todo protocolo de contratação. Além disso, o protocolo mostrou-se escalável utilizando níveis baixos de comunicação e consumindo poucos recursos computacionais sendo,portanto, adequado para swarms.
id UFMG_6c83373038475d5ae1c97bf38636bb0e
oai_identifier_str oai:repositorio.ufmg.br:1843/RVMR-794PY6
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Luiz ChaimowiczMario Fernando Montenegro CamposGuilherme Augusto Silva PereiraGeraldo Robson MateusChristian Jorge Delgado Polar2019-08-10T20:32:33Z2019-08-10T20:32:33Z2007-03-26http://hdl.handle.net/1843/RVMR-794PY6Sistemas multi-agente têm sido usados na resolução de diversosproblemas em áreas que podem variar do comércio eletrônico à robótica móvel. Nesses sistemas, um agente pode necessitar cooperar com outros para atingir um objetivo. Uma forma de cooperação é a realização de contratos pelos quais um agente pode contratar outro queesteja melhor capacitado para realizar uma tarefa. Os contratos sãoparticularmente importantes quando os agentes não compartilham omesmo objetivo. Nesse caso, um agente poderá encarregar uma tarefa a outro, que não compartilha os mesmos objetivos, mas realizaráa tarefa incentivado por uma recompensa. Atualmente, com os avançosda computação massiva, tem surgido a necessidade de construirsistemas compostos por um número cada vez maior de agentes, emquantidades que podem chegar a centenas ou mesmo milhares. Nestes sistemas, a contratação de agentes deve ser escalável. Este trabalho propõe um protocolo escalável para a contratação de agentes com interesses próprios em grupos de larga escala, geralmente chamados swarms. O protocolo permite a formação de contratos mediante um processo que passa por três etapas: uma etapa de descoberta, onde os agentes encontram outros agentes que podem ser contratados, uma etapa de negociação, onde os agentes envolvidos determinam o preço da contratação e uma etapa de execução, onde a tarefa é alocada e o preço do contrato é pago após a execução da tarefa. No protocolo, o uso de limiares dinâmicos facilita a descoberta de agentes e uma mistura de leilões simultâneos permite aos agentes negociar e definir o preço do contrato. O protocolo foi testado em simulações onde times de robôs pertencentes a diferentes companhias são contratados para transportar mercadorias. Os resultados obtidos mostraram que o protocolo proposto é racional, pareto--eficiente, distribuído e justo, características desejáveis em todo protocolo de contratação. Além disso, o protocolo mostrou-se escalável utilizando níveis baixos de comunicação e consumindo poucos recursos computacionais sendo,portanto, adequado para swarms.Multi-Agent Systems have been used in the solution of variousproblems in different fields, ranging from electronic commerce tomobile robotics. In these systems, individual agents may have tocooperate in order to fulfill their objectives. A common way ofcooperation is the execution of contracts, through which an agent maycontract a more capacitated one to execute a specific task. Contractsare particularly important when agents have different objectives. Inthis case, a agent will contract another one that, despite havingother objectives, will execute the task receiving a payment for that.With the advances in massive computing systems, there is anincreasing need for technologies that deal with very large numbers ofagents. In these systems, generally called swarms, the contractingmust be done in a scalable way. The present work presents a scalableprotocol for contracting in large groups of self-interested agents.The protocol has three basic phases: a discovery phase that searchesfor adequate agents for contracting, a negotiation phase, in whichthe contracting price is determined and an execution phase, in whichtasks are allocated and agents receive their payment after taskexecution. The use of dynamic thresholds facilitates agent discovery and a mix of two types of auctions allows agents to negotiate and determinethe values to be paid under the contract. The protocol was tested insimulations where teams of robotic vehicles belonging to differentcompanies must transport items from specific targets. Resultsdemonstrate that the proposed protocol is rational, pareto--efficient, distributed and fair, desirable characteristics in any contracting protocol. Moreover, the protocol is scalable and uses low levels of communication and processing, making it adequate for swarms.Universidade Federal de Minas GeraisUFMGAgentes inteligentes (Software)Inteligencia artificialComputaçãoEngenharia de softwareLocação de serviços AutomaçãoContrato de trabalho AutomaçãoagentesUm protocolo para contratação de agentes em grupos de larga escalainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALchristianjorgedelgadopolar.pdfapplication/pdf5474376https://repositorio.ufmg.br/bitstream/1843/RVMR-794PY6/1/christianjorgedelgadopolar.pdfc8be36f8857ed6a49ece4b7cb413e316MD51TEXTchristianjorgedelgadopolar.pdf.txtchristianjorgedelgadopolar.pdf.txtExtracted texttext/plain179117https://repositorio.ufmg.br/bitstream/1843/RVMR-794PY6/2/christianjorgedelgadopolar.pdf.txt473ffd20f9fde6dcb86bbb8869d93b85MD521843/RVMR-794PY62019-11-14 04:24:01.96oai:repositorio.ufmg.br:1843/RVMR-794PY6Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T07:24:01Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Um protocolo para contratação de agentes em grupos de larga escala
title Um protocolo para contratação de agentes em grupos de larga escala
spellingShingle Um protocolo para contratação de agentes em grupos de larga escala
Christian Jorge Delgado Polar
agentes
Agentes inteligentes (Software)
Inteligencia artificial
Computação
Engenharia de software
Locação de serviços Automação
Contrato de trabalho Automação
title_short Um protocolo para contratação de agentes em grupos de larga escala
title_full Um protocolo para contratação de agentes em grupos de larga escala
title_fullStr Um protocolo para contratação de agentes em grupos de larga escala
title_full_unstemmed Um protocolo para contratação de agentes em grupos de larga escala
title_sort Um protocolo para contratação de agentes em grupos de larga escala
author Christian Jorge Delgado Polar
author_facet Christian Jorge Delgado Polar
author_role author
dc.contributor.advisor1.fl_str_mv Luiz Chaimowicz
dc.contributor.advisor-co1.fl_str_mv Mario Fernando Montenegro Campos
dc.contributor.referee1.fl_str_mv Guilherme Augusto Silva Pereira
dc.contributor.referee2.fl_str_mv Geraldo Robson Mateus
dc.contributor.author.fl_str_mv Christian Jorge Delgado Polar
contributor_str_mv Luiz Chaimowicz
Mario Fernando Montenegro Campos
Guilherme Augusto Silva Pereira
Geraldo Robson Mateus
dc.subject.por.fl_str_mv agentes
topic agentes
Agentes inteligentes (Software)
Inteligencia artificial
Computação
Engenharia de software
Locação de serviços Automação
Contrato de trabalho Automação
dc.subject.other.pt_BR.fl_str_mv Agentes inteligentes (Software)
Inteligencia artificial
Computação
Engenharia de software
Locação de serviços Automação
Contrato de trabalho Automação
description Sistemas multi-agente têm sido usados na resolução de diversosproblemas em áreas que podem variar do comércio eletrônico à robótica móvel. Nesses sistemas, um agente pode necessitar cooperar com outros para atingir um objetivo. Uma forma de cooperação é a realização de contratos pelos quais um agente pode contratar outro queesteja melhor capacitado para realizar uma tarefa. Os contratos sãoparticularmente importantes quando os agentes não compartilham omesmo objetivo. Nesse caso, um agente poderá encarregar uma tarefa a outro, que não compartilha os mesmos objetivos, mas realizaráa tarefa incentivado por uma recompensa. Atualmente, com os avançosda computação massiva, tem surgido a necessidade de construirsistemas compostos por um número cada vez maior de agentes, emquantidades que podem chegar a centenas ou mesmo milhares. Nestes sistemas, a contratação de agentes deve ser escalável. Este trabalho propõe um protocolo escalável para a contratação de agentes com interesses próprios em grupos de larga escala, geralmente chamados swarms. O protocolo permite a formação de contratos mediante um processo que passa por três etapas: uma etapa de descoberta, onde os agentes encontram outros agentes que podem ser contratados, uma etapa de negociação, onde os agentes envolvidos determinam o preço da contratação e uma etapa de execução, onde a tarefa é alocada e o preço do contrato é pago após a execução da tarefa. No protocolo, o uso de limiares dinâmicos facilita a descoberta de agentes e uma mistura de leilões simultâneos permite aos agentes negociar e definir o preço do contrato. O protocolo foi testado em simulações onde times de robôs pertencentes a diferentes companhias são contratados para transportar mercadorias. Os resultados obtidos mostraram que o protocolo proposto é racional, pareto--eficiente, distribuído e justo, características desejáveis em todo protocolo de contratação. Além disso, o protocolo mostrou-se escalável utilizando níveis baixos de comunicação e consumindo poucos recursos computacionais sendo,portanto, adequado para swarms.
publishDate 2007
dc.date.issued.fl_str_mv 2007-03-26
dc.date.accessioned.fl_str_mv 2019-08-10T20:32:33Z
dc.date.available.fl_str_mv 2019-08-10T20:32:33Z
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 http://hdl.handle.net/1843/RVMR-794PY6
url http://hdl.handle.net/1843/RVMR-794PY6
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.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/RVMR-794PY6/1/christianjorgedelgadopolar.pdf
https://repositorio.ufmg.br/bitstream/1843/RVMR-794PY6/2/christianjorgedelgadopolar.pdf.txt
bitstream.checksum.fl_str_mv c8be36f8857ed6a49ece4b7cb413e316
473ffd20f9fde6dcb86bbb8869d93b85
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589404301721600