Proposal for an IDE for Development of Embedded MAS (Multi-Agent Systems)
Abstract
Developing an Embedded MAS is a task that requires knowledge in different areas; therefore, the architecture used in this work is divided into four layers: reasoning, serial, firmware, and hardware. Different knowledge is required at each project layer. This work seeks to raise the main solutions available and others still needed to simplify the development of these systems. Through the extension of the JaCa Framework, the centralization of the development of the firmware and reasoning layers, and finally, the use of standardized prototype models, this work presents the initial functionalities of a specialized IDE for the development of Embedded MAS.References
Bordini, R. H., Hübner, J. F., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons Ltd.
Bratman, M. E. (1987). Intention, Plans and Practical Reasoning. Cambridge Press.
Dennis, L. and Müller, B. (2008). Gwendolen : A BDI Language for Verifiable Agents. In Proceedings of the AISB 2008 Symposium on Logic and the Simulation of Interaction and Reasoning, volume 9, pages 16–23. University of Aberdeen.
Guinelli, J. V. and Pantoja, C. (2016). A Middleware for Using PIC Microcontrollers and Jason Framework for Programming Multi-Agent Systems. In Anais do Workshop de Pesquisa em Computação dos Campos Gerais WPCCG, volume 1, Ponta Grossa.
Heath, S. (2002). Embedded systems design. Elsevier.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jensen, A. S. (2010). Implementing Lego Agents Using Jason.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Manoel, F., Pantoja, C., Samyn, L., and Souza de Jesus, V. (2020). Physical artifacts for agents in a cyber-physical system: A case study in oil & gas scenario (eeas). In The Thirty Second International Conference on Software Engineering and Knowledge Engineering (SEKE 2020), pages 55–60.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In de Velde, W. V. and Perram, J. W., editors, Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world (MAAMAW’96), volume 1038 of Lecture Notes in Artificial Intelligence, pages 42–55, USA. Springer-Verlag.
Ricci, A., Viroli, M., and Omicini, A. (2006). Cartago: A framework for prototyping artifact-based environments in mas. In International Workshop on Environments for Multi-Agent Systems, pages 67–86. Springer.
Souza de Castro, L., Manoel, F., Souza de Jesus, V., Pantoja, C., Borges, A., and Vaz Alves, G. (2020). Integrando sistemas multi-agentes embarcados, simulação urbana e aplicações de iot. In XIV Workshop Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2020).
Wooldridge, M. J. (2000). Reasoning about rational agents. MIT press.
Bratman, M. E. (1987). Intention, Plans and Practical Reasoning. Cambridge Press.
Dennis, L. and Müller, B. (2008). Gwendolen : A BDI Language for Verifiable Agents. In Proceedings of the AISB 2008 Symposium on Logic and the Simulation of Interaction and Reasoning, volume 9, pages 16–23. University of Aberdeen.
Guinelli, J. V. and Pantoja, C. (2016). A Middleware for Using PIC Microcontrollers and Jason Framework for Programming Multi-Agent Systems. In Anais do Workshop de Pesquisa em Computação dos Campos Gerais WPCCG, volume 1, Ponta Grossa.
Heath, S. (2002). Embedded systems design. Elsevier.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jensen, A. S. (2010). Implementing Lego Agents Using Jason.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Manoel, F., Pantoja, C., Samyn, L., and Souza de Jesus, V. (2020). Physical artifacts for agents in a cyber-physical system: A case study in oil & gas scenario (eeas). In The Thirty Second International Conference on Software Engineering and Knowledge Engineering (SEKE 2020), pages 55–60.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In de Velde, W. V. and Perram, J. W., editors, Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world (MAAMAW’96), volume 1038 of Lecture Notes in Artificial Intelligence, pages 42–55, USA. Springer-Verlag.
Ricci, A., Viroli, M., and Omicini, A. (2006). Cartago: A framework for prototyping artifact-based environments in mas. In International Workshop on Environments for Multi-Agent Systems, pages 67–86. Springer.
Souza de Castro, L., Manoel, F., Souza de Jesus, V., Pantoja, C., Borges, A., and Vaz Alves, G. (2020). Integrando sistemas multi-agentes embarcados, simulação urbana e aplicações de iot. In XIV Workshop Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2020).
Wooldridge, M. J. (2000). Reasoning about rational agents. MIT press.
Published
2022-08-31
How to Cite
JESUS, Vinicius Souza de; LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; MANOEL, Fabian Cesar Pereira Brandão; ALVES, Gleifer Vaz; RAMOS, Gabriel; VITERBO FILHO, Jose.
Proposal for an IDE for Development of Embedded MAS (Multi-Agent Systems) . In: WORKSHOP-SCHOOL ON AGENTS, ENVIRONMENTS, AND APPLICATIONS (WESAAC), 16. , 2022, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 49-60.
ISSN 2326-5434.
DOI: https://doi.org/10.5753/wesaac.2022.33425.
