AMAM: framework multiagente para otimização usando metaheurísticas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | LOCUS Repositório Institucional da UFV |
Texto Completo: | https://locus.ufv.br//handle/123456789/30134 |
Resumo: | Esta tese apresenta um framework multiagente para otimização usando metaheurísticas, denominado Arquitetura Multiagente para Metaheurísticas (AMAM). O framework AMAM é uma estrutura genérica e flexível, que tem, como principal característica, a facilidade de hibridização de metaheurísticas, a partir da utilização de conceitos relacionados a sistemas multiagentes. Nesta proposta, cada agente atua independentemente no espaço de busca de um problema de otimização combinatória. Os agentes compartilham informações e colaboram entre si através do ambiente. Esta tese tem, como principal contribuição, a consolidação do framework AMAM como uma ferramenta capaz de resolver diferentes problemas de otimização e que permita a fácil hibridização de metaheurísticas. Para tal, propõe a revisão da estrutura do framework AMAM, com a incorporação de novos recursos que permitam dinamizar e aperfeiçoar o processo de solução. A estrutura do framework foi dividida em dimensões, ao se considerar suas diferentes perspectivas. A remoção de estruturas de coordenação explícita e de elementos que intermediavam a comunicação permitiram aumentar a autonomia do agente. A cooperação entre os agentes foi aprimorada, buscando maior diversidade nas soluções disponíveis na estrutura cooperativa, através da definição de novos critérios de inserção de novas soluções. É proposta também a incorporação de capacidades auto-adaptativas nos agentes. O objetivo é permitir que o agente modifique suas ações com base nas experiências obtidas na interação com os outros agentes e com o ambiente, usando conceitos de Aprendizagem de Máquina. Neste sentido, são apresentadas duas propostas de agentes adaptativos baseados no algoritmo Q-Learning e em Autômatos de Aprendizagem. Para melhor introdução e validação do framework AMAM, esta tese utiliza instanciações do framework para dois problemas clássicos de otimização combinatória: Problema de Roteamento de Veículos com Janelas de Tempo (sigla em inglês, VRPTW) e o Problema de Sequenciamento de Máquina Paralela Não Relacionada com Tempos de Configuração Dependentes de Sequência (sigla em inglês, UPMSP-ST). Os experimentos demonstraram a efetiva redução nos custos das soluções com o uso de agentes cooperativos e a escalabilidade da proposta. Os experimentos também confirmaram que a capacidade de aprender atribuída ao agente influencia diretamente a qualidade das soluções, tanto do ponto de vista individual quanto do ponto de vista do trabalho em equipe. Sendo assim, a adaptabilidade dos agentes é confirmada, demonstrando que as técnicas de aprendizado utilizadas conseguem superar a necessidade de conhecimento das características específicas do problema a ser tratado. Os resultados obtidos possibilitaram concluir que o framework aqui apresentado é um passo à frente em relação aos demais frameworks da literatura quanto à adaptação aos aspectos particulares dos problemas tratados. Palavras-chaves: Metaheurísticas. Sistemas Multiagentes. Cooperação. Hibridização de Metaheurísticas. Otimização Combinatória. |
id |
UFV_f22596dbb95e3b011074a77e5ea16a0e |
---|---|
oai_identifier_str |
oai:locus.ufv.br:123456789/30134 |
network_acronym_str |
UFV |
network_name_str |
LOCUS Repositório Institucional da UFV |
repository_id_str |
2145 |
spelling |
Souza, Marcone Jamilson FreitasSilva, Maria Amélia Lopeshttp://lattes.cnpq.br/1584173805850799Souza, Sérgio Ricardo de2022-10-24T13:54:41Z2022-10-24T13:54:41Z2019-06-24SILVA, Maria Amélia Lopes. AMAM: framework multiagente para otimização usando metaheurísticas. 2019. 135 f. Tese (Doutorado em Modelagem Matemática e Computacional) - CEFET-MG, Belo Horizonte. 2019.https://locus.ufv.br//handle/123456789/30134Esta tese apresenta um framework multiagente para otimização usando metaheurísticas, denominado Arquitetura Multiagente para Metaheurísticas (AMAM). O framework AMAM é uma estrutura genérica e flexível, que tem, como principal característica, a facilidade de hibridização de metaheurísticas, a partir da utilização de conceitos relacionados a sistemas multiagentes. Nesta proposta, cada agente atua independentemente no espaço de busca de um problema de otimização combinatória. Os agentes compartilham informações e colaboram entre si através do ambiente. Esta tese tem, como principal contribuição, a consolidação do framework AMAM como uma ferramenta capaz de resolver diferentes problemas de otimização e que permita a fácil hibridização de metaheurísticas. Para tal, propõe a revisão da estrutura do framework AMAM, com a incorporação de novos recursos que permitam dinamizar e aperfeiçoar o processo de solução. A estrutura do framework foi dividida em dimensões, ao se considerar suas diferentes perspectivas. A remoção de estruturas de coordenação explícita e de elementos que intermediavam a comunicação permitiram aumentar a autonomia do agente. A cooperação entre os agentes foi aprimorada, buscando maior diversidade nas soluções disponíveis na estrutura cooperativa, através da definição de novos critérios de inserção de novas soluções. É proposta também a incorporação de capacidades auto-adaptativas nos agentes. O objetivo é permitir que o agente modifique suas ações com base nas experiências obtidas na interação com os outros agentes e com o ambiente, usando conceitos de Aprendizagem de Máquina. Neste sentido, são apresentadas duas propostas de agentes adaptativos baseados no algoritmo Q-Learning e em Autômatos de Aprendizagem. Para melhor introdução e validação do framework AMAM, esta tese utiliza instanciações do framework para dois problemas clássicos de otimização combinatória: Problema de Roteamento de Veículos com Janelas de Tempo (sigla em inglês, VRPTW) e o Problema de Sequenciamento de Máquina Paralela Não Relacionada com Tempos de Configuração Dependentes de Sequência (sigla em inglês, UPMSP-ST). Os experimentos demonstraram a efetiva redução nos custos das soluções com o uso de agentes cooperativos e a escalabilidade da proposta. Os experimentos também confirmaram que a capacidade de aprender atribuída ao agente influencia diretamente a qualidade das soluções, tanto do ponto de vista individual quanto do ponto de vista do trabalho em equipe. Sendo assim, a adaptabilidade dos agentes é confirmada, demonstrando que as técnicas de aprendizado utilizadas conseguem superar a necessidade de conhecimento das características específicas do problema a ser tratado. Os resultados obtidos possibilitaram concluir que o framework aqui apresentado é um passo à frente em relação aos demais frameworks da literatura quanto à adaptação aos aspectos particulares dos problemas tratados. Palavras-chaves: Metaheurísticas. Sistemas Multiagentes. Cooperação. Hibridização de Metaheurísticas. Otimização Combinatória.This thesis presents a multi-agent metaheuristic optimization framework, called Multiagent Architecture for Metaheuristics (AMAM). AMAM is a generic and flexible framework, which has, as its main strength, the ease of hybridization of metaheuristics, from the use of concepts related to multi-agent systems. In this proposal, each agent acts independently in the search space of a combinatorial optimization problem. Agents share information and collaborate through the environment. This thesis has, as its main contribution, the consolidation of the AMAM framework as a tool capable of solving different optimization problems and allowing the easy hybridization of metaheuristics. To this end, it proposes the revision of the AMAM framework structure, with the incorporation of new resources that allow streamlining as well as to improve the solution process. The structure of the framework was divided into dimensions, considering its different perspectives. The removal of explicit coordination structures and of elements that intermediated the communication allowed to increase the autonomy of the agent. The cooperation between the agents was improved, seeking greater diversity in the solutions available in the cooperative structure, through the definition of new criteria for insertion of new solutions. This thesis also proposes the incorporation of self-adaptive capabilities in the agents. The goal is to allow the agent to modify their actions based on the experiences gained in interacting with other agents and the environment using Machine Learning concepts. In this sense, two proposals of adaptive agents based on the Q-Learning algorithm and Learning Automata are presented. For a better introduction and validation of the AMAM framework, this work uses framework instantiations for two classical combinatorial optimization problems: Vehicle Routing Problem with Time Windows (VRPTW) and Unrelated Parallel Machine Scheduling Problem with Sequence-Dependent Setup Times (UPMSP-ST). The main objective of the experiments was to evaluate the performance of the contributions proposed here for the framework. The experiments demonstrated the effective reduction in solution costs with the use of cooperative agents and the scalability of the proposal. The experiments also confirmed that the learning ability attributed to the agent directly influences the quality of the solutions, both from the individual point of view and from the teamwork. Therefore, the adaptability of the agents is confirmed, demonstrating that the used learning techniques can overcome the need for knowledge of the specific characteristics of the problem being treated. The results obtained allow us to conclude that the framework presented here is a step forward concerning the other frameworks of the literature regarding the adaptation to the particular aspects of the problems. Keywords: Metaheuristics. Multi-agent Systems. Cooperation. Hybridization of Metaheuristics. Combinatorial Optimization.porCentro Federal de Educação Tecnológica de Minas GeraisExternas/Outras InstituiçõesMetaheurística - TesesSistemas de multiagentes - TesesAgentes inteligentes (Software) - TesesComputadores híbridos - TesesOtimização combinatória - TesesCiência da ComputaçãoMetodologia e Técnicas da ComputaçãoAMAM: framework multiagente para otimização usando metaheurísticasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisCentro Federal de Educação Tecnológica de Minas GeraisCEFET - MG - Modelagem Matemática e ComputacionalDoutor em Modelagem Matemática e ComputacionalBelo Horizonte - MG2019-06-24Doutoradoinfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFVORIGINALtexto completo.pdftexto completo.pdftexto completoapplication/pdf2502744https://locus.ufv.br//bitstream/123456789/30134/1/texto%20completo.pdf40bfbcaca43cb92e110a6f6fda9b6f06MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://locus.ufv.br//bitstream/123456789/30134/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/301342022-11-01 12:44:42.432oai:locus.ufv.br:123456789/30134Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452022-11-01T15:44:42LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false |
dc.title.pt-BR.fl_str_mv |
AMAM: framework multiagente para otimização usando metaheurísticas |
title |
AMAM: framework multiagente para otimização usando metaheurísticas |
spellingShingle |
AMAM: framework multiagente para otimização usando metaheurísticas Silva, Maria Amélia Lopes Metaheurística - Teses Sistemas de multiagentes - Teses Agentes inteligentes (Software) - Teses Computadores híbridos - Teses Otimização combinatória - Teses Ciência da Computação Metodologia e Técnicas da Computação |
title_short |
AMAM: framework multiagente para otimização usando metaheurísticas |
title_full |
AMAM: framework multiagente para otimização usando metaheurísticas |
title_fullStr |
AMAM: framework multiagente para otimização usando metaheurísticas |
title_full_unstemmed |
AMAM: framework multiagente para otimização usando metaheurísticas |
title_sort |
AMAM: framework multiagente para otimização usando metaheurísticas |
author |
Silva, Maria Amélia Lopes |
author_facet |
Silva, Maria Amélia Lopes |
author_role |
author |
dc.contributor.authorLattes.pt-BR.fl_str_mv |
http://lattes.cnpq.br/1584173805850799 |
dc.contributor.none.fl_str_mv |
Souza, Marcone Jamilson Freitas |
dc.contributor.author.fl_str_mv |
Silva, Maria Amélia Lopes |
dc.contributor.advisor1.fl_str_mv |
Souza, Sérgio Ricardo de |
contributor_str_mv |
Souza, Sérgio Ricardo de |
dc.subject.pt-BR.fl_str_mv |
Metaheurística - Teses Sistemas de multiagentes - Teses Agentes inteligentes (Software) - Teses Computadores híbridos - Teses Otimização combinatória - Teses |
topic |
Metaheurística - Teses Sistemas de multiagentes - Teses Agentes inteligentes (Software) - Teses Computadores híbridos - Teses Otimização combinatória - Teses Ciência da Computação Metodologia e Técnicas da Computação |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação Metodologia e Técnicas da Computação |
description |
Esta tese apresenta um framework multiagente para otimização usando metaheurísticas, denominado Arquitetura Multiagente para Metaheurísticas (AMAM). O framework AMAM é uma estrutura genérica e flexível, que tem, como principal característica, a facilidade de hibridização de metaheurísticas, a partir da utilização de conceitos relacionados a sistemas multiagentes. Nesta proposta, cada agente atua independentemente no espaço de busca de um problema de otimização combinatória. Os agentes compartilham informações e colaboram entre si através do ambiente. Esta tese tem, como principal contribuição, a consolidação do framework AMAM como uma ferramenta capaz de resolver diferentes problemas de otimização e que permita a fácil hibridização de metaheurísticas. Para tal, propõe a revisão da estrutura do framework AMAM, com a incorporação de novos recursos que permitam dinamizar e aperfeiçoar o processo de solução. A estrutura do framework foi dividida em dimensões, ao se considerar suas diferentes perspectivas. A remoção de estruturas de coordenação explícita e de elementos que intermediavam a comunicação permitiram aumentar a autonomia do agente. A cooperação entre os agentes foi aprimorada, buscando maior diversidade nas soluções disponíveis na estrutura cooperativa, através da definição de novos critérios de inserção de novas soluções. É proposta também a incorporação de capacidades auto-adaptativas nos agentes. O objetivo é permitir que o agente modifique suas ações com base nas experiências obtidas na interação com os outros agentes e com o ambiente, usando conceitos de Aprendizagem de Máquina. Neste sentido, são apresentadas duas propostas de agentes adaptativos baseados no algoritmo Q-Learning e em Autômatos de Aprendizagem. Para melhor introdução e validação do framework AMAM, esta tese utiliza instanciações do framework para dois problemas clássicos de otimização combinatória: Problema de Roteamento de Veículos com Janelas de Tempo (sigla em inglês, VRPTW) e o Problema de Sequenciamento de Máquina Paralela Não Relacionada com Tempos de Configuração Dependentes de Sequência (sigla em inglês, UPMSP-ST). Os experimentos demonstraram a efetiva redução nos custos das soluções com o uso de agentes cooperativos e a escalabilidade da proposta. Os experimentos também confirmaram que a capacidade de aprender atribuída ao agente influencia diretamente a qualidade das soluções, tanto do ponto de vista individual quanto do ponto de vista do trabalho em equipe. Sendo assim, a adaptabilidade dos agentes é confirmada, demonstrando que as técnicas de aprendizado utilizadas conseguem superar a necessidade de conhecimento das características específicas do problema a ser tratado. Os resultados obtidos possibilitaram concluir que o framework aqui apresentado é um passo à frente em relação aos demais frameworks da literatura quanto à adaptação aos aspectos particulares dos problemas tratados. Palavras-chaves: Metaheurísticas. Sistemas Multiagentes. Cooperação. Hibridização de Metaheurísticas. Otimização Combinatória. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-06-24 |
dc.date.accessioned.fl_str_mv |
2022-10-24T13:54:41Z |
dc.date.available.fl_str_mv |
2022-10-24T13:54:41Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SILVA, Maria Amélia Lopes. AMAM: framework multiagente para otimização usando metaheurísticas. 2019. 135 f. Tese (Doutorado em Modelagem Matemática e Computacional) - CEFET-MG, Belo Horizonte. 2019. |
dc.identifier.uri.fl_str_mv |
https://locus.ufv.br//handle/123456789/30134 |
identifier_str_mv |
SILVA, Maria Amélia Lopes. AMAM: framework multiagente para otimização usando metaheurísticas. 2019. 135 f. Tese (Doutorado em Modelagem Matemática e Computacional) - CEFET-MG, Belo Horizonte. 2019. |
url |
https://locus.ufv.br//handle/123456789/30134 |
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 |
Centro Federal de Educação Tecnológica de Minas Gerais |
dc.publisher.program.fl_str_mv |
Externas/Outras Instituições |
publisher.none.fl_str_mv |
Centro Federal de Educação Tecnológica de Minas Gerais |
dc.source.none.fl_str_mv |
reponame:LOCUS Repositório Institucional da UFV instname:Universidade Federal de Viçosa (UFV) instacron:UFV |
instname_str |
Universidade Federal de Viçosa (UFV) |
instacron_str |
UFV |
institution |
UFV |
reponame_str |
LOCUS Repositório Institucional da UFV |
collection |
LOCUS Repositório Institucional da UFV |
bitstream.url.fl_str_mv |
https://locus.ufv.br//bitstream/123456789/30134/1/texto%20completo.pdf https://locus.ufv.br//bitstream/123456789/30134/2/license.txt |
bitstream.checksum.fl_str_mv |
40bfbcaca43cb92e110a6f6fda9b6f06 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV) |
repository.mail.fl_str_mv |
fabiojreis@ufv.br |
_version_ |
1801212881774051328 |