From Simulation to Development in Multi Agent Systems: A JADE-based Approach
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/10216/74653 |
Resumo: | Multi-agent systems (MAS) present an interesting approach to the efficient development of modular systems. MAS are composed by autonomous computational units called agents that are programmed to compete or work together, for instance in order to solve computational problems, engage in automatic negotiation or play computer games. Frameworks exist that aid the development of this class of systems and they range from mostly general-purpose frameworks to domain-specific in an array of different domains. Multi-agent-based simulations (MABS) are sometimes used on the course of development of a full-featured MAS - for instance, for testing purposes. However, most platforms for MAS development are not well suited for MABS development. JADE, a very popular MAS development framework allows the creation of seamless distributed agent systems and complies with FIPA standards for agent interaction. Unfortunately, its multi-threaded architecture falls short in delivering the necessary performance to run a local simulation with a large number of agents. Repast is an agent-based simulation toolkit that allows creating simulations using rich GUI elements and real time agent statistics. Unlike JADE, though, Repast lacks much of the infrastructure for agent creation and interaction. Some authors proposed an integration of JADE and Repast by means of a middleware, essentially representing the agent in both and taking advantage of the features provided by the frameworks. The code generation tool proposed in this thesis should be capable of not only generating a Repast simulation from an existing JADE MAS, but also of creating a full featured JADE application from a Repast-based simulation. An implementation of FIPA's interaction protocols will be proposed for Repast as a means to deliver the mentioned conversion tool. The most immediate advantage over the previous approaches is that existing systems can make use of this tool to create appropriate simulations where agent interaction can be more easily analyzed. Furthermore, proficient programmers in one framework can quickly get started in the development for the complementary framework. |
id |
RCAP_c30fde5c13cf6031172a9b55dc08dad0 |
---|---|
oai_identifier_str |
oai:repositorio-aberto.up.pt:10216/74653 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
From Simulation to Development in Multi Agent Systems: A JADE-based ApproachEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringMulti-agent systems (MAS) present an interesting approach to the efficient development of modular systems. MAS are composed by autonomous computational units called agents that are programmed to compete or work together, for instance in order to solve computational problems, engage in automatic negotiation or play computer games. Frameworks exist that aid the development of this class of systems and they range from mostly general-purpose frameworks to domain-specific in an array of different domains. Multi-agent-based simulations (MABS) are sometimes used on the course of development of a full-featured MAS - for instance, for testing purposes. However, most platforms for MAS development are not well suited for MABS development. JADE, a very popular MAS development framework allows the creation of seamless distributed agent systems and complies with FIPA standards for agent interaction. Unfortunately, its multi-threaded architecture falls short in delivering the necessary performance to run a local simulation with a large number of agents. Repast is an agent-based simulation toolkit that allows creating simulations using rich GUI elements and real time agent statistics. Unlike JADE, though, Repast lacks much of the infrastructure for agent creation and interaction. Some authors proposed an integration of JADE and Repast by means of a middleware, essentially representing the agent in both and taking advantage of the features provided by the frameworks. The code generation tool proposed in this thesis should be capable of not only generating a Repast simulation from an existing JADE MAS, but also of creating a full featured JADE application from a Repast-based simulation. An implementation of FIPA's interaction protocols will be proposed for Repast as a means to deliver the mentioned conversion tool. The most immediate advantage over the previous approaches is that existing systems can make use of this tool to create appropriate simulations where agent interaction can be more easily analyzed. Furthermore, proficient programmers in one framework can quickly get started in the development for the complementary framework.2014-07-142014-07-14T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/74653TID:201308134engJoão Pedro Camacho Lopesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T14:16:33Zoai:repositorio-aberto.up.pt:10216/74653Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:58:02.227870Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
title |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
spellingShingle |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach João Pedro Camacho Lopes Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
title_short |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
title_full |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
title_fullStr |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
title_full_unstemmed |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
title_sort |
From Simulation to Development in Multi Agent Systems: A JADE-based Approach |
author |
João Pedro Camacho Lopes |
author_facet |
João Pedro Camacho Lopes |
author_role |
author |
dc.contributor.author.fl_str_mv |
João Pedro Camacho Lopes |
dc.subject.por.fl_str_mv |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
topic |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
description |
Multi-agent systems (MAS) present an interesting approach to the efficient development of modular systems. MAS are composed by autonomous computational units called agents that are programmed to compete or work together, for instance in order to solve computational problems, engage in automatic negotiation or play computer games. Frameworks exist that aid the development of this class of systems and they range from mostly general-purpose frameworks to domain-specific in an array of different domains. Multi-agent-based simulations (MABS) are sometimes used on the course of development of a full-featured MAS - for instance, for testing purposes. However, most platforms for MAS development are not well suited for MABS development. JADE, a very popular MAS development framework allows the creation of seamless distributed agent systems and complies with FIPA standards for agent interaction. Unfortunately, its multi-threaded architecture falls short in delivering the necessary performance to run a local simulation with a large number of agents. Repast is an agent-based simulation toolkit that allows creating simulations using rich GUI elements and real time agent statistics. Unlike JADE, though, Repast lacks much of the infrastructure for agent creation and interaction. Some authors proposed an integration of JADE and Repast by means of a middleware, essentially representing the agent in both and taking advantage of the features provided by the frameworks. The code generation tool proposed in this thesis should be capable of not only generating a Repast simulation from an existing JADE MAS, but also of creating a full featured JADE application from a Repast-based simulation. An implementation of FIPA's interaction protocols will be proposed for Repast as a means to deliver the mentioned conversion tool. The most immediate advantage over the previous approaches is that existing systems can make use of this tool to create appropriate simulations where agent interaction can be more easily analyzed. Furthermore, proficient programmers in one framework can quickly get started in the development for the complementary framework. |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014-07-14 2014-07-14T00:00:00Z |
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://hdl.handle.net/10216/74653 TID:201308134 |
url |
https://hdl.handle.net/10216/74653 |
identifier_str_mv |
TID:201308134 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799135902064181248 |