Características de las plataformas de sistemas multiagente JADE y PADE en aplicaciones de fabricación industrial
DOI:
https://doi.org/10.21674/2448-0479.81.32-42Palabras clave:
Sistema multiagente;, PADE;, JADE;, industria 4.0;, sistema de autoorganización.Resumen
Resumo
O uso de sistemas multiagentes vem surgindo como uma solução para proporcionar o autogerenciamento no fluxo produtivo da indústria, sem a necessidade da interferência humana. Atualmente, a alternativa funcional melhor documentada para esta finalidade é a plataforma JADE (Java Agent DEvelopment Framework), o que implica no uso da linguagem de programação Java. Este trabalho tem como objetivo investigar uma nova alternativa a esta plataforma, utilizando a plataforma PADE (Python Agent DEvelopment Framework) para programar um sistema multiagentes dedicado à manufatura industrial. A partir de uma planta industrial simulada, foram executadas simulações com o uso deste sistema para o controle das máquinas usadas na produção de um produto que necessitava de uma montagem multiprocessos. Os resultados apresentaram que a plataforma PADE, mesmo sendo mais nova que a já consolidada JADE, demonstra ser um framework promissor, impulsionada pelo uso da linguagem de programação Python, em ascensão no meio computacional. Ter os resultados comparativos entre as duas plataformas em métricas distintas agrega valor quando da escolha de quais sistemas e qual linguagem utilizar a partir das métricas que o usuário necessitar.
Palavras-Chaves: Sistema multiagente; PADE; JADE; indústria 4.0; sistema auto-organizável.
Abstract
Features of the JADE and PADE multi-agent system platforms in industrial manufacturing applications.
The use of multi-agent systems has emerged as a solution to provide self-management in the industry's production flow, without the need for human interference. Currently, the best documented functional alternative for this purpose is the JADE platform (Java Agent DEvelopment Framework), which implies the use of the Java programming language. This work aims to investigate a new alternative to this platform, using the PADE platform (Python Agent DEvelopment Framework) to program a multi-agent system dedicated to industrial manufacturing. From a simulated industrial plant, simulations were performed with the use of this system to control the machines used in the manufacturing of a product, which required a multi-process assembly. The results showed the PADE platform, even though it is newer than the one already consolidated that JADE, proves to be a promising framework, driven by the use of the Python programming language, on the rise in the computing environment. Having the comparative results between the two platforms in different metrics adds value when choosing which systems and which language to use, based on the metrics that the user needs.
Keywords: Multiagent system; PADE; JADE; industry 4.0; self-organizing system.
Resumen
Características de las plataformas de sistemas multiagente JADE y PADE en aplicaciones de fabricación industrial
El uso de sistemas multiagente ha surgido como una solución para proporcionar la autogestión en el flujo de producción de la industria, sin la necesidad de interferencia humana. Actualmente, la alternativa funcional mejor documentada para este propósito es la plataforma JADE (Java Agent DEvelopment Framework), que implica el uso del lenguaje de programación Java. Este trabajo tiene como objetivo investigar una nueva alternativa a esta plataforma, utilizando la plataforma PADE (Python Agent DEvelopment Framework) para programar un sistema multiagente dedicado a la fabricación industrial. A partir de una planta industrial simulada, se realizaron simulaciones con el uso de este sistema para el control de las máquinas utilizadas en la producción de un producto, que requería un ensamblaje multiprocesos. Los resultados evidenciaron que la plataforma PADE, aunque es más nueva que la ya consolidada que JADE, demuestra ser un framework promisor, impulsado por el uso del lenguaje de programación Python, en auge en el entorno computacional. Tener los resultados comparativos entre las dos plataformas en métricas diferentes agrega valor a la hora de elegir qué sistemas y qué lenguaje utilizar, en base a las métricas que el usuario necesitar.
Palabras clave: Sistema multiagente; PADE; JADE; industria 4.0; sistema de autoorganización.
Descargas
Citas
ABBAS, H.A.; SHAHEEN, S. I.; AMIN. M. H. Organization of Multi-Agent Systems: An overview. International Journal of Intelligent Information Systems, v.4, n.3, p, 46-57, 2015. Disponível em: https://arxiv.org/ftp/arxiv/papers/1506/1506.09032.pdf. Acesso em: 03 dez. 2019.
BELLIFEMINE, F. L.; CAIRE, G.; GREENWOOD, D. Developing Multi-Agent Systems with JADE. Nova Iórque: John Wiley & Sons, 2007.
BRECHER, C. et al. Simulation framework for virtual robot programming in reconfigurable production systems. Procedia CIRP, v. 86, p. 98–103, 2020. Disponível em: https://doi.org/10.1016/j.procir.2020.01.045. Acesso em 12 dez. 2020.
BORDINI, Rafael H.; HÜBNER, Jomi Fred; WOOLDRIDGE, Michael. Programming Multi-Agents Systems in AgentSpeak using Jason. Chichester: John Wiley, 2007.
FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS - FIPA. FIPA Communicative Act Library Specification. Geneva, Switzerland. 2002.
GREI-UFC. Python Agent Development framework, 2019. Disponível em: https://pade-docs-en.readthedocs.io/en/latest/. Acesso em: 30 nov. 2019.
LEITÃO, Paulo. Multi-agent systems in industry: current trends & future challenges. Conference Beyond AI: Interdisciplinary Aspects of Artificial Intelligence. Pilsen: Springer. p. 197-201, 2013. Disponível em: http://hdl.handle.net/10198/9677. Acesso em: 30 mai. 2020.
MAGEDANZ, Thomas et al. Grasshopper: A Universal Agent Platform Based on OMG MASIF and FIPA Standards. 2009. Disponível em: http://cordis.europa.eu/infowin/acts/analysys/products/thematic/agents/ch4/ch4.htm. Acesso em: 26 jun. 2020.
PÉREZ, Marta Pérez; BEDIA, Ana María Serrano; FERNÁNDEZ, María Concepción López. A review of manufacturing flexibility: systematising the concept. International Journal Of Production Research, [S.L.], v. 54, n. 10, p. 3133-3148, 28 jan. 2016. Disponível em: https://doi.org/10.1080/00207543.2016.1138151. Acesso em: 12 jun. 2020.
KOTLER, P.; KARTAJAYA, H.; SETIAWAN, I. Marketing 4.0: do tradicional ao digital. Rio de Janeiro: Sextante, 2017.
KUHNEM, Matheus. Python: a linguagem que está engolindo o mercado, 2018. Artigo em site. Disponível em: https://medium.com/tendências-digitais/python-engolindo-o-mercado-6872769800b2. Acesso em: 2 dez. 2019.
PEIXOTO, J. A. Desenvolvimento de sistemas de automação da manufatura usando arquiteturas orientadas a serviço e sistemas multiagentes. Dissertação (Mestrado) – Departamento de engenharia elétrica, Universidade Federal do Rio Grande do Sul, Porto Alegre, 2012. Disponível em: https://www.lume.ufrgs.br/bitstream/handle/10183/61385/000865282.pdf?sequence=1. Acesso em: 03 dez. 2019.
SADHU, Arup Kumar; KONAR, Amit. Multi-Agent Coordination: a reinforcement learning approach. Piscataway: Wiley-Ieee Press, 2020. 310 p.
WOOLDRIDGE, Michael. An Introduction to MultiAgent Systems. 2 ed. Chichester: John Wiley & Sons, 2009.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
A reprodução total dos artigos da Revista em outros meios de comunicação eletrônicos de uso livre é permitida de acordo com a licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.